#### ##.. ....##.. ........ ..#... .?..######## #.......... #......... #<........ ##......>. #........ #........ ##..w.... .#.#### .#.# ##.#