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