1	11927	36
3	26825	33
7	50902	27
11	71590	25
33	176127	23
43	220564	22
45	229990	21
70	340955	20
87	419291	19
88	423133	17
110	542592	16
122	594600	14
142	679910	12
169	786917	11
192	878887	10
200	911114	9
206	936568	8
209	948834	6
224	1006122	5
260	1143733	4
393	1587102	3
1969	6306186	2
10665	31267601	1
20000000	51330756308	1
