1	14062	44
2	23534	43
7	51915	42
8	57034	41
12	76556	40
17	102067	38
21	119791	35
33	171786	34
36	184409	32
64	298570	30
66	307981	29
75	344844	27
82	373759	24
87	414376	23
88	419111	22
105	488810	20
110	508053	19
112	515232	18
129	583266	16
149	668675	15
157	699841	14
200	876683	13
232	992994	12
236	1008045	11
275	1155677	10
311	1286310	9
437	1715766	8
505	1950286	7
508	1960863	6
776	2842764	5
1115	3945022	4
1673	5780061	3
4481	14877757	2
20000000	59343782921	2
