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