### ...... # #...... ... !....... .##.###........ ...........#.... ...#.............. .................. .###.#..###..##.#.... ..................... ............<........ ..........##.......... ..##.....###........ ..##...<.###..#.#... ..................... ...##.......#....#.. #...##............... ..................# .. #..###...##.......#)... ............).....#.#... ..........#.#.......... ....................... ..###..####.#........... .........(............. ..........o...#%..#.#.# .#....####o#..#....... ..........#..#...#.#. ..................... ................... ................... ...#.....(.....#.# ........?.(#...... ..........(........ #.#.#...%<........ .#.#.#.#....##.#. #.#............ ...#.###.###.# #.# #.# o# . # .. ##