1500
12
261
362
156
278
212
199
973
10
448
117
407
113
118
85
50
30
21
159
59
94
69
75
177
19
15
7
182
70
36
323
472
259
102
364
65
723
481
88
348
108
49
62
57
31
163
875
214
112
3148
258
2370
1319
331