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