1	7448	25
4	19647	23
5	23066	22
6	25633	21
12	42447	20
22	68875	18
27	82016	17
34	100405	15
36	105714	14
40	115247	13
42	120896	12
45	129719	10
66	183367	9
71	195520	8
75	205108	7
94	250823	6
121	311164	5
139	349744	4
513	1049034	3
525	1075144	2
593	1208335	1
20000000	26962668787	1
