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