100000
748795
2478825
6107357
12598516
23134795
38999006
61583126
92301578
132446658
183048009
244941927
318171111
401724164
493562341
590152746
686216556
775447419
850935245
905579152
933225968
930604820
897479189
836514646
753464032
656063088
552266808
450072459
355431568
272239186
202560832
146538200
103103954
70568492
47034999
30580211
19437109
12089066
7355491
4378400
2558914
1469218
838143
475329
263850
141572
74731
40759
23220
13088
6942
3704
2062
1073
453
137
32
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
18
17
15
12
10
9
6
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
