##+####+## ........# .......# ......+.... .....#..o# +###....#.o.# # #. ....+....#...# .. #.. .....#....#...# ... +.. .....#....+... .... #..# #...#...o##+##..... #..####...###oo.......... +...........#.......#+### +....#...........#.......+ #....#....##.....#.......# #....#....##.....'.......# #....#....##.....#.......# #....+....##.....#......(# +....#'#####.....######### ###+###..........#.....)# #####+#................#......# #.............................# #........................#+##.. #............############. ... +......<.....# #............# .............# .######......# ########