380861
1048660
121470
729316
607274
62946
568534
125560
206701
670940
446930
517626
185123
978140
53401
765842
12385745
631786
4062577
3969980
3309510
2671192
2121495
2093216
2033492
182766
1762948
16255
153361
1529545