1	12525	47
2	20182	45
4	32624	42
5	37686	39
6	43034	36
9	56417	32
13	72459	27
17	91327	26
18	96623	24
19	100609	23
20	105720	21
21	110496	19
47	240012	18
56	279875	16
85	397570	13
107	492934	12
134	590269	10
167	720091	9
178	764522	8
205	858483	7
208	867256	6
1265	4314754	5
1630	5497634	4
1985	6647053	3
2481	8225805	2
20000000	58181822595	2
