1	6809	24
3	15870	22
8	34038	20
9	37761	19
11	44775	16
15	59165	15
17	65906	14
20	76671	12
40	142677	10
53	185579	8
56	194574	7
68	231942	6
93	300663	5
266	704773	4
627	1545904	3
1117	2597749	2
1333	3038876	1
20000000	38982700961	1
