688306293745399514540456255308983336321877202643466331108279278244176782505804835678343140746248313167280538541221304182658206534256356244258120657551691805340424205783521221706717519562826211373776892041901138284615187256335082768535314589230339288809251270589203208687536152171690470701243296274332702503286527376565717229198154459737228504269834