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