### ..# #.# ############## ###.## ### #............. ....# ##.########.###......... #..# ##.#.........# #.######## ##..#######.###.######## #.# #g.........## ##.# #.# ......hg########.# .# ##.## .#.#.#s## #.# .########...###. ..... #.# .........)......# #####. .#########.#...###.# #. ..........##.## #. ##.#####.##.# #. #.##.. #.##### # #.# #+##.#####.# ...........# ###.##'##.# #...#.# #.<.#.# #...#.# #####.# ..# ##