100000
747833
2472911
6079818
12473629
22608243
37349176
57167024
81709894
109471278
137467793
161317323
176268794
178542235
167065638
144262317
115071770
84976893
58347776
37345510
22360101
12523895
6606691
3290181
1555109
702935
304056
125488
50972
20123
8032
3364
1448
706
286
104
29
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
14
8
4
1
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
