a a b a a b c c b c c b d d b d d b