2993434775576050358521425976376643825844329870747298600250177456784475224551241593442376657663251282537235668570216549180737560145761358022807119642593648711726077151513638757411285892553488393676911893133837735872930921946616335576816873829649029721439515272510307210316188629226750199834778445279382155447719365353291761192264901463143191217573544629042294514136481207063031770355344037226868965652824366723420366644569566555646872373862833427554723959734037653709462808253281721097972024170650548920450734527076413048211867671724440011160295113854795685487801407780794148176767461785769284897022383686667456382039164980617155563618171056646517216585323279128519110629374875983561629403488107664828142173646975612124376438381675087984054048041481532883033793412575003205258253782746265199672458208399182249369306132666751903101272693441414021705725024811477148111604703618477185961213156593747894637471086901396395354797762115572541103892224646415676734644933011668115147822748074377926142624075345151853980337038856235235332133287161318749385782715362552217463716506715594857286474831521743853655485551280740468248401123165482058545260222054667366260150434922137427286603684642157522521563371127137545503771691171983335452678323127812245092428949460635265852527911546523395403907851174833494605338637762835197538195300305335186543351179686571679680354524178519342520674350611874226617322006784553017044532677362013666657813126581947615276632968498274672062345772722183282640654167727316622830247158770810112137725993086423846936435776579259068854466088777509387501864738094423345477014455644839748622234362562307313981406287966401243735953803365237126708051388371942362187053225788558563242474765522125333754845215862622058850846157568734730790469787793786840557462293270181011573545143565114542381654441645799432071933042715333160480042345975142432874444484152164845