1 0 2 144 3 528 4 4704 5 56880 6 787536 7 8423568 8 98893920 9 1186930800 10 14416385040 11 171393010320 12 2053738997856 13 24644935370160 14 296067439483344 15 3550012697702544 16 42596001968362080 17 511152044529285360 18 6134457901791221136 19 73608438921246614160 20 883295314194601434720 21 10599543776835204721200 22 127195750864785409709904 23 1526339675157187443400848 24 18316067273339803678829664 25 219792807282139381317671280 26 2637516059816199724476542736 27 31650175228325051819614677648 28 379802089141471886946450545760 29 4557625069698332407020116084400 30 54691505429329665992217318567120 31 656298032047381420426310276284560 32 7875576362769633721527515112722016 33 94506916353235827197846506556862960 34 1134083005130754003480650848904601744 35 13608995998456706431055174513889600144 36 163307951945145485783601491195955208800 37 1959695423341745904795385390269791853360 38 23516345097315706520671092132948895177296 39 282196141046870476195853606351661925503120 40 3386353692499705788937346003098185908435040 41 40636244309996469493196943052472584798028400 42 487634931753285397560959544126919947377781264 43 5851619180806970136020284848041619664675981968 44 70219430169572032722161393718844326062433251424 45 842633162034864392674979464130010791741686261680 46 10111597944482895261326614175953480824905210486736 47 121339175333346839776764453673879498135847307792528 48 1456070103999958775310776915484871194903528796629600 49 17472841247999505303732504247030606311279319530294000 50 209674094976118979299668900489147660924407390783245200 51 2516089139712563369628637315686879639739674382698963600 52 30193069676550383396451903815112465047112265997339297376 53 362316836118604600757423972922709885331834151476152691760 54 4347802033423497045796780832445544406876819543447268523344 55 52173624401080294681651126550235289128573631103806197350544 56 626083492812962827685598159556042518395919099659113488589920 57 7513001913755553932227178316118939458900983964372125227797360 58 90156022965067115382592178996660831711885056289116042151363856 59 1081872275580802156360780967992039298066983066654781058150836880 60 12982467306969624532488263015427484489127414223910874524920996960 61 155789607683635494389859156328656322610534446378762657786352871600 62 1869475292203626839105506508135429277726143562788901113692883350224 63 22433703506443515825417766216272787064820908816012521539141441183888 64 269204442077322187339370393635880363242054492261823665391590154085984 65 3230453304927866248072444723682020136548542754555405921734689437828080 66 38765439659134396731712389357008265846445735358603003913179926575355536 67 465185275909612748700241594949043837952071091949688748346622409867928208 68 5582223310915352979482514203278117478182699957200820639621197678466681440 69 66986679730984235753790170439355893806560875953850377213960160670911159600 70 803840156771810832442858195244299203353240811574121239081757097382210355280 71 9646081881261729965936910938961092305022570739083115784250178187921635127440 72 115752982575140759581777588617631854350654859984431886269890541520518729379936 73 1389035790901689114981331063411588901540821965799372178686728493429490874856560 74 16668429490820269386353292987283991195987822254713193296564686184856070199984144 75 200021153889843232590993966711991031661314931572896954928025381013559810952153744 76 2400253846678118791073681134445670303967652222455610680692248569432362697594681440 77 28803046160137425492884173613348046042026594098063417433345077900412023162504317360 78 345636553921649105927343775318379993236270409970746673902448801676594053548306916816 79 4147638647059789271040546863145144100144750876782705242074711263366258360060430135440 80 49771663764717471252451338854080066582224834560775022690082951760791019617353467216480 81 597259965176609655029416066248960799849547170002008971225154416113453539114596720450800 82 7167119582119315860377645222618611339352575119342110141993432612478751790384557889552784 83 86005434985431790324362212767691902790683977162846531466043616586133876369581480098046608 84 1032065219825181483892278492253710880770327734730948662733969608120960672184510832469749344 85 12384782637902177806707341907044530569555028510299601093294108268335828286861254653500370480 86 148617391654826133680535829984428141042202990995316507555568136438142495413947446261775885136 87 1783408699857913604166101778376324995586256111914350620827155660201343992345619720222036844688 88 21400904398294963249993089745240934072481627044183995577639645519492811289342294790129759837280 89 256810852779539558999917076942891208869891729505565657789324148237887004733990609285155180281200 90 3081730233354474707999097322980088853288862074560934757968158402885638438093013359308463319833360 91 36980762800253696495988532553379424377843423314161694068169593730979309293273617527102745396456080 92 443769153603044357951862136093380923718106557461023435078537035034173405626426628972788438355225696 93 5325229843236532295422345633120571084617319169782461948584905081438594851780733089994024371779357360 94 63902758118838387545068326483199056470904096944768626368666193825786534726568735927795598978615720144 95 766833097426060650540818687862054334672080814998347444280374312595190477188306634039133597925478809744 96 9201997169112727806489823761828105791228963007571205670636539067041981060930222770426358330321213259360 97 110423966029352733677877885141937269494747570697633826671463404440372810340019954866931809050628776613360 98 1325087592352232804134534968026063499826809583388427906903243646530935676551758363453130909722646524972176 99 15901051108226793649614417235217962994217060521415473127069366279834019839213796011755509007534463200518800 100 190812613298721523795373005869475188145135589612532066393585927621239545801428900796605437552816880600789600 101 2289751359584658285544476070433702257741627080621744860264355737464851810872017910184417664279908572943966000 102 27477016315015899426533713515685399383662252022908944798125630351578504461400116704089265649185457920983524944 103 329724195780190793118404557578505541525230506283076359668102420390240784023506683169387062361947535220151210128 104 3956690349362289517420854689097268425024831958695656320367362387643018759573575528492395894357692274836506257504 105 47480284192347474209050256269167221100297983506250404882403445795075793302327943530453976387873471483588817888880 106 569763410308169690508603076528057815558492441388838754332050082085053956661024499008547757797655893591332688811536 107 6837160923698036286103236909412381359224536691982274519955033807096595323048783720122990738237787412399886197901968 108 82045931084376435433238842909377671496494495289128216861855757916290108202073522784310864389465372413249590504833120 109 984551173012517225198866114912532057957933943470225304747079433123290343644663864295009427682062376002207406219258800 110 11814614076150206702386393381463411745814325935258440369826066835228245837815498289604193772841203050896118665191615440 111 141775368913802480428636720560283606929399603115055808971369191781199559409690669485231015536364296756551055003712229520 112 1701304426965629765143640646716490820467847455356552575061517980116647842983414931131764934520537566004140750271410690656 113 20415653123587557181723687760597889845614169464278878771998408336519057953766026781023291547702240569103729755332946194160 114 244987837483050686180684253132039898516787847207272012427957207046605971792391239691519182450571630505261815729120920467344 115 2939854049796608234168211037551030038289647533279546581588083105417912633034772368943811624597851520599846151298275575718544 116 35278248597559298810018532450598978980227516425091365961408566143570174900674446282144022275691563092110418584898151357699680 117 423338983170711585720222389407187747762730197101096481011180889583601065994927869780667609537168540263997405787516041407885360 118 5080067798048539028642668672895672039787955252412296986588519488433085016524296363960256410742658289498737986636042205824665936 119 60960813576582468343712024074683307935720323252312368732634243269400255873886514987271846161060963590292376239516556243708706960 120 731529762918989620124544288896173790043687966525104107376997877221585408526110403621822614153113168803659314597990951359561012320 121 8778357155027875441494531466754085480524255598301249320822333729847379363391157477657642784451033855990136183447901281272578617200 122 105340285860334505297934377601067261079296800609232520860248527553499798863793869806737935438947730166846525208272958957988016402704 123 1264083430324014063575212531212681764580278017456594853409936605373370816685829911233961100782595999810851408780809690238203530914448 124 15169001163888168762902550374552131024286355407394240723982600520600614482472040178894799513684441228776151389925024498948264647226464 125 182028013966658025154830604494625572291436264888730888699450438991067434490406176773093720088935977845183790646021547537879122270383280 126 2184336167599896301857967253935542171063214278584510198929843989182043797725457340503495106698351006316462760095662709167577185702870736 127 26212034011198755622295607047226263339972162583472768035397381255968765924361763256900016038830578866192406120554350565243034924056060048 128 314544408134385067467547284566715062990237693791335062393005802185362153905629329490726450499734735221609040544601238681192048776620004960 129 3774532897612620809610567414800580755882852325496020748720278487663185638935997611426275986402659787076088122549654689855459522782389692400 130 45294394771351449715326808977607037418297963443396864722918307795331174740873784933474246349885504661183459997365720946370626278249305637520 131 543532737256217396583921707731283979128114067528749927486890016774750828317169411590958187218233698500261303580451662071245604913255809327760 132 6522392847074608759007060492775407561575193665784542140637181067261536116127282506198864626646231756539594834017908936219482867052488571230816 133 78268714164895305108084725913304890738902323989414505687647692174992940972603334039395063332745354184144232604548013993056262718073018599366960 134 939224569978743661297016710959658821187982319873466844320860525302535161548480133844348038532815865760157340555375483479216526162253823246961744 135 11270694839744923935564200531515904944546557306162397688455440627140458975518066982909635370623913316674235265411102441234830557785914599994880144 136 135248338076939087226770406378190858970667750112052517479755758988262346778202142281211997659987513245675829952958501863128671851255132417274978400 137 1622980056923269046721244876538290307648013001344630209757069656342975660696339239920924426836062032587495222911265728287985265505619996690689333360 138 19475760683079228560654938518459483947949910996488516531554514095360821261216826015286398035753145800693890815930375266472068430451834868238521134096 139 233709128196950742727859262221513805614202689687174341205310892966044723409128301356653501796875715155056189391117420027596066074531233085732891019920 140 2804509538363408912734311146658165666665944389365553680980753629923437043932533904311636003213003330240282454851282119828924248947221652673688732780640 141 33654114460360906952811733759897987999991332672386644171769043757081866452121793163166965094554518464191058771674267769840852840784507482462982011604400 142 403849373524330883433740805118775856495848381710603049033241794474626260232622193932497654608420389029336003396414204086674838067363611763405472743322064 143 4846192482291970601204889661425310274540505728630872127838582238263396455240604030672478922728323873698943269242071971156792363126592780136149831872999568 144 58154309787503647214458675937103723293122186633407866551123581943615031161701308840757693883649983978671634324193516766655474005060653418545580552293872224 145 697851717450043766573504111245244679517466239600894398613482983394858076265917708273085597094691899456059240906160653301513385260050450167110384826593853680 146 8374220609400525198882049334942936155169758701557573768891613480297613267285904414196448909627449246704804213790189830074601188530168731930032861583558798736 147 100490647312806302386584592019315233855435975296208558282336329634428903748560630439762016539526945298038918059809980211391942917725015309223595918840317878928 148 1205887767753675628639015104231782806262591236133962115664755743496107853566358188792886924063735776702714537313008300978483914567009207419208699254910673288800 149 14470653213044107543668181250781393675151094833607545387977068921979097559655318541594601559116925026587569734465751620502960653736161092412022434968466053182000 150 173647838556529290524018175009376724103672015171098028803710554087773581454065725779569861607670387773913266210876029198300855356313229507972009314678914581835600 151 2083774062678351486288218100112520689231284397874513149588300961646615106081761485559238199799765940748878479073847058294982498360087908886339082841658580492230800 152 25005288752140217835458617201350248270770300840382766758419707905742430199186085108215497288706198116445121383783773748325858837040464899078277857186461899353902176 153 300063465025682614025503406416202979249243610084593201101036494868918477353396923215860770742044991064944645407014360101500160262812809247544659232248110068226875760 154 3600761580308191368306040876994435750994522107211993702522938305944232513182531723765207212340741786379470776035871043888404193208187530325062127117446973135695939344 155 43209138963698296419672490523933229011909523626710023997935253981554258171053520514607800153061320011290911486645248130245593237057315827700438934744967372766921894544 156 518509667564379557036069886287198748142904386830096584019637277789403841353446176883120471123765521437167433348714804310320753266656830595959897401169787613182605671520 157 6222116010772554684432838635446384977714852641961159008235647333472849458934295406862566045553385950224392068562126539927891902335217743203416346481604384200070560157360 158 74665392129270656213194063625356619732585198953611058658932896713187044116023458244659380567598448809050591348656851373659517945991241051624981371095764833175529665512656 159 895984705551247874558328763504279436790974487592921717673915911567221382811506070644240634614455455295103821703922346082615022289669220993155359714461674204202618253377680 160 10751816466614974494699945162051353241491674691140564991251365300253762217214987787393775776003410572618971583224670983697989782448597276788306588516096085042578236606590560 161 129021797599379693936399341944616238897900096293686779895016383603045147820509762465957301247038094298047629517877533613015257019686692852343410691711028690708133572782127600 162 1548261571192556327236792103335394866774814644120390722224560132422030483145899649273956673992632920335960599111684287327359800436051304912792925822818850215247670573463419024 163 18579138854310675926841505240024738401297682995338216566071929634441344327947344783471968683957239360584450240501386141662318426810088013837842406560338578000650216955798905488 164 222949666251728111122098062880296860815572158850371516683274399759199318335971890985318819737187204085025935222833162172380640231290339631538515886865699448980006700809625010784 165 2675395995020737333465176754563562329786865906204458200199292797110391820469890814825731330446064960144616045292201234780201368319522461603541571704469689784983449022622300300080 166 32104751940248848001582121054762747957442416988375643570097241357827807925661218083117384135381411932788285389795337206435815195670289916401424174401370998537210710049113189331536 167 385257023282986176018985452657152975489308824327282677799428558392326109348724857458016399586729658232062668983764301677697930920024255305654650336938684968685781883794218371518608 168 4623084279395834112227825431885835705871705820114044452299383193309637381678316346519499820319625493148570777163662571255014719740790015365072916425974223052490208538628284442220640 169 55477011352750009346733905182630028470460469841368533427592598319715648580297996363654437021612920757866787366696396875598583105176383888633629530642653274186822968100641491091327600 170 665724136233000112160806862191560341645525688652975674175789468842873796312412929264315783961836938010345079930880689549746388637743814972243499286229554561492078080132517340420145680 171 7988689634796001345929682346298724099746307916259390992997475537906988457992473559604109351163944850632509611612694263116581090613798497564031959634700474419197307067793876718223018640 172 95864275617552016151156188155584689196955694856082090345517832052380890423289467988952343171096792849434232704016101402904737157811367831360555156446994693763113099814075289219477360736 173 1150371307410624193813874257867016270363468338272985084146213984628570685079530726103957184927752810295753867191566526682865719000547577415169179485533336431854432121390101106209700720560 174 13804455688927490325766491094404195244361620157153308146369064983059017942789743816637815487495156592598334626483052216452122361814260671094743986846382643426251698447948860654434576136144 175 165653468267129883909197893132850342932339441212931956397175045802763640616100021738341669508097005969088806683229090620996406344593985447415091635798479152306256009115270233950922455961744 176 1987841619205558606910374717594204115188073294286020283370236286618868773499596608920736261863859956524139627293780356302324071335408147734666529838123836137243979468032322234281221543955040 177 23854099430466703282924496611130449382256879531432243400442835439426425281995179923834589441320888727803920368545043502905292352439822654601376976189305748778499001141704822417815237327557360 178 286249193165600439395093959333565392587082554566677735901799691789428407965412566933894991113991259897953467490759322107549770216939289820242994484262469128199409897843063545840267042484937616 179 3434990317987205272741127512002784711044990653497383454618899674679917580001092871819301229446699790882415575488259996232632760882066149160433995140765894373967378296727751448836265778751300240 180 41219883815846463272893530144033416532539887841447501579425314496277656292896576070623782996950078034545330167223465451860769461706705245934980290392296171068316180700774705699846533490738538080 181 494638605790157559274722361728400998390478654097370018953103773955331875514758920290142587295611623399857688938788813277393812864042966725933885322853577276013564058367939337294888979485901386800 182 5935663269481890711296668340740811980685743849535294445464041537839561191846832713990135701939167546499671160136695866180530795917881825027019826119378531422365484638297112260944277090845659829584 183 71227959233782688535560020088889743768228926191901410567585266693078947145006849459682145584141263666130299276114217479405524894099542677955441134764293675225393537598548446535420294521396195672208 184 854735510805392262426720241066676925218747114301808077537155465390432422195435772638248912766221866549263714727791818800214633595402929589550254147046132802120700491003169189076867181646067357058144 185 10256826129664707149120642892800123102624965371621696930445865584685189066345229274345785567977344206987837708006499064699135537256328343114138837715570694628440688208915105224029383720189307597722480 186 123081913555976485789447714713601477231499584460170592931450264556949389131599339815144052877929074845661161094778999033857044298205973924871931175411763867483544915039253816372757528833789909559205136 187 1476982962671717829473372576563217726777995013517164285497819002819489583206572221733377653653966471675910061209067609056648885852475169798307637698789222555547711722653082669147540896464569847966739088 188 17723795552060613953680470918758612721335940162204018293891168287968450613158226182449582683348606774178415348453908189404435914853885896802986150920978354161959568146547461130553267942289122485473936480 189 212685546624727367444165651025103352656031281946448219526694019455621407357898714190364926338510038383073114968157203905178522541663225415572361162522091613712898971627255135387542825131190389698425729200 190 2552226559496728409329987812301240231872375383358753639147497596386304593264228525529482122957351422404008972779952015145463314609566050290165439818665160282861399022627190911547244771177760058665740503760 191 30626718713960740911959853747614882782468504600295590511534390608720837389755817984269556867773210465639664358717431802127381302950658066631589080796219127521942271852551858084580418369436017566245201371280 192 367520624567528890943518244971378593389622055203543304874845224489536778941903862155594971319946785520483489989537737768446301146611423407969721803210317784257806835083529412811461149743326486299422221862496 193 4410247494810346691322218939656543120675464662442519658498142693874441347302846345867489802021925279050136195630144497391335377226611628211453255549915413399308024402892820329364067000953393808807880396901360 194 52922969937724160295866627275878517448105575949312897911323112213104185324454999647715512380662709349922934635240139293023448865034893899962024630021318226450252778642193525949257840071474139125872880644288144 195 635075639252689923550399527310542209377266911391736473621564488970309690214272700448395410485786608314040536049331592936539653024251417667970381059261953054303299969970415004320541781574149183410413271089881744 196 7620907671032279082604794327726506512527202936700830362932694617756592313033751108081841874781276525016740531715617057441456380205402375576366165227851438056912867440154679649047236374838524799888469598997604960 197 91450892052387348991257531932718078150326435240409964355192335413079107756405013296982228900136632591797660234948413190810582945826683089129092447912315913653426525899100976796314071556277116176456305096386733360 198 1097410704628648187895090383192616937803917222884924725912400719137427974484465312574552808326427269637478609105891878566920535982784328444195246261407679500089095261065026438974936517275628710144361692699822544976 199 13168928455543778254741084598311403253647006674619061279604339406715372849875345304766449214460059347642223132321318570333887750110745095644416801652407892175956666359207213032860244532436104140079774701951669907600 200 158027141466525339056893015179736839043764080095428721182713826268930326369067511371342767802079716918570550438128696984084798556347830468423366249262158854163121044043433852698448211981104742029726428686130710319200 201 1896325697598304068682716182156842068525168961145144654192565915227163916428810136456113259256350726119741049365238190356271990520199357448828217314174185349732584169202776652606803308144837622509520487514844172582000 202 22755908371179648824192594185882104822302027533741745827777370438659373724350845213702195835490051229217594432141991533264016910013497888547998668058083063119743915353424323143527860665474189171829884307103570639689744 203 273070900454155785890311130230585257867624330404900881338245605296596221848272722864996892514971806940666776355494141953708598775805952559486695683588246273094747369099302709042135287160782714905081856146037097495939728 204 3276850805449869430683733562767023094411491964858810548620913532808693244113045413868196175673049659872827068346756601082383532406521696236763698020411560513846493595598484555545954275968139451008806567383092466504030304 205 39322209665398433168204802753204277132937903578305726583450962393704318929356544966418354124549528502803136484722962710445323127942860589100785361470851929396341365288458666696723878889157190406914934763669449216310120880 206 471866515984781198018457633038451325595254842939668738317786846551138902576147658840599275093237539435576102553167902647812134113811439692741992259053783838757698949923459335534148444986109031788068350854806263595505155536 207 5662398191817374376221491596461415907143058115276024727013361848409917964668326466421323857128607488756108262659934121140060676537252927384722112134598160477473972993746226432741836282329561948228203294469921441884894900368 208 67948778301808492514657899157536990885716697383312296671040309286023974782366206049938474105947070891905757875555376324694933575643465751387146124657758188247558043939384037567230108987880898883906107918526570699887645172320 209 815385339621701910175894789890443890628600368599747560052483711432287697388394472599261689277311579188120095506752536666641923919049158790417259460362748011907983100936614733685215807099399002247141702203256266751619537986800 210 9784624075460422922110737478685326687543204423196970758026307113779918546681344286046709264056476445273842195442146229624721331678221866769327282904365107147004546670245019553764337663207020168518838453855040610745504022845840