...# ## #...# ####.####...## .............# .............# .............# .............# ... .............+.... ##.####...####..# {####...####..#### #................ #................ #................ #....<........... #................ ##+##..###...##.. ###.##..###...# #............... .. #................. ... #..S.............. #.. #..###..###..##... ##..####'## #### ### +## ..........# ..........+ ..........# #...##...## #.. #...# ..........'.... .........!#.... .....!....# ... ..........# .. #+####...## # #...# #....