__#####___########___##____##__##_____##__#_____#__##_____##__##___##___##_____##__#_____#__##_____##__##__##____##_____##___######__########___#####_____##_____##________#__##_____##__##__##____##_____##__#_____#__##_____##__##___##___##_____##___#####___########___##____##___#######__