___________________________________________________________________#__
__######_##_####################################################_#_##_
__######_##_#################################################_##_#####
__##_______#______________##____###____#_________#####____#########_##
__##__################__###________##__#########################____##
__#__###________________##______#__##_____###################_______##
__#________######_______##___###_####_____________######____________#_
__#_______########_____###____#__####___________#########___________##
__#_______########______####__#_#####___________#########___________#_
__#________######________############___________##########_####_____##
__#_______________________###__#####_______________###________#_____#_
__#__#############_____###_##___####________####_###_#_##########___##
__##_############__###################______###__##########__##__#__##
__#_##__##____#############################____________##____######_##
__####__#_#_###################_____########################__#_#___##
__####################################################################
__##______________________________________________________###_________