.. .# ######+##.# #.........# #.........# #.......?.##### . #....%......... ##. #####.......... ... ................ ...########.######..#.##### #.#.#.#.#.#.#....#..# # .#.#.#.#.#.#..##.#..# #.#.~~~~~.#.#.......# #.#~.<.~#.#.###.#.## #.~...~.#.#.......# #.#~...~#.#..##.#### #.#.~~~~~.#.#.#.... #.#.#.#.#.#..#..#.# #.#.#.#.#.#.#....#.# ..#######.######..... #. #........... . #.######..#. .. #.# .# #.# #.# #.# #.#