1	14012	50
6	54900	48
7	61435	47
10	81600	43
17	130025	41
22	163508	39
32	227278	38
36	253462	37
38	266451	35
42	292721	32
46	318681	31
53	362603	29
59	420939	27
60	426936	23
103	662273	20
104	667517	19
111	706082	18
125	778443	17
163	976658	16
172	1024566	15
173	1029558	14
185	1088196	13
197	1147121	11
244	1358369	10
290	1545393	9
433	2166551	8
440	2198445	7
465	2304848	6
667	3148381	5
723	3382642	3
871	3989545	2
22458	82411909	1
20000000	59744620077	1
