### .. ##+#+#.# #......### .(. .. +........ #..#.###.....############ . ..........).......... . p. #.#.####.#......#.#.#.# ...###.#.####.#####....#.#.#.### ................................ #......#####..........#.#.#.## #....((.p.............#.# #.....p#####..#######.#.# #.###... #..#<.)..#.#.# #.#.# #..#[###)#.#.# #. .. #..#...#.#.#.# #. #.# #.[#####.#.#.# #. .# #.pppK...#.#.# #. .. #.########.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.