1	2952	13
4	8808	12
8	15842	8
9	17450	7
13	23585	5
26	42386	4
28	45025	3
99	138758	2
157	211300	1
20000000	18223200731	1
