6968758764509100478872885068978087497028404291105996841154569224298698122107127851746305285546048225903126797077925371373418552704155473071578248845805977836193619033646471445181511193763288461683022173990266427591801637413963989613196985394850834812265673383744361432044748598629367410984499929545901267842465393209256187463907781683596419862890528155107829779742538363118384803638518435683498786916467133782228795917472452423995799996765482866370996896824180271345383184243207400168474951834897166954694186447216162119532629376133908346909542292416801377188012837409232607423917316686063109328526223212295774273807368946485320272789903837442215946333377541143195562490994699966407696827005639178575542601666555592404096152974443518512773680055432313357182513106598288579484585198398288352350689453241567897210306107857155950536329307566304585524781596382351256826230458829377743796778838182345042097513923369634333675631793464193375285638294831833797194421373489235517119665788051423731813353889344581619402519522496383366536934678504156964437223622249442787499537996970439358616715832585315018616359149364064273090533259693565799380442697492580302518941982320698582309262579109412304732972251712273509444456550516360279172424942863936341795338595494783894724316984677447310577481948761428914973858490463979504549153753242679295747339496661821924871380564191874761818041566854181038579666332786327643071348271288642426222293921175823722957336686393863561892846891730411437148739886913463256317480714962993045684638058076325172249674058452946481088657818167581855674312609523628279549833442433867439196512587568709816441951047922261868288498780932929029879688390934002501831939210811597457389528281466426834663926179692965357277772978005015435823156774146356222161386958245446153273631159674336725954148589991428142742798729451644716706913514821154632479041001624503029656053219658328252613751352818728052175166779049605340725111284260522028882266316058777909422278185961419947266962067738297184358473005193884273267593539240481827453709942565331398628816962024559551323970835927789829108968582664927246274073450965567018869170407353283682389999381342573449991344872360863768686990890483174737386342554604210446950152578538372954112163732595560639148071606169831444309998016264821047538644371274376716437281693723419341012724263387474814712319876687788336768581887598362867366114678171444454595463267922437875295477620337608319761411023391981348354147359719728738855447333484953655958244637193533191647152395864429942927551810945114186147633198515564991664530649270309146300554942254664860512767888126189378336424958196334048249845543077535541758876599497298184084846425994576237089828675921244601103573029742719648021570208281942527390816874052283194720537557687876601177969412161831185168906968305737970152006301176009431909291871719904388207597153566871912393574326398121930741711316023264847448975331114176995632915542967661894682392038953626243773150632336412225639984228964971098130649278819399654768592699182625634352253747641181945680525479110889745077478473151119876159865411319933724142255849909728627664079269824331534609436429566747263746838981333571523638694866165564452358003967337249937258867772512268230759444934762465275990197561833983572604504405332094083294686228937040777395571492388919649245473738186648813913893852701276618508949162086194484852995864795884108414272855739858318979506127312183567963115804162069164663252791341825652232399600921056081434692954547606373822646752123413843753785648687313531021133979469084211090929769659433203742261389385223985468812978092807302190263899465176359083491035311162868224919265828147357289389452223898455427938160869815314312836442811883973433808021636088522666251947415034426479180484533073659781117187834245118180816261998445509570714813084055341585982201367989196891533271534753965995067683490625580978706732947321206156722797401308021445484808062725770480042524446369464435640115933886985472878457837750087538576330216865817572989617930057269941412623499674287674286397500257649935590594285481179478594506175478179727815574813410881668794194154804218511354916576533877805781067789293619739313881668961859858473562966607799010715964808373605294998797731225696274288136925228936564832608242889284863102449315782789562626085083277918788356978968611847887272956337555908557233980930133828004253538283210542390530815908206948255005233422388845152608091770992009604427263538239298197403942809966086720630487401940572110841339645078933066916489210533373667035891234912411919617151345282744619211253344751015562278266337877176485580938504999372471821531361874947701126366075988456877759722419733652422726531926709254157441664710935783777488566897049082348478206839754621274988661533009750900249529119887821206136924261798202770037914410498995741466630083412495276592806253758235502949490377945543304924638315320544414514326396347882599920501861366417644147747126057036956787964144605944633063590385591996919895271116309832617486166176882383628910727848303110724894495971268055122112278753222799584363593751522953823429797443963902134631335768306851107661125611006225183511706095389798999341026284989462393613604450875758346676760316316272963816589350757822133450162088723330239071556498306673048174393733340963371314358593760147746396410260009695806910737107820081512488900596702955844634498933822876457150762868509915861924434248838181861259744896906136912221343752579460252387874229804649747365915619041859669374415668154487535718470186958462021107215025211090056231798193268047343705754044026137176043004421767941811883734208532668878496886804099363104985140127277753352664882954396384866126402181709107388847683252330153588194827305063938992975262516748112902313795175277252967295368746999897373048171948997497144545502796333276364088371634817075144217248449213654292538255471643124044