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