__#####___####__########___##____##__#_____#___##___##_____##___##__##_________#___##___##_____##____####_____#####____##___########______##_____#_________##___##___##_______##_____#_________##___##____##______##_____#######__####__##_____##_____##____