1	6970	23
6	27519	21
8	34720	18
11	45877	17
12	49647	13
17	67198	12
23	87761	11
36	132147	10
53	188236	8
61	214540	6
64	224222	5
136	424277	4
208	627101	3
573	1456817	2
1358	3178604	1
20000000	40606511299	1
