__#####___##_____##___#######____######___#_____#__##_____##__##_____##__##____##________#__##_____##__##_____##__##___________###___#########__##_____##___######_________#__##_____##__##__##_##________##__#_____#__##_____##__##____##___##____##___#####___##_____##___#####_##___######__