909116
1656811
271802
29632
1240764
924600
433525
466678
1072611
519429
83939
40859
1529433
401118
386319
1094175
22867697
20948484
19418960
12672916
10352157
9374624
8473364
8239668
7251961
7134477
7097831
6734253
463870
4468231