3800
2981
2863
27461
26523
2684178
51051
2570
25518
24012
23231
21135
30557
23200
21342
19233
1543267
14812
1381148
13276
1201144
11770
10320
8580