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