3300
3680
2157
915
1017
13636
923
10213
1417
632
817
863
650312
46383
46250
44488
3959271
3733157
31534
3075151
29266
25102
23040
21220