1	7006	16
8	25568	15
13	35391	14
21	50235	13
29	65263	11
31	69263	9
50	103267	8
62	126025	7
74	148063	6
132	244465	5
434	713798	4
436	717893	3
1012	1550307	2
20000000	22385297501	2
