__#####____#####___########____######____#_____#__#_____#__##_____##__##____##___#_____#__#_____#__##_____##__##__________#####____######__########___##___####__#_____#________#__##_____##__##____##___#_____#__#_____#__##_____##__##____##____#####____#####___########____######___