ACBFAEDABCFFFDCABCCBAACCCCDEEADBCADFECAEEEAAEEFEAABCCCBAACCDDCCDEEADBCADFECAEEEAAEEFEAABCCFFFBAACCCCDEEADBCADFECAEEEAAEEFEADDDABCCBAACCCCDEEADBCADFECAEEEAAEEFEA