### .... .#...########## ..g...........# #.## #..## #...## ##...# #######...##### ........⌠.##..# ..........##..# ########..##..# ########...'..# #.....##..##..# #..<..'h..##..# #.....##..##..# ########..##### #..# ..## .## . #.