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