AAABBBCCCCCDDDDDD