100000
769217
2484610
5873037
11584321
20300771
32710667
49393404
70806249
97117321
128010312
162617913
199297289
235482479
267589466
291128703
301786167
296530529
274707160
238674029
193555327
145946023
102004162
66038837
39565987
21938224
11300264
5434023
2435279
1013923
394571
142479
47344
14777
4114
875
129
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
