703760
1547258
893101
2732724
486420
414423
531241
995110
795275
903895
1198106
270159
373428
1556400
636368
2308869
20141484
19523692
17919960
11920916
9245156
7892362
7836668
7176623
7071831
6908477
6887960
6412253
457370
4363231