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