#...# .. #...# ... ##...# ....#....# ....#....## ..........# ..........# #...<..# #...g..# #......# #...?...# #........# ....?.....# ...........# #######..... #####..