0 17 1 24137569 2 34271896307633 3 48661191875666868481 4 69091933913008732880827217 5 98100666009922840441972689847969 6 139288917338851014461418017489467720433 7 197770344305988984840145602058543169130838081 8 280805607755268602048174614102036928492604365174417 9 398703807810572411498315063055075847178723756123452198369 10 566102392446495912472763130484190827147641176198176468019613233 11 803784444631904346795840040159891735261368357513214245352923986167681 12 1141258970201721810128501051901303399553000691993639838764066592228085041617 13 1620424537653706124163623118049428940979124903532013480548031299441192142935188769 14 2300771122759378216336589429524308027851797348154254064450486076730672752491528319986033 15 3266765984047762476113020857636095423501569427358254713188473809448582822334363925830408857281 16 4638340549812103886046405455860613539726667862420609462303646857662236460371202960637786828872428817 17 6585780298034564387330191111341883158675687451132939289318069116379730073913275122082286093482320162819169 18 9350866256626462487301483160776552196027785557303261780513285661375574403556281075014388485833526659419936838833 19 13276892910534879147832421976210713071395423518035937361894252239303738945910210578326704592330133662064013260174906881 20 18851289337273321902203899169876614429412291850047951914847087301741088868523233861111219802352086591017223675552162759336017 21 26766135124552887016097521663643500133902048469333534861959040834988197217594793260335793214908226610861942156298467158982559089569 22 38004084319542288500015178816775869169621760833522504808496577842843836736782490374240598346739949911018604604215472684951499401238171633 23 53960365149692355122766051749250935271571644471802763109877525526206721497577776435298133246807145060809142877527568400037181085343826660316481 24 76616002180346738267545237938536185201887900404800455820901373761063296965386288916093101577411852564605287178657660685771591824293029690436977763217 25 108783767007780578756341978903696172312196948605058760800497561844262049639382480021537202926399260746822769237627330128317595052865228257174775935947999969 26 154457393072366309211243453140265336130679022855532916933912066667508381014824689935939748335468475166201536661429828074002635558976064397547405836087319391984433 27 219307410755550810697748495645377719362497525354588400839033585242328447342565939778373603252353262744057415239487771399669160116861077867308467008209433049944841086081 28 311385162313144107424873085781559072480877648857389823050107709241416742258473647555902209193076546579989129429693388636220054676046019437442998040875220981995532229959710417 29 442122402406453852935958024958547119975481495873706941986456781720390251412889617797780643038254086197423625344656165708857498172166673020389502869322968637833230405433904553550369 30 627750587913620348268090553443567838127027230286753917528064566723168141200351214057503430482366332066015316410987469474881280782238055854711178375528302281207977023768167417690366277233 31 891316066503269246830886248940723899939526502113259557079645171513857347460307073738044648294401213148256309113355435446196510687626179271702649594742488692089114633036398885179590391293215681 32 1265541356237132362997561656762229414396436280711026374936433754290150951792949220796478860193343623297043758288761508506330239075400844022181908945642285766883574035519162211914437674210411337177617 33 1796887753442786045528628901285448769636680828221515775638120021065150859959881501792426084997540296943670659512606049183272534262881416190803138689832818942110010779350131100722197732791372009970999740769 34 2551323654940013866246142445892453433710028730716116724650214178749501904570057469490488723766352573397549391603590287175213790680892018948425172090729956804687493575135739094278117506287959087961393778929050033 35 3622514750732163268086649074797521255027220263508393344311679153196731525717128088458356847860722065806524286514098894377737527194799299348054119569227564278833170565111505103184445088125502726755600686768864192705281 36 5143452926430317141335705295394784136599183881684236848674347827420451633910144336294217178932981250189854153877048913874491272150226148774430078049204741734251229059067526301292156649490611925103026924313579206061942164817 37 7302967641762570805345490513603352019839307428696535479248213483197720195568755806897698321028245958950815749361405039707093554201403648920415967328709696984568747338120440691573777663875791776141008499675105630781491016310571169 38 10369169726930078495965432124173314588832979527786776775958930651612665403719666913714345245000202222538028397441036475463394732587742380745195054123439764231418827889261674559015869232497690083896243905323196455604515489945678648302833 39 14722738220969760463045990559532349932156627813384749512782719398206804262129195105105709096530252127086177386305437726942029254827834133497730413962544813322329642710363413454340595040846472749450669182680477749865260550007801448543315554881 40 20904182922211461181779091017885923777622113097229030288971133616579718479213972574350076800672154194408198565187479894662728831672084089285687012377616991009402999509808465137039674252911150258616778793713155096490439248752426941324366393806672017 41 29680950451382398639177314835382454077123200635892319259007686863436029340741313457498976995971962838009841590171399640796138170751430298760907704333446128003637914674998117884081740765715667072748843687705179255837625600415874659627990894811159910041569 42 42142705265048458384626384710221625098581916285276160746136877246857690311656939101824124980569763239288139650695992979781882354708613569707766130351773818968861318616698802664538648198386749902911954951894012702655843572129682546595420267933889076391892035633 43 59836615069515908976620464715501145947597223911063353768527668117091619592838286582298696622536842323645940100018260504294164134509507937244559694542878519279670525267150111854863851415016815556898859622131377193954818086793334671561333635367807942338562650037764481 44 84959436762757649971817403169557310581717551550690680291720389269729355720228591071882880490385293331124953572591627304845599005532266411252248794214567865748875152994239956367911423478571530686171744126500590828477106144260123786759060491512429681585004548594670162699217 45 120630251003658788616034742612118134330625737592109017246961236747350113824856606633550411044436991433251083204719230170176157667198027189881384216207113686158600628104942561728673610006014137845475754100220749391949018498670746579496359352297363870406239803353982593199622151969 46 171277706299301956627997241541014217856279267900319132901218640724382290565019426924892985974321173345441583245803031991735808696874789291743412549071183817088092212019199430868389325882309215718863667789477132569404557558467150226123962300874878172943392428470775662832635909828248433 47 243189850233007978231958279382699824322763112483143423083725595562999265934776788455297780386541738222738650062636155594690030128918547699406926511686563840979247343880944446314498663079277916102938610756563633018597046881292492518613690740633301898000886343311230120302557925021007335334081 48 345294811182288008948493586689482024463445464600978571269389372939293448732354366525773740566293992807723031461984383974209802108755902380836820456103749475561271195940766138710765128263754304124170107052982170286886147193731314550001279093923378132989844480754853264922428987746552412125442246417 49 490269254720849905521581258516167878808594287031951631266841386893466378236774473792185525959236489745995200282518761476469606992731829286747825382342101419121999836454868387411450842721189394990831795689926105357027304296049763083021166130460765905772561614911143692172965255254856668223194051670902369 50 696112233200181784304155800972990575901534258602325747315643611070396491404131894035151164331903644621279507087536241113695706775879236935593907103896109094650305321789300063944860359193579810803497460932911410173912717195876328461769183878497631696672512016862891749337629928430395024373379636623292424941233 51 988379827094910507716745743102107480127824727816322428606347790683579951095596498669067626734803713141036057094787944698968645135679565717661558158816617770802898563279790220892557595023518649428021494387820796115301188899585376100742208114172011847942342894726894890539279217291395388121713690717038112599784263681 52 1403358016159498348755175460563729020411852834563100114513723155036615778622740357810766353292798195729292032918434326796443523576410581141181786982702886458198891145362753103665844149197308119020922314957008072109883200167398593354271529386363930226383871155478244798596429371625708781592332035760421583441591885277313617 53 1992567702750176846968477163909634595734912130124259639293111417740824169587948256220121282087252567793605397983469407942217912054631598507374948519899572257878902984981322533511674476146842313948689695347912610241722430940082064564215910899934530879442724147203874225000730418308363993505343787298684908200628329454190680292769 54 2829161200723757847406121080517242048196385132341840918667799298259233382958635447231932743220560169149725179564614923152613697956153057561885872280619046967355165555546625668464285586678427087356244704767601155039981285627292099945953910602648343210892907979476451245486862089548058774726516913802548857703019537973838816748450114033 55 4017004334976032645944512859019969742825974804851489221256905508228460333427499250200390328990914900088421344281075450942700627338929611850646588958742918169928003300201765281748695140244471448972375537777211873191602708266910079152962281646544468646388771645015495636063239545879438087706868125680945613451636212128920860832004133560553281 56 5703571724046064784572838194469517179139660108492020931226166084196737003639368802891775611350053457294845664626894946549150084631570581893423513859193843563999464981814577847647857035742094498123570213941738718634209446551730144255887566331817689618855622141576766587333843111893741324897210656324970395878599837244733186698346893064886499900817 57 8098256237388873406829236320284905253421700382663155363347990497809326411776383270367507844204652851714287680840149178122436591714727911695450630117573393141249588350684301059027743347197663067822238033256675311823812722152599907432731752269195669329159487087072763076392068479324111876344578830857603491381001129110795128265954724546430551089674323169 58 11498365806450253628800338994010764718407575240226959784737187744248056771045580221114198585148885784076493363654651691601388451802298428516167445326847405265355216766837559648767954585722032290488879427185723238220223260237424046767716207581683355466692401856989872163356813174847695516410984665044984320461754120175866238434313677330321242978531715471766833 59 16326035178849037766627562923019142360784024557862930439077589178984813142766464396010542660513741522721497637838602786882072603010656039817679960419441576297851462012911676930220721694219527601876668876845639439849651537610928194771469231348306184042871473623460068920247314683999724412844751453556776302297864819810544909704629314953197929091769105934596440202881 60 23180635330935058216210511609189190414955722756653586824437388538905839834448963837926341070329059497226777471568605037174018959892901052727411615561267058197538483299266734871112403242589455802217801441471419078146606683237639673843633988414511973556559361924585143076895591485279796705648510264592763730251739449461740863858485865241502752006452007444978297797142008017 61 32913187339075458953694008381888536335007787646093891827785197178685229029821202448026580853094207430553920580448984842266791038336654810022384474235973961451182398281846968373893043530813336946969560901283284678040006525441745354384600623888263727238095705944155687493731743839514916311091976838753887731744044019494398997735518165164204372955624927934804550975356660076993569 62 46732019435697663923615113659083111535015152343819934968923606710536473234594843044247677010331782079723998013594554271186399123319567688593952752435267280984191486477268390974450655108530032157513359832613380733107849545194140233640455888032118470965100854754751061977787472612742130528718120958342578773130903109387258877727759615435551728371654743302727785334216981306939857899633 63 66352784919911378005592384434644769494772009161439141405170965453202185277452130060276373936858653108370676647588323043823907100039151419623943973214481295776371171415154865803810583810432125869070446551854936927568311931690716369716036775813619635829095204329516578606595387501510203226114125069549418869081324696185265228353903584293476170390592588861581165101285320427527705817799212481 64 94211466138030609440886386186221418480538500611933494998121831495487295181487349030993831468866316626491863832814813592034681263340289417212994217976393769177151042332007542295601084097328726940080757029777095181166360674394585472555902828396398535269391629533694420750624707111731772622020723278875229227197202439151522131334888481484182194862275621443238048337215671206268205799342936435635217 65 133766809676345727028908621631209784579521953863358056407548269301688104474501082933099808567890121726340858306068942782345586434522553311055790331353308527922562147512397232981205268463180874246962243434028217032645325368063872945306806522218425235091992590934822759163719744765542139479784478092573946344840538263646362758830760754654686478650566077035531645597934031271918355881637663698691712303969 66 189929741086627214942085108783424631103726302846565979896652263005886966954851684110142294893778764563997152051880130892112857318161888976575741292504314586530545323080509798028995168864326606565669070075509002151320693741123066448504486388217486599022011324186944638357921625643568365535348349711087765735346252137406133687665167472821739179517356798441438855723745819839652181027034408266233318556776512433 67 269673072390035257526024136301906946445043517180816632518120992194749651239614847645574308400996035317543304320926367008082685253193385196613902304351298595887500490793123400300054993478196182618511188830201985267567746253189773758374234529715315870027595932726102653384963525621400048783923101775735941793691523521061060759367201692458256126211975671764666049371350568520069026796501993817669240986069028613582081 68 382897199544498290645128052097216691258620153173802761397281717614660655560125818733502200803313027717861083443197548680995257235543400325108625484149321770461038784356051811779835182874971197264171441038884100196052937491815272599243965516657999245269772278252685935127214156598224209066194703517991107107365465512043194546612836893448702168594957141384763442862257704167199648180200931435974395498757012760194812782417 69 543659269053652709460519580666597799600390634824896067389260227727199234421633564609494234325989625596399084354408141877551882952686945755407757654047803561041499145239430657318281443251307979233914669759146861852067135668316357506944739146585476834391003057683023893791920910745084830812100013152944299364142607765533114079370062753021393914994730061895146067692076637065727590866195553905888297269678635866651926292804254369 70 771918418780712175096484950246533551947211845590572455555112859160057923388197368145742655067396651830426414714196881101835183873553228739435992559403352220769699851862222294807963135170472393471128381260212985828690487048608658420738036490453415381647906428472645256767715448567783912622375888375300034062273430634146550757392139190316697299962672441492256410235068857674232779984503820582152840096434098885716804110322170195605233 71 1096013770334725646795969832002192389467112369444693435027115878868422362928195750543309728996028607877993757916855441010608398669151666698289370087416765474125403722565539360839150113213741421176735930030982229419766988869376343919293846277225715003540451477811884676338438153657107962824268761740888380463557366399907419118738530574345494878233100204759870709867134163050763132290457641180313785080802630341577204333669705607421459311681 72 1556182823906152552682785337757136879531605767542634086577295670422481570960139233779172121883114191095824583134552615906999409109185678023233050144209306375795273353310739020262993162297323253047736747406000335317262097515106087548216802693642872027781934813931549140891865781537120340771777771239132553219845171584473348387674733805698471321323414957429735746499819511346767388724532315033356789943473180308900784613591267194636610953905449617 73 2209557075802918044994521541311835098361107170285781806265379298719053415898750412055993991460592866026744205135676473563864460019541049241033608878606593122817549437611725973093552682439990502102600354961641418102561809991505984147948464822187687348750374619104407568539301872975951075687194070938281029617069705790415575021678684517157614394880299991211312307817994231922287104252248279226316871698769999373854941339099855865175154519179329976844769 74 3137255080978303806611786372082398247253706543480459298098542654941339025937752063810587460733263004978134946871326190724967900609965495552226256801551721491584357291839072404978692431031197594343891832194771298982849103849109712134353663417036943195934660655557726817043507539458014966471992311980214887869003741254462087103555631962477858901871558104621320259441533836154482800982284484997440594499600475000963555444910304049159999370138405922932883178033 75 4454453587512611507944391162905797728150906011706534497620302478417044805350898832065909280234348610459239751259880591184180748456363778618297316303480822621876490791318749827715831299046663122712335225184571392259891180043885368541946989478323823055350199474418227325266943484452238756250023588111291970045020045046336775608593188931347925306834644875753313919609877908000795486354303502015011010184419231633443110943344009576328169225686606618517714710512401281 76 6324687107404894037835399403389937244899160957063604952187669816097789986191111163000605752905701515000824775504600276556997324961007305617639772634711370365429688585489466174131117080770497961424968155824889983299952311223570947721863226639724428431900368175149040995371546575003902363732889741744934682712212026099356595205290299456496871182386318369352473041955522416820285476868562307460527487887418936969365635174683595405016585372275708213548706855724006545636817 77 8980151262258590633878856690699026126730787979013458936598328302075159796423352522564551082503430635984526063273635234871388550827160949932345154653803382192947901345927316973603285504951556924014971010825060817018320388756965775119521555386999207780032761056062591900565258005345315798462689630044737723791713230741354157198397868715403278026409490840953694315931842192179200076330166272183982177369366989588512582662220725720980633856923270236964626270047720761868254075169 78 12750530630776695721647331824285847139221596427518112765341692627999530163070272042630935806350073512517081222621513903678785133611800264888089794251285308830332428361324322496189440147204002759461124694517038376469181332219299154563878517067118534160933976014777863548160885535695584053657839110046431170289730572660726889577245602680646352128743700436963989550336037659460982482777920892724332382413137305736176710081032732960014399846189503708845883361911146657783973626407230833 79 18103930169822706857251015622035030061553758238786585036659759669713528898746467251633832621196796327261965393507714866735648823454649888703208510996247204739909310735824868566472049919088633746040194125382878558098402398820897439701604859607367720558141232382414453003901070454056124887674458465273195622154065981706341699254479209685334487594461644271326379310971475423049292205049610424980892403495969895510650655045524893122407165722411090167530789412593074960081179441269691548850881 80 25704991979133959090215855288055791678107534511648804270396616385360442001587462752503058684034619642837192397729683507538678131523848827024471526797598567380393414213436090408185305381967430244751391910283757800865923334782642976042401571147538309608520735786797837998759962191684767314638793573127403716484805662587621206078367087226189969552409526850152658949338026179744498882385124709182094945350577327930065907120973838174101671101125443251999764062996165633595983197942860433476765344017 81 36497412796517205751956613641733032204702729629106136284952528551068721099047970101380735393937342942219887486263275235963344915791057423992485068624257909085023251924846727018694763143724129605021977063559765499864087308354479108034636167604830301665825426352035417867405323637598958665061093526359956058676966713664672082798812057367716411598775533564877203877830241837493484949646696014205161782820634673102799588687064550948365476424630668479454629003193546748020691915481555986495019611059945569 82 51821107041024530207355861575510137907072603582993751347143842330934781133530953684236146814229693937911502786583315186709207022100343420857697872081632962019733859408257099284582890312958711488597689287534777963340523413378265642896734405026891537632333892383921952306960520604110344653297649071056868129604901927163780309466472891337953721023402632760825852066364413684657987060150508862641298393470357885047721715594449412115893360259846827055233011172587379705004415561039895638316859059900741135763633 83 73578561579947966386625671549019097878322385705538758806501614540474065535911859305238482707211730545601212612049826151055374554778327308508748327560211132554453258417829700218910008891086617218065849318731267234694785552149024120926428622118267137948032703438558271436704043903390301628397240117083591611896427235596983618858137800076432956471125391943887911837391977321057435533264121062183286013057641935590203011938788158938635998818465336322161977544476399185808454465251423101333660554213486606801944660481 84 104471035709220179709815166128575609256221187600709145462722962916593885269623204817557996341213526097285700935707230009359030949223891477277305874124658698035368340137364424663720908494071571063391322616145820902052034129717656941266236164114976423685479870206161031607304293664536043499191220160921957135292425485453026370121058962403123868276222685629272858837703860743144647243953795138988373928641984305741298877922371938986134893374389737034375938950367626718764434731668489850390307273523898453073988739796571217 85 148333931348986236702239032333820978831710446763180085149265437957866244157271394722643444011046413523913783473470460479398485606472186881252523686517015525016403985322417839909756777971666978675353613155792956828524895023318523231655454281271798080004794392071309183854852252489647153114631148284026167292244897372498877662800976415180812246239072713749522473530725690603179129401858503704658615641199821910396923400910225254173036531301880888856417917550252127370024714004802626993505630514463821885886274430121340218455969 86 210612970763377551085331005732402053541055899809828586159780576942542091830410890696708352483192327566823652861291347604897295577748779848654564523966990112303216313387932226920747529500517161341051555114544720303678871873123968440128618349443731406481367351143192843860598954663192937879880838309112541813064963248624138941671605969929382533508271066126255730699915586882758109135134609494585468028467055538230444469246189698714365130224694693209006975159148334811221180352717043555117924025375058751428827953528795758556236776433 87 299040300829176959551364825806191182534643006736283786859067570635906986880051716031956231231728008642047531280674548936246659407135649309571124021306198679884507805078049287919011824994015795150221437890272122936220571981158178457495699663786128143612414803092120361705378449971217135199313967439061606281072979523301724045305021437646023295879453231136827083024390045444592280562284821233153638878495148075345264192770487167047482330705444333015661016728542877220056071472067763311039070252896954793627481371613535359356382680675830081 88 424594464414412710257722207474701193860090615615559688758355103640386986670549589369985278607987635166471681621584723028972373085837401621739727439519755339024777598594703827796824372800528284854607960138568105655853332671451307790124471637524380547605092445073968740409913529840782447932692331866123695109425437487016615997794651823391769698817512826402241891621761376754822461702324039421641826237103485460815500780954525597542537119628440074342617404229138704021037153472115718211522001172067511542415534817855079474729675443836342071318417 89 602863422460054787548398680338406813010606681216061733001371802389528945733086528314099187728501499704560982452178420085747626732537835554438504183094201256401703646807880392824115663491439688948809094458466894792202945366888839524962761925840454391180923743785390033852198594739143844174368736246438791366983473394002951340780720954005567949253937309157007965512399243114971956005276703641094098475535043555937114492343749851349954127064278038635885719716572192875197749617457807312656994018168260736079494019875259577751252786659137144355953606369 90 855979850423866010484106705069249282300800970571393764034128763225389400301743038832471930390626953866018842861602695007689368049580973576818391233895583313310753734845696630914070393617965082431789234430515429838972897399794687021395052259738050050498972844079892537295281140130536561157886670740659842993951053582788848481866892111591483691723847665967741858888538652131494736537784164601732943379177760338202203571755719632688191816991104623103432790339613044059199651178594789917527221555654332183947622140578026438287160527907482488373811219678269233 91 1215368982483279122047932293939509078219768363672587435620205963366911717744231965887557097668644414835343916168946617725532803050773892399860630522185281236487466865696806281279759246871223048046352967030808346664874541183380284930136914716354888530551320085476743978326465993782323250115953494657821062693862361086897826038918079832887949260079947175457960052535903824999467722136328610598922731787529197260518766156782360810509757968697538836845770771393231957898763039123486062627930448216346693131703318929654694884587092885673134363494974476938728318359681 92 1725650157361761244393611003076069541273885649539068978577398778528253170821171966389209158024508452914866906779892037803921829141262666541188915271338426860595385241527670276119035124984834143329950584709462446670548771421010781220049409318419502964323005682604753274834681026533788142939887381064369840613319330425759486586140108077284784972569333556704212786313470797252269241549321132059154633187645843434728393759070532473327953420160981400267325550158080148046263992440755550424705442413117366669900879305502726114745175943373199537948883975902791973921221585617 93 2450176455481198235180979337994578870664515456697593862715969697484789962362636764681483347485204498430344181659777169120163036559025785927172869670416764747004381902879753335239544855455591652246033647353823221142305366943522104790755694166623160220414769879486137170546945698291184831270199677215912968783705744540327587345737135434289342936797376235821373454136685705774215248498494454602115120013911264321703152977572609025982007959289510568039364053670801204764524253514953853559370995348361584887825452788073184193103741279430040976353488555373410503715863916889396769 94 3478900191550167682609359779906968771565106922800275529134308586761661421590326348790356901310300003527813198738906232015447328599588675329197889211628936343387400675477137931313214439832609996583096596430857377301450271392328465141888007652339060401077453916777548264561274678338626820972811903092754540118326087325795907185956291906323763594212312230064627848470152156143459940087326840827995367957592006026020473677277311933803735875052926606604667327152862786193343113022981833653247823342338634834073183919315227088867698781787699690562335199766824517574495393442828228242033 95 4939540789273846435326677749019368959088118020086430811970051987073652301074975998614429778823738632108990264921827185870756997643426177786888927382355826669713004560880942631740586714897410131918485784118527863163105277988297317530965680881227181283892630485914019346275177780961847662145993790289569183068786123372142599389330342757237140005587511006042872303045284829965384600152571626237515019162162712900087351693997932290394771008345023212873883137129282297016121572427471917385399494707382907039602648700127160388718424189212737919542765569735324159049770305847553759667048249281 96 7013441566435995778123630688689394152143977987645859393391362104210434735247412196464688422471337062970374590581110782648895418403002162513958751766329596987778697516798732562275294231254092057675385469981180616207177170688629864377564338758976581936203938643838421766944235098543146136031624305099176831564497458772800274741136412476262453896913466614507014539584968982820161082218829891514719362562530863050179326914184822148043048379595739623961473089434971374394419327462152994203081170356740572240529097975416449568044575614023030424228232493547688154495929717149790138539576126079372817 97 9958084102195113657539283898750457112680692153604886980722479223197915231884184939035763109464885228217927155058724212519512702087431441460581931406685442590276498120109298019674512441305741386734799787251069166186073956042445933345535369337304212698192715711024490014748140814312175843267453990965201918534672668320771879693125723209308579002709863966874086143131495305040085453715981153276414889969947383617838468574393719020653958543107668075259065296345870150733537043032430163890204221299210598679720923464080873834335066997599897909053425503591139859978127280403149576736386939646680049827169 98 14139055419090447492452755018628127784639469519140974013787677182412122327397383174984501501315483545481821396600214984215317746647754144177897479381302172459902217791324027558320994211375046048145112621526941313093460409004559155582191812901156747529017814751308099318870250972186843056294197421249878700444884730823926198785442409978799251057050619322413939328928255529328300612056811852347590616428059582261473274474632942707508667615141224270333110674473758154610067705308897195210653695041233263009592511226939477279797485222011198245454869575252405068168963865971374748576196150965916195507454694833 99 20075436810183505505291491382484277631914843273038945940294529961188128771411466282683969348153298520437182482712591446843008409802040255889996981381897558682399383246535959796874971877980338756781175171463378311984941415947986348967464120890397716076308647399348063974593157934616294421380710267943589021977572699253467380828901903905267968208110721199264688653754086111105492922133148706238692969869695394291028659075728906133855134274031573268802359522926286832130186901856774844900213123480160337117010994213148605392061417974869153907196814750509154102875180527846518236389152138322012871604628100641498881 100 28504249482996721576226661079859978985617713625127258665948770427102692952989970281732812666760897977332376608356851953940173391716295471607203443993956921978115541098276808269311506945753529846187049035428477939920002964023660053485896704295077429954959367170496144070773917445570487948258351138911580477978010440043930434941582170573222061536063464269824363037853315443455911863941206122593951884120276093451877078789287217476497149384923647526721911785143548842607870783909654760955481904865170015777947879210498539406156148741543792259210747801213676017046045198726573843564792387661478229837932441092536676680017