#######_____###____#######_########_##
##____##___##_##___##_________##____##
#######___##___##__##_________##____##
#######__#########_#######____##____##
##____##_##_____##______##____##____##
#######__##_____##_#######____##____##
#######_____###____#######_########_##
##____##___##_##___##_________##____##
#######___##___##__##_________##____##
#######__#########_#######____##____##
##____##_##_____##______##____##____##
#######__##_____##_#######____##____##