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