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