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