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