6922928661443445432175893337812164873627283252417646953967748997195369919792642150568625084714760208270494075566223386205985383414713453574037779076105986395615433274048228559774979167419170538702375651134079280547027084585560979511207930750209651111429572523355214464648345777579604961323830584386782766199081624996019534848325877337882786902077327526954407394242177335349924728032001115611652808322285274818255667993033162935382508290462232540992498692456135834427702136021624997953544351167320762669499588788752354826980548029823368721955243164681596518608553026299165212230056614431772364655137396376027923175883649166332285782124352677276645006714931151804622759471632010490266849756567739683659903786308591199683976387497032697321690704122263721328278578352547046096469410305554302797339981119286668166947983275781604652627259586247601781645943153368864141825474892130824413595251576873809475612658250379555075504350444416339564513324598500582324205189654773237867677682218368237732366177706309052853731122462620231793483772150558956969857651786007601928323861739166348518482123460111516584594229222741489845165368906360606324333777484711841129094532599671653295429683958027469036911765620599141941876451293442023027669491858312611832575519079336951766866622261594033846610052787882339264249235072578695527660914791253794971576920648244680865474822537617985101290106256387652271919491190636925783097802854054593700054222149150197293673677256576819884319370605184102326576418839040194038204595947038293562169159627072499687482205675732499843493143832384506547368625363070681068566799281335364997198893232287352944702494634336216724598658546299134631982964922192605907672087354296285924714664811026998453564086326726724514631558688181493514445241510066970837170583021618782554181631334205659365812353220828477478002648123993323495034850221978851161884459735366329654114529691663742063929898932527284249775051635343656077821276265324071683653122035100351180767291503235637689442795736488809326932881543355541768212970461017953443237679923344249924464409681811693249921799843232314662952696994707128161699207347324629811310212696709721667439653450776703662554938021874611556681487896598496948946571902228021112906947762909225164159003084729293683628589896927898969316572702930293825826782876809041302552731667843126111033988969447154730884939722473677830929648233561274763837288073305509481603182460199536613449454272775177627929104936985980998118834294138486981486226382194928830778827119973464973846258433716182185802769638203479317942519703748187696391844124687366293429367222935286658486016696613820186796451848923066817999181178185797342977790914135967331635329645620534984513381123138547718388095679686616842687429434616463743007583917308322294090047812854022568356173756191411364321405958876842732340224211963913972743216386899749405961448453069623702612861507247872921720440481585360360379866115930544945781595767617971272246510116597134575059568667945196879254122995095053250742328521346906231518236296775131210817415236515384800243049649910149637511411515891798608930981074768834022591534098789955993787213155982386661346782823162332561245804968328170438737962467947857759782987951318457858480359975256297977424144861034615237468771486736664407176085311564729789079870224642623623326774118086232982521514987521042908923480229706750159667529266773749242919034591450975558840981735497823492017229906066854783567078614170334516162601419826582873377237403237255697743342595031446223497289079173422062658376822968539140277140103127203597381957466178025188142855163675940172946317755757193902976736997803070941887403833264037236801541197755375644176805292108538014813781912774713292612395901299482231688438043027247065254663978639797109487967403332258163310189984282867790615933105587431862324218418370341813513132384514615818857727796032817355472083209195161662549057954937501794440235236024709287021801806915563355935755987991483778841435999753676344882795147285547525271874817585141822529410135266346322270020187844646118264107782150185706369872582361556920580892144739365919197513601818075253931328107212838437742005371777097373548270224150896892239384386596652402795861728073005616930368554716509767835978376863183824901614401970683055532998311170242728128605264081716367996172053759688185093507624511485619469264843176074148612345392474979993062393208996674983285914181375881574196473268821560229899566656835510489341637766878548185763857684617132945927413725787691389850815739559580762606049851069103688302794235796103124908469831375832222577020247400747424408068825072028100685263964944718261831368949882153192862338289481673359264919799678459321337439069945356593051018024851224582597193390562451314816476367741769818581745752627789309817133597791520527800998072557637126720216367648988671091859077927512400147046557997528449858052360285735032321536351274331516772388749866494481890116500691052204989780027477040216085827264743863339094992989117505137694749673856789926671776277524776789830818989127938995356676785113015103639973351864805661892905765283629899727543371765521208819246876702962594920271427580896483235071705547147458194752467626292236429054057016408170784677940346106504156075572524500969855352546178283284124914655223774722527579477554212490052415989943388308921684099586287573276623595513035639731109825566898297219511783404110333913761344855207508426956127252316461391220354463744279744267318163533615771268796895307128322636468347218859303896092475631105371572869041526234336545152519247597713765881753882333071119529630722311040734716213129523437377873785379854108741234389398912622555921616443917612961609571586138897557716586103755257696964714216522195608867397303137451217647182410443390829164361375674932792287548378360982224117404264234005256784215284445174093415334868685634611