1	17562	49
2	27667	46
6	58596	44
9	80944	40
13	105798	37
15	117532	36
18	134936	35
19	139876	33
21	151910	32
34	231365	30
49	317916	29
53	344481	27
55	356116	25
65	438824	24
80	522736	22
81	530370	19
88	576266	18
90	587153	17
99	636999	16
130	795652	15
151	905012	14
159	950494	12
173	1025068	11
297	1591250	10
309	1646044	9
328	1739704	8
349	1837755	7
405	2099125	6
773	3759986	5
784	3808370	4
853	4111700	3
1061	4991291	2
1307	6028694	1
20000000	75814523797	1
