1	14196	33
2	21924	31
9	72847	30
11	83502	27
20	130486	26
22	139461	25
24	150002	24
30	178821	23
35	202262	22
44	239174	21
45	243438	20
49	260056	19
51	269364	16
54	282887	15
68	352075	14
71	364699	13
86	424339	12
93	452071	11
123	589649	10
166	746950	8
232	986293	7
234	992681	6
334	1345445	5
674	2506708	4
988	3586759	3
1025	3709426	2
1119	4027280	1
1158	4160978	0
