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