596
472
809
699
445
8313
1809
13615
628
1006
703
695
38457
29510
27753
25255
2146267
19424
1887153
1750149
17316
14440
14150
12410