100000
591589
1533682
2971933
4920235
7379981
10341231
13774378
17635190
21857382
26329982
30940664
35533016
39929818
43984680
47454382
50051241
51579663
51900117
50906120
48663167
45266840
40982702
36098573
30932220
25766209
20861505
16456982
12648017
9473589
6939639
4971116
3485261
2390314
1609430
1067227
697587
447071
283159
176068
107956
64634
39171
23414
13679
7733
4308
2497
1426
940
712
580
368
237
127
84
58
54
23
24
14
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
0
0
0
0
0
0
0
0
0
