73301865172967234163214794237158187950627079380573030304818168149406915273373583330729231233283699329302892278250404684115560261814208774748482557920558868086255016103274871993525722848790291949446851324668516939531535569524157462795296353787629938303023755393586442934383557050665159347840823457326487233813080454170214813790577313544642647573114292954879165509389103311462318401690839029954441297731420650229059825882063895977597827061901682925549782182842988935017423525430686226925321191175110768282755096135183132724896469038124012220854845141636494006791955434046539623743874649912377527458449887805446696748120282648224218380415272533468220558573334158638625157977254707216371058825916299574797393431660858806743339428834416272799225876985873633061666298991303791452349125392339565407322851218789365395078341584500539488182998981663791098100153748042329658779255715683382823206783018132146201269445031284908270189823711664661163252843767450273763139159520884541508875725449330526051981037470257559554494764764750242917225050925610523992792913990781755125106361243074800236166762226513215987606191673018942209627577622976838162369859368241052092484459680109148336411615582306561574793200990227536416453715532796957514116344635366515195038382694457611628005864098506003992779982772363383511093370372081376670816928107608572279081246803635208130970483025861416254518311244131819974494984643434232280978493221425219209518666694883822601083032530846467524932158796998071545592118957125999435038938126844714375777931854023789735637317299362400071769713705894908213933825435634848382979423511202364752931106113150652484547255376934914291701794543753335819185892764458066577729933289758249065639633657509825650720449473497610483014511688969291173954500739955465956422652305291686037793486511663591180879379953317378739211697486453690485831224095430758341256584843881997369466846445726130415172460255229468769264689920997543485048489341209030818696316101561337828888257662604747833145416667121277880950380172804128246882242823464737828536534250268388425978261326630878694097358127126046588659211625069122634603478237871842932400823335817064955674518102114143780857249056326781445915703680164755265136648931130386510651531152387204107615385015185436792921725991341945183338560316722683469930292689116412512914447534542496199730292016384078203346284475656588516962383354074556104891483249685087151937302019612462174146862959214623296259969657876257019808150510615773934534311317101951527963022638429010275856188753844576788525268288899554773915769869436147877379968851463393683271233523624182276359717104442751517087487017564883914704896554835661755257369894994381544813838976397265901166524945886919454558593375535565864945751318535951586780227599926322725577282211203158646222328147791092648875904111872681723228195647635290441448401650145281670188427894194175084339645837970166177750144386379454772172806263233761902072694369457345338930682226219214361233482950687554974797210525873389978883468314927431982048643671815144129176767685608210836270988045343813422687066958277387978006886927048655524665474707590846206342484110843179684284262314574556967669742471801058633141117125145290064119007418254296677638868744129552325782715044403439873622327138309410622592366883081661841632979948842235852798566325492734850307202825386940131418193984787087643352196608783646146929339545440681089924372327996148316971752196314727371315836661667324950734559101776555090099471908184068695344912824238344342695538414369121063377739642555114245682946093663752153993428000465737421650108439314497319766589748915363461002640115233515683456585848322807674388124883455678073952912387153527988301040922943621021495743967678595326528722205243732622136084263927673461594756766553301493018401157670254717324129612364232973651172747967649063384151751781814406327961451060643179507667124829210209774890625985742599446512935930939137150186875228943110983457179014155162631190226891978121793525529406228101070404762899299781920738821379497709232468250293660546667214584230245842291925072821264466161726474150670675302150502761194822118285611265140676081628314570208121871555612275978849238417295221132289732519329646938881129528819581258554559151495861566547298711604880051358207480471785725645283492162893719666581603865925873464170132925562447624635776545413895649121277823153129819461442751681633622350867859933833481420347721367018352433917783424810439215908614033388863364211855467811121275724656412565822290320545713682276355196268607439376343622678484247425389426779652647150342866742331539167637789460992269548518366911039759232384290966265622844795126144125121039603303183988731581680148058905675830149307890229856728409671362569853162196722301838809885529128879483840885616493380359612403362502988968539752398791782587523528052321671689673162128624998515345869500845174920202868118474783356766968279324307960626464835857117459475621312016365688490685882103957632477009293483087891637563468688346217829025180665120169111765315507325237104394892221263723235417951191877769855764951319224400767367127655364797116298976238236065642663658266366123595653596207855285081721338441529587893217345952815868625286791130475042238150810513396909477431098168509093968967690830693588233289781698971777524757785564326435526732780463617450164118434322191722063041883367767055368962640598223538355972551395653824662441633627864572247694303756860518979640610688402088884057978419185898555398601771570910886011044448266263568730271638717209015299993449740346964622562799877209231899615126985939989372846272383812190147461865566199756272441897111223129823318929858617081363652190731374328637650744355595947085456323858293914259773843289204976211826726782901172387498403356329762515175202851547233536792319418323678619932019594632495814941872775179418309391486612972