###### ###....### ##........## ##..........## #......(.....# #............# #.....####....# #...### ###.<# #..# #### #.. #.. ##.