## ... ##### #.##### #########...# ###.....# ##......)...(# #.......#####...######...# #.......ggg.)....# ##.## #.....<.#####...## ##.######## #.........# ##.## #.........# ###.###### #.# #..######.# # #.# #.g# #+# #.......g.# #.##...g..# # #.###..# #. ..# .. ... .. # ### ### #.. ..# #.# #.# ### #.# ..# #.# #.# #<# #.# #.###.#.# #.###.......# . #.....###.### .....#####.##### .......S...# #+#..⌠#..### ..# #.## ... .... #.#!# ..#. ##