100000
569081
1463294
2944616
5139318
8153664
12079176
16995074
22879737
29646629
37162196
45207810
53502743
61618455
69145050
75710303
81007876
84739213
86756214
87088531
85814887
83140928
79177077
74258669
68655207
62661948
56475212
50353452
44486842
38951392
33837612
29170060
24987125
21237301
17946339
15079095
12624257
10531968
8727119
7198022
5911893
4835692
3952525
3225369
2620013
2119293
1710438
1381238
1114434
898638
723165
580550
460988
364220
288596
226765
178232
138211
106054
81440
63124
48699
37289
28037
21266
16146
12177
8910
6516
4802
3320
2329
1695
1279
819
498
393
406
328
262
196
136
48
38
21
15
4
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
