__#####___########________##__##_____##__#_____#__##______________##__##_____##__#_____#__##______________##__##_____##___######__######__________##__##_____##________#__##________##____##___##___##___#_____#__##________##____##____##_##_____#####___##_________######______###____