######## ... #......# ... #......# .. #......#.. #......#. #....... #....g.# #$...o<# ######...# ###.# ... #.# .# . #