20 5 3 A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A B B B B C C C C C C C C C C C A A A D D B B B B C C C C C C C C C C C D D D D D B B B B C C C C C C C C C C C D D D * D B B B B C C C C C C C C C C C C D D D B * B B B C C C C C C C C C C C C C D D B B B B B C C C C C C C C C C * C C C D B B B B B E E E E E E C C C C C C C C D B B B B B E E E E E E E C C C C C C C D B B B B B E E E E E E E E C C C C C C D B B B B B E E E E E E E E E C C C C C D B B B B B E E E E E E E E E E C C C C D B B B B B E E E E E E E E E E E E E E D B B B B B E E E E E E E E E E E E E E D B B B B B E E E E E E E E E E E E E E D B B B B B E E E E E E E E E E E E E E D B B B B B