1	11567	47
2	19223	46
4	29143	44
7	42378	43
13	64835	40
17	80874	39
19	88853	38
20	93269	34
25	113117	33
30	131460	32
40	166972	30
54	218093	26
66	257467	25
68	263642	23
73	279518	22
76	289983	21
97	361340	20
109	399264	19
120	434796	18
121	438786	17
128	463207	15
147	541121	14
160	575797	13
261	860798	12
338	1072982	9
456	1399945	8
477	1457472	7
489	1490271	6
505	1533201	5
714	2077674	4
812	2326119	3
833	2381780	2
10109	24547076	1
10481	25481436	0
