1	11048	29
2	18363	28
14	81298	25
16	90548	24
18	100779	23
20	110912	20
21	115773	18
37	195657	17
49	248343	16
78	380569	15
81	393933	14
84	408245	13
91	440756	11
106	523453	10
109	536211	9
217	922956	7
218	926216	6
1278	4376053	5
1835	6245212	4
1969	6698499	3
2244	7597121	2
20000000	60974677487	2
