########## #........# #.######.# ######.######.##### ######## #...............#.###### #......# ## #.####.#..##..#........###.####.# .. #.# #.#..##..#.....##.....^..#.# ##.####.####........##...#######.##.#.# ........##......##.####.## #.##.#.# ##.###..##.#.#.###.# #.# #.##.#.# #.###.<##.#.#.###.# #.# #......# ###.<##..##<#.......# ##'## ##.##### #...............#######...########.## #.##.#..###.##### ##.....##.......# .. #.#..# #.##.## ##.......#.####..# #. .....###.#...####..........###...## .. .................'.................# # ......####.#...####..........###.O.## .#.##### #...#.## ##.......#.# #..># ###. ##..### ##.....##.# #.#.# ##.# ##...## .. .# #.# #+## ##. ## #.# #. #. #. #.