4402366356466637836736866011144246843617228037780675518541214577864506724127422225030846554219810603547335511673377632853565397617021336549224071523279573646544976810480558203543407852616725357772795697451922037240770135595621932786794056632753203791817041365231754857768005142102883867317358912227964838382008393912266813177143992523525254592594434381791395931921348247122328250446150754918265811448930246465286808503335663308731026556638346356330626713742579151118944318253706373258809142490307234570177207667562400342696784224546801961548464022067285623965554829457227074371868914518620238868774458558773788828792460439676125505502475476353674444639144153605187597242552553117765031344851345856571794215309653713107371375343546225628162205524451855508314174783886046421271301943765362501124161233799484764365767690492573321998630154297338528473820319749217284120510298537227538636755300737108116556435445176750404853331135004886512207711692302484662812121631434859922198634338466264620164578929577221111820839047282637671291832452366521524706296443523179065739833928323802754123805453228547466493614862381414878374565406002246617477697174014372547876648184546274128256153408075575411463701603880370541297707641147892962555227302667878522495553457607845192235748863768583584070315166427664073871116931132444414035367313161107817525445097783542871488556830544667075134963816465238072168262684351315526793701834550825797560556565185593341123824826038132841545170515766576251217826473575643214429381113810667334190478467849140156598204587328268190374615865885213554239427312263016646974144765080477952068852756435029175368664873425165942771978257140691578066321913336683461957099919873230328969271113774743448012169639759627238536960110977038942727426342229608275677101883041157770816579867124317142447691847143336729479362182372160229967719729045515553180312561590387647