1 0 2 0 3 48 4 2592 5 90720 6 2586480 7 65161968 8 1509658752 9 32911582080 10 685119782160 11 13755310239888 12 268267050772512 13 5109359413086240 14 95418907789099440 15 1752890867129525808 16 31756472619673447872 17 568541920959156715200 18 10075862672718444298320 19 177012647741302271755728 20 3086338935699377086868832 21 53460962232147984930180960 22 920781936430349225183938800 23 15780640968977791219773345648 24 269288742876622993318678939392 25 4578038080055646703431357995520 26 77574669585116094292975556180880 27 1310768111566115517859637801591568 28 22093341811896019115074192853883552 29 371596847157192184335936363055070880 30 6238597233219331683065911124315584560 31 104573437170321790511226352793897869488 32 1750564956089184425346213979361665845312 33 29271812599766456468280470790981148319040 34 489010467466631761092746397290404635909840 35 8163154780569253630599786989094372740835408 36 136187081826827610433234649604914978188488672 37 2270971853186193380125286604209818514886252000 38 37856411747498398557740693953799680851578916720 39 630910049439301669207274416308041346909589625328 40 10513304575322470260160603076627486698394860597632 41 175183762258038736400619896350306314233137056581760 42 2919215417051062199431744094095176281471922619165200 43 48650494663106309874920489961557425206669146367055248 44 810932815325405445407945600194941845687949496247676192 45 13520211595099905110565808253821125874862799965931820320 46 225478260296110087407365830195597568943564692004024815280 47 3761554084077163388437470975275900009782444887858142821168 48 62775152662184293594710690725443734598281528890780859548352 49 1048045552410771218672182201265861549032598997165616462879680 50 17504770278340993382797778686321430172807633646102803894426960 51 292500457028812339467025030470255906434593663592661080576699088 52 4889886270317381774122604731263782365390722416573997443863958112 53 81786116298910958382889097931021139141927331193499623779440671840 54 1368592176860856821120378077682529928875917012050520208772649760240 55 22913202460365880052089187682513815263678668076081188706353681745008 56 383810780226569765553154135428842905163475408534475710529995736169472 57 6432345981696067480069347650183855245231800796328887405027219345708800 58 107855587483888419994115878977805466651573825478810856377511419784575120 59 1809406579071567654919212369023782131315245660606503944626485754067494928 60 30370248580001062240420817402598351914535552713098452498659440051084566432 61 510007838538372978534598300879522962415390293134200508920251513869605702560 62 8568773827416083610060621952420554580546204576182750008730070582171669431600 63 144035737475279272437094246338282167700283459226579654310529643399916623164848 64 2422297740608661939932528822079008960463509514519841649191162583880197092252992 65 40755476557109596549615705449860960481269130206076985236775508796532047981165120 66 686026295069108874017510899467731181145947260183811819779960436757318199212489680 67 11552786129274947001033221619216411654810369359112242037420029118420392347400850768 68 194633906154385494804469804685616483202702769367393128489236599588166337062214653152 69 3280427761772314424973463877211941447180337047300634730991987148384774635094799008480 70 55311693173849025008283633537975743959320042199840005417499006222625636836396176309360 71 932979505421441550249141458373524754785319600136298428426067709232400848023102258728688 72 15743092715208960947205467795622844455241780515743003542300716885524204780511012973110912 73 265744875763178903632705787022863227976172958637071661676488458342116089583779032754144640 74 4487358277688729059825200592878831215186855984240228343274515259073156546096924368950650640 75 75798695501850360158591139848096510757435783078963506170973778927039724024720098950624254608 76 1280772672739663254661202977647050352421478521295798235234690053504897507252141768869884490272 77 21647910538584670813689465268752389263255408863297317157925147606020282088275634391438999085600 78 366005742453684056711791477235370835744564502816963861193849104229610659423428186956866581273520 79 6189880744812446381657907573855400294936655892529993561088826654468250551058699248536660537364528 80 104711346082897323856973227297119123768646770168286805149764132219422003358232502374866612766775232 81 1771809507089019437733311245339809948677689570240722228304902870321682175689251693326002088241543360 82 29987967294163445633044667315387646594417331246117721831706693502625719268018411184511174495854738000 83 507666829653064742871496032136415861332586656452573535685009325547435099525397040401922515829933674448 84 8596219690022316200789660552083178789219607511080829161962463257200405580953848651358583164600860669792 85 145588993231178486184175691631290013343817357671725735202942747503619825639408476150918670575749570029920 86 2466251836354811105802364518539839241998341982016740558471018257120242159667800745981446431321790239204080 87 41785906651395805705998898901683162140069365134135373798354643380418328801740098288841116441442149927680368 88 708111452878740006557259409219833924501124165405439993894581290289440078128641735687954114886736124407197952 89 12001866824880185285163673389371145269883050491057244152561378474345847870338332407476004229117587679727457280 90 203454622318071453369626499369564126187235912376336611136363518358761264397987997263479370153238606693481231760 91 3449484743550023213397083249722140473482771822419786000463791077287970286898549088430822430504397799118655958288 92 58493189007073189518564164411196259971594160345172319777269193811836293826655510486009784450980563261291521303712 93 992013132942544098674035136415356297413961445207721978339946849625947410233889984558982824132268029858931552737440 94 16826252164381439474086879048276209556922180585102014341411815575105935432569406050187024111569798852446238658581040 95 285438242042639798736885147772833573499023721644766575277321106404653617634559992165823761769847295955105629040364208 96 4842713789958392300141630981930483127117538390357285261327080355525509594123077963784856948257759719133036897401451072 97 82170239096200944429876694132792578177903914456785689238732995168823426127458562871466437314011370583265430868310382400 98 1394398027172872917692223546846184516833356041107565153447255903512772710293325048241904892212527332131351256611489011920 99 23664804179415072267635105256829881723476450022210824578804170221202165026598588684961195183845589512099077777730631234128 100 401661889267081685342647820509826138934915665114186955116547938179049327037721293240828263127438677875085210499982115224032 101 6818009829853786897428756588756694701610402982673925442658157066258699950142896009755422062887749335657204455838722628104160 102 115742203814067202824172403730955431969372717935361048668300980584048191589906757245889381371868028433721730977102842695084400 103 1964992751744058691567453022521853325125846528513771825986421470317720390842231717496277440314789679800747090151952014490584048 104 33362861863527474190451702553357474398680738751340542383893801360914683029637337505746082156266737325902748796025517618400926592 105 566496120414613261141448874946545042876817158573657872168204634110672729267299581020063451790741210508621647260685098342762414720 106 9619669157574070502352225557971581211818113299142605724527613675349240121497571251243486438323584230123942326371061257038224958480 107 163362071607095196505370009973601755392227873987582076287104657139619231487322762400422513545158967781977017514314258007890875309968 108 2774397364549888475112162887353928197911074556350056739417967804008614167495560155995898950042581548506846658797321441367842125182752 109 47120614738333273908053711180582454667949443269676313180805455163408369261615300011359786287957854816419879330649228860687308912226080 110 800343980982683198581654464668754297862225088516459133550063118453150145579700346440154301474139375985854940980568295979377288129194160 111 13594540830167799186161531755905677781356084232910013953905847004701233515792760394959053164692955753771323189273679633743122522280387888 112 230926234565855928862765642760892255914883361760672770398360188916525089190443871186444747227877101616885429267801898805364678705236536512 113 3922849884819416419213197067407104261510206870750758064475125540510211668137472017786698683188673212496601425092644315172760723458300450240 114 66642099146232835161242635981024674969008759110603926710869208141411381921122717459065609910351724002729926555095870230568938385154893551440 115 1132173934388965509159929805021713744401447912102041567744755894107935124244561724482630039479192989847686762614057730026961302322939202073808 116 19235086335539253011547616930187192546026903526176198433285806916725116672957167685233070310146933145719611755390221306378501774390754255051872 117 326806500945705656766073528327159401784868592353951510580851733234500982408490364845227383417011362056906354358289769526533230727845809743599200 118 5552670478335640284642395027395475895084378677966060897340465487232457440850511080397106306766630146816732766312585914445025024471540890027790320 119 94346748983662241424697752688133318567518222996183673473341030534428416811678274508945562139586563128906156698666831418921514586719392102781103728 120 1603116218189537442767897123535919389447497946659290782096244343456291459578437813723630977913456232012255345059465533406418349784503655776537912832 121 27240517554220173868315716732377549971798099989599361522518187655493520970059937753526442734807298530785610920910186011076006526223367333406429384960 122 462889439104281813713173400200203895502730520630574792540832105820474987836501840806676741164567662528230483131703955746188340868408904165223710470800 123 7865930283128422067926578874784017626102676135035201913766528949771658449884432225000014177229755536171494483544989511696260066542722435084187285893648 124 133669765418348811755375872831161697256766212882149525784262360023205407271195695063856458807434844088005625304890233616974986752601213214112771761023392 125 2271569124466018763091391147385320595166225558014092383402396132382673790360352269533316058702782757296191739758107505160400549225415189158028379622319520 126 38603603453649606873868577918146464587559744976011543957955914086145263589592337639559316624949995492495050283466699356796902855676012587322647676289752880 127 656052090216471884937560541247055213706162628061805142815539309300986281322837324787551376570819729417143108623605225027777697322461825387187799536195739568 128 11149538509260854930736725198100832340543335744994952020446771012546988130838663152657740631979302170321215404400775283293702167360238162390674052557256607552 129 189488597339350852066919723042366709976122810047682960056602441299174831623154628788050738156042757697474863145341774486895962550012451555087138215456017314880 130 3220449163768597505592919748858557928611006089238057898472812260159926248503610327342966165285573386086637335564670759266936574099804552323305817566812440196560 131 54733922819389644511761681164987866389324605470722179282626805094086464312048035042974747828932829954750227742704523919167282605436098372288592260345598444017488 132 930257263864667054377692778920082890040177685572989222843888701695374137128328975884897893145940795231948663889891287296249877327774013695816305781439363046809312 133 15810862451207016254673088011001286534852541283674988903722443391178338511801438202711045938949591117023313573974811240847717053440764226620136660006109267461283040 134 268728481376832581578354404708850331222381005728290535876092373871479702408711216046792968793972762780188686775726119510807184486869428155158479754522800658775561840 135 4567485242579823613010498564315231065798158641869290002543763578234221145506542282804780116552790925924276088838031189252488861136260901852548777625383612276181383408 136 77632865228722764199908086724483081577286695843160681671188446573164439552158462932276990147518867330033106795444280411839446445981520285880436377020116339775613292672 137 1319528553937405631427988801117449563698941175148914818912019400595129796878349991406170407542760402481297967240313226268214283201657598790558885605732872654453762736000 138 22428302748290240765032708344365920509527412267096584580876194680258024618802006492030251633280082411534519751218015006805419856905605294595979174597714067378593717608720 139 381222221181122619756541859275928745397927076134039877953945988974859645873211002893965377795125577307850571473469989650181338127420355563964151265963935509713712218973328 140 6479834908819778329958839646552941968908249961456386030061965353357493911984297239017937203178388748303865343956514207425519762437423168674611732638624226216321408642841632 141 110142107190450984753816772759026230876967178843783028923891173692474617193424717904230212773048706324943786940509362907803456498502863167085653933593131471761116157309385760 142 1872174432495836466759927814009810702963836379768798739934233883575911161920086363475697972645844947402287701593214397371397389470748990430873956488967116206825992354420897200 143 31823102972708645154353491228707918213515439138344264796004018019379254835473869704324385791248094216200348664961541920459363908033818865605811792430457823217069246414111603248 144 540930950302744278078060434203866898498497127885747615227271601134679716423127365274974182419609370996133198391378360730158711816476362236252455845846431446173248729074188960192 145 9194837319047149382947024927631842601891670830506619681942003265800905710110439472072425704631606579750711576761847243051980037571763709185035903677392668381885663917772213744320 146 156296412560708770555117381768931377853064561880425471553216626545459465539252525276900111730084192059267010638371524718140817169680674302166757348443896499392501463056349553587280 147 2656785856440042714361561540323690603535488207971880211196453540095152811656036415361428843166297048087742675674785915141182384878747924125259324025412442050490296149024152640969168 148 45161308936770633862886458885733278578727013323257875763344294177856273325098492561994384025711727483420659040543081587906520822242855215446682191101552471600774187046918758889472352 149 767677440323167222976182658108148230117067404441923895809178734828742724203453695709926381485877375652786609262644400928985805297253025537475570955929659289388577178653339610706723680 150 13049479475284293664583310666795437113190728928858321193186686848621086407901073860360173772761330097998708317281621974189870170710682145275306911468287642647388537598925739178734238960 151 221824558547800586096237344011741770250623860806928275605322572954091064308061542463499218507227838646804906226757423210376253488947644158022249639572221901731271734678039045285258847088 152 3770752009269891058689769114792143917767252367098248278050619040727465194053878387101707444416263151134571994376485690009141828581428942684560692190105152841352488904335716165537080122112 153 64098536297951553994866789679893274480905031767478363701692493226838219177019292500317511105087120867319219196750903359198731899034441169656976608391496263204410408632433760800565499235840 154 1089607150066693344921688639073002695260793015005783414357382591506011936686218663312095281184505454046389230461304411268503858351186251091775249280329975080914335372196651471952099424612240 155 18522234060493577416918537370538058908181138668031217415645526121199692804523890173691758726826711328766553093118005594389064005631426047511195821053594049894158152962772368257001639850293008 156 314860578898180026337225852510525872250306025448630375723707601943793653730215685744751947482301161218188734417095887456253285095702284410932855998475793250117658685874267997990551235844173472 157 5352351434986172950916149095486888426391166531179803478771764335178176797433130387408452065769712945845908907091422751590786090136918179878913590900644802507853973137019168958191362158831792800 158 90985519831245971360689969583917594284181088665274590224286726423963710598644221957604795398430060603420462025769944684183414873031491867681270013873289314290024643517617320176848429110078467120 159 1546682563169985836220466461984789942140281871194152072793834088204114793347062554726526205843318872907797594451736962474579263207754247995725556798437478846243374272575473114900841913050976842928 160 26292463176337236740129425186174721171175865926295809850118001320145944951070520993983499870497866151206510294286395419292706380521686690564522369448332766967471290865234902826428206498166238010432 161 446953627424291664235749443374788523987349381661133639060327591794390776085636337038197900139883312368742554436105034456540093755242524888300931630405372716692172367537116309723983454801056932106560 162 7597919717848879750596319898118569838816744597575479413523996178153868133415941621141658660285464122328680034032450546821692812450194268929945090299262227836859694643183994846557356660240294346363600 163 129159963981770422752493034909268017490478562201135751895790718975408435251399574599534209631812629158499940105137684605140542463266030375971711464121775274954565896475305561525743029999928869559712848 164 2195644647425999167601324660033242820266909486832845841762250732157729318263335417099739650896140622102484616847426683184095787862692281883008680333170912890296170663682768073663285376744721910132736992 165 37324763151253470333709250272162557684278817279048175589933837440226938033783622526470566756012154386122218317035134263510482966701476578772352683076971137367009476590303487262022647865153795872600689120 166 634501839730048471505013731659634038723348284943301988797541521423043685870820866492781755841391883522357856957078360313292256866949881829983557230762588366467964731331952108352842421257014658055136461680 167 10786225131528990541009830114113890911498388338496445511844822111042800025539703954730404479523640942293108742449832971553727563542485351321359769163624934689498455175287106222032793500348466263667762998768 168 183360928897558513998574035339767255649895063769423913870898508176233722267815810871886621150608427920995990983035438730015395962943445029148887232954972513740903490545235757013581029683321064154763311777152 169 3117057417298670504700388946737534627419106338465326423759969935908593372711967788633514424614700527866671702453106017148839817126449085558100377483496914327926455425298870305470996562017837004853758644452480 170 52988722102547082791820957606032756045340313778915844912902819496919861360771236095551491346629646203415007259323809312903160963232200383990278072445073086319895815492557588754757116044727029210997819331321360 171 900788211756218397557787056264967859373322681519194363998784940554625111746234325675598241803059607071760486233249629405987898984287551839459723109209320681236839374431464111023467022242848894549788933636876688 172 15313078574223445730208918663534704451634348151671057732149770424673528346890160254361796811490323664130535540691304644925638114738457861917426588196347713567148051737244520645899588525582102143956070142664474912 173 260317199324097974768074756901408979167667865215442785818797820033916449641371336799051047132359789844032168600464359471245137352980869418019556259171376591757638008830223383748463737475743251913752751990878308640 174 4425310205092690875793264799971622127719602632827608236535940890374144980202134011271206865794168896192709962525826830784289310110705262897489237289223188093255660964024309237358827955719459436832739953673960702640 175 75228958545697672569668050783136296168649589364891838805535408223861545707047209175015484542197459795863420121859400318386498573737141923182367388220541034002012332879933760761761348945429592667143913187394880802608 176 1278871256129714099056842642579037653132912745938785887827381174928128575467167635509820208304557438806977157594266791665169351479012372374424292070923125212107549977989223038110491707993423525958344127259628515694272 177 21740474726454340392525818412607740491833334629001803966025347849023407627579224174736839855137525219191197183009906316332601842844645532085678400008379346102252080107995485118378823010934012800163104597562731414769600 178 369582684284764125105856585500472325082087747007430793224572552766853379415059928269244401904313624489725176574220746532321573908642533746721540349590972214651432732557139050717039907363720290063739811153198162630365520 179 6282819455487432394363603523359860536416371517806862233899754778708612233060560913043150179962617959732445307763835522656688664487093530404207642840627619977405547148188344848072312216820841412169120299444322927886712528 180 106806551900916379021540322522037240802116890503703032514212036041017872242342479707367148310045458489014427328710256976354106487982446756442463483726783356262944737381362475789292748089930508524625307717270807292331419232 181 1815689320766963166443832128977411663555391360865001658647998639536359503762138656536825729909974836347850175614348240136569238204543445534603523974059049095132490283110098315570545445773793004615337602765684561930961547360 182 30866365467200093301155059797510003095204179615280777387412025540275335868968886208430232610789544405225331412399988070919357880571245852725846640815055147707335937666698124101187737688291485810856792992905661087087006870000 183 524722565153082554134083099568160115638776130697978371947015711978177533015076916953444528048559226802570415839458480586550792614959349818941981697151696577469303466139617002517570661643543941550783996172355389855597022222448 184 8920193242734700726605451067329648133910801920294315319012341939666786336432544261813695972790899057316981150126301378171677689000425379971731126729079042571766035184765657792480090974476474968775860794664478706617915240353792 185 151641839285027696119837783582338441778375951042835285410146231238930736820182897625118184677977534770165449432496343186003177566071028513839468610218269410305732027450879162996746345684264910843151348912829742838415552847153920 186 2577888134328390771641583216572307681458895192717451249640801484734221610862182024326033340970120364752078424767026125585036812460785893845873607938647426467879482024823736874385958837638700489676646602627304623904317582158376080 187 43823728146504093000032574886531653265027312721193768922446437254668050165542039879424127679950759353452837219369069770635091192722789246806263112585396409088258816448312639876251470153878133314837346430333012717484672629913828368 188 744997456285233741209837410428893452640821638330856575040115772616323082438251550558899159213592286356724127375557378883874107010654969924902837766341318618734976591561828145140232877115136967887835151627959937516086544394011521952 189 12664862001382414579782930441228649598517213074531049827131921942925356871214336112312533889507595671418272380647860143352963704016781312702114572254192165654666794600750206900212907861545988429181150141884959078648173790861494501280 190 215301137933318319543901639655425361622612634939056831784466459082649731321608204018196763553282542955568778684992768450295530825098017908144527010216937724641722878322640794518005986909224525928115412360684368593767028083926551443760 191 3660095087382721016499781643315155033816263548613605095680077039162444313511313221161631919785310344804707060745214546526601299414550339202319379508363954338063055636030599164324731946597671209782830101137137941435475592860067290106288 192 62221228365155709144629641467892001544893857156528187116845715907232704748481203970943788467710833183613889086664916844807812895188675494776868893969153248543942316597972530330015438494616324531804740971350720967929499415345218327867712 193 1057754672272865762428186648367088211516136586203468187155678016868521550854740613438490541529039900191627334596365450729263141510250622018805232460196431662587696377053884831922777866706675045646154884837750323144298776663563494062501440 194 17981730069544629421571635842193688316952412888338348107116744557949154817667295222425135591669424980913543708561547112213622627453675213299398110219987868938282897724180091130655501615561321772699081620888191675526841570282333467503833040 195 305687821434689465645935529789509204525060249422780810739272994975183456425794772747052062387774309792478275674462572265551541914806738959637741467007244412111464731433409321546436306612265285458127104442997032835439082285152836030744912208 196 5196667528397655893726046036883396978217330806318949584655446946353220994805379347136296349555263149624202012206775320314876442985579855106090655073773645351772469953562697156103943739156373487877567156026929313468475934576270179946395855072 197 88342941006422750765464138390476570136567164643600115055433627702393417165204147057410497906353891682558092572909708132259455927325546020992529504964516920997217780229310831751726238243064582795262307880643371583264881608827073371705975666400 198 1501823485480822985768297602156064311659045957462543208194809463086969272522759181771830323501677041296326619067774760627550893204131232176444069174892513995892521988998448760490574660290425738584961849004791926420390779925083890897650893303920 199 25530895067015689521668274465531419586823543387351698566738048433221795029064521857208701807489712465844623526962279626451736240837697190500264004731970203607531504287820239842525703014334647972722835515899318113769382265063130614604228580582128 200 434023549159166690015868692719945318914901491134509496810804807319841662383747891238431209497093399831553570349899479619390960477200903180125500901509448245418396696489691383286321479024886003655857272880046307665413272548309103043160065131068032