100000
596398
1578233
3030101
4895412
7126705
9682137
12518455
15595748
18890810
22387523
26026021
29757208
33568273
37420755
41254480
45032315
48719609
52257535
55592721
58694523
61484740
63914980
65973594
67586771
68702365
69249544
69161064
68364217
66856791
64561596
61544108
57819642
53405194
48459017
43183457
37685076
32175049
26846052
21868099
17388959
13472969
10176389
7497003
5381611
3768092
2564923
1704522
1108413
703741
439240
268282
158529
92211
51392
27667
14715
7630
3872
1953
964
374
147
64
15
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
