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