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