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