##############..# .......<........# .######.######.## #.#### #....# # ####.#.# # #####...#+## #.#####............ #...S.............. #######..?.......?. #............ #............ #............ ...#+#+###... ....# .. #....# #....#