1	8800	33
53	254847	30
58	275702	29
59	279899	28
131	590272	27
134	601182	26
136	609050	23
142	633224	22
146	649948	21
161	704660	20
162	708075	17
296	1240010	16
315	1301416	14
325	1335132	13
420	1679042	12
703	2695616	11
725	2759846	9
773	2916584	8
784	2952134	7
804	3015986	5
816	3057200	4
8045	25824968	3
8198	26250892	2
29956	89094569	1
6485425	18562372515	0
