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