############################################### ..............................................# ........#######'############..................# ........##......##.## ###..................# ####....##..###.....### ##.#..................# #....##.## ###.....###..#......#######+###.# #....#### ##.##......#......#......((.#.# #....# ###########......#(...()<..'.# #....# #......#.......).#.# #....# #......#......)..#.# #....# #......+.........#.# ###....# #......#.........#.# ..#....# #......###########.# ###.#....# #.# #.#.#....# .# #.#.#....# #.. #(#.'....# #.# #)#.#....# #.. #.(.#....# ### #.# ###.#....# ## #.. #.# #.#.#....# ' #.###.###.#.#....# #.#.#...#)#(..#....# #.#.###.#.###.#....# +.............# ###'########### #..........# #>.........# #..........# #..........# #..........# #..........# #..........##....#... ##'#######+###....#... #............#....#.. #............#....#. #............#....# #............#....# #............#....# #............#.(..# #............'....# #............#....# ##############....# #...(####################. #..)))..................... #...(.)..................... #.....)...................... #............................ #......(.)................... #............................ +...............<............ #...........^................ #..########.........O........ #.. #.#########O##.... #. #.#....)).OW.# ... #.#.....Wpp..# #.#......p...# #.#......>.p.# #..........# #..........# #########+## .. ...