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