1	18308	59
5	53476	58
7	68332	56
9	82610	52
10	89578	51
11	96942	49
12	103946	45
16	132221	44
25	195517	39
27	208049	37
31	234187	36
38	278908	35
40	291916	34
42	304434	31
44	317258	28
46	329738	26
47	335676	24
57	416855	21
92	618098	19
122	782838	17
173	1049177	15
236	1365474	14
314	1717386	13
319	1741971	12
339	1843051	11
354	1918002	10
558	2825317	9
659	3282721	8
707	3506943	7
1051	5006306	6
1847	8352993	5
1885	8525267	4
1907	8629364	3
2072	9358558	2
2845	12430645	1
20000000	70105884096	1
