100000
777800
2477731
5771146
11247506
19510438
31156312
46821755
67029964
92243191
122818443
158875775
200221922
246197269
295738901
346955455
397348592
443267073
480542271
504758124
511876741
499050506
465562815
413738091
348707057
277230785
206963945
144419329
93841076
56612688
31692362
16418161
7844758
3470963
1431898
556114
207766
73856
26723
9594
3122
713
93
33
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
19
18
17
15
9
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
