########### ###.........# ..........<.# ####...%....+ #........# #...#.g...# #...###g.).# #...# ##g### ...# #)# ..# #.# .# ... ....# ...... ........ ##......# #......#