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