. .. .. . . #. . .# . #. . .. ##.#.#. ... #.#...#. .. #.....#.# #.....# #.<.# #...#.#...# ...#. .#. .#... . .. .. #. .. ? .. ##. #. .. . .# #. . . #. ..