250
119
472
68
141
463
657
199
161
47
147
417
155
108
139
98
411
53
264
73
321
259
416
365
156
567
328
197
216
242
158
117
78
87
186
180
112
123
77
94
261
1175
100
179
204
467
429
101