100000
737470
2457286
6114631
12723555
23413469
39357121
61560825
90695477
126631126
167833788
211316768
252354639
285224725
304568968
306924241
291900910
262209493
222913511
179630355
137392137
100124862
69816568
46698120
30051142
18638824
11154650
6451809
3631941
2000567
1069818
556909
279602
136238
66180
32262
15372
6753
2967
1694
949
390
112
27
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
18
8
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
