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