__#####___########________##___#######___#_____#__##______________##__##_____##________#__##______________##__##_____##_____###___######__________##__##_____##________#__##________##____##__##__##_##__#_____#__##________##____##__##____##____#####___########___######____#####_##_