100000
754628
2471589
6009288
12227319
22065350
36500622
56413973
82359712
114419921
151857464
192799042
234029779
271032367
298483401
311502288
306809826
284292698
247351787
201716744
154113244
110338666
73998306
46533428
27546010
15380902
8118082
4076515
1950383
886584
388857
163998
66143
25367
9477
3648
1494
753
273
68
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
