##_______####________##___###############________##############___##________####_____##
##_______#####________#################____________################_______######_____##
##________########_______################_______################_________######______##
##___________########__###______###########___##########_______###__########_________##
##________##____##############_#___#########__########_____##############_____##_____##
##_______####_#_______##########_____#######_#######_____##########________#####_____##
##________######################______##############_____######################______##
##___________######___###########_____##############_____##########___######_________##
##_______####__#_____##############_################__##############________####_____##
##________#####################################################################______##
##___________#####____#############################################____#####_________##
##__________________#################################################__________#_____##
##_______###########_###############################################_###########_____##
##________#######____###############################################_____#####_______##
##________________####_################################################______________##
##_______###########__##############################################_###########_____##
##________#######____#########################################_____######______###___##
##_______##_____###__##############################################_######____##_____##
##_______#########___###___###_###########################_####__###___#########_____##
##_________#####___####___###__###__#################__###__###___####___#####_______##
##_______________####____####_###__###################__###__##_#__####______________##
##_______###########__#####__##___######################__##__#####__##########______##
##________########____###_______#######_########__#######_#____####____#######_______##
##__________________________#########___#########___#########________________________##
##____________#__________###########____##########___###########_____________________##
##__________#####________#########_____############____########__#_______####________##
_##______##__#_###___#####__#####_____##############____#####_######___####__###_____##
_##______###########________________#################________________###########_____##
_##__________####____######_____########################______######____####_#_______##
__##_______###_______________######__###############__######______________####______##
__###_____#_________________________#################__#___________________________##
___###________________________#############################_______________________##
____##_________________________##____################___##_______________________##
_____###__________________________#####___######__#####_________________________##
______###_______________________________#########____________________________###
________##______________________________##########__________________________###
__________##_#__________________________#########_________________________###
____________###_#_________________________#####_________________________###
_______________###__________________________________________________####
__________________#####________________________________________#####
_____________________###########################################