.# ...# # .. ..# .## . ..###..# . ..#..... #. ###....# ###.##......# +........#... #.#....#.#..# #.....<#.#..# .... . #########.#..##.##.... o. #......##.#........#.# ..P ###.##.#(## .#.... {.P. #.Y....<..###...#.# ..Z?. #O#.##.##.......... >.(...##)#.##..........#.# ..YY.....#................ .....###.#<########.#.#..# .P. #.#......# .# .# . ..######.# .# # ..# .# ..# .# ...# .# ## .#