1392579193387292602288532193056634348193744335888227143764785811672055926331941043792993415019683653540628261738069909453594401196324227573502499265653905717842060664736517941791852173752747858926978398996343613727595268707915427620875726138411033073872940483803001887548241439720611917106130968915884938320590289314258174546750746989258374720177507774182958912431123261183068911534095324612581613634743226449896991437484115381174162913875313651331064229036996332435981021725364341572873833847881286642472123201590708650028942964434973325706090011666141922129537128586461561178328421897082051277539916839468394251390499191800740103887505285076508544896647591063319878891181546964699086381234819333878426170706210906993267892434313928294103686507383595548216456384579717451862863503780127537529113774591369872826981960959281266710329576242411776389815371559649982320168393974898418586774991463779389157822840916591120378811568528145211598349299771573709709857601968366270416466670301047267386477522339757118605232640587079966610923121053697974008388436472492630911755523350150517139788219467589886296285492899356776684820309031367332132930964997347080183053248960366719033722787581123905756812548851134643275469934067458745665919384481800084502242439649543217044853068489093720346892787946180629956971601575062304798849871568518798281748406193846492163560840257635857195704189168798460237486675972081411599670195437580571261181453763490338257980145517894262455492114526098216602176765174188197755118977819110765349332030218100172587851001471749805796380739328372736712151101990583012282619362731254124342604236376389301558921571485225712909062428856781094669942746722611475548445586760660732337301533962244571590147892145398812879958937476883574471571257216939236417771745657971999227177851982966915868070355402223091458566367493018505330972355397890715262103644665666049951329749119942514170492142852232538016854748116407838748848634686837399118424197126951118651361455998366646207218959187079604990473551511029693213096444746270893555657934836956139670434184510840927225372446919441979636325436018517761904697557796479781782955949187181194678698859441447726248679390492988903047802588204871471940298695138292973324510036087271511469789858352395711248290747966863523526441155246177168921218375701387294325594333262964753381765136126465338688524866379196436177714753630942866079585974365138899747010817586877170465675349326417805935574616391683897158847868470777977585776598836197586952786857173670054977635515690366912735584002941902736647126714356636477214525336047345269909188579689738560749013886923433487913899612895278968338861959728995611980088684752134863461271241509238218043973429036709830645188365080264253134519579540852894516219102614540260823574772186346827137440071611867778869889161709165131155114997245564805826843223572097616898221193543985915862638738123783248408809704893718475159485231903811516998096901228501566032683849335554193534132118438476838774717979834025997864454336449761639510958538843980640583727886172225779726929002078936059264816476886418531810117018591287200391969210376049754530827891386174954591151697322329234840868444083925104052098119268264946471460325537947660826958641255725173678065764727873747866820654924730480633207709621421308709237960545834348823644164749850931351262399944919951736094317701697151381279871596802103398576938550597154486852255508211731601893297921309475872779019919862254588389942378076289511996718456939832638618093176576971419364132357028242715326377496417888599413026548751026947440635454709455199331445665169637458870394357362351586851978183986893374228799241672189850132099984561128647972691237724175344791106501250975074699344986771503585548309156353663348190187065615870851242809736783982266959411735121169947451202153593852436004127856247155833837581977585310343751478934959877732536083298923654022350149626088875752079581445499536147817025877893146692229617291040097697739846685875779385253844439516691633205420352124138909543919721497888813759690207689314895381337839787779022806586607137048587431520565778545045094252535988415138398992553662884419810364376737397523047439864963614708515874278109453686262374713582602380860379056318830708029689150527171939734654949618737625557944633791564578199667286896350597688390753760233971807459754205018476530851239332166915480245080193087482573587303190859805356180638333689819865094929902185561045005530944522624440017359217500874995260516930833146117895494492795440962325986638488745881912287067230435457037140598769881032717450430729878617138377587545477056309961319987654547002530490232197499968684601831285735911179049931405297999126088833504116128638420299186567613948849910151292349719099252820302024233767736341313998055426322492913521412970621915881871576184156374176317531327021402278984112313706934071406752478572237561644448117223289942717633116981969506651936488570543826714693766488649954236741953096406638697048618427371656584823630423730767203725976341620524396219018758984741239013987442739011467799855856747515630425094911326703891891304717781087897268785389886083872782853987955945259733363763456703156198929954535144724693269292095476586629364132592377938282335687425535603887229362561452397138675336951136717969354658048199154750768751455904417708485961275809756832109240325304572873055777787679703042915891847566946306360104973364229033012714852095908484371751828632912175932054899195260872563839054333634602345155998996087046042476985788676449888749863501753609453581174154126683355596315233295574600950088899586254618526931052241341546826158375696740399757242366690366965033482438811467272143024852007268354298318925190877748296806638168028798262864708647130856818945636212476392094899084692968633465567686505224252086103599216331087676310511137767150932667399166755818980371574621614115699