... #.######## ##.#########......... ... .................... ..# .########.##..#..... ... #.<..#..# #.# #.# . #....#..# #.######.###..# #+#'##..####.#.......... #..%................. #...#.####.#.####.### #...#.# #.#....%..# #...#.# #.#....#..# #...#.# #.#....#..# ######.....####.#....#..# #.......##............#..# +................%....#..# . #.# #.......##..#.........+..# .... ###.# #.............#.#.....#.## ..... ...# #...............#.....#.# ...... #. ...#.#.......##.##.#.#.....# #+# ....... .##. ..#.#......###.##.#.#+##### #.# r.... ...... ...............##.#....# # #.# ... ...... #+#.#.#......######.#....# #.##.###.####........###.#.#.#......######.#....# #...........................>..............+....+ #######r###.####..........#.#.###......######.#....#### #.......# .# #########.#.#.# #......#### #.........# #.......# .. ..........#.#.# #.........###.........# #.......#################.#.#.# #.........'.+.........# #..............rJ..#......#(#.# .#####...###.........# #.......##########.#.###.##.#.# #...................# ######### #.^........#.# #.########..........# ##############.# #.# #...#.......... #..............# #.# #.#.#.######### #.############## #.####.#.#.# #.# #......#.#.# #.# ########.#.# #.# ...........# #.# ######################.### #.# #...............# #.# #.# #.#############.# #.# #.# #^# #.######^# #.# #.# #..^.....# #.# #.# ########## ####.####.# #.........# #########.# ###