AABCCDAAB ABBCDDABB