1	14576	51
2	24857	48
5	50962	44
9	79592	41
10	86420	39
13	107983	36
16	129302	34
18	143730	31
24	187045	29
27	207591	28
43	310883	26
44	317761	25
46	332454	24
84	601763	22
97	681597	20
103	717553	19
140	929268	17
198	1256298	16
202	1278104	15
225	1407656	14
226	1413081	13
247	1530427	12
273	1673489	11
277	1697210	9
279	1708967	8
324	1955363	7
398	2318176	6
435	2494420	5
1853	8292994	4
44489	174766020	3
58486	226930988	2
84929	322692276	1
20000000	65539202018	1
