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