6718931326742106813214854568651196118839738510579263997656650090826671162520769217717731010578057980243619279930225117965149582495906920970963374761543127151183054788139468774336434998691472927444669677793357021229176775420509137896581137289489606982331304345207962718527410491975395624459142481441054437733569886068737340195887718390263777590465286857772453275442661061008220718741259465188662455127514231082131298058758493713499669395577628099699212829642764797731893744037872246770844810865094633939439908864082043168392506959160294284181855471102847280756176182245866328154486314984512675865728726030432528084322682976087136927445769981859718733482974805926834834333471294710494619534155286367299626178874138139346297037711333595622440881797946692961952779325265581433996688575921253367838059999571196629766716743951557390190705744118552751964422810597942087707253769195983480228192675931509312190969212684255286583358320172860776852161637830496736603872477576795083002546528444514638639842363732746576464488836843306178364235619556922451584525509542404486107517399150041280846420290407389295163846574086004333936074737255501214518839290182940849541420771630918955989293120743125006096300462562652588210294335562298369561595260894599393567239367543493599823393445386559602695192255772242818371999376512795527948822639760512141189123641070587868381221351697814153135830779645824312783021672952463173018470016185766804022581019422630225864864768516267769533615530983996312363687228919737612734181324923161607927596241735294038567543719627553281627292287432214432274945842565228393623196474617105495094268958942299696768011363127154781979888871075834999644387816778719368932743434790764009468159488084895310953211708948096822362787026819458386279501118122782735497419137744321810913461188442842134578798419036939206201118378666427818141957001903653626381435429668712816455348393204179430189259633042929507005150394081611209871377996566249278609993944500587736686835866504770336824301760232223450472459364472712384532554458421803673497663533895639219260210215458184587193803236875660634461318189097485551555427043453797585751336385635385626085610386515257138807219856460847649474947325650210472978342399062692708150028806082977777233786506019888684164579844929814512008596168985118952967315773472181812145854174619934750448131194562367511661521304380675856596746382195249421112687023413812077155134132544525543112256358167230685981714226369876318151641238518842322345922840418799948640860533653320529198874942484536023630991590054626398237688973501457183835053337926834634692017715275540828765571087188078797236213758815114071401118735974801465067935436400215455757789495318096353231258095014614931986213237245114969455407748822044155645728619759937591998071591897402752779139914755241882338809401031605742627056101268570366153466116077806415986212616319327359159854704578014229016559065933760112883178338380799492773724117609889210413234647472675653078921555867147106141545531616607871044282305981315065672606222547378798564088396121239017841396125989939285930658997936290134373459203727487066332791562571035783409016969878341172417213004649836029791471197462947946191388419325723678163192896960455079720080086692428944488197247208822898709820919134142555160144958340811122625913040967902909526334903180854326564118805861066546776168789079542149183617021841581047637851258436963373640593410883895838529462850528621142743435417290158257127855657156148998329609167354953776540724650471532609118226905321808731216927449754464920660732234276668811915323030967098446119548491175539696454866476681494026393890538499616804901131535627729576668373764311499249797212957203841106388847847881057961274305994673502556305635758641700114328589971349572445231531744515529144915202348692160868120282895814199697021227820625494726820141135973694358097797170960321306813124143434977477808158685776392166247963864725676019245559387251201175312147840327806704724252007927396332901632771640202414549692933906552228361280534396416725675383260851019267708722533318555153879507953505903855480322217396644479484763330912424272129679294134320099519988789032730561512475838466332709111969455941212457034826887051612926708877963726657271927993912725082325561228396772592162582973780657799221840373834065938319639656938361196252845884488391965528667268935112272542217598747488781253946367244597631296950313132183860589041799691714934733454564435448903404397557506185976651276707054164163397362065663286279854059178274441118929780597651322945089294819860449683470474374649630844536869843183553437743286989593261093139920797767561454481851942718737441641448627128869294171897722032503047346397142264235712666525321207153836081137983227871011443681287810081001792142044977929421796073296417760840793568501278676427062067711179062257564793527174627916716195735181236283398618695096348517524746746148144219417454228853904682089353418328049373462263444601938566078734775141529402022118823326763986341198359188244854219552745523076341952949406969080749057830445739706040121740488691533999183839701860599735571642715173835847584906832622299439295953756817163911052498589566283599355313671624832577989692204208556984961910548734223111169884359496739709850210614585309981716799005829939022259285028741397358376395093143590217485972214123003826634051242269362834486378131360777138397650139043578695919488495838143637572100744605632543437624188902922944678884120727870949703413770759211244048840691064081619580402949296439277173966579707947639808338364744773616512214223872358176592117929701834982386177534991470973521984903828233567554392023285451123348929930461638544468542983930444414946626532499019906498409817886864921205245627560232242133792007394371987069091275950343101252594410261981435994475371668752494538734814966491685525189082053597785225216369242044