1 1 2 17 3 81 4 547 5 2571 6 13397 7 78101 8 423957 9 2255611 10 12173719 11 66864485 12 361733507 13 1953439221 14 10607016995 15 57610139877 16 312099473393 17 1691511381425 18 9176876436943 19 49767044309153 20 269799849310117 21 1462993236129599 22 7933896393639899 23 43020772994516585 24 233271924009370137 25 1264941592851019389 26 6859252202037653701 27 37194038371339741821 28 201684547995650795311 29 1093642790109007557475 30 5930297228692353332629 31 32157057689611994291901 32 174372175799221864319533 33 945536571310668023258031 34 5127184910373342773635375 35 27802229298733369303787871 36 150758036745762096229960307 37 817487810185476281097748753 38 4432839592676535331890606491 39 24037139321389572760938291767 40 130341757564928428382829444055 41 706780151837975881938306450417 42 3832525996744648477865817708211 43 20781930305611681441922336848921 44 112690332358294672093085779574725 45 611065030453564505975950820759923 46 3313509366965712827556342784393895 47 17967554718079694668333619166578441 48 97429337409428722714727558875576181 49 528312055963258056507972839082576607 50 2864780117980364935343607169542014991 51 15534313547289534010574387523943341415 52 84235050278057065281489991163131393667 53 456765834746648242484344145726417449955 54 2476819651064569536424859955458779112909 55 13430592039101643362420592241154892141233 56 72827588567759123357432780884259024241451 57 394908701065455760165092691436189481506381 58 2141398407521235694307866349557449298391289 59 11611765269518202661095306859234638445468523 60 62964972888403337141688491552952171640717335 61 341428518304667557288206146576263106472214449 62 1851401307178826492439325240382791897597134615 63 10039251604488322575616389531036365027469731185 64 54437993744190091557343803994599967646927559543 65 295190844860724425633858943250967149291092018319 66 1600676823231854913441271754214055134332117473639 67 8679694296205213775198456267396705670491404015045 68 47065773666596828036823538095825580023043282277859 69 255214869929740855716545377826889162044441395137209 70 1383906494231714658489667565039426793217200335362737 71 7504253906928708092794211448649561378447259219817125 72 40691930368404574774918276577158873732407559119238887 73 220652608193104335111676915354320409145829004552692551 74 1196492106951536587189874356975486496116825531921724315 75 6487996555855209331607334361035441100554261382724114645 76 35181259503699160742059101517860706957898286757788971785 77 190770912039035155640677859624643489022750950394543138289 78 1034458157371495740561770691548292947400160284263691259887 79 5609365012279603610235093231100410236850478804937048561901 80 30416866662772988061832875266165216191208457446667713618001 81 164935919761962615676901336593071549751429520580256877100761 82 894367520801187148192977953730466515557516538022132228080223 83 4849721415556281541439895332013640987453258168344639218387189 84 26297687764237966383912759424638697477670281257185292038695485 85 142599609851203270576828595238290887805273966104073683169318645 86 773248542306001915249276365639620149870143630380388839750018353 87 4192951921833828666161915669258736121005734521651352671460002933 88 22736345245967021938985148795827515151953929990690455286880808907 89 123288176153882008259430341288846453952072965714773796131635549453 90 668532000852107735481110568093709327248933863755528528376387863829 91 3625124891177569906105908314211028545010012207227853870565941135607 92 19657294579593878913198431330136911355380772471539577253058035241529 93 106591977321755496003244451093823808944557687224024814952868507994779 94 577996610029759988619509131881181591622715592102677357653423293338835 95 3134195364417059839581369490479466518391683356491535577356481015472317 96 16995221791746510224552238322748667793900851661433801703914798575983037 97 92156847345850563782740683482229886921683573507371332235110203979774299 98 499721899295886429603319842092900539174089704323552929541181691451450639 99 2709749560970978581097772469217113107828321657458477065756532972996874437 100 14693657999636227990740764433641470239601226863115524026479192880231493583 101 79676582854730479859861910796756709363998126154211127176955672434014496865 102 432047476235250462650870439525362351802730385607160448233018276707309252659 103 2342783977841826092245749831114513064458587969509761470622042293241763774351 104 12703781572013626109303220534975154995615636624125429151607589895180935350007 105 68886447814152259867384973313836086204682818378869868070515750710690203855143 106 373537805696052847277398093819949557462628292291469568482806344092501976601757 107 2025514403945742790107919230623075200215400991879444791804556597484990987980289 108 10983382506481942381604031302378898803467213697964867096951763996629629938543525 109 59557557847376819740513774151051788955287172104050896122577084204130876561414895 110 322951758681834262856586312077540820084421170169559359539635159450592004454241907 111 1751210798518049943343191209263917857753187616082089199199772756233001398858533973 112 9495967055152399624002162395897683483256247052801068226118479420953152096424037363 113 51492025054235815636239584841674424051370392089864977415658726985824160783787245925 114 279216285059394247798656711750427505894340457287820733329574706808165358264588134493 115 1514054530973542505657259549945325479969865676054716753465670474704701042864348137501 116 8209983605626326494278509117702418459014292823573589435795160167469897069403453981195 117 44518760339042842159033809473154149195739407400489637083392525359283774048944318447585 118 241403651618368420812123974983270805185226067120875050268195964209877931881517745021905 119 1309014953940101652969673394898582309399246330234546381957515043835364098762283245182431 120 7098153396402163551466422293700282040377319741365293657584548080234481912352979341497779 121 38489844204759977110739663354480412487910316577068657077165879358468424696882031206267641 122 208711762647677631437214641566852573226015554843910468611577261837436846545882275764688747 123 1131742691286691527948856312964921663206890643826834098935528059481073839990198172341309349 124 6136891869592457243754807818964298700276663871968827083195400620124608216382718075122914181 125 33277389029349304397880946717755576608631875829554595190611054512957541283670564742012716545 126 180447145581562506263233608771274147939438535674592966011838078337387171782049212410130608893 127 978477377531511944254182206549720208208282469998107333230108368019022708983723554021762749153 128 5305808386468435022407481102380904772164570884189805364398841403525516800379902324624193753277 129 28770826265742820674623066669023064329053565738926161968774886368475810989040403195509711898933 130 156010240800368835394972034812847039008618988401867465685189131635243066263482423973099553969917 131 845967891564155131769529239037873056459600614300082860102263524480786612533317020245287738401503 132 4587273693611337509411972477361727987642211353930102799712039679012734501698632589330877545862395 133 24874561020502717813059631344158034812208240195256702206516549424455323485320718059718646493399663 134 134882683547840877958902751130464900664853091286439615988798149663217364206551970190549220545590743 135 731403392649672365492748798586446590191153038573064756496934933210985103435037207760599781541836337 136 3966045964600872483904321844014452472672323110768903934744507882707483118221687269657674132707820117 137 21505944259218102445790138903369191644447633215391958789148249255406605391227064526952065642173247777 138 116616308184199482566179442358588366897953168470220049213662189015095849275324299682204212801189602025 139 632353695824496990807629581435873435519395763993496722916696561715849133366876291434803235870342324349 140 3428947484697338476528636409888103422707961829526482203090125196546403961914380362987495426153122115247 141 18593519624301243795066019200528476467195655032431039470069246943999417436792537176426955650297797156681 142 100823641529112220612955529271771602689550044328260565705081275149204402895881014358512163556378600639025 143 546717721904840533389598973363989804679414388510815353129992980536868056598875648768266698702575461927505 144 2964585120232072696352937319336446659935374685411899966377955035474256933843162747842890641590841231179373 145 16075507676027282065549017999647994323606562916103727897543471257408040476619197390963506448034174609608415 146 87169683635793990480094652915280125384925688476741834329359139936481909880163766153339798318941283784147705 147 472678928609875832429652065006036117065977250686811731966649248178674452241019449210332207670245837947234435 148 2563108643198473274827456219282050047136374824022317089684968682885881545525645867229613316028329854616534087 149 13898495403971894696460582960457585194579271945925204165568973295904251675452353227418791315514848969053908647 150 75364801646946801451782380385036813155914691263341484522821700130083934813366393055111090239842765653614035293 151 408666777388036831009287747595261743190693091863886611243155302247693599989848276846021680147535785306894741115 152 2216001784534506829073297966441571095389987544830201981726576604157628972476960917205583256852072382820507678879 153 12016303210273808510980427907405170416344828582542115512668268440324065985358193229958278278831648012667519737521 154 65158585994355375975713180000525687000235590638777246187102833499435210210220922226253058881117063418008755054427 155 353323418566354701784474696546767957820200250265622410546877431756763805492267163311727835259611481298056572466023 156 1915901583840846799511540342527814682752425095596991270734883894787891441206593069924107847193381347854772136584131 157 10389005330747715404087284726421544587940738375954071422547546427870929962802630712167319440607845667638724447083293 158 56334538617548462581340217396402914023415566123804410852141465064867073270068760766665333984631239705660946096839143 159 305474888135768312884803060287338514982335871517583376875843611961793303925531326701764422995604494951425150156733343 160 1656442203513354955157022119505217113111411429079458374327808183393428867819199174080633845518809583047089198044282219 161 8982082914654171479496703489790576042635876481885247196266616146194210486787946134741077329757093848948681959044281305 162 48705480526035097985674095962362741660927903147843228291324320747982223322719088472928434134445185082801660761657010245 163 264106205187855318677756862574500560751546068277008050376026175630543409562714531850501659889360468863771394939371633197 164 1432119894216917824519047910546202442479326625255602221530583140927450262812869800061591559062406953527081970370559371161 165 7765691797938065833424906929861175676777782177391670355783398774292407184713106399472334749934587570757583416806334680219 166 42109581288609786423855280088214482640528938217011653135024876344578237875863339304262914874188687546320004336407956843251 167 228339841760505762310579258284430493692151427010135713801394406294579451541235486671739947303921555189860002205586520365619 168 1238176247297806857347293005632118917911459679546052569087460771095920878503550266313199303266270732220207649018112243243489 169 6714029437667961270681700750294483223806930728446990642424404084375447922002619159147762343323917999762743541387100454432239 170 36406926225769963387724885027825379437233269799783972317898234867647737399738058163098281072203428880715020122349202435420361 171 197417108386858829996354318475171718454381850325850943793360375700188947018214949906629281094858686725438270808834236350080505 172 1070497257641104891131304242719439321664110909053385087925338029587756223603765006311611927047829401950491748251975683895568843 173 5804787578853058535784247019343914121772894265084242172275988484965577613759729001672529255852341715650367476550010149101940443 174 31476548487248467631781696329826790730518700052707697608806231086294329958716231031798837563576870329880041430041605110794443101 175 170682060490810609207892329383204367777179976926364063819564648727506045280897076200900999051645649018720442988919077994404747457 176 925526055856810583876394772255582515907107791971047051693128594214738984504212103502786438721048887560152053411791120510601240857 177 5018679043401767861121156533184025193418352974219213837943099537565601217070064388107578242990711306964480451316226513117463690667 178 27213863057980531777077019638086210163165298976603901636717869114024304110270727943634836711370073809494728136943673747782138839803 179 147567584245540203907723056096610362456885346151148502637119049496183505398437542315088097301979149913598271279990756993199347979275 180 800187458637140600664479663761210435404359522058363604164276007561412478134773583426958498045526067096554539224474240107697711948557 181 4339028603292438749018796350425368792555568469157253000624193393684859226226142080437584534869848362163296042241879235195215258439659 182 23528448261680954944648951856518170041928842382300423951863690149544786238727014997528356429557915737046540871786598701169183978670317 183 127583366743085567606708725654363900648228919972090911619479044457223041404003594505793884780481247921661111139357116650620682855896075 184 691822736819013222271403495772840908233066003475310177082219041413221985243530816770995000765604825016343731203910899062343240135305929 185 3751419259405055385268603105900558805616325277651740469598539566314958837782821490744420349508574430326729234498256652610084043615827317 186 20342127702456287401106125537478899249291509959789435846731391598901386273233972149792013519615455902034523275435864488012332581827100047 187 110305495293710566056194355540529738127754917985305029601766278943342871235789740010401317949062858595884349001383387836150661624111427619 188 598133217427477694539944546693996624410869285164772380182321774438459702764071070062863524728543433086266753190494615442834760545740318261 189 3243386422748290502483146682298703493228230902190714602744539546178991191386124952328367955622317128588180321317069949453515189367417697311 190 17587311957880729146298318251314230377618302955009442153411894279848996317513015510952869326745653751454846672296030747972847351888931596263 191 95367465231514716460844561599106065816264206036047650284697426107999227946586698558619383348428196291642560563991473958525415765728722287341 192 517131523365558704556411241008882245223900422615658367599400489107898155770020103074093410942262025438386845486296463254647527247298775140997 193 2804153510939821913081641382919416282869402524509536512013652014157007839373653798323228028197143794995327676151071050502515912051866975867819 194 15205564846909561431017423280569976793185087999620674442995635373841809908527351271788918095789214863423815343334887906124307673459582311481397 195 82452405480497826562096663863982229058837299127172428143782675580348148963597391684960534511097521955227554093972064795502859669770184097812191 196 447099416428595305107274466942496845916173332830242269649620439855208881921557631342235245497649889933731252636298607608201651438184914316285025 197 2424403351313644961541542842962289891974607331260700381580781031758656025930038382539050937702510179889689587554715637697499295814602433631657047 198 13146363859769307243157896917197616885186994477591115453015509558263106563081535262226032450876259688382452443617695275975687131483676766630122367 199 71286356966881601653137362414649718565681729489235213484381361032787613830595222656015676046827259343565224647410250841423032942327773919584304477 200 386551349393340438236135463243459365158773737851528166158970822641557134244595999866919021203521896911637257745824381503929199929721175679884368495 201 2096080541571666869306470833132584933427216776334386762036743598999812842371601576962759849469591140185349983658541996462148929095252253913342782415 202 11366028455600225234169320738241394475585188171337229978377082091560647046153139295431388816297628355553441153377987489896719696395372852542853900877 203 61632461296858537560407605761339426527652346091444037660599332702794121689156406214071515566658424309542806306991033782318793178245083895644161334881 204 334202954035114503784417966841321946016077289075514307063128215139772006787819808671325037364685355844052410357626527053194286817787976603009605427887 205 1812220575579867044149136029167112268069190156988258078700946868567297883059655047664460101204671835574640143193798726462075230924901918321765893076099 206 9826793494500235998296767765741633220510196884442316705253711071152599533922327003131958408218879502393504726919779002614285369359921049933223839567475 207 53285936427828826130715852545446257138465445063014906015125580923026326898305763283573706358499162875015178656749621606957348858909808653776544846253233 208 288943796629056850595909661009853756665115423264505312285482650197795878981227439215297222910837834715192402199934279320953501009606818032320297266476421 209 1566802109661556056030504221846274131758051151529834343273374605848741468652373647338048444548076779001977599984109230107485217717531015770060316181091533 210 8496008149264539322535772743894643682632614076287462534704622160497259639977017288984437477754527193178450050621919672884022251230979129382028437453769231