__#####___#___________###_____####__#_____#__#____#_____##_##_____##_________#__#____#____##___##____##____#####___#____#___##_____##___##___#________#######__#########___##___#_____________#___##_____##___##___#######_______#___##_____##__####_