##+## ##...## ##.....## ##.......## #.........####... +.........'...oo. #.........####..o ##.......## ##.....## ##...## ##'## #.# #.# ##########.## #.J...$^#...## #.##.........# #.##....#...## #...........###### ................... ##...........###### #.......##.## ####...###.# #...# #.# ##### ##.####### #...# #......... ###...####.[######. ##.......##..# #........##..##### #...?.............. .......O###.....#### .#....... ##...## #..O$... #..## #.......# #.... #.......# ##.### #.......# +#