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