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