... .. # # ##.. .. . .. #..# ####. .. #.. ###..# #... .. #..#.... ##.# .# #...#.####..##..##% #........g.......?. #.....#<##.r......... ........##l#.......#. .####..###s.......... #.. .....#####.## .........# .. #.##..#.#.# . .. <..#.#.# ...#.......#