# # . # . # .# . # . . # . # . . . ## # .. # #. ##$ . # # # .. # . # .### # ###.# . #.X## # #..### #... # ##. . # .# . . . #