100000
777484
2476319
5763186
11225152
19383353
30582709
45160676
63191720
84296595
107525446
131021890
152162436
167588047
173605916
167593270
149074917
120763829
88059566
57208409
32845901
16553611
7289298
2807319
943877
281359
80737
23079
7487
2682
1100
468
157
84
75
68
60
60
60
60
60
60
60
60
60
59
51
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
31
22
20
20
20
20
20
20
20
20
17
10
5
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
