1	2970	18
2	4879	15
4	8540	14
5	10480	12
7	13832	10
9	16757	7
26	46763	6
29	51272	5
48	82916	4
89	142477	3
97	151433	2
100	155325	1
618	812411	0
