__#####____#####___########____######___#_____#__#_____#__##_____##__##____##________#__#_____#__##_____##__##___________###____######__########____######_________#________#__##_______________##__#_____#__#_____#__##_________##____##___#####____#####___##__________######__