__#####___########___##_____##__##____##__#_____#__##_____##__###___###___##__##_________#__##_____##__####_####____####_______###___########___##_###_##_____##___________#__##_____##__##_____##_____##_____#_____#__##_____##__##_____##_____##______#####___########___##_____##_____##____