1	8678	39
3	18552	34
5	25994	30
6	28928	28
14	51113	25
27	86918	22
28	89832	21
34	106301	20
66	194160	18
76	224670	17
87	254902	16
93	271457	14
110	319366	13
116	335679	12
160	441385	11
171	468411	10
184	500641	9
271	690785	8
279	712373	7
367	904707	6
546	1264703	5
842	1867127	4
881	1937822	3
3866	7503626	2
3962	7695727	1
20000000	58762345211	1
