1	13346	43
2	20648	41
3	25935	39
12	86567	36
14	97233	35
17	109455	32
22	128995	31
43	235787	30
47	254713	28
49	262847	26
51	270983	25
55	286209	24
56	290959	22
58	298839	20
59	302019	18
61	308501	17
66	324171	16
220	976895	15
346	1444686	12
367	1507092	11
377	1529104	9
418	1634588	8
424	1652466	7
2138	6651409	6
2193	6775957	5
3167	9292794	4
3170	9298198	3
3582	10280666	2
9889	25464408	1
35173	81035619	0
