5007150520566122281148798067809669407339111874502939200082592436945151222434074216270814005332891266818171034489556822500563466468616230549735485217183339366606734356345124626652638971248954691406845152009104763856087260949006122911893816066211520447778256941609439156619757315859744331786319754148832668798996918217395829318530751578688811288519715624866694577340603974663535748630183022501948823982144176736873840198266813582577233361449314941143551673042212919117579751035861708567283441891286991190937814526020436637445563862543565441453063692251528141885713866049521776511385627769777772982830266000695121239279113484990313377404287399613118031187136722916760868555079714895285197740185184719384183952065884111143112007447824162566298320841521785676983751903690573939290938031761856479691799666297738225466404786477094221636354215569272943694252135952952458922090373478855725698805203715351993282665875213102243945371880582187578115839285522616875924567348377966991776772645830980071241818823228284112927920885276833816425772314662493052061981465386762480181592593471383174345884672114921085693876424144252153347958401420921361250545296478570255279495745169793735138298077230747183350381617781388974611085891959580325621787474868028439444207996972913141747354282753879146262014491688144344276396537864536131121168515628088157347223534153330180376828946960550533046314621754488493121727637682544856871321255580274207832526316986899796019976640177122737852359064468328476585331287505635747469674200454084475865613393114263453796463017414040853155547926001207587298343055350669699022103924386974218915747295249323035019532545972862843651556597519681287958791314886154806693396252467047062981748610965279409898315036249722953325172180018127689379354831309518600774099519383101040113314693247354043616898290973055743785342528241954436651333389748701416772873341333782667246420747336040269927881148406127535124263106330234562214504757068767907522972245775187239214442625441024669665906476515864667587934973068039646234335855933855164249792818714418812342272430817831994884694485895691633197179398492007221717370792414408767809527641718738935337599230943462689325424808006533429033853990810917094247541347072652407370816962532491374588031378212998333463399397824950053136949473857299844234869976112374493367637369179445477357628049728103251030006611745687609885604852177332192035175356173158907021665078842886975677397779973346549449698324685751277138322434296645701522884242297784867719548434534748344576587072701218692857448504911841223421731846676524835309488891250112746378376693797611883825335556956074238522366292424128434229174417565267521600963806362348628061750234547582415778446779667956187369424715461231999008561764475537695791335522257412422118992938414786223585043097492579999747459529086539276557974465931461084012063547643165006408197198573580252975114817153849364085959234837477961662975095693843476385583499586629380275613815951705302946339828644385182125207272473729504521785891866702516637939218851501354728684736437275347643037541722417111126332748195246331689621199191026782671320316531093181499723180986818872037196459467049141781376018602653496846771872663882857626297729455420880116321199624114799485430637959304130669521742958509302239940164583897606287551087407975617661970716867130359459226211468873214598096469866995706898039625265538316798756336202643259050785357164012799037163045963265560163109947816943398538110037842775176141151183048339212875474553079276966397865632789132488637177633624404813277301652458111892965102651731746732635528992033732949993512585476381143845555859229830883367635786528339649217145673259421057738865677898588309398832874246179430915466604371177278343065354431548345510993181269161297652267077289498679113549564564912225979155151228004734371445724887449331037715154858112375497686254670841085009653588981415113095799726890073062085992574229332769186718896841153430298484846253415669694998045767673935962951902673582229507638242908127596812057205124476504344950466872473167637722040116074982523368524537357439072305623539730367235836025277531624758687980945433763556937012041805537062883677135823591459888398621587773866914978822711492458164241715741525998848014264286838835391225194315543083977124520702650529122857992114527993328971745795284656048973777710599951143246337873826203584713989755101775255285159410132366563129988597583794978513749785421624455405904422839557584364329533586025912366968751618171143385042197530052018132618277856741917747077209271453348091533361943202824540366480224573109984341681273769806570220188357554878613091599680328231611982040102947690389857679147995926960191485176077551271815757782212635393491632137913402916183602933578365386527733795533388941346260636641729267057916420410614075376327569997632943328064997312132265314140257578088666719198647712990723246795977681235730513600516761074236961465564626927226490821551745251014781343315902253825958745625252641252223857770381373963314079122791903428585641762993987311413183207616935980359465071549383574945311655401494428594594044838375721897021416620836795041341741449299775214936528659546757834078569053468104748468025485985798971234714877569987824389758426907640264265467994319244117631169447568943357468008303314508060311385917003995599225589236504817374703460071838317522938774585480739667517801667922119928582563612131717123896077705568212656360877313348495783478975492195454051853926644510523584568806730410191423412285603643274739478542687826552718979665622048692582816547382449277999115078424726247104288805724499608498953121222070542945994644475214062785221217458417445372388534304951030549779631984722646304258741216203613830691714804149622073521944754924770338867664294651290564086958215197188741079146912567342211991263076022978761801039648554236242796505322293942715713523381029271