2732700945325047150181835832412380177732115495944268946168236844326347522434692277817393114797539727239021504475519973708383926331464281938807159692094158972423800732306524707644512578800221254223834888278484467624625777642625364447229471337679030741118905289836437720557679508277797043072298239379958448465468239141205913332239278588715611769378555624314425288262919842310077887922448791927558740696122317778696462902593816584348864856591964299057844022389095992783917490697234451096976557547281391769324255357821633531771485035167330954024459750731051309768740336998785406265964878738817682310782682453230304372556369904667521889388960199744719965979498653866091245012647347718912437574239946620517898803739122629479136298995837831437704852617536949754427339193194584167838346866816682147420892024803213813781463606738405031687725491916243892974679588232339838485947885202692395133494901747057287919214847733344995246739765916437569402514919578672389138683610183189757639083261501690871307373668920152976834131499840963304157778414106474856519932901296797376097000846384494314836745420236689332730037648284997849177163366914938223653690869835380187718794459662951799279941760192388247557755746788939912722129870633544204345984057649434186833379194607042958364710104741368760257258579100903944047970347567094067611385260382583326397499318635807767113130864508742854458889237966717687755343602430343598463630612567768985291619675305804118993448992180037201354331903995291468643738113884924018755290124025970931198338125897528806834521984971383713353784477567664271765794405724287074496455207542905090133048286331147047640930189592994618839014189624332562032838393010294136297596871260864731474798911950887113304412599883399610251494801550885635468990847727342548788925876532671353177112951351380350396163116108414443193820124260445427924087612033265754819275434209192178461761796228839194067125827352941477179160363848783287352479003452689925555289522235070366514172994497348910424564151948281915884381838149221875906549435299507481531886442414475544814622981797352605533472894436844223769680825856077817197333963099130679350479766398794296161065163971542342165052958888648177492116006669509360364767693387447846696760237932763679096457823260529338734761153791355233143045292759444711455481035584480601191490154397804825564351451282506427864647712830392870791078375394559892967238726856556359524518755877681748347958002637928716440263917891705640616932095301233592333742489545824504612384151312919553817603277628516318279303685633811962867681814599465758551845724033108516814331782707133597503752331242424997957851822695278892412824262082636211760468259657257146848460963815057637672619486590491232912276263707665982466685674552872122969997682937177219193207962924381612891865453685609933819176222546297660660327277433334661799959365404798648540729794362560705874178363716499677077003733287458592868301893511987967060827510706655024124101115146544760751482211341558474670570146146876162059196543977241415325933140669019174021636821935915914323858421677543987518192486985670646457093508761285862986456264345949456432497434010966247328169567045806026585454756534939535894985672738926820148911492998526267148884613884412830449779509341573292759747291828551905776219632098425792142931486757497534659373490010517152560057847081938734714604906167644926696487693759880639057573992136651766558723601475542358158254415878987255065145197136533645623519775758681954316479233431245176299145840313440433034321334011520174236696823680262463465396587628025326474131880146978387904579386733171623546193495645178997368498368729062344942282852379241187300585291343897061700387817660315695662432316197019023418761246906601203599743071783857165369589588104626897435877515367548238043296942993391975898463976540549043343297884741096146170552554242357950755859160561684981890537397883534510031518288917355334990384322649592246788468411536150904428318837927583559767087290316196065622189697414568225525605481918357558750823918662091367165844645932618396266914242472260457857134666948352443085228072814586343177888746969420094144653215727128445138229916446569936375331779266281451390324687111356865313759030504196784634141361932770081991767382678264542700482494326628761838256993011928364334550975954737671975988116671054800386482896190443010622674947649653520416478276383730337999944689313084817750341995416736457935628620158162977821358718945812730327247331673262534478989678632377188076371221929689893285752317598519931989063401011629423104306975842277808221667436321504548863693087637546576094301604839394543497151726335986464297303336856002111663991584785763781582254378693710976383835067378516266612781795639114530185539185233688649591890187073687686879441321794827272574990753146202228204575696677028215410367298904785783442218296849377353454605844599351625387566586412955362789856521736796344078860754346010280286665986336752798188971782702048585348577399426652317455904365247242912507278375249347209183785709113378241700203082869464945463245708425101991304302822739457558218340838270799766235053616772133134577092013989537188358442171266996421957048951908962627437107186188893274302140958638911221579734233454513639872628042597455393180840553946586522713424534447848589764038411495576114130196916436269508397985118131656523099038622314978992691491028637465993587128347033433995970817691626530018267487973874645438546871618211085389233922712432254512166484317694963667611180596891531899817286518428204314321657366771110565944838385260286817829958626920297077147788421866010438808019494058668053786638597651299581341741439250634550112092503668255215201460206173161694729895845291420347906093723619557169498413235308194627813588810635527784584050748965843326792490739624455035155320597488717227528513574542789423421071343238536120414772347343384117944929956357233018