100000
584498
1505421
2973814
5060764
7824597
11309325
15542473
20542508
26245251
32614076
39542309
46874150
54369588
61737781
68765218
75144797
80543218
84696092
87348252
88364094
87709210
85508193
81811290
76910519
71032810
64595977
57838178
51026673
44383631
38075862
32242632
26988116
22321679
18267307
14801711
11881092
9445158
7437830
5805430
4503523
3469667
2658456
2027830
1540763
1162288
870568
650275
483818
354695
256021
184212
131211
93512
67810
48937
34359
25189
18233
13172
9225
6721
4848
3419
2652
2113
1483
985
701
503
331
233
218
138
86
62
40
27
30
48
35
16
13
8
2
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
