. . ... .. . .. . ... .... ....##.#. ...h....# #.......#####.# #..........# #.....##.#### #........#8.8## #......#......# ###'#!........# #.###.......## ###'#.........8# #..g..#.......<# +.....#.......8# #...l.+.......## # ##.....#.......# ... #......#.......# ....##......#..#8.8## ..........####..##### .......(.).....## ...#..###.###### #. #.# #.# #.. ... .... .... ###