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