1	14165	48
2	23997	44
7	65286	42
13	109809	40
15	123823	35
20	155908	34
40	279254	33
41	284664	29
55	381610	27
65	439956	26
80	517044	24
88	561751	23
90	573688	21
96	606685	20
122	738141	16
125	752458	15
157	903928	14
170	957732	13
173	971742	12
215	1156818	11
307	1562487	10
348	1734836	9
411	1980153	8
444	2107764	7
651	2913403	6
1299	5368396	5
1321	5454822	4
1466	6000574	3
2518	9902673	2
2650	10384956	1
20000000	67151303285	1
