100000
746267
2473673
6089265
12532346
22864861
38141578
59313472
87013325
121230098
160869114
203326366
244629846
279549475
302637605
309805222
299132224
272129301
233270596
188574589
143908127
103928548
71179732
46368129
28872671
17213634
9825773
5394780
2858809
1460838
723829
350450
163381
72120
29881
11532
3996
1237
412
128
54
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
