# .# ..# .. #####.# #@g.Z.# #h##### #......# ........# ........# .#......# #....... #......# #.......