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