68606741854472951319468666852259065814590170812189439247872298238739730213392169176444881643280539284459305548674853846456097313854866624344408060307192574487575722410056725484265675566445474652023426109548090999665885667859300477460188650856721802279561247601419930758060655180847328502721299527373407540743075708968133124496717250669629411790672806423522412397227986447048861079658241082481592860458157368979644095872973256845650876661786241656576995338944298322836629751573829133856054176883177990054477928436964843697109216844801955152123038395624460111703911636287052477400316321088274422885144207465553665664948240570681087645282120674651649013416727642636304989911841251381727310507061648274576112576293422325766355986653796751117867394418751120179923040953303687560488422746874935605829233479326279411830017252590261782057552651635692956667748360644228073449614821497870389876308461794056844172852568172958808140827014245417163514631103285184549775554973548354587274228319831268671418895459614986046068429397133492630460041948638124180036621817548295231400705272288482534567588779824429999362706309016163334667664565666655279957465441705416824168654257469111604921598936115214147016298626998388864126816888160436225123513238982186397621618972546706822466253945310327007104794175217292976699117631140843019766747615869843087418861209966945918909263165818538721302927196318430676113928454830348243402826150583836219929438814612917396386341567078103100363553006760657722333580373041829994554629696683193660574445476440680244855109956125968166924641902856330298366980936469853336208663606626307450689555565686348308930826472295376395387301391814142424509421785545707744896496255322154382802953130852893418599741982872459863130751986186871771709844044616688482419167113270582228218724573828957969126622155820939255990323585404686573228175317755998506516121675139499552182159100118030238162341611815648566643564816949222712014718053101080623146068263523513674728323855814293558839821242679246153881243487100036189623183557138720413084267691963119328436625979532258846506629949163265945046771422470296392365249948734438834996904680646756922951830438966684133501347735036991478832061598212165097335984275735230330795962477623866975798663156019975163866478598791313136618511331909428278425853075137388197271690359725587615947023294643845839417529967958948179944860717892137928377659734590238548131697988892958554782866712684426736908317536195100973540232410711150201293587142867081871201315501676170236998230113288822540414818116625321918769446077355316702831819540445242453369889777644397457328460676965723708225779177766271814992748746959536658017993693239905480135708063820852511413374999034600787453787485810088032609606662255099942003806412363989784124786938980189351330185185541153864065713118904164170437945797381587745358518856868871120513191928899829812762534590295924665232028872887108662557108887345042628583783891707024323890732922093215013934535289180991232718277078063798909170341739639678679136273150302749734557435948627632795393402400663360721692843691956638999638948419749150693208126434595380918948260828267993582727412971770282352958758635818859187006717539602648014859492962726567640990831222320623581335495998677613822649876150375645209690107945485432058447463512308356307059381046171723579209924823102617646936298894637617108298192575229452584366062879323887447057275105130418041168248471726854239395461082635939757137522873445081925118159018273972348787433583152441893908722825998146644605657592882289191574648313849577421628324374139394839373211590077812163386231787341032614276106385404464962471453634353985418488621098331735637265135563501466254668983749541614003826420129662919779308881496310799364303723818191670174953027487739777166145678998142522548591853322313701571875577632234617208447307410341835730115076858331665104502734582821922619555739158395013515965494401268619727583413960433586976361054428843215436489890491718888418293515529399872950897422790859797833632468810533648512676739426402217299337948701699372493931822011701432195298258457663547081235234994131719628883904257661794413881354788994654153790808183127815980485721605465847845366692839843624468443009611038309680150244618164735553715150683746623014627753327868374742757581408647568568289220897221126241402969608991410690895828812938257736098807345366598768126414810560123459324236605612496017575346796497459055741559681060379157255751089338955847647512756546997811415485946542440303614827922564283296452956695299167607924254947917811612246233280366211777849288135946736968022803414732112634953403909504656495782365232316929777524582679475189546826891467201888799773827673130471944278729926538535339369847168162957120094393569553147102899954658721910464095788454547630157428564158695918465108049396598216942106480333857944537014178260471181312584685639334361517786788999138528282866293797520996010301833529637628427642767614296688021820112490979617460649425809647428754501492475794134830932501753225834880260961019603573636516321997008605609691623177292584799783218368342418825640483855463391651736729362546575533289175646312249114665075255043256410945243523572384499399450393339916007309988479097148880642342777886841798453464469562005382752147565602717935488610915354311183227435916983301620307094518495389320627460272217567427242512450864956179746911890276476797267667659687931320085488460938552065933680199445641811734683089299984469803704988093925261229349000694394193803857622694093953359694757667122664325517943415048693292687957208633053805916111687943891567777474474034221050997875053445236242704100992020168403127161235993278436539576541401471886685291942777093864256254358033492175543333143613594490236487706337622212451573194322250950929819836446352636405802799838377190032462946148596034634349362077169566257559219921353459748