100000
747871
2472559
6083461
12539147
22994554
38622724
60641442
90195577
128170918
174876892
229747869
290925792
355196271
417718845
472705034
513751910
535569359
534678599
510589186
466140086
406775727
339534973
271316239
207915258
153195104
108811351
74540387
49261562
31471997
19466793
11661519
6792331
3863343
2141083
1159410
610717
315393
158448
76717
35309
16092
7206
2904
1091
339
127
55
31
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
18
12
6
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
