396
215
300
599
293
291
613
325
699
330
847
642
38497
29520
27753
25255
2146267
19434
1892153
1754149
17316
14460
14150
12410