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