..... #... ?.. ... # #.# #. #.# #######..##.###### #<.........g.....# #.#########.####.# #.# #.# #.# #h# #.# #.# #.# ####.# #.# #h...# #.# #b#### #.# #.### #.# #.#.. #.######.#.# #......#.#.# ######.#.#.# #.#.#>###.# #.#.#.....# #..#.## ##.###.####.## #.## ##......# ##.###.######.. ##.#.###### ##......... ##########