# Computed by Robert Israel, May 03 2021 # using Maple 2021.0, X86 64 WINDOWS, Mar 5 2021, Build ID 1523359 1 45 2 288 3 18432 4 703125 5 1179648 6 75497472 7 4831838208 8 10986328125 9 309237645312 10 19791209299968 11 171661376953125 12 1266637395197952 13 81064793292668928 14 2682209014892578125 15 5188146770730811392 16 332041393326771929088 17 21250649172913403461632 18 41909515857696533203125 19 1360041547066457821544448 20 87042659012253300578844672 21 654836185276508331298828125 22 5570730176784211237046059008 23 356526731314189519170947776512 24 10231815394945442676544189453125 25 22817710804108129226940657696768 26 1460333491462920270524202092593152 27 93461343453626897313548933925961728 28 159872115546022541821002960205078125 29 5981525981032121428067131771261550592 30 382817662786055771396296433360739237888 31 2498001805406602215953171253204345703125 32 24500330418307569369362971735087311224832 33 1568021146771684439639230191045587918389248 34 39031278209478159624268300831317901611328125 35 100353353393387804136910732226917626776911872 36 6422614617176819464762286862522728113722359808 37 411047335499316445744786359201454599278231027712 38 609863722023096244129192200489342212677001953125 39 26307029471956252527666326988893094353806785773568 40 1683649886205200161770644927289158038643634289508352 41 9529120656610878814518628132645972073078155517578125 42 107753592717132810353321275346506114473192594528534528 43 6896229933896499862612561622176391326284326049826209792 44 148892510259544981476853564572593313641846179962158203125 45 441358715769375991207203943819289044882196867188877426688 46 28246957809240063437261052404434498872460599500088155308032 47 1807805299791364059984707353883807927837478368005641939714048 48 2326445472805390335575836946446770525653846561908721923828125 49 115699539186647299839021270648563707381598615552361084141699072 50 7404770507945427189697361321508077272422311395351109385068740608 51 36350710512584223993372452288230789463341352529823780059814453125 52 473905312508507340140631124576516945435027929302471000644399398912 53 30329940000544469769000391972897084507841787475358144041241561530368 54 567979851759128499896444567003606085364708633278496563434600830078125 55 1941116160034846065216025086265413408501874398422921218639459937943552 56 124231434242230148173825605520986458144119961499066957992925436028387328 57 7950811791502729483124838753343133321223677535940285311547227905816788992 58 8874685183736382810881946359431345083823572394976508803665637969970703125 59 508851954656174686919989680213960532558315362300178259939022585972274495488 60 32566525097995179962879339533693474083732183187211408636097445502225567711232 61 138666955995880981420030411866114766934743318671507950057275593280792236328125 62 2084257606271691517624277730156382341358859723981530152710236512142436333518848 63 133392486801388257127953774730008469846967022334817929773455136777115925345206272 64 2166671187435640334687975185408043233355364354242311719644931145012378692626953125 65 8537119155288848456189041582720542070205889429428347505501128753735419222093201408 66 546375625938486301196098661294114692493176923483414240352072240239066830213964890112 67 33854237303681880229499612272000675521177568035036120619452049140818417072296142578125 68 34968040060063123276550314322823340319563323102938511382532623375300277133693752967168 69 2237954563844039889699220116660693780452052678588064728482087896019217736556400189898752 70 143229092086018552940750087466284401948931371429636142622853625345229935139609612153520128 71 528972457870029378585931441750010555018399500547439384678938267825287766754627227783203125 72 9166661893505187388208005597842201724731607771496713127862632022094715848935015177825288192 73 586666361184331992845312358261900910382822897375789640183208449414061814331840971380818444288 74 8265194654219209040405178777343914922162492196053740385608410434770121355541050434112548828125 75 37546647115797247542099990928761658264500665432050536971725340762499956117237822168372380434432 76 2402985415411023842694399419440746128928042587651234366190421808799997191503220618775832347803648 77 129143666472175141256330918395998670658788940563339693525131413043283146180328913033008575439453125 78 153791066586305525932441562844207752251394725609678999436186995763199820256206119601653270259433472 79 9842628261523553659676260022029296144089262439019455963915967728844788496397191654505809296603742208 80 629928208737507434219280641409874953221712796097245181690621934646066463769420265888371794982639501312 81 2017869788627736582130170599937479229043577196302182711330178328801299159067639266140758991241455078125 82 40315405359200475790033961050231997006189618950223691628199803817348253681242897016855794878888928083968 83 2580185942988830450562173507214847808396135612814316264204787444310288235599545409078770872248891397373952 84 31529215447308384095783915624023112953805893692221604864534036387520299360431863533449359238147735595703125 85 165131900351285148835979104461750259737352679220116240909106396435858447078370906181041335823929049431932928 86 10568441622482249525502662685552016623190571470087439418182809371894940613015737995586645492731459163643707392 87 492643991364193501496623681625361139903217088940962576008344318555004677506747867710146238096058368682861328125 88 676380263838863969632170411875329063884196574085596122763699799801276199233007231717545311534813386473197273088 89 43288336885687294056458906360021060088588580741478151856876787187281676750912462829922899938228056734284625477632 90 2770453560683986819613370007041347845669669167454601718840114379986027312058397621115065596046595630994216030568448 91 7697562365065523460884745025396267810987767014702540250130379977421948086042935432971034970250912010669708251953125 92 177309027883775156455255680450646262122858826717094510005767320319105747971737447751364198146982120383629825956380672 93 11347777784561610013136363548841360775862964909894048640369108500422767870191196656087308681406855704552308861208363008 94 120274411954148804076324141021816684546683859604727191408287187147217938844420866140172421410170500166714191436767578125 95 726257778211943040840727267125847089655229754233219112983622944027057143692236585989587755610038765091347767117335232512 96 46480497805564354613806545096054213737934704270926023230951868417731657196303141503333616359042480965846257095509454880768 97 1879287686783575063692564703465885696041935306323862365754487299175280294444076033440194084533914065104909241199493408203125 98 2974751859556118695283618886147469679227821073339265486780919578734826060563401056213351446978718781814160454112605112369152 99 190384119011591596498151608713438059470580548693712991153978853039028867876057667597654492606638002036106269063206727191625728 100 12184583616741862175881702957660035806117155116397631433854646594497847544067690726249887526824832130310801220045230540264046592 101 29363870105993360370196323491654464000655239161310349464913864049613754600688688022503032570842407267264206893742084503173828125 102 779813351471479179256428989290242291591497927449448411766697382047862242820332206479992801716789256339891278082894754576898981888 103 49908054494174667472411455314575506661855867356764698353068632451063183540501261214719539309874512405753041797305264292921534840832 104 458810470406146255784317554557101000010238111895474210389279125775214915635760750351609883919412613551003232714720070362091064453125 105 3194115487627178718234333140132832426358775510832940694596392476868043746592080717742050515831968793968194675027536914746978229813248 106 204423391208139437966997320968501275286961632693308204454169118519554799781893165935491233013246002813964459201762362543806606708047872 107 7168913600096035246629961789954703125159970498366784537332486340237733056808761724243904436240822086734425511167501099407672882080078125 108 13083097037320924029887828541984081618365544492371725085066823585251507186041162619871438912847744180093725388912791202803622829315063808 109 837318210388539137912821026686981223575394847511790405444276709456096459906634407671772090422255627525998424890418636979431861076164083712 110 53588365464866504826420545707966798308825270240754585948433709405190173434024602090993413787024360161663899192986792766683639108874501357568 111 112014275001500550728593152968042236330624539036981008395820099066214579012636901941311006816262845105225398611992204678244888782501220703125 112 3429655389751456308890914925309875091764817295408293500699757401932171099777574533823578482369559050346489548351154737067752902967968086884352 113 219497944944093203769018555219832005872948306906130784044784473723658950385764770164709022871651779222175331094473903172336185789949957560598528 114 1750223046898446105134268015125659942666008422452828256184689047909602797072451592832984481504106954769146853312378198097576387226581573486328125 115 14047868476421965041217187534069248375868691641992370178866206318314172824688945290541377463785713870219221190046329803029515890556797283878305792 116 899063582491005762637900002180431896055596265087511691447437204372107060780092498594648157682285687694030156162965107393889016995635026168211570688 117 27347235107788220392722937736338436604156381600825441502885766373587543704257056138015382523501671168267919583005909345274631050415337085723876953125 118 57540069279424368808825600139547641347558160965600748252635981079814851889925919910057482091666284012417929994429766873208897087720641674765540524032 119 3682564433883159603764838408931049046243722301798447888168702789108150520955258874243678853866642176794747519643505079885369413614121067184994593538048 120 235684123768522214640949658171587138959598227315100664842796978502921633341136567951595446647465099314863841257184325112663642471303748299839653986435072 121 427300548559190943636295902130288071939943462512897523482590099587305370379016502156490351929713612004186243484467333519916110162739641964435577392578125 122 15083783921185421737020778122981576893414286548166442549939006624186984533832740348902108585437766356151285840459796807210473118163439891189737855131844608 123 965362170955866991169329799870820921178514339082652323196096423947967010165295382329734949468017046793682293789426995661470279562460153036143222728438054912 124 6676571071237358494317123470785751124061616601764023804415470306051646412172132846195161748901775187565410054444802086248689221292806905694305896759033203125 125 61783178941175487434837107191732538955424917701289748684550171132669888650578904469103036765953090994795666802523327722334097891997449794313166254620035514368 126 3954123452235231195829574860270882493147194732882543915811210952490872873637049886022594353020997823666922675361492974229382265087836786836042640295682272919552 127 104321422988083726473705054231027361313462759402562871943991723532056975190189575721799402326590237305709532100700032597635769082700107901473529636859893798828125 128 253063900943054796533092791057336479561420462904482810611917500959415863912771192705446038593343860714683051223135550350680464965621554357506728978923665466851328 129 16196089660355506978117938627669534691930909625886899879162720061402615290417356333148546469974007085739715278280675222443549757799779478880430654651114589878484992 130 1036549738262752446599548072170850220283578216056761592266414083929767378586710805321506974078336453487341777809963214236387184499185886648347561897671333752223039488 131 1630022234188808226151641472359802520522855615665044874124870680188390237346712120653115661352972457901711439073438009338058891917189185960523900575935840606689453125 132 66339183248816156582371076618934414098149005827632741905050501371505112229549491540576446341013533023189873779837645711128779807947896745494243961450965360142274527232 133 4245707727924234021271748903611802502281536372968495481923232087776327182691167458596892565824866113484151921909609325512241907708665391711631613532861783049105569742848 134 25469097409200128533619398005621914383169618994766326158201104377943597458542376885204932208640194654714241235522468895907170186206081030633185946498997509479522705078125 135 271725294587150977361391929831155360146018327869983710843086853617684939692234717350201124212791431262985723002214996832783482093354585069544423266103154115142756463542272 136 17390418853577662551129083509193943049345172983678957493957558631531836140303021910412871949618651600831086272141759797298142853974693444450843089030601863369136413666705408 137 397954647018752008337803093837842412237025296793223846221892255905368710289724638831327065760003041479910019305038576498549534159470016103643530414046836085617542266845703125 138 1112986806628970403272261344588412355158091070955453279613283752418037512979393402266423804775593702453189521417072627027081142654380380444853957697958519255624730474669146112 139 71231155624254105809424726053658390730117828541149009895250160154754400830681177745051123505637996957004129370692648129733193129880344348470653292669345232359982750378825351168 140 4558793959952262771803182467434137006727541026633536633296010249904281653163595375683271904360831805248264279724329480302924360312342038302121810730838094871038896024244822474752 141 6218041359668000130278173341216287691203520262394122597217066498521386098276947481739485402500047523123594051641227757789836471241719001619430162719481813837774097919464111328125 142 291762813436944817395403677915784768430562625704546344530944655993874025802470104043729401879093235535888913902357086739387159059989890451335795886773638071746489345551668638384128 143 18672820059964468313305835386610225179556008045090966049980457983607937651358086658798681720261967074296890489750853551320778179839352988885490936753512836591775318115306792856584192 144 97156896244812502035596458456504495175055004099908165581516664039396657785577304402179459414063242548806157056894183715466194863151859400303596292491903341215220279991626739501953125 145 1195060483837725972051573464743054411491584514885821827198749310950908009686917546163115630096765892755000991344054627284529803509718591288671419952224821541873620359379634742821388288 146 76483870965614462211300701743555482335461408952692596940719955900858112619962722954439400326193017136320063446019496146209907424621989842474970876942388578679911703000296623540568850432 147 1518076503825195344306194663382882737110234439061065087211197875615572777899645381284054053344738164825096204013971620554159294736747803129743692070185989706487816874869167804718017578125 148 4894967741799325581523244911587550869469530172972326204206077177654919207677614269084121620876353096724484060545247753357434075175807349918398136124312869035514348992018983906596406427648 149 313277935475156837217487674341603255646049931070228877069188939369914829291367313221383783736086598190366979874895856214875780811251670394777480711956023618272918335489214970022170011369472 150 20049787870410037581919211157862608361347195588494648132428092119674549074647508046168562159109542284183486711993334797752049971920106905265758765565185511569466773471309758081418880727646208 151 23719945372268677254784291615357542767347413110329141987674966806493324654681959082563344583511533825392128187718306571158738980261684423902245188596656089163872138669830746948719024658203125 152 1283186423706242405242829514103206935126220517663657480475397895659171140777440514954787978183010706187743149567573427056131198202886841937008560996171872740445873502163824517210808366569357312 153 82123931117199513935541088902605243848078113130474078750425465322186953009756192957106430603712685196015561572324699331592396684984757883968547903754999855388535904138484769101491735460438867968 154 370624146441698082106004556489961605739803329848892843557421356351458197729405610665052259117367716021752002933098540174355296566588819123472581071822751393185502166716105421073734760284423828125 155 5255931591500768891874629689766735606276999240350341040027229780619964992624396349254811558637611852544995940628780757221913387839024504573987065840319990744866297864863025222495471069468087549952 156 336379621856049209079976300145071078801727951382421826561742705959677759527961366352307939752807158562879740200241968462202456821697568292735172213780479407671443063351233614239710148445957603196928 157 5791002288151532532906321195155650089684427028888950680584708692991534339521962666641441548708870562839875045829664690224301508852950298804259079247230490518523471354939147204277105629444122314453125 158 21528295798787149381118483209284549043310588888474996899951533181419376609789527446547708144179658148024303372815485981580957236588644370735051021681950682090972356054478951311341449500541286604603392 159 1377810931122377560391582925394211138771877688862399801596898123610840103026529756579053321227498121473555415860191102821181263141673239727043265387644843653822230787486652883925852768034642342694617088 160 88179899591832163865061307225229512881400172087193587302201479911093766593697904421059412558559879774307546615052230580555600841067087342530768984809269993844622770399145784571254577154217109932455493632 161 90484410752367695826661268674307032651319172326389854384136073327992724055030666666272524198576102544373047591088510784754711075827348418816548113237976414351929239920924175066829775460064411163330078125 162 5643513573877258487363923662414688824409611013580389587340894714310001061996665882947802403747832305555682983363342757155558453828293589921969215027793279606055857305545330212560292937869895035677151592448 163 361184868728144543191291114394540084762215104869144933589817261715840067967786616508659353839861267555563710935253936457955741045010789755006029761778769894787574867554901133603858748023673282283337701916672 164 1413818918005745247291582323036047385176862067599841474752126145749886313359854166660508190602751602255828868610757981011792360559802319044008564269343381474248894373764440235419215241563506424427032470703125 165 23115831598601250764242631321250565424781766711625275749748304749813764349938343456554198645751121123556077499856251933309167426880690544320385904753841273266404791523513672550646959873515090066133612922667008 166 1479413222310480048911528404560036187186033069544017647983891503988080918396053981219468713328071751907588959990800123731786715320364194836504697904245841489049906657504875043241405431904965764232551227050688512 167 22090920593839769488930973797438240393388469806247523043001971027341973646247721354070440478167993785247326072043093453309255633746911235062633816708490335535138974590069378678425238149429787881672382354736328125 168 94682446227870723130337817891842315979906116450817129470969056255237178777347454798045997652996592122085693439411207918834349780503308469536300665871733855299194026080312002767449947641917808910883278531244064768 169 6059676558583726280341620345077908222713991452852296286142019600335179441750237107074943849791781895813484380122317306805398385952211742050323242615790966739148417669139968177116796649082739770296529825999620145152 170 345170634278746398264546465584972506146694840722617547546905797302218338222620646157350632471374902894489469875673335207957119277295488047853653386070161492736546477969834041850394346084840435651130974292755126953125 171 387819299749358481941863702084986126253695452982546962313089254421451484272015174852796406386674041332063000327828307635545496700941551491220687527410621871305498730824957963335474985541295345298977908863975689289728 172 24820435183958942844279276933439112080236508990883005588037712282972894993408971190578970008747138645252032020981011688674911788860259295438124001754279799763551918772797309653470399074642902099134586167294444114542592 173 1588507851773372342033873723740103173135136575416512357634413586110265279578174156197054080559816873296130049342784748075194354487056594908039936112273907184867322801459027817822105540777145734344613514706844423330725888 174 5393291160605412472883538524765195408542106886290899180420403082847161534728447596208603632365232857726397966807395862624329988707742000747713334157346273324008538718278656903912411657575631807048921473324298858642578125 175 101664502513495829890167918319366603080648740826656790888602469511056977893003145996611461155828279890952323157938223876812438687171622074114555911185530059831508659293377780340614754609737326998055264941238043093166456832 176 6506528160863733112970746772439462597161519412906034616870558048707646585152201343783133513973009913020948682108046328115996075978983812743331578315873923829216554194776177941799344295023188927875536956239234757962653237248 177 84270174384459569888805289449456178258470420098295299694068798169486898980131993690759431755706763401974968231365560353505156073558468761683020846208535520687633417473104014123631432149619246985139398020692169666290283203125 178 416417802295278919230127793436125606218337242425986215479715715117289381449740886002120544894272634433340715654914964999423748862654964015573221012215931125069859468465675388275158034881484091384034365199311024509609807183872 179 26650739346897850830728178779912038797973583515263117790701805767506520412783416704135714873233448603733805801914557759963119927209917696996686144781819592004471005981803224849610114232414981848578199372755905568615027659767808 180 1316721474757180779512582647647752785288600314035864057719824971398232796564562401418116121182918178155858878615086880523518063649351074401297200722008367510744272148017250220681741127337800734142803094073315151035785675048828125 181 1705647318201462453166603441914370483070309344976839538604915569120417306418138669064685751886940710638963571322531696637639675341434732607787913266036453888286144382835406390375047310874558838309004759856377956391361770225139712 182 109161428364893597002662620282519710916499798078517730470714596423706707610760874820139888120764205480893668564642028584808939221851822886898426449026333048850313240501466008984003027895971765651776304630808189209047153294408941568 183 6986331415353190208170407698081261498655987077025134750125734171117229287088695988488952839728909150777194788137089829427772110198516664761499292737685315126420047392093824574976193785342193001713683496371724109379017810842172260352 184 20573773043080949679884103869496137270134379906810375901872265178097387446321287522158064393483096533685294978360732508179969744521110537520268761281380742355379252312769534698152205114653136470981298344895549234934151172637939453125 185 447125210582604173322906092677200735913983172929608624008046986951502674373676543263292981742650185649740466440773749083377415052705066544735954735211860168090883033094004772798476402261900352109675743767790343000257139893899024662528 186 28616013477286667092665989931340847098494923067494951936515007164896171159915298768850750831529611881583389852209519941336154563373124258863101103053559050757816514118016305459102489744761622535019247601138581952016456953209537578401792 187 321465203798139838748189122960877144845849686043912123466754143407771678848770117533719756148173383338832734036886445440312027258142352148754199395021574099302800817387023979658628204916455257359082786638992956795846112072467803955078125 188 1831424862546346693930623355605814214303675076319676923936960458553354954234579121206448053217895160421336950541409276245513892055879952567238470595427779248500256903553043549382559343664743842241231846472869244929053245005410405017714688 189 117211191202966188411559894758772109715435204884459323131965469347414717071013063757212675405945290266965564834650193679712889091576316964303262118107377871904016441827394787160483797994543605903438838174263631675459407680346265921133740032 190 5022893809345934980440455046263705388216401344436126929168033490746432482012033086464371189815209114669261469326350710004875425908474252324284365547212095301606262771672249682166065701819613396235668541234264949935095501132309436798095703125 191 7501516236989836058339833264561415021787853112605396680445790038234541892544836080461611225980498577085796149417612395501624901860884285715408775558872183801857052276953266378270963071650790777820085643152872427229402091542161018952559362048 192 480097039167349507733749328931930561394422599206745387548530562447010681122869509149543118462751908933490953562727193312103993719096594285786161635767819763318851345725009048209341636585650609780485481161783835342681733858698305212963799171072 193 30726210506710368494959957051643555929243046349231704803105955996608683591863648585570759581616122171743421028014540371974655598022182034290314344689140464852406486126400579085397864741481639025951070794354165461931630966956691533629683146948608 194 78482715771030234069382110097870396690881271006814483268250523292913007531438016976005799840862642416707210458224229843826178529819910192566943211675188989087597855807378901283844776590931459316182320956785389842735867205192334949970245361328125 195 1966477472429463583677437251305187579471554966350829107398781183782955749879273509476528613223431818991578945792930583806377958273419650194580118060104989750554015112089637061465463343454824897660868530838666589563624381885228258152299721404710912 196 125854558235485669355355984083532005086179517846453062873521995762109167992273504606497831246299636415461052530747557363608189329498857612453127555846719344035456967173736771933789653981108793450295585973674661732071960440654608521747182169901498368 197 1226292433922347407334095470279224948295019859481476301066414426451765742678719015250090622513478787761050163409753591309784039528436096758858487682424827954493716496990295332560074634233304051815348764949771716292747925081130233593285083770751953125 198 8054691727071082838742782981346048325515489142172996023905407728774986751505504294815861199763176730589507361967843671270924117087926887197000163574190038018269245899119153403762537854790962780818917502315178350852605468201894945391819658873695895552 199 515500270532549301679538110806147092832991305099071745529946094641599152096352274868215116784843310757728471165941994961339143493627320780608010468748162433169231737543625817840802422706621617972410720148171414454566749964921276505076458167916537315328 200 19160819280036678239595241723112889817109685304398067204162725413308839729354984613282665976773106058766408803277399864215375617631814011857163870037887936788964320265473364571251166159895375809614824452340183067074186329392659899895079433917999267578125 201 32992017314083155307490439091593413941311443526340591713916550057062345734166545591565767474229971888494622154620287677525705183592148529958912669999882395722830831202792052341811355053223783550234286089482970525092271997754961696324893322746658388180992 202 2111489108101321939679388101861978492243932385685797869690659203651990126986658917860209118350718200863655817895698411361645131749897505917370410879992473326261173196978691349875926723406322147214994309726910113605905407856317548564793172655786136843583488 203 135135302918484604139480838519166623503611672683891063660202189033727368127146170743053383574445964855273972345324698327145288431993440378711706296319518292880715084606636246392059310298004617421759635822522247270777946102804323108146763049970312757989343232 204 299387801250573097493675651923638903392338832881219800065042584582950620771171634582541655887079782168225137551209372878365244025497093935268185469341999012327567504148021321425799471248365247025231632067815360423034161396760310935860616154968738555908203125 205 8648659386783014664926773665226663904231147051769028074252940098158551560137354927555416548764541750737534230100780692937298459647580184237549202964449170744365765414824719769091795859072295514992616692641423825329788550579476678921392835198100016511317966848 206 553514200754112938555313514574506489870793411313217796752188166282147299848790715363546659120930672047202190726449964347987101417445131791203148989724746927639408986548782065221874934980626912959527468329051124821106467237086507450969141452678401056724349878272 207 4677934394540204648338682061306857865505294263769059376016290384108603449549556790352213373235621596378517774237646451224456937898392092738565397958468734567618242252312833147278116738255706984769244251059615006609908771824379858372822127421386539936065673828125 208 35424908848263228067540064932768415351730778324045938992140042642057427190322605783266986183739563011020940206492797718271174490716488434637001535342383803368922175139122052174199995838760122429409757973059271988550813903173536476862025052971417667630358392209408 209 2267194166288846596322564155697178582510769812738940095496962729091675340180646770129087115759332032705340173215539053969355167405855259816768098261912563415611019208903811339148799733680647835482224510275793407267252089803106334519169603390170730728342937101402112 210 73092724914690697630291907207919654148520222871391552750254537251696928899211824849253333956806587443414340222463225800382139654662376449040084343101073977619035035192388017926220574035245421637019441422806484478279824559755935287075345740959164686501026153564453125 211 145100426642486182164644105964619429280689268015292166111805614661867221771561393288261575408597250093141771085794499454038730713974736628273158288762404058599105229369843925705523182955561461470862368657650778065104133747398805409226854616970926766613947974489735168 212 9286427305119115658537222781735643473964113152978698631155559338359502193379929170448740826150224005961073349490847965058478765694383144209482130480793859750342734679670011245153483709155933534135191594089649796166664559833523546190518695486139313063292670367343050752 213 594331347527623402146382258031081182333703241790636712393955797655008140376315466908719412873614336381508694367414269763742641004440521229406856350770807024021935019498880719689822957385979746184652262021737586954666531829345506956193196511112916036050730903509955248128 214 1142073826792042150473311050123744596070628482365493011722727144557764514050184763269583343075102928803349065975987903130970932104099632016251317860954280900297422424881062780097196469300709713078428772231351319973122258746186488860552277202486948226578533649444580078125 215 38037206241767897737368464513989195669357007474600749593213171049920520984084189882158042423911317528416556439514513264879529024284193358682038806449331649537403841247928366060148669272702703755817744769391205565098658037078112445196364576711226626307246777824637135880192 216 2434381199473145455191581728895308522838848478374447973965642947194913342981388152458114715130324321818659612128928848952289857554188374955650483612757225570393845839867415427849514833452973040372335665241037156166314114372999196492567332909518504083663793780776776696332288 217 17844903543625658601145485158183509313603570036960828308167611633715070532034136926087239735548483262552329155874810986421420814126556750253926841577410639067147225388766605939018694832823589266850449566114864374580035292909163888446129331288858566040289588272571563720703125 218 155800396766281309132261230649299745461686302615964670333801148620474453950808841757319341768340756596394215176251446332946550883468055997161630951216462436505206133751514587382368949340990274583829482575426377994644103319871948575524309306209184261354482801969713708565266432 219 9971225393042003784464718761555183709547923367421738901363273511710365052851765872468437873173808422169229771280092565308579256541955583818344380877853595936333192560096933592471612757823377573365086884827288191657222612471804708833555795597387792726686899326061677348177051648 220 278826617869150915642898205596617333025055781827512942315118931776797977063033389470113120867945050977380143060543921662834700220727449222717606899647041235424175396699478217797167106762868582294538274470544755852813051451705685756970770801388415094379524816758930683135986328125 221 638158425154688242205742000739531757411067095514991289687249504749463363382513015837980023883123739018830705361925924179749072418685157364374040376182630139925324323846203749918183216500696164695365560628946444266062247198195501365347570918232818734507961556867947350283331305472 222 40842139209900047501167488047330032474308294112959442539983968303965655256480833013630721528519919297205165143163259147503940634795850071319938584075688328955220756726157039994763725856044554540503395880252572433027983820684512087382244538766900399008509539639548630418133203550208 223 2613896909433603040074719235029122078355730823229404322558973971453801936414773312872366177825274835021130569162448585440252200626934404564476069380844053053134128430474050559664878454786851490592217336336164635713790964523808773592463650481081625536544610536931112346760525027213312 224 4356665904205483056920284462447145828516496591054889723673733309012468391609896710470517513561641421521564735320998775981792190948866394104962607806985019303502740573429347153080736043169821598352160538602261810200203928932901339952668293771693985849680075261858291923999786376953125 225 167289402203750594564782031041863813014766772686681876643774334173043323930545492023831435380817589441352356426396709468176140840123801892126468440374019395400584219550339235818552221106358495397901909525514536685682621729523761509917673630789224034338855074363591190192673601741651968 226 10706521741040038052146049986679284032945073451947640105201557387074772731554911489525211864372325724246550811289389405963273013767923321096093980183937241305637390051221711092387342150806943705465722209632930347883687790689520736634731112370510338197686724759269836172331110511465725952 227 68072904753210672764379444725736653570570259235232651932402082953319818618904636101101836149400647211274448989390605874715502983576037407890040746984140926617230321459833549266886500674528462474252508415660340784378186389576583436760442090182718528901251175966535811312496662139892578125 228 685217391426562435337347199147474178108484700924648966732899672772785454819514335329613559319828846351779251922520921981649472881147092550150014731771983443560792963278189509912789897651644397149806221416507542264556018604129327144622791191712661644651950384593269515029191072733806460928 229 43853913051299995861590220745438347398943020859177533870905579057458269108448917461095267796469046166513872123041339006825566264393413923209600942833406940387890749649804128634418553449705241417587598170656482704931585190664276937255858636269610345257724824613969248961868228654963613499392 230 1063639136768916761943428823839635212040160300550510186443782546145622165920384939079716189834385112676163265459228216792429734118375584498281886671627201978394223772809899207295101573039507226160195443994692824755909162337134116199381907659104977014082049624477122051757760345935821533203125 231 2806650435283199735141774127708054233532353334987362167737957059677329222940730717510097138974018954656887815874645696436836240921178491085414460341338044184825007977587464232602787420781135450725606282922014893115621452202513723984374952721255062096494388775294031933559566633917671263961088 232 179625627858124783049073544173315470946070613439191178735229251819349070268206765920646216894337213098040820215977324571957519418955423429466525461845634827828800510565597710886578394929992668846438802107008953159399772940960878334999996974160323974175640881618818043747812264570730960893509632 233 11496040182919986115140706827092190140548519260108235439054672116438340497165233018921357881237581638274612493822548772605281242813147099485857629558120628981043232676198253496741017275519530806172083334848573002201585468221496213439999806346260734347241016423604354799859984932526781497184616448 234 16619361512014324405366075372494300188127504696101721663184102283525346342506014673120565466162267385565051022800440887381714595599618507785654479244175030912409746450154675113985962078742300408753053812417075386811080661517720565615342307173515265845032025382455032058715005405247211456298828125 235 735746571706879111369005236933900168995105232646927068099499015452053791818574913210966904399205224849575199604643121446737999540041414367094888291719720254786766891276688223791425105633249971595013333430308672140901469966175757660159987606160686998223425051110678707191039035681714015819815452672 236 47087780589240263127616335163769610815686734889403332358367936988931442676388794445501881881549134390372812774697159772591231970562650519494072850670062096306353081041708046322651206760527998182080853339539755017017694077835248490250239206794283967886299203271083437260226498283629697012468188971008 237 259677523625223818833844927695223440439492260876589400987251598180083536601656479267508835408785427899453922231256888865339290556244039184150851238190234858006402288283666798656030657480348443886766465819016802918923135336214383837739723549586176028828625396600859875917421959456987679004669189453125 238 3013617957711376840167445450481255092203951032921813270935547967291612331288882844512120440419144600983860017580618225445838846116009633247620662442883974163606597186669314964649677232673791883653174613730544321089132420981455903376015309234834173944723149009349339984654495890152300608797964094144512 239 192871549293528117770716508830800325901052866106996049339875069906663189202488502048775708186825254462967041125159566428533686151424616527847722396344574346470822219946836157737579342891122680553803175278754836549704474942813177816064979791029387132462281536598357759017887736969747238963069702025248768 240 4057461306644122169278826995237866256867066576196709390425806221563805259400882488554825553262272310928967534863388888520926414941313112252357050596722419656350035754432293729000479023130444435730726028422137545608173989628349747464683180462284000450447271821888435561209718116515432484447956085205078125 241 12343779154785799537325856565171220857667383430847747157752004474026444108959264131121645323956816285629890632010212251426155913691175457782254233366052758174132622076597514095205077945031851555443403217840309539181086396340043380228158706625880776477586018342294896577144815166063823293636460929615921152 242 790001865906291170388854820170958134890712539574255818096128286337692422973392904391785300733236242280313000448653584091273978476235229298064270935427376523144487812902240902093124988482038499548377805941779810507589529365762776334602157224056369694565505173906873380937268170628084690792733499495418953728 243 50560119418002634904886708490941320633005602532752372358152210325612315070297145881074259246927119505940032028713829381841534622479054675076113339867352097481247220025743417733959999262850463971096179580273907872485729879408817685414538062339607660452192331130039896379985162920197420210734943967706813038592 244 63397832916314408894981671800591660263547915253073584225403222211934457178138788883669149269723004858265117732240451383139475233458017378943078915573787807130469308663004589515632484736413194308292594194095899150127718587942964804135674694723187507038238622217006805643901845570553632569499313831329345703125 245 3235847642752168633912749343420244520512358562096151830921741460839188164499017336388752591803335648380162049837685080437858215838659499204871253751510534238799822081647578734973439952822429694150155493137530103839086712282164331866530435989734890268940309192322553368319050426892634893487036413933236034469888 246 207094249136138792570415957978895649312790947974153717178991453493708042527937109528880165875413481496330371189611845148022925813674207949111760240096674191283188613225445039038300156980635500425609951560801926645701549586058517239457947903343032977212179788308643415572419227321128633183170330491727106206072832 247 990591139317412638984088621884244691617936175829274753521925347061475893408418576307330457339421950910392464566257052861554300522781521545985608055840434486413582947859446711181757574006456161067071784282748424220745602936608825064619917105049804797472478472140731338185966337039900508898426778614521026611328125 248 13254031944712882724506621310649321556018620670345837899455453023597314721787975009848330616026462815765143756135158089473467252075149308743152655366187148242124071246428482498451210046760672027239036899891323305324899173507745103325308665813954110541579506451753178596634830548552232523722901151470534797188661248 249 848258044461624494368423763881556579585191722902133625565148993510228142194430400630293159425693620208969200392650117726301904132809555759561769943435977487495940559771422879900877442992683009743298361593044691540793547104495686612819754612093063074661088412912203430184629155107342881518265673694114227020074319872 250 15477986551834572484126384716941323306530252747332418023780083547835560834506540254802038395928467982974882258847766450961785945668461274156025125872506788850212233560303854862214962093850877516672996629417944128449150045884512891634686204766403199960507476127198927159155724016248445451537918415851891040802001953125 251 54288514845543967639579120888419621093452270265736552036169535584654601100443545640338762203244391693374028825129607534483321864499811568611953276379902559199740195825371064313656156351531712623571095141954860258610787014687723943220464295173956036778309658426381019531816265926869944417169003116423310529284756471808 252 3474464950114813928933063736858855749980945297007139330314850277417894470428386920981680781007641068375937844808294882206932599327987940391165009688313763788783372532823748116073994006498029607908550089085111056551090368940014332366109714891133186353811818139288385250036241019319676442698816199451091873874224414195712 253 222365756807348091451716079158966767998780499008456917140150417754745246107416762942827569984489028376060022067730872461243686356991228185034560620052080882482135842100719879428735616415873894906147205701447107619269783612160917271431021753032523926643956360914456656002319425236459292332724236764869879927950362508525568 254 241843539872415195064474761202208176664535199177069031621563805434930638039164691481281849936382312233982535294496350796277905401069707408687892591757918575784566149379747732222108782716419961198015572334655377007017969466945513931791971949475049999382929314487483236861808187753881960180279975247685797512531280517578125 255 14231408435670277852909829066173873151921951936541242696969626736303695750874672828340964479007297816067841412334775837519595926847438603842211879683333176478856693894446072283439079450615929273993421164892614887633266151178298705371585392194081531305213207098525225984148443215133394709294351152951672315388823200545636352 256 910810139882897782586229060235127881723004923938639532606056111123436528055979061013821726656467060228341850389425653601254139318236070645901560299733323294646828409244548626140101084839419473535578954553127352808529033675411117143781465100421218003533645254305614462985500365768537261394838473788907028184884684834920726528 257 3778805310506487422882418143784502760383362487141703619086934459920791219361948304395028905255973628655977113976505481191842271891714178260748321746217477746633846084058558315970449729944061893718993317728990265734655772921023655184249561710547656240358270538866925575965752933654405627816874613245090586133301258087158203125 258 58291848952505458085518659855048184430272315132072930086787591111899937795582659904884590506013891854613878424923241830480264916367108521337699859182932690857397018191651112072966469429722846306277053091400150579745858155226311497202013766426957952226153296275559325631072023409186384729269662322490049803832619829434926497792 259 3730678332960349317473194230723083803537428168452667525554405831161596018917290233912613792384889078695288219195087477150736954647494945365612790987707692214873409164265671172669854043502262163601731397849609637103734921934483935820928881051325308942473810961635796840388609498187928622673258388639363187445287669083835295858688 260 59043832976663865982537783496632855630990038861589119048233350936262362802530442256172326644624587947749642405882898143622535498308034035324192527284648089791153845063414973687038277030375967089359270589515472902103996451890994612253899401727307128755597977169795712124464889588350087934638665831954540408332832157611846923828125 261 238763413309462356318284430766277363426395402780970721635481973194342145210706574970407282712632901036498446028485598537647165097439676503399218623213292301751898186513002955050870658784144778470510809462375016774639035003806971892539448387284819772318323901544690997784871007884027431851088536872919243996498410821365458934956032 262 15280858451805590804370203569041751259289305777982126184670846284437897293485220798106066093608505666335900545823078306409418566236139296217549991885650707312121483936832189123255722162185265822112691805592001073576898240243646201122524696786228465428372729698860223858231744504577755638469666359866831615775898292567389371837186048 263 922559890260372905977152867134888369234219357212329985128646108379099418789538160252692603822259186683588162591920283494102117161063031801940508238822626402986778829115858963859973078599624485771238602961179264095374944560796790816467178151989173886806218393278058001944763899817970123978729153624289693880200502462685108184814453125 264 977974940915557811479693028418672080594515569790856075818934162204025426783054131078788229990944362645497634932677011610202788239112914957923199480681645267975774971957260103888366218379857012615212275557888068708921487375593356871841580594318621787415854700727054326926831648292976360862058647031477223409657490724312919797579907072 265 62590396218595699934700353818795013158048996466614788852411786381057627314115464389042446719420439209311848635691328743052978447303226557307084766763625297150449598205264646648855437976310848807373585635704836397370975192037974839797861158036391794394614700846531476923317225490750487095171753410014542298218079406356026867045114052608 266 4005785357990124795820822644402880842115135773863346486554354328387688148103389720898716590042908109395958312684245039555390620627406499667653425072872019017628774285136937385526748030483894323671909480685109529431742412290430389747063114114329074841255340854178014523092302431408031174090992218240930707085957082006785719490887299366912 267 14414998285318326655893013548982630769284677456442656017635095443423428418586533753948321934722799791931065040498754429595345580641609871905320441231603537546668419204935296310312079353119132590175603171268426001490233508762449856507299658624830841981347162394969656280386935934655783187167643025379526466878132850979454815387725830078125 268 256370262911367986932532649241784373895368689527254175139478677016812041478616942137517861762746119001341332011791682531544999720154015978729819204663809217128241554248763992673711873950969236715002206763847009883631514386587544943812039303317060789840341814667392929477907355610113995141823501967419565253501253248434286047416787159482368 269 16407696826327551163682089551474199929303596129744267208926635329075970654631484296801143152815751616085845248754667682018879982089857022638708429098483789896207459471920895531117559932862031149760141232886208632552416920741602876403970515412291890549781876138713147486586070759047295689076704125914852176224080207899794307034674378206871552 270 225234348208098853998328336702853605770073085256916500275548366303491069040414589905442530230043746748922891257793037962427274697525154248520631894243805274166694050077114004848626239892486446721493799551069156273284898574413279007926557166012981905958549412421400879381045873978996612299494422271555101044970825796553981490433216094970703125 271 1050092596884963274475653731294348795475430152303633101371304661060862121896414994995273161780208103429494095920298731649208318853750849448877339462302962553357277406202937313991523835703169993584649038904717352483354682927462584089854112986386680995186040072877641439141508528579026924100909064058550539278341133305586835650219160205239779328 272 67205926200637649566441838802838322910427529747432518487763498307895175801370559679697482353933318619487622138899118825549332406640054364728149725587389603414865753996987988095457525485002879589417538489901910558934699707357605381750663231128747583691906564664169052105056545829057723142458180099747234513813832531557557481614026253135345876992 273 3519286690751544593723880260982087590157391957139320316805443223492047953756477967272539534844433542951920175903016218162926167148830535133134873347559457408854594532454906325759784998320100730023340617985455566770076540225207484498852455718952842280602334569084388740328841780921822067179600347993048453827669153071155960788019001483917236328125 274 4301179276840809572252277683381652666267361903835681183216863891705291251287715819500638870651732391647207816889543604835157274024963479342601582437592934618551408255807231238109281631040184293722722463353722275771820781270886744432042446792239845356282020138506819334723618933059694281117323526383823008884085282019683678823297680200662136127488 275 275275473717811812624145771736425770641111161845483595725879289069138640082413812448040887721710873065421300280930790709450065537597662677926501276005947815587290128371662799238994024386571794798254237654638225649396530001336751643650716594703350102802049288864436437422311611715820433991508705688564672568581458049259755444691051532842376712159232 276 17617630317939956007945329391131249321031114358110950126456274500424872965274483996674616814189495876186963217979570605404804194406250411387296081664380660197586568215786419151295617560740594867088271209896846441561377920085552105193645862061014406579331154487323931995027943149812507775456557164068139044389213315152624348460227298101912109578190848 277 54988854542992884276935629077845118596209249330301879950085050367063249277444968238633430231944274108623752748484628408795721361700477111455232396055616522013353039569607911339996640598751573906614697156022743230782445941018866945294569620608638160634411477641943574067638152826903469799681255437391382091057330516736811887312796898186206817626953125 278 1127528340348157184508501081032399956545991318919100808093201568027191869777566975787175476108127736075965645950692518745907468442000026328786949226520362252645540365810330825682919523887398071493649357433398172259928186885475334732393335171904922021077193887188731647681788361588000497629219658500360898840909652169767958301454547078522375013004214272 279 72161813782282059808544069186073597218943444410822451717964900353740279665764286450379230470920175108861801340844321199738077980288001685042364750497303184169314583411861172843706849528793476575593558875737483024635403960670421422873173451001915009348940408780078825451634455141632031848270058144023097525818217738865149331293091013025432000832269713408 280 859200852234263816827119204341329978065769520785966874220078911985363269960077628728647347374129282947246136695072318887433146276569954866488006188369008156458641243275123614687447509355493342290854643062855362980975717828419796020227650322009971259912679338155368344806846137920366715620019616209240345172770789324012685739262451534159481525421142578125 281 4618356082066051827746820427908710222012380442292636909949753622639377898608914332824270750138891206967155285814036556783236990738432107842711344031827403786836133338359115061997238369842782500837987768047198913576665853482906971063883100864122560598332186161925044828904605129064450038289283721217478241652365935287369557202757824833627648053265261658112 282 295574789252227316975796507386157454208792348306728762236784231848920185510970517300753328008889037245897938292098339634127167407259654901933526018036953842357512533654983363967823255669938080053631217155020730468906614622906046148088518455303843878293259914363202869049894728260124802450514158157918607465751419858391651660976500789352169475408976746119168 283 13425013316160372137923737567833280907277648762280732409688732999771301093126212948885114802720770046050720885860504982616142910571405544788875096693265752444666269426173806479491367333679583473294603797857115046577745591069059312816057036281405800936135614658677630387606970905005729931562806503269380393324543583187698214675975805221241898834705352783203125 284 18916786512142548286450976472714077069362710291630640783154190838330891872702113107248212992568898383737468050694293736584138714064617913723745665154365045910880802153918935293940688362876037123432397897921326750010023335865986953477665181139446008210768634519244983619193262608647987356832906122106790877808090870937065706302496050518538846426174511751626752 285 1210674336777123090332862494253700932439213458664361010121868213653177079852935238863885631524409496559197955244434799141384877700135546478319722569879362938296371337850811858812204055224066375899673465466964912000641493495423165022570571592924544525489192609231678951628368806953471190837305991814834616179717815739972205203359747233186486171275168752104112128 286 77483157553735877781303199632236859676109661354519104647799565673803333110587855287288680417562207779788669135643827145048632172808674974612462244472279228050967765622451958963981059534340248057579101789885754368041055583707082561444516581947170849631308326990827452904215603645022156213587583476149415435501940207358221133015023822923935114961610800134663176192 287 209765833065005814655058399497395014176213261910636443901386453121426579580097077326329918792512031969542513841570390353377232977678211637326173385832277381947910459783965726242052614588743491770228184341517422602777274860454051762750891191896965639627118979041837974806358920390714530180668851613584068645695993487307784604312121956581904669292271137237548828125 288 4958922083439096178003404776463159019271018326689222697459172203123413319077622738386475546723981297906474824681204937283112459059755198375197583646225870595261936999836925373694787810197775875685062514552688279554627557357253283932449061244618934376403732927412956985869798633281417997669605342473562587872124173270926152512961524667131847357543091208618443276288 289 317371013340102155392217905693642177233345172908110252637387020999898452420967855256734434990334803066014388779597115986119197379824332696012645353358455718096763967989563223916466419852657656043844000931372049891496163670864210171676739919655611800089838907354429247095667112530010751850854741918308005623815947089339273760829537578696438230882757837351580369682432 290 3277591141640715853985287492146797096503332217353694435959163330022290305939016833223904981133000499524101778774537349271519265276222056833221459153629334092936100934124464472532072102949117058909815380336209728168394919694594558792982674873390088119173734047528718356349358131104914534072950806462251072588999898239184134442376905571592260457691736519336700439453125 291 20311744853766537945101945964393099342934091066119056168792769343993500954941942736431003839381427396224920881894215423111628632308757292544809302614941165958192893951332046330653850870570089986806016059607811193055754474935309450987311354857959155205749690070683471814122695201920688118454703482771712359924220613717713520693090405036572046776496501590501143659675648 292 1299951670641058428486524541721158357947781828231619594802737238015584061116284335131584245720411353358394936441229787079144232467760466722867795367356234621324345212885250965161846455716485759155585027814899916355568286395859804863187926710909385933167980164523742196103852492922924039581101022897389591035150119277933665324357785922340610993695776101792073194219241472 293 51212361588136185218520117064793704632864565896151475561861927031598286030297138019123515330203132805064090293352146082367488519940969638019085299275458345202126577095694757383313626608579954045465865317753277002631170620228039981140354294896720126862089594492636224317958720798514289594889856350972673009203123409987252100662139149556129069651433383114635944366455078125 294 83196906921027739423137570670154134908658037006823654067375183232997379911442197448421391726106326614937275932238706373065230877936669870263538903510799015764758093624656061770358173165855088585957441780153594646756370329335027511244027309498200699722750730529519500550646559547067138533190465465432933826249607633787754580758898299029799103596529670514692684430031454208 295 5324602042945775323080804522889864634154114368436713860312011726911832314332300636698969070470804903355985659663277207876174776187946871696866489824691137008944517991977987953302923082614725669501276273929830057392407701077441760719617747807884844782256046753889248035241379811012296866124189789787707764879974888562416293168569491137907142630177898912940331803522013069312 296 340774530748529620677171489464951336585863319579949687059968750522357268117267240748734020510131513814783082218449741304075185676028599788599455348780232768572449151486591229011387077287342442848081681531509123673114092868956272686055535859704630066064386992248911874255448307904786999431948146546413296952318392867994642762788447432826057128331385530428181235425408836435968 297 800193149814627894039376829137401634888508842127366805654092609868723219223392781548804927034423950079126410833627282536992008124077650594048207801179036643783227767120230584114275415759061781960404145589894953166112040941063124705318035857761251982220149913947441004968105012476785774920154005483948015768798803281050814072845924211814516713303646611166186630725860595703125 298 21809569967905895723338975325756885541495252453116779971838000033430865159505103407918977312648416884146117261980783443460811883265830386470365142321934897188636745695141838656728772946389916342277227618016583915079301943613201451907554295021096324228120767503930359952348691705906367963644681378970451004948377143551657136818460635700867656213208673947403599067226165531901952 299 1395812477945977326293694420848440674655696156999473918197632002139575370208326618106814548009498680585351504766770140381491960529013144734103369108603833420072751724489077674030641468568954645905742567553061370565075324391244892922083474881350164750599729120251543036950316269178007549673259608254108864316696137187306056756381480684855529997645355132633830340302474594041724928 300 12503017965853560844365262955271900545132950658240106338345197029198800300365512211700076984912874219986350169275426289640500126938713290532003246893422447559112933861253602876785553371235340343131314774842108643220500639704111323520594310277519562222189842405428765702626640819949777733127406335686687746387481301266418969888217565809601823645369478299471666105091571807861328125 301 89331998588542548882796442934300203177964554047966330764648448136932823693332903558836131072607915557462496305073288984415485473856841262982615622950645338884656110367300971137961053988413097337967524323395927716164820761039673147013342392406410544038382663696098754364820241227392483179088614928262967316268552779987587632408414763830753919849302728488565141779358374018670395392 302 5717247909666723128498972347795213003389731459069845168937500680763700716373305827765512388646906595677599763524690495002591070326837840830887399868841301688617991063507262152829507455258438229629921556697339373834548528706539081408853913114010274818456490476550320279348495438553118923461671355408829908241187377919205608474138544885168250870355374623268169073878935937194905305088 303 195359655716461888193207233676123446017702354035001661536643703581231254693211128307813702889263659687286721394928535775632814483417395164562550732709725743111139591582087544949774271425552192861426793356907947550320322495376739430009286098086243159721716287584824464103541262811715277080115723995104496037304395332287796404503399465775028494458898098429244782892055809497833251953125 304 365903866218670280223934230258893632216942813380470090812000043568876845847891572976992792873402022123366384865580191680165828500917621813176793591605843308071551428064464777781088477136540046696314979628629719925411105837218501210166650439296657588381215390499220497878303708067399611101546966746165114127435992186829158942344866872650768055702743975889162820728251899980473939525632 305 23417847437994897934331790736569192461884340056350085811968002788408118134265060670527538743897729415895448631397132267530613024058727796043314789862773971716579291396125745777989662536738562988564158696232302075226310773581984077450665628114986085656397784991950111864211437316313575110499005871754567304155903499957066172310071479849649155564975614456906420526608121598750332129640448 306 1498742236031673467797234607140428317560597763606405491965952178458119560592963882913762479609454682617308712409416465121959233539758578946772146551217534189861074649352047729791338402351268031268106156558867332814483889509246980956842600199359109482009458239484807159309531988244068807071936375792292307465977823997252235027844574710377545956158439325242010913702919782320021256296988672 307 3052494620569717003018863026189428844026599281796900961510057868456738354581423879809589107644744682613855021795758371494262726303396799446289855198589464736111556118470117889840222991024253013459793646201686680473755038990261553593895095282597549370651816993512882251617832231433051204376808187423507750582881177066996818820365616652734820225920282787956949732688372023403644561767578125 308 95919503106027101939023014856987412323878256870809951485820939421319651877949688506480798695005099687507757594202653767805390946544549052593417379277922188151108777558531054706645657750481154001158794019767509300126968928591806781237926412758983006848605327327027658195810047247620403652603928050706707677822580735824143041782052781464162941194140116815488698476986866068481360403007275008 309 6138848198785734524097472950847194388728208439731836895092540122964457720188780064414771116480326380000496486028969841139545020578851139365978712273787020041670961763745987501225322096030793856074162817265120595208126011429875633999227290416574912438310740948929770124531843023847705833766651395245229291380645167092745154674051378013706428236424967476191276702527159428382807065792465600512 310 47695228446401828172169734784209825687915613778076577523594654194636536790334748122024829806949135665841484715558724554597855098490574991348278987477960386501743064351095592028753484234753953335309275721901354382402422484222836774904610863790586708916434640523638785181528628616141425068387627928492308602857518391671825294068212760198981566030004418561827339573255812865681946277618408203125 311 392886284722287009542238268854220440878605340142837561285922567869725294092081924122545351454740888320031775105854069832930881317046472919422637585522369282666941552879743200078420614145970806788746420304967718093320064731512040575950546586660794396051887420731505287970037953526253173361065689295694674648361290693935689899139288192877211407131197918476241708961738203416499652210717798432768 312 25144722222226368610703249206670108216230741769141603922299044343662418821893243143842902493103416852482033606774660469307576404290974266843048805473431634090684259384303564805018919305342131634479770899517933957972484142816770596860834981546290841347320794926816338430082429025680203095108204114924459177495122604411884153544914444344141530056396666782479469373551245018655977741485939099697152 313 745237944475028565190152106003278526373681465282446523806166471791195887348980439406637965733580244778773198680605071165591485913915234239816859179343131039089735380485868625449273191168030520864207433154708662225037851315981824607884544746727917326819291258181856018461384822127209766693556686382692321919648724869872270219815824378109086969218819040028552180832122076026280410587787628173828125 314 1609262222222487591085007949226886925838767473225062651027138837994394804601167561205945759558618678558850150833578270035684889874622353077955123550299624581803792600595428147521210835541896424606705337569147773310238985140273318199093438818962613846228530875316245659525275457643532998086925063355165387359687846682360585826874524438025057923609386674078686039907279681193982575455100102380617728 315 102992782222239205829440508750520763253681118286404009665736885631641267494474723917180528611751595427766409653349009282283832951975830596989127907219175973235442726438107401441357493474681371174829141604425457491855295048977492364741980084413607286158625976020239722209617629289186111877563204054730584791020022187671077492919969564033603707111000747141035906554065899596414884829126406552359534592 316 6591538062223309173084192560033328848235591570329856618607160680425041119646382330699553831152102107377050217814336594066165308926453158207304186062027262287068334492038873692246879582379607755189065062683229279478738883134559511343486725402470866314152062465295342221415528274507911160164045059502757426625281420010948959546878052098150637255104047817026298019460217574170552629064090019351010213888 317 11644342882422321331096126656301226974588772895038226934471351121737435739827819365728718214587191324668331229384454236962366967404925534997138424677236422485777115320091697272644893612000476888503241143042322847266216426812216009498196011667623708231551425909091500288459137845737652604586823224729567529994511326091754222184622255907954483894044047500446127825501907437910631415434181690216064453125 318 421858435982291787077388323842133046287077860501110823590858283547202631657368469164771445193734534872131213940117542020234579771293002125267467907969744786372373407490487916303800293272294896332100164011726673886639288520611808725983150425758135444105731997778901902170593809568506314250498883808176475304018010880700733411000195334281640784326659060289683073245453924746915368260101761238464653688832 319 26998939902866674372952852725896514962372983072071092709814930147020968426071582026545372492399010231816397692167522689295013105362752136017117946110063666327831898079391226643443218769426873365254410496750507128744914465319155758462921627248520668422766847857849721738918003812384404112031928563723294419457152696364846938304012501394025010196906179858539716687709051183802583568646512719261737836085248 320 181942857537848770798376979004706671477949576484972295851114861277147433434809677589511222102924864447942675459132097452536983865701961484330287885581819101340267426876432769885076462687507451382863142860036294488534631668940875148409312682306620441117991029829554692007174028839650821946669112886399492656164239470183659721634722748561788810844438242194470747273467303717353615866159088909626007080078125 321 1727932153783467159868982574457376957591870916612549933428155529409341979268581249698903839513536654836249452298721452114880838743216136705095548551044074644981241477081038505180366001243319895376282271792032456239674525780425968541626984143905322779057078262902382191290752243992601863170043428078290842845257772567350204051456800089217600652601995510946541868013379275763365348393376814032751221509455872 322 110587657842141898231614884765272125285879738663203195739401953882197886673189199980729845728866345909519964947118172935352373679565832749126115107266820777278799454533186464331543424079572473304082065394690077199339169649947261986664126985209940657859653008825752460242608143615526519242882779397010613942096497444310413059293235205709926441766527712700578679552856273648855382297176116098096078176605175808 323 2842857149028887043724640296948541741842962132577692122673669707455428647418901212336112845358201006999104304048939022695890372901593148192660748212215923458441678544944262029454319729492303927857236607188067101383353619827201174193895510661040944392468609841086792062612094200619544092916704888849992072752566241721619683150542542946277950169444347534288605426147926620583650247908735764212906360626220703125 324 7077610101897081486823352624977416018296303274445004527321725048460664747084108798766710126647446138209277756615563067862551915492213295944071366865076529745843165090123933717218779141092638291461252185260164940757706857596624767146504127053436202103017792564848157455526921191393697231544497881408679292294175836435866435794767053165435292273057773612837035491382801513526744467019271430278149003302731251712 325 452967046521413215156694567998554625170963409564480289748590403101482543813382963121069448105436552845393776423396036343203322591501650940420567479364897903733962565767931757902001865029928850653520139856650556208493238886183985097376264131419916934593138724150282077153722956249196622818847864410155474706827253531895451890865091402587858705475697511221570271448499296865711645889233371537801536211374800109568 326 28989890977370445770028452351907496010941658212126738543909785798494882804056509639748444678747939382105201691097346325965012645856105660186916318679353465838973604209147632505728119361915446441825288950825635597343567288715775046232080904410874683813960878345618052937838269199948583860406263322249950381236944226041308921015365849765622957150444640718180497372703954999405545336910935778419298317527987207012352 327 44419642953576360058197504639820964716296283321526439416776089178991072615920331442751763208721890734361004750764672229623287076587392940510324190815873804038151227264754094210223745773317248872769321987313548459114900309800018346779617354078764756132322028766981125978313971884680376451823513888281126136758847526900307549227227233535592971397567930223259459783561353446619535123573996315826661884784698486328125 328 1855353022551708529281820950522079744700266125576111266810226291103672499459616616943900459439868120454732908230230164861760809334790762251962644395478621813694310669385448480366599639162588572276818492852840678229988306477809602958853177882295979764093496214119555388021649228796709367066000852623996824399164430466643770944983414384999869257628457005963551831853053119961954901562299889818835092321791181248790528 329 118742593443309345874036540833413103660817032036871121075854482630635039965415463484409629404151559709102906126734730551152691797426608784125609241310631796076435882840668702743462376906405668625716383542581803406719251614579814589366603384466942704901983757703651544833385550642989399492224054567935796761546523549865201340478938520639991632488221248381667317238595399677565113699987192948405445908594635599922593792 330 694056921149630625909336009997202573692129426898850615887126393421735509623755178792996300136279542724390699230698003587863860571678014695473815481498028188096112926011782722034746027708082013637020656051774194673670317340625286668431521157480699314567531699484080093411155810698130882059742404504392595886856992607817305456675425523993640178086998909738429059118146147603430236305843692434791591949760913848876953125 331 7599525980371798135938338613338438634292290050359751748854686888360642557786589663002216281865699821382585992111022755273772275035302962184038991443880434948891896501802796975581592122009962792045848546725235418030032103333108133719462616605884333113726960493033698869336675241151321567502339492347890992738977507191372885790652065320959464479246159896426708303270105579364167276799180348697948538150056678395046002688 332 486369662743795080700053671253660072594706563223024111926699960855081123698341738432141842039404788568485503495105456337521425602259389579778495452408347836729081376115379006437221895808637618690934306990415066753922054613318920558045607462776597319278525471554156727637547215433684580320149727510265023535294560460247864690601732180541405726671754233371309331409286757079306705715147542316668706441603627417282944172032 333 10844639392962978529833375156206290213939522295294540873236349897214617337871174668640567189629367855068604675479656306060372821432468979616778366898406690439001764468934105031792906682938781463078447750808971791776098708447270104194242518085635926790117682804438751459549309542158295032183475070381134310732140509497145397760553523812400627782609357964662954048721033556303597442278807694293618624215014278888702392578125 334 31127658415602885164803434960234244646061220046273543163308797494725191916693871259657077890521906468383072223686749205601371238544600933105823708954134261550661208071384256411982201331752807596219795647386564272251011495252410915714918877617702228433825630179466030568803021787755813140489582560656961506258851869455863340198510859554649966506992270935763797210194352453075629165769442708266797212262632154706108427010048 335 1992170138598584650547419837454991657347918082961506762451763039662412282668407760618052984993402013976516622315951949158487759266854459718772717373064592739242317316568592410366860885232179686158066921432740113424064735696154298605754808167532942619764840331485825956403393394416372040991333283882045536400566519645175253772704695011497597856447505339888883021452438556996840266609244333329075021584808457901190939328643072 336 127498888870309417635034869597119466070266757309536432796912834538394386090778096679555391039577728894497063828220924746143216593078685422001453911876133935311508308260389914263479096654859499914116282971695367259140143084553875110768307722722108327664949781215092861209817177242647810623445330168450914329636257257291216241453100480735846262812640341752888513372956067647797777062991637333060801381427741305676220117033156608 337 169447490515046539528646486815723284592805035863977201144317967143978395904237104197508862337958872735446948054369629782193325334882327806512161982787604538109402569827095391121764166920918460360600746106390184246501542319488595378035039345088061356095588793819355491555457961596223359877866797974705223605189695460892896840008648809568759809103271218197858657011266149317243710035606370223337791003359598107635974884033203125 338 8159928887699802728642231654215645828497072467810331699002421410457240709809798187491545026532974649247812085006139183753165861957035867008093050360072571859936531728664954512862662185911007994503442110188503504584969157411448007089171694254214932970556785997765943117428299343529459879900501130780858517096720464466637839452998430767094160820008981872184864855869188329459057732031464789315891288411375443563278087490122022912 339 522235448812787374633102825869801333023812637939861228736154970269263405427827083999458881698110377551859973440392907760202615165250295488517955223044644599035938030634557088823210379898304511648220295052064224293438026074332672453706988432269755710115634303857020359515411157985885432313632072369974945094190109725864821724991899569094026292480574839819831350775628053085379694850013746516217042458328028388049797599367809466368 340 2647617039297602180135101356495676321762578685374643767879968236624662436003704753086075974030607386491358563349525465346770708357536371976752530981056320907959415153548365486277565108139350943134386657912346628851586598742009302781797489767000958688993574903427429555554030649940989998091668718354769118831088991576451513125135137649511872017238612784341541515801033583081932969306349534739652984427493720431812107563018798828125 341 33423068724018391976518580855667285313524008828151118639113918097232857947380933375965368428679064163319038300185146096652967370576018911265149134274857254338300033960611653684685464313491488745486098883332110354780033668757291037037247259665264365447400595446849303008986314111096667668072452631678396486028167022455348590399481572422017682718756789748469206449640195397464300470400879777037890717332993816835187046359539805847552 342 2139076398337177086497189174762706260065536565001671592903290758222902908632379736061783579435460106452418451211849350185789911716865210320969544593590864277651202173479145835819869716063455279711110328533255062705922154800466626370383824618576919388633638108598355392575124103110186730756636968427417375105802689437142309785566820635009131694000434543902029212776972505437715230105656305730425005909311604277451970967010547574243328 343 41369016239025034064610958695244942527540291958978808873124503697260350562557886766969937094228240413927477552336335396043292318086505812136758296579005014186865861774193210723086954814677358486474791529880416075806040605343895355965585777609389979515524607866053586805531728905327968720182323724293267481735765493382054892580236525773623000269353324755336586184391149735655202645411711480307077881679589381747064180672168731689453125 344 136900889493579333535820107184813200644194340160106981945810608526265786152472303107954149083869446812954780877558358411890554349879373460542050853989815313769676939102665333492471661828061137901511061026128324013179017907229864087704564775588922840872552838950294745124807942599051950768424765979354712006771372123977107826276276520640584428416027810809729869617726240348013774726762003566747200378195942673756926141888675044751572992 345 8761656927589077346292486859828044841228437770246846844531878945681010313758227398909065541367644596029105976163734938360995478392279901474691254655348180081259324102570581343518186356995912825696707905672212736843457146062711301613092145637691061815843381692818863687987708326339324849179185022678701568433367815934534900881681697320997403418625779891822711655534479382272881582512768228271820824204540331120443273080875202864100671488 346 560746043365700950162719159028994869838620017295798198050040252523584660080526553530180194647529254145862782474479036055103710617105913694380240297942283525200596742564517205985163926847738420844589305963021615157981257348013523303237897320812227956213976428340407276031213332885716790347467841451436900379735540219810233656427628628543833818792049913076653545954206680465464421280817166609396532749090581191708369477176012983302442975232 347 646390878734766157259546229613202226992817061859043888642570370269692977539966980733905267097316256467616836755255240563176442470101653314636848384046953346669779090221768917548233668979333726351168617654381501184469384458498364936962277775146718429930071997907087293836433264145749511252848808192082304402121335834094607696566195715212859379208645699302134159131111714619612541334557991879798091901243584089797877823002636432647705078125 348 35887746775404860810414026177855671669671681106931084675202576161509418245153699425931532457441872265335218078366658307526637479494778476440335379068306145612838191524129101183050491318255258934053715581633383370110800470272865491407225428531982589197694491413786065665997653304685874582237941852891961624303074574067854954011368232226805364402691194436905826941069227549789722961972298663001378095941797196269335646539264830931356350414848 349 2296815793625911091866497675382762986858987590843589419212964874336602767689836763259618077276279824981453957015466131681704798687665822492181464260371593319221644257544262475715231444368336571779437797224536535687091230097463391450062427426046885708652447450482308202623849811499895973263228278585085543955396772740342717056727566862515543321772236443961972924228430563186542269566227114432088198140275020561237481378512949179606806426550272 350 10099857480230721207180409837706284796762766591547560760040162035463952774061984073967269798395566507306513074300863133799631913595338333041200756000733646041715298284715139336691151077802089474237009650849710956007334132164036952140035590236667475467657374967298238966194269752277336113325762628001286006283145872407728245258846808050200927800135089051595846236423620540931445958352468623121845185956931001403091840984416194260120391845703125 351 146996210792058309879455851224496831158975205813989722829629751957542577132149552848615556945681908798813053248989832427629107116010612639499613712663781972430185232482832798445774812439573540593884019022370338283973838726237657052803995355267000685353756636830867724967926387935993342288846609829445474813145393455381933891630564279200994772593423132413566267150619556043938705252238535323653644680977601315919198808224828747494835611299217408 352 9407757490691731832285174478367797194174413172095342261096304125282724936457571382311395644523642163124035407935349275368262855424679208927975277610482046235531854878901299100529587996132706598008577217431701650174325678479210051379455702737088043862640424757175534397947288827903573906486183029084510388041305181144443769064356113868863665445979080474468241097639651586812077136143266260713833259582566484218828723726389039839669479123149914112 353 157810273128605018862193903714160699949418227992930636875627531804124262094718501155738590599930726676664266785950986465619248649927161453768761812511463219401801535698674052135799235590657648034953275794526733687614595815063077377188056097447929304182146483864034983846785464879333376770715041062520093848174154256370753832169481375784389496877110766431185097444119070952053843099257322236278831030577046896923310015381503035314381122589111328125 354 602096479404270837266251166615539020427162443014101904710163464018094395933284568467929321249513098439938266107862353623568822747179469371390417767070850959074038712249683142433893631752493222272548941915628905611156843422669443288285164975173634807208987184459234201468626484985828730015115713861408664834643531593244401220118791287607274588542661150365967430248937701555972936713169040685685328613284254990005038318488898549738846663881594503168 355 38534174681873333585040074663394497307338396352902521901450461697158041339730212381947476559968838300156049030903190631908404655819486039768986737092534461380738477583979721115769192432159566225443132282600249959114037979050844370450250558411112627661375179805390988893992095039093038720967405687130154549417186021967641678087602642406865573666730313623421915535932012899582267949642818603883861031250192319360322452383289507183286186488422048202752 356 2465785517634453419721779745533760936709659812389541201181680184439441595229976580558415478123917604322879168530484163525300760155111897715136903320491612803153148995291782064621863056104025750546144934289480213868978059610360584018563376522623895377846038810375546622606022888739584012042422516601876466377721160255793028627648146496631085888704855725487267147564360483625841298425895659941856734852766357764426718990335984926787205040454864501953125 357 2466187179639893349442564778457247827669657366585761401692829548618114645742733592444638499838005651209987137977804200442137897972447106545215151173922205528367262565374702151409228315658212238428360466086415997383298430659254039708816035738311208170328011507545023289215494082501954478141913963976329891162699905405929067397606569114039396714670740071899002594299648825573265148777140390648567106000012308439060636952530528459730315935259011084976128 358 157835979496953174364324145821263860970858071461488729708341091111559337327534949916456863989632361677439176830579468828296825470236614818893769675131021153815504804183980937690190612202125583259415069829530623832531099562192258541364226287251917322900992736482881490509791621280125086601082493694485113034412793945979460313446820423298521389738927364601536166035177524836688969521736985001508294784000787740099880764961953821422740219856576709438472192 359 10101502687805003159316745332560887102134916573535278701333829831139797588962236794653239295336471147356107317157086005010996830095143348409201259208385353844192307467774780012172199180936037328602564469089959925281990371980304546647310482384122708665663535134904415392626663761928005542469279596447047234202418812542685460060596507091105368943291351334498314626251361589548094049391167040096530866176050415366392368957565044571055374070820909404062220288 360 38527898713038334683152808523965014636088434568586581268463752881866274925468384071225241845686212567544987008288815055082824377423623401799014114382681450049267953051434094759716610251625402352283514598273128341702782181411884125290052758165998365278844356412117915978219107636556000188162851821904319787151893128996766072307002289009860717011013370710738549180693132556653770287904619686591511482074474340069167484223999764481050078757107257843017578125 361 646496172019520202196271701283896774536634660706257836885365109192947045693583154857807314901534153430790868298053504320703797126089174298188880589336662646028307677937585920779020747579906389030564126021757435218047383806739490985427870872583853354602466248633882585128106480763392354718033894172611022988954804002731869443878176453830743612370646485407892136080087141731078019161034690566177975435267226583449111613284162852547543940532538201859982098432 362 41375755009249292940561388882169393570344618285200501560663366988348610924389321910899668153698185819570615571075424276525043016069707155084088357717546409345811691388005498929857327845114008897956104065392475853955032563631327423067383735845366614694557839912568485448198814768857110701954169227047105471293107456174839644408203293045167591191721375066105096709125577070788993226306220196235390427857102501340743143250186422563042812194082444919038854299648 363 601998417391223979424262633186953353688881790134165332319746138779160545710443501112894403838847071367890422004512735235669130897244115653109595537229397657019811766428657730620572035181646911754429915598017630339105971584560689457657074346343724457481943068939342437159673556821187502940044559717254996674248330140574469879796910765779073703297083917355289830948330196197715160748509682602992366907413661563580741940999996320016407480579800903797149658203125 364 2648048320591954748195928888458841188502055570252832099882455487254311099160916602297578761836683892452519396548827153697602753028461257925381654893922970198131948248832351931510868982087296569469190660185118454653122084072404955076312559094103463340451701754404383068684724145206855084925066830531014750162758877195189737242125010754890725836270168004230726189384036932530495566483598092559064987382854560085807561168011931044034739980421276474818486675177472 365 169475092517885103884539448861365836064131556496181254392477151184275910346298662547045040757547769116961241379124937836646576193821520507224425913211070092680444687925270523616695614853586980446028202251847581097799813380633917124884003782022621653788908912281880516395822345293238725435204277153984944010416568140492143183496000688313006453521290752270766476120578363681951716254950277923780159192502691845491683914752763586818223358746961694388383147211358208 366 9406225271737874678504103643546146151388777970846333317496033418424383526725679704888975059981985490123287843820511488057330170269439307079837430269209338390934558850447777040946438049713232996162967431219025474048530806008760772775891786661620694648155360452177225580619899325331054733438196245582109323035130158446476091871826730715298026614016936208676403608567659315589299386695463790671755732928338461930949092828124942500256366884059389121830463409423828125 367 10846405921144646648610524727127413508104419615755600281118537675793658262163114403010882608483057223485519448263996021545380876404577312462363258445508485931548460027217313511468519350629566748545804944118245190259188056360570695992576242049447785842490170386040353049332630098767278427853073737855036416666660360991497163743744044052032413025362608145329054471717015275644909840316817787121930188320172278111467770544176869556366294959805548440856521421526925312 368 694169978953257385511073582536154464518682855408358417991586411250794128778439321792696486942915662303073244688895745378904376089892947997591248540512543099619101441741908064733985238440292271906931516423567692176588035607076524543524879491164658293919370904706582595157288326321105819382596719222722330666666263103455818479599618819330074433623206921301059486189888977641274229780276338375803532052491025799133937314827319651607442877427555100214817370977723219968 369 44426878653008472672708709282313885729195702746134938751461530320050824241820116594732575164346602387396687660089327704249880069753148671845839906592802758375622492271482116142975055260178705402043617051108332299301634278852897570785592287434538130810839737901221286090066452884550772440486190030254229162666640838621172382694375604437124763751885242963267807116152894569041550705937685656051426051359425651144571988148948457702876344155363526413748311742574286077952 370 146972269870904291851626619430408533615449655794473958085875522162880992605088745388890235312218523283176372559695492000895783910459989173122459847956395912358352482038246516264788094526769265565046366112797273032008293843886887074623309166587823353877427507065269149697185926958297730209971816337220458172423908725726188935497292667426531665844014628260568806383869676806082802917116621729246183327005288467671079575439452226566505732563427955028600990772247314453125 371 2843320233792542251053357394068088686668524975752636080093537940483252751476487462062884810518182552793388010245716973071992324464201514998133754021939376536039839505374855433150403536651437145730791491270933267155304593846585444530277906395810440371893743225678162309764252984611249436191116161936270666410665013671755032492440038683975984880120655549649139655433785252418659245180011881987291267287003241673252607241532701292984086025943265690479891951524754308988928 372 181972494962722704067414873220357675946785598448168709125986428190928176094495197572024627873163683378776832655725886276607508765708896959880560257404120098306549728343990747721625826345691977326770655441339729097939494006181468449937786009331868183801199566443402387824912191015119963916231434363921322650282560874992322079516162475774463032327721955177544937947762256154794191691520760447186641106368207467088166863458092882750981505660369004190713084897584275775291392 373 2296441716732879560181665928600133337741400871788655595091805033795015509454511646701409926753414426299630821245242062513996623600937330830038435124318686130599257531847601816637313976980769774453849470512457391125129591310732610540989205727934739904334804797894830464018530108723402034530809630269069658944123573839471702117145197928539557278812728566571387599747963700095043795579947214519471614484457632307360618366241441040101652071303561797321890480816364288330078125 374 11646239677614253060314551886102891260594278300682797384063131404219403270047692644609576183882475736241717289966456721702880561005369405432355856473863686291619182614015407854184052886124286548913321948245742662268127616395613980796018304597239563763276772252377752820794380224967677690638811799290964649618083895999508613089034398449565634068974205131362876028656784393906828268257328668619945030807565277893642679261317944496062816362263616268205637433445393649618649088 375 745359339367312195860131320710585040678033811243699032580040409870041809283052329255012875768478447119469906557853230188984355904343641947670774814327275922663627687296986102667779384711954339130452604687727530385160167449319294770945171494223332080849713424152176180530840334397931372200883955154621737575557369343968551237698201500772200580414349128407224065834034201210037009168469034791676481971684177785193131472724348447748020247184871441165160795740505193575593541632 376 35881901823951243127838530134377083402209388621697743673309453653047117335226744479709530105522100410931731581956907226781197243764645794219350548817479470790613398935118778384958030890324527725841397976757146736330149864230197039702956339498980311005231324967106726000289532948803156789543900472954213421001930841241745345580393717633430582481448883852677931246061932813985059305936675226866743976319650504802509661972522516251588313614118153083154538762755692005157470703125 377 47702997719507980535048404525477442603394163919596738085122586231682675794115349072320824049182620615646074019702606732094998777877993084650929588116945659050472171987007110570737880621565077704348966700014561944650250716756434865340490975630293253174381659145739275553973781401467607820856573129895791204835671638013987279212684896049420837146518344218062340213378188877442368586782018226667294846187787378252360414254358300655873295819831772234570290927392332388837986664448 378 3052991854048510754243097889630556326617226490854191237447845518827691250823382340628532739147687719401348737260966830854079921784191557417659493639484522179230219007168455076527224359780164973078333868800931964457616045872411831381791422440338768203160426185327313635454322009693926900534820680313330637109482984832895185869611833347162933577377174029955989773656204088156311589554049166506706870156018392208151066512278931241975890932469233423012498619353109272885631146524672 379 195391478659104688271558264936355604903502495414668239196662113204972240052696469800226095305452014041686319184701877174661114994188259674730207592927009419470734016458781124897742359025930558277013367603259645725287426935834357208434651036181681165002267275860948072669076608620411321634228523540053160775006911029305291895655157334218427748952139137917183345513997061642003941731459146656429239689985177101321668256785851599486457019678030939072799911638598993464680393377579008 380 560654715999238173872477033349641928159521697214027244895460213328861208362917882495461407898782818920808305968076675418456206933822590534677352325273116731103334358361230912264969232661320745716271843386830417755158591628596828745358692804671567359456739452611042593754523952325049324836623444889909584703155169394402271024693651838022352851272638810198092675719717700218516551655260550419792874629994539137539213468320664316431067400220596141924289668168057687580585479736328125 381 12505054634182700049379728955926758713824159706538767308586375245118223363372574067214470099548928898667924427820920139178311359628048619182733285947328602846126977053361991993455510977659555729728855526608617326418395323893398861339817666315627594560145105655100676650820902951706324584590625506563402289600442305875538681321930069389979375932936904826699734112895811945088252270813385386011471340159051334484586768434294502367133249259393980100659194344870335581739545176165056512 382 800323496587692803160302653179312557684746221218481107749528015687566295255844740301726086371131449514747163380538888907411927016195111627694930300629030582152126531415167487581152702570211566702646753702951508890777300729177527125748330644200166051849286761926443305652537788909204773413800032420057746534428307576034475604603524440958680059707961908908782983225331964485648145332056664704734165770179285407013553179794848151496527952601214726442188438071701477231330891274563616768 383 8760229937488096466757453646088155127492526518969175701491565833263456380670591913991584498418481545637629780751198053413378233340977977104333630082392448923489599349394233004140144260333136651816747552919225277424352994196825449146229575072993239991511553947047540527414436755078895700572241326404837260986799521787535484760838309969099263301134981409345198058120589065914321119613446100309263666093664674024050210442510379944235428128446814717567026065125901368446648120880126953125 384 51220703781612339402259369803476003691823758157982790895969793004004242896374063379310469527752412768943818456354488890074363329036487144172475539240257957257736098010570719205193772964493540268969392236988896569009747246667361736047893161228810627318354352763292371561762418490189105498483202074883695778203411684866206438694625564221355523821309562170162110926421245727081481301251626541102986609291474266048867403506870281695777788966477742492300060036588894542805177041572071473152 385 3278125042023189721744599667422464236276720522110898617342066752256271545367940056275870049776154417212404381206687288964759253058335177227038434511376509264495110272676526029132401469727586577214041103167289380416623823786711151107065162318643880148374678576850711779952794783372102751902924932792556529805018347831437212076456036110166753524563811978890375099290959726533214803280104098630591142994654353027127513824439698028529778493854575519507203842341689250739531330660612574281728 386 136878592773251507293085213220127423867070726858893370335805716144741505947977998656118507787788774150587965324237469584584034895952780892255212970037382014429524989834284890689689754067705260184636680514362894959755515534325397642909837110515519374867368030422617820740850574298107745321441270725075582202918742527930241949388098593267175989080234084521018719658134204154911267493960095317332244782713510531625784538164224686628678564506981479961984782267592208881978876888751983642578125 387 209800002689484142191654378715037711121710113415097511509892272144401378903548163601655683185673882701593880397227986493744592195733451342530459808728096592927687057451297665864473694062565540941698630602706520346663924722349513670852170388393208329495979428918445553916978866135814576121787195698723617907521174261211981572893186311050672225572083966648984006354621422498125747409926662312357833151657878593736160884764140673825905823606692833248461045909868112047330005162279204754030592 388 13427200172126985100265880237762413511789447258566240736633105417241688249827082470505963723883128492902008345422591135599653900526940885921949427758598181947371971676883050615326316420004194620268712358573217302186491182230368874934538904857165333087742683450780515450686647432692132871794380524718311546081355152717566820665163923907243022436613373865534976406695771039880047834235306387990901321706104229999114296624905003124857972710828341327901506938231559171029120330385869104257957888 389 859340811016127046417016335216794464754524624548239407144518746703468047988933278112381678328520223545728534107045832678377849633724216699004763376550283644631806187320515239380884250880268455697197590948685907339935435662743607995810489910858581317615531740849952988843945435692296503794840353581971938949206729773924276522570491130063553435943255927394238490028529346552323061391059608831417684589190670719943314983993920199990910253493013844985696444046819786945863701144695622672509304832 390 2138728012082054801454456456564490997922980107170208911496964314761586030437156229001851684184199596102936958191210462259125545249262201441487702656834093975461327966160701417026402407307894690384948133036920233746179930223834338170466204851804990232302625475353403449075790223407933520647519855079305971920605351998910030459189040519799624829378657570640917494658346939920488554593126489333316324729898602056652883408816010728573102570421585624406012222931128263780919951386749744415283203125 391 54997811905032130970689045453874845744289575971087322057249199789021955071291729799192427413025294306926626182850933291416182376558349868736304856099218153256435595988512975320376592056337181164620645820715898069755867882415590911731871354294949204327394031414396991286012507884306976242869782629246204092749230705531153697444511432324067419900368379353231263361825878179348675929027814965210731813708202926076372158975610892799418256223552886079084572418996466364535276873260519851040595509248 392 3519859961922056382124098909047990127634532862149588611663948786497405124562670707148315354433618835643304075702459730650635672099734391599123510790349961808411878143264830420504101891605579594535721332525817476464375544474597818350839766674876749076953218010521407442304800504595646479543666088271757061935950765153993836636448731668740314873623576278606800855156856203478315259457780157773486836077324987268887818174439097139162768398307384709061412634815773847330257719888673270466598112591872 393 33417625188782106272725882133820171842546564174534514242140067418149781725580566078153932565378118689108389971737663472798836644519721897523245354013032718366583249471260959641037537614185854537264814578701878652284061409747411533913534450809452972379728523052396928891809222240748961260117497735614155811259458624982969225924828758121869137959041524541264335854036670936257633665517601395833067573904665657135201303262750167633954727662837275381343940983298879121576874240417964756488800048828125 394 225271037563011608455942330179071368168610103177573671146492722335833927972010925257492182683751605481171460844957422761640683014383001062343904690582397555738360201168949146912262521062757094050286165281652318493720034846374260374453745067192111940925005952673370076307507232294121374690794629649392451963900848969855605544732718826799380151911908881830835254730038797022612176605297930097503157508948799185208820363164102216906417177491672621379930408628209526229136494072875089309862279205879808 395 14417346404032742941180309131460567562791046603364714953375534229493371390208699216479499691760102750794973494077275056745003712920512067990009900197273443567255052874812745402384801348016454019218314578025748383598082230167952663965039684300295164219200380971095684883680462866823767980210856297561116925689654334070758754862894004915160329722362168437173456302722483009447179302739067526240202080572723147853364503242502541882010699359467047768315546152205409678664735620664005715831185869176307712 396 522150393574720410511341908340940185039790065227101785033438553408590339462196344971155196334033104517318593308400991762481822570620654648800708656453636224477863272988452494391211525221653977144762727792216853941938459527303305217398975793897702693433258172693702013934519097511702519689335902118971184550929041015358894155075449345654205280610023820957255247719322983379025526023712521809891680842260400892737520363480471369280542619731832427833499077864044986274638660006530699320137500762939453125 397 922710169858095548235539784413476324018626982615341757016034190687575768973356749854687980272646576050878303620945603631680237626912772351360633612625500388304323383988015705752627286273053057229972132993647896550277262730748970493762539795218890510028824382150123832555549623476721150733494803043911483244137877380528560311225216314570261102231178779979101203374238912604619475375300321679372933156654281462615328207520162680448684759005891057172194953741146219434543079722496365813195895627283693568 398 59053450870918115087074546202462484737192126887381872449026188204004849214294831990700030737449380867256211431740518632427535208122417430487080551208032024851476696575233005168168146321475395662718216511593465379217744814767934111600802546894008992641844760457607925283555175902510153646943667394810334927624824152353827859918413844132496710542795441918662477015951290406695646424019220587479867722025874013607381005281290411548715824576377027659020477039433358043810757102239767412044537320146156388352 399 3779420855738759365572770956957599023180296120792439836737676045056310349714869247404801967196760375504397531631393192475362253319834715551173155277314049590494508580814912330762761364574425322413965856741981784269935668145147783142451363001216575529078064669286907218147531257760649833404394713267861435367988745750644983034778486024479789474738908282794398529020882586028521371137230117598711534209655936870872384338002586339117812772888129770177310530523734914803888454543345114370850388489354008854528 400 8158599899605006414239717317827190391246719769173465391147477397009224054096817890174299942719267258083103020443765496288778477665947728887511072757088066007466613640444570224862680081588343392886917621753388342842788430114114144021858996779651604584894658948339093967726860898620351870145873470608924758608266265864982721173053896025846957509531622202457113245614421615297273844120508153279557513160318763949023755679382365145008478433309881684898423091625702910541229062602042176877148449420928955078125 401 241882934767280599396657341245286337483538951730716149551211266883603862381751631833907325900592664032281442024409164318423184212469421795275081937748099173791648549172154389168816727332763220634493814831486834193275882761289458121116887232077860833860996138834362061961442000496681589337881261649143131863551279728041278914225823105566706526383290130098841505857336485505825367752782727526317538189417979959735832597632165525703540017464840305291347873953519034547448861090774087319734424863318656566689792 402 15480507825105958361386069839698325598946492910765833571277521080550647192432104437370068857637930498066012289562186516379083789598042994897605244015878347122665507147017880906804270549296846120607604149215157388369656496722525319751480782852983093367103752885399171965532288031787621717624400745545160439267281902594641850510452678756269217688530568326325856374869535072372823536178094561684322444122750717423093286248458593645026561117749779538646263933025218211036727109809541588463003191252394020268146688 403 127478123431328225222495583091049849863229996393335396736679334328269125845262779533973436604988550907548484694433835879512163713530433263867360511829501031366665838131946409763479376274817865513858087839896692856918569220533033500341546824682056321638979046067798343245732201540942997971029272978264449353254160404140355018328967125403858711086431596913392394462725337739019903814382939894993086143129980686703496182490349455390757475520466901326537860806651607977206704103156909013705444522202014923095703125 404 990752500806781335128708469740692838332575546289013348561761349155241420315654683991684406888827551876224786531979937048261362534274751673446735617016214215850592457409144378035473315154998151718886665549770072855658015790241620464094770102590917975494640184665547005794066434034407789927961647714890268113106041766057078432668971440401229932065956372884854807991650244631860706315398051947796636423856045915077970319901349993281699911535985890473360891713613965506350535027810661661632204240153217297161388032 405 63408160051634005448237342063404341653284834962496854307952726345935450900201899775467802040884963320078386338046715971088727202193584107100591079489037709814437917274185240194270292169919881710008746595185284662762113010575463709702065286565818750431656971818595008370820251778202098555389545453752977159238786673027653019690814172185678715652221207864630707711465615656439085204185475324658984731126786938564990100473686399570028794338303096990295097069671293792406434241779882346344461071369805907018328834048 406 1991845678614503519101493485797653904112968693645865574010614598879205091332230930218334946952946107930445073350528685617377558023913019747927507997335953615104153720811662652554365254294029148654032622498385825889352644070828648442836669135657130025609047594809349113214565649077234343297332390285382021144596256314693047161390111334435292360725493701771756163480083402172185997099733435859266970986405948229742127851411710240480585555007295333227154075103931374643854751611826703339147570659406483173370361328125 407 4058122243304576348687189892057877865810229437599798675708974486139868857612921585629939330616637652485016725634989822149678540940389382854437829087298413428124026705547855372433298698874872429440559782091858218416775232676829677420932178340212400027626046196390080535732496113804934307544930909040190538191282347073769793260212107019883437801742157303336365293533799402012101453067870420778175022792114364068159366430315929572481842837651398207378886212458962802714011791473912470166045508567667578049173045379072 408 259719823571492886315980153091704183411854684006387115245374367112951606887226981480316117159464809759041070440639348617579426620184920502684021061587098459399937709155062743835731116727991835484195826053878925978673614891317099354939659413773593601768066956568965154286879751283515795682875578178572194444242070212721266768653574849272540019311498067413527378786163161728774492996343706929803201458695319300362199451540219492638837941609689485272248717597373619373696754654330398090626912548330724995147074904260608 409 16622068708575544724222729797869067738358699776408775375703959495228902840782526814740231498205747824578628508200918311525083303691834912171777347941574301401596013385924015605486791470591477470988532867448251262635111353044294358716138202481509990513156285220413769874360304082145010923704037003428620444431492493614161073193828790353442561235935876314465752242314442350641567551765997243507404893356500435223180764898574047528885628263020127057423917926231911639916592297877145477800122403093166399689412793872678912 410 31122588728351617485960835715588342251765135838216649593915853107487579552066108284661483546139782936413204271102010712771524344123640933561367312458374275236002401887682228946161957098344205447719259726537278529521135063606697631919322955244642656650141368668896079893977588266831786614020818598209094080384316504917078861896720489600551443136335839090183690054376303158940406204683334935301046421662592941089720747678307972507509149296988989581674282423498927728810230493934792239674180791553226299583911895751953125 411 1063812397348834862350254707063620335254956785690161624045053407694649781810081716143374815885167860773032224524858771937605331436277434378993750268260755289702144856699136998751154654117854558143266103516688080808647126594834838957832844958816639392842002254106481271959059461257280699117058368219431708443615519591306308684405042582620323919099896084125808143508124310441060323313023823584473913174816027854283568953508739041848680208833288131675130747278842344954661907064137310579207833797962649580122418807851450368 412 68083993430325431190416301252071701456317234284170343938883418092457586035845229833175988216650743089474062369590961404006741211921755800255600017168688338540937270828744767920073897863542691721169030625068037171753416102069429693301302077364264921141888144262814801405379805520465964743491735566043629340391393253843603755801922725287700730822393349384051721184519955868227860692033524709406330443188225782674148413024559298678315533365330440427208367825845910077098362052104787877069301363069609573127834803702492823552 413 486290448880494023218138058056067847683830247472135149904935204804493430501032941947835680408434108381456316735968917387055067876931889586896364257162098050562537529495034827283780579661628210120613433227144977023767735368854650498739421175697541510158458885451501248343399816669246665844075290597017095006004945389329357217136257650008616299005247485784120157099629736858443846948177108364078850338478014704526886682473562070429830457765452962213660662867170745762659851467731128744909074868019160930998623371124267578125 414 4357375579540827596186643280132588893204302994186902012088538757917285506294094709323263245865647557726339991653821529856431437562992371216358401098796053666619985333039665146884729463266732270154817960004354378992218630532443500371283332951312954953080841232820147289944307553309821743583471076226792277785049168245990640371323054418412846772633174360579310155809277175566583084290145581402005148364046450091145498433571795115412194135381148187341335540854138244934295171334706424132435287236455012680181427436959540707328 415 278872037090612966155945169928485689165075391627961728773666480506706272402822061396688847735401443694485759465844577910811612004031511757846937670322947434663679061314538569400622685649070865289908349440278680255501992354076384023762133308884029116997173838900489426556435683411828591589342148878514705778243146767743400983764675482778422193448523159077075849971793739236261317394569317209728329495298972805833311899748594887386380424664393483989845474614664847675794890965421211144475858383133120811531611355965410605268992 416 7598288263757719112783407157126060120059847616752111717264612575070209851578639717934932506381782943460254948999514334172735435577060774795255691518157782040039648898359919176309071557212940783134584894174140265996370865138353914042803455870274086096225920085179707005365622135456979153813676415578392109468827271708271206517754025781384629671956991965376877454681714638413185108565267318188732036538718979758232604413649407350466100902585202534588447857299542902541560179183298886639204294812799389546853490173816680908203125 417 17847810373799229833980490875423084106564825064189550641514654752429201433780611929388086255065692396447088605814052986291943168258016752502204010900668635818475459924130468441639851881540535378554134364177835536352127510660888577520776531768577863487819125689631323299611883738357029861717897528224941169807561393135577662960939230897819020380705482180932854398194799311120724313252436301422613087699134259573331961583910072792728347178521182975350110375338550251250873021786957513246454936520519731938023126781786278737215488 418 1142259863923150709374751416027077382820148804108131241056937904155468891761959163480837520324204313372613670772099391122684362768513072160141056697642792692382429435144349980264950520418594264227464599307381474326536160682296868961329698033188983263220424044136404691175160559254849911149945441806396234867683929160676970429500110777460417304365150859579702681484467155911726356048155923291047237612744592612693245541370244658734614219425355710422407064021667216080055873394365280847773115937313262844033480114034321839181791232 419 73104631291081645399984090625732952500489523462920399427644025865950009072765386462773601300749076055847274929414361031851799217184836618249027628649138732312475483849238398736956833306790032910557734355672414356898314283666999613525100674124094928846107138824729900235210275792310394313596508275609359031531771466283326107488007089757466707479369655013100971615005897978350486787081979090627023207215653927212367714647695658159015310043222765467034052097386701829123575897239377974257479419988048822018142727298196597707634638848 420 118723254121214361137240736830094689375935119011751745582259571485472028930916245592733320412215358491566483578117411471448991180891574606175870179971215344375619514036873737129829243081452199736477888971470941656193294767786779906918803997973032595253530001330932921958837845866515299278338693993412376710450426120441737601839906652834134838624327999459013710229401791225206017321332301846698938070917484058722384443963271989851032826602893789602944497770305357852211877799739045103737567106449990461669585783965885639190673828125 421 4678696402629225305598981800046908960031329501626905563369217655420800580656984733617510483247940867574225595482519106038515149899829543567937768233544878867998430966351257519165237331634562106275694998763034518841492114154687975265606443143942075446150856884782713615053457650707865236070176529638998978018033373842132870879232453744477869278679657920838462183360377470614431154373246661800129485261801851341591533737452522122176979842766256989890179334232748917063908857423320190352478682879235124609161134547084582253288616886272 422 299436569768270419558334835203002173442005088104121956055629929946931237162047022951520670927868215524750438110881222786464969593589090788348017166946872247551899581846480481226575189224611974801644479920834209205855495305900030416998812361212292828553654840626093671363421289645303375108491297896895934593154135925896503736270877039646583633835498106933661579735064158119323593879887786355208287056755318485861858159196961415819326709937040447352971477390895930692090166875092492182558635704271047974986312611013413264210471480721408 423 1855050845643974392769386512970229521498986234558621024722805804460500452045566337386458131440864976430726305908084554241390487201430853221497971562050239755869054906826152142653581923147690620882467015179233463378020230746668436045606312468328634300836406270795826905606841341664301551224042093647068386100787908131902150028748541450533356853505124991547089222334402987893844020645817216354670907358085688417537256936926124841422387915670215462546007777661021216440810590620922579745899486038281100963587277874466963112354278564453125 424 19163940465169306851733429452992139100288325638663805187560315516603599178371009468897322939383565793584028039096398258333758053989701810454273098684599823843321573238174750798500812110375166387305246714933389389174751699577601946687923991117586741027433909800069994967258962537299416006943443065401339813961864699257376239121336130537381352565471878843754341103044106119636710008312818326733330371632340383095158922188605530612436909435970588630590174553017339564293770680005919499683752685073347070399124007104858448909470174766170112 425 1226492189770835638510939484991496902418452840874483532003860193062630347415744606009428668120548210789377794502169488533360515455340915869073478315814388725972580687243184051104051975064010648787535789755736920907184108772966524588027135431525551425755770227204479677904573602387162624444380356185685748093559340752472079303765512354392406564190200246000277830594822791656749440532020372910933143784469784518090171020070753959195962203902117672357771171393109732114801323520378847979760171844694212505543936454710940730206091185034887168 426 28985169463187099887021664265159836273421659914978453511293840694695319563211974021663408303763515256730098529813821160021726362522357081585905805657034996185453982919158627228962217549182665951288547112175522865281566105416694313212598632317634910950568847981184795400106895963504711737875657713235443532824811064560971094199195960164583700836017577992923269098975046685841312822590894005541732927470088881524019639639470700647224811182347116602281371525953456506887665478451915308529679469348142202556051216788546298630535602569580078125 427 78495500145333480864700127039455801754780981815966946048247052356008342234607654784603434759715085490520178848138847266135072989141818615620702612212120878462245163983563779270659326404096681522402290544367162938059782961469857573633736667617635291248369294541086699385892710552778407964440342795883887877987797808158213075440992790681114020108172815744017781158068658666031964194049303866299721202206066209157770945284528253388541581049735531030897354969159022855347284705304246270704650998060429600354811933101500206733189835842232778752 428 5023712009301342775340808130525171312305982836221884547087811350784533903014889906214619824621765471393291446280886225032644671305076391399724967181575736221583690494948081873322196889862187617433746594839498428035826109534070884712559146727528658639895634850629548760697133475377818109724181938936568824191219059722125636828223538603591297286923060207617137994116394154626045708419155447443182156941188237386097340498209808216866661187183073985977430718026177462742226221139471761325097663875867494422707963718496013230924149493902897840128 429 321517568595285937621811720353610963987582901518200611013619926450210169792952953997735668775792990169170652561976718402089258963524889049582397899620847118181356191676677239892620600951180007515759782069727899394292871010180536621603785390561834152953320630440291120684616542424180359022347644091940404748238019822216040757006306470629843026363075853287496831623449225896066925338825948636363658044236047192710229791885427725879466315979716735102555565953675357615502478152926192724806250488055519643053309677983744846779145567609785461768192 430 452893272862298435734713504143122441772213436171538336113966260854614368175187094088490754746304925886407789528340955625339474414411829399779778213391171815397718483111853550452534649205979155488883548627742544770024470397135848643946853629963045483602638249706012428126670249429761120904307151769303805200387672883765173346862436877571620325562774656139426079671485104466270512852982718836589576991720138773812806869366729697612887674724173696910646430093022757920119773100811176695776241708564721914938300262321035916102118790149688720703125 431 20577124390098300007795950102631101695205305697164839104871675292813450866748989055855082801650751370826921763966509977733712573665592899173273465575734215563606796267307343353127718460875520481008626052462585561234743744651554343782642264995957385789012520348178631723815458715147542977430249221884185903887233268621826608448403614120309953687236854610399797223900750457348283221684860712727274114831107020333454706680667374456285844222701871046563556221035222887392158601787276334387600031235553257155411819390959670193865316327026269553164288 432 1316935960966291200498940806568390508493139564618549702711787218740060855471935299574725299305648087732922992893856638574957604714597945547089501796846989796070834961107669974600173981496033310784552067357605475919023599657699478002089104959741272690496801302283432430324189357769442750555535950200587897848782929191796902940697831303699837035983158695065587022329648029270290126187831085614545543349190849301341101227562711965202294030252919746980067598146254264793098150514385685400806401999075408457946356441021418892407380244929681251402514432 433 7076457388473413058354898502236288152690834940180286501780722825853349502737298345132668042911014466975121711380327431645929287725184834371559034584237059615589351298622711725820853893843424304513805447308477262031632349955247635061669587968172585681291222651656444189479222647340017514129799246395371956256057388808830833544725576212056567586918354002178532494866954757285476763327854981821712140495627168340825107333855151525201369917565214014228850470203480592501871454700174635871503776696323779920910941598766186189095606096088886260986328125 434 84283901501842636831932211620376992543560932135587180973554381999363894750203859172782419155561477614907071545206824868797286701734268515013728114998207346948533437510890878374411134815746131890211332310886750458817510378092766592133702717423441452191795283346139675540748118897244336035554300812837625462322107468275001788204661203436789570302922156484197569429097473873298568076021189479330914774348214355285830478564013565772946817936186863806724326281360272946758281632920683865651609727940826141308566812225370809114072335675499600089760923648 435 5394169696117928757243661543704127522787899656677579582307480447959289264013046987058074825955934567354052578893236791603026348910993184960878599359885270204706140000697016215962312628207752440973525267896752029364320664197937061896556973915100252940274898134152939234607879609423637506275475252021608029588614877969600114445098317019954532499387018014988644443462238327891108356865356126677178545558285718738293150628096868209468596347915959283630356882007057468592530024506923767401703022588212873043748275982423731783300629483231974405744699113472 436 110569646694897079036795289097442002385794295940316976590323794153958585980270286642697938170484601046486276740317616119467645120706013037055609915378704056493583614040979870715950842091303504758028210114194957219244255468050744297838587312002696651270175353932131940460612853864687773658278113224927686816500896700137981774136337128313383868545599281284039570232296168082585574426997734090964252195244174505325392302091486742581271404961956468972325788596929384257841741479690228685492246510880059061264233462480721659204618845251388847827911376953125 437 345226860551547440463594338797064161458425578027365093267678748669394512896835007171716788861179812310659365049167154662593686330303563837496230359032657293101192960044609037821588008205296156222305617145392129879316522508667971961379646330566416188177593480585788111014904295003112800401630416129382913893671352190054407324486292289277090079960769152959273244381583252985030934839382792107339426915730285999250761640198199565405990166266621394152342840448451677989921921568443121113708993445645623874799889662875118834131240286926846361967660743262208 438 22094519075299036189670037683012106333339236993751365969131439914841248825397440458989874487115507987882199363146697898405995925139428085599758742978090066758476349442854978420581632525138953998227559497305096312276257440554750205528297365156250636043365982757490439104953874880199219225704346632280506489194966540163482068767122706513733765117489225789393487640421328191041979829720498694869723322606738303952048744972684772185983370641063769225749941788700907391355002980380359751277375580521319927987192938424007605384399378363318167165930287568781312 439 1414049220819138316138882411712774805333711167600087422024412154549839924825436189375351967175392511224460759241388665497983739208923397478384559550597764272542486364342718618917224481608893055886563807827526163985680476195504013153811031370000040706775422896479388102717047992332750030445078184465952415308477858570462852401095853216878960967519310450521183208986965004226686709102111916471662292646831251452931119678251825419902935721028081230447996274476858073046720190744343024081752037153364475391180348059136486744601560215252362698619538404402003968 440 1727650729607766859949926392147531287278035874067452759223809283655602905941723228792155283913821891351348074067462751866681955011031453703993904927792250882712243969390310479936731907676617261844190783034296206550691491688292879653727926750042135176096489905189561569697075841635746463410595519139495106507826510939655965220880267629896622946024988770063118284879627626290399600421839595171316440550690226645709254720179480352832365702530569827692590446827021629028777210620159823210816351732500922832253647851261275925072169457052950747311115264892578125 441 90499150132424852232888474349617587541357514726405595009562377891189755188827916120022525899225120718365488591448874591870959309371097438616611811238256913442719127317933991610702366822969155576740083700961674495083550476512256841843906007680002605233627065374680838573891071509296001948485003805820954579742582948509622553670134605880253501921235868833355725375165760270507949382535162654186386729397200092987591659408116826873787886145797198748671761566518916674990092207637953541232130377815326425035542275784735151654499853776151212711650457881728253952 442 5791945608475190542904862358375525602646880942489958080611992185036144332084986631681441657550407725975391269852727973879741395799750236071463155919248442460334024148347775463084951476670025956911365356861547167685347230496784437878009984491520166734952132183979573668729028576594944124703040243572541093103525308704615843434888614776336224122959095605334766424010608657312508760482250409867928750681420805951205866202119476919922424713331020719914992740257210667199365901288829026638856344180180891202274705650223049705887990641673677613545629304430608252928 443 26994542650121357186717599877305176363719310532303949362872020057118795405339425449877426311153467052364813657304105497916905547047366464124904764496753920042378812021723601249011436057447144716315480984910878227354554557629576244589498855469408362126507654768586899526516810025558538490790554986554611039184789233432124456576254181717134733531640449532236223201244181660787493756591243674551819383604534791339207105002804380513005714102040153557696725731672212953574643915939997237669005495820326919253963247675957436329252647766452355426736176013946533203125 444 370684518942412194745911190936033638569400380319357317159167499842313237253439144427612266083226094462425041270574590328303449331184015108573641978831900317461377545494257629637436894506881661242327382839139018731862222751794204024192639007457290671036936459774692714798657828902076423980994575588642629958625619757095413979832871345685518343869382118741425051136678954068000560670864026231547440043610931580877175436935646522875035181653185326074559535376461482700759417682485057704886806027531577036945581161614275181176831401067115367266920275483558928187392 445 23723809212314380463738316219906152868441624340438868298186719989908047184220105243367185029326470045595202641316773781011420757195776966948713086645241620317528162911632488296795961248440426319508952501704897198839182256114829057548328896477266602946363933425580333747114101049732891134783652837673128317352039664454106494709303766123873174007640455599451203272747453060352035882935297678819036162791099621176139227963881377464002251625803860868771810264093534892848602731679043693112755585762020930364517194343313611595317209668295383505082897630947771403993088 446 421789728908146206042462498082893380683114227067249208794875313392481178208428522654334786111772922693200213395376648404951649172615101001951636945261780000662168937839431269515803688397611636192429390389232472302414914962962128821710919616709505658226682105759170305101825156649352163918602421664915797487262331772376944634003971589330230211431882023941190987519440338449804589946738182414872177868820856114675111015668818445515714282844377399339011339557378327399603811186562456838578210872192608113343175744936834942644572621350818053542752750217914581298828125 447 1518323789588120349679252238073993783580263957788087571083950079354115019790086735575499841876894082918092969044273521984730928460529725884717637545295463700321802426344479250994941519900187284448572960109113420725707664391349059683093049374545062588567291739237141359815302467182905032626153781611080212310530538525062815661395441031927883136488989158364877009455836995862530296507859051444418314418630375755272910589688408157696144104051447095601395856901986233142310574827458796359216357488769339543329100437972071142100301418770904544325305448380657369855557632 448 97172722533639702379472143236735602149136893298437604549372805078663361266565551076831989880121221306757950018833505407022779421473902456621928802898909676820595355286046672063676257273611986204708669446983258926445290521046339819717955159970884005668306671311177047028179357899705922088073842023109133587873954465604020202329308226043384520735295306135352128605173567735201938976502979292442772122792344048337466277740058122092553222659292614118489334841727118921107876788957362966989846879281237730773062428030212553094419290801337890836819548696362071670755688448 449 6219054242152940952286217167151078537544761171100006691159859525034455121060195268917247352327758163632508801205344346049457882974329757223803443385530219316518102738306987012075280465511167117101354844606928571292498593346965748461949130238136576362771626963915331009803478905581179013636725889478984549623933085798657292949075726466776609327058899592662536230731108335052924094496190674716337415858710019093597841775363719813923406250194727303583317429870535610950904114493271229887350200273999214769475995393933603398042834611285625013556451116567172586928364060672 450 6590464514189784469413476532545209073173659797925768887419926771757518409506695666473981032996451917081253334302760131327369518322110953155494327269715312510346389653741113586184432631212681815506709224831757379725233046296283262839233119011086025909791907902487036017216018072646127561228162838514309335738473933943389759906312056083284847053623156624081109179991255288278196717917784100232377779200325876791798609619825288211183035669443396864672052180584036365618809549790038388102784544878009501770987121014638045978821447208606532086605511722154915332794189453125 451 398019471497788220946317898697669026402864714950400428234231009602205127747852497210703830548976522472480563277142038147165304510357104462323420376673934036257158575251647168772817949792714695494486710054843428562719909974205807901564744335240740887217384125690581184627422649957195456872750456926655011175931717491114066748740846493873702996931769573930402318766790933443387142047756203181845594614957441221990261873623278068091098000012462547429332315511714279100857863327569358712790412817535949745246463705211750617474741415122280000867612871460299045563415299883008 452 25473246175858446140564345516650817689783341756825627406990784614541128175862559821485045155134497438238756049737090441418579488662854685588698904107131778320458148816105418801460348786733740511647149443509979428014074238349171705700143637455407416781912584044197195816155049597260509239856029243305920715259629919431300271919414175607916991803633252731545748401074619740376777091056397003638118055357276238207376759911889796357830272000797603035477268192749713862454903252964438957618586420322300783695773677133552039518383450567825920055527223773459138916058579192512512 453 102976008034215382334585570821018891768338434342590138865936355808711225148542119788655953640569561204394583348480627051990148723782983643054598863589301757974162338339704899784131759862698153367292331637996209058206766348379425981863017484548219154840498560976359937769000282385095743144190044351786083370913655217865464998536125876301325735212861822251267330937363363879346823717465376566130902800005091824871853275309770128299734932335053076010500815321625568212793899215469349814106008513718898465171673765853719468419085112634477063853211120658670552074909210205078125 454 1630287755254940552996118113065652332146133872436840154047410215330632203255203828575042889928607836047280387183173788250789087274422699877676729862856433812509321524230746803293462322350959392745417564384638683392900751254346989164809192797146074674042405378828620532233923174224672591350785871571578925776616314843603217402842507238906687475432528174818927897668775663384113733827609408232839555542865679245272112634360946966901137408051046594270545164335981687197113808189724093287589530900627250156529515336547330529176540836340858883553742321501384890627749068320800768 455 104338416336316195391751559236201749257352567835957769859034253781160461008333045028802744955430901507025944779723122448050501585563052792171310711222811764000596577550767795410781588630461401135706724120616875737145648080278207306547788339017348779138713944245031714062971083150379045846450295780581051249703444149990605913781920463290027998427681803188411385450801642456583278964967002126901731554743403471697415208599100605881672794115266982033314890517502827980615283724142341970405729977640144010017888981539029153867298613525814968547439508576088633000175940372531249152 456 1609000125534615348977899544078420183880288036602970919780255559511112892945970621697749275633899393818665364820009797687346073809109119422728107243582839968346286536557889059127058747854658646363942681843690766534480724193428530966609648196065924294382790015255624027640629412267120986627969442996657552670525862779147890602126966817208214612700965972676052045896302560614794120585396508845795356250079559763622707426715158254683358317735204312664075239400399503324904675241708590845406383026857788518307402591464366694048204884913704122706423760291727376170456409454345703125 457 6677658645524236505072099791116911952470564341501297270978192241994269504533314881843375677147577696449660465902279836675232101476035378698963885518259952896038180963249138906290021672349529672685230343719480047177321477137805267619058453697110321864877692431682029700030149321624258934172818929957187279981020425599398778482042909650561791899371635404058328668851305117221329853757888136121710819503577822188634573350342438776427058823377086850132152993120180990759378158345109886105966718568969216641144894818497865847507111265652157987036128548869672512011260183841999945728 458 427370153313551136324614386631482364958116117856083025342604303487633248290132152437976043337444972572778269817745909547214854494466264236733688673168636985346443581647944890002561387030369899051854741998046723019348574536819537127619741036615060599352172315627649900801929556583952571787060411517259985918785307238361521822850746217635954681559784665859733034806483527502165110640504840711789492448228980620072612694421916081691331764696133558408457791559691583408600202134087032710781869988414029865033273268383863414240455121001738111170312227127659040768720651765887996526592 459 25140626961478364827779680376225315373129500571921420621566493117361138952280790964027332431779678028416646325312653088864782403267329990980126675680981874505410727133717016548860292935229041349436604403807668227101261315522320796353275753063530067099731093988369125431884834566673765416062022546822774260476966605924185790658233856518878353323452593323063313217129727509606158134146820450715552441407493121306604803542424347729427473714612567385376175615631242239451635550651696731959474734794652945598553165491630729594503201326776626917287871254558240252663381397724151611328125 460 27351689812067272724775320744414871357319431542789313621926675423208527890568457756030466773596478244657809268335738211021750687645840911150956075082792767062172389225468472960163928769943673539318703487874990273238308770356450376167663426343363878358539028200169593651323491621372964594371866337104639098802259663255137396662447757928701099619826218615022914227614945760138567080992309805554527516686654759684647212443002629228245232940552547738141298659820261338150412936581570093490039679258497911362129489176567258511389127744111239114899982536170178609198121713016831777701888 461 1750508147972305454385620527642551766868443618738516071803307227085345784996381296385949873510174607658099793173487245505392044009333818313661188805298737091979032910429982269450491441276395106516397023223999377487251761302812824074730459285975288214946497804810853993684703463767869734039799445574696902323344618448328793386396656507436870375668877991361466510567356528648868293183507827555489761067945904619817421596352168270607694908195363055241043114228496725641626427941220485983362539472543866327176287307300304544728904175623119303353598882314891430988679789633077233772920832 462 112032521470227549080679713769123313079580391599265028595411662533462130239768402968700791904651174890118386763103183712345090816597364372074316083539119173886658106267518865244831452241689286817049409486335960159184112723380020740782749394302418445756575859507894655595821021681143662978547164516780601748694055580693042776729386016475959704042808191447133856676310817833527570763744500963551344708348537895668314982166538769318892474124503235535426759310623790441064091388238111102935202526242807444939282387667219490862649867239879635414630328468153051583275506536516942961466933248 463 392822296273099450434057505878520552705148446436272197211976454958767796129387358812927069246557469194010098833010204513512225051052031109064479307515341789147042611464328383575942077112953771084946943809494816048457208055036262443019933641617657298433298343568267584873200540104277584625969102294105847819952603217565402979034904008107474270678946770672864269017651992337596220846044069542430506896992080020415700055350380433272304276790821365396502743994238159991431805478932761436866792731166452274977393210806730149914112520730884795582622988352472503947865334339439868927001953125 464 7170081374094563141163501681223892037093145062352961830106346402141576335345177789996850681897675192967576752838603757590085812262231319812756229346503627128746118801121207375669212943468114356291162207125501450187783214296321327410095961235354780528420855008505257958132545387593194430627018529073958511916419557164354737710680705054461421058739724252616566827283892341345764528879648061667286061334306425322772158858658481236409118343968207074267312595879922588228101848847239110587852961679539676476114072810702047415209591503352296666536341021961795301329632418337084349533883727872 465 458885207942052041034464107598329090373961283990589557126806169737060885462091378559798443641451212349924912181670640485765491984782804468016398678176232136239751603271757272042829628381959318802634381256032092812018125714964564954246141519062705953818934720544336509320482904805964443560129185860733344762650851658518703213483565123485530947759342352167460276946169109846128929848297475946706307925395611220657418166954142799130183574013965252753108006136315045646598518326223303077622589547490539294471300659884931034573413856214546986658325825405554899285096474773573398370168558583808 466 6137848379267178913032148529351883636017944475566753081437132108730746814521677481451985456977460456156407794265784445523628516422687986079132489179927215455422540804130130993374094954889902673202295997023356500757143875859941600672186463150275895288020286618254181013643758439129337259780767223345403872186759425274459421547420375126679285479358543291763504203400812380274940950719438586600476670265501250318995313364849694269879754324856583834320355374909971249866121960608324397451043636424475816796521768918855158592408008136420074930978484193007382874185395849053747951984405517578125 467 29368653308291330626205702886293061783933522175397731656115594863171896669573848227827100393052877590395194379626920991088991487026099485953049515403278856719344102609392465410741096216445396403368600400386053939969160045757732157071753057220013181044411822114837536596510905907581724387848267895086934064809654506145197005662948167903073980656597910538717457724554823030152251510291038460589203707225319118122074762685065139144331748736893776176198912392724162921382305172878291396967845731039394514846163242232635586212698486797731007146132852825955513554246174385508697495690787749363712 468 1879593811730645160077164984722755954171745419225454825991398071243001386852726286580934425155384165785292440296122943429695455169670367100995168985809846830038022567001117786287430157852505369815590425624707452158026242928494858052592195662080843586842356615349602342176697978085230360822289145285563780147817888393292608362428682745796734762022266274477917294371508673929744096658626461477709037262420423559812784811844168905237231919161201675276730393134346426968467531064210649405942126786521248950154447502888677517612703155054784457352502580861152867471755160672556639724210415959277568 469 95903880926049670516127320771123181812780382430730516897455189198917918976901210647687272765272819627443871785402881961306695569104499782486445143436362741490977200064533296771470233670154729268785874953489945324330373060311587510502913486723060863875316978410221578338183725611395894684074487864771935502918116019913428461678443361354363835614977238933804753178137693441795952354991227915632447972898457036234301771325776472966871161325884122411255552732968300779158155634505068710172556819132434637445652639357111853006375127131563670796538815515740357409146810141464811749756336212158203125 470 120294003950761290244938559022256381066991706830429108863449476559552088758574482341179803209944586610258716178951868379500509130858903494463690815091830197122433444288071538322395530102560343668197787239981276938113679547423670915365900522373173989557910823382374549899308670597454743092626505298276081929460344857170726935195435695730991024769425041566586706839776555131503622186152093534573378384794907107828018227958026809935182842826316907217710745160598171325981921988109481561980296114337359932809884640184875361127213001923506205270560165175113783518192330283043624942349466621393764352 471 7698816252848722575676067777424408388287469237147462967260766499811333680548766869835507405436453543056557835452919576288032584374969823645676212165877132615835740434436578452633313926563861994764658383358801724039275491035114938583417633431883135331706292696471971193555754918237103557928096339089669243485462070858926523852507884526783425585243202660261549237745699528416231819913733986212696216626874054900993166589313715835851701940884282061933487690278282964862843007239006819966738951317591035699832616971832023112141632123104397137315850571207282145164309138114791996310365863769200918528 472 492724240182318244843268337755162136850398031177437629904689055987925355555121079669472473947933026755619701468986852882434085399998068713323277578616136487413487387803941020968532091300087167664938136534963310338513631426247356069338728539640520661229202732574206156387568314767174627707398165701738831583069572534971297526560504609714139237455564970256739151215724769818638836474478975117612557864119939513663562661716077813494508924216594051963743212177810109751221952463296436477871292884325826284789287486197249479177064455878681416788214436557266057290515784839346687763863415281228858785792 473 1498498139469526101814489387048799715824693475480164326522737331233092484014081416370113636957387806678810496646920030645417118267257809101350705366193167835796518751008332762054222401096167644824779296148280395692662079067368554851608023230047825998051827787659712161534120712678060854438663872887061492233095562811147319713725677521161934931484019358340699268408401460028061755546737936181756999576538391191160965176965257390107361895716939412675868011452629699674346181789141698596446200298944291210088322489954872703224611361430682356195918992433443084517918908460387683589942753314971923828125 474 31534351371668367669969173616330376758425473995356008313900099583227222755527749098846238332667713712359660894015158584475781465599876397652689765031432735194463192819452225341986053843205578730556040738237651861664872411279830788437678626536993322318668974884749194008804372145099176173273482604911285221316452642238163041699872295021704911197156158096431305677806385268392885534366654407527203703303676128874468010349828980063648571149862019325679565579379847024078204957650971934583762744596852882226514399116623966667332125176235610674445723939665027666593010229718188016887258577998646962290688 475 2018198487786775530878027111445144112539230335702784532089606373326542256353775942326159253290733677591018297216970149406450013798392089449772144962011695052445644340444942421887107445965157038755586607247209719146551834321909170460011432098367572628394814392623948416563479817286347275089502886714322254164252969103242434668791826881389114316617994118171603563379608657177144674199465882081741037011435272247965952662389054724073508553591169236843492197080310209541005117289662203813360815654198584462496921543463933866709256011279079083164526332138561770661952654701964033080784548991913405586604032 476 23414033429211345340851396672637495559760835554377567601917770800517070062720022130783025577459184479356414010108125478834642472925903267208604771346768247434320605484505199407097225017127619450387176502316881182697844985427633669556375362969497281219559809182183002523970636135594700850604123013860335816142118168924176870526963711268155233304437802474073426068881272812938464930417780252839953118383412362361890080890082146720427529620577178323060437678947339057411659090455339040569471879671004550157630038905544885987884552522354411815561234256772548195592482944693557556092855520546436309814453125 477 129164703218353633976193735132489223202510741484978210053734807892898704406641660308874192210606955365825171021886089562012800883097093724785417277568748483356521237788476315000774876541770050480357542863821422025379317396602186909440731654295524648217268121127932698660062708306326225605728184749716624266512190022607515818802676920408903316263551623562982628056294954059337259148765816453231426368731857423869820970392899502340704547429834831157983500613139853410624327506538381044055092201868709405599802978781691767469392384721861061322529685256867953322364969900925698117170211135482457957542658048 478 8266541005974632574476399048479310284960687455038605443439027705145517082025066259767948301478845143412810945400709731968819256518213998386266705764399902934817359218462484160049592098673283230742882743284571009624276313382539962204206825874913577485905159752187692714244013331604878438766603823981863953056780161446881012403371322906169812240867303908030888195602877059797584585521012253006811287598838875127668542105145568149805091035509429194110944039240950618279956960418456386819525900919597401958387390642028273118041112622199107924641899856439549012631358073659244679498893512670877309282730115072 479 365844272331427270950803073009960868121263055537149493779965168758079219730000345793484774647799757489943968907939460606791288639467238550134449552293253866161259460695393740735894140892619053912299632848701268479653827897306776086818365046398395019055622018471609414437041189618667200790689422091567747127220596389440263601983807988564925520381840663657397282326269887702163514537777816450624267474740818161904532513907533542506680150321518411297819338733552172772057173288364672508897998119859446096212969357899138843560696133161787684618144285262071065556132546010836836813950867508538067340850830078125 480 529058624382376484766489539102675858237483997122470748380097773129313093249604240625148691294646089178419900505645422846004432417165695896721069168921593787828310989981598986243173894315090126767544495570212544615953684056482557581069236855994468959097930224140012333711616853222712220081062644734839292995633930332600384793815764665994867983415507450113976844518584131827045413473344784192435922406325688008170786694729316361587525826272603468423100418511420839569917245466781208756449657658854233725336793001089809479554631207820742907177081590812131136808406916714191659487929184810936147794094727364608 481 33859751960472095025055330502571254927198975815838127896326257480276037967974671400009516242857349707418873632361307062144283674698604537390148426810982002421011903358822335119563129236165768113122847716493602855421035779614883685188431158783646013382267534344960789357543478606253582085188009263029714751720571541286424626804208938623671550938592476807294518049189384436930906462294066188315899034004844032522930348462676247141601652881446621979078426784730933732474703709873997360412778090166670958421554752069747806691496397300527546059333221811976392755738042669708266207227467827899913458822062551334912 482 2167024125470214081603541152164560315340734452213640185364880478737666429950378969600609039542870381274807912471123651977234155180710690392969499315902848154944761814964629447652040271114609159239862253855590582746946289895352555852059594162153344856465122198077490518882782630800229253452032592833901744110116578642331176115469372071914979260069918515666849155148120603963578013586820236052217538176310018081467542301611279817062505784412583806661019314222779758878381037431935831066417797770666941338979504132463859628255769427233762947797326195966489136367234730861329037262557940985594461364612003285434368 483 5716316755178551108606298015780638564394735242767960840311955761844987808281255403023199603871871210780374514186554071981113884991675602345850774254582091658769679073365527198998345951447172717379681763260957319994591060895418376356536953849974922172744094038618897100578768587791675012354522220180746048862821818585004118780996999821326961255966260369646832536347966995346304914652778382041004179292825283779758320529805211601666877348773725176528427167711752699563393332630698007951531220622803845253327646217174044430635877080652932572158504457219860399314571031419325575217982304820907302200794219970703125 484 138689544030093701222626633738531860181807004941672971863352350639210651516824254054438978530743704401587706398151913726542985931565484185150047956217782281916464756157736284649730577351334986191351184246757797295804562553302563574531814026377814070813767820676959393208498088371214672220930085941369711623047461033109195271390039812602558672644474785002678345929479718653668992869556495107341922443283841157213922707303121908292000370202405363626305236110257904568216386395643893188250739057322684245694688264477687016208369243342960828659028876541855304727503022775125058384803708223078045527335168210267799552 485 8876130817925996878248104559266039051635648316267070199254550440909481697076752259484094625967597081701613209481722478498751099620190987849603069197938066042653744394095122217582756950485439116246475791792499026931492003411364068770036097688180100532081140523325401165343877655757739022139525500247661543875037506118988497368962548006563755049246386240171414139486701993834815543651615686869883036370165834061691053267399802130688023692953943272083535111056505892365848729321209164048047299668651791724460048926571969037335631573949493034177848098678739502560193457608003736627437326276994913749450765457139171328 486 89317449299664861071973406496572477568667738168249388129874308778827934504394615672237493810497987668443351784164907374704904452994931286653918347727845182168276235521336362484349155491362073709057527550952458124915485326490912130570889903905858158949126469353420267196543259184244922068039409690324157013481590915390689355953078122208233769624472818275731758380436984302286014291449662219390690301450395059058723758278206431276044958574589455883256674495496135930678020822354656374242675322231310082083244472143344444228685579385202071439976632144060318739290172365926962112780973512826676596887409687042236328125 487 568072372347263800207878691793026499304681492241092492752291228218206828612912144606982056061926213228903245406830238623920070375692223222374596428668036226729839641222087821925296444831068103439774450674719937723615488218327300401282310252043526434053192993492825674582008169968495297416929632015850338808002400391615263831613603072420080323151768719370970504927148927605428194793703403959672514327690613379948227409113587336364033516349052369413346247107616377111414318676557386499075027178793714670365443131300606018389480420732767554187382278315439328163852381286912239144155988881727674479964848989256906964992 488 36356631830224883213304236274753695955499615503429919536146638605965237031226377254846851587963277646649807706037135271930884504044302286231974171434754318510709737038213620603218972469188358620145564843182076014311391245972947225682067856130785691779404351583540843173248522877983699034683496449014421683712153625063376885223270596634885140681713198039742112315337531366747404466797017853419040916972199256316686554183269589527298145046339351642454159814887448135130516395299672735940801739442797738903388360403238785176926746926897123467992465812188117002486552402362383305225983288430571166717750335312442045759488 489 1395585145307263454249584476508944962010433408878896689529286074669186476631165869878710840789031057319427371627576677729764132078045801353967474183247580971379316180020880663817955554552532401704023867983632158201804458226420502040170154748529033733580101083647191674945988424753826907313115776411314953335649858052979521186766845659503652650382387785558308724694327879723218973303900972177979535960162422797792558723096975488688202477727960248175885538992127123916844075349291505847541801909864220032550694877239756941073212177893782366249634877250942480301408943217608783012202711137916821826365776360034942626953125 490 2326824437134392525651471121584236541151975392219514850313384870781775169998488144310198501629649769385587693186376657403576608258835346318846346971824276384685423170445671718606014238028054951689316149963652864915929039742268622443652342792370284273881878501346613963087905464190956738219743772736922987757577832004056120654289318184632649003629644674543495188181602007471833885875009142618818618686220752404267939467729253729747081282965718505117066228152796680648353049299179055100211311324339055289816855065807282251323311803321415901951517811980039488159139353751192531534462930459556554669936021459996290928607232 491 148916763976601121641694151781391138633726425102048950420056631730033610879903241235852704104297585240677612363928106073828902928565462164406166206196753688619867082908522989990784911233795516908116233597673783354619458543505191836393749938711698193528440224086183293637625949708221231246063601455163071216484981248259591721874516363816489536232297259170783692043622528478197368696000585127604391595918128153873148125934672238703813202109805984327492238601778987561494595155147459526413523924757699538548278724211666064084691955412570617724897139966722527242184918640076322018205627549411619498875905373439762619430862848 492 9530672894502471785068425714009032872558491206531132826883624430722151096313807439094573062675045455403367191291398788725049787428189578521994637196592236071671493306145471359410234318962913082119438950251122134695645346784332277529199996077548684385820174341515730792808060781326158799748070493130436557855038799888613870199969047284255330318867024586930156290791841822604631596544037448166681062138760201847881480059819023277044044935027582996959503270513855203935654089929437409690465531184492770467089838349546628101420285146404519534393416957870241743499834792964884609165160163162343647928057943900144807643575222272 493 21806017895425991472649757445452265031413022013732760773895094916706038697361966716854856887328610270616052681680885589527564563719465646155741784113243452677801815312826260372155555539883318776625372937244252471903194659787820344377658667945766152087189079431987369921031069136778545426767434006426796145869529032077805018543231963429744572662224809149348573823348873120675296457873452690280930249377537856215508730048390242010753163714499378877748211546751986311200688677332679778867840654841628438008604607456871202204268940279590349472650544957045976254709514737775137234565667361529950341036965255625545978546142578125 494 609963065248158194244379245696578103843743437217992500920551963566217670164083676102052676011202909145815500242649522478403186395404133025407656780581903108586975571593310167002254996413626437255644092816071816620521302194197265761868799748963115800692491157857006770739715890004874163183876511560347939702722483192871287692798019026192341140407489573563530002610677876646696422178818396682667587976880652918264414723828417489730818875841765311805408209312886733051881861755483994220189793995807537309893749654370984198490898249369889250201178685303695471583989426749752614986570250442389993467395708409609267689188814225408 495 39037636175882124431640271724580998645999579981951520058915325668237930890501355270531371264716986185332192015529569438617803929305864513626090033957241798949566436581971850688144319770472091984361221940228596263713363340428625008759603183933639411244319434102848433327341816960311946443768096739862268140974238924343762412339073217676309832986079332708065920167083384105388571019444377387690725630520361786768922542325018719342772408053872979955546125396024750915320439152350975630092146815731682387833199977879742988703417487959672912012875435859436510181375323311984167359140496028312959581913325338214993132108084110426112 496 340719029616031116760152460085191641115828468964574387092110858073531854646280729950857138864509535478375823151263837336368196308116650721183465376769428948090653364262910318314930555310676855884771452144441444873487416559184692880900916686652596126362329366124802655016110455262164772293241156350418689779211391126215703414737999428589758947847262642958571465989826142510551507154272698285639535146524029003367323907006097531418018183039052794964815805417999786112510760583323121544810010231900444343884446991513612534441702191868599210510164764953843378979836167777736519290088552523905474078702582119149155914783477783203125 497 2498408715256455963624977390373183913343973118844897283770580842767227576992086737314007760941887115861260288993892444071539451475575328872069762173263475132772251941246198444041236465310213886999118204174630160877655253787432000560614603771752922319636443782582299732949876285459964572401158191351185161022351291158000794389700685931283829311109077293316218890693336582744868545244440152812206440353303154353211042708801198037937434115447870717154952025345584058580508105750462440325897396206827672821324798584303551277018719229419066368824027895003936651608020691966986710984991745812029413242452821645759560454917383067271168 498 159898157776413181671998552983883770454014279606073426161317173937102564927493551188096496700280775415120658495609116420578524894436821047812464779088862408497424124239756700418639133779853688767943565067176330296169936242395648035879334641392187028456732402085267182908792082269437732633674124246475850305430482634112050840940843899602165075910980946772238009004373541295671586895644169779981212182611401878605506733363276674427995783388663725897916929622117379749152518768029596180857433357236971060564787109395427281729198030682820247604737785280251945702913324285887149503039471731969882447516980585328611869114712516305354752 499 5323734837750486199377382188831119392434819827571474798314232157398935228848136405482142794757961491849622236738497458380753067314322667518491646512022327313916458816607973723670789926729325873199553939756897576148240883737260826264076823228946814474411396345700041484626725863471324567081893067975292027800177986347120365855281241071714983560113478796227679156091033476727367299285510910713117736664437953177614436046970273928406534109985199921325246959656246658007980634114423774137656409873444442873194484242400195850651596747946862664221324452403802796559940121527133113907633633186023032479727845611705561168491840362548828125 500 10233482097690443627007907390968561309056913894788699274324299131974564155359587276038175788817969626567722143718983450917025593243956547059997745861687194143835143951344428826792904561910636081148388164299285138954875919513321474296277417049099969821230873733457099706162693265244014888555143951774454419547550888583171253820214009574538564858302780593423232576279906642922981561321226865918797579687129720230752430935249707163391730136874478457466683495815512303945761201153894155574875734863166147876146375001307346030668673963700495846703218257936124524986452754296777568194526190846072476641086757461031159623341601043542704128 501 654942854252188392128506073021987923779642489266476753556755144446372105943013585666443250484350056100334217198014940858689637967613219011839855735147980425205449212886043444914745891962280709193496842515154248893112058848852574354961754691142398068558775918941254381194412368975616952867529212913565082851043256869322960244493696612770468150931377957979086884881914025147070819924558519418803045099976302094768155579855981258457070728759966621277867743732192787452528716873849225956792047031242633464073368000083670145962795133676831734189005968507911969599132976274993764364449676214148638505029552477505994215893862466786733064192 502 41916342672140057096224388673407227121897119313054512227632329244567814780352869482652368030998403590421389900672956214956136829927246016757750767049470747213148749624706780474543737085585965388383797920969871929159171766326564758717552300233113476387761658812240280396442391614439484983521869626468165302466768439636669455647596583217309961659608189310661560632442497609412532475171745242803394886398483334065161957110782800541252526640637863761783535598860338396961837879926350461234691009999528541700695552005354889341618888555317230988096381984506366054344510481599600919324779277705512864321891358560383629817207197874350916108288 503 83183356839851346865271596700486240506794059805804293723659877459358362950752131335658481168093148310150347449039022787199266676786291679976431976750348864279944669009499589432356092605145716768743030308701524627316263808394700410376200362952293976162678067901563148197292591616739446360654579187113937934377781036673755716488769391745546618126773106191057486813922398073865114051336107979892464635381843018400225563233910530131352095468518748770706983744628854031374697408037871470900881404272569419893663816287503060166431199186669729128458194568809418696249064398861454904806775518531609882495747587682899393257685005664825439453125 504 2682645931016963654158360875098062535801415636035488782568469071652340145942583646889751553983897829786968953643069197757192757115343745072496049091166127821641519975981233950370799173477501784856563066942071803466186993044900144557923347214919262488816746163983377945372313063324127038945399656093962579357873180136746845161446181325907837546214924115882339880476319847002402078410991695539417272729502933380170365255090099234640161705000823280754146278327061657405557624315286429519020224639969826668844515328342712917863608867540302783238168447008407427478048670822374458836785873773152823316601046947864552308301260663958458630930432 505 171689339585085673866135096006276002291290600706271282084382020585749769340325353400944099454969461106366013033156428656460336455381999684639747141834632180585057278462798972823731147102560114230820036284292595421835967554873609251707094221754832799284271754494936188503828036052744130492505577990013605078903883528751798090332555604858101602957755143416469752350484470208153733018303468514522705454688187736330903376325766351016970349120052689968265361812931946073955687956178331489217294376958068906806048981013933626743270967522579378127242780608538075358595114932631965365554295921481780692262467004663331347731280682493341352379547648 506 1299739950622677294769868698445097507918657184465692089432185585302474421105502052119663768251455442346099178891234731049988541824785807499631749636724201004374135453273431084880563946955401824511609848573461322301816622006167193912128130671129593377541844810961924190582696744011553849385227799798655280224652828698027433070137021746024165908230829784235273231467537469904142407052126687185819759927841297162503524425529852033302376491695605449542296621009825844240229647000591741732826271941758897185838497129492235315100487487291714517632159290137647167128891631232210232887605867477056404413996056057545303019651328213512897491455078125 507 10988117733445483127432646144401664146642598445201362053400449317487985237780822617660422365118045510807424834122011434013461533144447979816943817077416459557443665821619134260718793414563847310772482322194726106997501923511910992109254030192309299154193392287675916064244994307375624351520356991360870725049848545840115077781283558710918502589296329178654064150431006093321838913171421984929453149100044015125177816084849046465086102343683372157968983156027644548733164029195413215309906840125316410035587134784891752111569341921445080200143537958946436822950087355688445783395474938974833964304797888298453206254801963679573846552291049472 508 703239534940510920155689353241706505385126300492887171417628756319231055217972647530267031367554912691675189383808731776861538121244670708284404292954653411676394612583624592686002778532086227889438868620462470847840123104762303494992257932307795145868377106411258628111679635672039958497302847447095726403190306933767364978002147757498784165714965067433860105627584389972597690442971007035485001542402816968011380229430338973765510549995735818110014921985769251118922497868506445779834037768020250242277576626233072135140437882972485132809186429372571956668805590764060530137310396094389373715507064851101005200307325675492726179346627166208 509 20308436728479332730779198413204648561229018507276438897377899770351162829773469564369746378928991286657799670175542672656070966012278242181746088073815640693345866457397360701258811671178153507993903883960333160965884718846362404877002041736399896524091325171280065477854636625180528896644184371853988753510200448406678641720890964781627592316106715378676144241680272967252225110189479487278433748872520268164117569148903938020349632682743835149098384703278528816253588234384245964575410499089982768528726517648316176798445116988933039338002488908400736986388931738003284888868841679329006318968688375899145359682052003336139023303985595703125 510 45007330236192698889964118607469216344648083231544778970728240404430787533950249441937090007523514412267212120563758833719138439759658925330201874749097818347289255205351973931904177826053518584924087591709598134261767878704787423679504507667698889335576134810320552199147496683010557343827382236614126489804179643761111358592137456479922186605757764315767046760165400958246252188350144450271040098713780285952728334683541694320992675199727092359040955007089232071611039863584412529909378417153296015505764904078916616648988024510239048499787931479844605226803557808899873928787865350040919917792452150470464332819668843231534475478184138637312 511 2880469135116332728957703590878029846057477326818865854126607385883570402172815964283973760481504922385101575716080565358024860144618171221132919983942260374226512333142526331641867380867425189435141605869414280592753144237106395115488288490732728917476872627860515340745439787712675670004952463143304095347467497200711126949896797214715019942768496916209090992650585661327760140054409244817346566317681938300974613419746668436543531212782533910978621120453710852583106551269402401914200218697810944992368953861050663465535233568655299103986427614710054734515427699769591931442423382402618874738716937630109717300458805966818206430603784872787968 512 184350024647445294653293029816193910147678548916407414664102872696548505739060221714174320670816315032646500845829156182913591049255562958152506878972304663950496789321121685225079512375515212123849062775642513957936201231174809287391250463406894650718519848183072981807708146413611242880316957641171462102237919820845512124793395021741761276337183802637381823529637482324976648963482191668310180244331644051262375258863786779938785997618082170302631751709037494565318819281241753722508813996659900479511613047107242461794254948393939142655131367341443503008987372785253883612315096473767607983277884008327021907229363581876365211558642231858429952 513 317319323882489573918424975206322633769203414176194357771529683911736919215210461943277287170765488854028119846492854260251108843941847534089782626153369385833529163396833760957168932362158648562404748186880205640091948731974412576203156902131248383188926955801251023091478697268445764010065380810218574273596882006354353776888921324712931129939167427791814753776254265113316017346710616988725527326133129190064337017951624031567963010667872424204662260988727012753962316162253843196490789048280980758261351838254940262475704952952078739656288889193761515412327058406301326388575651239515723733885755873424146245032062552127172239124774932861328125 514 11798401577436498857810753908236410249451427130650074538502583852579104367299854189707156522932244162089376054133065995706469827152356029321760440254227498492831794516551787854405088792032973575926340017641120893307916878795187794393040029658041257645985270283716670835693321370471119544340285289034973574543226868534112775986777281391472721685579763368792436705896798868798505533662860266771851535637225219280792016567282353916082303847557258899368432109378399652180404433999472238240564095786233630688743235014863517554832316697212105129928407509852384192575191858256248551188166174321126910929784576532929402062679269240087373539753102838939516928 515 755097700955935926899888250127130255964891336361604770464165366565062679507190668141258017467663626373720067464516223725214068937750785876592668176270559903541234849059314422681925682690110308859285761129031737171706680242892018841154561898114640489343057298157866933484372567710151650837778258498238308770766519586183217663153746009054254187877104855602715949177395127603104354154423057073398498280782414033970689060306070650629267446243664569559579655000217577739545883775966223247396102130318952364079567040951265123509268268621574728315418080630552588324812278928399907276042635156552122299506212898107481732011473231365591906544198581692129083392 516 4958114435663899592475390237598791152643803346503036840180151311120889362737663467863707612043210763344189372601450847816423575686591367720152853533646396653648893178075527514955764568158728883787574190420003213126436698937100196503174326595800755987326983684394547235804354644819465062657271575159665223024951281349286777763889395698639548905299491059247105527753972892395562771042353390448836364470830143594755265905494125493249422041685506628197847827948859574280661190035216299945168578879390324347833622472733441601182889889876230307129513893652523678317610287598458224821494550617433183341964935522252285078625977376987066236324608325958251953125 517 48326252861179899321592848008136336381753045527142705309706583460164011488460202761040513117930472087918084317729038318413700412016050296101930763281315833826639030339796123051643243692167059766994288712258031178989227535545089205833891961479336991317955667082103483742999844333449705653617808543887251761329057253515725930441839744579472268024134710758573820747353288166598678665883075652697503889970074498174124099859588521640273116559594532451813097920013924975330936561661838287833350536340412951301092290620880967904593169191780782612186757160355365652787985851417594065666728650019335827168397625478878830848734286807397882018828709228296261337088 518 3092880183115513556581942272520725528432194913737133139821221341450496735261452976706592839547550213626757396334658452378476826369027218950523568850004213364904897941746951875305167596298691825087634477584513995455310562274885709173369085534677567444349162693254622959551990037340781161831539746808784112725059664225006459548277743653086225153544621488548724527830610442662315434616516841772640248958084767883143942391013665384977479459814050076916038266880891198421179939946357650421334434325786428883269906599736381945893962828273970087179952458262743401778431094490726020202670633601237492938777448030648245174318994355673464449205037390610960725573632 519 77470538057248431132427972462481111760059427289109950627814864236263896292775991685370431438175168177252958946897669497131618370102990120627388336463224947713263955907430117421183821377480138809180846725312550205100573420892190570362098853059386812301984120068664800559443041325304141604019868361869769109764863771082605902560771807791242951645304547800736023871155826443680668297536771725763068194856720993668051029773345710832022219401336041065591372311700930848135331094300254686643259044990473817934900351136460025018482654529316098548898654588320682473712660743725909762835852353397393489718202117535191954353530896515422909942572005093097686767578125 520 197944331719392867621244305441326433819660474479176520948558165852831791056732990509221941731043213672112473365418140952222516887617742012833508406400269655353913468271804920019530726163116276805608606565408895709139875985592685387095621474219364316438346412368295869411327362389809994357218543795762183214403818510400413411089775593797518409826855775267118369781159068330388187815457077873448975933317425144521212313024874584638558685428099204922626449080377036698955516156566889626965403796850331448529274022383128444537213621009534085579516957328815577713819590047406465292970920550479199548081756673961487691156415638763101724749122392999101486436712448 521 12668437230041143527759635548244891764458270366667297340707722614581234627630911392590204270786765675015198295386761020942241080807535488821344538009617257942650461969395514881249966474439441715558950820186169325384952063077931864774119774350039316252054170391570935642324951192947839638861986802928779725721844384665626458309745638003041178228918769617095575665994180373144844020189252983900734459732315209249357588033591973416867755867398349115048092741144130348733153034020280936125785842998421212705873537432520220450381671744610181477089085269044196973684453763034013778750138915230668771077232427133535212234010600880838510383943833151942495131949596672 522 810779982722633185776616675087673072925329303466707029805294247333199016168378329125773073330353003200972690904752705340303429171682271284566050432615504508329629566041312952399997854364124269795772852491914836824636932036987639345543665558402516240131466905060539881108796876348661736887167155387441902446198040618600093331823720832194635406650801255494116842623627543881270017292112190969647005422868173391958885634149886298679536375513494343363077935433224342318921794177297979912050293951898957613175906395681294108824426991655051614533701457218828606315805040834176881840008890574762801348942875336546253582976678456373664664572405321724319688444774187008 523 1210477157144506736444187069726267371250928551392342978559607253691623379574624870083912991221487002769577483545276085892681537032859220634802942757237889808019749311053595584705997209023127168893450730083008596954696459701440477661907794579052918942218501876072887508741297520707877212562810443154215142340075996423165717227512059496738171119457883559386500372986809788182510442149012058215047940544636265526063297340208526731750347178145875641649865192370327044502114548348441479478800922577976153405232817986507187890913791477020564039826541477942510663651760324120717340044310193021834273276846908086487374286773920258053482967852687579579651355743408203125 524 51889918894248523889703467205611076667221075421869249907538831829324737034776213064049476693142592204862252217904173141779419466987665362212227227687392288533096292226644028953599862679303953266929462559482549556776763650367208918114794595737761039368413881923874552390963000086314351160778697944796281756556674599590405973236718133260456666025651280351623477927912162808401281106695180222057408347063563097085368680585592723115490328032863637975236987867726357908410994827347070714371218812921533287243258009323602822964763327465923303330156893262005030804211522613387320437760568996784819286332344021538960229310507421207914538532633940590356460060465547968512 525 3320954809231905528941021901159108906702148826999631994082485237076783170225677636099166508361125901111184141945867081073882845887210583181582542571993106466118162702505217853030391211475453009083485603806883171633712873623501370759346854127216706519578488443127971353021632005524118474289836668466962032419627174373785982287149960528669226625641681942503902587386378419737681990828491534211674134212068038213463595557477934279391380994103272830415167223534486906138303668950212525719758004026978130383568512596710580669744852957819091413130041168768321971469537447256788508016676415794228434325270017378493454675872474957306530466088572197782813443869795069984768 526 18913705580382917756940422964472927675795758615505359039993863338931615305853513595061140487835734418274648180394938842073149016138425322418795980581842028250308582985212431011031206390986362013960167657547009327417132182835007463467309290297701858472164091813638867324082773761060581446293913174284611599063687444111964331679875929636533923741529430615414068327918902940351725658578313409610124071009941648844739020940758230183599174658529306900779143630786360070345539817944398116856264415280877396956762781039174810795527991828446313122289710592851729119558755064386208438192346765966160519950732938851365223230842504032085671372698243430932052433490753173828125 527 212541107790841953852225401674182970028937524927976447621279055172914122894443368710346656535112057671115785084535493188728502136781477323621282724607558813831562412960333942593945037534428992581343078643640522984557623911904087728598198664141869217253023260360190166593384448353543582354549546781885570074856139159922302866377597473834830504041067644320249765592728218863211647413023458189547144589572354445661670115678587793881048383622609461146570702306207161992851434812813601646064512257726600344548384806189477162863670589300421850440322634801172606174050396624434464513067290610830619796817281112223581099255838397267617949829668620658100060407666884479025152 528 13602630898613885046542425707147710081852001595390492647761859531066503865244375597462186018247171690951410245410271564078624136754014548711762094374883764085219994429461372326012482402203455525205957033192993471011687930361861614630284714505079629904193488663052170661976604694626789270691170994040676484790792906235027383448166238325429152258628329236495984997934606007245545434433501324131017253732630684522346887403429618808387096551847005513380524947597258367542491828020070505348128784494502422051096627596126538423274917715226998428180648627275046795139225383963805728836306599093159666996305991182309190352373657425127548789098791722118403866090680606657609728 529 295526649693483089952194108819889494934308728367271234999904114670806489153961149922830320122433350285541377818670919407392953377162895662793687196591281691411071609143944234547362599859161906468127619649172020740892690356796991616676707660901591538627563934588107301938793340016571585098342393348197056235370116314249442682498061400570842558461397353365844817623732858442995713415286147025158188609530338263199047202199347346618737104039520420324674119231036876099149059655381220575879131488763709327449418453737106418680124872319473642535776728013308267493105547881034506846755418218221258124230202169552581612981914125501338615198410053608313319273293018341064453125 530 870568377511288642978715245257453445238528102104991529456759009988256247375640038237579905167818988220890255706257380101031944752256931117552774039992560901454079643485527828864798873741021153613181250124351582144748027543159143336338221728325096313868383274435338922366502700456114513324234943618603295026610745999041752540682639252827465744552213071135743039867814784463714907803744084744385104238888363809430200793819495603736774179318208352856353596646224535522719476993284512342280242207648155011270184166152098459089594733774527899403561512145602994888910424573683566645523622341962218687763583435667788182551914075208163122502322670215577847429803558826087022592 531 55716376160722473150637775696477020495265798534719457885232576639248399832040962447205113930740415246136976365200472326466044464144443591523377538559523897693061097183073781047347127919425353831243600007958501257263873762762185173525646190612806164087576529563861691031456172829191328852751036391590610881703087743938672162603688912180957807651341636552687554551540146205677754099439621423640646671288855283803532850804447718639153547476365334582806630185358370273454046527570208789905935501289481920721291786633734301381734062961569785561827936777318591672890267172715748265313511829885581996016869339882738443683322500813322439840148650893796982235507427764869569445888 532 3565848074286238281640817644574529311697011106222045304654884904911897589250621596621127291567386575752766487372830228893826845705244389857496162467809529452355910219716721987030216186843222645199590400509344080464887920816779851105641356199219594501604897892087148226013195061068245046576066329061799096428997615612075018406636090379581299689685864739372003491298569357163376262364135771113001386962486738163426102451484653992905827038487381413299624331862935697501058977764493362553979872082526842926162674344558995288430980029540466275956987953748389867064977099053807888980064757112677247745079637752495260395732640052052636149769513657203006863072475376951652444536832 533 4617603901460673280503032950310773358348573880738613046873501791731351393030642967544223751913021098211584028416733115740514896518170244731151362446738776428297993892874128664802540622799404788564494057018312824076448286824952994010573557201587367791055686477939176592793645937758931017161599896065579003677658067410147541914032209383919414975959333646341325275370825913171808022113846047268096697023911535362485112534364802290917767250617506567573033112984951189049204057115331571498111429511932958241397163339642287791876951129991775664621511375207941679579774185641164169480553409659707158191096908899259087702842408210958415862475157087629895613645203411579132080078125 534 228214276754319250025012329252769875948608710798210899497912633914361445712039782183752146660312740848177055191861134649204918125135640950879754397939809884950778254061870207169933835957966249292773785632598021149752826932273910470761046796750054048102713465093577486464844483908367682980868245059955142171455847399172801178024709784293203180139895343319808223443108438858456080791304689351232088765599151242459270556895017855545972930463192410451175957239227884640067774576927575203454711813281717947274411158051775698459582721890589841661247229039896951492158534339443704894724144455211343855685096816159696665326888963331368713585248874060992439236638424124905756450357248 535 14605713712276432001600789072177272060710957491085497567866408570519132525570546059760137386260015414283331532279112617549114760008681020856304281468147832636849808259959693258875765501309839954737522280486273353584180923665530270128706994992003459078573661765988959133750046970135531710775567683837129098973174233547059275393581426194765003528953301972467726300358940086941189170643500118478853680998345679517393315641281142754942267549644314268875261263310584616964337572923364813021101556050029948625562314115313644701413294200997749866319822658553404895498146197724397113262345245133526006763846196234220586580920893653207597669455927939903516111144859143993968412822863872 536 72150060960323020007859889848605833724196466886540828857398465495802365516103796367878496123640954659556000444011454933445545258096410073924240038230293381692156154576158260387539697231240699821320219640911137876194504481639890531415211831274802621735245101217799634262400717777483297143149998376024671932463407303283555342406753271623740858999364588224083207427669154893309500345528844488564010890998617740038829883349450035795590113290898540118328642390389862328893813392427055804657991086123952472521830677181910746748077361406121494759711115237624088743433971650643190148133647025932924346735889201550923245356912628296225247851174329494217118963206303305923938751220703125 537 934765677585691648102450500619345411885501279429471844343450148513224481636514947824648792720640986514133218065863207523143344640555585334803474013961461288758387728637420368568048992083829757103201425951121494629387579114593937288237247679488221381028714353023293384560003006088674029489636331765576262334283150947011793625189211276464960225853011326237934483222972165564236106921184007582646635583894123489113172201041993136316305123177236113208016720851877415485717604667095348033350499587201916712035988103380073260890450828863855991444468650147417913311881356654361415248790095688545664432886156558990117541178937193805286250845179388153825031113270985215613978420663287808 538 59825003365484265478556832039638106360672081883486198037980809504846366824736956660777522734121023136904525956215245281481174056995557461427422336893533522480536814632794903588355135493365104454604891260871775656280805063334011986447183851487246168385837718593490776611840192389675137887336725232996880789394121660608754792012109521693757454454592724879227806926270218596111110842955776485289384677369223903303243020866687560724243527883343111245313070134520154591085926698694102274134431973580922669570303238616324688696988853047286783452445993609434746451960406825879130575922566124066922523704714019775367522635451980403538320054091480841844801991249343053799294618922450419712 539 1127344702505047187622810778884466151940569795102200450896851023371911961189121818248101501931889916555562506937678983335086644657756407405066250597348334088939939915252472818555307769238135934708128431889236529315539132525623289553362684863668790964613204706528119285350011215273176517861718724625385498944740739113805552225105519869120950921865071691001300116057330545207960942898888195133812670171853402188106716927335156809306095520170289689348885037349841598888965834256672746947781110720686757383153604330967355417938708771970648355620486175587876386616155807041299846064588234780201942917748268774233175708701759817128519497674598898347142483800098489155061542987823486328125 540 3828800215390992990627637250536838807083013240543116674430771808310167476783165226289761454983745480761889661197775698014795139647715677531355029561186145438754356136498873829654728671575366685094713040695793642001971524053376767132619766495183754776693613989983409703157772312939208824789550414911800370521223786278960306688775009388400477085093934392270579643281293990151111093949169695058520619351630329811407553335468003886351585784533959119700036488609289893829499308716422545544603646309179050852499407271444780076607286595026354140956543591003823772925466036856264356859044231940283041517101697265623521448668926745826452483461854773878067327439957955443154855611036826861568 541 245043213785023551400168784034357683653312847394759467163569395731850718514122574482544733118959710768760938316657644672946888937453803362006721891915913308080278792735927925097902634980823467846061634604530793088126177539416113096487665055691760305708391295358938221002097428028109364786531226554355223713358322321853459628081600600857630533446011801105317097170002815369671110012746860483745319638504341107930083413469952248726501490210173383660802335270994553205087955757851042914854633363787459254559962065372465924902866342081686665021218789824244721467229826358800918838978830844178114657094508624999905372714811311732892958941558705528196308956157309148361910759106356919140352 542 15682765682241507289610802178198891753812022233264605898468441326838445984903844766882862919613421489200700052266089259068600891997043415168430201082618451717137842735099387206265768638772701942147944614689970757640075362522631238175210563564272659565337042902972046144134235393798999346337998499478734317654932628598621416197222438454888354140544755270740294218880180183658951040815799070959700456864277830907525338462076943918496095373451096554291349457343651405125629168502466746550696535282397392291837572183837819193783445893227946561358002548751662173902708886963258805694645174027399338054048551999993943853747923950905149372259757153804563773194067785495162288582806842824982528 543 17614760976641362306606418420069783624071403048471882045263297240186124393580028410126585967685779946180664170901234114610728822777443865704160165583567720139686561175819887789926683894345873979814506748269320770555298945712863899271291950994824858822081323539501863833593925238643383091589355072271648421011574048653211753517273747955014858154141745171895314313395789768874389732795128048965822971435209409189167451989611825145407742502660776396076328708591274982640091160260511671059079855010730584111775067671364928405292324562041380556570096493560568540877434485020310094759191168440655358089816699597393370448464997142633117151165607786674101309376538893047836609184741973876953125 544 1003697003663456466535091339404729072243969422928934777501980244917660543033846065080503226855258975308844803345029712580390457087810778570779532869287580909896821935046360781201009192881452924297468455340158128488964823201448399243213476068113450212181570745790210953224591065203135958165631903966638996329915688230311770636622236061112854664994864337327378830008331531754172866612211140541420829239313781178081621661572924410783750103900870179474646365269993689928040266784157871779244578258073433106677604619765620428402140537166588579926912163120106379129773368765648563564457291137753557635459107327999612406639867132857929559824624457843492081484420338271690386469299637940798881792 545 64236608234461213858245845721902660623614043067451825760126735674730274754166148165152206518736574419766067414081901605144989253619889828529890103634405178233396603842967089996864588344412987155037981141770120223293748684892697551565662468359260813579620527730573501006373828173000701322600441853864895765114604046739953320743823107911222698559671317588952245120533218032267063463181512994650933071316081995397223786340667162290160006649655691486377367377279596155394577074186103793871653008516699718827366695664999707417736994378661669115322378439686808264305495601001508068125266632816227688669382868991975194024951496502907491828775965301983493215002901649388184734035176828211128434688 546 275230640260021286040725287813590369126115672632373156957239019377908193649687943908227905745090311659072877670331783040792637855897560401627502587243245627182602518372185746717604435849154280934601667941708137039926546026763498426113936734294138419095020680304716622399905081853802860806083673004244506578305844510206433648707402311797107158658464768310864286146809215138662339574923875765090983928675147018580741437337684767896995976604074631188692636071738671603751424379070494860298122734542665376746485432365077006332692571281896571196407757711883883451209913828442345230612362006885239970153385931209271413257265580353642455486962621666782832959008420203872447018511593341827392578125 547 4111142927005517686927734126201770279911298756316916848648111083182737584266633482569741217199140762865028314501241702729279312231672949025912966632601931406937382645949893759799333654042431177922430793073287694290799915833132643300202397974992692069095713774756704064407925003072044884646428278647353328967334658991357012527604678906318252707818964325692943687714125954065092061643616831657659716564229247705422322325802698386570240425577964255128151512145894153945252932747910642807785792545068782004951468522559981274735167640234346823380632220139955728915551718464096516360017064500238572074840503615486412417596895776186079477041661779326943565760185705560843822978251317005512219820032 548 263113147328353131963374984076913297914323120404282678313479109323695205393064542884463437900745008823361812128079468974673875982827068737658429864486523610043992489340793200627157353858715595387035570756690412434611194613320489171212953470399532292422125681584429060122107200196610872617371409833430613053909418175446848801766699450004368173300413716844348396013704061060165891945191477226090221860110671853147028628851372696740495387236989712328201696777337225852496187695866281139698290722884402048316893985443838801583050728974998196696360462088957166650595309981702177047041092128015268612789792231391130394726201329675909086530666353876924388208651885155894004670608084288352782068482048 549 4300478754062832594386332622087349517595557384880830577456859677779815525776374123566061027267036119673013713598934110012384966498399381275429727925675712924728164349565402292462569310143035639603151061589189641248852281668179662908030261473345912798359698129761197224998516903965669700095057390691320415286028820471975525761053161121829799354038512004857254471043893986541599055858185558829546623885549172165324084958401324498390562134438666112323322438620916743808616005922976482192158167727229146511663834880704328223948321426279633924943871214248185678925154903569411644228318156357581874533646655175144865832144774693025663366983790963543481764984506565685506984664243645966053009033203125 550 16839241429014600445655998980922451066516679705874091412062662996716493145156130744605660025647680564695155976197086014379128062900932399210139511327137511042815519317810764840138070646957798104770276528428186395815116455252511306957629022105570066715016043621403459847814860812583095847511770229339559235450202763228598323313068764800279563091226477878038297344877059907850617084492254542469774199047082998601409832246487852591391704783167341589004908593749582454559756012535441992940690606264601731092281215068405683301315246654399884588567069573693258665638099838828939331010629896192977191218546702809032345262476885099258181537962646648123160845353720649977216298918917394454578052382851072 551 1077711451456934428521983934779036868257067501175941850372010431789855561289992367654762241641451556140489982476613504920264196025659673549448928724936800706740193236339888949768836521405299078705297697819403929332167453136160723645288257414756484269761026791769821430260151092005318134240753294677731791068812976846630292692036400947217892037838494584194451030072131834102439493407504290718065548739013311910490229263775222565849069106122709861696314149999973277091824384802268287548204198800934510789905997764377963731284175785881592613668292452716368554600838389685052117184680313356350540237986988979778070096798520646352523618429609385479882294102638121598541843130810713245092995352502468608 552 67194980532231759287286447220114836212430584138762977772763432465309617590255845680719703551047439369890839274983345468943515101537490332428589498838683014448877567961959410819727645470984931868799235337331088144513316901065307232937972835521029887474370283277518706640601826624463589063985271729551881488844200319874617590016455642528590614906851750075894601110060843539712485247784149356711665998211705815083188827475020695287352533350604158005051913103451824122009625092546507534252471370737955414244747420011005128499192522285619280077247987722627901233205545368272056941067471193087216789588228987111638528627262104578525990109121733805366902577882915088836046635378806968219578266143798828125 553 68973532893243803425406971825858359568452320075260278423808667634550755922559511529904783465052899592991358878503264314896908545642219107164731438395955245231372367125752892785205537369939141037139052660441851477258717000714286313298448474544414993264705714673268571536649669888340360591408210859374834628404030518184338732290329660621945090421663653388444865924616437382556127578080274605956195119296851962271374672881614244214340422791853431148564105599998289733876760627345170403085068723259808690553983856920189678802187250296421927274770716973847587494453656939843335499819540054806434575231167294705796486195105321366561511579495000670712466822568839782306677960371885647685951702560157990912 554 4414306105167603419226046196854935012380948484816657819123754728611248379043808737913906141763385573951446968224208916153402146921102022858542812057341135694807831496048185138253154391676105026376899370268278494544557888045714324051100702370842559568941165739089188578345578872853783077850125494999989416217857953163797678866581098279804485786986473816860471419175451992483592164997137574781196487634998525585367979064423311629717787058678619593508102758399890542968112680150090905797444398288627756195454966842892139443339984018971003345585325886326245599645034044149973471988450563507611812814794706861170975116486740567459936741087680042925597876644405746067627389463800681451900908963850111418368 555 282515590730726618830466956598715840792380703028266100423920302631119896258803759226489993072856676732892605966349370633817737402950529462946739971669832684467701215747083848848201881067270721688121559697169823650851704834925716739270444951733923812412234607301708069014117047862642116982408031679999322637942909002483051447461190289907487090367134324279070170827228927518949898559816804785996575208639905637463550660123091944301938371755431653984518576537592994749959211529605817971036441490472176396509117877945096924373758977214144214117460856724879718377282178825598302207260836064487156020146861239114942407455151396317435951429611522747238264105241967748328152925683243612921658173686407130775552 556 1049921570816121238863850737814294315819227877168171527699428632270462774847747588761245367985116240154544363671614772952242423461523286444196710919354422100763711999405615794058244460484139560449988052145798252258020576579145425514655825555016091991787035676211229791259403541007243579124769870774248148263190629998040899844007119414509228357919558594935853142344700680308007581996627333698619781222057903360674825429297198363864883333603189968828936142241434751906400392071039180222694865167780553347574178437671955132799883160712801251206999808166060956768836646379250889704179237391987762337316077923619352009800970384039468595455027090708857852779420548263063228677793858878430910408496856689453125 557 18080997806766503605149885222317813810712364993809030427130899368391673360563440590495359556662827310905126781846359720564335193788833885628591358186869291805932877807813366326284920388305326188039779820618868713654509109435245871313308476910971123994383014867309316416903491063209095486874114027519956648828346176158915292637516178554079173783496596753860490932942651361212793507828275506303780813352953960797667242247877884435324055792347625855009188898405951663997389537894772350146332255390219289376583544188486203159920574541705229703517494830392301976146059444838291341264693508127177985289399119303356314077129689364315900891495137455823248902735485935893001787243727591226986123115930056369635328 558 1157183859633056230729592654228340083885591359603777947336377559577067095076060197791703011626420947897928114038167022116117452402485368680229846923959634675579704179700055444882234904851540876034545908519607597673888583003855735764051742522302151935640512951507796250681823428045382111159943297761277225525014155274170578728801035427461067122143782192247071419708329687117618784501009632403441972054589053491050703503864184603860739570710248054720588089497980906495832930425265430409365264344974034520101346828063117002234916770669134701025119669145107326473347804469650645840940384520139391058521543635414804100936300119316217657055688797172687929775071099897152114383598565838527111879419523607656660992 559 16405024544001894357247667778348348684675435580752680120303572379225980856996056074394458874767441252414755682368980827378787866586301350690573608114912845324432999990712746782160069695064680632031063314778097691531571509049147273666497274297126437371672432440800465488428180328238180923824529230847627316612353593719389060062611240851706693092493103045872705349135948129812618468697302089040934081594654740010544147332768724435388802087549843262952127222522417998537506126109987190979607268246571146055846538088624298949998174386137519550109372002594702449513072599675795151627800584249808786520563717556552375153140162250616696803984798292325903949678446066610362948090529044975482975132763385772705078125 560 74059767016515598766693929870613765368677847014641788629528163812932294084867852658668992744090940665467399298442689415431516953759063595534710203133416619237101067500803548472463033910498616066210938145254886251128869312246767088899311521427337723880992828896498960043636699394904455114236371056721742433600905937546917038643266267357508295817202060303812570861333099975527602208064616473820286211493699423427245024247307814647087332525455875502117637727870778015733307547216987546199376918078338209286486196996039488143034673322824620865607658825286868894294259486057641333820184609288921027745378792666547462459923207636237930051564083019052027505604550393417735320550308213665735160282849510890026303488 561 4739825089056998321068411511719280983595382208937074472289802484027666821431542570154815535621820202589913555100332122587617085040580070114221453000538663631174468320051427102237634170271911428237500041296312720072247635983793093689555937371349614328383541049375933442792748761273885127311127747630191515750457980003002690473169041110880530932300931859444004535125318398433766541316135454324498317535596763099343681551827700137413589281629176032135528814583729793006931683021887202956760122757013645394335116607746527241154219092660775735398890164818359609234832607107689045364491814994490945775704242730659037597435085288719227523300101313219329760358691225178735060515219725674607050258102368696961683423232 562 256328508500029599331994809036692948198053680949260626879743318425405950890563376162413419918241269568980557537015325427793560415410958604540212626795513208194265624854886668471251088985385634875485364293407776430180804828892926151039019910892600583932381756887507273256690317628721576934758269231994176822068024901865454063478300638307917079570204735091761021080249189528322163573395345141264595024916480312664752302074511319302950032617966300983626987851912781227148533220468549859056363566352674157122602157634754671093721474783398742970458937540542225773641759369934299244184384128903262289383808086821130861767815035165885887562262473317592249213725719790786921063914516327741921486449427902698516845703125 563 303348805699647892548378336750033982950104461371972766226547358977770676571618724489908194279796492965754467526421255845607493442597124487310172992034474472395165972483291334543208586897402331407200002642964014084623848702962757996131579991766375317016546627160059740338735920721528648147912175848332257008029310720192172190282818631096353979667259639004416290248020377499761058644232669076767892322278192838357995619316972808794469714024267266056673844133358706752443627713400780989232647856448873305237447462895777743433870021930289647065528970548375014991029286854892098903327476159647420529645071534762178406235845458478030561491206484046037104662956238411439043872974062443174851216518551596605547739086848 564 19414323564777465123096213552002174908806685527806257038499030974577323300583598367354124433906975549808285921690960374118879580326215967187851071490206366233290622238930645410765349561433749210060800169149696901415926316989616511752421119473048020289058984138243823381679098926177833481466379254293264448513875886092299020178100392390166654698704616896282642575873304159984707753230890820913145108625804341654911719636286259762846061697553105027627126024534957232156392173657649983310889462812727891535196637625329775579767681403538537412193854115096000959425874358713094329812958474217434913897284578224779417999094109342593955935437214978946374698429199258332098807870339996363190477857187302182755055301558272 565 1242516708145757767878157667328139194163627873779600450463937982372948691237350295510663963770046435187730298988221463943608293140877821900022468575373207438930599823291561306288982371931759949443891210825580601690619284287335456752154951646275073298499774984847604696427462331275381342813848272274768924704888056709907137291398425112970665900717095481362089124855891466239021296206777012538441286952051477865914350056722320624822147948643398721768136065570237262858009099114089598931896925620014585058252584808021105637105131609826466394380406663366144061403255958957638037108029342349915834489426213006385882751942022997926013179867981758652567980699468752533254323703701759767244190582859987339696323539299729408 566 4005132945312962489562418891198327315594588764832197294995989350396967982665052752537709686222519837015321211515864459809274381490796228195940822293679893878035400388357604194863298265396650544929458817084496506721575075451451971109984686107696884123943464951367301144635786212948774639605597956749909012844812889091647719741848447473561204368284448985808765954378893586380033805834302267832259297264320004885386754719914239364108594259655723452869171685186137206674195831569821091547755680724260533705040658713043041735839398043490605358913420899070972277713152490155223425690381002014113473271622001356580169715122109924466966993160351145587378893964464371731045641623664317620967523225772310979664325714111328125 567 79521069321328497144202090709000908426472183921894428829692030871868716239190418912682493681282971852014739135246173692390930761016180601601437988823885276091558388690659923602494871803632636764409037492837158508199634194389469232137916905361604691103985599030246700571357589201624405940086289425585211181112835629434056786649499207230122617645894110807173703990777053839297362957233728802460242364931294583418518403630228519988617468713177518193160708196495184822912582343301734331641403239680933443728165427713350760774728423028893849240346026455433219929808381373288834374913877910394613407323277632408696496124289471867264843511550832553764350764766000162128276717036912625103628197303039189740564706515182682112 568 5089348436565023817228933805376058139294219771001243445100289975799597839308186810411679595602110198528943304655755116313019568705035558502492031284728657669859736876202235110559671795432488752922178399541578144524776588440926030856826681943142700230655078337935788836566885708903961980165522523237453515591221480283779634345567949262727847529337223091659117055409731445715031229262958643357455511355602853338785177832334625279271517997643361164362285324575691828666405269971310997225049807339579740398602587373654448689582619073849206351382145693147726075507736407890485399994488186265255258068689768474156575751954526199504949984739253283440918448945024010376209709890362408006632204627394508143396141216971691655168 569 62580202270515038899412795174973864306165449450503082734312333599952624729141449258401713847226872453364393929935382184519912210793691065561575348338748341844303131068087565544739035396822664764522794016945257917524610553928937048593510720432763814436616639865114080384934159577324603743837468074217328325700201392056995620966381991774393818254444515403261968037170212287188028216160972934879051519755000076334168042498659990064196785307120678951080807581033393854284309868278454555433682511316570839141260292391297527122490594429540708733022201547983941839268007658675366026412203156470523019869093771196565151798782967569796359268130486649802795218194755808297588150369754962827617550402692359057255089282989501953125 570 325718299940161524302651763544067720914830065344079580486418558451174261715723955866347494118535052705852371497968327444033252397122275744159490002222634090871023160076943047075818994907679280187019417570661001249585701660219265974836907644361132814761925013627890485540280685369853566730593441487197024997838174738161896598116348752814582241877582277866183491546222812525761998672829353174877152726758582613682251381269416017873377151849175114519186260772844277034649937278163903822403187669733103385510565591913884716133287620726349206488457324361454468832495130104991065599647243920976336516396145182346020848125089676768316799023312210140218780732481536664077421432983194112424461096153248521177353037886188265930752 571 20845971196170337555369712866820334138549124182021093151130787740875152749806333175446239623586243373174551775869972956418128153415825647626207360142248581815745482244924355012852415674091473931969242724522304079973484906254033022389562089239112500144763200872184991074577963863670628270757980255180609599861643183242361382279446320180133263480165265783435743458958260001648767915061078603192137774512549287275664088401242625143896137718347207329227920689462033730217595985802489844633804010862918616672676197882488621832530407726486349215261268759133086005279688326719428198377423610942485537049353291670145334280005739313172275137491981448974001966878818346500954971710924423195165510153807905355350594424716049019568128 572 977815660476797482803324924608966629783835147664110667723630212499259761392835144662526778862919882083818655155240346633123628293651422899399614817792942841317236422938868211636547428075354136945668656514769654961322039905139641384273605006761934600572134997892407506014596243395696933497460438659645755089065646750890556577599718621474903410225695553175968250580784566987312940877515202107485179996171876192721375664041562344753074770423760608610637618453646778973192341691850852428651289239321419361582192068614023861288915537961573573953471899187249091238562619666802594162690674319851922185454590174946330496855983868278068113564538853903168675284293059504649814849527421294181524225042068110269610770046710968017578125 573 1334142156554901603543661623476501384867143947649349961672370415416009775987605323228559335909519575883171313655678269210760201818612841448077271049103909236207710863675158720822554603141854331646031534369427461118303034000258113432931973711303200009264844855819839428772989687274920209328510736331559014391145163727511128465884564491528528862730577010139887581373328640105521146563909030604296817568803154385642501657679528009209352813974221269070586924125570158733926143091359350056563456695226791467051276664479271797281946094495126349776721200584517504337900052910043404696155111100319074371158610666889301393920367316043025608799486812734336125880244374176061118189499163084490592649843705942742438043181827137252360192 574 85385098019513702626794343902496088631497212649558397547031706586624625663206740686627797498209252856522964073963409229488652916391221852676945347142650191117293495275210158132643494601078677225346018199643357511571394176016519259707646317523404800592950070772469723441471339985594893397024687125219776921033290478560712221816612127457825847214756928648952805207893032966753353380090177958674996324403401880681120106091489792589398580094350161220517563144036490158971273157846998403620061228494514653891281706526673395026044550047688086385710156837409120277625603386242777900553927110420420759754151082680915289210903508226753638963167156014997512056335639947267911564127946437407397929589997180335516034763636936784151052288 575 5464646273248876968114838009759749672415821609571737443010029221543976042445231403944179039885392182817469700733658190687273786649038198571324502217129612231506783697613450120489183654469035342422145164777174880740569227265057232621289364321497907237948804529438062300254165759078073177409579976014065722946130590627885582196263176157300854221744443433532979533305154109872214616325771389355199764761817720363591686789855346725721509126038410318113124041218335370174161482102207897831683918623648937849042029217707097281666851203052037528685450037594183697768038616719537785635451335066906928624265669291578578509497824526512232893642697984959840771605480956625146340104188571994073467493759819541473026224872763954185667346432 576 15278369694949960668801951947015103590372424182251729183181722070300933771763049135351980919733123157559666486800630416142556692088303482803118981528014731895581819108419815806821053563677408389776072758043275858770656873517806896629275078230655228133939609342068867281478066303057764585897819354056964923266650730482664946524995603460545365784776493018374503915324758859176764701211175032929455937440185565511271494750649411636766793287871259509541212788338230921456130338935169569197676394364397177524721751072094122832639305280649587093022998424800767050602540932293790533792041786247686284147727971483536414013374747941844814274445919592237010551317079054760153357023865957721586316016282314222962668281979858875274658203125 577 349737361487928125959349632624623979034612583012591196352641870178814466716494809852427458552665099700318060846954124203985522345538444708564768141896295182816434156647260807711307753886018261915017290545739192367396430544963662887762519316575866063228723489884035987216266608580996683354213118464900206268552357800184677260560843274067254670191644379746110690131529863031821735444849368918732784944756334103269867954550742190446176584066458260359239938637973463691146334854541305461227770791913532022338689869933254226026678476995330401835868802406027756657154471470050418280668885444282043431953002834661029024607860769696782905193132671037429809382750781224009365766668068607620701919600628450654273678391856893067882710171648 578 22383191135227400061398376487975934658215205312805836566569079691444125869855667830555357347370566380820355894205063949055073430114460461348145161081362891700251786025424691693523696248705168762561106594927308311513371554877674424816801236260855428046638303352578303181841062949183787734669639581753613201187350899211819344675893969540304298892265240303751084168417911234036591068470359610798898236464405382609271549091247500188555301380253328662991356072830301676233365430690643549518577330682466049429676151675728270465707422527701145717495603353985776426057886174083226769962808668434050779644992181418305857574903089260594105932360490946395507800496049998336599409066756390887724922854440220841873515417078841156344493450985472 579 238724526483593135450030499172110993599569127847683268487214407348452090183797642739874701870830049336869788856259850252227448313879741918798734086375230185868465923569059621981578961932459506090251136844426185293291513648715732759832423097353987939592806395969826051273094785985277571654653427407140076926041417663791639789453056304071021340387132703412101623676949357174636948456424609889522749022502899461113617105478897056824481145122988429836581449817784858147752036545862024518713693661943705898823777360501470669259989145010149798328484350387511985165664702067090477090500652910120098189808249554430256468958980436591325223038217493628703289864329360230627396203497905589399786187754411159733791691905935294926166534423828125 580 1432524232654553603929496095230459818125773140019573540260421100252424055670762741155542870231716248372502777229124092739524699527325469526281290309207225068816114305627180268385516559917130800803910822075347731936855779512171163188275279120694747394984851414565011403637828028747762415018856933232231244875990457549556438059257214050579475129104975379440069386778746318978341828382103015091129487133721944486993379141839840012067539288336213034431446788661139307278935387564201187169188949163677827163499273707246609309805275041772873325919718614655089691267704715141326513277619754779779249897279499610771574884793797712678022779671071420569312499231747199893542362180272409016814395062684174133879904986693045834006047580863070208 581 91681550889891430651487750094749428360049480961252706576666950416155139562928815433954743694829839895840177742663941935329580769748830049682002579789262404404231315560139537176673059834696371251450292612822254843958769888778954444049617863724463833279030490532160729832820993839856794561206843726862799672063389283171612035792461699237086408262718424284164440753839764414613877016454592965832287176558204447167576265077749760772322514453517634203612594474312915665851864804108875978828092746475380938463953517263782995827537602673463892858861991337925740241133101769044896849767664305905871993425887975089380792626803053611393457898948570916435999950831820793186711179537434177076121284011787144568313919148354933376387045175236493312 582 3730070726306142741406726549564234274993267622620051070112725114819563909121838167810542216731719520888590450879060160191053879904370967481230220099612971654194780055766556593462171280194679782660174013194159145207679900761183324372381610896156061556137599937028532051142106031019962057103959803236563701969397150996744371710204004751109708443548948490814087869952333705853702319631634529523792953476607804079900267273107766512882517892546694216196585153402888408558625571029094133104901463467870404669121521257835479207187330390783590598882567974804874768213510969798288704539072701720626534215753899287972757327484069321739456609972148337948488904130146253603553065679654774834371659183662674370840495186030238983221352100372314453125 583 5867619256953051561695216006063963415043166781520173220906684826633928932027444187773103596469109753333771375530492283861093169263925123179648165106512793881870804195848930379307075829420567760092818727220624310013361272881853084419175543278365685329857951394058286709300543605750834851917237998519219179012056914122983170290717548751173530128813979154186524208245744922535288129053093949813266379299725084618724880964975984689428640925025128589031206046356026602614519347462968062644997935774424380061693025104882111732962406571101689142967167445627247375432518513218873398385130515577975807579256830405720370728115395431129181305532708538651903996853236530763949515490395787332871762176754377252372090825494715736088770891215135571968 584 375527632444995299948493824388093658562762674017291086138027828904571451649756428017478630174023024213361368033951506167109962832891207883497482566816818808439731468534331544275652853082916336645940398542119955840855121464438597402827234769815403861110908889219730349395234790768053430522703231905230027456771642503870922898605923120075105928244094665867937549327727675042258440259398012788049048275182405415598392381758463020123433019201608229697997186966785702567329238237629956009279867889563160323948353606712455150909594020550508105149898716520143832027681184846007897496648352996990451685072437145966103726599385307592267603554093346473721855798607137968892768991385330389303792779312280144151813812831661807109681337037768676605952 585 24033768476479699196703604760837994148016811137106629512833781049892572905584411393118632331137473549655127554172896394695037621305037304543838884276276403740142813986197218833641782597306645545340185506695677173814727773724070233780943025268185847111098168910062742361295026609155419553453006841934721757233385120247739065510779079684806779407622058615548003156974571202704540176601472818435139089611673946598297112432541633287899713228902926700671819965874284964309071247208317184593911544932042260732694630829597129658214017315232518729593517857289205249771595830144505439785494591807388907844635977341830638502360659685905126627461974174318198771110856830009137215448661144915442737875985929225716084021226355655019605570417195302780928 586 58282355098533480334480102336941160546769806603438297970511329919055686080028721372039722136433117513884225794985315002985216873505796366894222189056452682096793438371352446772846426253041871604065218956158736643869998449393489443318462670252438461814649999016070813299095406734686907142249371925571307843271830484324130807971937574236089194430452320168970122968005214153964098744244289523809264898071996938748441676142308851763789342071042097128071643021920131383728524547329595829764085366685475072955023769653679362612302037355993603107540124606326168253336108903098261008423010964384789597121154676374574333241938583152179009530814817780445139127033535212555516651244605856787057174744729287044382737281722484112833626568317413330078125 587 1538161182494700748589030704693631625473075912774824288821361987193124665957402329159592469192798307177928163467065369260482407763522387490805688593681689839369140095116622005353074086227625314901771872428523339124142577518340494961980353617163894215110282810244015511122881702985946851420992437883822192462936647695855300192689861099827633882087811751395072202046372556973090571302494260379848901735147132582291015195682664530425581646649787308842996477815954237715780559821332299814010338875650704686892456373094216298125697108174881198693985142866509135985382133129248348146271653875672890102056702549877160864151082219897928104157566347156364721351094837120584781788714313274588335224063099470445829377358486761921254756506700499377979392 588 98442315679660847909697965100392424030276858417588754484567167180359978621273749066213918028339091659387402461892183632670874096865432799411564069995628149719624966087463808342596741518568020153713399835425493703945124961173791677566742631498489229767058099855616992711864428991100598490943516024564620317627945452534739212332151110388968568453619952089284620930967843646277796563359632664310329711049416485266624972523690529947237225385586387765951774580221071213809955828565267188096661688041645099961117207878029843080044614923192396716415049143456584703064456520271894281361385848043064966531628963192138295305669262073467398666084246218007342166470069575717426034477716049573653454340038366108533080150943152762960304416428831960190681088 589 910661798414585630226251599014705633543278228178723405789239529985245095000448771438120658381767461154441028046645546921644013648528068232722221704007073157762397474552381980825725410203779243813519046189980260060468725771773272551850979222694350965853906234626106457798365730229482924097646436337051685051122351317564543874561524597438893662975817502640158171375081471155689042878817023809519764032374952167944401189723575808809208469860032767626119422217502052870758196052024934840063833854460548014922246400838740040817219333687400048555314446973846378958376701610910328256609546318512337455018041818352723956905290361752797023918981527819455298859898987696179947675696966512297768355386395110068480270026913814263025415129959583282470703125 590 6300308203498294266220669766425115137937718938725680287012298699543038631761519940237690753813701866200793757561099752490935942199387699162340100479720201582055997829597683733926191457188353289837657589467231597052487997515122667364271528415903310705091718390759487533559323455430438303420385025572135700328188508962223309589257671064893988381031676933714215739581941993361778980055016490515861101507162655057063998241516193916623182424677528817020913573134148557683837173028177100038186348034665286397511501304193909957122855355084313389850563145181221420996125217297401234007128694274756157858024253644296850899562832772701913514629391757952469898654084452845915266206573827172713821077762455430946117129660361776829459482651445245452203589632 591 403219725023890833038122865051207368828014012078443538368787116770754472432737276175212208244076919436850800483910384159419900300760812746389766430702092901251583861094251758971276253260054610549610085725902822211359231840967850711313377818617811885125869977008607202147796701147548051418904641636616684821004064573582291813712490948153215256386027323757709807333244287575153854723521055393015110496458409923652095887457036410663883675179361844289338468680585507691765579073803334402443926274218578329440736083468410237255862742725396056950436041291598170943752013907033678976456236433584394102913552233234998457572021297452922464936281072508958073513861404982138577037220724939053684548976797147580551496298263153717085406889692495708941029736448 592 14229090600227900472285181234604775524113722315292553215456867656019454609382012053720635287215116580538141063228836670650687713258251066136284714125110518090037460539880968450401959534434050684586235096718441563444823840183957383622671550354599233841467284916032913403099464534835670689025725567766432578923786739336945998040023821834982713483997148478752471427735647986807641294981515997023746313005858627624131268589430872012643882341563011994158115972148469576105596813312889606875997403975946062733160100013105313137769052088865625758676788233966349671224635962670473879009524161226755272734656903411761311826645161902387453498734086372178989044685921682752811682432765101754652630552912423594820004219170528347859772111405618488788604736328125 593 25806062401529013314439863363277271604992896773020386455602375473328286235695185675213581327620922843958451230970264586202873619248692015768945051564933945680101367110032112574161680208643495075175045486457780621526990837821942445524056180391539960648055678528550860937458988873443075290809897064743467828544260132709266676077599420681805776408705748720493427669327634404809846702305347545152967071773338235113734136797250330282488555211479158034517661995557472492272997060723413401756411281549989013084207109341978255184375215534425347644827906642662282940400128890050155454493199131749401222586467342927039901284609363036987037755921988640573316704887129918856868930382126396099435811134515017445155295763088841837893466040940319725372225903132672 594 1651587993697856852124151255249745382719545393473304733158552030293010319084491883213669204967739062013340878782096933516983911631916289009212483300155772523526487495042055204746347533353183684811202911133297959777727413620604316513539595545058557481475563425827255099997375287900356818611833412143581941026832648493393067268966362923635569690157167918111579370836968601907830188947542242889789892593493647047278984755024021138079267533534666114209130367715678239505471811886298457712410322019199296837389254997886608331800013794203222249268986025130386108185608248963209949087564744431961678245533909947330553682214999234367170416379007272996692269112776314806839611544456089350363891912608961116489938928837685877625181826620180462423822457800491008 595 105701631596662838535945680335983704494050905182291502922147329938752660421407480525674829117935299968853816242054203745086970344442642496589598931209969441505695199682691533103766242134603755827916986312531069425774554471718676256866534114883747678814436059252944326399832018425622836391157338377189244225717289503577156305213847227112676460170058746759141079733565990522101132092642703544946553125983593411025855024321537352837073122146218631309384343533803407328350195960723101293594260609228754997592912319864742933235200882829006223953215105608344710923878927933645436741604143643645547407714170236629155435661759950999498906648256465471788305223217684147637735138845189718423289082406973511455356091445611896168011636903691549595124637299231424512 596 222329540628560944879455956790699617564276911176446143991513557125303978271593938339384926362736196570908454112950572978916995519660172908379448658204851845156835320935640132037530617725532041946659923386225649428825372502874334119104242974290613028772926326813014271923429133356807354516026961996350509045684167802139781219375372216171604898187455444980507366058369499793869395234086187453496036140716541056627051071709857375197560661586922062408720562064819837126649950208013900107437459437124157230205626562704770517777641438888525402479324816155724213612884936916726154359523815019168051136479014115808770497291330654724803960917720099565296703823217526293012682538011954714916447352389256618669062565924539505435308939240712788887321949005126953125 597 6764904422186421666300523541502957087619257931666656187017429116080170266970078753643189063547859198006644239491469039685566102044329119781734331597438044256364492779692258118641039496614640372986687124001988443249571486189995280439458183352559851444123907792188436889589249179239861529034069656140111630445906528228938003533686222535211293450883759792585029102948223393414472453929133026876579400062949978305654721556578390581572679817357992403800597986163418069014412541486278482790032678990640319845946388471343547727052856501056398333005766758934061499128251387753307951462665193193315034093706895144265947882352636863967930025488413790194451534285931785448815048886092141979090501274046304733142789852519161354752744761836259174087976787150811168768 598 432953883019930986643233506656189253607632507626665995969115463429130897086085040233164100067062988672425231327454018539876230530837063666030997222236034832407327537900304519593026527783336983871147975936127260367972575116159697948125323734563830492423930098700059960933711947471351137858180457992967144348538017806652032226155918242253522780856560626725441862588686297178526237051464513720101081604028798611561902179621016997220651508310911513843238271114458756416922402655121822898562091455400980470140568862165987054531382816067609493312369072571779935944208088816211708893610572364372162181997241289233020664470568759293947521631258482572444898194299634268724163128709897086661792081538963502921138550561226326704175664757520587141630514377651914801152 599 3473899072321264763741499324854681524441826737131970999867399330082874660493655286552889474417753071420444595514852702795578054994690201693428885284450810080575551889619377063086415901961438155416561302909775772325396445357411470611003796473290828574576973856453347998803580208700114914312921281192976703838815121908434081552740190877681326534178991327820427594662023434279209300532596678960875564698695954009797672995466521487461885337295657225136258782262809955103905472000217189178710303705064956721962915042262039340275647482633209413739450252433190837701327139323846161867559609674500799007484595559512039020177041480075061889339376555707760997237773848328323164656436792420569489881082134666704102592570929772426702175636137326364405453205108642578125 600 27709048513275583145166944425996112230888480488106623742023389659464377413509442574922502404292031275035214804957057186552078753973572074625983822223106229274068962425619489253953697778133566967753470459912144663550244807434220668680020719012085151515131526316803837499757564638166472822923549311549897238306433139625730062473978767504225457974819880110428279205675923019425679171293728878086469222657843111139961739495745087822121696531898336885967249351325360410683033769927796665507973853145662750088996407178623171490008500228327007571991620644593915900429317684237549369191076631319818379647823442510913322526116400594812641384400542884636473484435176593198346440237433413546354693218493664186952867235918484909067242544481317577064352920169722547273728 601 1773379104849637321290684443263751182776862751238823919489496938205720154464604324795040153874690001602253747517251659939333040254308612776062964622278798673540413595239647312253036657800548285936222109434377258467215667675790122795521326016773449696968417684275445599984484136842654260667107155939193423251611720936046723998334641120270429310388472327067409869163259073243243466962798648197534030250101959112957551327727685620615788578041493560701903958484823066283714161275378986592510326601322416005695770059431882975360544014612928484607463721254010617627476331791203159628228904404468376297460700320698452641671449638068009048601634744616734303003851301964694172175195738466966700365983594507964983503098783034180303522846804324932118586890862243025518592 602 54279673005019761933460926950854398819403542767687046872928114532544916570213363852388898037777391740944446804919573481180907109292034401459826332569543907508992998275302766610725248468147471178383770357965246442584319458709554228296934319895169196477765216507083562481305940760939295536139395018640260997481486279819282524261565482463770727096546739497194181166594116160612645320821823108763680698417124281403088640554164398241591958395244644142754043472856405548498523000003393580917348495391639948780670547535344364691806991916143897089678910194268606839083236551935096279180618901164074984491946805617375609690266273126172842020927758682933765581840216380130049447756824881571398279391908354167251603008920777694167221494314645724443835206329822540283203125 603 113496262710376788562603804368880075697719216079284730847327804045166089885734676786882569847980160102544239841104106236117314576275751217668029735825843115106586470095337427984194346099235090299918215003800144541901802731250567858913364865073500780605978731793628518399006984757929872682694857980108379088103150139906990335893417031697307475864862228932314231626448580687567581885619113484642177936006525383229283284974571879719410468994655587884921853343028676242157706321624255141920660902484634624364529283803640510423074816935227423014877678160256679528158485234637002216206649881885976083037484820524700969066972776836352579110504623655470995392246483325740427019212527261885868823422950048509758944198322114187539425462195476795655589561015183553633189888 604 7263760813464114468006643479608324844654029829074222774228979458890629752687019314360484470270730246562831349830662799111508132881648077930753903092853959366821534086101595390988438150351045779194765760243209250681715374800036342970455351364704049958782638834792225177536447024507511851692470910726936261638601608954047381497178690028627678455351182651668110824092709164004325240679623263017099387904417624526674130238372600302042270015657957624634998613953835279498093204583952329082922297759016615959329874163432992667076788283854555072952171402256427489802143055016768141837225592440702469314399028513580862020286257717526565063072295913950143705103774932847387329229601744760695604699068803104624572428692615308002523229580510514921957731904971747432524152832 605 464880692061703325952425182694932790057857909060750257550654685369000304171969236119071006097326735780021206389162419143136520504425476987568249797942653399476578181510502105023260041622466929868465008655565392043629783987202325950109142487341059197362088885426702411362332609568480758508318138286523920744870502973059032415819436161832171421142475689706759092741933386496276815403495888833094360825882727969707144335255846419330705281002109287976639911293045457887877965093372949061307027056577063421397111946459711530692914450166691524668938969744411359347337155521073161077582437916204958036121537824869175169298320493921700164036626938492809197126641595702232789070694511664684518700740403398695972635436327379712161486693152672955005294841918191835681545781248 606 848119890703433780210326983607099981553180355745110107389501789571014321409583810193576531840271745952256981326868335643451673582688037522809786446399123554828015598051605728292582007314804237162246411843206975665379991542336784817139598748362018694965081507923180663770405324389676492752178047166254078085648223122176289441586960663496417610883542804643659080728033065009572583137840986074432510912767566896923260008658818722524874349925697564730531929263381336695289421875053024701833570240494374199697977305239755698309484248689748392026232971785446981860675571123985879362197170330688671632686668837771493901410410517596450656576996229420840087216253380939532022621200388774553098115498568033863306297014387151471362835848666339444434925098903477191925048828125 607 29752364291949012860955211692475698563702906179888016483241899863616019467006031111620544390228911089921357208906394825160737312283230527204367987068329817566501003616672134721488642663837883511581760553956185090792306175180948860806985119189827788631173688667308954327189287012382768544532360850337530927671712190275778074612443914357258970953118444141232581935483736735761716185823736885318039092856494590061257237456374170837165137984134994430504954322754909304824189765975868739923649731620932058969415164573421537964346524810668257578812094063642326998229577953348682308965276026637117314311778420791627210835092511610988810498344124063539788616105062124942898500524448746539809196847385817516542248667924952301578335148361771069120338869882764277483618929999872 608 1904151314684736823101133548318444708076985995512833054927481591271425245888385991143714840974650309754966861370009268810287187986126753741079551172373108324256064231467016622175273130485624544741232675453195845810707595211580727091647047628148978472395116074707773076940114368792497186850071094421601979370989580177649796775196410518864574140999580425038885243870959151088749835892719160660354501942815653763920463197207946933578568830984639643552317076656314195508748145022455599355113582823739651774042570532698978429718177587882768485043974020073108927886692989014315667773777665704775508115953818930664141493445920743103283871894023940066546471430723975996345504033564719778547788598232692321058703914747196947301013449495153348423701687672496913758951611519991808 609 13251873292241152815786359118860937211768443058517345427960965462047098772024747034274633310004246030504015333232317744428932399729500586293902913224986305544187743719556339504571593864293816205660100185050108994771562367849012262767806230443156542108829398561299697871412583193588695199252781986972719970088253486284004522524796260367131525170055356322557173136375516640774571611528765407413007983011993232764425937635294042539451161717589024448914561394740333385863897216797703510966149535007724596870280895394371182786085691385777318625409890184147609091573055798812279365034330786417010494260729200590179592209537664337444541509015566084700626362753959077180187853456256074602392158054665125529114160890849799241740044310135411553819295704670366831123828887939453125 610 121865684139823156678472547092380461316927103712821315515358821841371215736856703433197749822377619824317879127680593203858380031112112239429091275031878932752388110813889063819217480351079970863438891229004534131885286093541166533865411048201534622233287428781297476924167319602719819958404550042982526679743333131369586993612570273207332745023973147202488655607741385669679989497134026282262688124340201840890909644621308603749028405183016937187348292906004108512559881281437158358727269300719337713538724514092734619501963365624497183042814337284678971384748351296916202737521770605105632519421044411562505055580538927558610167801217532164258974171566334463766112258148142065827058470286892308547757050543820604627264860767689814299116908011039802480572903137279475712 611 7799403784948682027422243013912349524283334637620564192982964597847757807158829019724655988632167668756344264171557965046936321991175183323461841602040251696152839092088900084429918742469118135260089038656290184440658309986634658167386307084898215822930395442003038523146708454574068477337891202750881707503573320407653567591204497485269295681534281420959273958895448682859519327816577682064812039957772917817018217255763750639937817931713083979990290745984262944803832402011978134958545235246037613666478368901935015648125655399967819714740117586219454168623894483002636975201393318726760481242946842340000323557154491363751050739277922058512574346980245405681031184521481092212931742098361107747056451234804518696144951089132148115143482112706547358756665800785886445568 612 207060520191268012746661861232202143933881922789333522311890085344485918312886672410541145468816344226625239581754964756702068745773446660842233019140411024127933495618067804758931154129590878213439065391407953043305661997640816605746972350674320970450459352520307779240821612399823362488324718546448749532628960723187570664449941568236430080782114942539955830255867447512102681430136959490828249734562394261944155275551469414678924401837328507014290021792817709154123394012464117358846086484495696826098138990537049731032588927902770603522029534127306392055828996856441865078661418537765788972823893759221556128274026005272570961078368220073447286918030610580940435210254001165662377469604142586392408763919528113152188192345865805528426495385474481736309826374053955078125 613 499161842236715649755023552890390369554133416807716108350909734262256499658165057262377983272458730800406032906979709763003924607435211732701557862530576108553781701893689605403514799518023560656645698474002571804202131839144618122712723653433485812667545308288194465481389341092740382549625036976056429280228692506089828325837087839057234923618194010941393533369308715703009236980260971652147970557297466740289165904368880040956020347629637374719378607742992828467445273728766600637346895055746407274654615609723841001480041945597940461743367525518045066791929246912168766412889172398512670799548597909760020707657887447280067247313787011744804758206735705963585995809374789901627631494295110895811612879027489196553276869704457479369182855213219030960426611250296732516352 614 31946357903149801584321507384984983651464538675693830934458222992784415978122563664792190929437358771225986106046701424832251174875853550892899703201956870947442028921196134745824947169153507882025324702336164595468936437705255559853614313819743092010722899730444445790808917829935384483176002366467611473934636320389749012853573621699663035111564416700249186135635757804992591166736702185737470115667037871378506617879608322621185302248296791982040230895551541021916497518641062440790201283567770065577895399022325824094722684518268189551575521633154884274683471802378801050424907033504810931171110266224641325290104796625924303828082368751667504525231085181669503731799986553704168415634887097331943224257759308579409719661085278679627702733646017981467303120018990881046528 615 2044566905801587301396576472639038953693730475244405179805326271538202622599844074546700219483990961358463110786988891189264075192054627257145581004925239740636289850956552623732796618825824504449620780949514534110011932013136355830631316084463557888686265582748444530611770741115864606923264151453927134331816724504943936822628711788778434247140122668815947912680688499519525834671148939887198087402690423768224423544294932647755859343890994686850574777315298625402655841193027996210572882148337284196985305537428852742062251809169164131300833384521912593579742195352243267227194050144307899594951057038377044818566706984059155444997271600106720289614789451626848238835199139437066778600632774229244366352496595749082222058309457835496172974953345150813907399681215416386977792 616 3235320627988562699166591581753158498966905043583336286123282583507592473638854256414705397950255378541019368464921324323469824152710104075659890924068922251998960869032309449358299283274857472084985396740749266301650968713137759464796442979286265163288427383129809050637837693747240038880073727288261711447327511299805791632030337003694220012220545977186809847747928867376604397345889992044191402102537410342877426180491709604358193778708257922098281590512776705533178031444751833731970101320245262907783421727141402047384201998480790680031711470739162375872328075881904141854084664652590452700373339987836814504281656332383921266849503438647613858094228290327194300160218768213474647962564727912381386936242626768002940505404153211381663990398038777129841037094593048095703125 617 130852281971301587289380894248898493036398750415641931507540881378444967846390020770988814046975421526941639090367289036112900812291496144457317184315215343400722550461219367918898983604852768284775729980768930183040763648840726773160404229405667704875920997295900449959153327431415334843088905693051336597236270368316411956648237554481819791816967850804220666411564063969249653418953532152780677593772187121166363106834875689456374998009023659958436785748179112025769973836353791757476664457493586188607059554395446575491984115786826504403253336609402405989103500502543569102540419209235705574076867650456130868388269246979785948479825382406830098535346524904118287285452744923972273830440497550671639446559782127941262211731805301471755070397014089652090073579597786648766578688 618 8374546046163301586520377231929503554329520026601083616482616408220477942168961329343284099006426977724264901783506498311225651986655753245268299796173781977646243229518039546809534950710577170225646718769211531714608873525806513482265870681962733112058943826937628797385812955610581429957689964355285542223121303572250365225487203486836466676285942451470122650340100094031977818813026057777963366001419975754647238837432044125207999872577514237339954287883463169649278325526642672478506525279589516070851811481308580831486983410356896281808213543001753983302624032162788422562586829391085156740919529629192375576849231806706300702708824474037126306262177593863570386268975675134225525148191843242984924579826056188240781550835539294192324505408901737733764709094258345521061036032 619 50551884812321292174477993464893101546357891305989629470676290367306132400607097756479771842972740289703427632264395692554216002386095376182185795688576910187483763578629835146223426301169648001327896824074207285963296386142777491637444421551347893176381677861403266416216213964800625607501151988879089241364492364059465494250474015682722187690946030893543903871061388552759443708529531125690490657852147036607459784070182962568096777792316530032785649851762136023955906741324247402062032833128832232934115964486584406990378156226262354375495491730299412123005126185654752216470072885196725823443333437309950226629400880193498769794523491228868966532722317036362410940003418253335541374415073873630959170878791043250045945396939893927838499849969355892653766204603016376495361328125 620 535970946954451301537304142843488227477089281702469351454887450126110588298813525077970182336411326574352953714144415891918441727145968207697171186955122046569359566689154530995810236845476938894441390001229538029734967905651616862865015723645614919171772404924008243032692029159077211517292157718738274702279763428624023374431181023157533867282300316894087849621766406018046580404033667697789655424090878448297423285595650824013311991844960911189757074424541642857553812833705131038624417617893729028534515934803749173215166938262841362035725666752112254931367938058418459044005557081029450031418849896268312036918350835629203244973364766338376083600779366007268504721214443208590433609484277967551035173108867596047410019253474514828308768346169711214960941382032534113347906306048 621 34302140605084883298387465141983246558533714028958038493112796808071077651124065604990091669530324900758589037705242617082780270537341965292618955965127810980439012268105889983731855158110524089244248960078690433903037945961703479223361006313319354826993433915136527554092289866180941537106698093999249580945904859431937495963595585482082167506067220281221622375793049985154981145858154732658537947141816220691035090278121652736851967478077498316144452763170665142883444021357128386471962727545198657826209019827439947085770684048821847170286442672135184315607548035738781378816355653185884802010806393361171970362774453480269007678295345045656069350449879424465184302157724365349787751006993789923266251078967526147034241232222368949011761174154861517757500248450082183254266003587072 622 789873200192520190226218647888954711661842051656087960479317036989158318759485902444996435046449067026616056754131182696159625037282740252846653057634014221679433805916091174159741035955775750020748387876159488843176506033480898306835069086739810830880963716584426037753378343200009775117205499826235769396320193188429148347663656495042534182671031732711623497985334196136866307945773923838913916528939797446991559126096608790126512153004945781762275778933783375374311042833191365657219263017638003639595561945102881359224658691035349287117117058285928314421955096650855503382344888831198840991302084957967972291084388753023418278039429550451077602073786203693162670937553410208367833975235529275483737044981110050781967896827185842622476560155771185822715096946922130882740020751953125 623 2195336998725432531096797769086927779746157697853314463559218995716548969671940198719365866849940793648549698413135527493297937314389885778727613181768179902748096785158776958958838730119073541711631933445036187769794428541549022670295104404052438708927579770568737763461906551435580258374828678015951973180537911003643999741670117470853258720388302097998183832050755199049918793334921902890146428617076238124226245777799785775158525918596959892233244976842922569144540417366856216734205614562892714100877377268956156613489323779124598218898332331016651796198883074287282008244246761803896627328691609175115006103217565022737216491410902082921988438428792283165771795338094359382386416064447602555089040069053921673410191438862231612736752715145911137136480015900805259728273024229572608 624 140501567918427681990195057221563377903754092662612125667790015725859134059004172718039415478396210793507180698440673759571067988120952689838567243633163513775878194250161725373365678727620706669544443740482316017266843426659137450898886681859356077371365105316399216861562019291877136535989035393020926283554426304233215983466887518134608558104851334271883765251248332739194802773435001784969371431492879239950479729779186289610145658790205433102927678517947044425250586711478797870989159332025133702456152145213194023263316721863974286009493269185065714956728516754386048527631792755449384149036262987207360390605924161455181855450297733307007260059442706122609394901638039000472730628124646563525698564419450987098252252087182823215152173769338312776734721017651536622609473550692646912 625 8992100346779371647372483662180056185840261930407176042738561006454984579776267053954522590617357490784459564700203120612548351239740972149668303592522464881656204432010350423895403438567725226850844399390868225105077979306184796857528747638998788951767366740249549879139969234680136738303298265153339282147483283470925822941880801160614947718710485393400560976079893295308467377499840114238039771615544271356830702705867922535049322162573147718587371425148610843216037549534643063743306197249608556957193737293644417488852270199294354304607569227844205757230625072280707105768434736348760585538320831181271064998779146333131638748819054931648464643804333191847001273704834496030254760199977380065644708122844863174288144133579700685769739121237652017711022145129698343847006307244329402368 626 12341768753008127972284666373264917369716282057126374382489328702955598730616967225703069297600766672290875886783299729627494141207542816450728954025531472213741153217438924596245953686808996094074193560564992013174632906773139036044297954480309544232515058071631656839896536612500152736206335934784933896817503018569205442932244632735039596604234870823619117156020846814638536061652717559983029945764684335109243111345259512345726752390702277840035559045840365240223610044268615088394050984650593806868680655392232521237885292047427332611204954035717629912843048385169617240349138887987481890489095077468249567048193574265990910594366086725798087532402909432705666733399272034505747405863055144929433391327829844543468248387924778790976196252433924778479923389795658295042812824249267578125 627 575494422193879785431838954379523595893776763546059266735267904413119013105681091453089445799510879410205412140812999719203094479343422217578771429921437752425997083648662427129305820068334414518454041561015566406724990675595826998881839848895922492913111471375971192264958031019528751251411088969813714057438930142139252668280371274279356653997471065177635902469113170899741912159989767311234545383394833366837164973175547042243156618404681453989591771209511093965826403170217156079571596623974947645260399186793242719286545292754838675494884430582029168462760004625965254769179823126320677474452533195601348159921865365320424879924419515625501737203477324278208081517109407745936304652798552324201261319862071243154441224549100843889263303759209729133505417288300694006208403663637081751552 628 36831643020408306267637693080289510137201712866947793071057145882439616838763589852997724531168696282253146377012031982028998046677979021925041371514972016155263813353514395336275572484373402529181058659904996250030399403238132927928437750329339039546439134168062156304957313985249840080090309694068077699676091529096912170769943761553878825855838148171368697758023242937583482378239345107919010904537269335477578558283235010703562023577899613055333873357408710013812889802893897989092582183934396649296665547954767534034338898736309675231672603557249866781616640296061776305227508680084523358364962124518486282234999383380507192315162849000032111181022548753805317217095002095739923497779107348748880724471172559561884238371142454008912851440589422664544346706451244416397337834472773232099328 629 192840136765751999566947912082264333901816907142599599726395760983681230165890112901610457775011979254544935730989058275429595956367856507042639906648929253339705519022483196816343026356390563969909274383828000205853639168330297438192155538754836628633047782369244638123383384570314886503223998981014592137773484665143835045816322386484993696941169856619048705562825731478727125963323711874734842902573192736081923614769679880401980506104723091250555610091255706878493906941697110756157046635165528232323135240503633144341957688241052072050077406808087967388172631018275269380455295124804404538892110585441399485128024597906107978036970105090595117693795459886026042709363625539152303216610236639522396739497341320991691381061324668609003066444280074663748802965557160860043950378894805908203125 630 2357225153306131601128812357138528648780909623484658756547657336476135477680869750591854369994796562064201368128770046849855874987390657403202647776958209033936884054624921301521636638999897761867587754233919760001945561807240507387420016021077698530972104586755978003517268095055989765125779820420356972779269857862202378929276400739448244854773641482967596656513487548005342872207318086906816697890385237470565027730127040685027969508985575235541367894874157440884024947385209471301925259771801385554986595069105122178197689519123819214827046627663991474023464978947953683534560555525409494935357575969183122063039960536352460308170422336002055115585443120243540301894080134127355103857862870319928366366155043811960591255753117056570422492197723050530838189212879642649429621406257486854356992 631 150862409811592422472243990856865833521978215903018160419050069534472670571575664037878679679666979972108887560241282998390775999193002073804969457725325378171960579495994963297384744895993456759525616270970864640124515955663392472794881025348972705982214693552382592225105158083583344968049908506902846257873270903180952251473689647324687670705513054909926186016863203072341943821268357562036268664984655198116161774728130603841790048575076815074647545271946076216577596632653406163323216625395288675519142084422727819404652129223924429748930984170495454337501758652669035746211875553626207675862884862027719812034557474326557459722907029504131527397468359695586579321221128584150726646903223700475415447433922803965477840368199491620507039500654275233973644109624297129563495770000479158678847488 632 3013127136964874993233561126285380217215889174103118745724933765370019221342033014087663402734562175852264620796704035553587436818247757922541248541389519583432898734726299950255359786818602562029832412247312503216463112005160897471752430293044322322391371599519447470677865383911170101612874984078353002152710697892872422590880037288828026514705779009672636024419152054355111343176932998042731920352706136501280056480776248131280945407886298300789931407675870419976467295964017355564953853674461378630048988132869267880343088878766438625782459481376374490440197359660551084069613986325068820920189227897521866955125384342282937156827657892040548713965554060719156917333806649049254737759534947492537449054645958140495177829083197947015672913191876166621075046336830638438186724670231342315673828125 633 9655194227941915038223615414839413345406605817793162266819204450206250916580842498424235499498686718214968803855442111897009663948352132723518045294420824203005477087743677651032623673343581232609639441342135336967969021162457118258872385622334253182861740387352485902406730117349334077955194144441782160503889337803580944094316137428780010925152835514235275905079244996629884404561174883970321194559017932679434353582600358645874563108804916164777442897404548877860966184489817994452685864025298475233225093403054580441897736270331163503931582986911709077600112553770818287757560035432077291255224631169774067970211678356899677422266049888264417753437975020517541076558152229385646505401806316830426588635771059453790581783564767463712450528041873614974313223015955016292063729280030666155446239232 634 617932430588282562446311386549722454106022772338762385076429084813200058661173919899151071967915949965758003446748295161408618492694536494305154898842932748992350533615595369666087915093989198887016924245896661565950017354397255568567832679829392203703151384790559097754030727510357380989132425244274058272248917619429180422036232795441920699209781472911057657925071679784312601891915192574100556451777147691483798629286422953335972038963514634545756345433891128183101835807348351644971895297619102414926405977795493148281455121301194464251621311162349380966407203441332370416483842267652946640334376394865540350093547414841579355025027192848922736220030401313122628899721742680681376345715604277147301672689347805042597234148145117677596833794679911358356046273021121042692078673921962633948559310848 635 39547675557650083996563928739182237062785457429680792644891461428044803754315130873545668605946620797808512220591890890330151583532450335635529913525947695935510434151398103658629626566015308728769083151737386340220801110681424356388341291509081101037001688626595782256257966560662872383304475215633539729423930727643467547010318898908282924749426014266307690107204587506196006521082572324742435612913737452254963112274331069013502210493664936610928406107769032203718517491670294505278201299047622554555289982578911561490013127763276445712103763914390360381850061020245271706654965905129788584981400089271394582405987034549861078721601740342331055118081945684039848249582191531563608086125798673737427307052118259522726222985481287531366197362859514326934786961473351746732293035131005608572707795894272 636 47080111515076171769274392598209065893998268345361230401952090083906550333469265845119740667727533997691634699948500555524803700285121217539707008459211243491139042730098436722739996669040665031716131441364257862757236125080639022996131723328817536287365181242491366729341646623612032837701171626224265658636104654576131602982500582637937914292277797026134937881549250849298614737139578094417686255511033382832500882512128877051264771998223410949842678244935475312132301499437771180702403963663459041094515439576082310630360763730725603527850929396505851413128083744696110688587718536329200326877956685898779171173834130348170893075432154563133573655711782198736826833340728891394605277492733554570897641478843095945237153579424967922119889268623065103454297599012978725596667572972364723682403564453125 637 2531051235689605375780091439307663172018269275499570729273053531394867440276168375906922790780583731059744782117881016981129701346076821480673914465660652539872667785689478634152296100224979758641221321711192725774131271083611158808853842656581190466368108072102130064400509859882423832531486413800546542683131566569181923008660409530130107183963264913043692166861093600396544417349284628783515879226479196944317639185557188416864141471594555943099417990897218061037985119466898848337804883139047843491538558885050339935360840176849692525574640890520983064438403905295697389225917817928306469438809605713369253273983170211191109038182511381909187527557244523778550287973260258020070917512051115119195347651335568609454478271070802402007436631223008916923826365534294511790866754248384358948653298937233408 638 161987279084134744049925852115690443009169233631972526673475426009271516177674776058043058609957358787823666055544385086792300886148916574763130525802281762551850738284126632585746950414398704553038164589516334449544401349351114163766645930021196189847558916614536324121632631032475125282015130483234978731720420260427643072554266209928326859773648954434796298679109990425378842710354216242145016270494668604436328907875660058679305054182051580358362751417421955906431047645881526293619512520899061983458467768643221755863093771318380321636777016993342916124057849938924632910458740347411614044083814765655632209534922893516230978443680728442188001763663649521827218430288656513284538720771271367628502249685476391005086609348531353728475944398272570683124887394194848754615472271896598972713811131982938112 639 735626742423065183894912384347016654593722942896269225030501407561039848960457278829995947933242718713931792186695321180075057816955019024057922007175175679549047542657788073792812447953760391120564553771316529105581814454384984734314558177012774004490080956913927605145963228493938013089080806659754150916189135227752056296601571603717779910816840578533358404399207044520290855267805907725276347742359896606757826289252013703926012062472240796091291847577116801752067210928715174698475061932241547517101803743376286103599386933292587555122670771820403928330126308510876729509183102130143755107468073217168424549591158286690170204303627415048962088370496596855262919270948888928040707460823961790170275648106923374144330524678515123783123269822235392241473399984577792587447930827693198807537555694580078125 640 10367185861384623619195254535404188352586830952446241707102427264593377035371185667714755751037270962420714627554840645554707256713530660784840353651346032803318447250184104485487804826521517091394442533729045404770841686358471306481065339521356556150243770663330324743784488386078408018048968350927038638830106896667369156643473037435412919025513533083826963115463039387224245933462669839497281041311658790683925050104042243755475523467651301142935216090715005178011587049336417682791648801337539966941341937193166192375238001364376340584753729087573946631939702396091176506269359382234343298821364145001960461410235065185038782620395566620300032112874473569396941979538474016850210478129361367528224143979870489024325542998306006638622460441489444523719992793228470320295390225401382334253683912446908039168 641 663499895128615911628496290265868054565557180956559469254555344933976130263755882733744368066385341594925736163509801315501264429665962290229782633686146099412380624011782687071219508897377093849244322158658905905333867926942163614788181729366819593615601322453140783602207256709018113155133974459330472885126841386711626025182274395866426817632866117364925639389634520782351739741610869727825986643946162603771203206658703600350433501929683273147853829805760331392741571157530731698665523285602557884245883980362636312015232087320085797424238661604732584444140953349835296401239000462997971124567305280125469530255044171842482087705316263699202055223966308441404286690462337078413470600279127521806345214711711297556834751891584424871837468255324449518079538766622100498904974425688469392235770396602114506752 642 11494167850360393498358006005422135228026920982754206641101584493141247640007144981718686686456917479905184252917114393438672778389922172250905031362112119992953867854027938653012694499277506111258821152676820767274715850849765386473664971515824593820157514951780118830405675445217781454516887604058658608065455237933625879634399556308090311106513134039583725068737610070629544613559467308207442933474373384480591035769562714123843938476128762438926435118392450027376050170761174604663672842691274179954715683490254470368740420832696680548791730809693811380158223570482448898580985970783496173554188644018256633587361848229533909442244178360140032630789009325863483113608576389500636054075374402971410557001670677721005164448101798809111301090972428003773021874759028009178873919182706231367774307727813720703125 643 42463993288231418344223762577015555492195659581219806032291542075774472336880376494959639556248661862075247114464627284192080923498621586574706088555913350362392359936754091972558048569432134006351636618154169977941367547324298471346443630679476453991398484637001010150541264429377159241928574365397150264648117848749544065611665561335451316328503431511355240920936609330070511343463095662580863145212554406641357005226157030422427744123499729481462645107568661209135460554081966828714593490278563704591736574743208723968974853588485491035151274342702885404425021014389458969679296029631870151972307537928030049936322826997918853613140240876748931534333843740249874348189589573018462118417864161395606093741549523043637424121061403191797597968340764769157090481063814431929918363244062041103089305382535328432128 644 2717695570446810774030320804928995551500522213198067586066658692849566229560344095677416931599914359172815815325736146188293179103911781540781189667578454423193111035952261886243715108443656576406504743561866878588247523028755102166172392363486493055449503016768064649634640923480138191483428759385417616937479542319970820199146595925468884245024219616726735418939942997124512725981638122405175241293603482025046848334474049947035375623903982686813609286884394317384669475461245877037733983377828077093871140783565358334014390629663071426249681557932984665883201344920925374059474945896439689726227682427393923195924660927866806631240975416111931618197365999375991958284133732673181575578743306329318789999459169474792795143747929804275046269973808945226053790788084123643514775247619970630597715544482261019656192 645 173932516508595889537940531515455715296033421644676325508266156342372238691862022123354683622394518987060212180847113356050763462650354018609996138725021083084359106300944760719597766940394020890016303587959480229647841473840326538635033111263135555548768193073156137576617019102728844254939440600666727483998690708478132492745382139230008591681550055470511066812156351815968814462824839833931215442790622849602998293406339196610264039929854891956070994360601236312618846429519736130414974936180996934007753010148182933376921000298436571279979619707711018616524886074939223939806396537372140142478571675353211084539178299383475624399422426631163623564631423960063485330184558891083620837039571605076402559965386846386738889199867507473602961278323772494467442610437383913184945615847678120358253794846864705257996288 646 179596372661881148411843843834720862937920640355534478767212257705331994375111640339354479475889335623518503951829912397479262162342533941420391115033001874889904185219186541453323351551211032988419080510575324488667435169527584163651015179934759278439961171121564356725088678831527835226826368813416540751022738092712904369287493067313911111039267719368495704199025157353586634586866676690741295835537084132509234933899417408185061538689511913108225548724882031677750783918143353197869888167051159061792432554535226099511569075510885633574870793901465802814972243288788264040327905793492127711784197562785259899802528878586467335035065286877188009856078270716616923650134006085947438344927725046428289953151104339390705694501590606392364079546444187558953466793109812643419904987229784865121473558247089385986328125 647 11131681056550136930428194016989165778946138985259284832529034005911823276279169415894699751833249215171853579574215254787248861609622657191039752878401349317398982803260464686054257084185217336961043429629406734697461854325780898472642119120840675555121164356681992804903489222574646032316124198442670558975916205342600479535704456910720549867619203550112708275978006516222004125620789749371597788338599862374591890778005708583056898555510713085188543639078479124007606171489263112346558395915583803776496192649483707736122944019099940561918695661293505191457592708796110332147609378391816969118628587222605509410507411160542439961563035304394471908136411133444063061131811769029351733570532582724889763837784758168751288908791520478310589521812721439645916327067992570443836519414251399702928242870199341136511762432 648 712427587619208763547404417087306609852552895056594229281858176378356689681866842617260784117327949770998629092749776306383927143015850060226544184217686356313534899408669739907472453387853909565506779496282031020637558676849977502249095623733803235527754518827647539513823310244777346068231948700330915774458637141926430690285085242286115191527629027207213329662592417038208264039730543959782258453670391191973881009792365349315641507552685637452066792901022663936486794975312839190179737338597363441695756329566957295111868417222396195962796522322784332253285933362951061257447000217076286023592229582246752602272474314274716157540034259481246202120730312540420035912435953217878510948514085294392944885618224522800082490162657310611877729396014172137338644932351524508405537242512089580987407543692757832736752795648 649 2806193322841892943935060059917513483405010005555226230737691526645812412111119380302413741810770869117476624247342381210613471286602092834693611172390654295154752894049789710208177367987672390444048132977739445135428674523868502557047112186480613725624393298774443073829510606742622425419162012709633449234730282698639130770117079176779861109988558115132745378109768083649791165419791823292832747430266939570456795842178397002891586542023623642316024198826281744964855998720989893716717002610174360340506758664612907804868266804857588024607356154710403168983941301387316625630123528023314495496628086918519685934414513727913552109922895107456062654001222979947139432033343845092928724139495703850442030517986005302979776476587353224880688742913190430608647918642340822553436015425465388517523024347610771656036376953125 650 45595365607629360867033882693587623030563385283622030674038923288214828139639477927504690183508988785343912261935985683608571337153014403854498827789931926804066233562154863354078237016822650212192433887762049985320803755318398560143942119918963407073776289204969442528884691855665750148366844716821178609565352777083291564178245455506311372257768257741261653098405914690445328898542754813426064541034905036286328384626711382356201056483371880796932274745665450491935154878420021708171503189670231260268528405092285266887159578702233356541618977428658197264210299735228867920476608013892882305509902693263792166545438356113581834082562192606799756935726740002586882298395901005944224700704901458841148472679566369459205279370410067879160174681344907016789673275670497568537954383520773733183194082796336501295152178921472 651 2918103398888279095490168492389607873956056658151809963138491090445749000936926587360300171744575282262010384763903083750948565577792921846687924978555643315460238947977911254661007169076649613580315768816771199060531440340377507849212295674813658052721682509118044321848620278762608009495478061876555431012182577733330660107407709152403927824497168495440745798297978540188501049506736308059268130626233922322325016616109528470796867614935800371003665583722588831483849912218881389322976204138894800657185817925906257080778213036942934818663614555434124624909459183054647546910502912889144467552633772368882698658908054791269237381283980326835184443886511360165560467097337664380430380845113693365833502251492247645389137879706244344266251179606074049074539089642911844386429080545329518923724421298965536082889739450974208 652 43846770669404577248985313436211148178203281336800409855276430103840818939236240317225214715793294829960572253864724706415835488853157700542087674568603973361793013969527964222002771374807381100688252077777178830241073039435445352453861127913759589462881145293350673028586103230353475397174406448588022644292660667166236418283079362137185329843571220548949146532965126307027986959684247238950511678597920930788387435034037453170181039719119119411187878106660652265075874980015467089323703165783974380320418104134576684451066668825899812884489939917350049515374082834176822275470680125364288992134813858101870092725226776998649251717545236054000978968769109061674053625520997579577011314679620372663156726843531332859059007446677394138760761608018600478260123728786575352397437741022896695586297255431418307125568389892578125 653 186758617528849862111370783512934903933187626121715837640863429788527936059963301591059210991652818064768664624889797360060708196978746998188027198627561172189455292670586320298304458820905575269140209204273356739874012181784160502349586923188074115374187680583554836598311697840806912607710595960099547584779684974933162246874093385753851380767818783708207731091070626572064067168431123715793160360078971028628801063431009822130999527355891223744234597358245685214966394382008408916670477064889267242059892347258000453169805634364347828394471331547783975994205387715497443002272186424905245923368561431608492714170115506641231192402174740917451804408736727050595869894229610520347544374087276375413344144095503849304904824301199638033040075494788739140770501737146358040731461154901089211118362963133794309304943324862349312 654 11952551521846391175127730144827833851724008071789813609015259506465787907837651301827789503465780356145194535992947031043885324606639807884033740712163915020125138730917524499091485364537956817224973389073494831351936779634186272150373563084036743383948011557347509542291948661811642406893478141446371045425899838395722383799941976688246488369140402157325294789828520100612100298779591917810762263045054145832243268059584628616383969750777038319631014230927723853757849240448538170666910532152913103491833110224512029002867560599318261017246165219058174463629144813791836352145419931193935739095587931622943533706887392425038796313739183418716915482159150531238135673230695073302242839941585688026454025222112246355513908755276776834114564831666479305009312111177366914606813513913669709511575229640562835795516372791190355968 655 685105791709446519515395522440799190284426270887506403988694220372512795925566254956643979934270231718133941466636323537747429513330589070970119915134437083778015843273874440968793302731365329698253938715268419222516766241178833632091580123652493585357517895208604266071657862974273053080850100759187853817072822924472444035673115033393520778805800321077330414577580098547312296245066363108601744978092514543568553672406835205784078745611236240799810595416572691641810546562741673270682861965374599692506532877102760694547916700404684576320155311208594523677720044284012848054229376958817015502106466532841720198831668390603894558086644313343765296387017329088657087898765587180890801791869068322861823856930177075922796991354334283418136900125290632472814433262290239881209964703482760868535894616115911048837006092071533203125 656 764963297398169035208174729268981366510336516594548070976976608413810426101609683316978528221809942793292450303548609986808660774824947704578159405578490561288008878778721567941855063330429236302398296900703669206523953896587921417623908037378351576572672739670240610706684714355945114041182601052567746907257589657326232563196286508047775255624985738068818866549025286439174419121893882739888784834883465333263569155813416231448574064049730452456384910779374326640502351388706442922682274057786438623477319054368769856183523878356368705103754574019723165672265268082677526537306875596411887302117627623868386157240793115202482964079307738797882590858185633999240683086764484691343541756261484033693057614215183766752890160337713717383332149226654675520595975115351482534836064890474861408740814696996021490913047858636182781952 657 48957651033482818253323182673214807456661537062051076542526502938483867270503019732286625806195836338770716819427111039155754289588796653093002201957023395922432568241838180348278724053147471123353491001645034829217533049381626970727930114392214500900651055338895399085227821718780487298635686467364335802064485738068878884044562336515057616359999087236404407459137618332107162823801208495352882229432541781328868425972058638812708740099182748957208634289879956904992150488877212347051665539698332071902548419479601270795745528214807597126640292737262282603024977157291361698387640038170360787335528167927576714063410759372958909701075695283064485814923880575951403717552927020245986672400734978156355687309771761072184970261613677912533257550505899233318142407382494882229508152990391130159412140607745375418435062952715698044928 658 3133289666142900368212683691085747677226338371971268898721696188062967505312193262866344051596533525681325876443335106505968274533682985797952140925249497339035684367477643542289838339401438151894623424105282229069922115160424126126587527321101728057641667541689305541454580590001951187112683933911317491332127087236408248578851989536963687447039941583129882077384807573254858420723277343702584462683682674005047579262211752884013359366347695933261352594552317241919497631288141590211306594540693252601763098846694481330927713805747686216104978735184786086593598538066647148696808962442903090389473802747364909700058288599869370220868844498116127092155128356860889837923387329295743147033647038602006763987825392708619838096743275386402128483232377550932361114072479672462688521791385032330202376998895704026779844028973804674875392 659 10704777995460101867428055038137487348194160482617287562323347193320512436336972733697562186472972370595842835416192555277303586145790454233908123673975579434031497551154288140137395355177583276535217792426069050351824472518419275501430939432070212271211217112634441657369654108973016454388282824362310215891762858194881938057392422396773762168840630016833287727774689039801754628829161923571902265282695539743258651131356800090376230400175566262497040553383948306903289790042838644854419718208978120195414576204730635852311198443823196505002426737634289432464375691937700750847334014981515867220413539575651878106744818603185852470103817395996332756047145767010266998418212299701418777997954192544715997764534016811293702989911473178408389064457666132387725519723284998143905698491918138570873353376811110138078220188617706298828125 660 200530538633145623565611756229487851342485655806161209518188556036029920339980368823446019302178145643604856092373446816381969570155711091068937019215967829698283799518569186706549653721692041721255899142738062660475015370267144072101601748550510595689066722668115554653093157760124875975211771770324319445256133583130127909046527330365675996610556261320312452952627684688310938926289749996965405611755691136323045072781552184576854999446252539728726566051348303482847848402441061773523622050604368166512838326188446805179373683567851917830718639051826309541990306436265417516595773596345797784926323375831354220803730470391639694135606047879432133897928214839096949627096789074927561410153410470528432895220825133351669638191569624729736222926872163259671111300638699037612065394648642069132952127929325057713910017854323499192025088 661 12833954472521319908199152398687222485919081971594317409164067586305914901758743604700545235339401321190710789911900596248446052489965509828411969229821941100690163169188427949219177838188290670160377545135236010270400983697097220614502511907232678124100270250759395497797962096647992062413553393300756444496392549320328186178977749143403263783075600724499996988968171820051900091282543999805785959152364232724674884658019339812918719964560162542638500227286291422902262297756227953505511811238679562656821652876060595531479915748342522741165992899316883810687379611920986721062129510166131058235284696053206670131438750105064940424678787064283656569467405749702204776134194500795363930249818270113819705294132808534506856844260455982703118267319818448618951123240876738407172185257513092424508936187476803693690241142676703948289605632 662 167262156179064091678563359970898239815533757540895118161302299895633006817765198964024409163640193290560044303378008676207868533527975847404814432405868428656742149236785752189646802424649738695862778006657328911747257383100301179709858428626097066737675267384913150896400845452703382099816919130661097123308794659295030282146756599949590033888134844013020120746479516246902416075455655055810972895042117808488416423927450001412128600002743222851516258646624192295363902969419353825850308097015283128053352753198916185192362475684737445390662917775535772382255870186526574231989593984086185425318961555869560595417887790674778944845372146812442699313236652609535421850284567182834668406218034258511187465070844012676464109217366768412631079132151033318558211245676328095998526538936220915169896146512673595907472190447151660919189453125 663 821373086241364474124745753515982239098821246182036314186500325523578553712559590700834895061721684556205490554361638159900547359357792629018366030708604230444170442828059388750027381644050602890264162888655104657305662956614222119328160762062891399942417296048601311859069574185471491994467417171248412447769123156501003915454575945177808882116838446367999807293962996483321605842082815987570301385751310894379192618113237748026798077731850402728864014546322651065744787056398589024352755919275492010036585784067878114014714607893921455434623545556280563883992295162943150147976288650632387727058220547405226888412080006724156187179442372114154020445913967980941105672588448050903291535988369287284461138824499746208438838032669182892999569108468380711612871887416111258059019856480837915168571915998515436396175433131309052690534760448 664 52567877519447326343983728225022863302324559755650324107936020833509027437603813804853433283950187811597151395479144842233635030998898728257175425965350670748426908340995800880001752425219238584976906424873926698067562429223310215637002288772025049596314706947110483958980452747870175487645914698959898396657223882016064250589092860491379768455477660567551987666813631774932582773893300223204499288688083897240268327559247215873715076974838425774647296930964649668207666371609509697558576378833631488642341490180344199296941734905210973147815906915601956088575506890428361609470482473640472814531726115033934520858373120430345995979484311815305857308538493950780230763045660675257810658303255634386205512884767983757340085634090827705151972422941976365543223800794631120515777270814773626570788602623904987929355227720403779372194224668672 665 2613471190297876432477552499545284997117714961576486221270348435869265731527581233812881393181878020165000692240281385565747945836374622615700225506341694197761596081824777377963231287885152167122855906354020764246050896610942205932966537947282766667776176052889267982756263210198490345309639361416579642551699916551484848158543071874212344279502106937703439386663742441357850251178994610247046451485033090757631506623866406272064509375042862857054941541353503004615060983897177403528911064015863798875833636768733065393630663682574022584229108090242746443472747971664477722374837406001346647270608774310461884303404496729293421013208939793944417176769322697023990966410696362231791693847156785289237304141731937698069751706521355756447360611439859895602472050713692626499976977170878451799529627289260524936054252975736744701862335205078125 666 3364344161244628886014958606401463251348771824361620742907905333344577756006644083510619730172812019942217689310665269902952641983929518608459227261782442927899322133823731256320112155214031269438522011191931308676323995470291853800768146481409603174164141244615070973374748975863691231209338540733433497386062328449028112037701943071448305181150570276323327210676072433595685297529171214285087954476037369423377172963791821815917764926389659249577427003581737578765290647783008620643748888245352415273109855371542028755004271033933502281460218042598525189668832440987415143006110878312990260130030471362171809334935879707542143742686995956179574867746463612849934768834922283216499882131408360600717152824625150960469765480581812973129726235068286487394766323250856391713009745332145512100530470567929919227478734574105841879820430378795008 667 215318026319656248704957350809693648086321396759143727546105941334052976384425221344679662731059969276301932115882577273788969086971489190941390544754076347385556616564718800404487177933698001244065408716283603755284735710098678643249161374810214603146505039655364542295983934455276238797397666606939743832707989020737799170412924356572691531593636497684692941483268635750123859041866957714245629086466391643096139069682676596218736955288938191972955328229231205040978601458112551721199928847702554577479030743778689840320273346171744146013453954726305612138805276223194569152391096212031376648321950167178995797435896301282697199531967741195492791535773671222395825205435026125855992456410135078445897780776009661470064990757236030280302479044370335193265044688054809069632623701257312774433950116347514830558639012742773880308507544242880512 668 13780353684457999917117270451820393477524569392585198562950780245379390488603214166059498414787838033683323655416484945522494021566175308220248994864260886232675623460142003225887179387756672079620186157842150640338223085446315433167946327987853734601376322537943330706942971805137679283033450662844143605293311297327219146906427158820652258021992735851820348254929192688007926978679485293711720261533849065158152900459691302157999165138492044286269141006670797122622630493319203310156795446252963492958657967601836149780497494154991625344861053102483559176883537678284452425753030157570008105492604810699455731035897363282092620770045935436511538658289514958233332813147841672054783517210248645020537457969664618334084159408463105937939358658839701452368962860035507780456487916880468017563772807446240949155752896815537528339744482831544352768 669 40835487348404319257461757805395078079964296274632597207349194310457277055118456778326271768466844065078135816254396649464811653693353478370316023536588971840024938778512146530675488873205502611294623536781574441344545259545971967702602155426293229184002750826394812230566612659351411645463115022134056914870311196116950752477235498034567879367220420901616240416620975646216410174671790785110100804453642043087992290997912598001007958985044732141483461583648484447110327873393396930139235375247871857434900574511454146775479120040219102878579813910042913179261687057257464412106834468771041363603262098600966942240695261395209703331389684280381518387020667140999858850167130659871745216361824770144332877214561526532339870414396183694490009553747810868788625792401447289062140268294975809367650426394695702125847702745886635966598987579345703125 670 881942635805311994695505308916505182561572441125452708028849935704280991270605706627807898546421634155732713946655036513439617380235219726095935671312696718891239901449088206456779480816427013095691914101897640981646277468564187722748564991222639014488084642428373165244350195528811474114140842422025190738771923028942025402011338164521744513407535094516502288315468332032507326635487058797550096738166340170121785629420243338111946568863490834321225024426931015847848351572429011850034908560189663549354109926517513585951839625919464022071107398558947787320546411410204955248193930084480518751526707884765166786297431250053927729282939867936738474130528957326933300041461867011506145101455913281314397310058535573381386202141638780028118954165740892951613623042272497949215226680349953124081459676559420745968185396194401813743646901218838577152 671 56444328691539967660512339770656331683940636232028973313846395885073983441318765224179705506970984585966893692585922336860135512335054062470139882964012590009039353692741645213233886772251328838124282502521449022825361757988108014255908159438248896927237417115415882575638412513843934343305013915009612207281403073852289625728725642529391648858082246049056146452189973250080468904671171763043206191242645770887794280282895573639164580407263413396558401563323585014262294500635456758402234147852138467158663035297120869500917736058845697412550873507772658388514970330253117135884411525406753200097709304624970674323035600003451374674108151547951262344353853268923731202653559488736393286493178450004121427843746276696408716937064881921799613066607417148903271874705439868749774507542396999941213419299802927741963865356441716079593401678005668937728 672 638054489818817488397839965709298094999442129291134331364831161100894953986225887161347996382294438516845872128974947647887682088958648099536187867759202685000389668414252289541804513643835978301478492762212100646008519680405811995353158678535831706000042981662418941102603322802365806960361172220844639294848612439327355507456804656790123115112819076587753756509702744472131408979246731017345325069588156923249879546842384343765749359141323939710679087244507569486098873021771827033425552738247997772420321476741471043366861250628423482477809592344420518425963860269647881439169288574547521306300970290640108472510863459300151614552963816880961224797197924078122794533861416560496019005653512033505201206477523852067810475224940370226406399277309544824822278006272613891595941692108997021369537912417120345716370355404478686978109180927276611328125 673 3612437036258557930272789745322005227772200718849854292086169336644734940244400974347501152446143013501881196325499029559048672789443459998088952509696805760578518636335465293646968753424085045639954080161372737460823152511238912912378122204047929403343194695386616484840858400886011797971520890560615181266009796726546536046638441121881065526917263747139593372940158288005150009898954992834765196239529329336818833938105316712906533146064858457379737700052709440912786848040669232537742985462536861898154434259015735648058735107766124634403255904497450136864958101136199496696602337626032204806253395495998123156674278400220887979142921699068880790038646609211118796969827807279129170335563420800263771381999761708570157883972152442995175236262874697529809399981148151599985568482713407996237658835187387375485687382812269829093977707392362812014592 674 231195970320547707537458543700608334577420846006390674693514837545263036175641662358240073756553152864120396564831937891779115058524381439877692960620595568677025192725469778793406000219141442920957061130327855197492681760719290426392199821059067481813964460504743455029814937656704755070177336995879371601024626990498978306984860231800388193722704879816933975868170130432329600633533119541424972559329877077556405372038740269626018121348150941272303212803373404218418358274602830882415551069602359161481883792577007081475759046897031976601808377887836808759357318472716767788582549608066061107600217311743879882027153817614136830665146988740408370562473382989511603006068979665864266901476058931216881368447984749348490104574217756351691215120823980641907801598793481702399076382893658111759210165451992792031083992499985269062014573273111219968933888 675 9969601403419023256216249464207782734366283270173973927575486892201483656034779486896062443473350601825716752015233556998245032639978876555252935433737541953131088568972692024090695525684937160960601449409564072593883120006340812427393104352122370406250671588475295954728176918786965733755643315950697488982009569364489929804012572762345673673637798071683652445464105382377053265300730172146020704212314951925779367919412255371339833736583186557979360738195430773220294890965184797397274261535124965194067523074085485052607207041069116913715774880381570600405685316713248147487020133977305020410952660791251694882982241551564868977390059638765019137456217563720668664591584633757750296963336125523518768851211310188559538675389693284787599988707961637887848093848009592056186588939203078458899029881517505401818286803194979484032955951988697052001953125 676 14796542100515053282397346796838933412954934144409003180384949602896834315241066390927364720419401783303705380149244025073863363745560412152172349479718116395329612334430065842777984014025052346941251912340982732639531632686034587289100788547780318836093725472303581121908156010029104324491349567736279782465576127391934611647031054835224844398253112308283774455562888347669094440546119650651198243797112132963609943810479377256065159766281660241427405619415897869978774929574581176474595268454550986334840562724928453214448579001410046502515736184821555760598868382253873138469283174916227910886413907951608312449737844327304757162569407279386135715998296511328742592388414698615313081694467771597880407580671023958303366692749936406508237767732734761082099302322782828953540888505194119152589450588927538689989375519999057219968932689479118078011768832 677 946978694432963410073430194997691738429115785242176203544636774585397396175428249019351342106841714131437144329551617604727255279715866377739030366701959449301095189403524213937790976897603350204240122389822894888930024491906213586502450467057940405509998430227429191802121984641862676767446372335121906077796872153083815145409987509454390041488199187730161565156024854250822044194951657641676687603015176509671036403870680144388170225042026255451353959642617463678641595492773195294374097181091263125429796014395421005724709056090242976161007115828579568678327576464247880862034123194638586296730490108902931996783222036947504458404442065880712685823890976725039525912858540711380037228445937382264346085162945533331415468335995930016527217134895024709254355348658101053026616864332423625765724837691362476159320033279939662078011692126663556992753205248 678 60606636443709658244699532479852271259463410255499277026856753573465433355227407937238485894837869704411977237091303526702544337901815448175297943468925404755270092121825549692018622521446614413071367832948665272891521567481997669536156829891708185952639899534555468275335807017079211313116567829447801988978999817797364169306239200605080962655244748014730340169985590672052610828476906089067308006592971296618946329847723529240842894402689680348886653417127517675433062111537484498839942219589840840027506944921306944366381379589775550474304455413029092395412964893711864375170183884456869522990751366969787647794126210364640285337884292216365611892729022510402529658422946605528322382620539992464918149450428514133210589973503739521057741896633281581392278742314118467393703479317275112049006389612247198474196482129916138372992748296106467647536205135872 679 155775021928422238378378897878246605224473176096468342618366982690648182125543429482750975679271103153526824250238024328097578634999669946175827116152149093017673258890198312876417117588827143140009397647024438634279423750099075194178017255501912037597666743569926499292627764356046339589931926811729648265343899521320155153187696449411651151150590594870057069460376646599641457270323908939781573503317421123840302623740816490177184902134112289968427511534303605831567107671331012459332410336486327581157305048032585703946987610016704951776808982505962040631338833073644502304484689593395390943921135324863307732546597524243201077771719681855703424022753399433135447884243509902464848390052126961304980763300176721696242791802963957574806249823561900591997626466375149875877915452175048100920297341898711021903410731299921554438014936749823391437530517578125 680 3878824732397418127660770078710545360605658256351953729718832228701787734734554107983263097269623661082366543173843425708962837625716188683219068382011225904337285895796835180289191841372583322436567541308714577465057380318847850850314037113069323900968953570211549969621491649093069524039460341084659327294655988339031306835599308838725181609935663872942741770879077803011367093022521989700307712421950162983612565110254305871413945241772139542328745818696161131227715975138399007925756302053749813761760444474963644439448408293745635230355485146433861913306429753197559320010891768605239649471408087486066409458824077463336978261624594701847399161134657440665761898139068582753812632487714559517754761564827424904525477758304239329347695481384530021209105839508103581913197022676305607171136408935183820702348574856314632855871535890950813929442317128695808 681 248244782873434760170289285037474903078762128406525038702005262636914415023011462910928838225255914309271458763125979245373621608045836075726020376448718457877586297330997451538508277847845332635940322643757732957763672340406262454420098375236436729662013028493539198055775465541956449538525461829418196946857983253698003637478355765678411623035882487868335473336260979392727493953441407340819693595004810430951204167056275575770492495473416930709039732396554312398573822408857536507248403331439988080752668446397673244124698130799720654742751049371767162451611504204643796480697073190735337566170117599108250205364740957653566608743974060918233546312618076202608761480900389296244008479213731809136304740148955193889630576531471317078252510808609921357382773728518629242444609451283558858952730171851764524950308790804136502775778297020852091484308296236531712 682 2433984717631597474662170279347603206632393376507317853411984104541377845711616085667983994988610986773856628909969130126524666171869842908997298689877329578401144670159348638694017462325424111562646838234756853660615996095298049909031519617217375587463542868280101551447308818063224056092686356433275754145998430020627424268557757022057049236727978044844641710318385103119397769848811077184087085989334705060004728495950257659018514095845504530756679867723493841118236057364547069677068911507598868455582891375509151624171681406511014871512640351655656884864669266775695348507573274896802983498767739450989183321040586316300016840183120028995366000355521866142741373191304842226013256094564483770390324426565261276503793621921311837106347653493154696749962913537111716810592428940235126576879645967167359717240792676561274288093983386715990491211414337158203125 683 15887666103899824650898514242398393797040776218017602476928336808762522561472733626299445646416378515793373360840062671703911782914933508846465304092717981304165523029183836898464529782262101288700180649200494909296875029786000797082886296015131950698368833823586508675569629794685212770465629557082764604598910928236672232798614769003418343874296479223573470293520702681134559613020250069812460390080307867580877066691601636849311519710298683565378542873379475993508724634166882336463897813212159237168170780569451087623980680371182121903536067159793098396903136269097202974764612684207061604234887526342928013143343421289828262959614339898766946964007556876966960734777624914959616542669678835784723503369533132408936356898014164293008160691751034966872497518625192271516455004882147766972974730998512929596819762611464736177649811009334533854995730959138029568 684 1016810630649588777657504911513497203010609677953126558523413555760801443934254952083164521370648225010775895093764010989050354106555744566173779461933950803466593473867765561501729906064774482476811561548831674195000001906304051013304722944968444844695605364709536555236456306859853617309800291653296934694330299407147022899111345216218774007954974670308702098785324971592611815233296004467997464965139703525176132268262504758355937261459115748184226743896286463584558376586680469533689460045578191178762929956444869607934763543755655801826308298226758297401800721222220990384935211789251942671032801685947392841173978962549008829415317753521084605696483640125885487025767994557415458730859445490222304215650120474171926841472906514752522284272066237879839841192012305377053120312457457086270382783904827494196464807133743115369587904597410166719726781384833892352 685 38031011212993710541596410614806300103631146507926841459562251633459028839244001338562249921697046668341509826718267658226947908935466295453082792029333274662517885471239822479594022848834751743166356847418075838447124938989032029828617494019021493554117857316876586741364200282237875876448224319269933658531225469072303504196214953469641394323874656950697526723724767236240590153887673081001360718583354766562573882749222775922164282747586008293073122933179591267472438396321047963704201742306232319618482677742330494127682521976734607367385005494619638826010457293370239820430832420262546617168245928921705989391259161192187763127861250453052593755555029158480333956114138159781457126477570058912348819165082207445371775342520497454786682085830542136718170524017370575165506702191173852763744468236989995581887385571269910751468490417437351425178349018096923828125 686 65075880361573681770080314336863820992679019389000099745498467568691292411792316933322529367721486400689657286000896703299222662819567652235121885563772851421861982327536995936110713988145566878515939939125227148480000122003459264851502268477980470060518743341410339535133203639030631507827218665811003820437139162057409465543126093838001536509118378899756934322260798181927156174930944285951837757768941025611272465168800304534779984733383407883790511609362333669411736101547550050156125442917004235440827517212471654907824866800361971316883731086512531033715246158222143384635853554512124330946099307900633141835134653603136565082580336225349414764574952968056671169649151651674589358775004511374227469801607710347003317854266016944161426193412239224309749836288787544131399699997277253521304498169908959628573747656559559383653625894234250670062514008629369110528 687 4164856343140715633285140117559284543531457240896006383711901924396242714354708283732641879534175129644138066304057389011150250420452329743047800676081462490999166868962367739911085695241316280225020156104014537502720007808221392950496145182590750083873199573850261730248525032897960416500941994611904244507976906371674205794760070005632098336583576249584443796624691083643337995195580434300917616497212225639121437770803219490225919022936538104562592742999189354842351110499043203209992028346688271068212961101598185914100791475223166164280558789536801986157775754126217176616694627488775957180550355705640521077448617830600740165285141518422362544932796989955626954857545705707173718961600288727950558067302893462208212342673025084426331276378383310355823989522482402824409580799825744225363487882874173416228719850019811800553832057230992042884000896552279623073792 688 266550805961005800530248967523794210786013263417344408557561723161359533718701330158889080290187208297224836243459672896713616026908949103555059243269213599423946679613591535354309484495444241934401289990656930400174080499726169148831753291685808005367884772726416750735905602105469466656060287655161871648510522007787149170864644480360454293541348879973404402983980229353173631692517147795258727455821582440903772017331406047374458817467938438692005935551948118709910471071938765005439489814188049348365629510502283898502450654414282634513955762530355327114097648264077899303468456159281661259555222765160993348956711541158447370578249057179031202875699007357160125110882925165259118013542418478588835716307385181581325589931073605403285201688216531862772735329438873780762213171188847630423263224503947098638638070401267955235445251662783490744576057379345895876722688 689 594234550203026727212443915856348439119236664186356897805660181772797325613187520915035155026516354192836091042472932159796061077116660866454418625458332416601841960488122226243656607013042995986974325740907434975736327171703625466072148344047210836783091520576196667833815629409966810569503504988592713414550397954254742253065858647963146786310541514854648855058199488066259221154494891890646261227864918227540216917956605873783816917931031379579267545830931113554256849942516374432878152223534879994038791839723913970745039405886478240115390710853431856656413395208909997194231756566602290893253842639401656084238424393627933798872832038328946777430547330601255218064283408746585267601212032170505450299454409491333933989726882772731041907591102220886221414437771415236961042221737091449433507316202968680966990399551092355491695162772458616018411703407764434814453125 690 17059251581504371233935933921522829490304848858710042147683950282327010157996885130168901138571981331022389519581419065389671425722172742627523791569229670363132587495269858262675807007708431483801682559402043545611141151982474825525232210667891712343544625454490672047097958534750045865987858409930359785504673408498377546935337246743069074786646328318297881790974734678603112428321097458896558557172581276217841409109209987031965364317948060076288379875324679597434270148604080960348127348108035158295400288672146169504156841882514088608893168801942740935302249488900985555421981194194026320611534256970303574333229538634140631717007939659457996984044736470858248007096507210576583552866714782629685485843672651621204837755588710745810252908045858039217455061084087921968781642956086248347088846368252614312872836505681149135068496106418143407652867672278137336110252032 691 1091792101216279758971899770977461087379510326957442697451772818068928650111800648330809672868606805185432929253210820184938971246219055528161522660430698903240485599697270928811251648493339614963307683801730786919113033726878388833614861482745069589986856029087403011014269346224002935423222938235543026272299098143896163003861583791556420786345365012371064434622383019430599195412550237369379747659045201677941850182989439170045783316348675844882456312020779494235793289510661181462280150278914250130905618475017354848266037880480901670969162803324335419859343967289663075547006796428417684519138192446099428757326690472585000429888508138205311806978863134134927872454176461476901347383469746088299871093995049703757109616357677487731856186114934914509917123909381627006002025149189519894213686167568167316023861536363593544644383750810761178089783531025800789511056130048 692 9284914846922292612694436185255444361238072877911826528213440340199958212706055014297424297289318034263063922538639564996813454329947826038350291022786444009403780632626909785057134484578796812296473839701678671495880112057869147907377317875737669324735805009003072934903369209530731415148492265446761147102349968035230347704154041374424168536102211169603888360284367001035300330538982685791347831685389347305315889343071966777872139342672365305926055403608298649285263280351818350513721128492732499906856122495686155792891240716976222501802979857084872760256459300139218706159871196353160795207091291240650876316225381150436465607388000598889793397352302040644612782254428261665394806268938002664147660928975148302092718589482543323922529806110972201347209600590178363077516284714642053897398551815671385640109224992985818054557736918319665875287682865746319293975830078125 693 69874694477841904574201585342557509592288660925276332636913460356411433607155241493171819063590835531867707472205492491836094159758019553802337450267564729807391078380625339443920105503573735357651691763310770362823234158520216885351351134895684453759158785861593792704913238158336187867086268047074753681427142281209354432247141362659610930326103360791748123815832513243558348506403215191640303850178892907388278411711324106882930132246315254072477203969329887631090770528682315613585929617850512008377959582401110710289026424350777706942026419412757466870998013906538436835008434971418731809224844316550363440468908190245440027512864520845139955646647240584635383837067293534521686232542063749651191750015683181040455015446891359214838795911355834528634695930200424128384129609548129273229675914724362708225527138327269986857240560051888715397746145985651250528707592323072 694 4471980446581881892748901461923680613906474299217685288762461462810331750857935455562996420069813474039533278221151519477510026224513251443349596817124142707673029016360021724410886752228719062889708272851889303220686986145293880662486472633323805040586162295142002733114447242133516023493521155012784235611337105997398683663817047210215099540870615090671879924213280847587734304409805772264979446411449146072849818349524742840507528463764176260638541054037112808389809313835668199269499495542432768536189413273671085458497691158449773244289690842416477879743872890018459957440539838170798835790390036259223260190010124175708161760823329334088957161385423397416664565572306786209387918882692079977676272001003723586589120988601046989749682938326773409832620539532827144216584295011080273486699258542359213326433736852945279158863395843320877785455753343081680033837285908676608 695 145076794483160822073350565394616318144344888717372289503335005315624347073532109598397254645145594285360373789666243203075210223905434781849223297231038187646934072384795465391517726321543700192132403745338729242123126750904205436052770591808401083198996953265673014607865143898917678361695191647605642923474218250550474182877406896475377633376597049525060755629443234391176567664671604465489809870084208551645560770985499480904252177229255707905094615681379666395082238755497161726776892632698945311044626913995096184263925636202753476590671560266951136879007176564675292283747987443018137425110801425635169942441021580475569775115437509357653021833629719385072074722725441588521793847952156291627307202015236692220198727960664739436289528220483940646050150009221536923086191948666282092146852372119865400626706640515403407102464639348744779301370044777286238968372344970703125 696 286206748581240441135929693563115559290014355149931858480797533619861232054907869156031770884468062338530129806153697246560641678368848092374374196295945133291073857047041390362296752142638020024941329462520915406123967113298808362399134248532723522597514386889088174919324623496545025503585353920818191079125574783833515754484291021453766370615719365803000315149649974245614995482227569424958684570332745348662388374369583541792481821680907280680866627458375219736947796085482764753247967714715697186316122449514949469343852234140785487634540213914654584303607864961181437276194549642931125490584962320590288652160647947245322352692693077381693258328667097434666532196627634317400826808492293118571281408064238309541703743270467007343979708052913498229287714530100937229861394880709137503148752546710989652891759158588497866167257333972536178269168213957227522165586298155302912 697 18317231909199388232699500388039395794560918729595638942771042151671118851514103625986033336605955989665928307593836623779881067415606277911959948562940488530628726851010648983186992137128833281596245085601338585991933895251123735193544591906094305446240920760901643194836775903778881632229462650932364229064036786165345008286994625373041047719406039411392020169577598351719359710862564443197355812501295702314392855959653346674718836587578065963575464157336014063164658949470896944207869933741804619924231836768956766038006542985010271208610573690537893395430903357515611985676451177147592031397437588517778473738281468623700630572332356952428368533034694235818658060584168596313652915743506759588562010116111251810669039569309888470014701315386463886674413729926459982711129272365384800201520162989503337785072586149663863434704469374242315409226765693262561418597523081939386368 698 1172302842188760846892768024834521330851898798694120892337346697706951606496902632063106133542781183338619411686005543921912388314598801786365436708028191265960238518464681534923967496776245330022159685478485669503483769296071919052386853881990035548559418928697705164469553657841848424462685609659671310660098354314582080530367656023874627054041986522329089290852966294510039021495204124364630772000082924948121142781417814187182005541604996221668829706069504900042538172766137404429303675759475495675150837553213233026432418751040657357351076716194425177307577814880999167083292875337445890009436005665137822319250013991916840356629270844955415586114220431092394115877386790164073786607584432613667968647431120115882818532435832862080940884184733688747162478715293438893512273431384627212897290431328213618244645513578487259821086039951508186190513004368803930790241477244120727552 699 2266824913799387844896102584290879971005388886208942023489609458056630423023939212474957103830399910708755840463535050048050159748522418466394114019234971681983344881012429146742464473774120315502068808520917644408173855482878209938324540497006266924984327394776140853247892873420588724401487369493838170679284660164851159107459482757427775521509328898829074306710050537362133869760493819773278279220065758619461887046648429389128940269207120436017103370021557287423159980554643151980888947385921020485072295531173377879123838065668023071729243129171111513734487133823051441933562303797158397267356272275549530350640962194930777736178711083713328466150464365391751167542585024820653028874252442056676675031488073315940605124385386553692023878445061572594533593894086514423221749197910657689794568314372896884792291258053178235976009989824137176583906949645097483880817890167236328125 700 75027381900080694201137153589409365174521523116423737109590188653244902815801768452038792546737995733671642347904354811002392852134323314327387949313804241021455265181739618235133919793679701121418219870623082848222961234948602819352758648447362275107802811436653130526051434101878299165611879018218963882246294676133253153943529985527976131458687137429061714614589842848642497375693063959336369408005307196679753138010740107979648354662719758186805101188448313602722443057032793883475435248606431723209653603405646913691674800066602070870468909836443211347684980152383946693330744021596536960603904362568820628432000895482677782824273334077146597511310107589913223416152754570500722342885403687274749993435591687416500386075893303173180216587822956079818398637778780089184785499608616141625426587605005671567657312869023184628549506556896523916192832279603451570575454543623726563328 701 4801752441605164428872777829722199371169377479451119175013772073807673780211313180930482722991231726954985110265878707904153142536596692116952828756083471425373136971631335567048570866795500871770766071719877302286269519036710580438576553500631185606899379931945800353667291782520211146599160257166013688463762859272528201852385919073790472413355976795459949735333749942313119832044356093397527642112339660587504200832687366910697494698414064523955526476060692070574236355650098808542427855910811630285417830617961402476267187204262532535710010229532365526251838729752572588373167617382178365478649879204404520219648057310891378100753493380937382240723846885754446298633776292512046229944665835985583999579877867994656024708857171403083533861620669189108377512817841925707826271974951433064027301606720362980330068023617483816227168419641377530636341265894620900516829090791918500052992 702 35419139278115435076501602879544999546959201347014719117025147782134850359749050194921204747349998604824310007242735157000783746070662788537408031550546432530989763765819205417851007402720629929719825133139338193877716491919972030286320945265722920702880115543377200831998326147196698818773240148341221416863822815075799361054054418084808992523583264044204286042344539646283341715007715933957473112813527478429091985103881709205139691706361256812767240156586832615986874696166299249701389802905015945079254617674584029361309969776062860495769423893298617402101361465985178780211910996830599957302441754305461411728765034295793402127792360683020757283601005709246111992852891012822703576160194407135573047367001145561571955068521664901437873100704087071789587404595101787862839831217354026403040129912076513824879550907080909937125156091002143384123546088204648185637779533863067626953125 703 307312156262730523447857781102220759754840158684871627200881412723691121933524043579550894271438830525119047057016237305865801122342188295484981040389342171223880766184405476291108535474912055793329028590072147346321249218349477148068899424040395878841560315644531222634706674081293513382346256458624876061680822993441804918552698820722590234454782514909436783061359996308039669250838789977441769095189738277600268853291991482284639660698500129533153694467884292516751126761606323746715382778291944338266741159549529758481099981072802082285440654690071393680117678704164645655882727512459415390633592269081889294057475667897048198448223576379992463406326200688284563112561682720770958716458613503077375973112183551657985581366858969797346167143722828102936160820341883245300881406396891716097747302830103230741124353511518964238538778857048161960725841017255737633077061810682784003391488 704 19667978000814753500662897990542128624309770155831784140856410414316231803745538789091257233372085153607619011649039187575411271829900050911038786584917898958328369035801950482630946270394371570773057829764617430164559949974366537476409563138585336245859860201249998248621227141202784856470160413351992067947572671580275514787372724526245775005106080954203954115927039763714538832053682558556273222092143249766417206610687454866216938284704008290121836445944594721072072112742804719789784497810684437649071434211169904542790398788659333266268201900164569195527531437066537321976494560797402585000549905221240914819678442745411084700686308888319517658004876844050212039203947694129341357853351264196952062279179747306111077207478974067030154697198260998587914292501880527699256410009401069830255827381126606767431958624737213711266481846851082365486453825104367208516931955883698176217055232 705 553424051220553673070337544992890617921237521047104986203517934095857036871078909295643824177343728200379843863167736828137246032354106070897000492977288008296715058840925084653921990667509842651872267705302159279339320186249562973223764769776920635982501805365268762999973846049948419043331877317831584638497231485559365016469600282575140508180988500690691969411633431973177214296995561468085517387711366850454562267248151706330307682911894637699488127446669259624794917127598425776584215670390874141863353401165375458770468277750982195246397248332790896907833772906018418440811109325478124332850652411022834558261953660871771908246755635672199332556265714206970499888326422075354743377503037611493328865109392899399561797945651014084966767198501360496712303196798465435356872362771156662547502029876195528513742982923139217767580563921908490376930407628197627900590305216610431671142578125 706 1258750592052144224042425471394696231955825289973234185014810266516238835439714482501840462935813449830887616745538508004826321397113603258306482341434745533333015618291324830888380561305239780529475701104935515530531836798359458398490212040869461519735031052879999887911758537036978230814090266454527492348644650981137632946391854369679729600326789181069053063419330544877730485251435683747601486213897167985050701223083997111437884050221056530567797532540454062148612615215539502066546207859883804009540571789514873890738585522474197329041164921610532428513762011972258388606495651891033765440035193934159418548459420335706309420843923768852449130112312118019213570509052652424277846902614480908604931985867503827591108941278654340289929900620688703909626514720120353772752410240601668469136372952392102833115645351983181677521054838198469271391133044806679501345083645176556683277891534848 707 80560037891337230338715230169260558845172818558286987840947857057039285468141726880117789627892060789176807471714464512308884569415270608531614869851823714133312999570644789176856355923535345953886444870715872993954037555095005337503373570615645537263041987384319992826352546370366606772101777053089759510313257662792808508569078679659502694420914507588419396058837154872174751056091883759846495117689418751043244878277375815132024579214147617956339042082589059977511207373794528132258957303032563456610596594528951929007269473438348629058634554983074075424880768766224536870815721721026160988162252411786202787101402901485203802934011121206556744327187975553229668512579369755153782201767326778150715647095520244965830972241833877778555513639724077050216096942087702641456154255398506782024727868953094581319401302526923627361347509644702033369032514867627488086085353291299627729785058230272 708 5155842425045582741677774730832675766091060387730367221820662851650514269961070520327538536185091890507315678189725728787768612442577318946023351670516717704532031972521266507318806779106262141048732471725815871613058403526080341600215908519401314384834687192596479540886562967703462833414513731397744608660048490418739744548421035498208172442938528485658841347765577911819184067589880560630175687532122800066767672209752052168449573069705447549205698693285699838560717271922849800464573267394084061223078182049852923456465246300054312259752611518916740827192369201038370359732206190145674303242384154354316978374489785695053043387776711757219631636940030435406698784805079664329842060913108913801645801414113295677813182223477368177827552872942340931213830204293612969053193872345504434049582583612998053204441683361723112151126240617260930135618080951528159237509462610643176174706243726737408 709 8647250800321151141724024140513915905019336266361015409429967720247766201110607957744434752770995753130935060361995887939644469255532907357765632702770125129636172794389454447717531104179841291435504182895346238739676877910149421456621324527764384937226590708832324421874591344530444047552060583091118509976519241961865078382337504415236570440327945323292062022056772374580893973390555647938836209182990107038352535425752370411411057545498353714054501991354207181637420580118725402759128369849857408466614896893208991543288566839859096800724957005199857764184902701656537788137673583210595692700791443922231789972843025951121436066355556807378114571191651784483914060755100344927417865273484962679583263517334264053118153092900797095077605737476583757761129737449976022427451130668299322852304719216815555133027234108174050277618446311279820162139537619190587935946723519009537994861602783203125 710 329973915202917295467377582773291249029827864814743502196522422505632913277508513300962466315845880992468203404142446642417191196324948412545494506913069933090050046241361056468403633862800777027118878190452215783235737825669141862413818145241684120629419980326174690616740029933021621338528878809455654954243103386799343651098946271885323036348065823082165846256996986356427780325752355880331244002055859204273131021424131338780772676461148643149164716370284789667885905403062387229732689113221379918277003651190587101213775763203475984624167137210671412940311628866455703022861196169323155407512585878676286615967346284483394776817709552462056424764161947866028722227525098517109891898438970483305331290503250923380043662302551563380963383868309819597685133074791230019404407830112283779173285351231875405084267735150279177672079399504699528679557180897802191200605607081163275181199598511194112 711 21118330572986706909912165297490639937908983348143584140577435040360506449760544851261597844214136383517965017865116585114700236564796698402911648442436475717763202959447107613977832567219249729735608204188941810127087220842825079194484361295467783720282878740875180199471361915713383765665848243805161917071558616755157993670332561400660674326276212677258614160447807126811377940848150776341199616131574989073480385371144405681969451293513513161546541847698226538744697945795992782702892103246168314769728233676197574477681648845022463015946696781482970428179944247453164993463116554836681946080805496235282343421910162206937265716333411357571611184906364663425838222561606305095033081500094110931541202592208059096322794387363300056381656567571828454251848516786638721241882101127186161867090262478840025925393135049617867371013081568300769835491659577459340236838758853194449611596774304716423168 712 135113293755017986589437877195529936015927129161890865772343245628871346892353249339756793012046808642670860318156185749056944832117701677465088010980783205150565199912335225745586423502810020178679752857739784980307451217346084710259708195746318514644165479825505069091790489758288188243000946610798726718383113155654141849724023506488071413130124145676438469094637068352826468334227431999044315768484220422474258366027380787678297774148411776782101593614909487213084696564355084418111380778904022007290857763956390492863883856872798387511327453206247777565389104713383402939651149737665557698449866311284871718325672280486272438536805575115283040174869559132561157199298442889490904144898202541868488492458347875829971142076574954610587589648071621215017652147655875350428923916692176919567261237762743048953550532940219535587788223613747190033430275299852936499167554984524031169712543487548828125 713 1351573156671149242234378579039400956026174934281189384996955842583072412784674870480742262029704728545149761143367461447340815140146988697786345500315934445936844989404614887294581284302031982703078925068092275848133582133940805068446999122909938158098104239416011532766167162605656561002614287603530362692579751472330111594901283929642283156881677611344551306268659656115928188214281649685836775432420799300702744663753241963646044882784864842338978678252686498479660668530943538092985094607754772145262606955276644766571625526081437633020588594014910107403516431837002559581639459509547644549171551759058069979002250381243985005845338326884583115834007338459253646243942803526082117216006023099618636965901315782164658840791251203608426020324597021072118305074344878159480454472139914359493776798645761659225160643175543511744837220371249269471466212957397775157680566604444775142193555501851082752 714 86500682026953551503000229058521661185675195793996120639805173925316634418219191710767504769901102626889584713175517532629812168969407276658326112020219804539958079321895352786853202195330046892997051204357905654280549256572211524380607943866236042118278671322624738097034698406762019904167314406625943212325104094229127142073682171497106122040427367126051283601194217991419404045714025579893553627674931155244975658480207485673346872498231349909694635408171935902698282785980386437951046054896305417296806845137705265060584033669212008513317670016954246873825051637568163813224925408611049251146979312579716478656144024399615040374101652920613319413376469661392233359612339425669255501824385478375592765817684210058538165810640077030939265300774209348615571524758072202206749086216954519007601715113328746190410281163234784751669582103759953246173837629273457610091556262684465609100387552118469296128 715 2111145214922156040459966831180155250248861393154544777692863212951114795193019520933699890813231385041732192471190402329014763001839088710392000171574737580477581248630237902274787867231406565291871138402184140317303925271032573597807940558536226791315085622273516704559226402473252941296889790793730104974736143057095966401937867288876115830158189776194351079603704193012913567722303624985067433882565944101160286969177824807473402721068934012220337400232960737704448383818048194032990324670375343863919652561818601450998185263637474804864491456347621524459204761146615670932049214651024339038279161113826120598838629382598006852137587111176297502732336861446268081239038170148295377264034414716695132694661685559843299094946483665790431088251119081484650814807123052350451936198315264368238456840042860139899227077190930243559190993964799844272348051560202132799493046633187987026758491992950439453125 716 5536043649725027296192014659745386315883212530815751720947531131220264602766028269489120305273670568120933421643233122088307978814042065706132871169294067490557317076601302578358604940501123001151811277078905961873955152420621537560358908407439106695569834964647983238210220698032769273866708122024060365588806662030664137092715658975814791810587351496067282150476429951450841858925697637113187432171195593935678442142733279083094199839886806394220456666123003897772690098302744732028866947513363546706995638088813136963877378154829568544852330881085071799924803304804362484046395226151107152073406676005101854633993217561575362583942505786919252442456094058329102935015189723242832352116760670616037937012331789443746442611880964929980112979249549398311396577584516620941231941517885089216486509767253039756186257994447026224106853254640637007755125608273501287045859600811805798982424803335582034952192 717 354306793582401746956288938223704724216525601972208110140641992398096934577025809247303699537514916359739738985166919813651710644098692205192503754834820319395668292902483365014950716192071872073715921733049981559933129754919778403862970138076102828516469437737470927245454124674097233527469319809539863397683626369962504773933802174452146675877590495748306057630491516892853878971244648775243995658956518011883420297134929861318028789752755609230109226631872249457452166291375662849847484640855266989247720837684040765688152201909092386870549176389444595195187411507479198978969294473670857732698027264326518696575565923940823205372320370362832156317190019733062587840972142287541270535472682919426427968789234524399772327160381755518727230671971161491929380965409063740238844257144645709855136625104194544395920511644609678342838608297000768496328038929504082370935014451955571134875187413477250236940288 718 22675634789273711805202492046317102349857638526221319049001087513478203812929651791827436770400954647023343295050682868073709481222316301132320240309428500441322770745758935360956845836292599812717818990915198819835720304314865817847230088836870581025054044015198139343709063979142222945758036467810551257451752087677600305531763339164937387256165791727891587688351457081142648254159657521615615722173217152760538899016635511124353842544176358990726990504439823965276938642648042422390239017014737087311854133611778609004041740922181912759715147288924454092491994336478668734654034846314934894892673744916897196580836219132212685143828503703221258004300161262916005621822217106402641314270251706843291390002511009561585428938264432353198542763006154335483480381786180079375286032457257325430728744006668450841338912745255019413941670931008049183764994491488261271739840924925156552632011994462544015164178432 719 32986643983158688132186981737189925785138459268039762151450987702361168674890930014589060793956740391277065507362350036390855671903735761099875002680855274694962207009847467223043560425490727582685486537534127192457873832359883962465749071227128543614298212848023698508737912538644577207763902981152032890230252235267124475030279176388689309846221715253036735618807878015826774495660994140391678654415092876580629483893403512616771917516702093940942771878640011526632005997157003031765473822974614747873744571278415647671846644744335543826007679005431586319675074392915869858313268978922255297473111892403533134356853584103093857064649798612129648480192763460097938769359971408567115269750537729948361448354088836872551548358538807277975485753923735648197668981361297692975811503098676005753725888125669689685925423081108285055612359280699997566755438305628158324992078853643562297293101437389850616455078125 720 1451240626513517555532959490964294550390888865678164419136069600862605044027497714676955953305661097409493970883243703556717406798228243272468495379803424028244657327728571863101238133522726388013940415418572724469486099476151412342222725685559717185603458816972680917997380094665102268528514333939875280476912133611366419554032853706555992784394610670585061612054493253193129488266218081383399406219085897776674489537064672711958645922827286975406527392284148733777724073129474715032975297088943173587958664551153830976258671419019642416621769426491165061919487637534634799017858230164155833273131119674681420581173518024461611849205024237006160512275210320826624359796621894809769044113296109237970648960160704611941467452048923670604706736832393877470942744434315525080018306077264468827566639616426780853845690415696321242492266939584515147760959647455248721391349819195210019368448767645602816970507419648 721 92879400096865123554109407421714851225016887403402522824708454455206722817759853739325181011562310234207614136527597027629914035086607569437983704307419137807658068974628599238479240545454488832892186586788654366047110366473690389902254443875821899878621364286251578751832326058566545185824917372152017950522376551127450851458102637219583538201255082917443943171487568204360287249037957208537561998021497457707167330372139053565353339060946366426017753106185518961774340680286381762110419013692363109629354531273845182480554970817257114663793243295434563962847208802216627137142926730505973329480391659179610917195105153565543158349121551168394272785613460532903959026983801267825218823250950991230121533450285095164253916931131114918701231157273208158140335643796193605121171588944926004964264935451313974646124186604564559519505084133408969456701417437135918169046388428493441239580721129318580286112474857472 722 515416312236854502065421589643592590392788426063121283616421682849393260545170781477954074905574068613704148552536719318607119873495871267185546916888363667108784484528866675360055631648292618479460727148970737382154278630623186913527329237923883493973409575750370289199029883416321518871310984080500513909847691176048819922348112131073270466347214300828698994043873093997293351494703033443619978975235826196572335685834429884637061211198470217827230810603750180103625093705578172371335528483978355435527258926225244494872603824130242872281369984459868536244923037389310466536144827795660239023017373318805205224325837251610841516635153103314525757503011929064030293271249553258861176089852152030443147630532638076133617943102168863718366964905058369503088577833770276452747054735916812589901967001963588901342584735642316953993943113760937461980553723525439973828001232088180660895204709959216415882110595703125 723 5944281606199367907463002074989750478401080793817761460781341085133230260336630639316811584739987854989287304737766209768314498245542884444030957075674824819690116414376230351262671394909087285305099941554473879427015063454316184953744284408052601592231767314320101040117268867748258891892794711817729148833432099272156854493318568782053346444880325306716412362975204365079058383938429261346403967873375837293258709143816899428182613699900567451265136198795873213553557803538328432775066816876311239016278690001526091678755518132304455338482767570907812093622221363341864136777147310752382293086745066187495098700486729828194762134343779274777233458279261474105853377726963281140814004688060863438727778140818246090512250683592391354796878794065485322120981481202956390727754981692475264317712955868884094377351947942692131809248325384538174045228890715976698762818968859423580239333166152276389138311198390878208 724 380434022796759546077632132799344030617669170804336733490005829448526736661544360916275941423359222719314387503217037425172127887714744604417981252843188788460167450520078742480810969274181586259526396259486328283328964061076235837039634202115366501902833108116486466567505207535888569081138861556334665525339654353418038687572388402051414172472340819629850391230413079365059736572059472726169853943896053586768557385204281563403687276793636316880968716722935885667427699426453019697604276280083919297041836160097669867440353160467485141662897124538099973991822167253879304753737427888152466757551684235999686316831150709004464776598001873585742941329872734342774616174525649993012096300035895260078577801012367749792784043749913046707000242820191060615742814796989209006576318828318416916333629175608582040150524668332296435791892824610443138894649005822508720820414007003109135317322633745688904851916697016205312 725 8053379878700851594772212338181134224887319157236270056506588794521769696018293460593032420399594822089127321133386239353236248023372988549774170576380682298574757570763541802500869244504572163741573861702667771596160603603487295523864519342560679593334524621099535768734841928380023732364234126257820529841370174625762811286689252048019851036675223450448421781935517093707708617104734897556562171488059784321442745091162966947454081424976097153550481415683596564119142089149658943302117632562161803680113420722269445232384434752035044879396406007185445878826922459207976039627262934307191234734646458106331331630091207056419398697424267239289464960984561391625473332363274269669705876403939875475674181727072469939587780360971388495599483826641537023485759028652660569574172730248700196717218234405681076583477886494411202406155361152514647843446151930084999591062519251377822826487573593112756498157978057861328125 726 24347777458992610948968456499158017959530826931477550943360373084705711146338839098641660251094990254036120800205890395211016184813743654682750800181964082461450716833285039518771902033547621520609689360607125010133053699908879093570536588935383456121781318919455133860320333282296868421192887139605418593621737878618754476004632857731290507038229812456310425038746437079363823140611806254474870652409347429553187672653074020057835985714792724280381997870267896682715372763292993260646673681925370835010677514246250871516182602269919049066425415970438398335476618704248275504239195384841757872483307791103979924277193645376285745702272119909487548245111854997937575435169641599552774163202297296645028979264791535986738178799994434989248015540492227879407540147007309376420884405012378682645352267238949250569633578773266971890681140775068360889257536372640558132506496448198984660308648559724089910522668609037139968 727 1558257757375527100733981215946113149409972923614563260375063877421165513365685702313066256070079376258311731213176985293505035828079593899696051211645701277532845877330242529201401730147047777319020119078856000648515436794168261988514341691864541191794004410845128567060501330066999578956344776934746789991791224231600286464296502894802592450446707997203867202479771973079284680999155600286391721754198235491404011049796737283701503085746734353944447863697145387693783856850751568681387115643223733440683360911760055777035686545274819140251226622108057493470503597071889632271308504629872503838931698630654715153740393304082287724945415674207203087687158719868004827850857062371377546444947026985281854672946658303151243443199643839311872994591502584282082569408467800090936601920792235689302545103292752036456549041489086201003593009604375096912482327848995720480415772684735018259753507822341754273450790978376957952 728 99728496472033734446974797820551241562238267111332048664004088154954592855403884948036240388485080080531950797643327058784322292997094009580547277545324881762102136149135521868889710729411057748417287621046784041504987954826768767264917868279330636274816282294088228291872085124287973053206065723823794559474638350822418333714976185267365916828589311821047500958705406277074219583945958418329070192268687071449856707186991186156896197487790998652444663276617304812402166838448100395608775401166318940203735098352643569730283938897588424976078503814915679582112230212600936465363744296311840245691628712361901769839385171461266414396506603149260997611978158071552308982454851991768162972476609727058038699068586131401679580364777205715959871653856165394053284442141939205819942522930703084115362886610736130333219138655301516864229952614680006202398868982335726110746609451823041168624224500629872273500850622616125308928 729 125834060604700806168315817784080222263864361831816719632915449914402651500285835321766131568743669095142614392709159989894316375365202946090221415255948160915230587043180340664076081945383940058462091589104183931190009431304488992560383114727510618645851947204680246386481905130937870818191158222778445778771408978527543926354519563250310172448050366413256590342742454589182947142261482774321283929500934130022542892049421358553970022265251518024226272120056196314361595142963420989095588008783778182501772198785460081756006793000547576240568843862272591856670663425124625619175983348549863042728850907911427056720175110256553104647254175613897890015383771744148020818176160463589154318811560554307409089485507342806059068140177945243741934791274015991964984822697821399596448910135940573706534912588766821616841976475175037596177518008041372553846123907578118610351863302778481663868337392386820283718407154083251953125 730 6382623774210159004606387060515279459983249095125251114496261641917093942745848636674319384863045125154044851049172931762196626751814016613155025762900792432774536713544673399608941486682307695898706407746994178656319229108913201104954743569877160721588242066821646610679813447954430275405188206324722851806376854452634773357758475857111418677029715956547040061357146001732750053372541338773060492305195972572790829259967435914041356639218623913756458449703507507993738677660678425318961625674644412173039046294569188462738172089445659198469024244154603493255182733606459933783279634963957775724264237591161713269720650973521050521376422601552703847166602116579347774877110527473162430238503022531714476740389512409707493143345741165821431785846794585219410204297084109172476321467564997383383224743087112341326024873939297079310716967339520396953527614869486471087783004916674634791950368040311825504054439847432019771392 731 408487921549450176294808771872977885438927942088016071327760745082694012335734312747156440631234888009858870467147067632780584112116097063241921648825650715697570349666859097574972255147667692537517210095807627434004430662970444870717103588472138286181647492276585383083508060669083537625932045204782262515608118684968625494896542454855130795329901821219010563926857344110896003415842645681475871507532542244658613072637915898498646824909991930480413340781024480511599275370283419220413544043177242379074498962852428061615243013724522188702017551625894623568331694950813435762129896637693297646352911205834349649262121662305347233368091046499373046218662535461078257592135073758282395535264193442029726511384928794221279561174127434612571634294194853454042253075013382987038484573924159832536526383557575189844865591932115013075885885909729305405025767351647134149618112314667176626684823554579956832259484150235649265369088 732 1966157196948450096379934652876253472872880653622136244264303904912541429691966176902595805761619829611603349886080624842098693365081296032659709613374190014300477922549692822876188780396624063413470181079752873924843897364132640508755986167617353416341436675073128849788779767670904231534236847230913215293303265289492873849289368175786096444500786975207134224105350852955983549097835668348770061398452095781602232688272208727405781597894554969128535501875878067411899924108803452954618562637246534101590190606022813777437606140633555878758888185348009247760479116017572275299624739821091610042638295436116047761252736097758642260113346493967154531490371433502312825284002507243580536231430633661053267023211052231344672939690280394433467731113656499874452887854653459368694514220874071464164608009199481587763155882424609962440273718875646446153845686055908103286747864105913775997942771756044066933100111782550811767578125 733 26143226979164811282867761399870584668091388293633028564976687685292416789486996015818012200399032832630967709897412328497957383175430212047482985524841645804644502378678982244798224329450732322401101446131688155776283562430108471725894629662216850315625439505701464517344515882821346408059650893106064800998919595837992031673378717110728370901113716558016676091318870023097344218613929323614455776482082703658151236648826617503913396794239483550746453809985566752742353623698138830106466818763343512260767933622555395943375552878369420076929123304057255908373228476852059888776313384812371049366586317173398377552775786387542222935557826975959874957994402269509008485896644720530073314256908380289902496728635442830161891915144155815204584594828470621058704196800856511170463012731146229282337688547684812150071397883655360836856696698222675545921649110505416585575559188138699304107828707493117237264606985615081552983621632 734 1673166526666547922103536729591717418757848850792513828158508011858714674527167745012352780825538101288381933433434389023869272523227533571038911073589865331497248152235454863667086357084846868633670492552428041969682147995526942190457256298381878420200028128364893729110049016500566170115817657158788147263930854133631490027096237895086615737671277859713067269844407681478230029991291476711325169694853293034121679145524903520250457394831326947247773043839076272175510631916680885126813876400853984784689147751843545340376035384215642884923463891459664378135886622518531832881684056627991747159461524299097496163377650328802702267875700926461431997311641745248576543097385262113924692112442136338553759790632668341130361082569225972173093414069022119747757068595254816714909632814793358674069612067051827977604569464553943093558828588686251234938985543072346661476835788040876755462901037279559503184934847079365219390951784448 735 30721206202319532755936478951191460513638760212845878816629748514258459838936971514103059465025309837681302341970009763157792083829395250510307962708971718973444967539838950357440449693697250990835471579371138655075685896314572507949312283869021147130334948048017638277949683869857878617722450737983018988957863520148326153895146377746657756945324796487611472251646107077437242954653682317949532209350813996587534885754253261365715337467102421392633367216810594803310936314200053952415915041206977095337346728219106465272462595947399310605607627896062644496257486187774566801556636559704556406916223366189313246269574001527478785314271038968236789554537053648473637895062539175680945878616103650953957297237672691114760514682660631163022933298650882810538326372728960302635851784701157366627572000143741899808799310662884530663129276857431975721153838844623564113855435376654902749967855808688188545829689246602356433868408203125 736 107082657706659067014626350693869914800502326450720885002144512758957739169738735680790577972834438482456443739739800897527633441486562148546490308709751381215823881743069111274693526853430199592554911523355394686059657471713724300189264403096440218892801800215353198663043137056036234887412330058162441424891574664552415361734159225285543407210961783021636305270042091614606721919442654509524810860470610754183787465313593825296029273269204924623857474805700881419232680442667576648116088089654655026220105456117986901784066264589801144635101689053418520200696743841186037304427779624191471818205537555142239754456169621043372945144044859293531647827945071695908898758232656775291180295196296725667440626600490773832343109284430462219077978500417415663856452390096308269754216500146774955140455172291316990566692445731452357987765029675920079036095074756630186334517490434616112349625666385891808203835830213079374041020914204672 737 6853290093226180288936086444407674547232148892846136640137248816573295306863279083570596990261404062877212399343347257441768540255139977506975379757424088397812728431556423121580385718619532773923514337494745259907818078189678355212112921798172174009139315213782604714434760771586319032794389123722396251193060778531354583150986190418274778061501554113384723537282693863334830202844329888609587895070119088267762397780070004818945873489229115175926878387564856410830891548330724905479429637737897921678086749191551161714180240933747273256646508099418785292844591605835906387483377895948254196365154403529103344285194855746775868489218870994786025460988484588538169520526890033618635538892562990442716200102431409525269958994203549582020990624026714602486812952966163729264269856009393597128989131026644287396268316526812950911216961899258885058310084784424331925409119387815431190376042648697075725045493133637079938625338509099008 738 438610565966475538491909532442091171022857529142152744968783924260690899639249861348518207376729860024141593557974224476273186576328958560446424304475141657460014619619611079781144685991650097531104917599663696634100357004139414733575226995083019136584916173682086701723824689381524418098840903918233360076355889826006693321663116186769585795936099463256622306386092407253429132982037112871013625284487621649136793457924480308412535903310663371259320216804150810293177059093166393950683496815225466987397551948259274349707535419759825488425376518362802258742053862773498008798936185340688268567369881825862614034252470767793655583310007743666305629503263013666442849313720962151592674489124031388333836806555610209617277375629027173249343399937709734559156028989834478672913270784601190216255304385705234393361172257716028858317885561552568643731845426203157243226183640820187596184066729516612846402911560552773116072021664582336512 739 480018846911242699311507483612366570525605628325716856509839820535288434983390179907860304141020466213770349093281402549340501309834300789223561917327683108960077617809983599335007026464019546731804243427674041485557592129915195436708004435453455423911483563250275598092963810466529353401913292780984671702466617502317596154611662152291527452270699945118929253931970423084956921166463786217961440771106468696680232589910207208839302147923475334259896362762665543801733379909375843006498672518859017114646042628423538519882228061678114228212619185875978820254023221683977606274322446245383693858065990096708019472962093773866856020535484983878699836789641463257400592110352174620014779353376619546155582769338635798668133041916572361922233332791420043914661349573890004728685184135955583853555812502245967184512489229107570791611394950897374620643028731947243189278991177760232855468247747010752946028588894478161819279193878173828125 740 28071076221854434463482210076293834945462881865097775678002171152684217576911991126305165272110711041545061987710350366481483940885053347868571155486409066077440935655655109105993259903465606241990714726378476584582422848264922542948814527685313224741434635115653548910324780120417562758325817850766935044886776948864428372586439435953253490939910365648423827608709914064219464510850375223744872018207207785544754781307166739738402297811882455760596493875465651858763331781962649212843743796174429887193443324688593558381282266864628831259224097175219344559491447217503872563131915861804049188311672436855207298192158129138793957331840495594643560288208832874652342356078141577701931167303938008853365555619559053415505752040257739087957977596013423011785985855349406635066449330214476173840339480685135001175115024493825846932344675939364393198838107277002063566475753012492006155780270689063222169786339875377479428609386533269536768 741 1796548878198683805662861444882805436509624439366257643392138953771789924922367432083530577415085506658883967213462423454814972216643414263588553951130180228956219881961926982783568633821798799487405742488222501413275062288955042748724129771860046383451816647401827130260785927706724016532852342449083842872753724727323415845532123901008223420154263401499124966957434500110045728694424014319671809165261298274864306003658671343257747059960477168678175608029801718960853234045609549621999602955163512780380372780069987736402065079336245200590342219214038051807452621920247844040442615155459148051947035958733267084298120264882813269237791718057187858445365303977749910789001060972923594707452032566615395559651779418592368130576495301629310566144859072754303094742362024644252757133726475125781726763848640075207361567604854203670059260119321164725638865728132068254448192799488393969937324100046218866325752024158683431000738129250353152 742 7500294482988167176742304431443227664462587942589325882966247195863881796615471561060317252203444784590161704582521914833445332966160949831618154958245048577501212778280993739609484788500305417684441303557406898211837377029924928698562569303960240998616930675785556220202559538539521146904895199702885495351040898473712439915807221129555116441729686642483269592687037860702451893225996659655647512048538573385628634217346987638114096061304302097810880668166649121902084061083997546976541758107172142416344416069117789373159813463720534815822174779312169066469112838812150098036288222584120216532281095261062804265032715216669625320866952873104684949838147863396884251724252728437730927396509680408680980770916184354189578779946443155034895824865938186166583587092031323885706002124305997711809570347593237258007644204805793618928046107771478447547323936675674832484237152503638366691371047043014781696701476221278426237404346466064453125 743 114979128204715763562423132472499547936615964119440489177096893041394555195031515653345956954565472426168573901661595101108158221865178512869667452872331534653198072445563326898148392564595123167193967519246240090449603986493122735918344305399042968540916265433716936336690299373230337058102549916741365943856238382548698614114055929664526298889872857695943997885275808007042926636443136916458995786576723089591315584234154965968495811837470538795403238913907310013494606978919011175807974589130464817944343857924479215129732165077519692837781902029698435315676967802895862018588327369949385475324610301358929093395079696952500049231218669955660022940503379454575994290496067902267110061276930084263385315817713882789911560356895699304275876233270980656275398063511169577232176456558494408050030512886312964813271140326710669034883792647636554542440887406600452368284684339167257214075988742402958007444848129546155739584047240272022601728 744 7358664205101808867995080478239971067943421703644191307334201154649251532482017001814141245092190235274788729706342086470922126199371424823658716983829218217804676636516052921481497124134087882700413921231759365788774655135559855098774035545538749986618640987757883925548179159886741571718563194671447420406799256483116711303299579498529683128951862892540415864657651712450747304732360762653375730340910277733844197390985917821983731957598114482905807290490067840863654846650816715251710373704349748348438006907166669768302858564961260341618041729900699860203325939385335169189652951676760670420775059286971461977285100604960003150797994877162241468192216285092863634591748345745095043921723525392856660212333688498554339862841324755473656078929342762001625476064714852942859293219743642115201952824724029748049352980909482818232562729448739490716216794022428951570219797706704461700863279513789312476470280290953967333379023377409446510592 745 117192101296690112136598506741300432257227936602958216921347612435373153072116743141567457065678824759221276634101904919272583327596264841119033671222578884023456449660640527181398199820317272151319395368084482784559959016092577010915040145374378765603389541809149315940664992789680017920388987495357585864860014038651756873684487830149298694402026353788801087385734966573475810831656197807119492375758415209150447409646046681845532750957879720278295010440103892529720063454437461671508464970424564725255381501079965458955622085370633356497221480926752641663579888106439845281817003477876878383316892113454106316641136175260462895638546138642260702341221060365576316433191448881839545740570463756385640324545565380534212168436663174297420247263530284158852868548312989435714156283192281214247024536681144332156369440700090525295750720433929350742926936510557419257566205507869349479552672610047105964010960565957475409959442913532257080078125 746 470954509126515767551685150607358148348378989033228243669388873897552098078849088116105039685900175057586478701205893534139016076759771188714157886965069965939499304737027386974815815944581624492826490958832599410481577928675830726321538274914479999143593023216504571235083466232751460589988044458972634906035152414919469523411173087905899720252919225122586615338089709596847827502871088809816046741818257774966028633023098740606958845286279326905971666591364341815273910185652269776109463917078383894300032442058666865171382948157520661863554670713644791053012860120661450828137788907312682906929603794366173566546246438717440201651071672138383453964301842245943272613871894127686082810990305625142826253589356063907477751221844784350313989051477936768104030468141750588342994766063593095372924980782337903875158590778206900366884014684719327405837874817435452900494067053229085548855249888882515998494097938621053909336257496154204576677888 747 30141088584097009123307849638870921494296255298126607594840887929443334277046341639430722539897611203685534636877177186184897028912625356077706104765764477820127955503169752766388212220453223967540895421365286362270820987435253166484578449594526719945189953485856292559045341838896093477759234845374248633986249754554846049498315077625977582096186830407845543381637741414198260960183749683828226991476368497597825832513478319398845366098321876921982186661847317876177530251881745265671005690693016569235202076291754679370968508682081322359267498925673266627392823047722332853000818490068011706043494642839435108258959772077916172905668587016856541053715317903740369447287801224171909299903379560009140880229718788090078576078198066198420095299294587953158657949961072037653951665028069958103867198770069625848010149809805241623480576939822036953973623988315868985631620291406661475126735992888481023903622268071747450197520479753869092907384832 748 1831126582760783002134351667832819254019186509421222139396056444302705516751824111586991516651231636862832447407842264363634114493691638142484901112852795062866507025947508237209346872192457377364365552626320043508749359626446515795547502271474668212552961590767958061572890512338750280006077929614962279138437719353933701151320122346082792100031661777950016990402108852710559544244628090736242068371225237642975740775719479403836449233716870629348359538126623320776875991475585338617319765162883823832115335954374460296181595083916146195269085639480510025993435751663122582528390679341826224739326439272720411197517752738444732744352283416285323474081579068212129944268616388778742902196413496193525630071024459070847065131822862098397191363492660689982076071067390459933033691924879393972609758385642880189943272510938914457746105006780146105358233382977459675899471961060458585618010509531986030687671258843085553280616295523941516876220703125 749 1929029669382208583891702376887738975634960339080102886069816827484373393730965864923566242553447117035874216760139339915833409850408022788973190705008926580488189152202864177048845582109006333922617306967378327185332543195856202655013020774049710076492157023094802723778901877689349982576591030103951912575119984291510147167892164968062565254155957146102114776424815450508688701451759979765006527454487583846260853280862612441526103430292600123006859946358228344075361936120431697002944364204353060431052932882672299479741984555653204630993119931243089064153140675054229302592052383364352749186783657141723846928573425412986635065962789569078818627437780345839383644626419278347002195193816291840585016334702002437765028869004676236698886099154853629002154108797508610409852906561796477318647500721284456054272649587827535463902756924148610365054311935252215615080423698650026334408111103544862785529831825156591836812641310704247621946072629248 750 123457898840461349369068952120815294440637461701126584708468276958999897198781815355108239523420615490295949872648917754613338230426113458494284205120571301151244105740983307331126117254976405371047507645912212939861282764534796969920833329539181444895498049478067374321849720172118398884901825926652922404807678994656649418745098557956004176265981257350535345691188188832556076892912638704960417757087205366160694609975207196257670619538726407872439036566926614020823163911707628608188439309078595867587387704491027166703487011561805096383559675599557700105801003203470675365891352535318575947954154057070326203428699226431144644221618532421044392156017942133720553256090833814208140492404242677797441045420928156016961847616299279148728710345910632256137862963040551066230586019954974548393440046162205187473449573620962269689776443145511063363475963856141799365147116713601685402119110626871218273909236810021877556009043885071847804548648271872 751 7901305525789526359620412935732178844200797548872101421341969725375993420722036182726927329498919391378940791849530736295253646747271261343634189127716563273679622767422931669192071504318489943747040489338381628151122096930227006074933333090507612473311875166596311956598382091015577528633716859305787033907691455658025562799686307709184267281022800470434262124236044085283588921146408877117466736453581143434284455038413260560490919650478490103836098340283303297332682490349288230924060115781030135525592813087425738669023168739955526168547819238371692806771264205022123223417046562260388860669065859652500877019436750491593257230183586074946841097985148296558115408389813364109320991513871531379036226906939401985085558247443153865518637462138280464392823229634595268238757505277118371097180162954381131998300772711741585260145692361312708055262461686793075159369415469670507865735623080119757969530191155841400163584578808644598259491113489399808 752 28611352855637234408349244809887800844049789209706595928063381942229773699247251743546742447675494325981756990747535380681783038963931845976326579888324922857289172280429816206396044878007146521318211759786250679824208744163226809305429722991791690821140024855749344712076414255292973125094967650233785611538089364905214080489376911657543626562994715280469015475032950823602492878822313917753782318300394338171495949620616865684944519276826103583568117783228489387138687366806020915895621330670059747376802124287100942127837423186189784301079463116882969156147433619736290352006104364716034761551975613636256424961214886538198949130504428379458179282524672940814530379197131074667857846818960878023837969859757172981985392684732220287456115054572823280969938610427975936453651436326240530822027474775670002967863632983420538402282890730939782896222396609022807435929249391569665400281414211437281729494863419423211770009629617561586201190948486328125 753 505683553650529687015706427886859446028851043127814490965886062424063578926210315694523349087930841048252210678369967122896233391825360725992588104173860049515495857115067626828292576276383356399810591317656424201671814203534528388795733317792487198291960010662163965222296453824996961832557878995570370170092253162113636019179923693387793105985459230107792775951106821458149690953370168135517871133029193179794205122458448675871418857630623366645510293778131411029291679382354446779139847409985928673637940037595247274817482799357153674787060431255788339633360909121415886298690979984664887082820215017760056129243952031461968462731749508796597830271049490979719386136948055302996543456887778008258318522044121727045475727836361847393192797576849949721140686696614097167280480337735575750219530429080392447891249453551461456649324311124013315536797547954756810199642590058912503407079877127664510049932233973849610469413043753254288607431263321587712 754 32363747433633899969005211384759004545846466760180127421816707995140069051277460204449494341627573827088141483415677895865358937076823086463525638667127043168991734855364328117010724881688534809587877844330011148906996109026209816882926932338719180690685440682378493774226973044799805557283704255716503690885904202375272705227515116376818758783069390726898737660870836573321580221015690760673143752513868363506829127837340715255770806888359895465312658801800410305874667480470684593864950234239099435112828162406095825588318899158857835186371867600370453736535098183770616723116222719018552773300493761136643592271612930013565981614831968562982261137347167422702040712764675539391778781240817792528532385410823790530910446581527158233164339044918396782153003948583302218705950741615076848014049947461145116665039965027293533225556755911936852194355043069104435852777125763770400218053112136170528643195662974326375070042434800208274470875600852581613568 755 447052388369331787630456950154496888188277956401665561375990342847340214050738308492917850744929598843464952980430240323152859983811435093380102810755076919645143316881715878224938201218861664395597058746660166872253261627550418895397339421746745169080312888371083511126193972738952705079608869534902900180282646326643970007646514244649119165046792426257328366797389856618788951231598654964902848723443661533929624212822138526327258113700407868493251840362945146674041990106344076810869083291719683552762533191985952220747459737284215379704366611201296393064803650308379536750095380698688043149249618963066506640018982602159358580164131693429034051289448014700227037174955173041685278856546263719122468279058705827843521760698940941991501797727700363765155290787937124007088303692597508294094179293369843796372869265365945912535670167670934107753474947015981366186394521743276021879397097053707527023357240928487683906400462774399784393608570098876953125 756 2071279835752569598016333528624576290934173872651528154996269311688964419281757453084767637864164724933641054938603385335382971972916677533665640874696130762815471030743316999488686392428066227813624182037120713530047750977677428280507323669678027564203868203672223601550526274867187555666157072365856236216697868952017453134560967448116400562116441006521519210295733540692581134145004208683081200160887575264437064181589805776369331640855033309780010163315226259575978718750123814007356814991302363847221002393990132837652409546166901451927799526423709039138246283761319470279438254017187377491231600712745189905383227520868222823349245988030864712790218715052930605616939234521073841999412338721826072666292722593978268581217738126922517698874777394057792252709331341997180847463364918272899196637513287466562557761746786126435632378363958540438722756422683894577736048881305613955399176714913833164522430356888004482715827213329566136038454565223268352 757 132561909488164454273045345831972882619787127849697801919761235948093722834032476997425128823306542395753027516070616661464510206266667362154601015980552368820190145967572287967275929115396238580071947650375725665923056062571355409952468714859393764109047565035022310499233681591500003562634052631414799117868663612929117000611901916679449635975452224417377229458926946604325192585280269355717196810296804816923972107621747569687637225014722131825920650452174480612862638000007924096470836159443351286222144153215368501609754210954681692923379169691117378504847762160724446097884048257099992159438822445615692153944526561335566260694351743233975341618573997763387558759484111009348725887962389678196868650642734246014609189197935240123041132727985753219698704173397205887819574237655354769465548584800850397860003696751794312091880472215293346588078256411051769252975107128403559293145547309754485322529435542840832286893812941653092232706461092174289174528 758 6985193568270809181725889846164013877941843068776024396499849106989690844542786070201841417889524981929139890319222505049263437247053673334064106418048076869455364326276810597264659394044713506181204042916565107378957212930475295240583428464792893266879888880798179861346780824046136016868888586482857815316916348853812031369476785072642486953856131660270755731209216509668577362993728983826607011303807211467650378325345914473863408026568872945207060005671017916781906095411626200169829426433120055511914581124780503449179058395065865307880728300020256141637557036068430261720240323417000674207025296297914166250296603158739977815064557709828657051397625229691047455858674578776332482133535370611288566860292278560055027510920952218617215589495318183830551418561517562610754745196836067095221551458903809318326082271342904883369846369858345433648046047124708846662414402238687841865579641464180109739956889507620061037507230849996631150133907794952392578125 759 8483962207242525073474902133246264487666376182380659322864719100677998261378078527835208244691618713328193761028519466333728653201066711177894465022755351604492169341924626429905659463385359269124604649624046442619075588004566746236957997751001200902979044162241427871950955621856000228008579368410547143543594471227463488039161722667484776702428942362712142685371324582676812325457937238765900595858995508283134214887791844460008782400942216436858921628939166759223208832000507142174133514204374482318217225805783584103024269501099628347096266860231512224310256778286364550264579088454399498204084636519404297852449699925476240684438511566974421863588735856856803760606983104598318456829592939404599593641134991744934988108667855367874632494591088206060717067097421176820452751209942705245795109427254425463040236592114835973880350221778774181637008410307313232190406856217827794761315027824287060641883874741813266361204028265797902893213509899154507169792 760 542973581263521604702393736527760927210648075672362196663342022443391888728197025781453327660263597653004400705825245845358633804868269515385245761456342502687498837883176091513962205656662993223974697575938972327620837632292271759165311856064076857790658826383451383804861159798784014592549079578275017186790046158557663234506350250719025708955452311213577131863764773291315988829307983281017638134975712530120589752818678045440562073660301851958970984252106672590285365248032457099144544909079966868365902451570149382593553248070376214214161079054816782355856433810327331216933061661081567885061416737241875062556780795230479403804064740286362999269679094838835440678846918694292381237093948121894373993032639471675839238954742743543976479653829645187885892294234955316508976077436333135730887003344283229634575141895349502328342414193841547624768538259668046860186038797940978864724161780754371881080567983476049047117057809011065785165664633545888458866688 761 34750309200865382700953199137776699341481476843031180586453889436377080878604609650013012970256870249792281645172815734102952563511569248984655728733205920171999925624523269856893581162026431566334380644860094228967733608466705392586579958788100918898602164888540888563511114227122176933923141093009601099954562954147690447008406416046017645373148947917668936439280945490644223285075710929985128840638445601927717744180395394908195972714259318525374142992134827045778263375874077254345250874181117879575417756900489560485987407876504077709706309059508274070774811763860949197883715946309220344643930671183480004003633970894750681843460143378327231953259462069685468203446202796434712399174012679801239935554088926187253711293103535586814494697845097292024697106831037140256574468955925320686776768214034126696612809081302368149013914508405859047985186448618754999051906483068222647342346353968279800389156350942467139015491699776708210250602536546936861367468032 762 109143649504231393464467028846312716842841297949625381195310142296713919445981032346903772154523827842642810786237851641394741206985213645844751662782001201085240067598075165582260303031948648534081313170571329802796206452038676488134116069762388957294998263762471560333543450375720875263576384163794653364326817950840812990148074766760038858654002057191730558300144007963571521296777015372290734551621987679182037161333529913654115750415138639768860312588609654949717282740806659377653584788017500867373665330074695366393422787422904145435636379687816502213086828688569222839378755053390635534484770254654908847660884424355312153360383714216072766428087894213922616497791790293380195033336490165801383857192066852500859804858139878415893993585864346622352365915023711915793042893700563548362836741545372020598845035489732888802653849529036647400750719486323575729100225034979497529149681897877814214686826398556563453711050482031197361720842309296131134033203125 763 2224019788855384492861004744817708757854814517953995557533048923928133176230695017600832830096439695986706025291060206982588964064740431935017966638925178891007995239969489270841189194369691620245400361271046030653934950941869145125541117362438458809510538552866616868064711310535819323771081029952614470397092029065452188608538010626945129303881532666730811932113980511401230290244845499519048245800860518523373935627545305274124542253712596385623945151496628930929808856055940944278096055947591544292826736441631331871103194104096260973421203779808529540529587952887100748664557820563790102057211562955742720256232574137264043637981449176212942845008605572459869965020556978971821593547136811507279355875461691275984237522758626277556127660662086226689580614837186376976420766013179220523953713165698184108583219781203351561536890528537974979071051932711600319939322014916366249429910166653969907224906006460317896896991468785709325456038562339003959127517954048 764 142337266486744607543104303668333360502708129149055715682115131131400523278764481126453301126172140543149185618627853246885693700143387643841149864891211449024511695358047313333836108439660263695705623121346945961851836860279625288034631511196061363808674467383463479556141523874292436721349185916967326105413889860188940070946432680124488275448418090670771963655294752729678738575670111969219087731255073185495931880162899537543970704237606168679932489695784251579507766787580220433798147580645858834740911132264405239750604422662160702298957041907745890593893628984774447914531700516082566531661540029167534096398884744784898792830812747277628342080550756637431677761315646654196581987016755936465878776029548241662991201456552081763592170282373518508133159349579928126490929024843470113533037642604683782949326065997014499938360993826430398660547323693542420476116608954647439963514250665854074062393984413460345401407454002285396829186467989696253384161149059072 765 1705369523503615522882297325723636200669395280462896581176720973386154991343453630420371439914434810041293918534966431896792831359143963216324244730968768766956876056219924462222817234874197633345020518290177028168690725813104320127095563590037327457734347871288618130211616412120638675993381002559291458817606530481887702971063668230625607166468782143620789973439750124430805020262140865192042727369093557487219330645836404900845558600236541246388442384197025858589332542825104052775837262312773451052713520782417115099897231053482877272431818432622132847079481698258894106865293047709228680226324535228982950744701319130551752396255995534626136975438873347092540882777996723334065547395882658840646622768626044570325934450908435600248343649779130415974255717422245498684266295214071305443169324086646437821856953679527076387541466398891197615636729991973805870767191016171554648892963779654340847104481662477446303964235163781737458776888161082752048969268798828125 766 9109585055151654882758675434773335072173320265539565803655368392409633489840926792093011272075016994761547879592182607800684396809176809205833591353037532737568748502915028053365510940138256876525159879766204541558517559057896018434216416716547927283755165912541662691593057527954715950166347898685908870746488951052092164540571691527967249628698757802929405673938864174699439268842887166030021614800324683871739640330425570402814125071206794795515679340530192101088497074405134107763081445161334965423418312464921935344038683050378284947133250682095736998009192255025564666530028833029284258026338561866722182169528623666233522741172015825768213893155248424795627376724201385868581247169072379933816241665891087466431436893219333232869898898071905184520522198373115400095419457589982087266114409126699762108756868223808927996055103604891545514275028716386714910471462973097436157664912042614660739993215002461462105690077056146265397067933951340560216586313539780608 767 583013443529705912496555227825493444619092496994532211433943577114216543349819314693952721412801087664739064293899686899243801395787315789173349846594402095204399904186561795415392700168848440097610232305037090659745123779705345179789850669859067346160330618402666412261955681789101820810646265515898167727775292867333898530596588257789903976236720499387481963132087307180764113205944778625921383347220779767791336981147236505780104004557234866913003477793932294469663812761928582896837212490325437787098771997755003862018475715224210236616528043654127167872588304321636138657921845313874192513685667959470219658849831914638945455435009012849165689161935899186920152110348888695589199818820632315764239466617029597851611961166037326903673529476601931809313420695879385606106845285758853585031322184108784774960439566323771391747526630713058912913601837848749754270173630278235914090554370727338287359565760157533574764164931593360985412347772885795853861524066545958912 768 26646398804743992545035895714431815635459301257232759080886265209158671739741462975318303748663043906895217477108850498387387989986624425255066323921387011983701188378436319722231519294909338021015945598284016065135792590829755001985868181094333241527099185488884658284556506439384979312396578164988929044025102038779495358922869816103525111976074720994074843334996095694231328441595951018625667615142086835737802041341193826575711853128695956974819412253078529040458320981642250824622457223637085172698648762225267423435894235210669957381747163009720825735616901535295220419770203870456698128536320862952858605385958111414871131191499930228533390241232396048320951293406198802094774178060666544385103480759781946411342725795444306253880369527798912749597745584722585916941660862719864147549520688853850590966514901242610568555335412482674962744323906124590716730737359627680541388952559057099075736007525976210098499441174434089647793388877516918000765144824981689453125 769 37312860385901178399779534580831580455621919807650061531772388935309858774388436140412974170419269610543300114809579961551603289330388210507094390182041734093081593867939954906585132810806300166247054867522373802223687921901142091506550442870980310154261159577770650384765163634502516531881360993017482734577618743509369505958181648498553854479150111960798845640453587659568903245180465832058968534222129905138645566793423136369926656291663031482432222578811666846058484016763429305397581599380828018374321407856320247169182445774349455143457794793864138743845651476584712874106998100087948320875882749406094058166389242536892509147840576822346604106363897547962889735062328876517708788404520468208911325863489894262503165514626388921835105886502523635796058924536280678790838098288566629442004619782962225597468132244721369071841704365635770426470517622319984273291112337807098501795479726549650391012208650082148784906555621975103066390257464690934647137540258941370368 770 2388023064697675417585890213173221149159802867689603938033432891859830961560859912986430346906833255074771207347813117539302610517144845472454040971650670981957222007548157114021448499891603210639811511521431923342316027001673093856419228343742739849872714212977321624624970472608161058040407103553118895012967599584599648381323625503907446686665607165491126120989029610212409807691549813251773986190216313928873316274779080727675306002666434014875662245043946678147742977072859475545445222360372993175956570102804495818827676529558365129181298866807304879606121694501421623942847878405628692536056495961990019722648911522361120585461796916630182662807289443069624943043989048097133362457889309965370324855263353232800202592936088890997446776736161512690947771170321963442613638290468264284288295666109582438237960463662167620597869079400689307294113127828478993490631189619654304114910702499177625024781353605257522234019559806406596248976477740219817416802576572247703552 771 152833476140651226725496973643086153546227383532134652034139705079029181539895034431131542202037328324785357270260039522515367073097270110237058622185642942845262208483082055297372703993062605480947936737371643093908225728107078006810830613999535350391853709630548583975998110246922307714586054627399609280829926373414377496404712032250076587946598858591432071743297895053594227692259188048113535116173844091447892241585861166571219584170651776952042383682812587401455550532663006434908494231063871563261220486579487732404971297891735368267603127475667512294791788448090983932342264217960236322307615741567361262249530337431111717469555002664331690419666524356455996354815299078216535197304915837783700790736854606899212965947909689023836593711114336812220657354900605660327272850589968914194450922631013276047229469674378727718263621081644115666823240181022655583400396135657875463354284959947368001586006630736481422977251827610022159934494575374068314675364900623853027328 772 416349981324124883516185870537997119304051582144261860638847893893104245933460358989348496072860061045237773079825789037302937343541006644610411311271672062245331068413067495659867488982958406578374149973187751017746759231714921906029190329598956898860924773263822785696195413115390301756196533827952016312892219355929614983169840876617579874626167515532419427109313995222364506899936734666026056486595106808403156895956153540245497705135874327731553316454352016257161265338160169134725894119329455823416386909769803491185847425166718084089799422026887902119014086488987819058909435475885908258380013483638415709155595490857361424867186409820834222519256188255014863959471856282730846532197914756017241886871592912677230090553817285216880773871858011712464774761290404952213450979997877305461260763341415483851795331915790133677115820041796292880061033196729948917771244182508459202383735267173058375117593378282789053768350532650746771701211201843761955387890338897705078125 773 9781342473001678510431806313157513826958552546056617730184941125057867618553282203592418700930389012786262865296642529440983492678225287055171751819881148342096781342917251539031853055556006750780667951191785158010126446598852992435893159295970262425078637416355109374463879055803027693733507496153574993973115287898520159769901570064004901628582326949851652591571065283430030572304588035079266247435126021852665103461495114660558053386921713724930712555700005593693155234090432411834143630788087780048718111141087214873918163065071063569126600158442720786866674460677822971669904909949455124627687407460311120783969941595591149918051520170517228186858657558813183766708179141005858252627514613618156850607158694841549629820666220097525541997511317555982122070713638762260945462437758010508444859048384849667022686059160238573968871749225223402676687371585449957337625352682104029654674237436631552101504424367134811070544116967041418235807652823940372139223353639926593748992 774 626005918272107424667635604042080884925347362947623534731836232003703527587410061029914796859544896818320823378985121884222943531406418371530992116472393493894194005946704098498038595555584432049962748876274250112648092582326591515897162194942096795205032794646726999965688259571393772398944479753828799614279378425505290225273700484096313704229268924790505765860548178139521956627493634245073039835848065398570566621535687338275715416762989678395565603564800357996361934981787674357385192370437617923117959113029581751930762436164548068424102410140334130359467165483380670186873914236765127976171994077459911730174076262117833594755297290913102603958954083764043761069323465024374928168160935271562038438858156469859176308522638086241634687840724323582855812525672880784700509596016512672540470979096630378689451907786255268734007791950414297771307991781468797269608022571654657897899151195944419334496283159496627908514823485890650767091689780732183816910294632955301999935488 775 6505468458189451304940404227156204989125805971004091572481998342079753842710318109208570251138438453831840204372277953707858395992828228822037676738619875972583297943954179619685429515358725102787096093331058609652293112995545654781706098899983701544701949582247231026503053329927973464940570841061750254888940927436400234112028763697149685541033867430194053548583031175349445420311511479156657132603048543881299326499314899066335901642748036370805520569599250254018144770908752642730092095614522747240881045465153179549778866018229970063903115969170123470609595101390434672795459929310717316537187710681850245455556179544646272263549787653450534726863377941484607249366747754417669477065592418062769404482368639260581720164903395081513762091747781433007262105645162577378335171562466832897832199427209616935184302061184220838704934688153067076250953643698905451840175690351694675037245863549579037111212396535668578965130477072667918307831425028808780552935786545276641845703125 776 40064378769414875178728678658693176635222231228647906222837518848237025765594243905914546999010873396372532696255047800590268386010010775777983495454233183609228416380589062303874470115557403651197615928081552007209477925268901857017418380476294194893122098857390527997804048612569201433532446704245043175313880219232338574417516830982164077070673211186592369015075083400929405224159592591684674549494276185508516263778283989649645786672831339417316198628147222911767163838834411158872652311708007547079549383233893232123568795914531076379142554248981384343005898590936362891959930511152968190475007620957434350731140880775541350064339026618438566653373061360898800708436701761559995402762299857379970460086922014070987283745448837519464620021806356709302772001643064370220832614145056811042590142662184344236124922098320337198976498684826515057363711474014003025254913444585898105465545676540442837407762122207784186144948703097001649093868145966859764282258856509139327995871232 777 2564120241242552011438635434156363304654222798633465998261601206287169648998031609978531007936695897367842092560323059237777176704640689649790943709070923750990618648357699987447966087395673833676647419397219328461406587217209718849114776350482828473159814326872993791859459111204428891746076589071682763220088334030869668762721077182858500932523085515941911616964805337659481934346213925867819171167633675872545040881810175337577330347061205722708236712201422266353098485685402314167849747949312483013091160526969166855908402938529988888265123471934808597952377509819927225085435552713789964190400487741275798446793016369634646404117697703580068265815875927097523245339948912739839705776787190872318109445563008900543186159708725601245735681395606829395377408105156119694133287305283635906725769130379798031111995014292501580734495915828896963671277534336896193616314460453497478749794923298588341594096775821298187913276716998208105542007561341879024914064566816584916991735758848 778 101647944659210176639693816049315702955090718296938930820031224094996153792348720456383910174038100841122503193316843026685287437387941075344338699040935562071614030374284056557584836177480079731048376458297790775817079890555400855964157795312245336635967962222612984789110208280124585389696419391589847732639701991193753658000449432767963836578654178596782086696609862114835084692367366861822767696922633498145301976551795297911498463167938068293836258899988285219033512045449260042657688993976917925638766335393018430465294781534843282248486187018283179228274923459225541762429061395479958070893557979403910085243065305385098004117965432085164605107240280335696988271355433662776085579149881532230771945037009988446589377576615548148652532683559084890738470400705665271536487055663544264028628116050150264612254719706003450604764604502391673066421150682795397685002745161745229297456966617962172454862693695869821546330163704260436223559866016075137196139621664769947528839111328125 779 164103695439523328732072667786007251497870259112541823888742477202378857535874023038625984507948537431541893923860675791217739309097004137586620397380539120063399593494892799196669829593323125355305434841422037021530021581901422006343345686430901022282228116919871602679005383117083449071748901700587696846085653377975658800814148939702944059681477473020282343485747541610206843798157691255540426954728555255842882616435851221604949142211917166253327149580891025046598303083865748106742383868755998912837834273726026678778137788065919288848967902203827750268952160628475342405467875373682557708185631215441651100594753047656617369863532653029124369012216059334241487701756730415349741169714380215828359004516032569634763914221358438479727083609318837081304154118729991660424530387538152698030449224344307073991167680914720101167007738613049405674961762197561356391444125469023838639986875091109653862022193652563084026449709887885318754688483925880257594500132276261434687471088566272 780 10502636508129493038852650738304464095863696583202676728879518540952246882295937474472063008508706395618681211127083250637935315782208264805543705432354503684057573983673139148586869093972680022739547829851010369377921381241691008405974123931577665426062599482871782571456344519493340740591929708837612598149481816190442163252105532140988419819614558273298069983087842663053238003082092240354587325102627536373944487451894478182716745101562698640212937573177025602982291397367407878831512567600383930421621393518465707441800818436218834486333945741044976017212938280222421913949944023915683693323880397788265670438064195050023511671266089793863959616781827797391455212912430746582383434861720333813014976289026084456624890510166940062702533350996405573203465863598719466267169944802441772673948750358035652735434731578542086474688495271235161963197552780643926809052424030017525672959160005831017847169420393764037377692781432824660400300062971256336486048008465680731819998149668241408 781 672168736520287554486569647251485702135276581324971310648289186620943800466939998366212032544557209319595597512133328040827860210061328947554797147670688235779684734955080905509559622014251521455331061110464663640186968399468224537982343931620970587268006366903794084573206049247573807397883501365607206281566836236188298448134754057023258868455331729491076478917621930435407232197253903382693588806568162327932447196921246603693871686500012712973628004683329638590866649431514104245216804326424571546983769185181805276275252379918005407125372527426878465101628049934235002492796417530603756372728345458449002908036108483201504746961029746807293415474036979033053133626395567781272539831150101364032958482497669405223992992650684164012962134463769956685021815270318045841098876467356273451132720022914281775067822821026693534380063697359050365644643377961211315779355137921121643069386240373185142218842905200898392172338011700778265619204030160405535107072541803566836479881578767450112 782 1588249135300159009995215875770557858673292473389670794062987876484314903005448757130998596469345325642539112395575672291957616209186579302255292172514618157368969224598188383712263065273126245797630882160902980872141873289928138374439965551753833384936999409728327887329847004376946646714006552993591370822495343612402400906257022386999434946541471540574720104634529095544298198318240107215980745264416148408520343383621801529867163486999032317091191545312316956547398625710144688166526390530889342588105723990515912976020230961481926285132596672160674675441795679050399090037954084304374344857711843428186095081922895396642156314343209876330696954800629380245265441739928650980876337174216898941105811641203281069477959024634617939822695823180610701417788600011026019867757610244742879125447314313283597884566479995406303915699446945349869891662830479418678088828167893152269207772765103405658944607229588997965961661408807879069315993122906501174018689681588512030430138111114501953125 783 43018799137298403487140457424095084936657701204798163881490507943740403229884159895437570082851661396454118240776532994612983053443925052643507017450924047089899823037125177952611815808912097373141187911069738472971965977565966370430870011623742117585152407481842821412685187151844723673464544087398861202020277519116051100680624259649488567581141230687428894650727803547866062860624249816492389683620362388987676620602959782636407787936000813630312192299733096869815465563616902671693875476891172579006961227851635537681616152314752346056023841755320221766504195195791040159538970721958640407854614109340736186114310942924896303805505903795666778590338366658115400552089316338001442549193606487298109342879850841934335551529643786496829576605681277227841396177300354933830328093910801500872494081466514033604340660545708386200324076630979223401257176189517524209878728826951785156440719383883849102005945932857497099029632748849808999629057930265954246852642675428277534712421041116807168 784 2753203144787097823176989275142085435946092877107082488415392508399385806712586233308004485302506329373063567409698111655230915420411203369184449116859139013753588674376011388967156211770374231881036026308463262270205822564221847707575680743919495525449754078837940570411851977718062315101730821593527116929297761223427270443559952617567268325193038763995449257646579427063428023079951988255512939751703192895211303718589426088730098427904052072339980307182918199668189796071481770988408030521035045056445518582504674411623433748144150147585525872340494193056268492530626570210494126205352986102695302997807115911315900347193363443552377842922673829781655466119385635333716245632092323148390815187078997944310453883797475297897202335797092902763601742581849355347222715765140998010291296055839621213856898150677802274925336716820740904382670297680459276129121549432238644924914250012206040568566342528380539702879814337896495926387775976259707537021071798569131227409762221594946631475658752 785 24816392739064984531175248058914966541770194896713606157234185570067420359460136830171853069833520713164673631180869879561837753268540301597738940195540908708890144134346693495504110394892597590587982533764109076127216770155127162100624461746153646639640615777005123239528859443389791354906352390524865169101489743943787514160265974796866171039710492821480001634914517117879659348722501675249699144756502318883130365369090648904174429484359879954549867895504952446053103526721010752601974852045145977939151937351811140250316108773155098205196823002510541803778057485162485781843032567255849138401747553565407735655045240572533692411612654317667139918759834066332272527186385171576192768347139045954778306893801266710593109759915905309729622237197042209652946875172281560433712660074107486335114286145056216946351249928223498682803858521091717057231726240916845137940123330504206371449454740713421009487962328093218150959512623110458062392545414080844042026274820500475470907986164093017578125 786 176205001266374260683327313609093467900549944134853279258585120537560691629605518931712287059360405079876068314220679145934778586906317015627804743478984896880229675160064728893897997553303950840386305683741648785293172644110198253284843567610847713628784261045628196506358526573955988166510772581985735483475056718299345308387836967524305172812354480895708752489381083332059393477116927248352828144109004345293523437989723269678726299385859332629758739659706764778764146948574833343258113953346242883612513189280299162343899759881225609445473655829791628355601183521960100493471624077142591110572499391859655418324217622220375260387352181947051125106025949831640680661357839720453908681497012171973055868435869048563038419065420949491013945776870511525238358742222253808969023872658642947573735757686841481643379345595221549876527417880490899051549393672263779163663273275194512000781186596388245921816354540984308117625375739288817662480621282369348595108424398554224782182076584414442160128 787 11277120081047952683732948070981981945635196424630609872549447714403884264294753211629586371799065925112068372110123465339825829562004289000179503582655033400334699210244142649209471843411452853784723563759465522258763049223052688210229988327094253672242192706920204576406945700733183242656689445247087070942403629971158099736821565921555531059990686777325360159320389333251801182535483343894581001222976278098785500031342289259438483160694997288304559338221232945840905404708789333968519293014159544551200844113939146390009584632398439004510313973106664214758475745405446431582183940937125831076639961079017946772749927822104016664790539644611272006785660789225003562326901742109050155615808779006275575579895619108034458820186940767424892529719712737615254959502224243774017527850153148644719088491957854825176278118094179192097754744351417539299161195024881866474449489612448768049995942168847738996246690622995719528024047314484330398759762071638310086939161507470386059652901402524298248192