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