100000
748579
2480271
6094629
12541879
22887342
38171524
59295593
86927936
121071128
160651329
203224243
244811853
280300817
303976431
311164019
300199064
272739204
233346149
188202418
143255325
103154951
70446627
45750226
28366068
16790789
9517495
5183191
2732974
1390252
687216
326240
148642
66380
28925
11588
4780
1681
538
217
121
50
24
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
10
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
