##################### .......#.........o..######## ...............o.............. ###.....###########..#######.# ..'........# #.......# #.# ###......#.# #..(###.# #.# #....o(# # #...# #.# #.##.# #......# #...# #.# #.##.# ######.o #...# #.###.##.# #( #...# #.....##.####### (( #...# #.###.##.......# #...# #.#.#.##.......# ###...# #...#'##.......# . ..#..o###..............# ##. ###.#....................# .......................####### ##..###.#.#x#####......# ..........#.# #......# ###.#...###.# ###'#### #.....###x# #.# ##........# #.# #....###.# #.# ##.#)# #.# #.# #.#'###.# #.# ## ## #.....#.# #.. .# ... ###.....#.# ########.##.### +.).....#.# #....[........ ####....#.# #.##........# ### #....#.# #.##........# #####.## ##.o##.# #.##.<......# #<[....# #..{#.# #.##........# #####.## #.#.#.# #.##........# #.# #.#.#.# #.##........# #.# #.#...# #.##........###########.# #.##..# #.######+#.......)<)[##.# #.##..#######.######.##############.## #.##.................................# #.##..#######.######.################# #.##..# #.# #.# #.###.#######.######.########## ###.###>......................).# #..........####.######.########.# #.#.######.#..#..# #.# #.# #.<......#.#..##.# #.# #.# #....###.#....##.# #.# #.# ##....###.###.###.# #.# #.# #.......>.# #.# #.# #.# #)# #.....#######.###.#####.# #.# #.............#.........# #.# #...#.##########################.# ##..............^................# #.......############################ #.#####.# # #.# ###