3080272595747840639317329370187673989943859576924182267758279326525653181924836955761779694496157965159320165809243698241364728358586978038077493850472404269541407106250165504355133678577795534275099109376733297007545327288573678442463397308051457279852375547386619437274924405742433095232433465988859041645177851245453081894596521024786895857622569458969385269458661801169165414125364525773677639291836554984785736374604447763778542328376919367585267936651514999681969762604391394552793432763270243178925476755729393283039951625949192728247296012279744391336786834778216086531259739075155497336167357556312901315812349546027919740641264058977413324253205630511464549759621772899496858452689948998529025387145166718334125219896496301254353290725880653736714997143322015584021061446491689197115827655876467561547158739680965729213729229078088410079302577834165877243000703319754176858751492158747617735275739984178261236585521558221816262543292649971403682567211937968845861107473786224063539435293513103394766275292195210934734177288859524955312254136929362989821273475921176012912391119584835755515719026447856292119830771746063642398689353138914210756294546370021709329785369387778680236710015812702461005158484477164984296747495440396324347803496446411737339771449416101433556389693318291439358706954818088578137694461833610894256275474662227753664365099567261609896372857025456268376664554256348866756302772701745059800349995306504755571041851025240790381746440749184310047961894407469543162879564324034771829581769672914466193365115668378255756412436729668958125689506421875379191750277313537919203640107779428657368081851900879374719260688999232891259495882988461410467198885395788801199384418197216813155294691579195014242936366765234286522653122424314118363529837037695992132581972873278973984641214986537164455840645675321954991986299905666892867551216323466254844397773667695295796021847706072859895616970558890717186556343715057499709427638111992498279382174283756202584690814364810604599456057145725907899713125085845651297841464379182797428416744158540728821296859661858037124755224586490841483316587863996011499112622171669610326738178857162158909576720872120156913406628660673976886472371384234419542027138887995154573771176764386379224924734269331902367906932343270839507250135109721956827244529465014644167190852603502193755130476376128788146798170518984374939544764554625654132727208796397799259170660209162474616457034822930458045158195759955227456933456285972314544519899719699883085305636449571757288429068691843823973957950871994004245584889116852791546269429877890334227415284304141319729360864718394054732979405153756465131105723984393101435785064712288294152227293043722842530541054169867297354489520014781987862064687691835391312632342991236344885426940633138765885255725221125879854485689267870447682332536370230490736549362538579016900742218922956282659042773395556372746918710740466800864683979552959319513425732497234733647464038779651837289316312161777865125668284905371722500745979713397447839586336473985854066774840239604750412812831799849918374259110115227171501915707799563880249901173655978543468175103230831065307983738408214963538176281554406894435500216215365823149041043574230516658489223368629686437341344184115618047048566264263568086884318237033249886065422774783916808186175230554805731492653208588486016332187646325379619106615574120131692410814445532212857241442843351768261545073276824482850474857242631309892356526327524345117928272489817451086262478376733999458262311104778056116506586421878145181380489024653185598807518261933288099977814631257842981622013700866498414680486967872145704309440379138256337268922482022312544237938766460290342587285733063948507333626059717061126910893911732347297739164801865841446145131172765137403635366759661566369956377139388707443284815421277421118492340191556966361152069968918327755442585551080345275651233136487115266931584355450839022547972227769008666798461218180158501307217634151373722663690193153005376352499103995640265613085355213135280428719668639571372592401838851945679373010598567576563418965937447338982495618281985955309295625236124761556972704853714217763296294126534741643851229621388273805019723615279507380353382727405275383054919586632494406422718554195598006774667872245807594513788102954297948884067855347656001778943813150791704815324791110446996418320542917822646218269130273854174314754198631500815310585117676191855067968489344292184610043735950565061866611951477648347053851562328860479325021680695327449556624215225669389044989199917286105200336537588493841897557440728587271175939955058586420437922130133145809126818607701221674787469321183702901734983197539127794447155107624173049408076831221711138984833813409845654560383647708667920488813699571183273246573356178493544877933887246428259918289136791925762185738918410844413967402847486131089508654421085285625296259801429123490514598012668549230049830960890374330650433575567203525691532435719220278935877642599710813912285075256446319783904053967695900249574028271513469278796326091916361355913733336973625400495467344573202963789364297175159376640957092514522861603995161163102183614924544190152175857554525181637816013311297486367115724795627240489187738581366252155890173119375227494177563935746532015619141589468295210465882961848545315227109625619386783906265318298527333253089813792266706771571585176861268784579859689866226227682306782171928638524068845325172097649118531058408460144071602310664811758319432348279424322745613477262778839977824835762971242695493705103746997001822334787353277559395162333656460215691950702697115918142332748127468525244073673345372967172377498612086435609988226275430909686058404239580217185532710819465687014111817238642155220141124549731027155442668713619891133191895554735050956337566191362203832519664702941183182650