#... . #.... .. +..... ... .... #.... ##+##.... ..O. #...###.......# ..... +...+.'.......+ #...#+#...#+#.......# #....((o....<.#+##### +.............+ +#....O.o......# ......o.#+##+#...# ......(.+ +...# ..#+#...# #...+ +...#+##+#...#+ #............>. #.............. #o.o........... #...#+##+#####+ #...+ #.<.#+#### #..Zo....# #..o.....+ #.....o..# ##+##+##..... .... ... .. #