6798639469508677780762966518384319564919136338293899318449221941010717329816553623697311694057453125875885552650851525940907798031679932449332078406073739998597327238661343496346763246780551584328443536344756883343603388334312357582917468227517953938027409627193999310042741502556726528100977938582838206171026988103277048514212120855306628364961169526702934599153493887813449804338749550056255672618961414170406741226543048518224823061410727084159812222312439136808053839736383009893386333962653195718011270501092841286403114746272039085705073544296769634128227995299239155318929664558589329910350886720787410900313858850864287215543970897187301084705826539598686326564846634758029463129861466461536358714715575207750192797821080334897497193648451869412711473831190712301470860314080821435942749755881115388568625437953084626161759186787302882499738353870786551088763660116689404333722543033146310078285169387152216730347287785157797682792201216923415753724420484768056498340828134490023575396586363980331198170028266610207112529756501417061640270546189355493770514933395882355770173068565391927237675426623426866402933440459846473670821602474120779718840876473247116832129982209959129162914575720818637352596793184009627879601828731698611971970653780904179295019062686556495452188493099079921469628102953710237245072761334965472252278437834169178088563336645799541007595651718666845093483205931735751640195764602383268147407330491739937597600285082407209856599496466553087748137308076259879881192924087685131742381529945173321313573796704441690861105587864977339264070153860735499270023682446207689921291806803929052689300693381577254238155144009817177986367363574966304387884477899346525796674733691704637974492674788236518316326562853696381866615246342756022993747204640163989984821130617175030837322714416386638326623125748179910307526787850605247829132728242576184879972657160193987632679646927559259961831229671435627216365533695260982988372624181393821727673154514671558898956302458793334297591753080904391476969145068850707538993333261356414369280823094663953772212747077150445402556589635641848254449648377475636298859033881082453267940745583093485011586143372075250613825766025736347659361895914368469195533135537996066093400983634102247581398105031773884091538318824643487460921272385674258329414062205249387095476343827031982265652204439268914249722154917173936821027336785881473322286051351138464808518290597131792545571199424644111043512028587187927042993990249598198850493495496256534409109927079782629984298643848738475575144082654737484061219668467334472460434078887442166898048986821934699027182196235567067373693772856758491726768232261762244822462072086160385406825782578939269936376717371845288952047185357134802384173601796477913395563873025856477471481185013283806633615462129538277032348095924586899966102914495994998813576713159038371376357232729284509696277993861716269431088113149180022939706627943637469210698312272980056604585310843658489198884808789564629829759545269980573863377016755313731918302641447939371182639367135111765391817620299489747550796811794768039082401286442703627957283049495422748015674629716474312648644740779846153115665893287209976127807556134811261784271106808846863789668197228371752124296542821656532264119841861769115793554134784991453083974558010672931770314786167564231951972817826625928777754848711024348544929728462110643841412782893239393242192479734126035780939960878614433024869586841676344837084314269112860277049885460336214120487962993142469594205118243593574740562422975874985778891587165037241503342236023678994550092646882412526707170462943159772811650883182875776502424299221564663146186097801280744580751945585087425897561063969984632754020408971611588542694068889751996008763573571987295604024505936665637948173619518941755402358517922838613446127269591512493731648297994317041813384987733956584883759493741370296472737875002282087286352919730734269173275536882307459975509151026655838804182064044689258885374001696583488133041625768093042064819238661025602421230512094172849429244798138212569439688347603712167919391387726335185459914044771798966684297126683341479794345095474800250238398250985499043433216015852247598887062525347547894989555997051454468567028757426835865621106502606813044017120359126604346493618842165824922671681906741887886206373688239756582193558394291357302516132254682691751724112253735192410980759378383932782699111523379619057567632654322864393907751248421256902855379743745442870277012396260117006657602645512462259383413824881279373084433870251554006476529960311694670763794262246218759224577325071538683165729416789384638745029817925782052662081782231561637515448622911140722162374558185046406675231958707813997091931530433943421973346254808274712080342296509509255244276394501320563585311566374787489756282719240618129341561941413182833764100898853623684612759648860965116363563974773226415796667461641370868995901757417082873723506704909757953553469564647404556033719269224123934055212443749779688014112758314223374908775253696277966264244340129597086780760608719135702325275929499193711024767410695296979868270575103216294702030541543193940497970631111980816924079388726239649696558697965615007152689139038980344555546675751923269797489601240235761318755642821868642735796235936455344143469470845557103209429692940206822185662545866708013339553778645341992723669475193829662587208306950964900426435951719755381173529978005249177323540883954340428925583436728052328304184198663925199908173967988990195685174848967815036766616070605353635660848608230293679686643941488453584987116006528896899742409316923751623081243240862331128756858772681584439757999778141437141174695148264526715138666217217224769839529273157217219571465605232934196667960081556317868874646981463474073733595479536485143428448782184214117588