1	5999	27
4	14847	23
5	17362	22
8	24029	21
16	42655	18
17	44781	16
18	47072	13
27	67242	12
31	76595	11
53	124532	10
89	187041	9
101	210285	7
104	216152	6
125	256667	5
153	308044	4
187	365433	3
351	594948	2
1926	2558334	1
20000000	40415978972	1
