### .. .# # ## ##.##.## ###.###......# #........##..# ##.###(...#.. #..#.......... #.#.#..#...... #....#.####.## #(#.##.# .# #......# # ##..###### ##..##..# +...#..# ##..#..# #..'..# #..##'# ######..#.# #<...#..### #....'...# #######..# #.## #+# .# ##.# #.#### ### .# ######..## #.... ..# .# .........###..# #.# K# ########.##...## #.# .# #........#### #.# .# #......%....###.##.# #.r.##..###....r...# #######..)......#### ###########