. ... ######### .....###@....!.# ...........g...# #.######.......# ####..### ##..# #.# ... .... .... .. . . .# # ?.##### .#. ....... ... .......##.# ....g.....# ..g..g...# ........## .......## ......# ##...# ...## ... ..