1	16354	50
2	25998	49
3	33534	46
8	65912	45
9	72034	43
11	86175	42
12	92964	41
14	108520	34
15	116338	30
25	186410	29
31	226505	26
38	264995	24
41	279450	21
67	442418	20
73	474698	19
86	546105	18
125	745875	17
126	750976	15
165	937104	14
188	1035513	13
204	1111037	12
276	1469637	11
309	1632524	10
381	1961884	9
408	2095206	8
418	2138596	7
460	2317233	6
595	2876699	5
764	3551074	4
795	3678140	3
1759	7426837	2
4520	17670839	1
20000000	67607990983	1
