##### . #####...## #.# #...##...# ....## ###........## #...##..!..##....# #...#hh.#####.<.# .##..h.## ###...# #......g..###...### ..#####......%...# ####.....### #######