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