__######____##____##__########___##_____##__##____##___##___##___##_____##__##_____##__##_________##__##____##_____##__##_____##__##___####__#####_____########___##_____##__##____##___##__##____##_________##_____##__##____##___##___##___##_________##_____##___######____##____##__##__________#######__