1	16351	47
2	25825	45
16	122605	43
17	129365	42
22	161376	41
30	213918	35
32	227869	34
33	234141	33
35	247157	30
45	310094	29
49	359981	27
53	384662	26
55	396893	25
59	424113	23
60	430862	22
69	485058	20
77	529763	18
110	702549	17
116	732709	14
125	779264	13
157	936461	12
243	1346097	10
297	1597476	9
486	2434273	8
546	2670288	7
1066	4821970	6
1241	5548167	5
1250	5585094	4
1384	6148816	3
1717	7469091	2
153641	573297933	1
159336	595158987	0
