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