_#######_##__##_#######_######__#######_##_#######_###___##
_##______##_##__##___##_##___##_##___##_##_##___##_####__##
_##______####___##___##_##___##_##___##_##_##___##_##_##_##
_#######_####___##___##_######__#######_##_##___##_##__####
______##_##_##__##___##_##___##_##______##_##___##_##___###
_#######_##__##_#######_##___##_##______##_#######_##___###