... ..... ######### ##.......## #.....#...# #.........# #.......# ####### #...# ##'## ##...## #.....# +..<..+ #.....# ##...## ##+##