######.. ... #......# .. #......##.# #.........# ####.$....#..# ............# #........##### #...(....#8.8## #..(.(........# #....?........# #...###.....8..## ##...###.#?.....8# #..#.##..#......<# ##..#.##.##....).8# ##...#.##.#....8..## ###....>....#.......# #...)###.#..(.......# #..(..%)...###.#8.8## ########.......##### #########