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