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