### .. #.######## .##.##.#......# ........?..S..# ..#.##.#.#....# #.#.##...# ..#.# #..# ####.# ..# #.. .... .## #### .