Copyright (c) James A. Storer

Angel And Satan

######################################################################
Minimal Solution In All Three Metrics
      Rectilinear steps: 74
      Straight-Line steps: 108
      Unit steps: 308
######################################################################

#0:
X $ X $ $ $ A $ A
X X X O O O A A A
X X X O O O A A A
X X X       A A A
Y   Y       B B B
Y Y Y       B B B
Y Y Y       B B B
Z Z Z       C C C
Z Z Z       C C C
Z Z Z       C C C
Z Z Z $ $ $ C C C

#1. Move Y north 4 units:
X $ X $ $ $ A $ A
X X X O O O A A A
X X X O O O A A A
X X X Y   Y A A A
      Y Y Y B B B
      Y Y Y B B B
            B B B
Z Z Z       C C C
Z Z Z       C C C
Z Z Z       C C C
Z Z Z $ $ $ C C C

#2. Move Z east 4 units:
X $ X $ $ $ A $ A
X X X O O O A A A
X X X O O O A A A
X X X Y   Y A A A
      Y Y Y B B B
      Y Y Y B B B
      Z Z Z B B B
      Z Z Z C C C
      Z Z Z C C C
      Z Z Z C C C
      $ $ $ C C C

#3. Move X south 7 units:
  $   $ $ $ A $ A
      O O O A A A
      O O O A A A
      Y   Y A A A
      Y Y Y B B B
      Y Y Y B B B
      Z Z Z B B B
X   X Z Z Z C C C
X X X Z Z Z C C C
X X X Z Z Z C C C
X X X $ $ $ C C C

#4. Move Y north 6 units:
Y $ Y $ $ $ A $ A
Y Y Y O O O A A A
Y Y Y O O O A A A
            A A A
            B B B
            B B B
      Z Z Z B B B
X   X Z Z Z C C C
X X X Z Z Z C C C
X X X Z Z Z C C C
X X X $ $ $ C C C

#5. Move Z west 6 units:
Y $ Y $ $ $ A $ A
Y Y Y O O O A A A
Y Y Y O O O A A A
Z Z Z       A A A
Z Z Z       B B B
Z Z Z       B B B
Z Z Z       B B B
X   X       C C C
X X X       C C C
X X X       C C C
X X X $ $ $ C C C

#6. Move B south 6 units:
Y $ Y $ $ $ A $ A
Y Y Y O O O A A A
Y Y Y O O O A A A
Z Z Z       A A A
Z Z Z            
Z Z Z            
Z Z Z            
X   X B B B C C C
X X X B B B C C C
X X X B B B C C C
X X X $ $ $ C C C

#7. Move O east 6 units:
Y $ Y $ $ $ A $ A
Y Y Y       A A A
Y Y Y       A A A
Z Z Z       A A A
Z Z Z       O O O
Z Z Z       O O O
Z Z Z            
X   X B B B C C C
X X X B B B C C C
X X X B B B C C C
X X X $ $ $ C C C

#8. Move Z north 5 units:
Y $ Y $ $ $ A $ A
Y Y Y Z Z Z A A A
Y Y Y Z Z Z A A A
      Z Z Z A A A
      Z Z Z O O O
            O O O
                 
X   X B B B C C C
X X X B B B C C C
X X X B B B C C C
X X X $ $ $ C C C

#9. Move X north 4 units:
Y $ Y $ $ $ A $ A
Y Y Y Z Z Z A A A
Y Y Y Z Z Z A A A
X   X Z Z Z A A A
X X X Z Z Z O O O
X X X       O O O
X X X            
      B B B C C C
      B B B C C C
      B B B C C C
      $ $ $ C C C

#10. Move B south 4 units:
Y $ Y $ $ $ A $ A
Y Y Y Z Z Z A A A
Y Y Y Z Z Z A A A
X   X Z Z Z A A A
X X X Z Z Z O O O
X X X       O O O
X X X            
            C C C
B B B       C C C
B B B       C C C
B B B $ $ $ C C C

#11. Move X south:
Y $ Y $ $ $ A $ A
Y Y Y Z Z Z A A A
Y Y Y Z Z Z A A A
      Z Z Z A A A
X   X Z Z Z O O O
X X X       O O O
X X X            
X X X       C C C
B B B       C C C
B B B       C C C
B B B $ $ $ C C C

#12. Move C west 4 units:
Y $ Y $ $ $ A $ A
Y Y Y Z Z Z A A A
Y Y Y Z Z Z A A A
      Z Z Z A A A
X   X Z Z Z O O O
X X X       O O O
X X X C C C      
X X X C C C      
B B B C C C      
B B B C C C      
B B B $ $ $      

#13. Move O south 5 units:
Y $ Y $ $ $ A $ A
Y Y Y Z Z Z A A A
Y Y Y Z Z Z A A A
      Z Z Z A A A
X   X Z Z Z      
X X X            
X X X C C C      
X X X C C C      
B B B C C C      
B B B C C C O O O
B B B $ $ $ O O O

#14. Move A south 5 units:
Y $ Y $ $ $   $  
Y Y Y Z Z Z      
Y Y Y Z Z Z      
      Z Z Z      
X   X Z Z Z      
X X X       A   A
X X X C C C A A A
X X X C C C A A A
B B B C C C A A A
B B B C C C O O O
B B B $ $ $ O O O

#15. Move Z east 3 units:
Y $ Y $ $ $   $  
Y Y Y       Z Z Z
Y Y Y       Z Z Z
            Z Z Z
X   X       Z Z Z
X X X       A   A
X X X C C C A A A
X X X C C C A A A
B B B C C C A A A
B B B C C C O O O
B B B $ $ $ O O O

#16. Move Y east 4 units:
  $   $ $ $   $  
      Y   Y Z Z Z
      Y Y Y Z Z Z
      Y Y Y Z Z Z
X   X       Z Z Z
X X X       A   A
X X X C C C A A A
X X X C C C A A A
B B B C C C A A A
B B B C C C O O O
B B B $ $ $ O O O

#17. Move X north 4 units:
X $ X $ $ $   $  
X X X Y   Y Z Z Z
X X X Y Y Y Z Z Z
X X X Y Y Y Z Z Z
            Z Z Z
            A   A
      C C C A A A
      C C C A A A
B B B C C C A A A
B B B C C C O O O
B B B $ $ $ O O O

#18. Move C west 5 units:
X $ X $ $ $   $  
X X X Y   Y Z Z Z
X X X Y Y Y Z Z Z
X X X Y Y Y Z Z Z
C C C       Z Z Z
C C C       A   A
C C C       A A A
C C C       A A A
B B B       A A A
B B B       O O O
B B B $ $ $ O O O

#19. Move A north 4 units:
X $ X $ $ $   $  
X X X Y   Y Z Z Z
X X X Y Y Y Z Z Z
X X X Y Y Y Z Z Z
C C C A   A Z Z Z
C C C A A A      
C C C A A A      
C C C A A A      
B B B            
B B B       O O O
B B B $ $ $ O O O

#20. Move O west 4 units:
X $ X $ $ $   $  
X X X Y   Y Z Z Z
X X X Y Y Y Z Z Z
X X X Y Y Y Z Z Z
C C C A   A Z Z Z
C C C A A A      
C C C A A A      
C C C A A A      
B B B O O O      
B B B O O O      
B B B $ $ $      

#21. Move Z south 6 units:
X $ X $ $ $   $  
X X X Y   Y      
X X X Y Y Y      
X X X Y Y Y      
C C C A   A      
C C C A A A      
C C C A A A      
C C C A A A Z Z Z
B B B O O O Z Z Z
B B B O O O Z Z Z
B B B $ $ $ Z Z Z

#22. Move Y north 4 units:
X $ X $ $ $ Y $ Y
X X X       Y Y Y
X X X       Y Y Y
X X X            
C C C A   A      
C C C A A A      
C C C A A A      
C C C A A A Z Z Z
B B B O O O Z Z Z
B B B O O O Z Z Z
B B B $ $ $ Z Z Z

#23. Move A east 4 units:
X $ X $ $ $ Y $ Y
X X X       Y Y Y
X X X       Y Y Y
X X X       A   A
C C C       A A A
C C C       A A A
C C C       A A A
C C C       Z Z Z
B B B O O O Z Z Z
B B B O O O Z Z Z
B B B $ $ $ Z Z Z

#24. Move C north 6 units:
X $ X $ $ $ Y $ Y
X X X C C C Y Y Y
X X X C C C Y Y Y
X X X C C C A   A
      C C C A A A
            A A A
            A A A
            Z Z Z
B B B O O O Z Z Z
B B B O O O Z Z Z
B B B $ $ $ Z Z Z

#25. Move B east 6 units:
X $ X $ $ $ Y $ Y
X X X C C C Y Y Y
X X X C C C Y Y Y
X X X C C C A   A
      C C C A A A
      B B B A A A
      B B B A A A
      B B B Z Z Z
      O O O Z Z Z
      O O O Z Z Z
      $ $ $ Z Z Z

#26. Move O south 4 units:
X $ X $ $ $ Y $ Y
X X X C C C Y Y Y
X X X C C C Y Y Y
X X X C C C A   A
      C C C A A A
      B B B A A A
      B B B A A A
      B B B Z Z Z
            Z Z Z
O O O       Z Z Z
O O O $ $ $ Z Z Z

#27. Move B south 2 units:
X $ X $ $ $ Y $ Y
X X X C C C Y Y Y
X X X C C C Y Y Y
X X X C C C A   A
      C C C A A A
            A A A
            A A A
      B B B Z Z Z
      B B B Z Z Z
O O O B B B Z Z Z
O O O $ $ $ Z Z Z

#28. Move X south 5 units:
  $   $ $ $ Y $ Y
      C C C Y Y Y
      C C C Y Y Y
      C C C A   A
      C C C A A A
X   X       A A A
X X X       A A A
X X X B B B Z Z Z
X X X B B B Z Z Z
O O O B B B Z Z Z
O O O $ $ $ Z Z Z

#29. Move C west 3 units:
  $   $ $ $ Y $ Y
C C C       Y Y Y
C C C       Y Y Y
C C C       A   A
C C C       A A A
X   X       A A A
X X X       A A A
X X X B B B Z Z Z
X X X B B B Z Z Z
O O O B B B Z Z Z
O O O $ $ $ Z Z Z

#30. Move A west 3 units:
  $   $ $ $ Y $ Y
C C C       Y Y Y
C C C       Y Y Y
C C C A   A      
C C C A A A      
X   X A A A      
X X X A A A      
X X X B B B Z Z Z
X X X B B B Z Z Z
O O O B B B Z Z Z
O O O $ $ $ Z Z Z

#31. Move Z north 4 units:
  $   $ $ $ Y $ Y
C C C       Y Y Y
C C C       Y Y Y
C C C A   A Z Z Z
C C C A A A Z Z Z
X   X A A A Z Z Z
X X X A A A Z Z Z
X X X B B B      
X X X B B B      
O O O B B B      
O O O $ $ $      

#32. Move B east 3 units:
  $   $ $ $ Y $ Y
C C C       Y Y Y
C C C       Y Y Y
C C C A   A Z Z Z
C C C A A A Z Z Z
X   X A A A Z Z Z
X X X A A A Z Z Z
X X X       B B B
X X X       B B B
O O O       B B B
O O O $ $ $      

#33. Move A south 2 units:
  $   $ $ $ Y $ Y
C C C       Y Y Y
C C C       Y Y Y
C C C       Z Z Z
C C C       Z Z Z
X   X A   A Z Z Z
X X X A A A Z Z Z
X X X A A A B B B
X X X A A A B B B
O O O       B B B
O O O $ $ $      

#34. Move C east 3 units:
  $   $ $ $ Y $ Y
      C C C Y Y Y
      C C C Y Y Y
      C C C Z Z Z
      C C C Z Z Z
X   X A   A Z Z Z
X X X A A A Z Z Z
X X X A A A B B B
X X X A A A B B B
O O O       B B B
O O O $ $ $      

#35. Move X north 4 units:
  $   $ $ $ Y $ Y
X   X C C C Y Y Y
X X X C C C Y Y Y
X X X C C C Z Z Z
X X X C C C Z Z Z
      A   A Z Z Z
      A A A Z Z Z
      A A A B B B
      A A A B B B
O O O       B B B
O O O $ $ $      

#36. Move A west 3 units:
  $   $ $ $ Y $ Y
X   X C C C Y Y Y
X X X C C C Y Y Y
X X X C C C Z Z Z
X X X C C C Z Z Z
A   A       Z Z Z
A A A       Z Z Z
A A A       B B B
A A A       B B B
O O O       B B B
O O O $ $ $      

#37. Move B west 3 units:
  $   $ $ $ Y $ Y
X   X C C C Y Y Y
X X X C C C Y Y Y
X X X C C C Z Z Z
X X X C C C Z Z Z
A   A       Z Z Z
A A A       Z Z Z
A A A B B B      
A A A B B B      
O O O B B B      
O O O $ $ $      

#38. Move Z south 4 units:
  $   $ $ $ Y $ Y
X   X C C C Y Y Y
X X X C C C Y Y Y
X X X C C C      
X X X C C C      
A   A            
A A A            
A A A B B B Z Z Z
A A A B B B Z Z Z
O O O B B B Z Z Z
O O O $ $ $ Z Z Z

#39. Move C east 5 units:
  $   $ $ $ Y $ Y
X   X       Y Y Y
X X X       Y Y Y
X X X       C C C
X X X       C C C
A   A       C C C
A A A       C C C
A A A B B B Z Z Z
A A A B B B Z Z Z
O O O B B B Z Z Z
O O O $ $ $ Z Z Z

#40. Move X east 3 units:
  $   $ $ $ Y $ Y
      X   X Y Y Y
      X X X Y Y Y
      X X X C C C
      X X X C C C
A   A       C C C
A A A       C C C
A A A B B B Z Z Z
A A A B B B Z Z Z
O O O B B B Z Z Z
O O O $ $ $ Z Z Z

#41. Move A north 5 units:
A $ A $ $ $ Y $ Y
A A A X   X Y Y Y
A A A X X X Y Y Y
A A A X X X C C C
      X X X C C C
            C C C
            C C C
      B B B Z Z Z
      B B B Z Z Z
O O O B B B Z Z Z
O O O $ $ $ Z Z Z

#42. Move O north 4 units:
A $ A $ $ $ Y $ Y
A A A X   X Y Y Y
A A A X X X Y Y Y
A A A X X X C C C
      X X X C C C
O O O       C C C
O O O       C C C
      B B B Z Z Z
      B B B Z Z Z
      B B B Z Z Z
      $ $ $ Z Z Z

#43. Move B south 4 units:
A $ A $ $ $ Y $ Y
A A A X   X Y Y Y
A A A X X X Y Y Y
A A A X X X C C C
      X X X C C C
O O O       C C C
O O O       C C C
            Z Z Z
B B B       Z Z Z
B B B       Z Z Z
B B B $ $ $ Z Z Z

#44. Move O south 6 units:
A $ A $ $ $ Y $ Y
A A A X   X Y Y Y
A A A X X X Y Y Y
A A A X X X C C C
      X X X C C C
            C C C
            C C C
            Z Z Z
B B B O O O Z Z Z
B B B O O O Z Z Z
B B B $ $ $ Z Z Z

#45. Move X west 6 units:
A $ A $ $ $ Y $ Y
A A A       Y Y Y
A A A       Y Y Y
A A A       C C C
X   X       C C C
X X X       C C C
X X X       C C C
X X X       Z Z Z
B B B O O O Z Z Z
B B B O O O Z Z Z
B B B $ $ $ Z Z Z

#46. Move C south 4 units:
A $ A $ $ $ Y $ Y
A A A       Y Y Y
A A A       Y Y Y
A A A            
X   X C C C      
X X X C C C      
X X X C C C      
X X X C C C Z Z Z
B B B O O O Z Z Z
B B B O O O Z Z Z
B B B $ $ $ Z Z Z

#47. Move Y west 4 units:
A $ A $ $ $   $  
A A A Y   Y      
A A A Y Y Y      
A A A Y Y Y      
X   X C C C      
X X X C C C      
X X X C C C      
X X X C C C Z Z Z
B B B O O O Z Z Z
B B B O O O Z Z Z
B B B $ $ $ Z Z Z

#48. Move Z north 6 units:
A $ A $ $ $   $  
A A A Y   Y Z Z Z
A A A Y Y Y Z Z Z
A A A Y Y Y Z Z Z
X   X C C C Z Z Z
X X X C C C      
X X X C C C      
X X X C C C      
B B B O O O      
B B B O O O      
B B B $ $ $      

#49. Move O south 4 units:
A $ A $ $ $   $  
A A A Y   Y Z Z Z
A A A Y Y Y Z Z Z
A A A Y Y Y Z Z Z
X   X C C C Z Z Z
X X X C C C      
X X X C C C      
X X X C C C      
B B B            
B B B       O O O
B B B $ $ $ O O O

#50. Move C east 4 units:
A $ A $ $ $   $  
A A A Y   Y Z Z Z
A A A Y Y Y Z Z Z
A A A Y Y Y Z Z Z
X   X       Z Z Z
X X X       C C C
X X X       C C C
X X X       C C C
B B B       C C C
B B B       O O O
B B B $ $ $ O O O

#51. Move X east 3 units:
A $ A $ $ $   $  
A A A Y   Y Z Z Z
A A A Y Y Y Z Z Z
A A A Y Y Y Z Z Z
      X   X Z Z Z
      X X X C C C
      X X X C C C
      X X X C C C
B B B       C C C
B B B       O O O
B B B $ $ $ O O O

#52. Move A south 4 units:
  $   $ $ $   $  
      Y   Y Z Z Z
      Y Y Y Z Z Z
      Y Y Y Z Z Z
A   A X   X Z Z Z
A A A X X X C C C
A A A X X X C C C
A A A X X X C C C
B B B       C C C
B B B       O O O
B B B $ $ $ O O O

#53. Move Y north 4 units:
Y $ Y $ $ $   $  
Y Y Y       Z Z Z
Y Y Y       Z Z Z
            Z Z Z
A   A X   X Z Z Z
A A A X X X C C C
A A A X X X C C C
A A A X X X C C C
B B B       C C C
B B B       O O O
B B B $ $ $ O O O

#54. Move X north 3 units:
Y $ Y $ $ $   $  
Y Y Y X   X Z Z Z
Y Y Y X X X Z Z Z
      X X X Z Z Z
A   A X X X Z Z Z
A A A       C C C
A A A       C C C
A A A       C C C
B B B       C C C
B B B       O O O
B B B $ $ $ O O O

#55. Move C west 3 units:
Y $ Y $ $ $   $  
Y Y Y X   X Z Z Z
Y Y Y X X X Z Z Z
      X X X Z Z Z
A   A X X X Z Z Z
A A A C C C      
A A A C C C      
A A A C C C      
B B B C C C      
B B B       O O O
B B B $ $ $ O O O

#56. Move A north:
Y $ Y $ $ $   $  
Y Y Y X   X Z Z Z
Y Y Y X X X Z Z Z
A   A X X X Z Z Z
A A A X X X Z Z Z
A A A C C C      
A A A C C C      
      C C C      
B B B C C C      
B B B       O O O
B B B $ $ $ O O O

#57. Move Z south 4 units:
Y $ Y $ $ $   $  
Y Y Y X   X      
Y Y Y X X X      
A   A X X X      
A A A X X X      
A A A C C C Z Z Z
A A A C C C Z Z Z
      C C C Z Z Z
B B B C C C Z Z Z
B B B       O O O
B B B $ $ $ O O O

#58. Move X north 4 units:
Y $ Y $ $ $ X $ X
Y Y Y       X X X
Y Y Y       X X X
A   A       X X X
A A A            
A A A C C C Z Z Z
A A A C C C Z Z Z
      C C C Z Z Z
B B B C C C Z Z Z
B B B       O O O
B B B $ $ $ O O O

#59. Move C north 2 units:
Y $ Y $ $ $ X $ X
Y Y Y       X X X
Y Y Y       X X X
A   A C C C X X X
A A A C C C      
A A A C C C Z Z Z
A A A C C C Z Z Z
            Z Z Z
B B B       Z Z Z
B B B       O O O
B B B $ $ $ O O O

#60. Move B east 4 units:
Y $ Y $ $ $ X $ X
Y Y Y       X X X
Y Y Y       X X X
A   A C C C X X X
A A A C C C      
A A A C C C Z Z Z
A A A C C C Z Z Z
      B B B Z Z Z
      B B B Z Z Z
      B B B O O O
      $ $ $ O O O

#61. Move A south 4 units:
Y $ Y $ $ $ X $ X
Y Y Y       X X X
Y Y Y       X X X
      C C C X X X
      C C C      
      C C C Z Z Z
      C C C Z Z Z
A   A B B B Z Z Z
A A A B B B Z Z Z
A A A B B B O O O
A A A $ $ $ O O O

#62. Move C west 3 units:
Y $ Y $ $ $ X $ X
Y Y Y       X X X
Y Y Y       X X X
C C C       X X X
C C C            
C C C       Z Z Z
C C C       Z Z Z
A   A B B B Z Z Z
A A A B B B Z Z Z
A A A B B B O O O
A A A $ $ $ O O O

#63. Move B north 3 units:
Y $ Y $ $ $ X $ X
Y Y Y       X X X
Y Y Y       X X X
C C C       X X X
C C C B B B      
C C C B B B Z Z Z
C C C B B B Z Z Z
A   A       Z Z Z
A A A       Z Z Z
A A A       O O O
A A A $ $ $ O O O

#64. Move Z north:
Y $ Y $ $ $ X $ X
Y Y Y       X X X
Y Y Y       X X X
C C C       X X X
C C C B B B Z Z Z
C C C B B B Z Z Z
C C C B B B Z Z Z
A   A       Z Z Z
A A A            
A A A       O O O
A A A $ $ $ O O O

#65. Move O west 4 units:
Y $ Y $ $ $ X $ X
Y Y Y       X X X
Y Y Y       X X X
C C C       X X X
C C C B B B Z Z Z
C C C B B B Z Z Z
C C C B B B Z Z Z
A   A       Z Z Z
A A A O O O      
A A A O O O      
A A A $ $ $      

#66. Move Z south 3 units:
Y $ Y $ $ $ X $ X
Y Y Y       X X X
Y Y Y       X X X
C C C       X X X
C C C B B B      
C C C B B B      
C C C B B B      
A   A       Z Z Z
A A A O O O Z Z Z
A A A O O O Z Z Z
A A A $ $ $ Z Z Z

#67. Move B east 3 units:
Y $ Y $ $ $ X $ X
Y Y Y       X X X
Y Y Y       X X X
C C C       X X X
C C C       B B B
C C C       B B B
C C C       B B B
A   A       Z Z Z
A A A O O O Z Z Z
A A A O O O Z Z Z
A A A $ $ $ Z Z Z

#68. Move C south 4 units:
Y $ Y $ $ $ X $ X
Y Y Y       X X X
Y Y Y       X X X
            X X X
      C C C B B B
      C C C B B B
      C C C B B B
A   A C C C Z Z Z
A A A O O O Z Z Z
A A A O O O Z Z Z
A A A $ $ $ Z Z Z

#69. Move Y east 4 units:
  $   $ $ $ X $ X
      Y   Y X X X
      Y Y Y X X X
      Y Y Y X X X
      C C C B B B
      C C C B B B
      C C C B B B
A   A C C C Z Z Z
A A A O O O Z Z Z
A A A O O O Z Z Z
A A A $ $ $ Z Z Z

#70. Move A north 7 units:
A $ A $ $ $ X $ X
A A A Y   Y X X X
A A A Y Y Y X X X
A A A Y Y Y X X X
      C C C B B B
      C C C B B B
      C C C B B B
      C C C Z Z Z
      O O O Z Z Z
      O O O Z Z Z
      $ $ $ Z Z Z

#71. Move C south 6 units:
A $ A $ $ $ X $ X
A A A Y   Y X X X
A A A Y Y Y X X X
A A A Y Y Y X X X
            B B B
            B B B
            B B B
C C C       Z Z Z
C C C O O O Z Z Z
C C C O O O Z Z Z
C C C $ $ $ Z Z Z

#72. Move B west 6 units:
A $ A $ $ $ X $ X
A A A Y   Y X X X
A A A Y Y Y X X X
A A A Y Y Y X X X
B B B            
B B B            
B B B            
C C C       Z Z Z
C C C O O O Z Z Z
C C C O O O Z Z Z
C C C $ $ $ Z Z Z

#73. Move Y east 6 units:
A $ A $ $ $ X $ X
A A A       X X X
A A A       X X X
A A A       X X X
B B B       Y   Y
B B B       Y Y Y
B B B       Y Y Y
C C C       Z Z Z
C C C O O O Z Z Z
C C C O O O Z Z Z
C C C $ $ $ Z Z Z

#74. Move O north 7 units:
A $ A $ $ $ X $ X
A A A O O O X X X
A A A O O O X X X
A A A       X X X
B B B       Y   Y
B B B       Y Y Y
B B B       Y Y Y
C C C       Z Z Z
C C C       Z Z Z
C C C       Z Z Z
C C C $ $ $ Z Z Z