__#####______###_____########__########__#_____#____##_##____##_____________##_________#___##___##___##____________##_______###___##_____##__######_______##___________#__#########__##__________##______#_____#__##_____##__##_________##________#####___##_____##__##________########_