0 21 1 22 2 219 3 241 4 10341 5 10582 6 105579 7 116161 8 4984341 9 5100502 10 50888859 11 55989361 12 2402442021 13 2458431382 14 24528324459 15 26986755841 16 1157972069781 17 1184958825622 18 11822601500379 19 13007560326001 20 558140135192421 21 571147695518422 22 5698469394858219 23 6269617090376641 24 269022387190677141 25 275292004281053782 26 2746650425720161179 27 3021942430001214961 28 129668232485771189541 29 132690174915772404502 30 1323879806727722830059 31 1456569981643495234561 32 62499819035754522681621 33 63956389017398017916182 34 638107320192336683927259 35 702063709209734701843441 36 30124783107001194161351781 37 30826846816210928863195222 38 307566404452899553930108779 39 338393251269110482793304001 40 14520082957755539831248876821 41 14858476209024650314042180822 42 148246368838977392657628504219 43 163104845048002042971670685041 44 6998649860855063197467797275941 45 7161754705903065240439467960982 46 71454442213982650361423008924779 47 78616196919885715601862476885761 48 3373334712849182705639647038126741 49 3451950909769068421241509515012502 50 34440892900770798496813232673239259 51 37892843810539866918054742188251761 52 1625940332943445209055112404579813221 53 1663833176753985075973167146768064982 54 16600438923729310892813616725492398059 55 18264272100483295968786783872260463041 56 783699867144027741581858539360431845781 57 801964139244511037550645323232692308822 58 8001377120344627079537666448454662625179 59 8803341259589138117088311771687354934001 60 377741710023088427997246760859323569853221 61 386545051282677566114335072631010924787222 62 3856647171567186523026262414538421892938219 63 4243192222849864089140597487169432817725441 64 182070720531261478266931356875654600237406741 65 186313912754111342356071954362824033055132182 66 1858895935318263559471578946141070897733596379 67 2045209848072374901827650900503894930788728561 68 87757709554358009436232916767304657990860195941 69 89802919402430384338060567667808552921648924502 70 895983984176231468478778025777581634285700516459 71 985786903578661852816838593445390187207349440961 72 42299033934480029286785998950483969496994377036821 73 43284820838058691139602837543929359684201726477782 74 431862421477008249543211536845848206654809915336859 75 475147242315066940682814374389777566339011641814641 76 20388046598709819758221415261216505992893298871551781 77 20863193841024886698904229635606283559232310513366422 78 208156791167933800048359481981673058025984093491849579 79 229019985008958686747263711617279341585216404005216001 80 9826996161544198643433435369907405404605073061710921621 81 10056016146553157330180699081524684746190289465716137622 82 100331141480522614615059727103629568120317678253156160219 83 110387157627075771945240426185154252866507967718872297841 84 4736591761817705036315157626880108188513652322445792669541 85 4846978919444780808260398053065262441380160290164664967382 86 48359402036820732310658740104467470160935094933927777375979 87 53206380956265513118919138157532732602315255224092442343361 88 2283027402199972283305262542720842239458175814345810355797141 89 2336233783156237796424181680878374972060491069569902798140502 90 23309131450606112451122897670626216988002595440474935539061659 91 25645365233762350247547079351504591960063086510044838337202161 92 1100414471268624822848100230433819079310652228862358145701552421 93 1126059836502387173095647309785323671270715315372402984038754582 94 11234952999790109380708926018501732120747090067213985002050343659 95 12361012836292496553804573328287055792017805382586387986089098241 96 530397492124074964640501005806558075385494916135842280417792469781 97 542758504960367461194305579134845131177512721518428668403881568022 98 5415224036767382115389251218020164255983109409801700296052726581979 99 5957982541727749576583556797155009387160622131320128964456608150001 100 255650490789332864331898636698530558516729238925247116803230268882021 101 261608473331060613908482193495685567903889861056567245767686877032022 102 2610126750768878389508238378159700669651737988434352328712412162170219 103 2871735224099939003416720571655386237555627849490919574480099039202241 104 123223006162966316533010502387685922646988107667052974456876571808664341 105 126094741387066255536427222959341308884543735516543894031356670847866582 106 1258075678646562616360855509021757702607881727315948020739086609439463579 107 1384170420033628871897282731981099011492425462832491914770443280287330161 108 59393233320058975236046730252227916185289751166280608441097704381507330341 109 60777403740092604107944012984209015196782176629113100355868147661794660502 110 606389866980892412207542847110109052956329340828298511643911033337659274859 111 667167270720985016315486860094318068153111517457411611999779180999453935361 112 28627415237262263097457990971071467915387013074039586215634636635314724560021 113 29294582507983248113773477831165785983540124591496997827634415816314178495382 114 292278657809111496121419291451563541767248134397512566664344378982142331018459 115 321573240317094744235192769282729327750788258989009564491978794798456509513841 116 13798354751127090753999515601326195307300355011935914275327453760517315730599781 117 14119927991444185498234708370608924635051143270924923839819432555315772240113622 118 140877706674124760238111890936806517022760644450260228833702346758359265891622379 119 154997634665568945736346599307415441657811787721185152673521779313675038131736001 120 6650778362628020481164669061848255066650855728740036641121617077932710867424534421 121 6805775997293589426901015661155670508308667516461221793795138857246385905556270422 122 67902762338270325323273810012249289641428863376891032785277866793150184017430968219 123 74708538335563914750174825673404960149737530893352254579073005650396569922987238641 124 3205661372431954744830616488295257615930405160897685725106344104109806120782894991141 125 3280369910767518659580791313968662576080142691791037979685417109760202690705882229782 126 32728990569339622681057738314013220800651689387017027542275098091951630337135835059179 127 36009360480107141340638529627981883376731832078808065521960515201711833027841717288961 128 1545122130733839558987875982689252322623388636696955779464616736563848617506487961195541 129 1581131491213946700328514512317234206000120468775763844986577251765560450534329678484502 130 15775305551659359861944506593544360176624472855678830384343812002453892672315455067556059 131 17356437042873306562273021105861594382624593324454594229330389254219453122849784746040561 132 744745661352338235477411393039731324246857392482771788016220160679670923832006414401259621 133 762102098395211542039684414145592918629481985807226382245550549933890376954856199147300182 134 7603664546909242113834571120350067591912195264747809228226175110084684316425712206726961259 135 8365766645304453655874255534495660510541677250555035610471725660018574693380568405874261441 136 358965863649696295660553303569167809034662639788059304868038652830864821438409585253445941781 137 367331630295000749316427559103663469545204317038614340478510378490883396131790153659320203222 138 3664950536304703039508401335502139034941501493135588369174632059248815386624520968187327770779 139 4032282166599703788824828894605802504486705810174202709653142437739698782756311121846647974001 140 173020801533492262170151214908945844223383145520452102174606614444316164262389588085746542678821 141 177053083700091965958976043803551646727869851330626304884259756882055863045145899207593190652822 142 1766498554834319955800935609140910664774211807496088846132944426382818931668702680954085258554219 143 1943551638534411921759911652944462311502081658826715151017204183264874794713848580161678449207041 144 83395667373279620669717225032808327747861641478218125188855520123507560309650343047744580125249941 145 85339219011814032591477136685752790059363723137044840339872724306772435104364191627906258574456982 146 851448638479605913993011455204583438282135149711621688247710038884459476248928067698900907295362779 147 936787857491419946584488591890336228341498872848666528587582763191231911353292259326807165869819761 148 40196538653119243670541532314598705028625087809355615888926186092916199753087202959424801873827792741 149 41133326510610663617126020906489041256966586682204282417513768856107431664440495218751609039697612502 150 410396477248615216224675720473000076341324367949194157646550105797883084733051659928189283231106305259 151 451529803759225879841801741379489117598290954631398440064063874653990516397492155146940892270803917761 152 19374648235136102169580348858411543015469544462467928640337232841265484773427722176099706758604870851221 153 19826178038895328049422150599791032133067835417099327080401296715919475289825214331246647650875674768982 154 197810250585194054614379704256530832213080063216361872363948903284540762381854651157319535616485943772059 155 217636428624089382663801854856321864346147898633461199444350200000460237671679865488566183267361618541041 156 9338540252796948126494057608222049134751291805821732249026657303303870744592409001677099232845673922495781 157 9556176681421037509157859463078370999097439704455193448471007503304330982264088867165665416113035541036822 158 95344130385586285708914792775927388126628249145918473285265724833042849584969208806168087977862993791827179 159 104900307067007323218072652239005759125725688850373666733736732336347180567233297673333753393976029332864001 160 4501157027199893860867966186814169271407107180861612476102208482959624433408767711086185730524856225772115221 161 4606057334266901184086038839053175030532832869711986142835945215295971613976001008759519483918832255104979222 162 45955673035602004517642315738292744546202603008269487761625715420623368959192776789921861085794346521716928219 163 50561730369868905701728354577345919576735435877981473904461660635919340573168777798681380569713178776821907441 164 2169548348570096043990233207986821366769090909883491391749015462129235673032281444334539845013747855148237040741 165 2220110078939964949691961562564167286345826345761472865653477122765155013605450222133221225583461033925058948182 166 22150539059029780591217887271064326943881528021736747182630309567015630795481333443533530875264897160473767574379 167 24370649137969745540909848833628494230227354367498220048283786689780785809086783665666752100848358194398826522561 168 1045717802853759093309431538283461084613430411456661989210549350537808634777126247401537119110895941325224481521941 169 1070088451991728838850341387117089578843657765824160209258833137227589420586213031067203871211744299519623308044502 170 10676513870779318642962504022337267294206350303874103872540047585586113420053043527006371960016594637001834253922459 171 11746602322771047481812845409454356873050008069698264081798880722813702840639256558073575831228338936521457561966961 172 504033811427163312879102011219420255962306689231201195308093037943761632726901818966096556871606829970903051856534821 173 515780413749934360360914856628874612835356697300899459389891918666575335567541075524170132702835168907424509418501782 174 5146057535176572556127335720879291771480516964939296329817120305942939652834771498683627751197123350137723636623050859 175 5661837948926506916488250577508166384315873662240195789207012224609514988402312574207797883899958519045148146041552641 176 242943251390089863048633859976222279912747210779027519476511633739542569165731899615411138874995381150033945770368261781 177 248605089339016369965122110553730446297063084441267715265718645964152084154134212189618936758895339669079093916409814422 178 2480389055441237192734732854959796296586314970750436956867979447416911326552939809321981569705053438171745791018056591579 179 2728994144780253562699854965513526742883378055191704672133698093381063410707074021511600506463948777840824884934466406001 180 117098143136211886826128641406527919497688193288802033186483299369421574576250048712809202841190902107486390958265645643621 181 119827137280992140388828496372041446240571571343993737858616997462802637986957122734320803347654850885327215843200112049622 182 1195542378665141150325585108754900935662832335384745673914036276534645316458864153321696432970084560075431333547066654090219 183 1315369515946133290714413605126942381903403906728739411772653273997447954445821276056017236317739410960758549390266766139841 184 56441062048402739360330956524086480975605796417991800968365473784427459403183357747674420358315139820427290407938270831963541 185 57756431564348872651045370129213423357509200324720540380138127058424907357629179023730437594632879231388048957328537598103382 186 576248946127542593219739287687007291193188599340476664389608617310251625621845968961248358710011052902919731023895109214893979 187 634005377691891465870784657816220714550697799665197204769746744368676532979475147984978796304643932134307779981223646812997361 188 27204474809186984159792694915968277302322496185278759264718971880794666010759802184330357803505056202543846490235288275360783141 189 27838480186878875625663479573784498016873193984943956469488718625163342543739277332315336599809700134678154270216511922173780502 190 277750796491096864790764011080028759454181242049774367490117439507264748904413298175168387201792357414647234922183895574924807659 191 305589276677975740416427490653813257471054436034718323959606158132428091448152575507483723801602057549325389192400407497098588161 192 13112500416966077962280718618540185573238467555507943973793576081069244589726821469489484786869078774486313581003001010453065510421 193 13418089693644053702697146109193998830709521991542662297753182239201672681174974044996968510670680832035638970195401417950164098582 194 133875307659762561286555033601286175049624165479391904653572216233884298720301587874462201382905206262807064312761613772004542397659 195 147293397353406614989252179710480173880333687470934566951325398473085971401476561919459169893575887094842703282957015189954706496241 196 6320197996502840390835146581441453478023639039258643716609238952103495097582317188491747336913092464246200602196956251750102215239781 197 6467491393856247005824398761151933651903972726729578283560564350576581068983793750411206506806668351341043305479913266940056921736022 198 64527620541209063443254735431808856345159393579824848268654318107292724718436460942192605898173107626315590351516175654210614510863979 199 70995111935065310449079134192960789997063366306554426552214882457869305787420254692603812404979775977656633656996088921150671432600001 200 3046322321813952102304578371536162036221820778455110763461679381337803567790087158031552726907323698687894203945351910342538814680064021