__#####___#######__########__##____##__#_____#__#________##_________##__##_________#__#________##__________####_____#####___######___######_______##_____#______________#__##___________##_____#________#_____#__##___________##_____#######___#####___########_____##____