1	5790	32
2	9456	30
3	12082	29
5	16496	25
7	19875	24
8	21601	21
14	33061	20
19	41498	19
20	43555	16
38	73602	15
39	75432	14
56	101285	13
57	103131	11
66	119735	10
69	125390	9
96	165834	7
99	169523	6
119	192902	5
137	215875	4
209	292061	3
2561	2575067	2
3194	3231391	1
20000000	33229977587	1
