97672
287995
1184561
816379
133399
63947
1119667
815687
331103
1183812
732793
689435
228671
403652
752435
381171
17725483
15176692
13831960
10661916
7074156
7010668
6899831
6813362
6247477
5698960
5465623
5322253
431770
4039231