469570
657847
1048690
902580
145890
403118
459985
979776
100810
40594
372793
546336
373794
666726
915283
690476
17721483
15172692
13827960
10661916
7068156
7009668
6899831
6810362
6246477
5697960
5463623
5322253
431770
4039231