__#####____#####___####________##__#_____#__#_____#___##_________##________#__#_____#___##_________##_____###____#####____##_________##________#__#_____#___##___##____##__#_____#__#_____#___##___##____##___#####____#####___####___######__