1	6849	27
7	28830	25
9	35768	24
13	49366	23
14	53136	21
25	93788	20
29	106842	19
33	119950	18
34	123326	17
36	130102	16
48	168306	14
56	192494	12
67	227168	10
92	298839	9
115	364856	8
157	465330	7
239	671161	6
312	844279	5
467	1223297	4
922	2213544	3
3221	6845226	2
20000000	33938256028	2
