## . .# ###. ######. ....##....?## # ............#.# .............)## .........$o....# ........o....# .......