100000
595122
1554359
2999710
4903579
7258541
10012920
13150347
16607437
20330719
24232373
28255757
32279120
36215045
39905327
43228059
45999594
48049085
49238183
49444633
48598114
46618739
43600839
39661638
35076879
30103394
25061099
20227007
15843052
12032153
8872403
6361466
4431002
3001179
1981743
1286299
819228
511368
311165
186538
108774
62991
36311
20091
10851
6242
3633
2327
1480
900
579
397
177
32
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
