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