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