6715850551533516580962161102263766870101341753162464738264558614126988529032311424910669379531836442945978460585522671006108288490679168199235432148286185811480621189754361112346114329349206280379403147823886894782876699248534117553160915328742642208630687984214272933997216757910883886344386825915331201779070865438276924324948219556628921533374678501668318934965598165155336810318364636224618677360347594766195048733279958535239642809649792693803152961161810496468195115397559610141104693670229294917948725337405668437472617852011712519019519982237629284121241955415531316935314357970222775445494739444127954886139534186254522983616333931606830294050574732556258569872230793911176302448226876168596533966722689222999948810644481259371908679135100381761746339607616132053910214546575024522179177922314106714442682586934763848569329376228116688729998450182315226135773842313664644298352264648695827098229654588302526110297673458926272217941337766056651417864188077873987686259359487712117646392073064792510934858795383254702361814451864487948741603785895915609843752527363512204193164152720764335696893788552461494028950139963909356637927419297891189897158346144711125779046774656963467922035449844618296646635824335159782194877762737140281068155678515618919273486294794020180819394252360886790875008370559511967169139522838642549798211375577994716372549158483419546599301728758126919541350799299846214210684743863865674633819103170029486069347353486415962825288757314637026782345557587579232151962643300870998528662119701168131021345689039659522759018780131824032360403834171550212110774492582634944704642552415567145928104761026447229422333784724445053884985012902143249366309424506181650823262404473440645867985547827052687856217982041447593995704932950855098868598554391318974567677808180785157120427071444399273367568326671424229495523027059388144973755973002567940093426530827426701466664331835879999532353375046634131074594414224240984722362325034888818628603807515245552495345057558261263254431946442564402898575672403489213180738136433685934043453386164133830203424555019778245737458484075847699050484948832147212806561276326699528988923549644928354986389245150244117226047359938790727715196120482127831439823787453558047146607656627915275283896539169795436687224237141229221648154310558559952497799189759139723684957384679263105945933130145932380064490490699153352519943299548119455871057365533041722922028688451032779217608509779640194137281949804019948442125621397633444290382532164054553082897080155115793609592496524507666349976838126623784049558819347067786290348131979905790943235848078779056554446695343945351527595227660477797883848853265614464614858612826444503929320139453376803027975291379580313261369692849746946209383745546657385993310948643925365339936835377488733777549369197926478839976172334681565182629213235625451417453112388254871887835037148869826649638461881809593776018832268818098671595787584064407982540247768816623828659272326415461709481523866748921174790783818503823755299941852108021709475628912219587134606776621548525669746225759071441097112835113178192436431889461977147238726299267776520887638242440466359004986481871688126004422897279878198669123534830392148738384469143399605226765416175474812186932131988595301616211334525643533564603924689088523433244797795329526370319543340243383599270344714442979711123830323278783657261132048421480382214784348404862587255304842001825110066697055359165659831470423266004481236665365514095141368673845919311640497309957860678738189548507359430239888592175996922731467562788138212762273654530648479617025108640189970174578949609105477831877300824221771301319773533119601540267678140471627428574619339296377915338745328722138462318520479377065140911833538433292497328989527730285037934392431258550720549460941015158136185215907612528041279754697673817602245694174691965274154141747219511058536597820013378062276997466992818482584253111579308663405948827534524647636356041446862203255769047682828182682044638598455152473942207908155634693966614051753549692112838133255368107654979923731663689990418474446112312471392293121379967278821303711767210572602126715625426941357905871697255528846515177377315088309154698895534878915771194026205444262462124937767342628997137877194381521782958790190151813988960412853162320555822696485665603786484434916648746082429369667023739914229563929201749399090169916557049749288903954185150178398463575702577399244887415285811143691791361708983151788952097693499571170890748496470167356520319985068465148325077742836081986606562532236559665818061293858287148611767837772029193176989286172758969068389980978844319289078501620687615329871526879042326929586704814395325445680266583033916960466360525382606634648705942230039327329570625142665894118187714143922421845220870950105372420017124128766891815138032540233979895152419091145842806645646699822615149351192956351022890431886356762846463906227498648294777306562713400763382218261541107391715331471426455079724347153081490240723114676107132616722331785564143851427342293345530335709758964499805019848626793205869543558989532748097384261212215376955554804380350456072065541252203324235379077562502841038196186331048092783912556518777317366146912369122575532395836696401731305845190435867618726783299433938257259547883907749171988136632412512161557428244579098021575568682443853759109944641304797996741621988971563172745947646227043139464753206031979028925099301925232994947654962727195904985906668798718044823220485519031707869501135324237624037393323545740551123414509564467048052716872419225857831676325992901859021101446271211038963356681674556413777255117589370571989513466385647878297953761499634311603374672153344114115586368201148129765926814875326227342191529753940610843067091211408210417522799950846367235687169694288482599459286837138750325622