308140182203339565725385403995038261701205631763534254423523762782051756915414611132804704595272287171716562195286685456244211827820466306340167514804805152518145562255373775057378287867643332688637027012692436576782042743318974610863283427068729398229198536504690187248343296551835202745221122742465378235068980928831319027933330458154589230251208