### #########.## ##..#..##...# #...........# ### ##...#......## ####.###...##....### ######.#....##.##......## ##.#.#...#...............## #.....#...##..............## ##....#....#.....#.##......# ##.#.......###.#...........## ##...#.....####........^...### ##...###.....##...............## #.....##.....#.................# ##...........)[[...........##.## ###.....[......<>............### ##.......)....[[)..........#.#.## #...........#...........o.......# ##....................[.........## ##...#.............)..o.........## ##..##.........>...([....####...# #.........................##...## ##.............#......#....##...# #.....##......##.......##...#...# ##.#####......###.#.#.####.#...## ### ##.#...###....## ####.## ###..###....## ### #....###.### ##..## ### #....# ##..## #...# ##.## ###