1	3403	14
2	5363	12
6	11252	10
10	16105	9
13	19861	7
14	21058	5
22	31278	4
27	37597	3
50	63822	2
222	237060	1
20000000	11567637456	1
