__#####___########___##_____##__####__#_____#__##_____##__##_____##___##___#_____#__##_____##__##_____##___##____#####___########___#########___##___#_____#__##_____##__##_____##___##___#_____#__##_____##__##_____##___##____#####___########___##_____##__####_