595489
1056668
169684
731529
427525
444678
471385
703363
82539
1012352
512289
385884
644396
909207
892799
987666
17735483
15203692
13850960
10667916
7086156
7013668
6900831
6822362
6252477
5704960
5474623
5334253
431870
4043231