0 29 1 88 2 1261 3 3871 4 225779 5 681208 6 9762691 7 29969281 8 1747980989 9 5273912248 10 75582752461 11 232022169631 12 13532868591059 13 40830627942808 14 585161659790371 15 1796315607313921 16 104771466883997789 17 316110716259307288 18 4530321494514299821 19 13907075199802206751 20 811140683083042291379 21 2447329124448929080888 22 35073748425368049423811 23 107668574400553077352321 24 6279851063657446535858429 25 18947221765372892684927608 26 271540955778877944124844941 27 833570089102006725059462431 28 48618606123695267997573665939 29 146689388460187810717780460248 30 2102270044566324618046500109411 31 6453499522159161664857280788481 32 376405242329797701179768785841309 33 1135669226511552265204163638312408 34 16275774413491529414038059722215021 35 49962992466986140507318342804957471 36 2914129337498687678838501942409748339 37 8792351004963049177022824170034202488 38 126007043406981376157158040322888583171 39 386813481225907177648496945138699952001 40 22561188954509597679769980858367485799229 41 68070380344754700216958439520241157349688 42 975546513781075400717188134141743688694861 43 2994709921687980902368522841945472223434271 44 174668721971683967738091512966979132647882579 45 527000875836739884116643061742882870167082008 46 7552680983686042345371094377367339314987030691 47 23185043826894866920229926193844900815128174081 48 1352285222943588323718706813620371586592421127389 49 4080040712657659838076350367054959660592391556248 50 58472855200150826056787611952389806834885902914861 51 179498606313110138008439186224224380165250100300831 52 10469392021360538830546260412957403856419391720363059 53 31587674670394726629647220425096435949423425261390008 54 452696837406886711645607346364307507148347345379823171 55 1389678186891054861566469259518018957394465461400859521 56 81054031677088068682500824398409407036027344106629675389 57 244551773218155260909068942454746240065476497781289885688 58 3504778856731261721409466018764856767952698313044688075021 59 10758888343411940425137466998749316543923571436915354110751 60 627520302774623806379382551946225216315519841654135226498579 61 1893319796667283359563285122837424965490483096399321033606488 62 27133997456116590840265374271670174733182283191244629696989411 63 83295312165017055880359407937847949165037332670133210124574721 64 4858262103027105831901111034666851226305347578058970816922323229 65 14658081621246334551583692511938401628081080066847045660891544408 66 210071404800475789554072806201804474019440468513917610069403944941 67 644872296022673703213802111117351823686402485608599875869103379231 68 37612664574115550575954595251008210247830784633812710410477399940339 69 113482866018369325431077587864141982567178756387046731107301303200248 70 1626372788831286106611040825348995966188333374052466945912695644743811 71 4992601232512227645264200063911129881132178878544447568845388237431681 72 291197244274540489531934644532194529071854708329630425938945213415781309 73 878584334056133696241068133660494717096696303867435725385681028484775608 74 12591377921060412236906888515779120568425602962473730581338479612202639821 75 38652718097237370406961733680997856422373505191288627469401119865092695071 76 2254449027560827895840687442013654793066088904057214123806603431787578953939 77 6801999800779721057929024059721962235620640217362930998889211415227829556888 78 97482446238476922706847024278121126091755051947138248108255563244977192750371 79 299249338516210489178470096894085340510885796058777675323655901150159407808001 80 17453944080178685295058112644135070875723131223356243416880297829954222845614429 81 52661081579052266374352808029299297967680279466127507925964549391012827944651288 82 754709086186910414535997425054325242423247043749141354380383989304133814070732461 83 2316788340139783509982345083192275025237421410713551571067116517303414270156848671 84 135128432814294353993512012250206276706193688865135132476273141992902161483167955379 85 407702086783022845490518381833811105143818488006118948999886542496009898719660714808 86 5842957647776614190860769357923561748719652520950800418474684736937040743558417962691 87 17936575030112865418072826455604496351302776050858520204423940753307132129394914602881 88 1046164309394322808439084703782984350124280663470744972275063248428750704248463464929789 89 3156429503213081290735326937804557546724144766463093437029613686039559244874785309392248 90 45236177354377460878733661833046790004262307393954053090689654852982580132495457796421261 91 138864961566345463926936312436944927559511066948325252709098578244987299642361158698656031 92 8099403948202414368641039783175852588455904190396818710218407193062245959389442662318471059 93 24437076806173588569850055661964502692927223638138781383364320157431725177810689145654069208 94 350218479234632654346541819050678890289437035124339758077318889397106398448739090701475439971 95 1075092514510071551609475512814001173561238329011158055615320988348750920524027961250080389121 96 62705584320818782647696121562262746956841260117771506983765936213624659788842360843206138008989 97 189191845476966419494697840199602242044085018682325679006913129629222730287051110490868494416088 98 2711391420998348655573465884356694135574031521670331013080549751022742883807557907715365059834221 99 8323366108472012386215095493269684648766179583693318718248562382697451381709724833636963673918751 100 485466625712375067056049004493998403764012447375882816671497167947474923022971598258659258147121779 101 1464723243245597213554362108975264895940803521711341768732740066225122220450624519609614738115284088 102 20991592031150736056817118530147706946935261751334667578929858095099186009331714872793265591761099011 103 64439499336697805384005717699418385736746588775715344505522314351522680248445769137989411513398581121 104 3758482553559623448329148745096414079678237410742824648899224090483414640419186324876179133368878804029 105 11339887160015568150371451952988660624771458821004189291203194585801766601506004743766526811620034993208 106 162516902793777577553529476086937662826478660904801474725743948291708147061503252737607554496049368708941 107 498890595541348300810959880213801649104207441535408613468435039460926207786015762956589190299768141120031 108 29098171444191979024589202528487433310870510269958501055894976237025428198650417504219780591882601553670739 109 87793404928117285374578567465676101581715738251410911781153363750537210803737268275615930965947572802132248 110 1258205840437833974268689147047952855454890845789711265992042068744546379450972173362842814115148620783522211 111 3862410926241619208180646008609534667946388275620544709757279569984176349156653788364144373311393435152698881 112 225278039562451748048746157646400963596345410831781304431914257127826774630536891898483216466175967859640057309 113 679696529613596863354419118947812425456982620770964458005500050953464500240767329483813793771839297014072870808 114 9741029454152807835010613822915774919994102101625283716508914970476329778001279504671876329271926126056660248621 115 29902784892072020368386260587695137185439288925646815607532244962382453834244605843499442781587617675184053616671 116 1744102553194329989201413727909233731675472859789140588953379122788658652164188418427639557661353751286731770015539 117 5262210444475061987972627444315396332211857868293068582467669613328358410326809861126418115765648871535379363663288 118 75415048775845197820818197948324782382641483015892100743500753709385676396739526474197493178380437952782042861301571 119 231507356772010655450427221289289743480136306915969370812969930741485387600545389283718897650906962729881507947568001 120 13502841741552463213945597032727129904230547284142115607895756736715538157228372104929893556930984276285909503820245629 121 40740032581429400297287218319470679456171778159342316194500240140888099859285661704073399568443859791587610019408304888 122 583863297881564067375966653505316642290635441514934542330899118709148936187227635961957487515145021358512449775536514061 123 1792329926226121602425187178835420606328078102704145943187197596268334908420968569589945862113878923867124959346017847071 124 104538999018996617008036823025959711809319165398355399247188359702272573624603404672178817490120122605651760091844571644179 125 315409326983215972626535656256714556034285574297770343684752276703086055782231182586126398332474246740822405234879732779608 126 4520269576784020233779536010619963496289317205567140210833720233545477354575839960877948394144759576977165433380160830558691 127 13876218057335276673965143688116605044902237190999190976185912977339518119509751065219971580766752977672318705375362224455681 128 809340916902230067323757869921383056100619074283520216829616672919237528286141401743636300078616432281971650345151169848988189 129 2441898968764025478645238753452265773346759460041559841465035931735052102977933956296128871816616049823587269740828871771420248 130 34995926479598586768357100418253103882955251514865357997340119717209966969977216789889440505511241129812193426716755374648871661 131 107429678407559785783716540008211577422212514004637633833485395083364953012909584325964450388350339439260167549891094995718035231 132 6265917274118066162223916420894524594371281063783848120339493034552377241718733107695827563029830928606901911320400265126294915059 133 18905181500761758272455465802691785360536055705356181994851964498740496678169108907413447139477843125259965901511091890374602780408 134 270938458284782681976600437658579519641876060938770396048266996016919330736086257811484087515719634682246424532475686730370733840771 135 831720556355109804202256778778430344286164238521667370139652952549498488886427882341865709686636747171999239498938152081486804302721 136 48510730726881151325707493606807539488239401895195477864148138243887831686148903433639695249340650970658202315470888507456605383398589 137 146363912736998563781324737599201048809004369924108100962584067684212993547333138183260951457708589659146606185911603674451302954498488 138 2097605509044861044264253819995622222814300580832708891340325085822869741348812837999293015657260906198710688918233339949774846746377421 139 6439180439871581696574086197586067717251906112422234774983559325152822217593771652181139998429491308255278672940611623523775843193630751 140 375570071021596599445561253279987549823424855101322325840386765944686558361787568664505412924567756785004873719473707504328773751976960979 141 1133149393504661380033257846037548717187526471416389212296143857159212497302956477645697378772132761663269899831361734136510097099124513688 142 16239661580086855919911171097805669590448795454930771297986400766173661520603178255704268715734426420070783471358537985415470133139720152611 143 49852134133765229139766771139454557488533912836208703106255346155680197059112491244758503525975412021875620313906975690382920496518284971521 144 2907663441338470146026383897186170003925415739955035551460796477795625090949127670451697473222308323688856761677963128027624858931200248500829 145 8772842458149175667218918462697964569264781132701315357488644779542555469906495502599850923192900383088445905347796359773257497290119030474008 146 125727457855426929487091242374957673973632351597773450556301823391391401669640064706849610397922913686927099436547112164853229820992866675136941 147 385955216024429964128492645587570986490161835926021667026394114953716760478826689623148682116961641443869744214989132854332946960268719055884831 148 22511129987272364848939664686454074890403018835307030138087160490706963509441588062849473173181698117431372263905916817716164153516578571916457139 149 67919345177841524510947486704949795657699218341847112081287875587074607288803590878171568201662055993737986535932739586002825407510004434805256248 150 973381962477053708002204478555751214098192075621166599276117418709751465552691860357251427996450482029763183766964271021755719858656640659190044611 151 2988065232609002648517560922372203437952275445205346909909640131716329003946879171949925852191013502083027537836825552651269984983479926412375390081 152 174281165453799207322020737976143550615330167897531287374035245058256833694471683833452950855075233602845360378302846324795414848900492372576962669309 153 525831561594006624614579774850802855283942779137799209032015375306486830087361930672308778417416714310619108672745364527037514531684957044143263398008 154 7535923027769891951926137585887383524590529075826720213822250499349072454917538713245775848698909233951512881796737949703320618292489890990582650241421 155 23133600644903682480392992532512953429055530006617959850498766873353704194839978070409636324514144416165157754062959213636999369409154630015891214122271 156 1349284760432183475814719704471638682409811269459668391542750729153863915755636266797004682670519285371530662617448372340649284044023458431912273069333139 157 4070987881941454109924552105947429000658489338385623134478750954334945451461748778461423684336072000530757145606408076235584851501479529925752710422121688 158 58343115107612541014758449187735644691628662006858392274245264089843100236220119165256936263375527292802130701107161439638837205064736877392450218979036771 159 179100333204779077154199899669154363075544475358960799957214543223864246160122106274232232474462653878937149248927892395152096466695690162103103367359232001 160 10446162440984799015958352629998688703073208232826584789792688771073969377523302283070726419782209452271156787138924920358460432273414766279372445525814492829 161 31517587656159176125029257789665220472295169173838715169335280856445772378730028955486411491821091010692407510665702653470533393286939989000220439944802710488 162 451692389627213264766367961685311775315205576666568597160486620761314782679743707659880487305277483601964861936458762068945927938290574612282458604753052439661 163 1386594756537798970424133142845600546417911899173544506650795143140390120417961151935127873407653541816586993320041988860308317208158663825847596254203960029471 164 80874188268819553549366090246730143467554095728732149982906604922903941766921490519897297144949182908964010474498894115966828326011493076511443041348582734148979 165 244009159562996459618522403883036030949080199085369994455370609911852215421182432711627019308255202268708618416816724336760793295242637893360176720299952162476408 166 3497002422150769988208679744609234576754676882923912072358095143688834957663475548482675567460522014670884668309933034830617934459408423583553917125547913008818691 167 10735016426015306424244561637710739761213110847857106211529656040978357088411609078159653721689821246281362623346615828828614596673467908644021928096943691188932481 168 626127955131038542594393254731832140727115106058636072341078145520433546085536802081742591425470154298989916822413651106890264541520547124936825746748282001966902589 169 1889118881819130934207424325833207161942558429023765323234764092602278995345022015323387427998100284143251113090587569149499408221235109283454499168341789697089640248 170 27073792300598871621498333816396732407922933112391350597627775441952339480915845016609166583398874132304505500090639619199881979638812077093299814103533337761221866061 171 83110495783615745798702425775023404385711357766197817116118090418459297438092557065150887178194722681056767613362506426749145347137671340563353941478941802980755238431 172 4847482547750312127946239028767754186779181683551864743332477019712591590890284154795360622918692789633597027075116012370650312113623749829767828419882157910645025695059 173 14625558139034552129637419512078285964723256408421792047113549149556234070108945021451232755934273091581847848838710543538700081688008920829866839201125415534915832323608 174 209605296494234041942870112197863757692904771401456953402922165113499868572415514455112619205998516071779466910817063621912451455745748641447903577235637975399466678225571 175 643441447621736677958247756105669559043437570612792652255880044490055839787355488386789090373929821306920248581289901409276054448925254845173577570908039341733315867000321 176 37529209258554961363521239966326698182212283866943430784243964745536738576239033840888879860893928151873153884625631345359923609493410529661515402689901919795931786964244189 177 113231069223286620768521967655085764105680289171443085004987774281100271568504457011053428673055714276926381902458183937489046882929156843829719785640613798729528676759732888 178 1622764178384567652122828787137527395661736332267146620854072804680940540535301431995636881283673928028842500519040206470206579970501606343277592401658495102009333261600504621 179 4981523604376989577137008329067667951090889285972882947567206188323921893174408752997964072524077498363453883459578803348108786794433975873662496990616099104757528461561246751 180 290551133232249963126069311873062268558933314918694357579752031727468410344651009105877553087680168833109167741174610800660516214047672207015702417857392243177945984032152816179 181 876634923301126878955344943948254473627890834042055955686823301370729152927127436070630623335564583997690957106983411205329657428937450596920769750562792828638595480558019695288 182 12563440059448026268500898527148624899349404991507477737195278250917676551324435114094706279785584344800782567238942367675275720219171980563906478925736491844118282711844428550211 183 38566955101645205684458040525394129171676105808564489167272658054123758806900432778354749462692317618400038658823810514231156818086453392288640206527772268360993443616091305345921 184 2249446835954869955967067249000008116856563541888247849439009445390095687351549536258670175115940006212003024779019952193082371169233468733305038457536528056781738012445140138613629 185 6786907462966255073585659787525418479741366731473308037484300994224410820861549041554365274810512336254409112995883667093478270325786859592203755579137356438706207480951511721186808 186 97266151317482440986166304274355866833235697782514560374219223364531847179413236118019784022463112713773730606721391291501778155730249503024157616565459518198668642745766304235228941 187 298585361415413578032084572610593018979448460079016989160141971087819952359101257395613717342199850477575600933160057541598812737516535368664676605275515911034712135718250424426873631 188 17415217113411469966847071515688750967641246382365499931662453546458089084007286165063615389870054440413158584730004728704232916931689300885575400722545382358211972514404290920993899539 189 52544236701649823478573299119676845921903187607175516784147502610462087204380959752586459886952363171717051355123174243654297563532584438025390878772911662985670629678931123187408572248 190 753034530936508998666873259191164593874285872882822734909727490092927309945340722701274053807203138844451877556454444139864398806387871433241047703543308664157600788019440015544713911011 191 2311647829511176819479193076693170627544760806255643721513329972889244017040403127856408621308561779705072684024486506663247493982696198737748533989402837655458472993737251169821550305281 192 134828608642584764528460071707395060991470412635710158582682865917669080298288722138372974089703786361738667550976671830608219049802767398222656019088907892680749034424780007865194631617309 193 406797473757265470404859408198878353601955998713386119469561927725896484911906569542975330890419920864921075336954501998487904643390998393405716591256126515697705576268077274765405445157208 194 5829993241244301350196491786491692011418854394623115831156549854080219869064980695740027606555582678470633722268339699809438884057276744905902688296674679112448627102177861854580870863818221 195 17896777197490169520994334767673954387858519182582733612939211489966556092106848656763058150557167956276822242141973601426804556815221233111113781481280163853043586882801662838508018036611871 196 1043843070695674133567867908311581046507212966984421665381630816272140473211262202787997400338871324142526323766502808582564103179340108265350502014210924182588976666304674306488045916987306739 197 3149425989284512570224598059702417093909497420135847729757831660306387975725893457020755259167171140383855793541650399349119114094835546029162619824114052711619973585796824582302645768998532088 198 45135806920678850116712240744145420361240176848886289881991274060561572133373770601078571028679267289516507433349608399470231700507037752673627179551807662145268606867460218458725086682966755971 199 138556846751321062920361320292138678177630027966794717375731653841991104375847205260256468345204973008933378093590475597759814215615948804050044158479537039147425794188177479958477905817898800001 200 8081432918497300499497668817688188754663781798922979897674427196896045625932511675695953735050567701807652436861597193069539456206232068387576188371364955932695964669781754056050443624121097156029