___#################################################################################
___#################################################################################
___#################################################################################
___#################################################################################
___#####################################__________##################################
___##############################______________________#############################
___##########################_____________________________##########################
___#######################__________________________________########################
___#####################______________________________________######################
___###################__________________________________________####################
___##################_____________####################____________##################
___#################__________###########################__________#################
___################_________###############################_________################
___###############________###################################________###############
___###############_______#####################################_______###############
___###############______#######################################______###############
___###############______#######################################______###############
___################_____#######################################_____################
___#################____#######################################____#################
___##################___#######################################___##################
___###################___#####################################___###################
___####################___####################################__####################
___######################__#################################__######################
___########################_###############################_########################
___#########################_#############################_#########################
___#################################################################################
___#####################################__##########################################
___####################################____#########################################
___###################################______########################################
___##################################________#######################################
___##########################_______________________################################
___#############################__________________##################################
___################################____________#####################################
___###############################______##______####################################
___##############################____########____###################################
___#############################__##############__##################################
___#################################################################################
___#################################################################################
___#################################################################################
___#################################################################################
___#################################################################################
___#################################################################################
___#################################################################################
___#################################################################################
___#################################################################################