### ###########.# #<..........# ###########.# #.# #.########## #.#........# #.#........# ####### #.# #.#........####.....# #.# #.#........#........# #.# #.#........#.#......# #.# #.'..........#......# #.# #####........########.####.##### ####.........>..'..).............!# #...............######.#.####.#...#### #............................[S...$... #.......###......########..%..###..... #.......##.........# #.....# . #.......##.....[...# #.....# #.....).##.........# ####..# #.......##.........+ ##.+ #........+...%.....# #.# #.......##.........# P.# ##########.........# #.# #.........# ###########