.. .. ##.# ... ######## .. #......# .# .#. #.<....###.#...... #................. #......###........ #.....## ....... #....## ....... #...(.## #...... #......# ..... #..##...# ?... ###.# #...# ... .#.. #.# #..g #.... #.# . #..... #.# ..... #.# ...g #.# #.. #.# #..##S# #...h.# ##...## ###.# #.. .... ....# ...... ...... ##.