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