## .. ##.## .... #...# ...... #.#.# ##.....#######.#.# ......#.......#.#.# #..........###...#.## .................#..# .............##...#.# ....<........##..(..######. .............##(#..<....... ...........>.##.##.....###. .............##.#............ ..........................S.. #..........#..#####..#.#.#.#. ######.......## #.......... #......### #..#..M.... #....##.###### ##......... #..............## #.#...>... #.#.............###......... #................##.#......| #................M.......... ##...............##.#.#.#.#. ##################........! #.....h... #......... .....[.... ......... .......