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