.# .. #. #. #. . #. ....##o## ....?..<# .........# ........... ...#####....$ .. ....... . ..###.. ..# . ..#