##.. .... .. ..... #. ..... #. ...... #. ......###'## o.......$..# ...........#### .........og...# ......#######.# ...... .# ..g## .# ## .# .# .# ..