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