### ####### ######.# #.#.#.# #......# #.....# #.####.# #.#...# #.# #.#####.#.######## ##########.####................# #<...........#################.# ############## ........#.########### .............s....... #######.#.####g..#.## #.#.# ...>. #.#.# .... #.#.# ... ....# . ....+ ....# .... ..#