... #... ..## #...# ...# #...# ..# +...+ ..# #...# #.# #...#### #.#.# #...#..# ####.#.# +...'.<# #.##.#.# #...#..# #.##.#.# #...#### ###.##g#.# #...#..# #......#.# +...'.(# ############.##.#.# #...#..# ##.................#####'#####. #.....#######.####.............. #####.# ###.##.###.########..... #.# #...##gg.#......# ##.# #.###.##.>##...####.# #.....##..####.# ######..##..#### ##.##.## ######