6854880312498569371077611613848649118255700675372205691736087844987209980095667131241155562109152653601125219394946161689438182072789797150846426648417130454041278596034851472426730598227308111902901919658727443244872933928223371577011700554409373186588221748735550805762660129369955229351095793501163499972623858595828189713810191748835829212982043714342742985405611394518906610199781732389020557764541092285312121721059838078126949644835042635668159164985435861087446679138555544316531456134266495820845410404531219716926309950364038235114873217331842989923048382302953276077392237878632159838670045710228297882266838436821230816668787802752610482057440057507212742994131439898456391313916646747694850630767131345777436693154917068290612414106444838450868383180944071651209582227563745415947546754068256163239135039006760485867559420815766522843161634083230080474267202696432436318184692435251554531164624491407520169085829988429592653565967025183945086325285859056658298494382391116925766853570926128837302563462855581082458944565716856085328032562670876441569045322855857794736520874926327826073155198541530556182640364928653685028221948620152958174367623115172230134858252704834824555159060487192413694765459748654517433364201793155163920711344993891484129312825968643426302539974511608760390562074594782739318575453712342516349850026872602303737373950290351428955858960582838849590699450576561271297324967898013733782612569101994567924525620235598749692447345029277761435720542394337052751567017109030464896951722984096185753342793017733770140817096264673833260406498429532920638124512621034185241485261911769120323426448489133213328107432952520381337074309910943180551971192949571689765453606126661811994941761653745791599755586847129058194882451989002216023963810685854444384591921505695484259736545519117856569757760163188640449697693916577738867049027200165147873096771404294765030568137015293581335734153658086131410158965223089246379343655742057874358246274880818361862032729931579341956691217010811462586221191741261742016168726228315580564164982929458883779814823900917875161813933581059879435233139035389583071029906027589046688613330665261440647304686452737425477192102418723740498122193475897472287725401364441488434533525717200548175009278408961491353128064966025775798111952509079349553830637561204261968742353634546086756744275294661235759544584032336428769284622889931037594261346241094356025526716908566988854113890691594865484017757705812664840386851935469464051379369279547236720818351749173872175691265929921587426325322158674002564260518127539869051521729976501180897742357476580530171439799124705565292706940864897484596246029836537018879238976122259586641126057166926033971344619359391323871799348462134987099608788544605238204713025795572012427457581593255607849255478749493296083845695427316132535148856364069968401081271467173521713522010464707867356467376152745653481221419381824359442662187193687491136922872041641165624710216038270038682890820326428115385572786631285889991149722805094946317391311057740185698650559694510846231462882833667825969025764114834831398298813885297995175587989339095507675626146636042047668786516321915669332085239298136779215654884638154895956239994388734561650445098942444721490734353993215815942164224076062619931358047609561247999582693739906640410095142458991810063979569921529898982220897793709478258142158480158117354892747405229812899097615500733399271536408748624912324466134461046592630916069566624993824282776552071047403094922348228168832108675011968311850591763260621251208989418424998332359376579454698808779043004288045498613947730919440790884034871730851388068793704952325208423212077615787842520257882150540777779153913952439370617747626791575316594409838616987907379634162725624336206863568119697600916640096040912163917595245922469675704540013330262927146348819393815843534797249526271900210585191022661728439438795148792439536112514281690289028964410998856208547420953301426130810636084512278535073162708946813350468774101680849876545076382176367566835241785599662640247733874129397952979511828718638890464335073599773553701402342598137417369882033927640276057786569392368404895579899834009366060603460974428595468812123905636664495797337945757643722174737796225212906769526230124966742343352531148640881118409357638767306099623685676653568198576711187869548598450058829661948517213687446097955763193494993412782189650687016786631626233652528439894257199684712443294803326067356469148274161774960598095143143455730869951174876623803317288728763259729660689476374852174806645953430708538808017684175597103290703562408940696058541980885045230898764989307918613754649377490225866727983822097926704675622329262765736210247951093279914374759285349905493633954054004104065196627153855412920358416537175215733796310651847239688423898463748342359099656938160066044833090331684979517836614875640058528333946623156866764731478578439469344542284872012103734832316355488145621398076202252280066702309955453469391218834793443125071390867551218602770814889311912037471326975396724880766321373380239300406835617431471563068334577659935560702838073311468793931097768718396933748625554935700149473296967232181471720788900933263319696952031568651380975799186172819782147781671083907650263084556855167506783307650345439199574040975664629365577053948319214019165157428267976629848125499636634969943127966331552527170833783568689428831994554816415893006955998156098248031389107881835029974607142562443488815356018772946003200824043054456253077747126854250039925787032621798899541162299840916932828711864536799229572985606837737913097672938574253775940981897350765936295348525415129801655586530969522261575061848159737919323353984428888795515505717775417494582294979005951894267211915652941190831277028255754846460912918607744439937852908644337835859277767726373453514634106654655160387152