1	10172	46
9	51956	45
45	206029	41
51	226995	39
54	236557	38
60	254459	37
61	257848	36
66	275036	35
72	294291	34
73	298190	33
120	484654	32
179	714697	31
182	723344	30
202	778900	27
275	1036748	25
382	1382510	24
394	1414524	23
402	1434594	22
439	1545692	20
448	1568991	17
451	1577247	15
511	1736875	14
1022	3239541	13
1349	4199624	12
1959	5976175	11
1962	5983104	9
1979	6025922	8
2591	7722640	7
2605	7757567	6
4292	12189494	5
6609	18209810	3
13841	36037394	2
13929	36233169	1
20000000	66933346861	1
