.. .. #. # ... # #. #..###. # ...#### #.#.# ##.#... .#..#.# .## ......##.#...#...# .#..##..##...#...v.# ......#.....#v#. ... #......#.#.......# . ##.##.....##.#.#... #.X##.v##....#.# .. ##.....#...##..# # ##.#....##.#. # #.#.###....#... ## ..#........ # ....####...#.. #.#.# .# ....# #.. . . # #.# .