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