2995
1916
14112
1556
34110
17310
2547254
857
24017
32619
2570
3713
670712
48053
47550
46318
4130271
3936157
32524
3188151
30476
25902
23961
22180