1	10707	39
2	18223	38
9	45665	37
12	55415	32
16	69927	31
18	76547	30
19	80075	29
20	83571	28
23	94988	27
26	105020	26
31	122544	25
32	126955	24
48	186438	23
57	217068	21
58	220586	20
62	233871	19
94	335883	18
97	344182	17
101	358314	16
112	394421	14
114	401257	12
123	427741	10
144	490969	9
150	509056	8
164	548941	7
166	555277	6
261	833933	5
342	1061420	4
417	1265692	3
426	1290050	2
535	1587264	1
710	2025658	0
