1	11241	33
5	37287	32
6	42996	31
8	54477	30
9	59805	29
11	69810	26
18	107966	23
26	143851	19
34	181226	18
35	185986	17
50	249999	16
93	418261	15
109	472878	14
140	586089	13
146	609971	12
155	649852	11
158	662544	9
232	923098	8
259	1018623	7
292	1128417	6
302	1161386	5
520	1846794	4
917	3052837	3
1021	3375745	2
20000000	51968021983	2
