. ...# ... ..... #...# #...# #...# #...# #...# #...# . #...###########...# #..# #...#..(..........# #..# #...#.########....# . #..# #...#.#...####....#####. ... #..# ## #...#.....#...........$.. ..... ##..# . #......?..#.####......... ...... ...#.# ###...####..# #......... .g..^..###..#.# #........#### #......... ..g.g...<.....# #....#.#.# #. #......... .......#....###.#..###.#%####.####......... ...r. #........#......#....#....#......... .... #.#.##########..#....#....#g........ ### #......#...#....#....#.............. ###)#.##...#(#..#....#####.......... # #.#.##...#%)..#.......%...######.. #.###g#......O