.. ... ##.... #######...... #.......# #+# #.......# #.# #.......# #.# #.......# #.# #.......# #.# #.......# #.###)......# #>............ #.###.......### #.# #.......# #.# #######+## #.# #...# ##'########...# #.............# #..........#'## #..........#.# #..........#.##### #..........#.....# #..........#.....######## ########+###............. #......h...... #.....)o...... ##............ #............ #............ #...........o #............ #....####.... #.... ....