0 1 1 2 2 17 3 244 4 5283 5 156092 6 5954547 7 282221828 8 16159327961 9 1094056231572 10 86116276633357 11 7773114989571400 12 795480206815177651 13 91417037615848058160 14 11701283925663217478843 15 1656436690705751478232180 16 257730676653629520748175377 17 43837005194184348815823808500 18 8111424250411569773799084856765 19 1625753994054055673235218189649856 20 351578458128552594255152452786200411 21 81746408226187752505817306497760988408 22 20370525852522248694794237187866874029499 23 5424399713899864057137999895094176698023596 24 1539398950087609797192900042456675378361537097 25 464437874824174869844192422450566782982295604380 26 148624315744432064667002197975305383829009814004125 27 50340739851977966336049817899782468973989169775729704 28 18012065436506157994254729744543626301207961423160423779 29 6795581571756757904342257053675245625001308909721466571440 30 2698773202358536533395125602608622031069515317052521916828315 31 1126387006811809577048004983003522032203004763362182563538112324 32 493330704909407698339793162396263318605545347085058021211899721537 33 226414780580872663470830553092181919947200767126293668525455479176612 34 108745169441614491453530379413976827466999562157276391549121723197305469 35 54589457621030249198335809411046271349415242145127033932430880739835390416 36 28607907582317847936230797511061267295197652838004910816206005398064418410923 37 15633430334644148710556823730562622113331696010117534154479202742110377151681832 38 8899200907990868279202563838185407212277592434294478261190529979049711021407631803 39 5271537660805908925080883436469911475717830668293166478267190024686652728819857899612 40 3246353775882493022467514981831419682844595300230608203985100627363082620367791205929977 41 2076487481554552818972813855695346808668031377104459096402002068271324658448593740884179116 42 1378348585124074169401169921909503021676349900449720288401560327738289540189326842754971211037 43 948688778528012382340245910953332046697766364650300447949477484793643789997965890981213145447288 44 676516281254504644667330366662031283063339980214524266793049411369417642496153356768505205590982579 45 499450516452602837136778375417906662571251390365600181928023867053669771709595198298916536972177563168 46 381461274956995234586846095496619475540172969519174509706592725109826262010676266159753316375930289261211 47 301196205723824328334992796495368333215160787441069191244586626847604813125624223923710868589842384692503924 48 245696668580532305032010454662800434707640576844501657819458210912580079470632977249304047022694000150384338289 49 206928876829414092853349973033551159216226935345206279628620225131436314472161580504357625910607276345057050688820 50 179823846522099254679666296098585990233519861162925310005935929737447697681127456788720181250494516907383113642811773 51 161146331836922947760429609845669031185391175669049695977747247205233560529280313951931401647612100851157829720287991840 52 148830815288812403119713749276221053148998004741728691766852040425861035601128877507964600466311894577439868443109157766267 53 141587891537570373975164374646843393677696171075108253564353468534195417363723282493603659357506851791366529965997588883516568 54 138672512699881455189522999618527248834030672748105001497060418572674767186902578100089739950060625188665367932254089937996316731 55 139753946700680236326992868515983625339826613941805415958084401970521912653133543689794304234729858324072843068947966116063381167756 56 144854965607910235854957455014748753135605786027923428709729435486823405262527067213069952276527099146621253020044724035348773903549609 57 154344747770803757176359269738198358887803058947766387130868394111438258873334247168369507248203085023387747368079857784557986980101440316 58 168981838042206894391035286503446264810559666644249247590639180156567491516233627114319058069122108330572014770456536858254725049239476799133 59 190013778620409009363970747016360190394171282116252447966070995276215881748160333904966040777590190002095742587645505520517501509387574447254984 60 219351467911335011224408665260519434002528997012958280377233619811816347082983102680946869690962861689459019330363470503376502837603485684458135299 61 259851890779210007867898320506035780141325800802403524111392570002446389688579597660030213969376906786271895841164507827220676797699027419167517519504 62 315766693447385695197003154041502946630515640449284209661765922290418147619268147059982179783638508078815421425615903046732681720951192868679084237844379 63 393452694115124495375189377552805057242358686423771755730792636475529055541879440036393681804420218924956569535784664671298736757040737187811395989644685732 64 502504959087102790987811148462459843942318183095434253041847168733605023294844500639312027980854865563776870904681810568420378640997074031918956881264542632609 65 657583067513484019204502851520437818614060638572050438065476431201940677848290023865273317576144721903267924700570221446945291758929308259089141488829502494146756 66 881391552890011337043257595972402971291119049432857907186478530483299103716060710134852362069898458370579501148048764692571262418389175583686556243894640424726677373 67 1209609573180996258129363044876244146622363083822788552052241626172988626999503754278796430969228677804206953089602910774054078032567699059880014353319657306274235682416 68 1699158999860922491883114518343160345356591181117247332059666351130144521320751557626003027356439270565592847147374026147078475968249305204474780192042873596241478705481291 69 2442270956072456864345897886650167104066143484711124097080242704356428187184996493481251680220032901406758480214239517041596394009839330426354259278936250666724402655078344200 70 3590766805773331591451991320644948351226127068084089000141275470949331883720719793374661101976579167990335917648541088387041162461538712699460904301988035583868287599638440551867 71 5398590726086393889099237888618755549255185773594640636262978505964425820404571363914316748116441583969014412677921981256067136738680744818074123003313441836591163384376776190184636 72 8297426417798436184538587370932322303392281316616655419518160322529080788415397735025864634200172742371588376242194313318379058303584741442229592310250704141641994225193042826581045337 73 13033158338605318212278447020221505411071040422063232998354523191048447574921988542496981223597529954912670147969451368195866303861450272082480387336806219808087798004394398635118468289484 74 20915873138306776890713796789968200586190489199980888509315538141861548149148364210084736727750944136008530533994348989384776238264537032623320504685744360477801851325320785255767574371014429 75 34284863534598262066736168920612097029573884402291027580899673837661331230211859836919118501662179354889366251549734655073865202914264285687461451746899192909728172704755573594554452525340220440 76 57386809521036063240282368246600884822365435579204453771911959938506124490258675160207041653307754178664543680406030684057378709364990096555298520259376353062829485430081520083064766901135248453971 77 98059815880306104227403562760133101119410548186923284752513883575778711924387110431563896731304348238061648257579309800421304341582404234420274726583370816608220860136867361006693008757981309601899776 78 171012705781136450932821923831242669469617813710835015268103820814064478216415876336270910506272635872134450194309854888117489846498143255216253364795685299974048906921819593698786920428515986201862377371 79 304309651843349572589403440383410230072746874097908037635295935264100594975682264945333256514697907238453563826185147948778510129539165736983705978854951748360541199363941164458991484840250710506066699574740 80 552392160837428664516688159572480151091279435715678010195646652847583714012415246472368178399243086899154550257086152773425907855091859416533973214629555241534612881370623342292122397761097350956023819245457105 81 1022635024314878241226272010902524740405060364210045352714921832962568677729459031692027915920973779171412449820499527902940198710461719274230580029465062525980958846090538812295106316787205493136421570055886019156 82 1930343541784823941102504269788176163390962368004474556252386380920722126131888555705317553811800203895703922114992481315556879493548306129562910246955089433744671729280754055535715795726179666911177291938514626422909 83 3714421020976555614632903779426808473008739277270790533110902696308770630256783974977164878543312154007761183030331332831616059744369010982755757522245013643091820564594058649793628344176277538121706080478706695009458368 84 7284408806300618124689906519712465715562716572492234368654819758674347913603430034877349167859112815811371648679292748623370498615571525485945675251982699821735625538893113718259892447811242998990312716888210342636783040283 85 14556281681001268042498991819971063211441075669868900833207087986154462705138715073206875570429990393087710613505787905354369779333570456446431495442061692934321712214450339593608685376358728000618364477079501929626991745473912 86 29632478956350920399233963833699810870276955344141274686700540094851300847641288130828794794794620547800773909718922998183007137331314914266884510899420740622305744233619460268639188787544782036367583799946801202743230490127014459 87 61440877744603547012522482033453169796090960635056614740641576121450983260277954426834186143383816411647847710032064573676733190672502900165884746628647085654358704602050985129947398782128587605726040437496554445531244179206035419884 88 129727254437811814070066482389437809288998679747581689825462351936941448461049461213743225869578459163563349879085882418273957881747338224093433435342605393861023671137181005107715822287324370160129304134586451422775241970279913590972169 89 278871321703782650278918388914242647437948962248220579309911096999258898145157957104365915416026473003753245618355757592386125473102095814410892769231060431528864673963593375090838555245135886814066015392568217237244405014215078346399060572 90 610227234154708203947066165803449425882415579282159451778349677838953774694222159506444211594840754661965396538751080773013357402017440028618013684983353464951680430236804294018961553843516438732064029876384246150641089511474167038258125532829 91 1358978276696789018714204917829058797212735709665437456325123619123065182015825745930671903714568178826588022425478079987369495853656637816400561746780152024056983443704032086551080624155633137182303281666610980218417621606741257973227677254674024 92 3079544482781451162326277446196181729974427402850138514234674861088214550962965400836796923192178770639736819472039405018332670207038507261305143257783504571665236291717702805106486182707290748341118060888561903655338670997311057320669134538914795171 93 7099618617903028279453858129892845506680985379942946389017281328102976305084818350853711943958809270089421770979046393707983856362032292516993636877038085288642328498114380818690432001818266529521890728213739748691189491125057621594791996488611042173296 94 16648737211541438749989546836948795435900060091833418893943734588912555733588963657371892144867170045904032029986403640752343169485799697524739283751274813773515456189936635396504457189082751140939745673993099950750912789835396983789741010723293323667255963 95 39705445605805714909064117400848378572264537977707274564165678704791248012059752383049154950986553879264681516956871017997135677780020587151574986443227484421956023497793667227259384605368539080391432340856946443555189374598481335786240559407559948390378273284 96 96286996975118995896693027859725519996695985781832310451777257993213219859322096918723896264384101206686396367765154235472702875313348695083859369438341048217048957478563682779474418412911396403533430908211431882338551395073745617186853192263667338243296629455361 97 237389653342564223687822887831530020453118769323293466594924623980657989810055071990657868332575444213494483347746795736869796711281732786065656771555102206688820289765324104528017285036185166702169613154154015199846850463252896635830714590487956604460225011524164068 98 594924340348343474805185958955223135848973945559776227643363621749764504712980359329038798231663447977798112939851488634470296857143883922729406636974215897376882499972244144938071661619876057070481118443749890843043041977710822160890370222596410237553530000559153912957 99 1515298277486692714326709682258031985892105687488171890137427526796100052354642994006267405389974422058201867913118096093662814059442293055148871025845319299076064127574801906118023034142843463202389686057545775984240145494793484633318188420214064516277055618057001167193872 100 3921958154936433762806462357764626153902091890216533130408637915062293534642204802407639625791795030141442005674326703208444998555561737781303132092050310895059713550919647380328289102274424121907048468108385599539506229611879364613890492809321854235030786143361194452605734635