100000
771161
2495319
5898270
11615965
20264939
32407714
48398480
68227924
91351462
116460525
141142074
161852915
174445449
175297482
162749176
138477389
107468445
75716824
48355918
28026648
14747129
7063410
3105209
1257610
468136
160618
51264
16043
4716
1288
354
41
20
20
20
19
14
8
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
