100000
779051
2490029
5830945
11586413
20027414
31727143
47061611
66982996
92176897
123125318
160345583
204170880
254780159
312121413
375983680
445397068
518951480
594499685
669081727
738795982
798778950
844097902
870194575
872961265
849894534
801106813
729261001
639079828
538015690
434126884
334916994
246756902
173438291
116414529
74708989
45942182
27207350
15594454
8700811
4755791
2560718
1342829
683065
335469
158320
71687
32111
13428
5318
1541
226
68
55
50
47
43
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
