664726
727560
1008551
954929
407335
871103
314418
811379
502806
1022836
1020246
456138
753764
431950
939887
615533
17035483
14269692
12823960
10361916
6847831
6778668
6552362
6500156
6016477
5407960
4989623
4898253
423670
3934231