1	6637	21
3	14581	20
4	17576	16
7	25652	15
18	51759	11
25	66912	10
33	81208	8
39	94188	7
52	121392	6
70	157505	5
110	237245	3
715	1307752	2
10939	18643220	1
20000000	34057238775	1
