100000
778221
2495056
5897910
11853173
20848981
32830513
48139647
67798874
92799747
123606273
160780345
204592504
255169679
312566698
376403034
445845274
519420451
594921322
669085627
738205104
797913860
843363772
869316307
871720557
848366157
799328411
727104393
637160607
536571453
433170473
334861298
247476218
174509405
117564810
75679389
46606638
27600733
15806352
8812735
4785205
2537441
1331589
696432
361567
188462
96789
47964
22854
10531
4698
2234
1330
706
308
162
124
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
118
111
106
104
101
100
100
100
100
100
100
100
100
94
90
88
82
82
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
