751
1051311
8011
583
682
606
930
696
472
491
653
680
596011
42970
42663
40597
3593270
3382155
29414
2832149
26976
22932
21290
19430