########### ....#..!.#. ##S........ #..<# #...# #...# ##.## .. ###