### ### ###
###### ### ### #### ## ### ##
########## ### ### #### ### ### ###
############ ### ### #### ### #### ####
#### ### ### ### #### ### #### ####
### ### ### ### ##### ### ### ###
### #### ### ### #### ### ### ###
## ### ### ### #### ### ### ###
### ### ### ##### ### #### ####
####### ### ########## ### ################
####### ### ########## #### ################
### ### ############### ### ### ###
### #### ################### ### ### ###
### ### #### ###### ### ##### ### #### ####
#### #### ### ##### #### #### ####### #### ####
### #### ### #### ### #### ### ### ###
#### ### ### #### ### #### ######### ###
############ ### ### ##### ########### ### ###
########## #### ### ### ######### ##### ####
###### ## ##### ## ##
# ##
# ##
# ##
# ##
# ##
# ##
# ##
# ##
# #
# #
# #