### .....# ......+ #.....# #.....# #.....# #.....# #.....# ### .# #####.....# . .#.. ..#.. .........## #.....#.#.#####.#.# ##########.# ###.##..#.#.#.......#.# ....o....).###.#.#<..#.#.#......##... ###.####)#.....#)##.##.#.#..#....... '.'..#o#.###.........#.#..#....#### #.#..#.#.#...#...>.................. #.####.##K#.#.#.#.#..#.#..#.#..#..#.#### #.......ooo.#...#.#.........#..#^...# #.####.##o#.#...#....#.#..###..#....# .'. oo#.#...######.#.......#....# #..#.#..#.#...######.#.####.##....###### #+##.####.#.##....##.#.......#.........# .. ..#.##.(..##.#########...#####.# #. #.#.##....##.# #.......# +. #.#.##....##.# #.####..# . . . #....##.# #.# #[.# #....##.# #.# #..# #.##....##.#####.####..# #.....................># #######.######.#......## #.##.....######.# ###.##.##########.# #..).#.... ...##.# #....#..######.##.# #....#...........<# ###.###'######.##.# #......# #.##.# #......# ...... #......# .#.#...# ######## #.#.#...# # #.#.#.# #.#. .# #.#. .