100000
772321
2475463
5822061
11500098
20043265
31876812
47383837
67147447
91302481
119592392
151426673
185537883
219835609
251552456
277028525
292314792
293899530
280146482
251417237
211035662
164637090
118814946
79086732
48400619
27226130
14143621
6837365
3103869
1337887
557355
233577
102849
49418
24643
12307
5782
2886
1491
705
335
193
146
121
120
120
120
120
120
120
120
118
113
109
106
104
102
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
98
94
88
83
82
81
80
80
80
80
80
80
78
73
65
61
60
60
60
60
60
60
60
60
60
56
50
44
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
36
29
22
20
20
20
20
20
