__#####___########__########__##_____##__#_____#__##___________##_____##_____##________#__##___________##_____##_____##___#####___######_______##_____##_____##__#________##___________##______##___##___#________##___________##_______##_##____#######__##___________##________###____