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