1	10641	25
5	35387	22
10	60934	20
12	71019	17
15	84703	14
63	285250	13
98	425796	11
181	708810	10
220	860047	9
254	974829	7
321	1198754	6
503	1778610	5
644	2226888	4
3029	9231921	3
13366	39179597	2
20000000	49493646148	2
