100000
594998
1583158
3045291
4912568
7126368
9641962
12415392
15431730
18639119
22047432
25610193
29295886
33096396
36991411
40992038
45009188
49049198
53100670
57142987
61144950
65095187
68961257
72681344
76312969
79746298
83005743
86057729
88919618
91520652
93798497
95779150
97419937
98728093
99671655
100183741
100261716
99890237
99018199
97660668
95774061
93333255
90351457
86792086
82648223
77994567
72837604
67247133
61354141
55194399
48958233
42761886
36744553
31033489
25754634
20954150
16729890
13094641
10034864
7532364
5543511
3993585
2819501
1943439
1313588
876650
574428
368191
230329
139304
83056
48441
27627
14786
7296
3798
1912
828
322
119
29
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
