100000
778348
2483540
5810155
11409359
19899053
31573837
47175317
67197342
92435383
123357258
160492611
203896057
253568226
309368830
370896560
437222554
506934009
578152109
648191695
713766531
771174095
816127402
844368244
852362284
837400076
798826519
737724416
657609431
564209310
464467961
365955059
275190562
197111003
134305099
86892590
53297625
30967973
17058318
8950506
4498574
2163145
998539
450677
201723
91120
40076
17662
8445
4439
2001
820
364
111
42
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
38
29
25
20
20
20
20
20
20
20
20
20
20
20
20
