1	9794	46
2	15603	43
4	24045	41
5	27841	38
20	102968	36
21	105950	34
40	180492	32
42	187356	29
45	198658	28
47	204748	27
48	207590	24
57	235989	23
62	252284	21
63	255493	17
169	622054	16
258	927748	15
263	941652	14
266	950208	13
276	979981	11
697	2318633	10
701	2330600	9
942	3002342	8
1767	5394756	7
1787	5446403	6
1821	5524072	5
7439	19847712	4
7499	19975997	3
7509	19995896	2
18060	44534278	1
246310	518199065	0
