500
108
131
78
322
587
178
404
47
367
216
243
226
159
424
224
121
357
139
160
143
590
34
220
339
67
217
27
343
171
393
331
147
384
99
113
461
204
54
466
44
1414
1387
375
17
16
208
91
285
196
270
28
112
132
311
25
345
177