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