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