##### ..# ###.... ... .?... ..# #..# #.#####.### #.##......##### #.##..........# ##>##......###...# #...h......# l #.########## ###### ###### ####.# ##....####....####....# #......##......##.....# #..##..##..##..##..#### #..##..##..##..##..# #..##..##..##..##..# ##..##..##..##..##..# #....#......##.hh...# #....##....####.h..## ##.<######## ###### ####