202411081145352390588631986618602301963189964939333726937513558830614353771335585517745979118607274953483707809946540454783403581916973899480319038328021864366498270975389683685668636109377012507963639351408501383232156439934917651067404214185169375773953029427379295643051778384731513154017274083404984376173192129412508298826815637512682863755781201585014688053865854437952281793613828588656028217943875666796938235521093140945081392943214991125104984623186373270433945721971393903395922361173840655611889421415110906615911962191788141866222109611248049592339944156237191394057679211556237001550118098392480169032278679649078197876169509577757827848788878155454223883947889733572148164148763778574357375052498196086736376292849092496702045565082248872799854243142570054241991395008612806028122795020763911649741130391665844964388035243173943892533847442546120661450343159017684836400973845346436176615399934759413229817253229692861664899597268611168326681377881293687125515393751603239125263217542651956734768923809858976058365316885730145322283834335776717846731816836084912281420115521627486908577251381795148862359859874341402852833884877437636649160385233066701589108741043821124787129009846214578454825639289881948933352068586485776351461017272492466589411943117213106354976170616100421875711127218661232589635616061268129725019021052960403143676576309450396292947914607218439413280133411933772877075318815610535824408766803770712742969979253104342297120412568223350585168214176929586421040960090475082914959084193300409461283164234962579139412675846838109698969145336793304441919698124593502262954452330022575432443811707981403911368254488587082765954898662717970872577119334128324999469514111125021665550156369611330996431106358217957745256322349248582012580922060113431803140574132853307766396701576473378356556909585391783812825577426735209514055453206191270085395398871277364774578163442663840932964098166436786210309397163518971112672784953170411838059775726634264611605632660774602625975241463046224644149359130822405605198987630119518760572751994081764368194867850224786276898883332438806630865727655254478766560594458738601566936770405637520313889740893145469601197883855311281803250421170678963206061777165652980841280907496789458982009994250745450389391312522389078589708385989885834661881723735534044907366873313017419234948993462433462555273811740717685855990269169740114321988820062326207892779251103216411861943664161298971717812468907437836417392981436503467000478096645703707593797355644522888743797194247838365192256843775414970701564443346496888585488755386661506107109399197906956425581434148712898524123651798063040496993913468106942812368355119078832510672123309357425478323699280643771696476263652213473205625744526913613995333529539652746457351840673159439657829996478291822896542649617642218287330812850463350779429413476404956996710321801437932485723940779084756902308522212118343782259577406711517039256794274967260122526467927925094271834916570304058789934615390603303404543543995314903532933941451916262221712924562069802191534500854718162689427450809807629066301187536534042319728409524961970871084961253832016743453470140760042311449573256167574768019370428737761740825253096642174419922440782281411824473679806743480526567338706027855655317415452805468990705160702439062094993224236883097457130874119338430503854148455763728139120045319208212186441014900180927647156896582112751205277267135683450853341674110101923717579358549741620479727468688902694798412867858142521414421039758996984699273154628314044726756636158567586188976629860686765471109172798212665245646757201737114137340642604287741193281891169196048833254339276322917396288257526281821432500132255001802093225580679872664659937469539877878266540672819643964588156924021508512659764154783173462898344349862334881172378528777842774192818491927769854873789494088798328911612361364838753515155033763060242517122659514797044463688642252997370586316179747137575353160695371752358291051008896982555469465217569776287595234823751975465542904738682922813375694561126802542551737871137953845031973584961065832626611288797910893814872205254500292272881532276564192885930041033874359458152947631956218119254043594763482525298413745299879764824849417664965782363948332095016583528290051055713914268305867617266554611342438247668814354696075813772063038045889091027076553226653178247843761494636851251061397893557851219905126276080965754525066661005856729962724519490049715163369783094168132038354116765722224775565765716910446472766473898345362398813819604588505758084132953015871079905287579148151662612502258130579288212231024171121333257099087717772094129244999805430156932632985168683100744537231185353171798535635884415514396193478001732071992440307443831609159343288061839444691981270018892196433243721965463717453874624963717377148049107556263951241909565890047975293542945752776949440582532794666983161506120905977693552085363956350948134679123391157698512672608739141582763089445524923845373063361368740243305974328443404698435902974763100416012866590607038282693784154304072122070323754285234127889250747644378960259531457897617694892144198981613669812190629974288623487907181451968430144531407983417995545099602938616402347492712092472823276856497883888628422769076162823197081971113235133617498753276306195234688064420198058966123514534337526972637121800650425075696848559316284289539602447150710193508535610292237176990392721324753826212286548295832201238150355253938673848835852932380850124426221573849858694618965796682364899331573238991562937807218646497186028724881455415990113696739620488212036407221481487977750549647857367599523859349062601938975141112570890420172314720281991408715782728746554911273735285714875994479975349078734690835220561729790938036537163693874693604161840332389245284747833717536913141453171897643