__#####___##________########__##______##__#_____#__##___________##_____##__##__##__#_____#__##___________##_____##__##__##___######__##___________##_____##__##__##________#__##___________##_____##__##__##__#_____#__##___________##_____##__##__##___#####___########_____##______###__###__