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