--#-#-- ---#--- --####- -#----- #--###- #----#- -####--