250
18
41
90
75
56
86
158
64
67
223
164
115
282
88
239
188
120
99
119
77
54
134
438
61
155
23
57
68
78
50
140
137
55
133
584
76
123
154
138
170
486
498
436
255
351
43
263
261
33
511
328
337
92
35
216