100000
772995
2485633
5902041
11844242
20841034
32983049
48811193
69280780
95534137
127962728
166869935
212525041
264844512
323585522
388162128
457448173
529858133
602943550
674140658
739692585
795173799
836046858
858413012
858623280
834576355
786139208
715640860
628002929
529941160
429093690
332768095
246748569
174852895
118271906
76342833
47123914
27872871
15874716
8767213
4739719
2544467
1366947
741940
408829
226520
123720
67871
36854
20027
10977
5291
2307
1077
366
101
82
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
