100000
593292
1537197
2976457
4934400
7424415
10447255
13993311
18034832
22552445
27520885
32842289
38478354
44326120
50273934
56204622
61986898
67446442
72372191
76615655
79942550
82181927
83193376
82873805
81261502
78415155
74334570
69223331
63327832
56899303
50223452
43533200
37072451
31036742
25550464
20725500
16527575
12968064
10043019
7660131
5758745
4277163
3128270
2256291
1615042
1146268
807903
564516
391618
269836
184357
124070
82163
53525
33299
20384
12667
7610
4533
2985
1718
984
503
245
156
103
61
15
18
9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
