100000
751944
2414950
5729687
11395212
20118251
32565374
49102066
69723389
93578209
118808741
142567886
161161502
170914585
169357785
155910274
132908488
104720104
76252236
51258226
31863498
18353127
9839706
4926800
2311354
1026806
434142
177478
74426
31363
12852
5220
2334
1250
568
145
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
