1	14988	46
6	41896	45
10	57896	43
14	75487	41
18	89880	40
22	107753	39
33	148982	37
35	156500	35
37	163897	34
39	172492	31
42	187668	30
68	280045	26
95	367462	24
102	394322	23
130	490662	22
135	509425	20
140	527646	18
187	670569	17
199	708670	15
201	717208	14
211	746288	13
252	872547	10
339	1132402	9
369	1222141	8
429	1384213	7
664	2034314	6
769	2327709	5
877	2629248	4
893	2689572	3
1128	3369164	2
2979	8170060	1
17146	44470869	0
