1	12072	35
10	65602	33
13	81264	32
14	86740	30
16	97047	29
21	121659	26
24	135387	23
29	159191	21
36	191745	20
54	272317	19
61	304240	18
65	323688	16
69	342119	15
95	448972	14
96	453307	12
120	572957	11
148	683631	10
183	809130	9
259	1089211	7
283	1172554	5
1595	5183714	4
1613	5240080	3
3075	9605232	2
20000000	50161974189	2
