AAABBBCCCDDD