##### ###...### ..##..!....## #..........# #....<....# #.........# ##.......## ###...### #####