#. #. .. . #. #. # #..#.# ###.# ###.....##....# .###..#####....##.. ......#...v#...... ## .#......v#...#. . #.#.XXX........## .##..............# #...#............... # ..#.....#........ ...##...###...#.## #.#.....# ....... #.##..............#. .#................. ....#............. # #.##. ...#.... .#.####...### .. ...#.......# ..