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