1 3 2 31 3 212 4 1317 5 9499 6 64832 7 462515 8 3316363 9 23465652 10 167021811 11 1187571067 12 8438773594 13 60016633869 14 426656318067 15 3033239021542 16 21565974491771 17 153321389406967 18 1090053687664854 19 7749841908849879 20 55097853719155295 21 391722692354322188 22 2784980125163768829 23 19800007338142797743 24 140769597910575462924 25 1000811372649850749987 26 7115339553259111063303 27 50587014094116377887384 28 359651966730357486539017 29 2556971244028739076097567 30 18178968907414252666245654 31 129244671742952608246277505 32 918874185098720884200423515 33 6532801355013454076545396502 34 46445415746052705674177971909 35 330206985869341286827056747187 36 2347630045566908977775668850948 37 16690642739940202624664399842027 38 118663311369026421070489658183693 39 843645249853304073657192768014774 40 5997955892213040091401995176664629 41 42642893907130511426015869329599929 42 303172686403281639185443564041036952 43 2155427771422647299917758794868058989 44 15324167005048663199441950609401296247 45 108948254964571332074925538865249682664 46 774575365559360188973153040439121965883 47 5506898638499321607591433175958111313739 48 39151687444653883486346538714609380014634 49 278351705812689641350582504158176832237323 50 1978961244987462098464015482502889014034989 51 14069565687511076241735370494183568192749208 52 100028577687706068533048707163803985784515203 53 711160285715647004407130577631701135537579219 54 5056044619150077423227655193277413106215512372 55 35946308735605997080403667808442827975688828775 56 255562837958639899753741895710011729228131923003 57 1816942168550953488237642013539874738790734151650 58 12917679543036368267930386466129411814830106168119 59 91839161237398935531796731184432698643342137376217 60 652937047144490606750732814192208819072440601366318 61 4642102364499351022948134969757779823875551794056991 62 33003356842335507530488812002810585219488471545933631 63 234639712211517784588729039878726808801316776995930932 64 1668187718289320026529542321041877647829631402679523489 65 11860099201548226625704523806447112857416959877507147457 66 84320218599145299966751612830717453783284476738429439990 67 599480589814924749067135763418311666706630664441324042343 68 4262049880033077060549927642853198575785108095631764083409 69 30301346679961724702410393436610164306426337546196867299068 70 215429578832639485468352232638131487057240951153578500598825 71 1531611909073971677194699863734301420272698233792252438044877 72 10889103774554663614351345927493280615696352374242580675475340 73 77416857567208931641194645915019330477821190093212120261255219 74 550400653687096324825345625069123247364143210516171995315326545 75 3913112584248034415616454552734554899614583002562716954159589198 76 27820552163997761637116857509269713968433368505148798265279224701 77 197792193821699985799487300014107013766646698691234504539772300559 78 1406217666212531814626746828900305395479172269572926397595564068668 79 9997604488632107306366635284753684933052088136482049895374057877097 80 71078680002879709938278329494529932280918041714166175471622946799947 81 505338929610229199217137301586493198471083549831176922363178726754952 82 3592743052758803672936749924935690123376861902049471469092028425554775 83 25542862199637993071236657653141403596350785588256194403905995725376267 84 181598795062368857964248226800592917808686322521772815749317662813161766 85 1291089546283173671467617116422853634386249502599765504097206558579045279 86 9179092933679442677620517404534151234632648135733461921728308349008710993 87 65259413901755912457931698458110926069054236866225399962984902413809967172 88 463966443478806234573334410622078321044064415062107015492648448727592848911 89 3298602420770135712593163770099808751640070826574964755625563276192750989209 90 23451648461312974647329786038886703345323608635927046352413714813515672821540 91 166731162291634282148774665298999194743858795463273682872204677204375575888235 92 1185387053919829498390109644278236901565191902462347565245237351626267220930519 93 8427593548127239537349320168135745116860085896027972114635222787536067893999966 94 59916575583960626274361600966355865062290913554924200124479444954367838842402139 95 425981154549892516768900820637805604437563159532814049494952942059264917270251639 96 3028543308143186874724079763956577017066702718207185964231951043053197083062220150 97 21531643997233709214017844989377918952806138799335859867008903163753207683001972807 98 153080754030178546962739889152132078104683519098167889770451708001753817487946398613 99 1088338505757325647255643157680356115561884816234126220456783271128550070323662418684 100 7737619994219379286980030833646676113190543986740721251080566260760394009881506435403 101 55011159541104488575188306641815859751011868221280591749718601539805077751923634883143 102 391105750388063178046383537848964973810304025941420826636947002950829968792216070785592 103 2780594142399690386211876991400815310635607824173595074212221364674770498831980602563493 104 19768831772675073105471006456598954192922404900236112135873977310203379042254293452958615 105 140547915172926312954675914165895442471265467719702610538456766987656705253502759917341526 106 999235396740040282253054724964490581589329872275391438479633454233436354123413001342683511 107 7104135104883866936869027666962568784588875785328345377778206649420285439226440496867036749 108 50507353675715701742116963997568952036788150775364478877040429334227103643201578984367131094 109 359085622339882867543517054614836807900240828188135967674328725426985199760747446260087270477 110 2552944765213811984528673131525365880275144130626128580883789705997066319975553016028023100191 111 18150342338306197059037843914333316853240543949318066928565835900652067668326273594608841456422 112 129041149454763046893480709771640802695648319920157763445818547200381137629047555213774196845001 113 917427227665196442289184881361278884237231768555232977866114322182272837862446177655448524275175 114 6522514109784079761957358976006244798849462082023083549188177917285001535382390518925915159969200 115 46372277854236532541918503673138117885262916548574951739700120053025424896477737071116269585552485 116 329687006757843878057243621177127693684951510026410963142775542457794728779766306861257791411217113 117 2343933217311567660404386269912246569558215571031038333373101999037390154803819639241417820243193828 118 16664359876493202016228598671421501773867631787162643265242041851070135881053178035361538783304969309 119 118476451480043638272137932654891191290324348975584123322749152903340438990347942372800766884052377721 120 842316756199156754408697602483933364684307538446652099152475894354363024913264629144469037316891731770 121 5988510872081432721102395058620392123972770090306207190486868885466961249564842969196557562727444592099 122 42575743864886708831726302029567796281849402064262800931298980357361948286949948395459896477471646399661 123 302695278403727497902516141479393094894360599762692645871103933854678015076124966712046853847215973868708 124 2152033605300671708933340666389151541259413506605262930580243965135899474242385942869305004103445397703535 125 15300035939663261085778279939795749903902612306723392520754663737810012541325762719260838435501358532068109 126 108776693439357966862048949804733540882119232065674288384638155526095457359096744249334851195600390025580840 127 773355636696660039829844169665676086102226429926034782231831875009764369767150414961642412108836719380539253 128 5498226889420205533920901712123527828128697534546377702265134104076056098947079780824047212336457902047378991 129 39090035027960827704717710878574264019935999671792680337101388721136758044287417550708635848859043218059357808 130 277913383572342375605227114501879096849499233759459630340440500261494401563817591373978776117203729286875267653 131 1975844961852340128510978673120342920269311033284825225784295794321974325362911956176935735579288851042831591835 132 14047410250975021463918632377771482462625944419886548835660664911086931438524624820379717071463168990477040567656 133 99871062036265709646878124537848585709503671199850341539681956976741819126284101693860260224226808643237592742839 134 710040416991404463875010193081764097793395249882883548634928870526946745956693385239194837492472493282241667197907 135 5048082832825540861900318652025015489723511816149878937578748153647771133393466592383266106073933482104246802363566 136 35889703849599914781728407564041930078869901780995961699135964971698767403082578847783581996796313138833573960481045 137 255160401496625363759234069017187870955276325432121063276375228762837783689964523385118901422327461314215170143718539 138 1814081017908562156435936057819254726573799903169354472298986718904172003508816072223626442793799933484475710921383162 139 12897337989098942672430845967252036642493719914902603553466654957368651061359259751152601666647595660373814628363464393 140 91694541513271657770761126949924702554428550761776555236360030181176561243231472913013413718720410367268198729757826831 141 651908862932459030369135240220300335928483069432970860611695981244986217538543105217712316417505368853331640095754293072 142 4634792415733713841499229843455422818080424377901667046180734704524693669426103009675138561561310290517020062936479852957 143 32951386241804053364608426642916185025805283200316181975746059276581210392579363682399359779660467319053470652039516721105 144 234270223531611210332180648657981849469411748366396974163629210955107814354688073380314658804576762401506934223896432984014 145 1665560812246614674835505768703872532952804242875132911147490157307825032900032646784380854257702783475596887085215099478189 146 11841423026248494214997974175935172305548675622622917374426387656692299022004981458926686111307826738375776164068038849094453 147 84187439002861331141685589856098770951770442792936756281130738769825186375659556644186106438672946288032638776034521045195632 148 598536583833700833395070238153394063390009338375472847386937074777154707202655472105344502526024188405935739310861289524414241 149 4255338402384954999462302934877307370355502432008340752460562048904150027191994245358242601022029997307897993037535583498355143 150 30253630952395208649121229120499058124976363134653959555965513340762812572549255488676766101838295446226620071314547471995281848 151 215090340474624682420616742269839857527208827863223747244002994759839385155865189206576285366125169415342454534334135091697514883 152 1529200069845739148220231835965668220195048696059091198187534448932690205726423332587892147769023093830232118767995370727380920337 153 10871956632064994297556404931313960416195946557593145053511022495173747777489464570679717601102134854519219789543987209924085068588 154 77294948738411709870890999405195761915478629132203608778279638028392397391269149984523925058932985793130731218177229924145658945323 155 549533934200297627469262177556912762986551868089186013844861094835688047336014522615445019705791608937229673862709578867587469128327 156 3906950580427571850538355755135915649323350906063660105439467194364375010770670003924190234939521789344187416749758095929769219828458 157 27776742959679947381448508182999565720924979387047132857354536314196097236946084749289034387700551154800830946542972311308256119784339 158 197480729168499572407057114926014659143386257883269115985519798584510021274380412378680718255438684860947588168134257167441565551817975 159 1404003286113557813145256431769142025092938437053187461421704296511995670612379616448827150340899019409880751001699883337875631909914350 160 9981861195862455714842453559910324912263851213652819495441562813410289211410344029190578918035653722184434162613637209414881137443876385 161 70966751943489272812003273862375304102175061544098332982856522956806803497546570293151117804419246973787707818768970411865805679330520279 162 504543169113221909536541042664446832462748206223181600312015127998771488146693265371242461913040177442441895250587920911071468068512639074 163 3587085536921882169067226292494441507640103167189113085525833372496607969357157244414316176445192338043297876037291832594084635388021980415 164 25502639688511351388861913940508023584743327402918886535625494700326775253749977617194094299050658114739461908215699281854537308964136157175 165 181312830259446953024421059222257919644491663731117236803884735560190107745512702621052465580387574042829638775685897524015550998492192799538 166 1289056459182950357184130460615933034126988529267991519543677439545698276229320497748589441504097490427616247197583204489219095450270901273549 167 9164638556375452367164814849074091438001336726623075159847950651844703352282320238282586600597898686473923998137065886111247616166900256167059 168 65156649478518382972739210135919499691859378247245678667819218492887104771736776058599377439970765591495161565793770278062760324367740851537874 169 463235832504618731841573635590893037116705486013257572762854212589423863726953261053868579107692839683374262551567444183369139043791886443912367 170 3293408090098231827212741954143102380150203472733751751422321080468784247778595164590888697085463924330448369914197922422293594987306528717382083 171 23414718998052329599713552102465417214949620834639446914561556965108651995329300584008992562129815104480564425738034451170798398951899639547600592 172 166468609646671565092920748944471267222816278741569043847511922131820123714804892407472207780147098988746727260098252268060920537047667229895833215 173 1183520417221364943336871923626909738572976953891429673643202089678421769510945084208509452031945229221900704112883218898228738791027761496587104901 174 8414322561790196786674258731825169592947936613163475735005332209422545912728310321586280954397511903198801772363734953778201903235347070112286496524 175 59822224562948960660344421687587920193798668872111222353953548584448650337580048862212470878743036500877569066506692261115513186897080029934199482479 176 425310359257074253261199821633218248858651877993575462420802912449238373815934905728817416301066679419347261322992459610445970575391366859317799493955 177 3023774241311239123051648032730965319651983625241181233749230357439928702497297439490829176577233646043730545869703033728343355131657081868021513575682 178 21497737977482097561326336476491321458538476959964677801734934541547774290749869517639694234249295833421295586570449868368297437961079275068486059097721 179 152839696771828665579262471049643530222517829384702153981148184700929819890490716664609550962255341473432813038936209068379811387019327068491782869401505 180 1086624692038438770671367749077706827168366906607883933109539647792276888133283763759346538303174630923554728180758932800010509488371076105522576357469874 181 7725435513722294469296917337649946260659602203018639916943005433477596196598260538060876269965602029730407194394175400755746637162680599349192906748946773 182 54924533110619227788494298973310628495348099079882660462281167644855903231229410926461762835398188882878020435892180022649452355703686252042634954488465225 183 390489873620858116456995116575547054293063536910387980847054158781166894163101103618635734808442492497361271793196081112705851265203076681039496977365247766 184 2776215522730633434410695029628356161709440062328413152718442640875468159449887227882221682596346683676743622610410139810384883568688044585052509271643418247 185 19737701664791219742458551921842791407871750976521305099885984619247226656761293771718957478820769221071898446408981893990918816270684887877716064124609766145 186 140326593457384605183520536096488704534938292759894537588262111564549366257317155100293098688749046009572940434727024489059329767678533112781213579591542552960 187 997661894266066159457881766764670596646286235942027975141415878778349400577674741480149638545264662736203154797523175031416267360058736790051358064708181895485 188 7092948177159478756971203664052451857331423030619559032995790575243186287285711422663554695739314185039229094145115566284636113591505891318951806615598743237745 189 50427819417600043370812801664320310263515765941003048304225221332858207891329129805101347711803669878375839843967553582489203227516671916940311267954882462761766 190 358520167876436414383625147973490328019185097446472266760728907234299672209205255150022376791168615890726831991889552848127075240714996766304589943370460702110463 191 2548924626498661671105859910616548975924699501781437502313102791969355305714289092108739324248128245232845115620652332430982776782112925078837459370558392714662571 192 18121760876254335724982886298650199741867033420563377528741981744265569051211507897636517755254774307015640714222635601626498095521597940048916925225322551022225824 193 128837947517988224554751322737153572440227800909649464482021889286536855317827407261687609837140728368607864497861329900010253950649700290076065582463892986854299777 194 915982549046792809377020253042786000007125057129035693389576946402318169131992717041882772375008862300608302711427928301189656232804822370311216330494535003111697789 195 6512243064421035611579657623437462960003250366578682226494497718495592844174768056891022232574359922779702320813724503858077156989448082568411414213077749756451107200 196 46299255126893698450951332907015905943242820644988068128019822255596980388105763236604807211511672649474348257945703048909013383649747320792926437481284550222637035433 197 329167846485436563166349525967931572756945971775894545202581122485965213262915394262544614605548592679385114012162594274552522476755894279732993577443478427668958547435 198 2340242210439410798644226518260707483273450097360250317497532799834096668364232418404919788970434633706419173255903729058811108604865092356848863906388704007333102244828 199 16638118400682393757393545669954741624176390601079894456309603975806439557098410889328232597741871690331653235064664757566274433530687473868739395884775234353175608788381 200 118289885841836945182284821097806413712905575002288606439877338383768511886731721478273032125814881337533513938747275028060516211977874810518741354691235293232067068955375 201 840990354528366020610759180513906599305078413392793382045786707362840932038262788970841194229676603318572082856044868504296215486499283554754607127483559428724732298287408 202 5979080725087658315866341204572288361501475450204359431938554596045378366408783800806450346810431519487925172920784186310124584085477637094166654792750639977520125544868101 203 42508699564293225518313809975910772277253754263960840880615607540526842814961870343892660293856010194354593399622713983811705862975634680477080013476954687478471489352410141 204 302218622181397473200567711928678798430162023479561920802386655556302823800909473807121427314299874313653761933060973720180960578110404830279060140908992161660257485660272330 205 2148644783994837789537440005630888355144352840113707662265070756891038860079385631933076868469192680161144122551053813734043858338862771760911562380670586460058238792269302239 206 15275942873623471504015825126780213076344031957280416674307230352432132451572046240827485451681300551864912200328951399916634915621839666238742095395800983646366004873102374765 207 108605402073183432366194089615255229286977455967268632976116495053845226782893815228201433315616046403801752961190636648933078884690732373743653319063167788538597520434148941004 208 772137828548976287849692840063056235194296762628234689498763216071814788972493631732745504707228965491994316920862409632913780993220733239275484060259282316249769345553031070745 209 5489568795800625227296332968504268719626897406309187950379031430543906370141405818801725066295880031385797400545309046174046038942321334793069469918065133667059860055221107561441 210 39028479695728903791479700694331015412799133473644092290202558337149642207175990323706655466534543874696436413211690389028722586456828300949915569016611228904435385321695407266638