100000
751765
2419024
5753623
11448297
20179336
32577084
49077649
69533844
93234221
118402639
142126217
160811062
170868993
169573883
156420207
133534564
105165511
76357118
51208042
31758293
18253847
9775996
4905686
2321888
1042196
451833
191376
81219
34056
14656
5780
1961
599
133
30
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
58
3426
5595
5108
2030
107
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
19
18
17
16
12
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
0
0
0
0
0
0
0
0
0
0
0
0
0
