1	9457	42
2	16819	41
5	38682	40
6	45179	37
7	51568	36
20	134819	33
25	159950	30
28	175029	29
29	179995	28
30	184854	27
33	199264	22
93	526254	21
97	547256	20
102	572836	18
108	603112	17
111	618064	16
254	1324096	15
269	1389107	13
970	4816554	11
985	4884823	9
995	4931229	8
1941	9434142	7
1949	9466408	6
1978	9589990	3
15944	68675887	2
24587	103226543	1
48277	196246786	0
