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