100000
772732
2457537
5731406
11162585
19314149
30691316
45632713
64247127
86184268
110354451
134800857
156567047
171761819
176423844
168081526
146831466
116457332
82951404
52633196
29626918
14763312
6575889
2662113
1001012
368097
140706
57948
25293
11859
5316
2211
1088
469
157
58
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
19
18
15
6
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
