FDCABCCBAACCCCDEEADBCADFECAEEEAAEEFEAABCCCBAACCDDCCDEEADBCADFECAEEEAAEEFEAABCCFFFBAACCCCDEEADBCADFECAEEEAAEEFEADDDABCCBAACCCCDEEADBCADFECAEEEAAEEFEA