15830
3193
217132
10254356
12323392
5745541
3343579
1784
33022
30211
46815
42330
1601217
1111412
10156276
1005116
96193
9267258
7629154
737511
69366
59784
55232
52848