1	12796	59
2	20510	56
9	56902	52
12	69932	45
13	74773	44
14	79054	43
15	84411	41
16	88948	39
21	111368	38
24	125688	36
29	143133	35
32	153994	30
33	157356	27
37	171276	26
51	222465	25
56	240409	22
66	275588	21
73	301061	20
93	371257	19
101	396957	18
137	516274	16
140	524347	15
169	606094	14
206	739618	13
237	831418	12
251	882078	11
339	1171878	10
419	1396567	9
485	1584593	8
491	1602078	6
1015	2989476	5
1422	4039931	4
3047	8020162	3
4898	12659235	2
10391	26350211	1
681196	1857560291	0
