.#.... ......# ......## ## ##.o.....# ##.######.#......# #...#.##...#...... #....)#o......... #....#)o........$ .......###o#<....... ....##.## ##.#....... ... ## ........... .. ............. . #...#......... ##.##......P.. ## ##.....hP. .......