#... ... ..#### ..... #####...# #### ........# ..... #......####..... #...........# ###..hh...## ###h..### ##.## ###'### ##.....## #.......# #...<...# ##.....## #.....# +#####+