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