C E B B C D E D B E B D C C E E D E B D D D C E B C E E