1	8848	34
2	16020	31
12	67876	29
22	122968	28
25	139889	27
27	149619	24
28	153512	23
32	170177	22
104	436816	19
105	440387	18
108	450747	17
114	472181	16
121	496551	15
127	516423	14
128	519650	12
129	523174	11
308	1161080	10
783	2801263	9
785	2807728	8
846	2989371	6
847	2992583	5
924	3217161	4
933	3244638	3
1394	4764124	1
21823	63999440	0
