974196
931350
537858
855881
940861
622536
1280787
1062102
426670
561691
469628
1164336
336394
157623
1044136
415258
17721483
15172692
13827960
10661916
7068156
7009668
6899831
6810362
6246477
5697960
5463623
5322253
431770
4039231