306
17
95
55
26
265
174
317
220
125
152
41
73
139
345
71
334
243
143
347
142
58
159
499
48
168
154
82
380
555
107
834
1120
83
4039
6625
65
47
34
53
361
126
68
61
37
155
383
128
250
274
42
67
209
281
32
1793
104