2838
2035
2950
2580
2481
20912
40413
23625
14310
2169
2267
1567
890512
64075
639110
60770
5356274
5270162
40496
4049154
39964
34592
31162
30260