1	2933	18
2	5030	16
3	6531	13
4	7975	12
5	9439	10
7	12257	9
8	13840	7
15	23363	6
24	36137	5
71	94765	2
249	302895	1
20000000	18499750641	1
