300
599
293
291
613
325
699
847
642
252
666
413
38467
29510
27753
25255
2146267
19434
1887153
1750149
17316
14440
14150
12410