...... . . ..X.# .. # .##...# ## .. . ..# . ##### .#...## #......... . . #......####.. ##.# ..#.# # #..##.v## #. ...#.#.X.# .###..#..# ....#..X.# ### #......###.(# .. #..##.......#.# # #.*##v.$..# #..v....#. #....# ... #...#.#... ##.##.# . ##. .. # #.# .# #. .