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