. . . . .. ?#.... ..#. .##.#... #.#.##....#..... .....##..#.... #+####.#.##..#.#.# # ...............#.#.# .......g..........#.# .......g............# .......b............# ..........####.....# ..........# #......# ..........# #.....##### .?.......# #.......... ##..##### #....########## ##. #.####........# #.............# ######.######## #....#.# #..#.#.###### . #.##.#......# ..# #.....####.#... #.# #..#....# #.# #..##.#.# #.#### #..##.#.# #.##.## #.(##.# . #.##..###..##.##### #######.##...##........... #.....#..'.>.##....###### #.⌠<⌠.#.##...#####.# #.....#.##..## #.# ##...##.##.## #.# ##'###.##'##### #.# #.....#......# #.# #####.#......# #.# #.#......# #.# ..#####..###.# .............[# ##############