1	12686	48
4	30317	47
7	39181	45
8	41952	44
9	45001	42
10	47990	40
11	50863	39
13	56735	38
28	99041	36
41	133987	34
44	148849	33
46	154741	31
48	160853	28
56	182546	26
62	196860	24
66	207301	23
74	225943	22
75	228678	21
84	250999	20
96	278114	19
109	311466	18
131	363549	17
137	379207	16
146	401716	14
334	815238	13
353	855769	12
371	896704	11
422	1010217	10
754	1727524	9
945	2128267	8
966	2174757	7
1086	2416633	6
1877	3954967	5
1897	3999300	4
2062	4340629	3
2073	4363092	2
20000000	59834112019	2
