1 4 2 11 3 40 4 227 5 2338 6 30071 7 510568 8 9699767 9 223092970 10 6469693359 11 200560490290 12 7420738135007 13 304250263527448 14 13082761331670311 15 614889782588491738 16 32589158477190045111 17 1922760350154212639510 18 117288381359406970983771 19 7858321551080267055879658 20 557940830126698960967416029 21 40729680599249024150621324182 22 3217644767340672907899084554921 23 267064515689275851355624017993664 24 23768741896345550770650537601359273 25 2305567963945518424753102147331757130 26 232862364358497360900063316880507364231 27 23984823528925228172706521638692258397474 28 2566376117594999414479597815340071648395841 29 279734996817854936178276161872067809674998710 30 31610054640417607788145206291543662493274688583 31 4014476939333036189094441199026045136645885249450 32 525896479052627740771371797072411912900610967454481 33 72047817630210000485677936198920432067383702541012298 34 10014646650599190067509233131649940057366334653200435217 35 1492182350939279320058875736615841068547583863326864532686 36 225319534991831177328890236228992001350685163362356544094337 37 35375166993717494840635767087951744212057570647889977422432454 38 5766152219975951659023630035336134306565384015606066319856071557 39 962947420735983927056946215901134429196419130606213075415963494184 40 166589903787325219380851695350896256250980509594874862046961683992797 41 29819592777931214269172453467810429868925511217482600306406141434161356 42 5397346292805549782720214077673687806275517530364350655459511599582617737 43 1030893141925860008499560888835674370998623848299590975192766715520279333028 44 198962376391690981640415251545285153602734402721821058212203976095413910576101 45 39195588149163123383161804554421175259738677336198748467804183290796540382741218 46 7799922041683461553249199106329813876687996789903550945093032474868511536164705037 47 1645783550795210387735581011435590727981167322669649249414629852197255934130751875348 48 367009731827331916465034565550136732339800312955331782619462457039988073311157667217591 49 83311209124804345037562846379881038241134671040860314654617977748077292641632790457339998 50 19078266889580195013601891820992757757219839668357012055907516904309700014933909014729745307 51 4445236185272185438169240794291312557432222642727183809026451438704160103479600800432029469620 52 1062411448280052319722448549835623701226301211611796930357321893850294264731624591303255041966119 53 256041159035492609053110100510385311995538591998443060216114576417920917800321526504084465112493560 54 64266330917908644872330635228106713310880186591609208114244758680898150367880703152525200743234426311 55 16516447045902521732188973253623425320896207954043566485360902980990824644545340710198976591011246005448 56 4343825573072363215565699965702960859395702691913457985649917484000586881515424606782330843435957697772531 57 1168489079156465704987173290774096471177444024124720198139827803196157871127649219224446996884272620699042040 58 316660540451402206051523961799780143689087330537799173695893334666158783075592938409825136155637880209438538211 59 87714969705038411076272137418539099801877190558970371113762453702525982911939243939521562715111692818014473113808 60 24647906487115793512432470614609487044327490547070674282967249490409801198254927547005559122946385681862066942903289 61 6975357535853769564018389183934484833544679824821000822079731605785973739106144495802573231793827147966964944839459952 62 2043779758005154482257388030892804056228591188672553240869361360495290305558100337270153956915591354354320728837959435485 63 627440385707582426053018125484090845262177494922473844946893937672054123806336803541937264773086545786776463753253544162052 64 195133959955058134502488637025552252876537200920889365778484014616008832503770745901542489344429915739687480227261852231738063 65 61076929465933196099278943388997855150356143888238371488665496574810764573680243467182799164806563626522181311132959748531239416 66 19361386640700823163471425054312320082662897612571563761906962414215012369856637179096947335243680669607531475629148240284399986093 67 6408618978071972467109041692977377947361419109761187605191204559105169094422546906281089567965658301640092918433248067534136392254524 68 2159704595610254721415747050533376368260798239989520222949435936418441984820398307416727184404426847652711313512004598759003964186463981 69 749417494676758388331264226535081599786496989276363517363454269937199368732678212673604332988336116135490825788665595769374375572699475668 70 261546705642188677527611215060743478325487449257450867559845540208082579687704696223087912212929304531286298200244292923511657074872113341257 71 92325987091692603167246758916442447848897069587880156248625475693453150629759757766750033011164044499544063264686235401999614947429856005631850 72 33145029365917644537041586451002838777754047982048976093256545773949681076083753038263261851007891975336318712022358509317861766127318306017810589 73 12164225777291775545094262227518041831435735609411974226225152299039532954922737365042617099319896354948428967312205572919655268168725818308532241296 74 4537256214929832278320159810864229603125529382310666386381981807541745792186181037160896178046321340395764004807452678699031415026934730229082521552429 75 1719620105458406433483340568317543019584575635895742560438771105058321655238562613083979651479555788009994557822024565226932906295208262756822275663706828 76 658614500390569664024119437665618976500892468548069400648049333237337193956369480811164206516669866807827915645835408481915303111064764635862931579194857231 77 256201040651931599305382461251925781858847170265198996852091190629324168449027728035542876334984578188245059186229973899465052910204193443350680384306794380060 78 101711813138816844924236837117014535397962326595284001750280202679841694874264008030110521904988877540733288496933299638087626005351064797010220112569797363542177 79 40786437068665554814618971683922828694582892964708884701862361274616519644579867220074319283900539893834048687270253154873138028145776983601098265140488742774858578 80 16681652761084211919179159418724436936084403222565933843061705761318156534633165693010396587115320816578125913093533540343113453511622786292849190442459895794911329307 81 6989612506894284794136067796445539076219364950255126280242854713992307588011296425371356170001319422146234757586190553403764537021369947456703810795390696338067840836706 82 2942626865402493898331284542303571951088352644057408163982241834590761494552755795081340947570555476723564832943786222982984870085996747879272304344859483158326560985904927 83 1268272178988474870180783637732839510919079989588742918676346230708618204152237747680057948402909410467856442998771862105666479007064598335966363172634437241238747784918343058 84 549161853502009618788279315138319508227961635491925683786857917896831682397918944745465091658459774732581839818468216291753585410058971079473435253750711325456377790869635646371 85 241082053687382222648054619345722264112075157980955375182430625956709108572686416743259175238063841107603427680307546952079823995015888303888838076396562271875349850191770041573670 86 106799349783510324633088196370154963001649294985563231205816767298822135097700082617263814630462281610668318462376243299771362029792038518622755267843677086440779983634954128409692973 87 47952908052796135760256600170199578387740533448517890811411728517171138658867337095151452769077564443190074989606933241597341551376625294861617115261811011811910212652094403655944402542 88 21914478980127834042437266277781207323197423785972676100815159932347210367102373052484213915468446950537864270250368491409985088979117759751759021674647632398042967182007142470766583876359 89 10102574809838931493563579754057136575994012365333403682475788728812063979234193977195222615030954044197955428585419874540003126019373287245560908992012558535497807870905292679023395158635020 90 4677492136955425281519937426128454234685227725149365904986290181439985622385431811441388070759331722463653363435049401912021447346969831994694700863301814601935485044229150510387831958439398423 91 2184388827958183606469810778001988127598001347644753877628597514732473285653996655943128229044607914390526120724168070692914015911034911541522425303161947419103871515655013288351117524591190157350 92 1046322248591969947499039362662952313119442645521837107384098209556854703828264398196758421712367190993062011826876505861905813621385722628389241720214572813750754455998751365120185294279180076011889 93 509558935064289364432032169616857776489168568369134671296055828054188240764364761921821351373922822013621199759688858354748131233614846920025560717744496960296617420071391914813530238313960697008041756 94 250193437116566077936127795281877168256181767069245123606363411574606426215303098103614283524596105608688009082007229452181332435704889837732550312412548007505639153255053430173443347012154702230938435147 95 124846525121166472890127769845656706959834701767553316679575342375728606681436245953703527478773456698735316531921607496638484885416740029028542605893861455745313937474271661656548230159065196413238268662426 96 62797802135946735863734268232365323600796854989079318289826397214991489160762431714712874321823048719463864215556568570809157897364620234601356930764612312239892910549558645813243759770009793795858849126389709 97 31964081287196888554640742530273949712805599189441373009521636182430667982828077742788853029807931798207106885718293402541861369758591699412090677759187666930105491469725350718941073722934985042092154205321166578 98 16653286350629578936967826858272727800371717177698955337960772451046378019053428503992992428529932466865902687459230862724309773644226275393699243112536774470584961055726907724568299409649127206930012340972316062699 99 8709668761379269784034173446876636639594408083936553641753483991897255703964943107588335040121154680170867105541177741204814011615930342030904704147856733048115934632145172739949220591246493529224396454328521288750082 100 4711930799906184953162487834760260422020574773409675520188634839616415335845034221205289256705544681972439104097777157991804380284218315038719444943990492579030720635990538452312528339864352999310398481791730017201055223 101 2577426147548683169379880845613862450845254401055092509543183257270179188707233718999293223417932941038924189941484105421516996015467418326179536384362799440729804187886824533414953001905801090622787969540076319408964030910 102 1435626364184616525344593631006921385120806701387686527815553074299489808109929181482606325443788648158680773797406646719784966780615352007682001766090079288486500932652961265112128822061531207476892899033822509910792951495347 103 808257643035939103769006214256896739823014172881267515160156380830612761965890129174707361224853008913337275647939942103238936297486443180324966994308714639417900025083617192258128526820642069809490702156042073079776431677697730 104 459898598887449350044564535912174244959295064369441216126128980692618661558591483500408488536941362071688909843677827056742954753269786169604906219761658629828785114272578182394875131760945337721600209526787939582392789624595354539 105 262602099964733578875446350005851493871757481754950934408019647975485255749955737078733246954593517742934367520740039249400227164117047902844401451483907077632236300249642142147473700235499787839033719639795913501546282875643932412010 106 151521411679651275011132543953376311964004066972606689153427336881854992567724460294429083492800459737673130059467002646903931073695536639941219637506214383793800345244043516019092325035883377583122456232162242090392205219246548986212907 107 88943068655955298431534803300631895122870387312920126533061846749648880637254258192829872010273869866014127344907130553732607540259280007645495927216147843286960802658253543903207194796063542641292881808279236107060224463697724254890852034 108 52743239712981491969900138357274713807862139676561635034105675122541786217891775108348114102092404830546377515529928418363436271373753044533779084839175671069167755976344351534601866514065680786286678912309587011486713106972750483150258619187 109 31593200588075913689970182876007553570909421666260419385429299398402529944517173289900520347153350493497280131802427122599698326552878073675733671818666226970431485829830266569226518041925342790985720668473442619880541151076677539407004895732806 110 18987513553433624127672079908480539696116562421422512050643008938439920496654821147230212728639163646591865359213258700682418694258279722279115936763018402409229322983727990208105137343197131017382418121752539014548205231797083201183609942317839407 111 11525420726934209845496952504447687595542753389803464814740306425633031741469476436368739126283972333481262273042448031314228147414775791423423373615152170262402199051122890056319818367320658527551127799903791181830760575700829503118451234986910403074 112 7065082905610670635289631885226432496067707827949523931435807838913048457520789055494037084412075040424013773375020643195621854365257560142558528026088280370852548018338331604524048659167563677388841341341023994462256232904608485411610607046976058416527 113 4359156152761783781973702873184708850073775729844856265695893436609350898290326847239820881082250299941616498172387736851698684143363914607958611792096468988816022127314750599991338022706386788948915107607411804583212095702143435498963744547984228023829704 114 2698317658559544161041722078501334778195667176773966028465758037261188206041712318441449125389912935663860612368708009111201485484742263142326380699307714304077117696807830621394638236055253422359378451608987907037008287239626786573858557875202237146730975783 115 1702638442551072365617326631534342245041465988544372563961893321511809758012320472936554398121035062403896046404654753749168137340872368042807946221263167725872661266685741122100016726950864909508767802965271369340352229248204502328104750019252611639587225337314 116 1091391241675237386360706370813513379071579698656942813499573619089070054885897423152331369195583475000897365745383697153216776035499187915439893527829690512284375871945560059266110721975504406995120161700738947747165778948099085992315144762340924060975411420109155 117 701764568397177639429934196433089102743025746236414229080225837074272045291632043086949070392760174425577006174281717269518386990825977829627851538394490999398853685660995118108109194230249333697862263973575143401427595863627712293058638082185214171207189543108600058 118 454041675752973932711167425092208649474737657814960006214906116587054013303685931877256048544115832853348322994760271073378396383064407655769219945341235676611058334622663841415946648666971318902516884790903117780723654523767129853608938839173833568771051634391242101045 119 296489214266691978060392328585212248107003690553168884058333694131346270687306913515848199699307638853236454915578457010916092838141058199217300624307826896827021092508599488444613161579532271243343525768459735910812546404019935794406637061980513320407496717257481069218458 120 195386392201750013541798544537654871502515432074538294594441904432557192382935256006943963601843734004282823789366203170193705180334957353284201111418857925009006899963167062885000073480911766749363383481414965965225468080249137688513973823845158278148540336672680024591560737 121 129150405245356758951128837939389870063162700601269812726926098829920304165120204220589959940818708176830946524771060295498039124201406810520856934647865088430953560875653428566985048570882677821329196481215292503014034401044680012107736697561649621856185162540641496254997737998 122 86918222730125098774109707933209382552508497504654583965221264512536364703125897440457043040170990603007227011170923578870180330587546783480536717018013204514031746469314757425580937688204042173754549231857891854528445151903069648148506797458990195509212614389851726979613452884591 123 58843636788294691870072272270782751988048252810651153344454796074987118904016232567189418138195760638235892686562715262895112083807769172416323357421194939455999492359726090777118294814914136551631829829967792785515757367838378151796539101879736362359736939941929619165198307577477548 124 40190203926405274547259361960944619607836956669674737734262625719216202211443086843390372588387704515915114704922334524557361553240706344760348853118676143648447653281692920000771795358586355264764539773868002472507262282233612277677036206583859935491700329980337929889830444075391087651 125 27771430913146044712156219115012732149015337058745243774375474371978395728107173008782747458575903820497344261101333156469136833289328084229401057505005215261077328417649807720533310592783171487952296983742789708502518237023426083874832018749447215424764928016413509553872836856095214712042 126 19467773070115377343221509599623925236459751278180415885837207534756855405403128279156705968461708578168638327032034542684864920135818987044810141311008655898015207220772515212093850725541003213054560185603695585660265284153421684796257245143362498012760214539505870197264858636122745485413743 127 13802651106711802536344050306133362992649963656229914863058580142142610482430817949922104531639351381921564573865712490763569228376295661814770390189505137031692781919527713285374540164408571278055683171593020170233128086464775974520546386806644011091046992108509661969860784773011026549129802892 128 9924106145725786023631372170109887991715323868829308786539119122200536936867758105993993158248693643601604928609447280859006275202556580844819910546254193525787110200140425852184294378209762748922036200375381502397619094168173925680272852113977043974462787326018446956329904251794928088824298826271 129 7214825167942646439180007567669888569977040452638907487813939601839790353102860143057633026046800278898366783099068173184497562072258634274184074967126798693247229115502089594537982012958497518466320317672902352243069081460262443969558363486861310969434446386015410937251840391054912720575265216395778 130 5288466848101959839918945547102028321793170651784319188567617728148566328824396484861245008092304604432502852011616970944236712998965578922976926950903943442150218941663031672796340815498578681035812792854237424194169636710372371429686280435869340940595449200949296217005599006643251024181669403587019431 131 3908177000747348321700100759308398929805153111668611880351469501101790517001229002312460060980213102675619607636584941527790930906235562824079949016718014203749011797888980406196495862653449645285465653919281456479491361528965182486538161242107442955100036959501529904367137665909362506870253689250775477910 132 2903775511555279803023174864166140404845228761969778627101141839318630354131913148718157825308298335287985368473982611555148661663333023178291402119421484553385515765831512441803996425951513086447100980862026122164262081616021130587497853802885830115639327460909636718944783285770656342604598491113326147484393 133 2180735409178015132070404322988771444038766800239303748952957521328291395953066774687336526806532049801277011723960941277916644909163100406896842991685534899592522340139465843794801315889586327921772836627381617745360823293631869071210888205967258416845134923143137175927532247613762913296053466826107936727267644 134 1650816704747757454977296072502499983137346467781152937957388843645516586736471548438313750792544761699566697875038432547382900196236467008020910144705949918991539411485575643752664596128416850236782037326927884633238143233279324886906642371917214621551767136819354842177141911443618525365112474387363708102507259161 135 1256271512313043423237722311174402487167520661981457385785572910014238122506454848361556764353126563653370257082904247168558387049335951393103912620121227888352561492140523064895777757653725223030191130405792120205894227000525566238935954845029000327000894791119529034896804994608593697802850593008783781866007989117122 136 966072792968730392469808457293115512631823389063740729669105567800949116207463778390037151787554327449441727696753366072621399640939346621296908804873224246143119787456062236904853095635714696510216979282054140438332660563404160437741749275827301251463688094370917827835643040854008553610392106023754728254960143595008451 137 746774268964828593379161937487578291264399479746271584034218603910133666828369500695498718331779495118418455509590351974136341922446114938262510506167002342268631595703536109127451442926407460402397724985027850558831146615511416018374372190214503867381430896948719480916952070580148611940833097956362404941084190998904692784 138 587711349675320102989400444802724115225082390560315736634930041277275195793926797047357491327110462658195324486047607003645301092965092456412595768353430843365413065818682917883304285583082671336687009563216918389800112386407484406460630913698814543629186115898642231481641279546576957597435648091657212688633258316137955105511 139 468405945691230122082552154507771119834390665276571642098039242897988331047759657246743920587707038738581673615379942781905304971093178687760838827377684382162234213457490285552993515609716889055339546621883883956670689571966765071949122838217955191272461334371217858490868099798621835205156211529050798512840706877961950179865388 140 378940410064205168764784692996786835946022048208746458457313747504472559817637562712615831755454994339512573954842373710561391721614381558398518611348546665169247478687109641012371754128260963245769693217104062120946587863721112943206840376118325749739421219506315247519112292737085064680971375127002095996888131864271217695470636677 141 307320672562070391868240386020394123952223881097293377808881449226127246012104063359931439553674000409344697477377165079265288686229263443861198593803671345452259705215245918861033492598019641192319221199071394380087682757477822596940747545031962183038670609019621665738000069409775987456267785227998699853476274941923957551026645127388 142 252310272173459791723825356922743575764775806380877863181091669814650468975937436018503711873566354336071996628926652530076802011394225287410044045512814174616305217981716899384908497422974125418894080604437614786051987543889292352088353734471240952274748570005109387570898056985426085701595851672186932579704021727319569149392875607194009 143 207651353998757408588708268747417962854410488651462481398038444257457335967196509843228554871945109618587253225606635032253208055377447411538466249457046065709219194398953008193779693379107705219749828337452156968920785748620887605768715123469831303722118073114205025970849100899005668532413385926209845513096409881584005409950336624677499612 144 171727669756972376902861738254114655280597474114759472116177793400917216844871513640350014879098605654571658417576687171673403061797149009342311588300977096341524273767934137776255806424522072216733108035072933813297489814109474049970727407109550488178191646465447556477892206443477687876305870160975542239330730972069972474028928388608248119459 145 142362238228530100452472381012661049227615306041135602384311390729360372764398484807850162334772744087639904828171073665317251138229836528744776306701510012867123622953617400216516063525928797867671746561075462131223619055896753987425733020493817354699720874919856024320172639141643003249457566363448724516405175975846007180969981634156237646180408 146 119441917873736754279624327669622620301969241768512770400437256821933352749330328753786286198874332289529880150835530805201173704974832847616867321322566900795516719658084998781656977298254261410976595364742312728096616387897376595450190004194312760593065814057759204404624844239838479726294898178933479869263942643734800024833814591057083385099274827 147 101883955946297451400519551502188095117579763228541393151572980069109149895178770426979702127639805442968987768662707776836601170343532419017187825088149566378575761868346503960753401635410884983563035846125192757066413778876462235919012073577748784785885139391268601357144992136582223206529548146630258328482143075105784421183243846171692127489633855160 148 87314550245976915850245255637375197515765857086859973930898043919226541460168206255921604723387313264624422517743940564748967202984407283097729966100544178386439427921172953894365665201547128430913521720129290192805916608497128136182593347056130708561503564458317191363073258261050965287995822761662131387509196615365657248954039976169140153258616165346337 149 75003198661294170715360674592505294666042871237612717606641419726615599114284489173836658457389702094312378942742044945119362827363605856180950040880367449233951468584287567395260106408128983322154715157591060275620282366699033068980847685121216278654331561869694467380879928846242779182388411752267770861870399892599099576851520339529291391649151285983129016 150 64727760444696869327356262173332069296794997878059775294531545224069262035627514157021036248727312907391583027586384787638010120014791853884159885279757108688900117388240170662109471830215312607019519181001085017860303682461265538530471552259609648478688137893546325349699378594307518434401199342207086253794155107313022934822862053013778470993217559803389995699 151 56766245909999154400091441926012224773289213139058422933304165161508742805245329915707448790133853419782418315193259458758534875252972455856408219390346984320165402949486629670670006795098829156356118321737951560663486329518529877291223551331677661715809496932640127331686355027207693666969851823115614644577474029113521113839650020493083719061051799947572974309256 152 50011062646709255026480560336816770025267796775510470604240969507289202411421135655738262384107924862828310535685261583166269225097868733609495641282895693186065719998497720739860275986482068486749740241451135324944531456305824821893567948723208019971628166797655952179215678778969978120600439456164856501872754619649012101292731668054406756492786635753811790313526937 153 44159768317044272188382334777409207932311464552775745543544776074936365729284862784016885685167297653877398203010085977935815725761418091777184651252796897083296030758673487413296623696063666473800020633201352491926021275918043317732020498722592681634947671282330205774247444361830490680490188039793568291153642329150077685441482062892041165983130599370615810846790460440 154 39169714497218269431095130947561967435960269058312086297124216378468556401875673289422977602743393018989252206069946262429068548750377847406362785661230847712883579282943383335594105218408472162260618301649599660338380871739304422828302182366939708610198584427426892521757483148943645233594796791296895074253280745956118906986594589785240514227036841641736224221103083558907 155 35526931048976970374003283769438704464415964035889062271491664255270980656501235673506640685688257468223251750905441260023165173716592707597571046594736378875585406409629648685383853433096484251170380799596186891926911450667549111505270079406814315709450116075676191517234037216091886226870480689706283832347725636582199848636841292935213146403922415369054755368540496731035474 156 32365034185618020010716991513958659767082943236694935729328906136551863378072625698564549664662002553551382345074856987881103473255815956621387223447804841155658305239172609952384690477550897152816216908432126258545416331558137240581301042339607841611309055744941010472200207903859708352679007908322424571268778054926384062108162417863979176373973320401208882140740392521915347085 157 29743466416582960389848915201328008325949224834522645935253264739491162444448743016980821141824380346713720375123793571862734091922094864135054858348532649022049982514799628546241530548869274483438103338849124031603237608701928124094215657910099606440793022229600788623951991063647071976112008267748308180996007032477346953077401262016996863087681481448710962687340420727640144655464 158 27631680301005570202169642222033719734806829871271538073850282942987289910892882262775182840754849342097046228490004228260479971395626128781465963405786830941484433756248854919458381879899555995113998001790836225359407738484091227283526346198482534383496717651299132631651399698128129865808055680738178300145290533171455319408905772413790085808456096265852484336539250855977694324111433 159 25890884442042219279432954762045595391513999589381431175197715117579090646506630680220346321787293833544932316095133961880069733197701682668233607711222260592170914429605177059532503821465883967421816127678013543161765050959593479964664186387978134717336424439267287275857361517146057684262148172851673067236137229581653634286144708751721310402523362201103777823337278052051099581630204290 160 24363322259961728341946410431084905263414673613607926735861049925641924298362739470087345888801843497365781309445521058129145618939037283390807824856260147217232830478258471613020086095999396813343928976145010744115220912952977464646748999391087424769013575397350517326581777187634440280890681430653424356269205133036336069863262170935369753088774483831238654931760378646980084706313958881831 161 23072066180183756739823250678237405284453695912086706618860414279582902310549514278172716556695345792005394900044908442048300901135268307371095010138878359414719490462910772617530021532911428782236700740409325174677114204566469659020471302423359791256255855901290939908272942996689814946003475314828792865386937260985410258160509275875795156175069436188183006220377078578690140216879318996444318 162 21987679069715120173051557896360247236084372204218631407773974808442505901953687107098598878530664539781141339742797745272030758781910696924653544662351076522227674411153966304506110520864591629471575805610086891467289836951845585046509151209461881067211830673930265732584114675845393643541311975031839600713751209719095976026965339909632783834841172687338404928019355885491703626685991003545473831 163 21262085660414521207340856485780359077293587921479416571317433639763903207189215432564345115539152609968363675531285419678053743742107643926139977688493490996994161155585885416457408873676060105699013804024954024048869272332434680739974349219549638991993840261690566963408838891542495653304448679855788893890197419798365808818075483692614901968291413988656237565394717141270477407005353300428405342738 164 20645485176262500092327971647692728664052073871756513490749228064210750014180728185019979107188517184279281128940878142507390185173586522252281918335527179758081330482073894739380144016339454362633742403708230357351452063434794074998515093092182699461226018894101540521469982563687763279358619668139971015967381694624213200362351294665529069811210962982985206675998270344173633562202198054715981518727809 165 20170639017208462590204428299795795904778876172706113680461995818733902763854571436764519587723181289040857662975237945229720210914594032240479434213810054623645459880986195160374400703963646912293166328422941059132368665975793811273549245951062497373617820459537205089476172964722944723933371415772751682600131915647856296754017214888221901205553110834376546922450310126257639990271547499457513943726623666 166 19827738153915918726170953018699267374397635277770109747894141889815426416869043722339522754731887207127163082704658900160814967329045933692391283832175283695043487063009429842648035891996264914784182500839751061127118398654205316481898908769894434918266317511725072602955078024322654663626504101704614903995929673081842739709198922235122128885058707950192145624768654854111260110436931191966736206683199225469 167 19649288510530675457635414441530973968028056560270178760163094612807087579117222328838467049939300222263018614960316970059367632623084520289159762277685706141788095679442344974064203568968298530551124858332193301576974333066317468633561818590965385004001920654119546949528482322103750771653865564789273369859966306024106155051816131935006029725093179578640416314145736960424258769442998811239035580823050359043160 168 19590340644999083431262508198206381046123972390589368223882605328968666316379870661851951648789482321596229559115436019149189529725215266728292282990852649023362731392404017939142010958261393634959471483757196721672243410067118516227661133135192488848989914892157188308679896875137439519338903968094905549750386407106033836586660683539201011635917900039904495065203299749542985993134669814805318474080581207891202037 169 19766653710804075182143870771990238475539088142104672537897548776929384313227289497808619213628587662490595625147474943321532235492742204128846913537770322864572995974935654100594289056885746177674106727111011492167293600757722582873710083333409221248630824126186603003458015947013676475012954103807759699698139884769988141115940629691053820740641161140263635520790129447288872867072881843138566340347306438762146120326 170 20023620209044528159511741092026111575721096287952033280890216911029466309299244261280131263405759302102973368274392117584712154554147852782521923413761337061812444922609817603902014814625260877983870114563454641565468417567572976451068314416743541124863024839827028842502970154324854269188122507157260575794215703271997986950447857877037520410269496235087062782560401130103628214344829307099367702771821422466053941829619 171 20404068993016374194542464172774607695659797117423121913227131032339026169175929902244453757410468728842929862271605567818821685490676661985389839958622802465986881376139404138376153096103140834665563646740160279755212317501356863003638612390661668406235422311783742390510526587257026500302696834793248526734305801634165948702506367176701233298064616663553716975429048751575597150417381063934255689124486029492908966644827098 172 20832554441869718052627855920402874457268652856889007473404900784018145718728624430191587286316088572148631389379309284743016940885980871887083026597753881317772605885038331625282052311121306792193540483321703645630071776168885357126715023250865563442766366180331200980711247645589424056809053468323906745795726223468483433625259000887411959197323973613488345031913058775358684690576146066276875058596100236112260054944287716719 173 21478363629567679312259319453935363565443981095452566705080452708322708236009211787527526492191887317885238962450067872570050466053446278915582600422284251638623556667474519905665795932766067302751540238304676458644604001230120803197643188971642395909492123531921468211113296322602696202570134125841947854915393736396006420067642029914921729932441016795506483727902363597394803915984006594331458185412579343431740116647560553343650 174 22187149629343412729563876995915230563103632471602501406348107647697357607797515776515934866434219599375451848210920112364862131433210006119796826236219631942698134037501179062552767198547347523742341066168730781779875933270714789703165414207706594974505363608474876662080035101248585177254948551994732134127601729697074631929874216902114147020211570349758197690923141596108832445211478811944396305531194461764987540496930051520172443 175 23052448464887805826016868198755924555064674137994998961195683845957554554501618891800056326225154163751094470291145996747091754559105196358468902459432197588463361264963725045992325119290694077168292367749311282269291094668272666501588865361807152178511072789205396851901156470197279999167891545522526687358578197155260542575139311361296598753999821593398767400869144118357076910574726485610227761446911045773822054576310323529373790702 176 24182018439667308311491694740494964858262843170756753910294272354409474727672198217498259086210186717774898099335412150587699250532501350980033878679944375270298065966946947573245949050135938086949538693769027535100486358307018027160166719764535702635258115355876461297644313137236946719127118231253130495039148528815868309161321137618000132092945812851475307003511732180156573679192888083405128921757809687016739335250549529382313019157431 177 25415301380090341035377771172260208066034248172465348359719280244484357938783480326590670299606906240381417902401518170267671912309658919880015606492621538409083267331261241899481492451692870929383965167151247939390611162580675946545335222472527023469656279239026160823824173107236031001802601261047040150286145103785477592928548515636518138829686049306900547660690830521344558936831725375658790496767457981054593041348327555380810983045902982 178 26965634764275851838535815213768080758062337310985734609662156339397903773049272626512701187882927521044684394448010778653999898960548113992696558488671452252037346638468177655349863491246136056076387042347474063693438443498097179284600671043351171901305312272606756634077447666777428892912559937970909599453599955116391726097189975090345745298296898314621481067992971183146577031978460623573976717070272917898923216870575536259040453011612549443 179 28664469754425230504363571572235469845820264561577835890070872188779971710751376801983001362719551954870499511298235457709201892595062645174236441673457753743915699476691672847636904891194642627609199426015364929706125065438477301579530513319082295731087546945780982302024326869784406913166051214063076904219176752288724404841312943521037527252089602908442634375276528367684811384993103642859137250245700111726555379533421795043360001551344048245886 180 30642318167480571409164658010719717265181862816326706566485762369805789758793221801319828456747201039756563977577813704291136823184121967691258756148926338752245882740583398274123851328687072968914234186410425109855847694953732235388518118738098974136532587685039870080864005423799530990174508747833429210610299948196646388775363536623989116632483785509125176147170608825055063370557627794216417720512653419435687700721227898901351841658386787481386115 181 33308199848051381121761983257652332667252684881347130037770023695978893467808232098034653532484207530215385043627083496564465726801140578880398267933882930223691274539014153923972626394282848317209772560628132094413306444414706939867319195068313584886410922813638338777899173895670090186319691008894937551933396043689754624598820164310276169779509874848419066471974451792834853883796141412313246062197254266926592530683974726105769451882666437992170504782 182 36339246034224056803842323734098694939972679205549718871207095852312972773378781218955807003940270415464985082597148094751832107940044371558514510315866276874047180522064441931054135396162587514075861863645292115004917330856445271395245241819530121111074316789679427606687998720176068393274782890704376869159335083665522295437312799262511301229445273459625201520924126905982825587221590280833751453857204405216912450976216426181394472003989083849457922975773 183 39718795915406894086599659841369873569390138371665842726229355766578079241303007872318697055306715564103228695278682867563752493978468498113456359775241840623333568310616435030642169988005708152884917016964304281700374642626094681635003049308746422374404228251119614374109982601152442753849337699539883917991153246446415868912982889593924852243783683891370345262370070708239228366833198176951290339065924414902085308917004553816264157900360068647457509713407786 184 43571519119201362812999826845982751305620981793717429470673603275936152927709399635933610669671466973821241878720715105717436485894379942430461626673440299163796924436746229228614460476842261843714753967609841797025310982960825865753598345091694825344721438391478216968398650913464229700972723456395252658036295111351718208197542229884535562911430701228833268752819967566938433518416018400115565501955319083147587583881953995536441781216694995306260888155507668163 185 48059385588479103182738809011118974690099942918470324706152984413357576679263467798434772568647628072124829792228948761606332443941501076500799174220804649977668007653731090839161749905957014813617373626273655502118918014205790929926218974636139392355227746545800473316143711957551045360172913972403963681814033507820945183641889079562642725891308063455403095434360424226333092170812868295327468748656716948711789105021795257076695284682014579822805759635524855550686 186 53297858617623325429657339193330942931320836696583590099123659714413552537303185788464162778630219531986436239581904176621422680331124693839386284210872356825233820487987779740630380645706329428301667351537483951849880077754222141288176842871478586121947570919292724907603376560924109304431761595395995723131763160173428208658854989234970783013460642372042032836705710467003399217431470939518162842260299096121374117469170940098055070712354169023491587435797064701497835 187 59533708075885254504927247878950663254285374590083870140721127900999938184167658525714469823729955217228849279612986965286129133929866283018594479463544422573786177485082349970284135181253969971412962431667369574216316046851466131818893533487441580698215436716849973721792971618552230093050277702057327222738179449913719309071941022975462364626035537529570950678600278591642796925870953039441787894804754090367574889213063940089527513985699606799240103165785321271466878672 188 66856354169219140809033299368061594834562475664664186168029826632822930580820280524377349612048739708947997741005384362016323017403239835829881600437560386550361877315747479016629083808548208277896756810762456031844922920614196466032617438106396895124095935433022520489573507127634154394495461859410378471134975522253106784087789768801444235475037908645708177612068112858414860947753080263293127805865738843482786600586270804720539398205940658435546635855176915787857196721375 189 75480823857048409973398594986541540568221035025405866183705674268457088625746096712022027712003027131402289449595078944716428686648257774651936326894005676415358559489478903809774235619850927145745438439350812859952917977373427810150825087622122094595104311103882425632728489547098960311385376439274317293911387364623757559235114648976830541851317798861004532524024899417150378010013227617257941292822419154292066072061899738529488980574507003373732151880494737924490774988560664 190 86878428259462719879381782829509313194022411314242151977445231082994109008233757315537353896515484228244035156483935865368609418332144698624378712255000533554077701972390218285050145198448417144752999643692785601805808591956815409483599675853062530878965062080568671903270491468710903318404568281604739205292006856681944950679616960972331953670866786489016216935152659229140085089525224987463890428038604446590168048943246599047441816641257560883165706814449443351088882011720011315 191 100170827783160516020927195602424238112707840245321201229994351438692207686493522184814569042682353315165372535425978052770006659336962837513908655230015615187851590374165921682662817413811024967900208589177781798882097306526208167134590426258581098103446716578895678704470876663423671526120467228690264303701683905754282528133598356001098742582509404821835698126231016091198518108222584410545865663528510926918463760431563328701700414587369967698290059957060208183805480959513058210228 192 116498672711815680132338328485619388925079218205308557030483430723199037539391966300939343796639576905537328258700412475371517744808887780028675766032508160463471399605154966916936856652262222037667942589213760232099879167489980098377528665738729817094308531381255674333299629559561729984878103386966777385205058382392230580219374888029277837623458437807794916920806671714063876559862865669464841766683658208006173353381908151280077582165111272433111339730061022117765774355913686581322571 193 136419945745536161434968182656660304431267764518416320282696097376866072958627992538399971585864944556384211390938183008660047279171207590413579322024067055902725008937636466259733059139799062006109160771969313231788958505130766695200086067580052615817435290247450394644293866214246785812292259066138096318075123365781302009436887993882284347857069830672927847714264612577168799451599415698943329708786563761575228996810214445148970848715345300019173378823901456899903721770774926986609390642 194 161111955925478206654697423717515819533327229896249674253864091002078832164139659187850366442906499521089753652697994133227515836701196164278437179310423193021118235555348666652744742844102692229214918871695758926742759994559435467031301645812042139280391077782238916074911055999025454044317157957109091751646720694987717673144964720774977814819199470024727788150546507453636352152338909940452072386076931802420345445232863259720934572332822799322643760391027620598786295411285188771185568606423 195 191239891683542631299125841952691277786059421886848363339336676019467573778833775455978384967730014931533537585752519036141061298164319846998504931841472330116067345604198867316808009755949895676078108700702865846043656113542049899366155053578894019325824209327517593380919423470843213950604466495088491909204657464950420878023073123559898666190389770919351884534698704347466350004826286099316609922273318049472950043491408689288749337359060662795978143584149785650759332653195519071397269812062630 196 228149190778466359139857129449560694398768890311010097463828654491224815518148694118982213266501907813319510339802755210116286128710033577469216383686876489828468343305809248708951955638848225541561183679938518954330081743455665529943822978919620565055708281727728488903436872200715954243071128528640570847681156355685852107481526236406959108765134996706786798249895554286527355555757759316484715637272068433021229401885250566321477959469359370715601925295890694281355883855262254252176942885664915103 197 274007178124938097326968412468922393972921437263523127054058214043961003437296581636897638133068791283796731918103109007349659640580750326540528876807938664283990480310276907699451298722256718875414981599606161264150428173890254301462531397682464298631905646355001915173027683513059861045928425362897325588065068783178708381085313009924757889626927131044850944698124560698119354022465068939098143480363754188058496511664185930152095029322700604229437912280364723831908416510169967356864508405683434960304 198 332370707065549912057612684324802863889153703400653553116572613635324697169440753525556835055412443827245435816659071225915137144024450146093661527568029599776480452616365889039434425350097399995878372680322273613414469374928878467674050585388829194240501549028617323104882580101341611448711179965194455938322928433995773266256484681038731320117462609957404195918825092126818776429250128623126048041681233830114956268648657533274491270568435832930308187596082410008104909226836170403876648696094006476033957 199 404495150498774242974114636823285085353100057038595374142868870794190156455209397040602668262436944137757695388874089681938721904277755827795986079050292022927976710834117286960991695651068535794983979551952206987525409229288445095159319562418205129390690385167827282218642099983332741133081506017641652876939003904172856065034141856824136016582951996318160906433210137118338450914397406534344400466726061571249901778945416217995055876281786408676185064304432292979863674529059619381517881463146405881200604134 200 494697569060000899157342200834877659386841369758202142576728628981294561344721092580657063284960382680477661460593011681011056888931695377394490974678507144040915517350125441953292843781256819277265406992037549145743575487419768351379847824837464873244814341060252766153399288279615942405758681859575741468496401774803402967536755490895918348280950291497110788567815997695727925468308028191503201770805973301638629875650244034607953336692624777810974333644320694314373273949039914503596369029428054392708203992297