1	3226	12
4	7779	10
7	11893	9
9	14654	8
10	15939	6
15	22536	3
48	53850	2
139	135353	1
20000000	13513031951	1
