100000
593162
1537987
2982348
4942263
7442601
10470478
14022441
18079383
22604944
27562138
32873530
38489997
44333741
50263679
56180413
61926786
67313774
72202943
76419957
79762078
82041193
83129811
82903287
81311952
78456412
74403690
69287791
63413845
57004814
50353169
43657861
37168256
31111961
25620616
20734670
16516915
12962053
10021404
7637038
5736931
4251221
3108815
2245652
1607961
1139755
795554
549745
374343
251720
168101
111653
73519
49083
33713
22518
14994
9842
5864
3429
1895
1019
520
338
259
115
54
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
