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