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