16 acbdeabcdeaedcbabcde