#+#. ###....# .......## ##.......## #.........# +.........+ #.........# #.