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