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