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