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