4080
2667
2358
31020
25427
25017
2267
1416
26710
2310
22915
2596
613812
43990
43903
42117
3720270
3509156
30014
2908149
27866
23682
21980
19990