1	3299	15
3	7266	12
4	8894	11
5	10626	6
40	66367	5
47	77167	4
83	128125	2
20000000	21275156608	2
