AABCBCAACCCBDAABCCCCDAABCCCCCBA