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