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