100000
747544
2503343
6179914
12687568
23075936
38418381
59753735
87816256
122714016
163499001
207675377
250945315
287402820
310962014
316693453
302667419
271436237
228677525
181350113
135754652
96321585
65147547
42124749
26151704
15656844
9095556
5135041
2828824
1540642
836231
446423
232052
116114
57245
27468
12528
5211
2085
967
381
139
35
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
