1	12050	40
5	41769	39
6	47250	36
18	119300	35
19	124523	32
21	134986	30
22	139633	29
23	144808	28
58	349252	27
59	354483	25
63	375793	23
64	380904	22
69	406229	21
76	443409	18
77	448020	16
229	1210690	15
230	1214583	14
235	1234750	13
238	1247286	11
240	1255729	10
431	2164114	9
444	2220395	6
451	2246642	4
452	2249809	3
2356	10000552	2
2413	10176510	1
583956	1840913661	0
