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