3800
2981
2863
27461
26523
2684178
51051
2570
25618
24012
23231
21135
30587
23220
21352
19283
1547267
14832
1384148
13306
1211144
11800
10330
8590