ABADAEBABCBFCBCDCEDADCDFEAECEFFBFDFE