AAABBB ABABAB AXYAAZ CXCYCZC ABCDE EDCBA