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