29356
15410
12912
1403100
1104
848
8110
634
797
671
1059160
14776
650912
46483
46330
44648
3978271
3750157
31614
3082151
25182
23160
21240