60142493555289062701276547267557353960026578133605495628629194880291055027177391113687977153431221239666743739612814103196697853895586383834745050242197308757717037448179113173998098173467472326764071724856589635911269458797577724721532645567561174339263506142416207456340271475196673288645243376514287882011642490661070122758062253431888847241303855258837414872544737753947987704637659794816971789892147684552029145245782074656720192872462885380280833806333734569138838196027373880638091079251489034403148921186620109394342470687116548631077831793404116153094719269872463109641970911101311719228221630486306455271127783628414961389942113096748951231451957450944187526830867252721118395636427470639801884517050958981016587827327783772643969517477414916304621461264581918090767704570534839177668134888903433913226554270184864032470635577111661863152288864189176198135966777711989761376635765624008412676743382740504678689914577254386653840127662177658023922480196515133849538413313102254646169413368914042293278484117323641944275978002340259644887879442875944046417510919556234834167363576516656827246213345173745264583345651499698964778136403869997646693626762666171759863774026011844830161011109383285896703692693939777593317282489130462273807374831042511302458908082677179075007747333134887044012830740819920919092383559308167861369980362009379410457457431899916351212256775728416246591954926016723557490056478597614982204468284747335353362221222268861971808268231441701350636623669638827396844402957152242070799771263440577322633405783560294298299350334322524530678612293894279761828245376077703849383432355804389921378756331628612603923760613053477704266802362874731713256230204255895494967167829018123086411560713229754672939306667498023677022255309320117913653055928431633055369546999431482150983366453459308151921072546694348467535236119793278726435003525393423063782174968061792929613455876225799957922834534821724792647779888635114072112554626747733523565099589216953571180680451310325954899305407349749941952829896547454296755582124783617359215119395812391198361525766479955391329855666911008533864085084005411738859095716572073347627430992645319783451181653185474348861438426606236429404856776692084454675145729764736973031340928191315041331087764559812561251833300122864560702775698759716202557446815268868235120809388161134813458964669639850181917486326286993414941764247399533448731123764786391014176056838327743450731940997625927605494049254294173493992129159839297329401347939274808320012387641660213932674655005369187835665200684451789202067623941814678130258897349417277843605215685012612841279982412406242510888691335712808462688644352591722581945868177261034183420142299238843732628893955401923269463427670378856896655093241011646398793809710296672400640078289325276468941228153610779177820372722221810977363761941711118201430735055161955185215553034659533578739199434369794965732692215921683078215148291753196217848532053197762120204928743397428067113967458552513348437407251501134188516037433643395507170183896938566257624393852695565632001270956878648539147047283538154035513381340835666448752122493861373954813943891951734627460116854798164518208877414975373080459962957040720391456770929381913336508779969836731598092312376646266687722347190696441930559583019452195041140246035598084453319322954997847077898935153329651353078145927808758107062027495737748929631197463079352948071341216869386516603589913226169641648696597263312858145951105734191013932583722151598231886898299836466915245699604105516809305165315593449237162064395215947921366471375657333191290363460759629143736491961132047605953132899661030924241277027643530441289467737771172029348099882929398966687853111037546462775987926468845883038752331638542033484689669043657532869938156990728368082910259156544855946610288283846127843422391404324555548849228946464447951125622274726801713813060374557441827131518214299798374573819072617132873291946979294199437581361089192177693915939285492689882745539315843351243046853524140829151599317253289529777071596295363149695630783928782587316367280661042794581851514878112945323377180588238519249695738322058973722457125255178123855238968107183681657774755915004998774222628892086796791827461492552579698805957621303572449620549563402278581862663372247119907302654270673401823139520961888651231078112820439444313031432072834884527564016003500995641121820774271343289808333626066471210943019563109762621703054216127252592632282480982896503522080814872314033298156517179533927264115013166661632232181529315965644280496327357745978684736567240029839694697807499521080111184366087317198605972299890042681673646737157950449495177403701888418360117091825099992718338673122176937276706857141928654121720226313384130174056062131855879535646388233912974598572631884679978569574311430869897080917240265051769165233114307058562738656243605968801852984828968730282591430264910094502999661965258906999606380389573744679885079967136423962378430328208556853222556948113284745826412769614956032029275682825319657893375035975587358467892016249832297931624932400679327704722792769711662611989798205670453552218923010661913165228735070454094556412461488099149092510647063174118502686525468962770281375810965853065301566569368317877347213851439533534055277962353569212859868893998673041724904506073202526896806624979957265845471653711543894241522337691971289724029640205294974862555485222175175610546371257795762773249933788996486149870536157267490266746153524689364247498791213833931778975607088113212462584676861065494226563448438822885059433838363344707988516201731998270111264806202978873792387617477624240864833901296998957762174918878764371473116177379072739656588331613015309502856552556370533397354149776468200296687229434264577202747951184417754131868513387975821561297373845449611051882450944977155481245564947070014897279767307052