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