. ... .... ##.# #... ... ... ######.######.##### ..........ag........ #####...###...####. #...###...# #...#.....####.## #...#......$..... #...##.....?...#. #..............# #####...##.#.....#.# ...##..##.#.###.# # #.##..##.#.# .# #.<...##.#.# # ###...##.#.# #.####.#+# #.# #.. #.# #.. #.# #.# #.# #.#