A C A C D C B C B D C A D C D C C D A B C B B B D C B D B A B D C C B A A B B A A A B A B A A B A B A A A B B B B A