1	16080	52
5	49885	49
7	62633	47
14	107312	46
18	131359	43
19	137640	40
23	161269	39
24	167807	34
30	204627	33
38	257075	32
44	298220	31
48	322812	30
49	329149	27
51	340548	26
52	346427	25
55	367394	22
58	384592	20
71	462929	18
77	493940	17
99	598780	16
111	653833	15
153	860239	14
159	884815	13
182	996557	12
397	1946052	11
560	2661280	10
745	3469789	9
1990	8653443	8
2072	9014249	7
2346	10146903	6
2773	11912177	5
2838	12198015	4
4451	18474100	3
4845	20072274	2
5803	23692719	1
18073	70333415	0
