__#####____#####___##_____##__##______##__#_____#__#_____#__##_____##__##__##__##________#__#_____#__##_____##__##__##__##___#####____######__##_____##__##__##__##__#______________#__##_____##__##__##__##__#________#_____#__##_____##__##__##__##__#######___#####____#######____###__###__