92252069571517442671124612085922288016590306076866415474829672113745938163618873204670026247785652258345855311998604457089918967793951013450234596201336642835859823691255286546578166354893670702091414225481062758956258676632419675683523911039645431888019321735262534127691510795198648913469057661671856287047201634441004444497941020881684866561347185262817148758793876346459753961363359370426742447575799360374516932828284502828970615298616535814145436646393719709597516005678058611834479568627268992168967627273280483169459213754262522113075199311765292886467421040939888520784251301888453166832771378078219723988744879521703662985386579396381868024403715425662323586872859587458955816820450185352439365658195221236455216649587185362917080325322372135903073369296661890778576055719829887907215920519677714939539287361510473367980149451916700841660952034100830212217683830489593204804571838338199714055681282417077130330749793371883426435367416730581893195785388070707152561941354349347867711275521510645103759173997968222998220456365794878021684669243475317969229271979339104556924415552424934838523673545579679648281449940985626337167417243493808409371153975308834449489174598941592171926261950678985557984698066148454854550956851896255736609866130537207947412870357587848488734008166504095972874054917689194279041547030938194130648755661951044575079728966883852803978243026529869389950439133549285028347670730255906328355181812542035322667868681889894750132248301932315528083091241969849058775766979413348344218788129383638867093599694979446946173460222644083258735577777522837349209513493866113415642189162314390178332284464953035494231427498561578243803496955849570635829862008885845962645985471474223716902590009386525074917216475129814269182315866993786946113323760295568348502944576028151275596161031900766283473030975997733485882863288206288120324307933190749027011980522834481079525944655186550045388439132295795571301348657218831688334409652189546246528792781506155247998580732887786966145624057831873619540439176457949236479462781164773371978607069565539783535167316709263359425185413149352885717678953782257631066857450731223149468092170173531117693266950681148499345254237505818046321596300151978005389681438061632551368490789624571386845841064643920382793272559321762892603226507138199437494164653271824038597855387280544474426039177803257568078979481767418991843932473309983259517492182290178121318398547128360943191212122442522246347045965582793973163908740302960923776512324928156128441694805573688353306432852470609054487540486057528724947479866573359145001627757177904477449017830542883142899736320541952671110699459081804938711869907232548939151754514963294130497768088293652293501175338354256222249189850368731321349382207026535866969282945419154196124365976247745782395575130849260762385658609396178462123111533527794914539842784168816657096482358293332430846273605015243918227283666478616775379029487718458738614219210579349764137182531665941313344791626153457000857068608018736893296545446095301478750744096558472488727153012149911667881309194687570683768909201845575988231244495115600405662729934340732477387644873639023691545961419934997625361513474499391415493082854595234631728317692261372014861152527505334886753435229443492595592495431580081065000809782411666640044121574796771534078125143522820635266720174335229982424305496336422607040982120054189444131665556757768589169989237966156153014857151903364615782718443681273935705303987585532544119711186653223523198317354037472425990469313580546148627454172633839329097117031514805347872181977455201974245112496483818048554558217921181983849875505149722426963593744075026796578647189904455072754716123417963907826961996326093890394769823216353086511554715752632534326855529976427528451365641448165542146280012649310545684288939296158399565078732193032276475332784147473728955389041937574038944040484428875578243099136033593203149764013922307171983971618708989093140883357059077478445847937952384657240810558983599365439484003139236570709697923848254368490775698061531648920428628659842585176926114877798525172189066837776190349827051192431599409058419968316592899650294052149829054965397074719799451861327112109016949160905404464728835592787472919628494165330858666167470696914143635728527742236675927667492696437228544553581826731149823897304039148884947902901993838670365545592622809575806727420815776100506064296014103322032974709492567658780557136217961633456250332240229749843069155258359235874878774843487757129545715102916254388181068699612817411442057613598316964232514066968141663156591938723179416081299977828632103413536991644341006925336065539323590122215542340117487919748005513346877706437683381956899457183582726557741175892415397782859758004876349624772081843576044754841918888759286735438913768795041212284666116836949895467631115871255146984597345439896239489069187667616699944119293562890834737144957055668096265359427995299709271396273766434088205573599336847630558385328740904236223200167950397285674052919387388871918345491814786914310453190579542229181448096259824368791580709676323818298331905659582421302627173467463444481905113314080644489656881682377159576327120483730525662531328235158376467866947596536428629258566275364756848122267861167701761381694162503949280258493905358084651819222246539780399375825236706233706225958894968146337843952127365866700024861850338888551985740817781994553539068783690580439239895648507968832644119337471960659431285501542614355386587237547799631772557438643901491452347112577059348749427925988771128349113661502676252444014826811348813701278372722041876147978882666631084378449607683803369900562673828591164326359558991543349434959377731097971389532478832984995573030532000910416468172299746784537127387930969625604166595146751052995242958210132273474519125666994593214026496905546561235799558