100000
748231
2501853
6166693
12665889
23060602
38477566
59891107
88033227
122959633
163728265
207847688
250839928
287169224
310565719
316188022
302438302
271385797
228676335
181506540
136034460
96617877
65289948
42234295
26227152
15676189
9041417
5057873
2753158
1458647
749274
371890
179123
84889
39551
18442
8479
3902
1811
677
242
61
17
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
