100000
594662
1554353
3000167
4913439
7284651
10085215
13303123
16911022
20871733
25136606
29653709
34429406
39387338
44405468
49420573
54358072
59134201
63599404
67682781
71275807
74247056
76459858
77808355
78140491
77410011
75577716
72681179
68763208
63995475
58499961
52524956
46269484
39994080
33907606
28193512
23005223
18405577
14458501
11132365
8424608
6263351
4578393
3293762
2336659
1623842
1113619
756827
508306
336616
220878
141823
90027
55221
32877
19684
11746
6524
3629
2066
1343
899
513
258
124
32
15
8
5
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
