10 acbdeabcdeaedcbabcde