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