1	10875	42
3	24467	41
5	36676	37
11	69235	36
15	90839	34
16	96489	33
17	102013	32
18	107507	30
26	149028	27
27	153492	25
41	212705	23
51	255043	22
54	268755	21
59	291937	17
60	296084	16
65	318474	15
66	323072	12
69	336514	10
82	391470	9
101	468451	8
110	502977	7
215	873728	6
340	1297878	5
387	1451475	4
4517	14360730	3
8719	26715537	2
1035186	3123614086	1
20000000	51171856669	1
