1	9141	19
2	13675	18
4	21650	17
7	30896	16
8	33992	15
11	43637	13
13	50717	11
30	100968	8
36	117342	7
42	136144	6
55	174881	5
72	225744	4
103	300993	2
159	442906	1
20000000	44500800485	1
