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