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