1	11197	39
2	18075	38
4	27702	37
7	38473	36
14	61313	32
15	64558	30
43	152743	28
64	215477	27
67	224362	25
71	237291	23
79	263560	22
91	301234	19
95	315678	16
100	333455	14
101	337099	12
143	468700	11
189	603148	10
266	809836	9
301	900187	8
317	943554	7
390	1136394	6
958	2573875	4
1142	3027772	3
21981	50864137	2
20000000	61485671095	2
