__#####___########__##______##__########__#_____#_____##_____##__##__##_______##_________#_____##_____##__##__##______##_______###______##_____##__##__##_____##___________#_____##_____##__##__##____##______#_____#_____##_____##__##__##___##________#####______##______###__###___########_