5690603630373070520458438107763197090933775407893651083690412137732289276797901101524980460952629586765363292843952975053342373420418509729242442851265327156428369505905979138744059296367938134337284211501044162033662257276790977440924580941683222171521782203376670199485742819007548528333957020893179893029135815523498807285673009261557785946916930105844122723248742796061798253216065873946725109988527712770826374728211797828309486281473058127601256671179428585096320715073882480665579328844666727443214860266007761830571520052658105981258503134083491300188640816504653546641651739837428337353685678327847491377446793589084971949540287524868855467443279508287264074096280398826172233594159095306112766039282332784169125935444701568461581562828607312471457497259555953744982753125700620574436813462439580296010561935577419992395573969113225315601034935758493881706477197480755495454156131639734895069018825456726488643434722282679496979378159065611680257615057855144348377376939181296044716966121320482110173595254752407741126564479599721947269031616788248492747220425429703285984342292086605792128443499631071581953886424418102135489348894146308361260090373344621690228189792088685645286913245617584547393592184632288124804256976363608756766107463489162435664766448125252051709092379254513741166722783587511172717910601113025162315553612525870946044318666148497432776457727364701252562417224273228891987985441503703693679846728171152417590775939391153768626541434900269748947143125763644093385682432307573520433819613260597824617783239703000161961737545413742641258630258786897731998403409278511737039213093556889412554348427295516784966278231922126884688144160476893877064949982495653248385177631992367922313197923530875495337059818532889337652401918817707070648781875070323916897498379615488413288160877772783750124579838067775009367336389965984473132094329552556095678325743946710470350765821157885615913036403034508305101773986105349299299609279173115979180637243987255399785354095797755771844332249248988499375771458923761334458786424158718379059362113031091056668569657323818967818964919729419817397113302608195827985824344738677379855121561986605935222121417849873091123847749965971619768029423769761137796641324896775805155991445767837518424798175589473665307102512461564315034938068805202220138813477745633693388926628255685509431583803728787183787540928649637221671764999871777545401111564698671386818607928159225161716620011617945541988716385705872661212490143743887484573380134878180045074195343849149488627712922398042701886978771468955941176200273738214383882152256370522470232952832624496938808358442211888367235716144691719121273564393236323387897397365784180574767014863535147099377354462313634821705120334469756786115044154354685483623048434871682969271556077900393017288008077104464883381516813857925576465411170373792502156371896491431312282637280704868063507140396472332236735929848399769126818911692094163777892230383844767289746287389127414670338748724816369671410387762093722092555974956045194638960834889568426902453541521120203790293857563576871177812368357962914518644693977751899486242683974844257273586176566814269096939380211789163702683774198133843079032172785443218314480274118583103278413734288924283251778049842049857267905700162409312249923757763078600480445511571752023122324895206079417194886015554695972803568381923614955526279983987583766946347546449594422965319477775537982403263100272804991819667492185576535243452767539211692386298095294653105842236215130065662813315742135055151843349585568313972372180431343739196288551195120475154279409937422244919573285288299730612728289788971824861306443266280175051229780301015507453359888954950204336732549468071745932429509664906064085616741382679364874171557135909720667738241294587592709446947680640837315922762838972793994153877531968648628453999469628086144087967968245365989633154982277654446876724737636687562488757994825708696874739026538301790812678617569927120102960884221824736301199335991238129544183187298872395122011477714642637084211692762355206739683815269455234086914242038282216220670721369779517927331085187124745786264743668619823602783584616970147708602173492032220215063278683686576063453160249727822237929247609147983245408394221086851924158162170718337196219341953152419195346037670747272125016793923643388301723440521286618992961634806408481046497878189484643369889433150504522941244213642919012690451066724252440235142387463647801383499674349872472790605053578712353440344533838107483818574185031591326615354435564489242862759612059409147513682520611079074142321693025440236925439655880175957071475811808900491830897299698264418669966896384724690682754483410275061397586117722103126382347274258887272165137814676428669577952233943125668203799850330382497564719136434371562696909758721084934469564069532336774659782093516413913753404673408892442187916366207148631833144757318347392446953978259426564769407911338090563261646908484212993201820494332282753597041696399214805136879983788577276027613241610818188972159152832585758595361539295447265330360239842706948788922299769672858649870327110793378923869392424557750179998538712667410585423873474706703457379802603742644999971168827994963367966597897796608259811622320606326358709807814492396280521666035747390096279144662389413270713654412024507862419943916015268339335909244053080330776821405299919575770226077757616941068925653361446847578811832675108799712502673739314626637091334723552328491448456307111992146511585481829776206031096867112337188246978965911773450136861844733839779510291673978028525479534957740251688404482274519362163517639482807218338590216948555035858661173146181199686856613294825293348540999283756585821860097606672807130574064278936381829862278914581147027322256478279969161020719990819380327374489377481814576671408368671048804852354251341180341537529145