ABCDEFDFEF ABCEDFEDFB ABFDEDCDBF ACBDFEDFEF