100000
593843
1552217
2998794
4915191
7289102
10102149
13331345
16949409
20934888
25228493
29760927
34530864
39452630
44446918
49487739
54458815
59237221
63737160
67842946
71436204
74400169
76546984
77829979
78140170
77352214
75467690
72551501
68647333
63822380
58310396
52293274
46060841
39794577
33738981
28060885
22904400
18355306
14435867
11154836
8473761
6318328
4628327
3335182
2363081
1651463
1136635
768859
512194
340439
224872
145822
92540
57810
36445
23208
14646
8917
5564
3521
1938
947
469
228
97
46
20
3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
