__#####______###_____########___########___#_____#____##_##____##_____##__##_____##__#_____#___##___##___##_____##__##_____##___######__##_____##__########___########_________#__#########__##_____##__##_________#_____#__##_____##__##_____##__##__________#####___##_____##__########___##________