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