1	6518	28
2	11236	24
10	39855	21
15	56381	20
16	59761	18
24	87141	14
29	103430	13
32	113855	10
57	192100	9
61	204150	8
96	308666	7
163	481678	6
269	733614	5
562	1404350	4
690	1715812	3
988	2395642	2
1456	3435211	1
20000000	39293602382	1
