##... ######. ...... .. ....... .....o##.##o...... .?...o.... ....... #....#....# .o..... #. #..o... ....... #..#.#...###)...... .##..#......#........ ..............######. .#...#..#.....# ...!..........# ##.###.o..)..##################### #.#.#...#...................# #......###...#...#...#...#..# #.###.##..................._# ...###.##.#...#...#...#...#..# ..............................# ###############################