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