6173706190805641536519162967783491999764625039415877386939896439008298780564447146633083219875064393461813532455556713679336409827635941591320510674444116529696161518119788927768358947948819976433911916519779874999927635369807777356429462971097384250197644126986395082771409883098839095946495621098993841976733307899254995980367225771413975002031870332163495877663599350282413497034637197225456408886300646266034441784497127192245498106805797838656897441537943523541639424289528287664200263772059625783532869756798993368471737503000792587955625524444687191873641632113263233325921553618420594226389018337716689037994451306846845978571307308996822046652958423229656367357238827961635773712284128908620756592284989279673562328904797803063004326706930340372148215076111748792883556121857418099171375805135987188055353444051584565665228460669729884176617351628748731422958578967951342104377675420152774708916770560974809619127102569112918719047128971976196885560856724224009595288873624369219131379305241544174780247285653199898371554448014112732435990206735455999496975212682739498606527631233768405619016828792797071297084711912778174470059704991918878971964424416209921282024447520948864948948389759471609229236608437252862962422145810583106707263957617359050964663481429047538767759229077088882451581123026833322275053432321682703292283674316325263523767114771615220493975428120899814467990831068249563265664671733394184574206570976491249653783748774125210746584326780058005607879252840413027653198242445523641238520557807597137494511025233117666812350616557625327036294289305636322396743452279956053266750051916994672899185408521834265249556123522569450594765141838713224135712943826284566976045830143557121613960886280086497634989557126945839855292195905045329028512723953870122278023161355411192448192159112423755223967977546963638098967849994854785242435713279429200344448241775145452712163638682655659442445098651639192326216369345263453262412873275761549532611156693969576388336341828021321171713596427975651711381236309334068299812470608566294923414148013465031330440858183605922632992878555959169069220994204907176520774189528583489553236496259842391596515773370534564709041667592152274490799323449250253476887699430272622358325275954033676137221597837924578225860719918752261487942219362079757363308984647433291612444246879747332035919976000120410816929587539750225777764567407666835646822874049763400829151804700646129835123790492789517456293423152698083922498188236973163965680528186694167579883919294327022737842352166827907581661350819258176171932545523892123223894999801390922090402151519034223894338279552884457246249975334211009923349424824664470613542801934785327509698522086007792926873402362546498106599539680537086900217272982842357491704017556574757987148052523258650117013657414746151495442443662944095234676474043773759480199743756476423962827260769133095473959367315132167394786818722638518257643254935583341462314570253572308682853167561862700763057305192994217151964477250283256679766696835049788850380367067859314597044958366835219087381408942094803150424632495665548156656929575194713164320132979374365059685110022449102595273183452377666465027694228325774182191048879620295154295600544019855607311496126634903415143237900282414166405585829200570870071181067238474880978657815719634547107718654740153666579476165775319416134841194973462717706070665515485045637616367768534543306147921538445677233097949067083080923097488228762118785576722213066506681504428494911833841096226496217435849601581003266608331629510967949678363653261112618542761179967730870086141457892016523933310685621841535878082106148851983788875639567103726729834912650516784775609916075637134815801063615435352583385199406884891131356174287933576029456143157035651294849032351651915929192879333578335840597923637952729772343828800132986021151132097773570984979168387093755205913050706460433098327417715939108612203936284857460846523696895823853482370327355641924854831332929882319107611846937741072848490448022492236964676086854868779574822843569391835884152944924075992512080049286303643166694303985711418732212442001997752785420567534737242558271559394364617461268147281878848754911152201596917816472235533884378157361157693492594758097556727322442493874332186896626458669410928184784442456305764799069946674387256987051125756451721204409492768888160370366525606028336937576269467552660028595659253495269499338832505571627295583550025128887691593626944140073760307807281118286803847654144527146512577573815566939925767619642931539778455328838822997019913254344908006871745714442708476301650926060745627102297627041793545008251476467743379342277940805375558337007515718819836449452696520916815403459638016012125386205576439099111771825959822675300157334626311842081469126939968014133560695267770687254074418026469821864525052368485945429262890057869886763066165740616013321777238628603566829610163169915537686380793025103348917448968743052496871331155909585667281462498663688555940027676717617283952754145675712138281281353923671113197737203905513767617093889413022555519425560461800854525368725962150948475884882754926252983898887954017888264563863628834495984392501185611868622526259141873921660679913795661549084734162470298473082171867286001790776433954146819418331255164233958447397537816811209675559253585146033247596951136247685463388718242515498299085648185589275088804308946007479671062491657997581578148140584661518470026211309179154072734337886248139572691901024850552666976524757683380588090825490659461146663984922197909333439654441197172969932462485052923809995811859302541521487803667096883348342122062244805161868117211832879044324788493546617475741671075191168288854294027595377541912863388584937896873773663917533781466565512067329351072909910948239546019176457764694686076994912909017172356647741948213959104250611049779