...#..... ..+.r..r ## ..#...o. #. ..o....# ##. ##ro... #.. ..rr #..##.###o# #....ro)Yz# #...#####)# #. #.....# #.#.......... .....######## ##.... #.... ...... ###..#. #..#.