1	12350	37
2	20005	36
9	69970	31
11	81044	29
12	85860	28
27	161555	27
30	175585	25
31	180778	22
34	195862	19
38	215863	17
42	235518	16
197	983189	15
203	1008636	13
388	1814251	12
392	1829238	11
787	3545840	10
1051	4653456	9
1068	4721702	8
1079	4762278	7
1084	4780938	5
1097	4827011	3
4170	16315801	2
18314	65956955	1
130145	426151591	0
