7180979083143753645394702576730157732062744699651103201291245001701730645131840651189034580834658997143578896306111786858855482239224534924164611956215799645929748867494971630296830276399510359375922341709637286930148822386637014506470830266153073992246742549274855953390244115117201226826018450647289241700917813503049743175130943232984215917260871098312803161579255128203347832993526280916068850468877123995223009714057587245148196793132472042194688691387769379486145412053517043887477731840621707986145869973045434831056898516386974608787780160558998376369084579224426147144932599713715855401517425779032463118184302996151111395732877293280772022275130287193766587146029943979585224562077939224258425099601735966487835911556532513102515185845258054931090122472124713558814479808553544358316415659952781092631511791299622230936657513706616706940800483454628735326046881462822319742520527552708968966123086394936431801192136222305255684287088590186428679364337979838416401541903331331285506483181466577811622965708755953108839376671617265897883379611779761194181128122424107657236572831842113402698370520054656202360214223356563759792759737909400116756981019748237913251369232527411166513121655264581768908635514146889233524370587536598474669879883157266837933845672353310610752276737754052616544003664816005425385758394188388826577835600105370650602535134395703801775701824523732754985004727957958832914195129551198326759186181136644054286742951067686176842984252312749359736591866486175819477364207162391793925331267359951993780841518614212929233819888252804980566878634108584903927981273723192925623314215353462512202474377378818996533508418406818995081985205832032894114238083803947158910016481664034435754166250635264362868916413788375959477556612383385570217917994038006721430099727873164776693693529323151625212553501986580764583586952225898648047867570477306549634962067519570111336228477357226703867072920994656847382832757250955000796028008307423480364844372783033746218189833055284405840065395355192574066417153161375848587282608865665578833519280665163139320215880892097779584877337057247512724978540231961017547096967784744240892268929447142483825805748427873846010975628566395748803501478887799814754732857267723168252615459459387466598102019095514358157192613946569630151302686874538540554268356724171041788306793061147045546856201772892858353720771154733520837584135579108683292584145741194932584440882815646092732803964724570223967852567794086426321064953983311586384449915808481844248880070355046250417529100297724355964798472128948437872523831748731615272673171122576654572082276698569373093141797824575417970414044597627223503234838783557574766034004470645061920180767278971861592956914397718644193205108603935088174672754553781827394631236613178698217385698723918198272862343853431583661541139249229844841888512718272773248186169078261496828526571126498859028477253618902537958175927297461575532709413713887240271736907195561521339865860651914646754466916429380313739478180201516225373363532051842132116769709843456953561627973393308257857170176394465026731676322560235048526385898019127984868771291033289511407438795784101391734254128329536865545630976869571437434014424147748852818421122209477889613738868581978777278268844706338362887589808632469475528770534502115030899805930121179861357084295639775529906274837825473267159365518395829457451567410050365180379080966099472917849619702750565231995249459359268707031987141843818454498193404792953719072285059672723686428729610193008766093882901278945002693289926531791455198932094206864861497116735447172549689983298913835489909276258731911374875484183289686059855922990334251914026553846418752065134973848299388983731880282414376669669238462163474206190812487798437704080807432400138156928638115725656290167445484508505947706416349566925543991761205358358456226564427609864241897977336238981755723438478388509758592968817757797514225209069065285339210561902731252854962607675732158193132361223736662903572823854903477818119415532601759554892898106360462265447921601445830251377776732815130965169656549523519498840673947807743277061295538203492213819945021195937765984525925443935961617385762984761588745955798280926771669811485471831216553372502318586067297667499991327407613183796635451411147819913974917317242649218945770058477045155981214074504044701672561769963642545334571484842146828707024422794666258802612466379840542060653778585718859004164436671681850335533659613684072118835742296746162999956811483213066675062692743339819695848338304974117703735141071374778727520657903827739153969768456543795294270205339404122302259202844014704338978525833913220446716934083292209735342314378217264573573543884275868298763283369010144093532382602127276512349660501783978453758919279946210359168463855387210642476477091781358415164739536914798294766473543132493592908094645821719239898811011634231333028803923031776690960722318483848696515343127285243683961369565204273867192721830321262234078600897787867636164888246956224728827948016582637766842335216194839087599064332645207537511453939698994237264920248629042639380057463588539997657121123392449098260957927666995596815316882206788137168176614436553389123774786601731994898646350343669883739536054420288849207869996787431860225746557684214943919835608851676857672721806232635455151631891551896857726584568838288093478451749688883177998011031148507425215515846259408621615776437863854981295506725389279698196102295475918482679545868095340566445846980131361330684126211635503633565327242752305109239326683320671585251610834466767274455390207592758341935308514693757751902518789573849806742436983345551214368908443366034295510723628220744328936038125328203497529149132541398659522708504260544423158930792094623932741071909070824225917428475168530662765246880186541989669863946278654117153559831275950394843385435884847967