######## ### ......# ...# ..###...######...### .......<............ #....#....#..#...... ................>... .. # ####...#..#......### .. .. ..........%.......# .##. # .####...###..####.##### ... .. # ##.......####.....#######.###.#. ....#..........##.ooo........... .#####..........##..####......... #..........##o...##......... #..........###.#............ ......#...................... .......#...................... .......#...................... .......#...................... ....#.#......... ....#.#.......$. ... #.#........