100000
760425
2487772
5986245
12031384
21484976
35255993
54209609
78904692
109457196
145416719
185234626
226229135
264414308
294536817
311295517
310636549
291463236
255958123
209911583
160637672
114770060
76736409
48145838
28472495
15923559
8441331
4242565
2029751
933155
414664
176995
66588
23321
7566
2411
611
87
14
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
