100000
774136
2489355
5874943
11642229
20294597
32519051
48780787
69822044
96228564
128269790
165871483
208684008
255971972
306279438
357556558
406977793
450822632
485007262
505131554
507473874
489826047
452596014
398562569
333104146
263443805
196522115
137974897
91027101
56412863
32788104
17876987
9126522
4376742
1982794
847073
340950
133778
50598
16850
4621
1203
331
61
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
