####### ##### #.....# #... . #######.....####.## .. .?........D........#.... ............##....#..... .a......$................ ##...G......##....#...... #.......##.............. ...###.#.....#.........# .. ..#.....#.<.......# ..#.....#.........# .............##### ....##.....# ... #...... .. #....... #.#...... #.#..... #..