1	13835	63
3	30902	55
4	38450	53
7	60264	50
11	88809	49
13	101946	46
21	154721	45
27	193905	44
31	219464	43
33	230989	42
38	264408	37
39	270686	36
49	333218	35
52	352761	33
55	371710	31
58	403147	30
62	427321	28
70	473420	26
73	491065	23
88	576356	22
97	626901	21
101	650016	20
153	933061	18
154	937960	15
160	969837	14
224	1298327	12
278	1578059	11
417	2240184	10
424	2273803	8
486	2559063	7
497	2610744	6
562	2900916	5
2111	8972920	4
3954	16182877	3
14441	55889189	1
20000000	59600182952	1
