1	10490	28
11	53843	27
12	58051	26
18	82186	25
20	90547	22
24	107250	21
33	142948	20
35	150125	19
45	182232	16
51	203085	15
60	232231	14
80	296275	13
81	299967	10
82	303605	8
106	380308	7
138	469227	6
148	497672	5
173	591890	4
293	909530	3
1161	3160302	2
2104	5670403	1
20000000	46224861667	1
