100000
585565
1507531
2962679
5007756
7658279
10889148
14617637
18654607
22746291
26564606
29737500
31926390
32850133
32434513
30730476
27966445
24503960
20713740
16953522
13457181
10378425
7800732
5734397
4127409
2912967
2018093
1379820
932671
622885
409652
266019
169418
106309
67269
41039
24597
14859
9159
5752
3515
2269
1517
1066
736
489
331
303
226
102
15
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
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
