444458
344614
669933
163769
1376590
392171
952908
483240
866652
451973
541883
1039505
1016758
862399
474680
999886
20158484
19578692
17940960
11936916
9260156
7905362
7839668
7185623
7072831
6914477
6895960
6413253
457470
4363231