0 1 1 1 2 33 3 118484 4 103098352618 5 35763050751038414134 6 7426387531294394110580641088438 7 1294894837982331434068068403253026516109577144 8 253092742000650212462862632240661689524832716838851180353875064 9 71352024076721504191330609326124533553243878785525726847537358156478196180798155856 10 36288000000001243945622649841818511742666698220269379827202171472347454916365692392513694055448641032942112 11 40707142940063169156226324798395942584501999823889029529606019371171650219233433951495642446274394756032292377922889834307895549269648 12 120902810048220083325398302503231276123070919980683030456988125020361500708164152071003963561755448988554037701245859115431474956074480838518233769525515373333136800 13 1123846134741909495831910823305398109965926749922696632254707686760701962481173855978098885027916396831673298260009993529972811595654620811627604550745838390427482606800985940952962948048191033972496 14 38150773269889633515581715787633020656302472588162847046343374833166902555520611860951235690418489631544613189811152342746407105311769217240828809311982669638459326860782769277838291313591972341692837530906184515391464426200575974727888 15 5457992048766289796852996642841020773378293891291552043678834752954078063981667223011284667095577265807347277879592444259659088442174439278518088091865433375343139274064114464703027046455933003959417300036922117114991491039666902718752104221975554086631799863826692528805760512 16 3761275574382428354650025055513216372040543894124833401603620689794069458227227174565099193726200823831142404177898909120355026988576672797455887711663229112174805724892288012203670763184527789207464249533079542783100041568912314878401385619848939092618220181579478781137813671933523793712326194107475539533843084352535936 17 14151640695513078341158766966780863662613792847704661224399806900726814321532332432537742476376154170128715622091342901464050841116022431584151382700647238338033333232956316494380299290127742113413625526050740960349907901553531846756245170543807609471716142437806773146001514695107709065375010284388991628298296484719507787316545633566485608987310110635285074978825478016 18 327063947175876720637852954856406693038294557508215732690159570301192974187197899727940744889458022135283872541493429589777392574393119864001543836734053456342750024967131367353345243038176084655793520950771824200821602378388841360010360347325743499816651407795267377007577355941149494496686261972294783013570996455795820487963287464349530866458433682175952450281808182518373229757783348566985823320258184901790988220422272 19 51897276253228266990424546898730430068032959852996913897942383290369722346390132662994993714802183119990559053689835045936612533531572794296065050636265523111279275220865996593807156611858724048674159783499218737867963117969096983315806928008616051746603656151612569226933124986161613896574138136395130797229233484134160316337170894914630007064456080288951382099124353857324742124440420808169309479213532035431609308582840594476722032248870929276925839395621214114183613206930176 20 62823609140115237247516053159286484844644337726857590321489084337827616491864174520393503688840792055820669010842355848630929966103838938277417677916114391915197871517971951690365341033048382961857523591723220772573811693073130248384622672954732446101929442194295279502557562525413803366671718583976047784404565113633789778468289322004075379439610497560020366367280656708175141917148779944361558338223642885943137557349375312147197982579560042078306973083066453308950756456805798672439781899011226367648348901639605594550398335549849261824 21 641287669153553066924094445519578234895497062582943577767033209030751527363445156211021313087983273481800941010167077133041719747899237379881829850281768786770283013105284114244373930523428517478691273168249344709768008255281317520931271827716679161518586798470592445945133392753201504960406217174648225796677554352146946509723316473527968328385838412720648293638267427651845543644497063711696265426089400728512992898651196560465172319493981405322847372336517393018640107913354820810412820808197565817368704079355973126755336278187368397192371698498176914138882285406103363047475248973904826896528824320 22 60721726364343178073827049609416031252589918261298014737539128836276769098241626905682009818526444205347703478561975211995060398311386846281000169122424589465892363919813641806912243218941266953693359899093288237151808305461219052079254891257892946894776665696328843852622571550882623941779451696773906260455123624600593699676577852381646673687856958857155273853607549203598986068877041693404971007392598481330653546741367722870345679129450891429350822422421224332451222994872190531450085847882479375751943607456344933991307235874558888327822175805284143991458265823363735214719809730089362302506041364892497322894308603183491310333690340973742622370287819003958044288000 23 58414367925524224766209187215100418599219275643631029249847389284966538713068099938175367142123415184280692352351958546665442288699071746683729055468796218357456823512927354573496703399337184509845239175206978535823908315619902324051144897406976974814892997473228428219957647148290848479419901220057597765592985673548946240227229717428417706509142418097800853291818589659817632484001968848227672031609952383293977620786128419627630319120330857463279439642015914901005885046335089613620711901913801721062656318777744954472535130583774026770305538944740779870059659041890800576814416401729120218107401749839456473761436918975256848014222204963765151106438570136803069320890743820147427252111389008980502758574371524355448201481249047466542228480 24 622846310282169439323963476016481321321976721604560283146114364571630758749184002456357140016522304684231128857238738495551382579212097371764816974550146749684692412060822310294950335459113125478454322398836643219249669455871235972716723784316597114328027842213357147038429558986236515718181324286737408529317946861649732053298748748601650189095201225138118125410089933248480760826707607076390705488775851178348423296624162161247624121765951715470837823794267426733814258408514234419704893907769484413644133475878263839747082553795196973003177883394482624690347521516026088422717803754803332493586742970308184793049165675338538063317494923887281830608145237986386713091396000945626420740847939404296436229757045570842332648743809890586550217236532819803711982289472713897027008475855383192861228170469445232391542568960 25 80011258013918916384208573466058586638092053294265650874455318840325657703371780213158124366055241623160762568684814337733929276764388974651804742022967369577733047341130901450018596356694294623445017187549829952901481484905096319703831057091518651281789391141310672036264998328701408507601403512185477899328994242206385961463260709845659214703998191822572092247174228261370685087304092942663250106467674001479440362612414562701230472930407083048318179098673410142790325017040419240445101424289690053787072467218894209952829098000343052829746010829182806812195086398735103552115019257446999018432963456396811224785649796827738361701003193239177951769969987350051814317526385528280499351626704705513845665159199290780621145784078068698127884577137430953653509785891705850418556322766085080409542836634151743005907653160110175051824222273795670888369867598433753013386663231373633442237499661382118400 26 134153576418714240593122678559895866174944411730253739680350901066458249462824183035202189001587712412587851076221808579331562846610065146952629989234931320555126875723358793043044880571350933638270987331903058196241984713381972402446022474445291408855470090193732910329917310462721184092466659447696127489686386874236284808399985021871589897198589670315124665865102362638299686731410321219350161056959766915776449453882892859298449049411501574158454439539340570230527020809414344544073330498780455204313442068239746709221435333480187131584489077693517958974771899088158766533409528044425434818648022083553007269932025503231004811974250761337066202128881932474234987872142028893733696456889788245780222220599778952154633156396543678512500300943986246578617419720291891908787914556041938002090048861354555156926363026156348461642433389592451150419119402822426208621907927929742447953130328476577118803559686387245618883889393756028921625112418351238874379027223959866343791012576455680