1	10980	39
4	29303	36
7	45274	33
8	49913	31
11	64531	29
21	113225	27
23	123028	25
27	142269	24
47	231570	22
48	235383	21
49	239525	19
62	294879	18
69	325001	17
75	350261	15
129	556483	14
147	622331	11
151	640248	10
160	677225	9
183	763935	8
223	894336	7
303	1166592	5
494	1776118	4
511	1830354	3
1573	4942757	2
2371	7188576	1
20000000	54055954782	1
