1	9861	30
6	33246	28
7	36758	27
10	47299	26
12	54212	25
13	57964	23
25	100072	22
27	106978	21
39	147681	20
43	160234	19
51	185377	18
71	251758	17
86	299868	16
89	311693	15
90	315546	14
97	339578	13
111	384920	10
147	511563	9
202	669361	8
218	718101	7
370	1160045	6
464	1430458	5
987	2837880	4
1022	2935180	3
20000000	49616883919	3
