62
149
89
93
82
417
258
192
406
352
474
446
136
56
165
275
279
128
421
3001
277
78
205
377
61
97
158
41
111
262
609
459
69
102
562
106