2350
22125
2610
17015
2880
25424
15214
1779
1717
20518
1478
2553
613812
44010
43933
42117
3720270
3509156
30014
2908149
27866
23682
21980
19990