6844440182507511859917213359338314016923722680658576077113309653255679271152719675658286774782847293916567952037016596644703066293662015516552044381905471822619044716319269228680281362259789911968268055524561454805382825145447031075352205237962851117487478094747628451483493396612365816822711380963043524213837238733021815374974646766263631050310967431377323624013583428374339075517025654560571759742368548567176543405542040286457316141539784637404274519589665518849873544901483435812500524110727761473230348337280785332446663572559702214427487238738429189714454464527154137854257176399288475241704251933734414792546871947273716256936468192117124179681342793014372988277314225987865181045064358750555411585278835637848656038678686371458526188198504532068537352605202894482965074023202153688374637441126758036322704814639830838870970733144344579721642622249515459510825275754302564449690779235287801543299244219442239142465297167200728233122716768848871376756222535267873623266641521048556461400212673476407365638511175667161382704657314267376935374035966486564011676266847349645603287818358387537875255221362347111874713346482768389769800688340160623515664621286981173033664456763566154855520837777277064254054670812148446956835350244063764660501776379191143112053813385417182581958393425885361472626897501775492389186130766312217129318142484622378352864635332431447356326573460322120264945252131865485334840439317151772512738414721279615615564307641382941742111972176005250868655026859571579978234123112551276647161470558679018038551230436927879320755875238480885529034525377722276280714660261173832397370571417125578022643748044364664534602243216436711435050979860463913912019929121652794157406300820513778103057067416683039937556590344165213489732755672229792319315252763178108335474377913332481662727106503809750553983615615702955421064557459260135567044447751691845