##################
##    #      #####
## ##   ####  ####
## ##########  ###
##  ##########  ##
###  ########## ##
#### ########## ##
####  ######### ##
#####    ###    ##
######## 0   #####
##################