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