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