__#####___#________##_____##__##____##__#_____#__#____#___###___###__###___##________#__#____#___####_####__####__##_____###___#____#___##_###_##__##_##_##________#__#######__##_____##__##__####__#_____#_______#___##_____##__##___###___#####________#___##_____##__##____##_