307
351
350
170
191
225
305
2510
268
167
83
223
22436
17040
15041
13460
10292
1002263
9034
8890
858148
742142
68611
6840