aaabbbcccddd
eeefffggg