__#####____#####___########___##_____##__#_____#__#_____#__##_____##__##_____##________#__#________##_____##__##_____##___#####___######___########___##_____##__#________#_____#__##_____##__##_____##__#________#_____#__##_____##__##_____##__#######___#####___########____#######__