4016149279174645970873998557873817658149296972730593698331229431166653455221822768963648447860583056073549539117069809733644935892148395597132951959236704975352113745963755133315470618507977118863298611059773591447566225025363819543815137652109636931316215737779021686874471524799899843374414749492269981511520757564901318246885665998527330885943278845541749669417945835835566382253356751026651969251836673482627812791308148012195566809905759784308804010913453591161613614669868721141226714607953725694292446634656526462374387549974379007851206522824758687322877288384595284645829159907851211880151081384166157109714072015298719967425634379092901966244937541665641633593281591124373236374612913564247652730882326461385555128776694533100984451300962065437194596493453829804198717290924477496623798453395566871769666995972316332645295138166939903115575389961161357717059976165494812241521916412418772330584887040726884601937419873937511354711963503196287211801711383076467914656263743972720264763548421816740944863664769146757139611052159858832295474048998149633994945328915470491327619212690138393098402259312568512758188842073651163528612421264461136698626687177759095441578690955425050285856772083313311446331397940296243477550530371670783978694939424565225996688291831354165059342149333539955573365692045318279493873602206460769038311315879707577462815062742472637069815833337315157660643614265799101258081276305436932365688247314224518150547027408796674398587156545458922571600153642662623487627555297645971113368178917249313836823397091424524662822547874964558927255162355726573833653356747817316884938664855950545027995234608645739064129877686036506179667262521634647273223848144133580063163665983328734238783155696565226077924358430344909843229234843782810318512578291713426301121921332651437488742852452999423273031319147298138050228926829030404255314016210266442417588682297917971224447415996922659325337240629315217720381927201147595423813755986954587346383714615374945529489607427284085189476037961384364101323009246219719117420512667957377648146859044809582359060823214604799895233103110178442398902750478866973204870136672292626628169088449129639482473205598213397753741984882286072740750431357712390026146662496253799109751636672790100944687352620723691521708670445115042216137465819621913860022838590450587644375893071812687517681871320611501552360569492560087272593490831115151462911948913456632871151724472572083727541976768257111083934068940072711894856719015062117313306225751248051015254037674398643971459549306585602242217868466580262433377435953811765589722021703452853994521182559888910191852932528767923739242366424222474772037423739677668729973209199130534398741142776129914921364822358300471193483823454514642298155773225832448196678546999121147204258985899394087458118483769949219370451159351348512941172994844296099032574193510922567063169349376622048498253536304584612064506811197864131461410693126521943131165330446651653605105561586902901486585298042570404216733952887166718382430501133894199177392259884267383677994621671012551873637772303871242771168644669943415356872169784139926594131999204852519651752574677418102792978289621599320448859066955753769197648619137012944115835743895766120483722620876969625079358975477308876304828998540856679136170429339877733093937325152638632849665981528726583846360483737211773864711368493689463502452738319799115148674532891133852132431608654076089526253944553508531323168108466130921752341573991643577798494230828397029513403573577964146394623893702126788104597214926860144514431565944369527109021752993607095689705342850441799639926029295308751078273748533274570103936817619741524955995103450392997770649491638767205415166917422867636685984197269915534914286261381124585500297951157829954454243685971072428565179802844444634731968461705994742766371585253871714467678261974489144535060410133304309555567099790937603038920518289265880330456188252288826603594210875669189226415801376978022693405060404639428324617996704062304563143084829341764085896554307819934847409473928315729189783462538074679117275542793549342827324146724326241568496360395217017416379551649377085578609372843796251221851522357437641067533987225243532098438144771766027464693790636354933182076853433315152763639349441786693525373876171643764567135928188251238240554807648832132402061629931322087797286234906795595941269494894110477196753113490094986564388234903567955255443201753227322326680895483806210898536955515329934837546730672096575566905735373433883287944387691332913645199256741641739099995664101431662468292337476311561442539783931370423863907574126482668329155170230975923903693294015996766758157125225944531988871439588214334808159488830795882524615193863607388981895148171405761184775719103442874117777878755859886700991087042122521431154727282082271438236938501145791691034394944859001932525162910190036376557281250573351277775325001754294091615330257811135557512051922224297369214197626812364127927148080144781524929149761968527611555213971668280004116416387529097711597394033769133676372153989331609794274449694057149835918820633333838229942419203778739493268712696751314341754353228333356927137629334425223544184916749732522722578571354594722116857082227714812433736161811367567078536373529146544138118474968947271185710584466736709670302645341959563309023795374153492535478299445844762363768548658469927433439762662352250291432291959422300236819017299658811177545559181484837205906139046492126155269159123890864267779854646274652326550532376384828876639916456161991395416752315236169431816271612068465237794836481830637656081315753136773939656869142838979088771392963768217998861275509737750645302411188644911524764832341127936443198428293589574400221608277357292983720880799756876452703182631468622608673666868179242215411468268968353285222821099999156705661521391