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