995262
272237
912138
58858
760700
681844
118803
811125
582506
386180
710674
601424
472464
770926
467295
279637
12521745
632886
4082577
3981980
3315510
2692192
2124495
2097216
2033492
182866
1762948
16265
153361
1529545