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