__#####____######____######___##____##__#_____#__##____##__##____##___##__##___#_____#__##________##__________####_____#####___##_________######______##_____#_____#__##______________##_____##_____#_____#__##____##__##____##_____##______#####____######____######______##____