100000
594400
1552273
2990474
4874703
7167165
9816233
12759651
15902729
19132647
22314182
25283299
27868890
29851641
31025547
31214414
30323686
28343212
25399520
21733580
17743664
13791077
10207623
7210909
4857564
3119939
1920721
1131849
643020
352299
185676
94374
47836
24061
12013
5501
2313
899
302
81
27
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
