... . #. ..#.. . .. .# #. #.# #...#.#.. .####.. #.# ....#.#. ..# .. ..### ...... .. ######.# #.##...# ###..#.# ... #......###..#.#.####....#.#.... #.......###.#.#.#....))........ #......................## #..<..# ##..#.....)..........#...............## ########.....................#....^...........# #.........r............................# #..............#......#.................# ......#..........###............#....O<..# ..##....#...##...# ..... ....?.#....r...# ... ..... #..# .. ..Y{.#...(r.?......# .. ##.... #.. ..................## .#..>Y##..#......## ./..........###.## #......Y....# ##.# ............###{##### ..............#r{{..## ##.....#......{{{....# ######...............# .................# ###...............# #.....(.........# #...............# ##.............## ##.....#.....##