1 21 2 441 3 4705 4 44879 5 472412 6 5179587 7 56006452 8 599130203 9 6415489317 10 68862978274 11 739329103913 12 7933883243105 13 85128813219141 14 913482746325836 15 9802626037683613 16 105191549603928895 17 1128793872954895887 18 12112906037180961381 19 129981946456396435862 20 1394819247196503046378 21 14967616746899977172562 22 160615442428041532115479 23 1723542371072038484134777 24 18495098644462534053715985 25 198468386490482353509813214 26 2129737221767039914395044705 27 22853919988391558406051085234 28 245242302451837850315744181368 29 2631661745197237059366720449342 30 28240003743308812045399118772873 31 303039633680630544978523754875204 32 3251877032917193190795861649949825 33 34895449513779781377132821648242172 34 374458315752019702581992997881471703 35 4018261182710440556068936542568146681 36 43119413438553590771217529787736536109 37 462708552467293194838072439661312897776 38 4965262452647077061540342901218691280230 39 53281555078685984491391299147127400778770 40 571757110258861658363731649457115696068616 41 6135447673191559443187323839721417644758854 42 65838653293582000103131123598931132339851902 43 706505620845384770413347852769379869179753707 44 7581415586682067627842232435723840766415129277 45 81355138023118768646543628915628629939542292957 46 873010905033013605821710881436161502846698804575 47 9368161112208820648154416743171109846582549909620 48 100528460891313626528566393123513991621983900638617 49 1078757221201716687238117978273077305187868796338009 50 11575996807043554757572324472760538458909736921633772 51 124220445011162750248758088897782828882775502042621036 52 1332992675791194248951227074722704357488241612275976875 53 14304162841739088132472110399952108294727868761920345781 54 153496023135719101635140298930496101694648164421434593714 55 1647144917123768112367204373480233794495723888927487488532 56 17675287753923049532473593702256795222369290460399133479246 57 189671105399469163188567163716090263531647618329874277972827 58 2035334797617188501980996989648487639024411206293807989102138 59 21840900487539393186006528942774234832110645874153362290224190 60 234371728260658714174007352083300165231353874730424045137452011 61 2515011093028266620736817020068242291944862799541195552148140080 62 26988241478598971872687720008246600224896121793398123622246376612 63 289607143334768505641110735246364266438616299716389463729786494313 64 3107734808769732927461003910275036468841760337553197702856709281371 65 33348678939438179099082053448703568366830042601867373050287564122245 66 357860131394541701625162142467863256483494451978800462038976348590384 67 3840148327143183885459135475147905688376047626746757771120795535394490 68 41208108645671613917782889811636095777364425851179033714007107445095325 69 442198601067255051568480588276523558442735272133921524913709233534375545 70 4745172957759038548354617730410407382913154620572944819966504156952608577 71 50919804686634565235690369227283245808901702876665016437616628161092559743 72 546413488487362323391349781310395275357957248081668368388317936552760561605 73 5863488719926235583206460104416921786221214971811418861997451347794765024178 74 62920298808650971171726884881455761734392947609618158786058798277970646489380 75 675189156366234086741792644086698009944667222149745307631981078027963775009183 76 7245362871860161583533490880511655407381916863673142572125528057045194595524966 77 77749002112906258610916110358250179786900216175964492644523864875757724033203234 78 834313951759429697712874590077389688429879876092325575166505843902570903424759668 79 8952909377403924532723881866262439287652666279827892986530513441053940851467603384 80 96072451085079428470847092340291732062701031757306629234496102941182115382717354130 81 1030940386908214020106835627099910213406017023075890174309608990007175963071308493255 82 11062880871200365648849370923808617217068929083734662299608821972518272864026630375688 83 118714267793320300532053937124040877334545866369426683134453004450671100562058664017432 84 1273906638043279571984918567709563688677753590903615751830606872480656358973474386475770 85 13670118618564596800283106539644277464541001756819943288482381050070578090672270474201423 86 146692180937734987752082043522118996208365338534981633976915449577064755288966400568877275 87 1574133813224270092170129851474472440882099425663681001088877761029371433207216090294173636 88 16891815542559492938185919390553864848059804598921554343747040210264001675379014092880798583 89 181263771813281298195720395913585219414234112670200339959013105252649047949094217118004829004 90 1945116846036716715147871866063424588352205801040312422633238432848808983295041235824914676935 91 20872783937394635251001573730930286118284717862971898791833636190069805036740411540180294240048 92 223983001424756347292483838017783510377022685346808580981386228673902984514765380717435588690551 93 2403531080363613395935766394204679767275059900787131204243901219438250155764662492430905997832294 94 25791964646989339622483519943228707674350303543789055508675379248996545949139122512199705659659940 95 276770059595364429065809189398606405512061589617694483332700580220387122382626477243147623605820283 96 2969981811655560881626962921367048487461426589384960394680824943004937021547369568244814057461811029 97 31870470290250229566509959764992862215428564156199265373282229781992609766122090966466356542407090336 98 341997675721631634672623290062277132204016998448398897349096160446014414226056074792685390151381769921 99 3669930475885675515007367527987044238482903583568031433875149376689175012685528294933412879724576678689 100 39381524068593469716540538115918242580365342506790848756764072025077684309721884155782357859744684254842 101 422597770763197429295668757371318306130207359037172694540860444017720543810646013763950425715263540263797 102 4534839117525355653714061188778609703574892628675755145096955691714643496542360504747914685854601838285104 103 48662740895908815781579830940865380834402878188281184352071353114075057090661932154091697221434412052986806 104 522193244375689979204698053809615678567541390479167526309505726765853058350590688816428279659646092971261373 105 5603584579316911655854028662838616949017053726103868200838018305692026151907212345372710207869688815027710568 106 60131302876387963857335578184119031586545587914222584963278731462171392380394029344583517971487297300069857483 107 645260820896304479709531061612516667614742568015037777808987975022689395970794955465601353309856470739889994464 108 6924205980364136260301514119035639712597611836640058674311242509587815415014220484339468109103157453316818918060 109 74302711253896705507286730351980314247925029273737201788817114630612268361299934938924685899041363966671883178570 110 797332273958379634790514855881872379241888260441480843497079488425337903077847060762596816704277325074880383237374 111 8556064030063238012740865977066440807640012479787750366213845904029263361658695383545855666355905929917362713561771 112 91813957715655328312646993621884050377995212257972332046963942377270685015316152231546501246303170255862493547492862 113 985243074595111436899211771577241165207000983242250413810996312253399358029161908288132782397647249538422308204046013 114 10572509237036322812671148809376327813739912425968874390007947434239347026752472566449899359705067681333438675051873461 115 113452156578876587761723046724585955834599500324234582048615633038887113260713603273407982119543432331801872896199429162 116 1217439639334477261721924615531002141355515369039677651546295052766169807785813819111509308687579207043378632468866408020 117 13064178946588857633792984011813014405910552594769458582246874215011129435229199363639527009899627555977498766572305830102 118 140189924850644042266542548537601872567978887405386073397783690947733732704696669883617967078269698856180021569663363444178 119 1504358988802798562177046269373847987218398643208245269716236534208995122071872558971755767657918587392498865780507403414455 120 16143071405472558033663712216635149333219319827128692882708345389233910567874673809486215323016987663876858315682087998099963 121 173229100461968774043719860941345919846210084259958592409476779432772267026580159215449203932649820098791861026131565817251144 122 1858897882139698867103132742151344102441317367796653678317170340146863364089328493179861612859515135817785652578360799870010618 123 19947579979393177659826349401343404612428838624769383210772604216847626705284104757991264290734352510211316188647769740824429423 124 214054763770172673786024079649543080984712541180693269494683850646663815736634522134960033803701687653728652846947303244662507668 125 2296992514382102719549644686357349631221053638588410441872346966267212375539890931883926040055109710700426848534580421285776946875 126 24648713806679688557260318962113322919906931271666862413885071281543924088179049747253193078116212652167559691601187996867338293161 127 264501990546119373714572169641886575460015428696819901630578513266938632682014704579192300908095998888792612174521030216479225290265 128 2838334833678024605006771612145067848940485051505303026216815064219897848125817195655737344963635102651050060383693633507272089859113 129 30457784500738438305233962068932515705379195624737776590534241542687721690137837032563191178748932280135553094654752112691102758416073 130 326838336931271492885340029268103501298685168894688493497938881629099516531678387395973302300688162578696716537677937631594482492487253 131 3507257676125768558466562944455931887831596321157226979020672897868820881553948768758074782358532767451916432268054083122515160087552491 132 37635904411451542737128609904517553009622033308995977428420236343492427399146814379567041302785954014977785030969011303435751585239835832 133 403865763987032494431032220875363544200430062894830146104732807822192805830820408909502741664900427904141475522442593905215423198366437895 134 4333828504230136438039728271068057959323338135192784494039896884802087607504247746103276530152549663333604064583397491693903089588906412394 135 46505723383576244291381854608305335063655590129687738739083301239358193068783897549788477161763462957338853956479829378467566529485300490137 136 499046583250508215503729618651602411449746250467330635871859049894323472094551860335886303208414924329659844585749456264885657495015244395209 137 5355200911506710129468442416638534311488344145552827650146516234241881369509808952653514970107854209291036728619268804521927877192328254648386 138 57465931568569844401959452124965243402365904704784476408888108551749415858144408752819961126565307117585138910078256805371815001725862210334187 139 616659084432823964487911786930287780774844492742538476830351144505789625910465994207096774942605253410810909577556695188341780528145615749126557 140 6617284642114998812170365663128650210952867758213945796630911644902624392837441865431192507631586798726697935000943809820914812484670703563157703 141 71009180177805591252208610440154919873805320785769568858591192869233306767549548267492222856934362253427889675958475796451515945177288876699980550 142 761989840580962358658523691716213882922863123697981499568281281355932557452800724418702165266335168072506138715268351042601100605181638622209647877 143 8176809191356920850969808964402120680703525278290315052788679078115889822005450486447319324936500211910214480339341555710307689707081035876918473793 144 87744225698446228036362235343190018589082899036565780224639191642156092675173368080588725749445338485799763927662339760599647085301481790161421631873 145 941571334642117737569894866277335396275119377978069135357068642519503533912485479992241887002967318896453485288785314704638704471442720295297932901133 146 10103873743972624533141572205734130732589772200741968966533029786762903514123628689587201330043603108642434231430617799594753598495004401926505790176476 147 108423292933978448260315578249472045678257737916817841509558203472056251913419272938095457196638693321789734812183748419692926108990615416607547984376648 148 1163475588524649283721311317080283224981152728285917985386589429392626414985645011300574110847175424844652746711914363741214354541900294681159593913778102 149 12485098067599409289876191909091866241997267646143307695778725648577663848911317905424761929251349293236589572078197429847370223644516236661758635643811683 150 133975886812748623798261781780452998730841769600030434803960262406250646585129973975558017007293928297967480977422187905539078023469222623400636594070733675 151 1437676993010092121082129277970440006279453883498293051081709853120384777390676496963449552163764383375213112695939556233973647201096419686094043463090529993 152 15427515991137749065961875732439205100264939082568182731421804944070903602604275515130348647684201221353118273529644540909192639451676143855536098883101939540 153 165550572773991805467469352595383589679051658399011848796944710382074476255208945109577594075171390188826903570995040300743023081158633752922162000682888836251 154 1776500647384877212739486569460855191269160883845838679457250602108861646914379806676185733199708418830513258517969797041130184176901710695101974409150676765874 155 19063386476272536992190640224562541127743601394889525160925294893913215449825892443424231530312744170361718984949380401131878341941188708174617045428005897393436 156 204566603721027313725833807173928751991275910842998112794617904256634893529008837946676234526426233682237923147511478543236031689127304563321914048795820099921950 157 2195176361243150156196695639624784426308486054671202742923599906094853906986689443388618073192002691320663388136513594186488471971046769831241558407781120754946133 158 23556138535360525008412117586802600177352879216884324698278580038679409146489850741336828473715160328680596729526441916619977431792938935391527537596102962889139182 159 252777714125372799438358050390913375943584634625226654021681544661771592043992729026019869492286286779271112589232423468255249239976470504163497255981118876942826309 160 2712523220328851867083336416450377816055501540497612151392759117177925333186213098203402522646156379022114253033075720108605003191189600289386796626542068357584739706 161 29107717214239420879115434752103630852640969453353803693939483235233815890070828174760421848076199032660556676024404776636982976187815188085965206931677463840012491841 162 312350948767698556179506843290044536333532570700371423825414192390810836103390996722239873807121236693868847372843949430880608668677171886682555224491581098838935534321 163 3351795487017917762056369339712037708149236988199699471881858967581536625682748822733702737459478303858114997745082570266350733546703342245816873556703485583135283222061 164 35967660835085281139426900367454214884136220249599786400532912041285044256919291203956712633747688130964029902767289029422330309796425136268263787407499166543492147009486 165 385964069394551342166762060404473457494056668479409263997609662274734584746767741418812493450922848997961499123252896691653918683692119455235665785988697449458341975556320 166 4141727857884167929069157306714735592278344909652625263496634450986453279898856515051872391909960438445384922598333308037765420464389541393242178511328780594921594448685432 167 44444317512981274968195861514138519695616829303563242754776551784241938438769622329355394083188770381552865149079739359506829265368810280756165073766641830456872578665876026 168 476925917629892084370448982337292270499895229595290616308787502342015832299982438937242539454237422369950942403463372784240618933460691367535203729505366089442135444356423062 169 5117827061708815507581672544471024851521915368862708614230096969936737422472416100335415677138000963468698296757406725243962929209149329507852919472536095275310949391942215702 170 54918705118233762195749951169637198912357584021878322799400261331379623909649035034318606679536913058808460496648069152287061156462076407162918064414819969205330727164811657729 171 589325144342893697243330812301406500537425967152544751741314529705799392876957580585759284655784125156990087454299239813682169325998082795834604329514794231442095069139881543211 172 6323967854068408563809387113608751667121322203543113871596444061729699368221974464686959203896328238689854171361025923647774287808053636650090950601708954208431208065399321516411 173 67861637676910769293290446927363373149959189467503162094969307316903361963366895009306319643737915212502942985049676672243676526474625068554222343363947734547286313206352947959935 174 728213990719393558653788059802879595002308169205257407202241168698464421473443567776246848359857814988386559867453186263517956137848807092048717141804990992056938211554128112707898 175 7814365146980422603001466306584740097693204213545874881134973742305955939621242765958064403837479704563211833404445119228172322081171722945818963314566379004987123001880298700333773 176 83854888025452100205197691401502339169315709178086444900260948757821835460612908159781883112533998158214136134717747589393304630424595919331961547208849711392606806145387406942928611 177 899835381826024933679030638473373499665540212923503821837103349059342255485295537711242999731067881261507317185266173819027920068716590758279900808983141682802573335936995877806069008 178 9656010919008350783491287113965955298210768355837654947156542590927280046997300220527952771819417753752819455310670646367173556580996590708129062935533285222601463527094021303212966370 179 103617337961084228979484762402848368939942286181153237227166976946722308149850856557992671583114893959271909594912447329126853542980900872319450598181518916154227526976119718786634924215 180 1111903540312500503817981162370825769063110342753264631257938830126844454689379393107420382269958991568251918116131572195094450946888006077378559781957661460988502867442236227209978599809 181 11931685442679517317534071268884555093790629952476587083856245721703418845902626782576567195641047057176654442436936270117758130356325702689259701364442296344350400136906357387238288796344 182 128037291313092312928554137106180517378573334563738138398847309889400948228319849228524319064545270733222693198072180795497475133397360516267412743816789066260515933842029786258015564424512 183 1373950733578184196126285692642636471554585144925709936388739730195253497485200727674584998381670592465715084581677943328415323568500242716001406448357168151767399780445923592645419522679842 184 14743678181100365413797902502670354715657058366998589104350421568434379695550340754617565727684724150354035384153420936802866898923523844491615570756616077938050062341615422694005385673960835 185 158212402377588795826344806068302156947668520407186377471651946408407889985541457178065942834250032578504413813706488672582673266384450641456620656953418010643304952277043306686260727918231702 186 1697755740367083429973759909210066312502643749945591810256145759862623800140926865754219647148150323356709863932837876709567981953662968272038381094720106316118568143077929304060309629163622618 187 18218385604627412953234529077785151834728387637355156635621273939410989086067382664811910275626191052012430688326162923132783941186227687166948892811221115947610299991422910036941866901934763751 188 195499014461957229643146919417800086870747276727873192015639292867919165682038419400436721077549456441236019578873833721745552321130018481139710550845762696524515566080004186746419417212122601494 189 2097873295968048670580927205998528487356649413092076409970246603391826363952805918155423837744655636234130960454732599509828835419374482276003000288851768792079150901335055879154771702895482156882 190 22511992595196752252965059987891754515020323417060144990172949815137490808440820299464059407353798998546663491262700465280069364935649682340935916951468496431315166559824932877677531568983090712303 191 241573126260868324187197706987230229980960449353110394171820884491331339432772803801868325895795076993183709653378228710095182278630131035804381186880946012446138562601346599497676289969790256188737 192 2592288314091789110171624259410284146147311882045458078544921046958426497812393997798149492352038458763716520251728397805144148037368642958643871125290406576461867860619358306410026760036997973607073 193 27817492812177077752875100484889803225169871807591268222578553877673978619470689446493029860061111572341384157452717754575353081500446943151983567888565497024245820393140153787488449751789032759866030 194 298505726446029803214223969137340883674262421864573510190357832506880030977349455110725159173187263007752690053086111916169793808770258813227980392943090544722182208141017838806813821108213851009120336 195 3203224292092422699806826987167875299858220831985198373817544894675135338520502610530253171734719449143023048250122226174325771732674574804677244576216378372603172644510825686999225641218137038201587813 196 34373363578692148590477669326277436928742847456364113329137647094913208458801033920633984079045754917406367028985587677866030282415235143752330517317225382171986477386724689173745572549008333277394498405 197 368855882689737436552769995207825165791275762338982680287773096710284052152444480721537376956122746967501068012263668770577171398336770911245009023508867035337481529282019785375231791549886691978003871135 198 3958142236599878521261281385131644275853937414525726610125578832072184855882860609737168697545257509540214121117752813028068497685583841880418916587274682897504539349014179741420998721448628113806685798693 199 42474285216522002256295202077799520810565416813257933468627405912294630457945592493902267157730877012276425448331671563013580411630960246027498592685944795360594649039694660243629441457664177152259626435047 200 455785769387657603807905431539326059839318842261042400998575206732643641145584678368939070193102091428558206817344103630516350872016900214476783663924541788973460396881598116938284835898802203014366571135984 201 4890975010345560779782884352065956905065971809545669499028707489495567055143488191874953397658259674583864827936116282149424288545934508431047125191170677843129128964268575817420424208479747115305873546302350 202 52484386653763177957630282858986439204517338130872815759199039460366500877942226903858064621345561611190791334474468846142666723150098686254853193098281908985520426444287754836636577577129776627203267385597681 203 563202804470492192546999140719602187711008797820982036148244236927146198981174847036651150525705412262462202499136939812625231112682807381184509076488769947128895242337289402261342087687370352996325697013294444 204 6043652582928376857441414836406823753783356002060329060534151452663423559934931815906965053006520318556203025090413982614958030015946490892572460832657896954731644753327593769898008620973793016462494854810367542 205 64853612683049998952259341567771684090872814006861366208187430528913799508666864576133884244576463356164322757416466472038168475091990719292531667451712347438832697849151058801379722498067827092686641589514296580 206 695935284222625335499235358696325443387163252302198107291628888485264207136492901651756604079814547172289017703084448862181905404786820507718437845679681999921745077378443441744043501380078127392551069520528203866 207 7467986744131043471686317601002062292703494910874390007606127076908196755169324845728970576861253103776708554342884006574045850593877241066462904389525773498562156154192852695657660705612965290737423082387718002758 208 80137948563441777827351542495320475542585493720532136354712326442341243536109522070224925317161609105003629935292168165134697690062722526979110610922706431796391134089564161490589449905128081956554090548800076986515 209 859949410730254149246203216972561041198842340669837894914301370654988630554710572857780994717024034719280383824704179777963066847938489606094617383245600430107099329683676273691723613213978086089053029113450742906214 210 9227999995905443281853987668649882965617243772368420134662246320558944963677540151465944125329877334442167542217247606526422469428237817520242404433841226501957589927261933904650357190401150766445175543144754671233150