1	8656	23
3	17556	21
7	33349	19
10	43492	16
12	49807	13
32	112708	11
35	121089	9
37	127210	8
40	136263	6
48	160118	5
89	280432	4
922	2359151	3
986	2531929	2
1331	3368833	1
20000000	39577604116	1
