100000
769732
2483711
5867061
11577865
20308327
32755233
49474643
70912380
97251727
128146432
162701093
199309229
235370780
267282635
290769590
301525897
296477986
274785488
238760283
193541769
145936096
102063067
66094694
39628918
22022970
11365623
5448401
2429372
1015026
397750
147938
53227
17984
5510
1346
197
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
