ABCDEFFABFFABAFAFAFAEFFFAAFEFEFAFFABFEEABFAABFEFAFEFEEABEECDECDCDABCDCABAACDABCEFAEFCCFECEEACCAACBCBCDBDABACAACACA