######### #.......###### # #. #........ # .##.####..#####. # ........#..##### ..#.##.##........# ##..#........###.# .........###^.... ####...####.###.# ##.......# #.####### #.# ##'## #####...## ###.#.#.#..## #..#.#.#.#..## #.#.#.#.#....# ..#.#<#.#...+ #.#.#.#....# #.#.#[#.#..## ##.#.#.#..## #(#.#.#.### #######+#