aaabbbcccd...