### ### #############################.# #.# #.............................# ###.# #.###########################.# #...# #.# #.# #.#.# #.###########################.# ####### #.#.# #.#.........................#.# #.....# #.#.# #.#.#######################.#.# #.....# #.#.# #.#.# #.###########.#.###########...<.# #.#.# #.#.# #.............#.#...............# #.#.# { #.#.# #.#########...#.#(#########.)...# #.#.# #.#.# #.#.............#.####...>...#+## #.#.# #.#.# #.#.#######.#.###%#..........#.#########.#.# #.#.# { +.# #######.#.....#...>......#...........#.# #.#.# ### #.......#######......................#.# #.#.# #.########## ###+##...##.#########.### #.#.# #..........# #......+..# #.# #. #.#.# #..#######.##########...##.# #.# #. #.#.##### #..#.......................# #.# ###.##.#.....# #..##.####.######...######## #.# #....#'#####.# ##......#............# #.# #...."..# #.# #.......#............# #^########## #.......# #.# #.......#............# #<.........# #.......# #.# #.......#............# ############ #.......# #.# +.......#........g...+ #....#'## #.# #.......#......gg....# #....#.#####.####.### #.......#............# #.)...........................#............# #.............................#.............. #.............................#.######....... #................... .........#. #.?.... #................... ........# ###### ##.#.............. ... #+#............. ............. ............ ......