### ......... #..##..... . #..##....# ..###..##....# ......^##....# .....##....# #. #...##....# #.###...##....##...# #................... #......###'###############+# #......#...................# #......#...................# #.#....#...................# #......#.....#########'###### #......#.....#........Z.Z...# #......#.....#....##...####.# #......#.....#....##..)####.# #.##...#.....'....##........# #.##...#.....#....##........# . #.##...#.....#....##........#..... #......#######.............Z##...# #......... #+#########.....#...# #......... #....Z#...+ #.......... #.....#...# #..........c #....Z#...# #............ #.###.#...# #............# #..>..'...# #............. ...######Z..### #............. ...#..........# #.............. #...#..........# #.............. .....#..........# #.............. ......#..........# #............. .....###'##..#### #.........############......##..# #.........#..........+......#...# #.#######.+..........#......#...# #.........#....<.....#......#...# #.........#....##....#......##### #......####....##....#'#.....# #...<..#...............'..##.# #..###.'...............#..##.# #..###.#...............#..##.# #......#################.....############### #........................................... #.............................##............. #................Z.#..........##..##(........ #..................#..........##.....o.##...# #..................#..........##............ #...........^................Z##Z..........! #............................(##............ #............................Zo............ ##########################################