############### ...............# #............# #............# ## #....<......(# ...#..g.........# ........#h......#### ............%..# .....###.......# ..... #.......# ... ######### .