. .. #. #. #. # ######.#########.### ..................... .............h.).....# ..#####:#####.......# ####g#### ###.... ###.......### ... ##.......h...## . ##....#####....## #...#########...# ##..##.......##..## #...#..##'##..#...# #..##.##...##.##..# #..##.##<<<##.##..# #..##.##...##.##..# #...#..#####..#...# ##..##.......##..## #...####.####...# ##....##'##....## ##...........## ###.......### #########