Copyright (c) James A. Storer

Climb 15 Problem 2A

######################################################################
Rectilinear Solution:
      Rectilinear steps: 173
      Straight-Line steps: 230
      Unit steps: 299
######################################################################

#0:
$ $   $ $
1       2
M M X O O
N N X O O
C C Y A A
D C Y A B
D D T B B
3 T T T 4

#1. Move 2 ending west 3 units:
$ $   $ $
1 2      
M M X O O
N N X O O
C C Y A A
D C Y A B
D D T B B
3 T T T 4

#2. Move X ending north 2 units:
$ $ X $ $
1 2 X    
M M   O O
N N   O O
C C Y A A
D C Y A B
D D T B B
3 T T T 4

#3. Move Y ending north 2 units:
$ $ X $ $
1 2 X    
M M Y O O
N N Y O O
C C   A A
D C   A B
D D T B B
3 T T T 4

#4. Move C ending east:
$ $ X $ $
1 2 X    
M M Y O O
N N Y O O
  C C A A
D   C A B
D D T B B
3 T T T 4

#5. Move O ending north:
$ $ X $ $
1 2 X O O
M M Y O O
N N Y    
  C C A A
D   C A B
D D T B B
3 T T T 4

#6. Move A ending north:
$ $ X $ $
1 2 X O O
M M Y O O
N N Y A A
  C C A  
D   C   B
D D T B B
3 T T T 4

#7. Move B ending north:
$ $ X $ $
1 2 X O O
M M Y O O
N N Y A A
  C C A B
D   C B B
D D T    
3 T T T 4

#8. Move 4 ending north:
$ $ X $ $
1 2 X O O
M M Y O O
N N Y A A
  C C A B
D   C B B
D D T   4
3 T T T  

#9. Move T ending east:
$ $ X $ $
1 2 X O O
M M Y O O
N N Y A A
  C C A B
D   C B B
D D   T 4
3   T T T

#10. Move D ending east:
$ $ X $ $
1 2 X O O
M M Y O O
N N Y A A
  C C A B
  D C B B
  D D T 4
3   T T T

#11. Move 3 ending north 3 units:
$ $ X $ $
1 2 X O O
M M Y O O
N N Y A A
3 C C A B
  D C B B
  D D T 4
    T T T

#12. Move D on a path of 2 segments ending south:
$ $ X $ $
1 2 X O O
M M Y O O
N N Y A A
3 C C A B
    C B B
D     T 4
D D T T T

#13. Move C on a path of 2 segments ending west:
$ $ X $ $
1 2 X O O
M M Y O O
N N Y A A
3     A B
C C   B B
D C   T 4
D D T T T

#14. Move Y ending south 3 units:
$ $ X $ $
1 2 X O O
M M   O O
N N   A A
3     A B
C C Y B B
D C Y T 4
D D T T T

#15. Move N on a path of 2 segments ending south:
$ $ X $ $
1 2 X O O
M M   O O
      A A
3 N N A B
C C Y B B
D C Y T 4
D D T T T

#16. Move X ending south 2 units:
$ $   $ $
1 2   O O
M M X O O
    X A A
3 N N A B
C C Y B B
D C Y T 4
D D T T T

#17. Move 2 on a path of 2 segments ending north:
$ $ 2 $ $
1     O O
M M X O O
    X A A
3 N N A B
C C Y B B
D C Y T 4
D D T T T

#18. Move X ending north:
$ $ 2 $ $
1   X O O
M M X O O
      A A
3 N N A B
C C Y B B
D C Y T 4
D D T T T

#19. Move M on a path of 2 segments ending east:
$ $ 2 $ $
1   X O O
    X O O
  M M A A
3 N N A B
C C Y B B
D C Y T 4
D D T T T

#20. Move 1 on a path of 4 segments ending south:
$ $ 2 $ $
    X O O
    X O O
1 M M A A
3 N N A B
C C Y B B
D C Y T 4
D D T T T

#21. Move X ending west 2 units:
$ $ 2 $ $
X     O O
X     O O
1 M M A A
3 N N A B
C C Y B B
D C Y T 4
D D T T T

#22. Move O ending west 2 units:
$ $ 2 $ $
X O O    
X O O    
1 M M A A
3 N N A B
C C Y B B
D C Y T 4
D D T T T

#23. Move A ending north 2 units:
$ $ 2 $ $
X O O A A
X O O A  
1 M M    
3 N N   B
C C Y B B
D C Y T 4
D D T T T

#24. Move B ending north 2 units:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
3 N N    
C C Y    
D C Y T 4
D D T T T

#25. Move N on a path of 2 segments ending south:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
3        
C C Y N N
D C Y T 4
D D T T T

#26. Move 3 ending east 4 units:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
        3
C C Y N N
D C Y T 4
D D T T T

#27. Move C ending north:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
C C     3
  C Y N N
D   Y T 4
D D T T T

#28. Move D ending north:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
C C     3
D C Y N N
D D Y T 4
    T T T

#29. Move Y ending north:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
C C Y   3
D C Y N N
D D   T 4
    T T T

#30. Move T ending west:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
C C Y   3
D C Y N N
D D T   4
  T T T  

#31. Move 4 ending south:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
C C Y   3
D C Y N N
D D T    
  T T T 4

#32. Move N ending south:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
C C Y   3
D C Y    
D D T N N
  T T T 4

#33. Move Y ending east:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
C C   Y 3
D C   Y  
D D T N N
  T T T 4

#34. Move C ending east:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
  C C Y 3
D   C Y  
D D T N N
  T T T 4

#35. Move D ending north:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
D C C Y 3
D D C Y  
    T N N
  T T T 4

#36. Move T ending west:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
D C C Y 3
D D C Y  
  T   N N
T T T   4

#37. Move N ending west:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
D C C Y 3
D D C Y  
  T N N  
T T T   4

#38. Move 4 ending north 2 units:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
D C C Y 3
D D C Y 4
  T N N  
T T T    

#39. Move N on a path of 2 segments ending south:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
D C C Y 3
D D C Y 4
  T      
T T T N N

#40. Move 4 on a path of 2 segments ending west:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
D C C Y 3
D D C Y  
  T 4    
T T T N N

#41. Move 3 on a path of 2 segments ending west:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
D C C Y  
D D C Y  
  T 4 3  
T T T N N

#42. Move Y on a path of 2 segments ending south:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
D C C    
D D C   Y
  T 4 3 Y
T T T N N

#43. Move C ending east:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
D   C C  
D D   C Y
  T 4 3 Y
T T T N N

#44. Move D ending east:
$ $ 2 $ $
X O O A A
X O O A B
1 M M B B
  D C C  
  D D C Y
  T 4 3 Y
T T T N N

#45. Move 1 ending south 3 units:
$ $ 2 $ $
X O O A A
X O O A B
  M M B B
  D C C  
  D D C Y
1 T 4 3 Y
T T T N N

#46. Move X ending south 3 units:
$ $ 2 $ $
  O O A A
  O O A B
  M M B B
X D C C  
X D D C Y
1 T 4 3 Y
T T T N N

#47. Move M ending west:
$ $ 2 $ $
  O O A A
  O O A B
M M   B B
X D C C  
X D D C Y
1 T 4 3 Y
T T T N N

#48. Move O ending west:
$ $ 2 $ $
O O   A A
O O   A B
M M   B B
X D C C  
X D D C Y
1 T 4 3 Y
T T T N N

#49. Move A ending west:
$ $ 2 $ $
O O A A  
O O A   B
M M   B B
X D C C  
X D D C Y
1 T 4 3 Y
T T T N N

#50. Move B ending north:
$ $ 2 $ $
O O A A B
O O A B B
M M      
X D C C  
X D D C Y
1 T 4 3 Y
T T T N N

#51. Move C on a path of 2 segments ending east:
$ $ 2 $ $
O O A A B
O O A B B
M M   C C
X D     C
X D D   Y
1 T 4 3 Y
T T T N N

#52. Move D on a path of 2 segments ending north:
$ $ 2 $ $
O O A A B
O O A B B
M M D C C
X   D D C
X       Y
1 T 4 3 Y
T T T N N

#53. Move 3 on a path of 3 segments ending north:
$ $ 2 $ $
O O A A B
O O A B B
M M D C C
X 3 D D C
X       Y
1 T 4   Y
T T T N N

#54. Move 4 on a path of 2 segments ending west:
$ $ 2 $ $
O O A A B
O O A B B
M M D C C
X 3 D D C
X 4     Y
1 T     Y
T T T N N

#55. Move D ending south 2 units:
$ $ 2 $ $
O O A A B
O O A B B
M M   C C
X 3     C
X 4 D   Y
1 T D D Y
T T T N N

#56. Move C on a path of 2 segments ending south:
$ $ 2 $ $
O O A A B
O O A B B
M M      
X 3 C C  
X 4 D C Y
1 T D D Y
T T T N N

#57. Move B on a path of 2 segments ending west:
$ $ 2 $ $
O O A A  
O O A B  
M M B B  
X 3 C C  
X 4 D C Y
1 T D D Y
T T T N N

#58. Move Y ending north 4 units:
$ $ 2 $ $
O O A A Y
O O A B Y
M M B B  
X 3 C C  
X 4 D C  
1 T D D  
T T T N N

#59. Move C on a path of 2 segments ending south:
$ $ 2 $ $
O O A A Y
O O A B Y
M M B B  
X 3      
X 4 D C C
1 T D D C
T T T N N

#60. Move B on a path of 2 segments ending east:
$ $ 2 $ $
O O A A Y
O O A   Y
M M     B
X 3   B B
X 4 D C C
1 T D D C
T T T N N

#61. Move A ending south 2 units:
$ $ 2 $ $
O O     Y
O O     Y
M M A A B
X 3 A B B
X 4 D C C
1 T D D C
T T T N N

#62. Move O ending east 2 units:
$ $ 2 $ $
    O O Y
    O O Y
M M A A B
X 3 A B B
X 4 D C C
1 T D D C
T T T N N

#63. Move M ending north 2 units:
$ $ 2 $ $
M M O O Y
    O O Y
    A A B
X 3 A B B
X 4 D C C
1 T D D C
T T T N N

#64. Move 3 on a path of 4 segments ending east:
$ $ 2 $ $
M M O O Y
  3 O O Y
    A A B
X   A B B
X 4 D C C
1 T D D C
T T T N N

#65. Move A ending west:
$ $ 2 $ $
M M O O Y
  3 O O Y
  A A   B
X A   B B
X 4 D C C
1 T D D C
T T T N N

#66. Move B ending west:
$ $ 2 $ $
M M O O Y
  3 O O Y
  A A B  
X A B B  
X 4 D C C
1 T D D C
T T T N N

#67. Move Y ending south 2 units:
$ $ 2 $ $
M M O O  
  3 O O  
  A A B Y
X A B B Y
X 4 D C C
1 T D D C
T T T N N

#68. Move O ending east:
$ $ 2 $ $
M M   O O
  3   O O
  A A B Y
X A B B Y
X 4 D C C
1 T D D C
T T T N N

#69. Move 3 on a path of 2 segments ending north:
$ $ 2 $ $
M M 3 O O
      O O
  A A B Y
X A B B Y
X 4 D C C
1 T D D C
T T T N N

#70. Move A on a path of 2 segments ending west:
$ $ 2 $ $
M M 3 O O
A A   O O
A     B Y
X   B B Y
X 4 D C C
1 T D D C
T T T N N

#71. Move 3 on a path of 2 segments ending west:
$ $ 2 $ $
M M   O O
A A   O O
A 3   B Y
X   B B Y
X 4 D C C
1 T D D C
T T T N N

#72. Move B ending west:
$ $ 2 $ $
M M   O O
A A   O O
A 3 B   Y
X B B   Y
X 4 D C C
1 T D D C
T T T N N

#73. Move O ending west:
$ $ 2 $ $
M M O O  
A A O O  
A 3 B   Y
X B B   Y
X 4 D C C
1 T D D C
T T T N N

#74. Move Y ending north 2 units:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B    
X B B    
X 4 D C C
1 T D D C
T T T N N

#75. Move C ending north 2 units:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B   C
X 4 D    
1 T D D  
T T T N N

#76. Move D on a path of 2 segments ending north:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B D C
X 4   D D
1 T      
T T T N N

#77. Move 4 ending east:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B D C
X   4 D D
1 T      
T T T N N

#78. Move N ending north:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B D C
X   4 D D
1 T   N N
T T T    

#79. Move T ending east:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B D C
X   4 D D
1   T N N
  T T T  

#80. Move 1 on a path of 2 segments ending north:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B D C
X 1 4 D D
    T N N
  T T T  

#81. Move T ending west:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B D C
X 1 4 D D
  T   N N
T T T    

#82. Move N ending south:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B D C
X 1 4 D D
  T      
T T T N N

#83. Move 4 on a path of 2 segments ending east:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B D C
X 1   D D
  T   4  
T T T N N

#84. Move 1 ending east:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B D C
X   1 D D
  T   4  
T T T N N

#85. Move T ending north:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B D C
X T 1 D D
T T T 4  
      N N

#86. Move N ending west 3 units:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B D C
X T 1 D D
T T T 4  
N N      

#87. Move 4 on a path of 2 segments ending west:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B D C
X T 1 D D
T T T    
N N 4    

#88. Move D ending south 2 units:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B C C
X B B   C
X T 1    
T T T D  
N N 4 D D

#89. Move C ending south 2 units:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3 B    
X B B    
X T 1 C C
T T T D C
N N 4 D D

#90. Move B ending east 2 units:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3     B
X     B B
X T 1 C C
T T T D C
N N 4 D D

#91. Move 1 on a path of 2 segments ending west:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3     B
X 1   B B
X T   C C
T T T D C
N N 4 D D

#92. Move B ending west:
$ $ 2 $ $
M M O O Y
A A O O Y
A 3   B  
X 1 B B  
X T   C C
T T T D C
N N 4 D D

#93. Move Y ending south 2 units:
$ $ 2 $ $
M M O O  
A A O O  
A 3   B Y
X 1 B B Y
X T   C C
T T T D C
N N 4 D D

#94. Move O ending east:
$ $ 2 $ $
M M   O O
A A   O O
A 3   B Y
X 1 B B Y
X T   C C
T T T D C
N N 4 D D

#95. Move 3 on a path of 2 segments ending north:
$ $ 2 $ $
M M 3 O O
A A   O O
A     B Y
X 1 B B Y
X T   C C
T T T D C
N N 4 D D

#96. Move A ending east:
$ $ 2 $ $
M M 3 O O
  A A O O
  A   B Y
X 1 B B Y
X T   C C
T T T D C
N N 4 D D

#97. Move X ending north 2 units:
$ $ 2 $ $
M M 3 O O
X A A O O
X A   B Y
  1 B B Y
  T   C C
T T T D C
N N 4 D D

#98. Move 1 ending west:
$ $ 2 $ $
M M 3 O O
X A A O O
X A   B Y
1   B B Y
  T   C C
T T T D C
N N 4 D D

#99. Move A ending south:
$ $ 2 $ $
M M 3 O O
X     O O
X A A B Y
1 A B B Y
  T   C C
T T T D C
N N 4 D D

#100. Move 3 on a path of 2 segments ending west:
$ $ 2 $ $
M M   O O
X 3   O O
X A A B Y
1 A B B Y
  T   C C
T T T D C
N N 4 D D

#101. Move O ending west:
$ $ 2 $ $
M M O O  
X 3 O O  
X A A B Y
1 A B B Y
  T   C C
T T T D C
N N 4 D D

#102. Move Y ending north 2 units:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X A A B  
1 A B B  
  T   C C
T T T D C
N N 4 D D

#103. Move B ending east:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X A A   B
1 A   B B
  T   C C
T T T D C
N N 4 D D

#104. Move A ending east:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X   A A B
1   A B B
  T   C C
T T T D C
N N 4 D D

#105. Move 1 on a path of 2 segments ending north:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X 1 A A B
    A B B
  T   C C
T T T D C
N N 4 D D

#106. Move T ending north:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X 1 A A B
  T A B B
T T T C C
      D C
N N 4 D D

#107. Move 4 on a path of 2 segments ending west:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X 1 A A B
  T A B B
T T T C C
  4   D C
N N   D D

#108. Move D ending west:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X 1 A A B
  T A B B
T T T C C
  4 D   C
N N D D  

#109. Move C ending south:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X 1 A A B
  T A B B
T T T    
  4 D C C
N N D D C

#110. Move B ending south:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X 1 A A  
  T A   B
T T T B B
  4 D C C
N N D D C

#111. Move A ending east:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X 1   A A
  T   A B
T T T B B
  4 D C C
N N D D C

#112. Move 1 ending east:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X   1 A A
  T   A B
T T T B B
  4 D C C
N N D D C

#113. Move T ending north:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X T 1 A A
T T T A B
      B B
  4 D C C
N N D D C

#114. Move 4 on a path of 3 segments ending east:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X T 1 A A
T T T A B
    4 B B
    D C C
N N D D C

#115. Move N ending north 2 units:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X T 1 A A
T T T A B
N N 4 B B
    D C C
    D D C

#116. Move D ending west 2 units:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X T 1 A A
T T T A B
N N 4 B B
D     C C
D D     C

#117. Move C ending west 2 units:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X T 1 A A
T T T A B
N N 4 B B
D C C    
D D C    

#118. Move B ending south 2 units:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X T 1 A A
T T T A  
N N 4    
D C C   B
D D C B B

#119. Move A ending south 2 units:
$ $ 2 $ $
M M O O Y
X 3 O O Y
X T 1    
T T T    
N N 4 A A
D C C A B
D D C B B

#120. Move Y ending south 2 units:
$ $ 2 $ $
M M O O  
X 3 O O  
X T 1   Y
T T T   Y
N N 4 A A
D C C A B
D D C B B

#121. Move O ending east:
$ $ 2 $ $
M M   O O
X 3   O O
X T 1   Y
T T T   Y
N N 4 A A
D C C A B
D D C B B

#122. Move 1 ending north 2 units:
$ $ 2 $ $
M M 1 O O
X 3   O O
X T     Y
T T T   Y
N N 4 A A
D C C A B
D D C B B

#123. Move T on a path of 2 segments ending north:
$ $ 2 $ $
M M 1 O O
X 3 T O O
X T T T Y
        Y
N N 4 A A
D C C A B
D D C B B

#124. Move N ending north:
$ $ 2 $ $
M M 1 O O
X 3 T O O
X T T T Y
N N     Y
    4 A A
D C C A B
D D C B B

#125. Move 4 ending north:
$ $ 2 $ $
M M 1 O O
X 3 T O O
X T T T Y
N N 4   Y
      A A
D C C A B
D D C B B

#126. Move C on a path of 2 segments ending west:
$ $ 2 $ $
M M 1 O O
X 3 T O O
X T T T Y
N N 4   Y
C C   A A
D C   A B
D D   B B

#127. Move A ending west:
$ $ 2 $ $
M M 1 O O
X 3 T O O
X T T T Y
N N 4   Y
C C A A  
D C A   B
D D   B B

#128. Move B ending west:
$ $ 2 $ $
M M 1 O O
X 3 T O O
X T T T Y
N N 4   Y
C C A A  
D C A B  
D D B B  

#129. Move Y ending south 3 units:
$ $ 2 $ $
M M 1 O O
X 3 T O O
X T T T  
N N 4    
C C A A  
D C A B Y
D D B B Y

#130. Move 4 on a path of 2 segments ending south:
$ $ 2 $ $
M M 1 O O
X 3 T O O
X T T T  
N N      
C C A A 4
D C A B Y
D D B B Y

#131. Move A on a path of 2 segments ending east:
$ $ 2 $ $
M M 1 O O
X 3 T O O
X T T T  
N N   A A
C C   A 4
D C   B Y
D D B B Y

#132. Move N ending east:
$ $ 2 $ $
M M 1 O O
X 3 T O O
X T T T  
  N N A A
C C   A 4
D C   B Y
D D B B Y

#133. Move C ending east:
$ $ 2 $ $
M M 1 O O
X 3 T O O
X T T T  
  N N A A
  C C A 4
D   C B Y
D D B B Y

#134. Move X ending south 2 units:
$ $ 2 $ $
M M 1 O O
  3 T O O
  T T T  
X N N A A
X C C A 4
D   C B Y
D D B B Y

#135. Move 3 ending west:
$ $ 2 $ $
M M 1 O O
3   T O O
  T T T  
X N N A A
X C C A 4
D   C B Y
D D B B Y

#136. Move T ending west:
$ $ 2 $ $
M M 1 O O
3 T   O O
T T T    
X N N A A
X C C A 4
D   C B Y
D D B B Y

#137. Move O ending south:
$ $ 2 $ $
M M 1    
3 T   O O
T T T O O
X N N A A
X C C A 4
D   C B Y
D D B B Y

#138. Move 1 ending south:
$ $ 2 $ $
M M      
3 T 1 O O
T T T O O
X N N A A
X C C A 4
D   C B Y
D D B B Y

#139. Move M ending east 3 units:
$ $ 2 $ $
      M M
3 T 1 O O
T T T O O
X N N A A
X C C A 4
D   C B Y
D D B B Y

#140. Move 1 ending north:
$ $ 2 $ $
    1 M M
3 T   O O
T T T O O
X N N A A
X C C A 4
D   C B Y
D D B B Y

#141. Move 3 ending north:
$ $ 2 $ $
3   1 M M
  T   O O
T T T O O
X N N A A
X C C A 4
D   C B Y
D D B B Y

#142. Move T ending north:
$ $ 2 $ $
3 T 1 M M
T T T O O
      O O
X N N A A
X C C A 4
D   C B Y
D D B B Y

#143. Move X ending north:
$ $ 2 $ $
3 T 1 M M
T T T O O
X     O O
X N N A A
  C C A 4
D   C B Y
D D B B Y

#144. Move N ending north:
$ $ 2 $ $
3 T 1 M M
T T T O O
X N N O O
X     A A
  C C A 4
D   C B Y
D D B B Y

#145. Move C ending west:
$ $ 2 $ $
3 T 1 M M
T T T O O
X N N O O
X     A A
C C   A 4
D C   B Y
D D B B Y

#146. Move A on a path of 2 segments ending south:
$ $ 2 $ $
3 T 1 M M
T T T O O
X N N O O
X        
C C A A 4
D C A B Y
D D B B Y

#147. Move 4 on a path of 2 segments ending west:
$ $ 2 $ $
3 T 1 M M
T T T O O
X N N O O
X 4      
C C A A  
D C A B Y
D D B B Y

#148. Move Y ending north 2 units:
$ $ 2 $ $
3 T 1 M M
T T T O O
X N N O O
X 4     Y
C C A A Y
D C A B  
D D B B  

#149. Move B ending east:
$ $ 2 $ $
3 T 1 M M
T T T O O
X N N O O
X 4     Y
C C A A Y
D C A   B
D D   B B

#150. Move A ending south:
$ $ 2 $ $
3 T 1 M M
T T T O O
X N N O O
X 4     Y
C C     Y
D C A A B
D D A B B

#151. Move Y ending west 2 units:
$ $ 2 $ $
3 T 1 M M
T T T O O
X N N O O
X 4 Y    
C C Y    
D C A A B
D D A B B

#152. Move O ending south 2 units:
$ $ 2 $ $
3 T 1 M M
T T T    
X N N    
X 4 Y O O
C C Y O O
D C A A B
D D A B B

#153. Move M ending south 2 units:
$ $ 2 $ $
3 T 1    
T T T    
X N N M M
X 4 Y O O
C C Y O O
D C A A B
D D A B B

#154. Move 1 ending east 2 units:
$ $ 2 $ $
3 T     1
T T T    
X N N M M
X 4 Y O O
C C Y O O
D C A A B
D D A B B

#155. Move 2 on a path of 4 segments ending east:
$ $   $ $
3 T     1
T T T   2
X N N M M
X 4 Y O O
C C Y O O
D C A A B
D D A B B

#156. Move T on a path of 2 segments ending north:
$ $ T $ $
3 T T T 1
        2
X N N M M
X 4 Y O O
C C Y O O
D C A A B
D D A B B

#157. Move N on a path of 2 segments ending east:
$ $ T $ $
3 T T T 1
    N N 2
X     M M
X 4 Y O O
C C Y O O
D C A A B
D D A B B

#158. Move 4 ending north 2 units:
$ $ T $ $
3 T T T 1
  4 N N 2
X     M M
X   Y O O
C C Y O O
D C A A B
D D A B B

#159. Move X ending east:
$ $ T $ $
3 T T T 1
  4 N N 2
  X   M M
  X Y O O
C C Y O O
D C A A B
D D A B B

#160. Move 4 on a path of 2 segments ending south:
$ $ T $ $
3 T T T 1
    N N 2
4 X   M M
  X Y O O
C C Y O O
D C A A B
D D A B B

#161. Move N ending west 2 units:
$ $ T $ $
3 T T T 1
N N     2
4 X   M M
  X Y O O
C C Y O O
D C A A B
D D A B B

#162. Move M on a path of 2 segments ending north:
$ $ T $ $
3 T T T 1
N N M M 2
4 X      
  X Y O O
C C Y O O
D C A A B
D D A B B

#163. Move O ending north:
$ $ T $ $
3 T T T 1
N N M M 2
4 X   O O
  X Y O O
C C Y    
D C A A B
D D A B B

#164. Move Y ending north:
$ $ T $ $
3 T T T 1
N N M M 2
4 X Y O O
  X Y O O
C C      
D C A A B
D D A B B

#165. Move A on a path of 2 segments ending east:
$ $ T $ $
3 T T T 1
N N M M 2
4 X Y O O
  X Y O O
C C   A A
D C   A B
D D   B B

#166. Move Y ending south 3 units:
$ $ T $ $
3 T T T 1
N N M M 2
4 X   O O
  X   O O
C C   A A
D C Y A B
D D Y B B

#167. Move X on a path of 2 segments ending south:
$ $ T $ $
3 T T T 1
N N M M 2
4     O O
    X O O
C C X A A
D C Y A B
D D Y B B

#168. Move 4 ending east 2 units:
$ $ T $ $
3 T T T 1
N N M M 2
    4 O O
    X O O
C C X A A
D C Y A B
D D Y B B

#169. Move N ending south 2 units:
$ $ T $ $
3 T T T 1
    M M 2
    4 O O
N N X O O
C C X A A
D C Y A B
D D Y B B

#170. Move M on a path of 2 segments ending south:
$ $ T $ $
3 T T T 1
        2
M M 4 O O
N N X O O
C C X A A
D C Y A B
D D Y B B

#171. Move 2 ending west 2 units:
$ $ T $ $
3 T T T 1
    2    
M M 4 O O
N N X O O
C C X A A
D C Y A B
D D Y B B

#172. Move 1 on a path of 2 segments ending west:
$ $ T $ $
3 T T T  
    2 1  
M M 4 O O
N N X O O
C C X A A
D C Y A B
D D Y B B

#173. Move 3 on a path of 2 segments ending east:
$ $ T $ $
  T T T  
  3 2 1  
M M 4 O O
N N X O O
C C X A A
D C Y A B
D D Y B B