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