1	8660	43
2	16227	41
3	23172	38
5	36989	37
26	174545	36
27	180614	35
29	193388	34
34	224081	33
50	320199	32
51	325174	26
57	354128	25
61	373350	23
68	406548	22
70	415301	21
389	2101714	19
392	2115229	18
394	2124413	17
396	2133631	16
421	2241965	15
427	2270311	14
510	2674579	13
524	2736169	12
540	2807655	10
545	2829643	8
660	3354520	5
3329	15101701	4
8925	38211849	3
12172	51355331	2
18528	75675224	1
50541	191961752	0
