29 50 D D B B D A A B C D C C B C B B A B A B A A C B C C D C A A A C B A D A C D B A B A C A C D D D D D C C D C A A C A D C B B D C B B B C B D D B C B A C B A C D C D A A D A B D C B A C A D D B A D A B