3860
3470
3251
3362
2680
2960
2900
2760
3060
2988313
2560
2580
31547
24110
22352
19953
1621267
15652
1437148
13836
1286144
12170
10940
9200