7136629680372432200923519055691520389531686432317748634737225682204659809186132961792703412298648063608591160291633890611159457234655885893412182943462971298215619205944133382688845914133281238444260269147520967239535282813065679284627255036183872376292179491334437729335472671277406470523732928133858153648737230546825358441637912205509081989397241211915674993837805744323417624227080043203591193302511959763875801207455384157496128849813034805211332322325710630384525590181726332549993693407800135852843370329696944000614419531749961355758093067347295936350235431742474690642699832894211338162529294033632867119446827132651763555950690341004974926462426165277419739260948165903830549784268213722784759810828744482128522447625099772590670303845962655211513516123521095317675508715990679306669684740013504543388098311367012198747963993535853381587502898834943983156787594314122488927146534143625472564670332184252417575998095232101880118913922813842758171830668772633451126504455542286266438457904634672831980601115464845200372654917984210375161572419648482774358789042258182337292869714416431809413543575981488593662635601317924862211274852730039405926538314690665084875473390978232910918480238997041931819839169042200210680684876279106033994283585371507603442741213795228791947792269459216970549598571985015805812974868255796745097959248771641727732588850904404885023632780718769643462581776451462417922426459383833454953962729536584887576210988225762325847928548697652766224855865741661364663868911152858692787451122519561562000529928323225147112089298240890706072617122636115282878892454991829638431845705749497633982654897847910749319771187624275307455181031119446284766027012653185366830170967123004411123609454039308415239825706054232515829155960225992222825735025547726953594788282804817139212373531233151240195715004193589863880652028539750333091762713262478110955239721128729724995642029239281163424501481955298127226306758244286679609885637695079525724583563124798819972317795161831282052492664659341590322229097786921223752055735126479643662883733371478246428537574147325375426257771456137777968971050077757566910132632561575448723245127817627194067827318194517718988618226471458836734959559251899072494221333247299170464576539379951768435194851176150856236817919488398877240325229822745579086771510746992923080453021587878557829847715481444648389533749256647864141819553638678085308248945756645717684923231660189224653117862570628642753567865372369269502450964757471329631633818362886504260105441579754958987349649756312644688984970163174991565824665271850586295167283746513967501550595637402585602687689605123711226385463492415288639081453610782413177091006405521431830560788073226542867649148904888613754880224767030679268061621772223332588932739767019796264961528840632055182194183749123046240679254961645292243426071588982164022412480869277889532139191115354164968190257995556228286458966613789623586504064971441266727504557368237841989462167601431910183533249229037491493037383788321010242625375566266339932177021365481784986596753758712519579780382157631135058830135017086203699467338880101113705036870215309041511322909680720849038525872175756476517810756188448830526038207596894716435578687340367399926413509389771799273669916858219663292419750880849143486830072854471760169894254122770906690734163568790325494627740981354471924244837544730532534319313843259796266707483649594547581338372751525142697907637697489176370543039164331436664106614713533167934519829989400362614587037344749024677604189733472456934200131058056561677714306399842080626396452435495217517030492938343313884914791206136216095569877414433791209975550461279422269481893045402840996833118784052871498477335189075242248647307807149535414180322071875640297346868233387877878467405766330052314788321891174509318357043387443567691122301146086242288604332973925829917833735644976966666547424132422745048516459615593905115551372122536345634375127348560963535167278378883425523217880886333823027073982468126312941201045002313109988402618966830758074983167958443552412573607256757612335088857871099695485380531573011528473259502341437136612000884520973621121812212595894096834862914815961190747440808532482459453839356413125566237940074508991152409218691684049147158059931413204051691421434796480712737931741334084678274930804706601478029966356850258693003761621852031145043272324857151496587699724544841825445694338613029185171579928121631844491521559595798389306428478495751549808882493693336742219279984669220565085158310162070910045731457166045683378702475672662867839958701477932477579666366817734538475672272835553802932241256502010200852926351105331917418351620740140793615765966825023732317573873136537869031612298952451462088193173737946660909757543440249089145694643064247563283835467613190692553939305785939875685832766078927416559678468362357525670756519907960193255456213480450039495757626136924215296183543998810361669503166324519376614466633586443212215936179600311986870901736333512005397726097382706693624185745745897264503940334004397435853679555829220768627983948629323094202423733300276873723022064973844321248759265527272444742949114316147362127383773567364319539809734811409483469574586983967666466998089641054891880199197322199284160693650512256663444792719997880351323176615150236358904279491317338763827628828663011535849487227016893255833275192938551967213660567477081658697947507900204352677322826278684770871404653913156988046143457360661447485847992183583892484904521820223763742381021664385134335858115471465569623135107307751989943643421735099641557564726158642344133312163211412535275749958735629475534292454176019118963271045975154249792715942246653522764062292599825910276499277840906673192322626052364256469324666839083149151257934647223705248573596404274764893577530227738148115591490028333970022624103659