# . .. #v..## # .#. v. # #####......# . .#X #..#....# . #..#...#.. #.. #.####.#.# . . #####.# #.#..##### .. #...#.#####X###.#.. #.. #...###.. .#... . ##.....#.#...### . ## # ..#..#.#v...##.#..#.. #.###.#....X#.#.....# # #......#..#vW.....# . # ## .#.......#..#.##. #. #......#.##W..#.....#.# .###.. #.#.....#.... . # ..#..##..#.## # ..# . ..##. .###.v#####. . . . . # #.#......# #. # #.#..##....#.# ....#.#. ...#..# #. .. #..# .# # ..# ##. ##. ## ##