1 0 2 6 3 83 4 868 5 7899 6 66412 7 535025 8 4184880 9 32026556 10 241090458 11 1791592450 12 13175736396 13 96069953412 14 695476880430 15 5004133981688 16 35817610394980 17 255201639221479 18 1811058243134494 19 12806908125346701 20 90279051900950660 21 634603280076471436 22 4449499076036461242 23 31125565899278585065 24 217275418380124659492 25 1513803293838460130994 26 10528401877680190002110 27 73105512730048365869953 28 506857731082578646320780 29 3509279968962247467943970 30 24265464984211414358218384 31 167585397366756241592049974 32 1156099441015540365806138488 33 7967037692197291604901993967 34 54849101727409135255784140098 35 377258374630397784102244417354 36 2592558022488089625639534039660 37 17801631752192136351189623546186 38 122138506037807537886722470296558 39 837384659570897624520085128687978 40 5737117271052035471020280519992668 41 39280248871561101464323328823159867 42 268770010672286410589539311546103352 43 1837920493108366160018105307768133876 44 12561002013158817522898606590664758908 45 85799542018741406233348358595887509297 46 585759665614072369961604985601316924088 47 3997033142451573782837662735425927689677 48 27261463240324696054135891618407176932612 49 185849949387371799969851546922743374274009 50 1266443455284137083235216109577975050171058 51 8626347222554946946616257524607518344263905 52 58734473950554736931928314887534330948863312 53 399752389331296424101633234995331753316392789 54 2719739557699378761785077549085275277311004962 55 18497281221245455229382571686164361697952513384 56 125758846131437349882113385263230946425182322724 57 854721586668274062800035291528232039142448146377 58 5807261960890640625216290333222783988809008393798 59 39444244408749873940231395581857562657385927701411 60 267834154437819214560314681750589336376364869801104 61 1818120848804252232628486828185856020455081404013894 62 12338380829347150515222837230169134241303870501621236 63 83709777514141878578268200698942358504054530471251850 64 567780620952165272112541132119838175088062902753117092 65 3850125565375067043130982438748366476155930708321332147 66 26101327377069410986392062490569665817997802330652080568 67 176907779420952808886246709201086380701935605856432996237 68 1198756631343106581905375512415775432049884319467716235284 69 8121155876762648802232948280307487465954913601474960457149 70 55006023473430988913666533846316006563639369669906187104256 71 372486860114449828346283049168799866725572103778720618387346 72 2521869308597910757499280634979079054830567188352662380370272 73 17070553597617395346063244891458046484266164047694839238711322 74 115528315077945523055020622614880953206496025067800157191769172 75 781713072508245618144779218701057889756233332411247410946200802 76 5288428234216627159113786700982731946504368668114733508744927996 77 35770769035464024387780478646956908634795934244229159124555757238 78 241910318613640115727943757431317107953507201336977627716675561178 79 1635712295498083632954233658518686863867665600884080101830492297965 80 11058283780667897087421768154708568736174903579931619618385896937024 81 74747838583620881131941771320672186838494106722770746225905255284713 82 505174457673176191235667729068042511029019372542981953462176604945954 83 3413639393295956164539936804968504228753049984837899595159007412915034 84 23063702506966715116348643646183675188491774437257455301284296116682912 85 155803460298790633651948495680349886692524464556870812234108830467756455 86 1052357637419278073094705414285930848879615752491026638713716863120394152 87 7107048051386378593522557684957917249985548733999548180145365751589807164 88 47990600131297602769782452472015573263633694387209670504412124907135613016 89 324015282966534058248372079656011727005435023965877134308213592049883449229 90 2187351102867926414483928835115410981687728955962683510397703574072655867398 91 14764422155529309547428691781355597371961030489205474454102454147853462376246 92 99646162696629580109692874551664732554971815882481709423554027653884187458608 93 672437697164326945824997288567998473554006046688754704860560800662635241021468 94 4537242742329931753481202056084881830850736036450206623479513108365276772533592 95 30611285665046638781192374050585110827356013629387196854500393686623989850857891 96 206500823454111927486180645963004146061251271336978075405486012823739136668855756 97 1392880000270327402442294855075425229169101226846868747707983442682589607064761066 98 9394167890178661240329395523024809343490485252954424569398186796591162382530007942 99 63351456574312654724382972923459657665062032738198758030823978236116434659896645664 100 427178617882983821649530625536136495094078838121766171739132755099401489417176954692 101 2880168766088429612776320892576130312607944992324354470623896738514203960524831376368 102 19417029102452336188969890279101887097746538479650191328908589260393829030649756964236 103 130889528141097459097718825836394263019993620736213128837391121334191650115047328017005 104 882236726668184625880894672168209104454363134570929406415913877466577621043664874630908 105 5945991519147832874131424710536930986024828019332135400391256297464942911501975953569314 106 40070350996387140798404097625581190299293632768419769239310794254164951380286918138906916 107 270011637008573134873010208407870890732884169423205074883605188616999791114306260500540305 108 1819294617259199738943790014663812953336067464622558488278257849077390406721047269486038112 109 12257037858666910025561442505851671887787231737416701962578476319226520885964708345954992635 110 82571593034267614563977243039804003753906961537334193721060272560437875365747464339489277710 111 556210426485770360352391432970971833320047533997726823345007917201486579003478141875750814377 112 3746377868639747507871776655306273336649015500018487581513244320261592584639084519467983946384 113 25231825409962561785664583394205184442719505770396916301234727212218513627248609457810207942745 114 169922555320389227493054754363704308321062176352311800780553890252496372610941452003248510433564 115 1144245651784563472601417945011503106531419905250710663629242751185881428727904639672201716811515 116 7704669053684051105044077236484726949077820265082555114186246450159084006454287734345354153807812 117 51874720035088298202180225793214706563131392971381646709353789778070022568422945768216260996487282 118 349240956025421920136607699256274073276098699948990214319537356464347868472217175136349775044756944 119 2351054779470145149909208897447093467756084261366437072532036400988161808660714153873504212913163885 120 15825922819322730832473185238505755000994333216239456721177869128936712492085716628903548031053396864 121 106523291685685917551817517093274461955052801886716802956758436058009974903096077618607552160846439361 122 716951642127537063605097429915147427304500115981750009230437689589813273815245353374280076549615493256 123 4825089784545046342159502099859468374715694836862055281327282730196727064638162366754411392320189245552 124 32470701426606415806485611370509798620277674536798327686467161868945598343724777546093991979315180765476 125 218498848282571859253420954844259981291327968683998961392771099992859866040143229018055991569993400242224 126 1470206395785639471082686226417776018468331938217814373852936263365255020914264106986549764139206494568990 127 9891897079846743125465427606587253285323512292658764989885380393888356946195956404680350919987747631943261 128 66550824082516324500803337017681999889476489305277057433180708913101370402165871814498669015084215478556680 129 447713597109349580877513155151401198270994452060543463743783151972120273592364008619892145055350401601876997 130 3011761307746428743874703804339276641364091391018130040018397664976541457616924411538643416371455414104700740 131 20258843289013816979792463452025393816892471093673218070839711910273149039538025783150789604718534529903645037 132 136264576874907549969705651586840426896053614558346942634590389347065594950060200490529235658261700977841864736 133 916486185400492653839376228288177035857126252310488646991986546951939163416821927358522806492205429461920513414 134 6163733907417855449963643940297112339269551723944705012422563649970955721264731713066680733931901315023886596138 135 41451210979099218631537082409748356523027472167319229223477444685821311251870484026467973278575999200080774417412 136 278744503880665424766176019044996379273893587719668092863614126566465293776455505957361688112810301671251373091880 137 1874353539383084370959724730423356046167689716942364112325465422026363243176530883912734598388153841943998467360500 138 12602977655644149985225481032633744618238214864798102918589286538398502488721446259714335450518325853712392249707854 139 84736714836725477579960005282901993314722953479744085536412480695451056443609412831410967295648332142523976202994198 140 569701306762389072432948987554246165853385969952214405290986160125158733573308638555774475311631307849739438779972700 141 3830013219636169504898843856861232485766129737373727276063737796161320273090917745155269214946416799986477597439157777 142 25747265776286847414464898542766540217823058182384126700972710324003303552162569423923842423138381589332446895970582354 143 173077279119591525681858916674253153050101202776825823682513716426143147918089740954874733138878342486533500357989745641 144 1163395581957052603283301345943505554760681610716645378931305070180004484888520582597732499131779563883159399586026416296 145 7819760832822047467959334031300936789563001778541114848512191926130400862484006784337345968561782932885639472440260741310 146 52557964198975710420180388859342595309882972427843223341700292327810251104379812986579488770942807496598347623703449224026 147 353234319642406761670201121789311330764369612624366427925406905561510932784265976448368384637378722656747991321898479446367 148 2373924081200834804616755653298732593595176766578483405285073119791903627846139619243242697132278364854402377811335012324528 149 15953302975717248311587456611794291006208946065800768741792054423888864491278788921187813112123713768253640448374635022159210 150 107204872689889831441980469971128632160582771919383462714775277935651787014912336457075224561773938107721218831922251366781486 151 720375325803312823575925897786857925195908890049602378484673948012357027880703106222319463466313984120322898262475488348089283 152 4840428226291919294717066328686636341391271653448953886165959771215230174579881396914104626742556766709379585561945994128764460 153 32522928810902465305781311990220568216411556822874609264208032582226416883823663345541880348597133246480973672697142633804037728 154 218512693719059316807800635720053742376322211245480239614850508294642139154250814046091155294005390283044836270863358063644674392 155 1468064366900488910136937413191342455580122726292647160249593812220673107077471519615462915524562899383769834378191309141828573606 156 9862685158664598334298195811542869392935772970199535799741847630610863175472881737997769611734207164176274060159052428491336181176 157 66256291422314966812798422478084348914905305592145344718939522888854702045441608929481520467170568735416558723923494962890595847925 158 445083188569876119189318577800954314786167166793869056292138461757193434797504045327871164867424059490031884068179781490575055931258 159 2989768754668144310896062472506861258898281137481186926559959350467924279758574274079006579051599445097968926151557016048293627637388 160 20082444298843612120741754985386226552635144464770176554805311266380566942623362174328406811321382225049078748687121651174848131111548 161 134889556300236940867048611661911509987036449047196831151019703171847571362665496039794547456865631755105424736294140645097262969379914 162 905989321405735000490058841275129450624541154172457910204234889791654511457577310973190687024724930909364308050466164286190936543430894 163 6084866297730142159221804343725187047670222755279778989841229621058594338052537781423853553851193061798799153830205429373900659679995656 164 40866026887569741449853036377503460106914343790274078881227760508388161119111924247234054614581335556864508774178936682262432416010532216 165 274446319680346629360682571536064623718547663759874491717655204270828202510927952341586633894233630368921247509868487364515430671506000797 166 1843046208666677963779741759890631800668627419786325536155592646545224726917607561441503344958363006560456288033321417359011494394491341616 167 12376534311601169652505705783860158967374384545905875840048740556730334667836315016374412445703045417981476641782686362313649037954337042964 168 83108622141515493060599144503078031042185628406869152174495711839361820191823261257928055146636459459188170617096788295177888404367501152036 169 558055649138920417892298277414334012315138401579942027918045400625992477730389294796275040843957027635503377914607360011067111351022881728231 170 3747084745973527162222567819562959677471459135264127882127254500867003379587230038196410690990752299058033944489937036848551530493145676460012 171 25159052663227520816952420974882409412693349211393027787836132262816206108780042576388828532016726662495327758133265538884803459601738139071555 172 168919580430098567092341624187021381394437342113284161457039991667883537658083467916553313816365917627271876588597953242336918786156675272386892 173 1134098616772116645553440555064122913162170285616339827192044859017853140840020912698856813835451821014030580396025623511708874194571961090619949 174 7613895941709939699112923957681889943421174019263501687592175810852214825988510150728902754459685931516566485474534890325960406542257100319121386 175 51115017372440018343013489712060307267864168735175807842916241062794250731931503547902920216838209420268489478874354122961261484189097414937698235 176 343143450938730568868313220654673664720319001628250811204191500120736918878472012916459093909792704032277039002423827447807478178164528352820110100 177 2303502598907915936400845252682942600229197297821354880403063832331899950455601471971254128792995485937686129063100831174080404521956362168854024695 178 15462782598745631695219602978470739422924099174816649315526828364913497259874478317521516879483425685065370961745135374954525744866556185174052971262 179 103794108490897400187287141483286748692026696250074621713787281088953844420355191201431805394537041426190203762647225920657725905660619766743880999680 180 696697130305784232403011152784040956215533149729537370833856253351936533030392359423256764123396907561834380083898792138399530705196637383441797265724 181 4676293478114398251143292050740097048244907034898643188088077210753951865801247952252935721691434374399520874002584217195838914498782173242472046595695 182 31386729599441761099736713863714779977361526040930267818780656745821820524670340153149708132706384912223473586899153491434274397557333442323375108599678 183 210657579741248316938119834258465403470930250054772266413789179771161134489219941646226920561774494159152293500436643562568166284575958453381209099719713 184 1413822789480570599174410276902793266943761879518285352192971212100561013769064217157156028993588176816687386551655790121395448805586319874184373088464460 185 9488550468477230665256721743601763821481207388263793130526291402071935864209623018596256290263273185395849016507605097418009534288656622429439412886071342 186 63678366402343726902848525277517984486111358978716860969823501039853273918800808705633609039572580290200359397645488601257927849159602832826030488707217528 187 427337732628304930585412913347905228367665778545375002525905754931143084231138467400986635800341183544034150881324028122620935877638532615324908231954149944 188 2867728232750703101357434842432918150466339497667304463192631311220015820252054052562329172739987933070204573532310903650343627332074708910365160675408166660 189 19243864909893003389140841192783141580755038601386530905344618445033063084116362249475466231483128718914594073275223054369302176856582630986693319218320012517 190 129132124522391010582281045432085814619692132955165241834712682471757043722885500930715062181736031068180765645955541697437699282978153605808813146353078774616 191 866491111617323841013366705400348814333895569688837350401822621815306013684989730766709681744506056608164877329671068532011220838434913267534966780116697212753 192 5814091673308759335817925683165424203393107125624490953847402813591857955528655483561167774050032054380426312398674075076863042001821601612607753811805993831724 193 39011056445724709897210026524907931179817363564163937314388264608312804909712277548120054461722884087463864158682682318272133093413245004053452744978090526013555 194 261747019405021510162613004823990385961036414802835230450438099277031436094725525306280759145239586075518799023919719906372573639863527973048341740674403991939316 195 1756160067550663500453946927818509681538792751811011266005681241640245085743194920624206406844736167197594117199635260154683757985355430380581892458967122083331268 196 11782430590841245710517648018260420197835273170145541316032996617419522910233042230942026539968973565770496873641737528099718445106841311078033201596138622555784360 197 79048610480690357414318156513383700135272098177740520860619257509920764436209781860678340387059660174881553194375293022069867377783665449471380374088766730057444962 198 530325200713950389680529921177620826167974011018443834736228552271732948932920902739401298145409893526361432693063458983747404006080266436509705365115748017155694424 199 3557779914603549089091666596525403165206318961142572480723673893869369904927977988568127240589761461498259924573172259603070881735632659602400941153706311126472979744 200 23867382614907930239478621260267822027354013350395686661712855856777951554612522756100554492351872656592901351563301210758426953238435284253246089628377301646061479580 201 160110393640545473551118993078458592837525788472232759791580354095174434591708060336249740507094758372712858494113084972218047380137004685533355841340307974738991301500 202 1074047228056214657887939915882963453702319127720843560184597703715674954276036458416091582975947731092591668303563825587661602569880741735101190767316071248152546698854 203 7204709317063206564891567251554739896702841609842157890182070998892705787434989331902282842850632816295986174840665023424126211311180864740031787900447637179802993491817 204 48328007038216101104953983191069504132538183357058478794733139382425895794374001789858338263036393223834041424082462917071561701625546812967961049351484416534240405567876 205 324168455134153456997256340162014121303769223883003316922207459361712244361551631855224961237768056237891960352005198801288619210238453797457191463366864598116229001074407 206 2174363568146800119443335544870822572793095822996286370598393882903491168213038712713578754389997776911887191503301831245743272695815923228351501111396924548545999364827650 207 14584220509648094908261969091010144997820291420116762671708039123760923165283376055711588541295551697811429939531009627865598296800646202983494616180308448327016123402587572 208 97819182665722504148396352725527698177590880337031087531969171471696247287535048427746535629399877967880750939685592340180991369237407389337333006284087216536169185176127184 209 656076805828749220369690442421991191907645678763138815855462563954910901178049240372039097675802073674834226128394642875971942652909893184949742815365210833895078703010314619 210 4400229049952656485496396950805280396695349883839867250041487689601986950945842886274615248316452841336869424972920041966943707085485447008972843570412129955802534198601410732