100000
595247
1573234
3020157
4869465
7075159
9583573
12348115
15300284
18410185
21629588
24890672
28126818
31282087
34271125
37048355
39531790
41671687
43350178
44520182
45087024
44949266
44021948
42259522
39698179
36367237
32359709
27901027
23228612
18621284
14349762
10597358
7495350
5072250
3287401
2040196
1217901
691787
376385
194990
97614
47022
22104
10041
4393
1948
1005
490
179
80
31
4
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
