1	6586	25
3	15724	23
5	23031	22
7	29865	21
8	33363	20
9	36796	19
17	62462	17
21	74963	14
36	122276	12
45	150310	11
60	192934	10
80	256332	9
101	317621	8
106	332678	6
124	380467	5
169	502733	4
387	1015156	3
426	1100944	2
2294	4945645	1
20000000	39974212908	1
