1	6837	24
3	15938	23
4	19863	20
7	30650	18
16	60856	15
19	69389	14
21	75531	13
24	85176	10
28	97756	9
57	183569	7
75	231983	6
165	475547	4
227	638831	3
272	746080	1
20000000	43344426682	1
