0 1 1 4 2 60 3 432 4 7320 5 53680 6 803520 7 6495720 8 100874752 9 764738496 10 12756110400 11 89493288192 12 1568774615040 13 11278053084480 14 180228847518720 15 1310982643872000 16 22974417331646464 17 168479281019744640 18 2521788545778163200 19 20190830281379049600 20 328125903292322112000 21 2400079585056722553600 22 40033980086875815237120 23 291836592252490139623296 24 4565776744114568602583040 25 36112220554335153624000000 26 586139829724288988095147200 27 4240664114268210686503020288 28 71269680235259358010264780800 29 519807566304732659537104584448 30 7914452694936051035907108864000 31 63720562832966354974984754513280 32 1046132491872712927109716346142720 33 6981568395561897862544967142195200 34 124727166427468463831967341172080640 35 923307809865699111720427693440000000 36 15239959878886418177564772562108416000 37 113346495287192466277924864278207472000 38 1839557873408915498089452836920457307840 39 13036114261227381638807133088020501626880 40 212944367930777093554556810726543051980800 41 1659506035166435245739321507147833894783488 42 23968763473684881432851625891390189761986560 43 200762578140973415190700496111764282566799648 44 3303320989438722077223820616712870172400025600 45 22713385987114646042236444953193535180544000000 46 394323612822118955899210325173588506673956556800 47 2939912687798401913299180676103722168653958423040 48 48423603084139765688639360441832114477063877951488 49 355698169584356449866284438801518530427079667571200 50 5716159016108433002391723952971168306477648000000000 51 41472593742231023546917101420158877291195043819683840 52 710117649314326838794458740804399475046819151371180800 53 5205170476514609733951910632788217332942681616143425536 54 77097285016180240052887502311047875818519869553704960000 55 592853611551362638720607191103618766829678176583680000000 56 9757524270385773757237813035973717771012057056312494653440 57 73468187892105299945758815902026809763260654993507642777600 58 1234016413921412457716605839667620129111907638643092738739200 59 9226298226916280402671367910835515900299871892035376285028352 60 148486023005008933615756408480674903863822302319952789504000000 61 1116432678297594975148648877451021479064141797172903225191554560 62 18119153303858159040245813096442002566773611523049313682561666240 63 131436973744165330414965582116820333637822552902648814592532480000 64 2228957842262951190902354803980213120226313013739060640740082614272 65 16005549388658279172738753466681050032996593999997441601930240000000 66 244655977464899349711566168755868131691505321225603001442249932800000 67 1970465200136039777447932745330283875493866039574169720596260415221760 68 32547215385081372828619469371796456925652004394016125268546195292160000 69 227339594845941166499708984811862570371889495041897766588050515804160000 70 3748128970425539824272946515666565435544196648692163188336124776448000000 71 28957388415786198520596555236912638199686947886410374665436746432112773632 72 442953674258943454377577438747302943280151331992627894165377688199495680000 73 3503838731134881305182097936514551311082370829427643113865878307698205696000 74 56484015662047125053209043480419799935617783379260301011721123981590911385600 75 398628740928907410094375135246812783184936775819346444999930504000000000000000 76 6979163500650072664030431025811418612187992512309026919947385043490866954240000 77 48273345729019094228847587090941842409495106117831450298753816353982336000000000 78 767699279261822502748978729341621224261935718045716832910702211546328151883776000 79 6206487737066705180942479874341885143096133001008029528967641248593173552306355200 80 102183113363679931735086110738250619891159482037447173302963808996151001088000000000 81 724379594150875155815481405233696107310411146163605378740755653587230360124407672832 82 12185076169376260099615256448388442799134573118572668413216950940963263494454335749120 83 90880689241187595170673662708976166179928131157293526547010321628937603165802710296320 84 1481947538552065530033041607037316117092910804471358409592290679231759039594496000000000 85 10995225642537590006433059520816440718185824517114958332956790437746205988344783668480000 86 177437204684790642282297839807035207629130386353502390914442549701988567041290510359352320 87 1272584536124313110339370198639539555927104564673935775989349193580120853000286151791083520 88 20656589135973843014755092474886893986415456732427222098967314460685038015270940250734592000 89 160101239156332840683750685110350609514367091583620508290505995768461275308063907595115520000 90 2409288327466493920866301869383003114615143414590702444289768132777317513364439040000000000000 91 19092522423472122091739739364276322820254445916873523643063577879259239142369599859183496000000 92 321384767819628319271337144054467254099496502083277629085400696195489062647664762867100881100800 93 2284161776474506003765925352411867392923850337847489713350503330551197665870368822548444059822080 94 38233773246201565115017119313446531574694688048730747370357910035433714184017953237773936723968000 95 282465811251558528741767065264147161232519879183136163953205954121635088351834607011570399641600000 96 4661830044370616717884143171857846679346602273771456081592017558295977278763992266001558344512307200 97 34503034186733772193569581579406468058955828723096047766680728707440435426324770104331346276520448000 98 537773879537829330043614098732676749530878514706081551786991099801296237596301927211447503238548684800 99 3765906012288570309202188371981446659715586079940034831201631323637873542277664290487978138527203328000 100 67045673064912804911568035685866489363610730619747278939889975626804010689192540729469952000000000000000 101 505264103837199821872659641147683520536222167261212391512851099453980032003458907393447895077031926784000 102 7507797702828921586080789001161763396562702580773744974039352835101554711798876967669392206561898659840000 103 61090557395844686519419998074996022360293355363351864603968321614509056651273503279888583678924953295093760 104 949467827131151024678506140398019334776164385706864402877807316107495947771241386492324887016218679863803904 105 6865856916565586811736776675082818949421911713390361924214723797435302460560405327868041861427200000000000000 106 120064895006285896426220869792108796741282923417871952786227385238114630782259680140434755172214723837952000000 107 895149432807774763130357328477262601210553093470202425166583216967207527373040727195990256926279044303333976800 108 14527808202759024091815286608022529335873133895664601737427587637853934036880144319640328203262676913883185152000 109 108295942061004224410348400387674309110296422065475830778150487806340305279667906376389731710247076280693120225600 110 1757861819950507395504888102605718406633872813603618425868465130555501670359417110169650867937050970030080000000000 111 12694502514244047327344509067140945478777629373672752877532073265715319973733589573745953743842026214734279530240000 112 216206751231432189757161425894847248454095793911281704531857759202997906235024177172764446610367187085858551256580096 113 1585811967027953282381471289303266101491264708210232834962539447847368724536765469021652330384640267523318951741125568 114 23735940396778634627908092140348153661202995888894373698295470793051413324938442278635336599917775516304629295978905600 115 187526563687799912636866755756291703097573302197183013848405250015026914752741144447346231005312658920255025838566400000 116 3152047192414848463484004637259300744706442001506553152492884286726841762668208502826914878340553357486688567347170508800 117 22068705782098319987828729386383496484380243245182057428204510825917093603469800866593555529031939666912110298811229798400 118 376815074160829657683569651406097448282345356584159321127193061027051387495806759242986123201109712991308466292122638745600 119 2809312889488449185028313757569158224700273350776758506149417686376888610157518515783345030553158252725548139825586176000000 120 42952378442412172496177705843510857164107530875233216188483541958506860668622229641186778900932838455825068038553600000000000 121 319436316123586279963214593165319645464351087361519497401986534155014899537977730422195835435085659087967444177250260740997120 122 5509064298571639495293553727894324965929678052372553532673440377647774046105761938517028578121731879560868995021219707014348800 123 40020249866929005657574160374533315426442055132396916221379949232019045334632604652283208886080034649953708248111658388371865600 124 677962276512326432394029329033939335156584039336135107912960230712199886413985229049257196016457129362332723227940855019995136000 125 4956649620948818123208033909004577546342556729555357354824338034699348433785979878688730894092429710902180198557750000000000000000 126 71844871714838847901819074231575876666328903026263269337993951740700282374366108473098749929999504027187338940066133832351770214400 127 601029363484968509349084787781404235448504431482005414576758273195950667066974369176714180227778267670115905953570843262425446884992 128 9935859259244707078245057966674789629867674134330363294068260821795138162579656864942398309052402293130820794999364088168477024583680 129 70830112645365357850150772841644895812724222658844631633926941810435705713395082965577023775044887120918678672697822348758625197708800 130 1180337237572818484311174793387615134579945225083696581784997763022704478793131030493297798538086385808176115294539610313969911193600000 131 8816992207407786171257551995126929615569115627674384047686183965813206819803031819034034566344710228969018026973354990970495073209096288 132 145025617596600081068040345505517609406827259173353856718370993477837413046837069331103393051923907913283355471949481033199171749806080000 133 1056622900010397317139610652682542942495628728109759678843906349284770176175155102052834170366099421731486275666277090834667841192974976000 134 17314550879254116991251307620383822071789095825266862560291822499588686592500257168081020356872989895033440617705030112442892871048065187840 135 120357900934728527534382086321593833547596692898011694253950231801169014536552095539092516450044618571764713049413405776170999713792000000000 136 2004685172826450619738483115998703704924143151266658867445215980173189900795102361602423994853027801310677578981097310781117805425754330890240 137 15594536940455217341859308262477768741976666310212951364406852826690925893296271002834268951341414598472112191332492076280173167401558447681792 138 232947458253484011946511593672965652761073220525810619080917667838771296422411002569093802095661231779572801172360446100541507568532168953036800 139 1890000775072613465854445578679513080722905902031490734354541354320134879122504016317681813568185401724099831049143533739696378304776999279212160 140 29964938730210140502041523902402626461351261750874225149843571376005621574368714113748965698250633066433067510995793225154613938295784079360000000 141 222421380007198318463897331862920111760901818728788398748636189970774905222788262133629861332129890865948367075462740098007473113225046387408199680 142 3711508476216337416600010586378249976033237254704344242103741932622958480581903292503358949802290638060559839008525928606113464767786335319643865600 143 25475448455079964461106679643167659827148596196771813650060125949170650940906262324725666268952459001500429454257988957643121871028810022505152512000 144 455647750536160285458143343732271424405932252381201467787900688621386908148833083212821601564708460485431850744496955194010477344695159313088154435584 145 3291196018032217077527949139465752687670264602856760837558270453484061063560142213574082017875336822733534323555872433765357972859309303801223405568000 146 54093265126512716484935104639422252171043853620769053000213583857489388841435504374714986105736225574109060628798815421055264868647052642513342470758400 147 394153649894252874924096000538383712721753638016955037908279982092666683751373188110591476483255503528265158075806253868348857870459103027817543270400000 148 6679358268266453244748527406419426991584027107992280473869772942279331908566895381527838694093952209012221445085443016947743289644438790041338014799667200 149 48980629444142487616590238861310100008837490983557278605502301096977761215791245696093955216727459059622251110113070833184914904074523675725896095486002176 150 726476771831644155709762033949517749350815875049006125995942848720738389251951991019237465798519993477083726298681267344459496228613034162995200000000000000 151 5923309172454465217181375859812159163265601632040036647855939487840388062881119482325617446294622076459883681600554698414323019863654523920662760236418560000 152 92108009114310031917533247045644930924389571937315269399677077822545575879725651943666017595845410735393977002282033096573245306599655786739088328514852618240 153 691212594969076170125987329474248144991725898033993269057968575174857231640681621762086580951841868780889502951619634261119118538694827173972682516669430497280 154 11222502207911987984177886833721928011441365015793642516699598415124404781528951261086918114644955538963355955858817966232485575225470637987231800849698757017600 155 86481309575861335821449771726031148347528605744212060971122295498510553349781041701939818509739355100195206556710050676782464218826404946173444556715048960000000 156 1431717843615179240062157668071418705332775731144801138421265573465367574479147959586065906065086540058992027156277204454106305377272065596118660434158934189670400 157 10508223297413502266193725695844698148064064801575985336495507455680736756774842248525298118031511410080287790054737114724981027795438615287002721746933460355373488 158 170543697557171535240240125607200659417193711698654966206158908949935133545844318037267375164631032457635093795563595260951509420014138390439415470551212985721815040 159 1236403885772959163469636697034822281960336169672123033967471154136691049459804088751703028349580466858003855909777673533242521655528250921319553238209050445896744960 160 20789711673488041535781505713023087480321552281947088999274608434264026116754195061525549907263166405896787154697624531054893243683765168262368759352433473224704000000 161 150428334317868926995826155032227670981345467892305754209240555972277040955494545469073868685947483280708855400131760939191546020522877725493898875152798544864773734400 162 2277451206545859276448363014316554798683238645297889433151571203225783286923565284386935941675450414744343498406908947251518388680396598157484734778498682146935275520000 163 18586136520238464515348637434312080454764756956291679513127505832119371680232381030209067215281867917197739577856404537775291923351329092168827440897554825105108016885760 164 307091282899367475123996204148247959447844011219825184061211463229995590051779369335853906655288126586929427379732892650332639469558516522831194626868502327325202841600000 165 1958215737109722271189217803286903414831177613353178629522214566154707108262518519526153949214892704713723577896655780902686945141337191840945017029145395200000000000000000 166 36557547729998944385428814168136066549855935411367750009506042920825785665439935074794659394158625666754559706544351148059619564719108487040796693429501753344702480865689600 167 272556890810934409981532420008280907739667700724165905629938163538770755073442035809715830371107712663092279444374032119122608450877478020238170410391494159464732111372534272 168 4156787499834318822974314795553987219888406070750713052290491052780729787051156812882283016352008141703996356520774572175640714762539069704271101910611313435640879644672000000 169 32312921547664474930137837168139421985911354817496717602656350539666982236244253372562693442602118224151970849755631818007355068490783649766467763239500219028894797375274878720 170 531332321814554391297540209600933448844991018645410808689419887746048934633626134254554821011020856942746497580416633659014617108563168174454868200530629064448709590672998400000 171 3844719851230391952411150260432383741042266088859348536502819601047587124641710818392611912939264356872778464997379510582105533951992187415683810819334938907661594997095101235200 172 65827893824279297434805536539941544732495332969699907714785076762182842122344030284224902396821629298071646912482410304790919424133735045914781524481807276873918108020586315776000 173 482851158402450825815908652309948182510058884261470284969724534655760045847188219736482920250457686160992020819215790894183970881259361538291456021358419381487641220093143724302080 174 7206449206562738279211655459640798735171258979349182330634361076805959422331561240286440401143824661875672804631290189878203731584599355637622463243329056495821279747368622122598400 175 57585416378541256270392490449907150108828014380278136849673398554292880325480422645305334196163619653232155747589364652904434659410304893563827226110717677488305296000000000000000000 176 963966041633531312300310428763097854131273749517857623222948024529872445281488521819290157822842006826630032527465076352732317463478879650427034120776854021151207997331775346966528000 177 6868344752869063449148935582632689558835389102938637148209264465704071552519071217235083104648904094520289668485551292183017021450551824220014852660111895346534562176760895462466125824 178 114730830176192875454399628460641141382888143494974933803109050448020097859608403449003237585677605171495022304937636888874676173268308103025232651180490741322668435018435829954859064320 179 855400281030638107495694720545426182317337219524606691939189867015013306236244381762431226008345322745703289049448597038733216557517305877583620049397661479987374177528356877812105427960 180 13577087629863129795534055802142908659411953733149739335462611913662507751063808000569045995503094215119006675084706543934233079869155060432727729466266275485500094594794043473920000000000 181 103394774075648839939500987247624704477443074181163007109425864091548186270546641078575041605545370874341619887073477730686873666530622018837835654616780403018817428130660054503266189312000 182 1620410319762449043339716018166269810395682300588142908573829771761413176333226366410720556872775729662731845820318995742495673036943958140467955600842454800083700425502971605802395317043200 183 12152228501132183784810592999908147539085280775286784215456080142568426817885062905679219519940927546700491254283988248384192013176440107679954615037751988557775667547130328528325259579392000 184 194436590538545155560348662224081178643063300856522062479253262693941959372345012058472908047775769500018246952696929851468720485302956222742467227701084640823994143752467207555643997159424000 185 1515280865126806983706112567016794331277719805878440488555935824750871511851109786763646981519728316672852297245099268596824699566906604104180979197095558849762543472732039486049313051520000000 186 22619982436575295288973649302579204798586392808570527402920356403806125953409238103301418233360412771620782120414922258572225826095100504240345578475688253844792651344428789867435134758598737920 187 172296351261555459567961261333894593767230183316527713040287222941612248314797777599573478097294133093065786014910850665215111469499280083809811275146115330453793537026027439278252963819867340800 188 3025070395077272586158565920669138854300155140961275369531394273653316982733543581589908572642486186366895987661741709689100319359507162747136650355846410563375189292226237705348542747789111459840 189 21526357160492866460290862494234395010311848609617172285527492823944573086573137805180879998420019833784783980755587908705971686950874292332732500315350951254018237426463657411797240982536192000000 190 360082153698798109722219440280703311431436326132882220931294492669049242448150467235296460173647226390273113340332950995800553511639009083636725169485066764771965870962045167656331445409327349760000 191 2677603083286472574588682149029706315215565139409233787106712169356409638757229761406823000550202252825080060069029292069321860394513346242320765554331008762426654394827131250149402877383009829129600 192 44296097644764924707974654007214857661769696634968394789212053065653856638193766020371020931828778562476795780089002248980922747601959597308795370968767692186288386368945416867184030068075999841484800 193 324417883948819581221778463795087829277169241423954788750927810841587942620404359042447338940917013796727736892356399155882575741342310632083482984972308589378372964542948730138925812346618281130868928 194 5271962839750130827350513993639405060539779694736046062758483942129066611082919473464997771836311117561832906048024751168399276683450056430275355132713806892754342108548848524450347328941148645226841600 195 36092090977710083846582500534853571081621822600749231716186176200788785626548875121862527123893849468558985034207290526170984207826649576504531536172932453873071512354296244934068030092083200000000000000 196 641026401461063735425383081540494523669794798616797305312343079107269510469391628801246854558344832800598680072071904446757256446510174202966956492067002551351603489016427415298835961431738478689150566400 197 4755954832468365244482395351750854847447613851580668697691309051668185254455207032194730789770981321904957871669909735451594311565473708251445253145834786270442231231733774463119220006063709758734150372800 198 71185208555390033658400597193437339738238843128194770191055339069879722314358683161254422337144792578827307518695005248523249229082465059279368262766845843698148270027960262057946753086503003147468800000000 199 575470464401059254876128863037659136854159125437141944597348745693879327442425412075476005785223882785266300361143894648793876824725885822759387728802904490472504183982592091012955849216732834915546130825216 200 8934925958198633680904684143014835929893212352944987855444341326682893249920288086128308669023650634639186836662915513881153308648112934873097244309508442683368441028286178368555458542356240793600000000000000 201 67476777911722223484083969010776535217221654853359000715106496372664759598466028428894428934399851226903585855111721370171896735040579256089732924416375043114346827789023014134537574694802241484507535596584960 202 1129781334063458986216384358994854733570970405161016665106345059825386919947058914035820051183242748270414458051264966320684447629298994295802850164387113462690862888227022188680822688906460086677234375515532800 203 8282654522331248209132908491946073105873425191630664117942159761359033085583542718829478952612284169854897985389334259318472532063310091608687337621593480947909949287600316909055445343561225998821966227734528000 204 138629824113760768241562234088314128292957638650528827705323207496790014952144532507100514635860053121639107200057520326105507237100418636425125128975346969743790592646466674181544144404300150801799735305830400000 205 1019376602136528738113479551485259138777721286946001218989972759112018824652272741563459810280466010500943363808142350755536262576079024785436594409487411342984562808447256317437292775726647886710635397120000000000 206 16545677777290436545729054342342712943170053519397396863520007498691421936324659347791462103437525309584063852089805014841497363471663904936815443066028579675092003020184451107568741827026532191423478935387452680640 207 117183076991159490224951414312379416155381868838497842108210005505380256774407104217503909475766420011900613134524414083339539862202342864126984093030851792592793076189082664677401259325831668157059772780914933760000 208 2035354474016099449962334477700839135958141435098158335003319343712137369104774959665905499407578736933101865205961085741086232443571672541961364925500759637371682542521426803856157442052162068843693320301307681046528 209 13877706796031611104682479217637021203046497503871860940113088431106461706041982800322574232800226837102687433468613735477121717581961573670715214776100828767537163455178618693413408656802452038559087389970441175040000 210 215584030998724654616315264604136674033205495754224002642027916596133518687201396064984593794600723944321449275853902920847005965353513843377506960815099986284530157702588281546880458697698731376090046214963200000000000 211 1806073056136652116178949449512843765824600524715586485737169208005772060025919730518714952787499530859588792759829872293980775382572916156415981957781092798281408443289234470948839618027995158994492640050826179702393984 212 29796134916393515321954904333198535237191815059243741855589270710874372292978382809387854619843832810179462979750214549067441096517594523387536222106588934214560467419777723710754081423125414566568645586636156607733596160 213 212406904695656556344666204786774447323884777565733466078165441400868913017961191984454416115730097940197416443456647128756330078099666938099588120457447623762964063281169605170588710419869008367496715224936948676165632000 214 3546708014599693789062272910463845751373574589930535428016197950175309570524958782804730941105252174575651881374760379137921288849633341943854712499779896442718285748289072713236064202762320781932702965304473553929226854400 215 26435787416285321553694812695069494571118081212110909019844627700719245475495822405500717549765189865031720774658799732020581816301992615651501394353749646713599942424123981056373708954403755536081533442961039315040128000000 216 404113148294086810636297347343234157397715895336507502789520017873740927496510151507542830315103537015618851386389389209888911312150038678657557846104250886187478606262882116436744515007259841788136055876786075404861440000000 217 3186522421268642626968257016254496779173291247897532062784501468078455860845957979131679577887309345969311426442775289961321786359480814740610190790927408573739674594882888546427852158480762732390061110770933271031031650713600 218 51927420558956429267334458834479828077084470840689096557706662382976410318001418926859280904998369338295687380111915183898628759946396700386583811289838913194134085590009947116506679812894769519330384918192095122655709212180480 219 376585710467202317747608733730004341033015581350418443938564719922111341523240068631318540271744012711966145133181326058935977125540012574375844479676289518952400445938957680571710699819299464940074708034322694757892384358400000 220 6206492636125207407117169621252784128915347005377218675120587600694230428910418814382497361880907796518477625941135564087265321316466081881182204009018582906847499008574384880480200754338921474014410650040940426355015680000000000 221 45806094999870950150418894388379052496677911421023347707426368283538819840716735798601803316759592177036882487088892310954010099385486576193912997825799656543902127955469028646849079430113311961221566709049323562229662933700608000 222 696453112180272901402147415237259113244836569183490939247645206603958406180494033355427874329507479138096325645903182218675969092901399633763209320065272220735193905295870871241727266230384673415674925263414225161771042996643430400 223 5668230917101194932885134322715332650790755576317718506103666855548716627166514943715368963098173876293406076788765902241552577410872885775948126687792446936284815311907964121535477272275066924027783424855524981795282250798400000000 224 92679158956562474715350555328769940875879365031545251924513008280610335581130223545672357361669657684195010764019684329715640628106465810283979292851811288057930871846423860872408104366877279569970877759398074009677986729954964930560 225 640288594950481528686853642589017843724471403864966478902077135209150927452425657492810907640553842506543022263615794803010593995804347928472179898091172316815362443674627815817774039543185113471891203638875091040000000000000000000000 226 11128027151045717612029592541650461639124734897606288848414162409050378390366949917302085916518708413502022358118856294497550071926264946805172190044268861851755827798975998317746157004318926641112202767922073486334226801620234174464000 227 82988569044394765700474936933210909391983882689585581308716536678243495666969417662799570921816037223673117895050314786212029759877277549295911066437148666006804021907163848082352970379965485348279831972322311631180569727410046234432768 228 1365929106617180452230809242547448826561662901522493118404419610802269302663995571428687359611455956581172336621248510965985142271663397533447006469712375384044590654783345744661219608458131951775804280746461280622070592929482040934400000 229 10041616854371766650372584829075780281019272923758752906886347179019562051559668633365984805897002648367020471954503435063529211378181475163264366473123590777632137524311122281876074378633908807484945803702941274728289920640899942229158960 230 162616179795625813265704849862514051872670243466385878793108922449735797287647610457127573346228343968104822839628936552423581974542485680309230930913233167194074401999098690921431586918841187717029559261013411081597602664980309606400000000 231 1092946893308834823196464191020117848640353494701087915575350041195956487398182240885192608192501641489091183924669233748732304460290481401851913540760480422418316456094550673723372986486096662935358226758387876886698145003601920000000000000 232 18848474877063717955083716459603267546097297740566982481928857987588620581689785346321351568719070265901429130664412120977713730222434781711514398579648958438068698071556144857833573362888556822459672562326736663557305558958516265021043900416 233 146704492669563243053201981936857047407725970064422129220371630042663443319770412033544161332445203995305621846311407849269265559908713288557306677782069812547800017237393400308633962249941822348232689303449185716231362977425731131677500635136 234 2200135567387953500060774530883531449798783707391404914938998835823551764733269316420603392161338628531885129160702473198517602548836820979894352309523743035534073222874274857751826895712682939927918462498914524517498094727273169906533662720000 235 17787990209668859947779861822417467461500438279610927928620829361990448604536609830332741762991399444684782004953840232913638917666740765848243400171321558765590920002252823991800353859842608518394111445548757728195605675498370426069196800000000 236 293483566826340557465063470775057857382335034683586205424509076124727146492007465074070363398435087268976312148612368560467790487878528077682477187087193816610011814942759683578412295568176004555229477981834865505191662317755875415693484621824000 237 2094068736403968911069181302785147425934900242115858861242689624775024561522401907500173695507853149755960818787279743948352022930520860368153737490900156278785165690765627994347524922540483187375120162854282457502207947038940995275456553340108800 238 33464174221569711856046119773564377428452104623540402836296577738115450666956856158414387552711157203378581864019135147800045178335535703674679844490574909442144710823531548243775950772478034511024475204254122707260533354253468179610512549226741760 239 260447001566001589061916308187618802732688824754535058307960506134279331763103274542129319914983427301495342454458438592960742787831388343950103452011043350173878863834275495034977214336061708409877970527735874840792415071796149442143590481380245504 240 4278832816872308705239344123307822725841485249950339278164667509923204444296127657219621447742047658974543653102792821021219172415364456136211064586327050692211673074629614802474282542989560420800505356124893893015612026671835267758817280000000000000 241 31514895168131657711098903734608763929423811347187320656836651237435405814378125333268829210931526059756286350773692541210073346624353483517431677994142272084620146037091188674112595292718637503550089726194766908441687829881186624732427903434145186112 242 511457978705986546397371090121607515030650714571129162179574709980123772381853054464254917383571965589619162462927574404029907874575011742284733506864115356375870792647690715716655761361297262521779987481317669310823138802159779840255634652859990016000 243 3670186904275724569473443417570953755342534891508020311643505870757024194835964952862622947771400642129322651142272581809080404506895512672154723667665409478316319831808268557313866717949893857908933089141698311053474034527043410297530661028248260706304 244 62846502141981308745630692253468954431423794118952722694509310586361425641731596537258162443714387595008541815612365708201048382108067166415467434169996488603082168537006496520484467270120726514519585386067814273063323346004468457881677093760825285632000 245 454687367422660770651124026576675509085190074225148679658712743419877255019196718851456045461174038465002714679921127813535616488902316230553755984165432852313563227881204572992466653543721670036631162082283346843992627965751225686073655705600000000000000 246 6903626891284200773777618526732617968475304572922539549168055649962916365138475136955804839319750729283855887735016847635422424517109792509680515388372992266796331306747839041554149296012993033452837107293378106418093534331051129509086091593396205686620160 247 54192211767832313746032581397712726130555477682800878437701303534751718615254745630175787270862141537360060427881570888152473496764658894483797723545031500872653099452866120962701001676671867237711861676576144029939130507692876194314552108326019659120640000 248 866999558553438104302690843659172410642790157469493377426448183954729674516437261014780237270439551600386474723118460413736172891139859820948461193418177747947447919829742596765674751758163083834897614818237438915653839552073060373740274720258163041579827200 249 6559406947637121600934000494781228313783172231925851490760078382781327648781746758242197345716489902418265112076858852855168870692031203312416119153405984505693220304411652218585143989594558675392420008729915100883002593719376389964760101703860584332656640000 250 108552875824603342329090975702736036057098073541958794918738944143968816355353673446941307083335916744253047040832165922955919737023053116027722494929039427489744521731517554729921119999004730919100055904305160972171609776785117326536999637847824000000000000000 251 817365880268879084914994350148926177387507320586631424960459946192296923590782290980293028318987783690230394858683004658625062166027066809300829694379497971368210457706869986291486123319923117930112539398198461249890547195169076724776493488370457421186184675840 252 13146272488545263017734603601446457863942549665061855474494633575418811314341417905314959621696982331441581877594633466468302251540753304335231834375692144044282994925206444573967716186786477779148110781113578163059615208716157020088744254105620316160000000000000 253 91001702044149928810805861905034532755313406804821941639275065974594081855106824975085895860626319491514362887324447996712086094774954614204254298842106352129127647467325733736456200170886031406290786444554648880943722605798285090411545784024138513043030435430400 254 1605168013600757374386260327232322201162369926039599285178001555458328385052357345479227794608490754717801888731725768832011770091707953548070134898592613667728402457387983854232425012302400381613043237303378639012664151298140643406255986401911515821123103900794880 255 11157856242482255259950193155694503515533700112572499813832523104823635375030871895440851796822581858800631922355048441860685183329708735564336990894163852285352606094057905294196072086393918591264658353134786931722534395275895908086862070336770510837252096000000000 256 197468294909643862509738894526472746718949323054589505062943680905436994576388313582566363223241335477172767310551576632355815893636355181381185945099869099168901147237282730032210319535862164710659104917374328423155869677843417051772636448233529664298638869740388352 257 1447162427939881240936893596159558848525499248848441793314310528451905643374771585849453324528044277498470917927476493550348992570670979426637216482207568254986750511304004041413145846878595471960364311734125152652941773078325659181287393491634251672719166298195200000 258 21544098222062566627424293173877567978517604644367217743472100400128525031162733763423619645686917727643692483045627236586691711243265122666625872166801552716710438112427605301262596739507725072382592281382843248183609058768922445441084986925534329242140315542880256000 259 175207094883354930267177066495960219098046071011024915557857445608317553453454945046082119532511398348747936989221117794430715636958550952466167307689081133750924003085113781997016403939247734932038318171781125340188692570680600375910602409798145314141814036660224000000 260 2820122051765395636794183344115435003906955884108997003576558870873464493712020068494314651723026229724632682374545602489520290376778246161129055390923248985940080837174624728000776224928234506311819889489226539204172899898423934549208254928103565670796492800000000000000 261 20275012343422894113922283396831136846142960175738049965449010418890354903049144548519949170220909268312889857835503872949874861234966476799440384735440036699701292491144203180080785326474617083840707229998194387999119406441982524049732923885870818972527845787925112422400 262 343764262206407852219235268806935216260808886134532933372083195593549792611470572520976340072176365052128482894868562378024830268696998476916680673743764985539600652312825797426781219814691952409966237796774850598288854945781523659120281836690045344065410800836498151178240 263 2565399122749455793689116441010715574470498752977435525309762413610321663657062868080472191073569990031366480501783948455564933236350628207154461213151357489847779027706919160532112582203230637911712243989498245031734059230033629652526350537861116208920919086970770058913280 264 39229628837523625981147065966507785109581274770444965717251580447010683494436140432187022679762983096102747964780925206796675838542046283354438519309212688244160771555017354562337728877596904734606474266794205616086598805726610644567888288436172323455735931712481263616000000 265 309904900555546492310222205251883198391017861341276519552689153929260762177527189445821442904637840318672930592223444691469438232017424104142480043291187447877939527637829196617879639749144395127504237304083089707587631135889164237672893383392477059597365610941644800000000000 266 4861619478402343817181703612199106850425679156947475981607143112171956690960307411048624879933551788441158091640457977755311611186018303393029805153721425796073647441357242876150416129972133836657282880805485382483575582571348852319813733741180208140775575806753283982984478720 267 36330620355181720973956958724476567714862319709569365203039043804348632500424637266602992952328549763813071347316772307765805131612652061941476390939994332359796275064117688571738426894271519983348471478299338184281495428448907944726565688462144428299858738942459730984960000000 268 619655442201890212639215861004836186101635541704956115042039093957966874598721023218379371242322254976885178160658660124805066118061557042889465195424399457993245548173608758415586130627221274518600349026353580131725713309806009366776893365450903846952258732402916425022292623360 269 4544695406008654273821591511238195942788196193228235883957191420504683102379500942897890553761500007906036593209479431012109355118969901844037091541489597306165227995957956072979696568493406759821847183917940591005926909875163565084347532435163618787150221011298195671793920000000 270 67230267619446830895407819414856676017168861002240031534801022090436288711436561436256239359701977467592815933248751188179913801893572746174330063662861827111370154828595820385441218170959437433525855176745447181426319174605820077073500767612817921631699599360000000000000000000000 271 549913515909207096874034843601238792758085596123174450942395110108591978093911799159946517741724498169852678601881122969527946722559490768843682003183293048122792519741715309897561547946055078305468414289722302486513251037781999383235569120229619719468301330147656946137215816873600 272 9073438594372820760232610588071441002273516076872232507288549803975562376638812878956463349871756716918629247542396687564478977324498087801418487302981686697290557271042091466794233340332996185650410312258702168078358414188236342618001494955683933862219289734069090554994488036556800 273 63246351800945041493882985607861524880213724770181510500204162131546127863159489467900393072545426084221752986754149361002533085739074879243288385028015096116283353123725520516523035302689188509068721905409353552092856237092573788918648358467335647621970763378901344471524311040000000 274 1079514997643793115005450014179693990707493457982535413036164341454689172818405519434473788351239239928190971687593206493917881398839604322668294699063051556316231627260844063330915589191447676885564211396321604566511976949066504926475708009610602948116975995856087567120592220737600000 275 7573992322505378202230680275745275014120050587173530253694332187456222285502304281331442988497422190060851328985821816116911782893660060395058100626452023174050169030858000479355392817382553521289312664711944430844385548379895835261961494389332052703936512000000000000000000000000000000 276 132805790498276668861201336578400458102881154589262036802604099913472169973728290207571301515273510933870851163908863744052226197669459382648597890854912584579698522292141529123840937570060591497335091836206622378070455364391730755818881397799543333449254516093587330197876886887989248000 277 973331409704212304665751147088171791173306943560354240060251688490906956035817443136486499758421407661407236283354815032175037738871889926330412164011871843971501203314415304608226018290835679182012902562554242803878370105845909922203434152973421876055192037274441050635144521222665011200 278 15780307836830687678052062251848584451877616667688906659169133528836941353338862307094918255279285144589845736898527685749750709035299590937223341727848297127309851922507711832500859208840297326191814280900623630142752608159079712774831987002869839165750393982913515237357825126372537794560 279 114226143643681976326853673659186689133965893468203297755700932680768220117476516551761422614804771890645567923386351730482943125938496190927966896441483078579362084724825484811428334753630732138059840673297140803694525298216502053042356113080147520962603264778622995200526173436002802073600 280 1824407885832226043929730837730791585642617314899315113725583452455378302776684199734096091832348033808706336882026611590747465157192936789968233214516552537494324863779743811335780970615503974396840832853010700083614052277478992110660126601495602320492477622606849439947084701227810816000000 281 14263406998592475050467371640109242269788552861789828695048437184025199041233309539210030047578751648606179410321034834095433104504199183762571795139245556559626625164443704709099046791004970188059496163952773812039965675655485786379567317414717871249448948378640792644827253092825062161612800 282 213313729320380780797565188032236507323940611424480065132478865308412944780859038878021968208903632178288525068125553830646180048603511611440336367107823105172703951315517911661501207031350022457546056262365612381580493232341846559497450911800489872933892531932389576467942166537473540227072000 283 1725872245025969907210768699350151046360548067937649461677515008655592427600133091902399370930679766996179683383567875006644642878415558527960644141032560545714694889837214321189343735897396993338705527804081048554274877111461280011666747125691020450332488854032430733827911082165362659081006080 284 28420687509604643974035221054036212282920866087442330524746031099648569285991497132420904912040003379835346030146382487580145544526087512902772283309373489555674026309147439485539551333263081415124808612808142136886380971925381449824412564462828885254318827655285813223491000385550138958208245760 285 194611387298078992099663875295896108403486296515216459431029592080190972724249663181639316431515416586517960177993665951481355693941885251564374050384829069029007191937857902499649479296682369162201430516689849383504374562723512354859960064321302014022007754211882057840730458634898636800000000000 286 3389147043864618552262782161874624533504748975162162030700114083656688794596703557354811963025294614515545466562069387321558424364146858892816082162043287566119026646535744126510941828986338692934549057668976648096718142766040595579568284771705858021165057087238237412846612671402633132347752448000 287 25268477466299835354361923411555631116913441668473252318079878550096231214548327949650112257592234110086414923303220155086135890902471926558907662425578808775804050093041164889526042988895150510674319008246016030258530758925757008002791359930435250433625396496303022660171426562080984006051537879040 288 412643642698671447650241145235692407667464024338060581776747265313288105130585070096694873385393294812207157190467074270177465032331102834847178043311667630172202033230488370948625062560621383101665483607974742726491932146339907041061319547853861147632580124301450244677088916185949510485860679680000 289 3056062833718484020170238309517336738340272600716154069071031942058353125537368357662832930409648582999752433557319512947067023134708907178835564679586149790910200840416679914476869460608856572310717535725816644654173912562900130348065447715396109949845595087947441691312279211223320987705854603264000 290 49479247020132637103172862026232767565652100327217602788109162974863340677576980479445734585150744268334147763365337253138948439333460224021323489484546872339111015645731116488866128574627958974967760172423693050708191638525875136475452106470663877935170674035364533772785435523125790218649600000000000 291 359658493039531446019691827935450999830809684765222541124918663856276484017069021523497373406889906402495374282019466470794046763176476995764629191378818559337293271453403550560254648329320715624563568682955555862319881021486911953721814244021716920337620503053290539673368011830384803791601637785600000 292 6102134808034214612491796353256575886744943268632819671674821410847684229333446630417505764534880148076890062270990580335089487638433746462813777095740139838417356761545125986362356856883628110640283131678849603905027848969430843088231689502111153647146973822487318750074888259415298853700700716269568000 293 44688421168720054375129031715429818075695300830208733271377384092352903827898747267222155941622110063230020004960752700849188911079347739046246935584713098137744686826767852359419260788555699753898806020140606759377398493750297805180854073714259474388367520087234365377292756193651540486201112399187558400 294 643238711384211728568336812771755521385667146237998463957708741826633873611593204140155297443469106596000984649829764572298356926988661155704052193160865213464695625568216237134328387352077881591578519038127046455787110115985160019293268693105921402124114524182486918355200135623486099023429860200336588800 295 5415043041027654299269207971159943444427983262207329540911205379110390661971436426919603140585487833029949357886880841717312129515070013617946747122194607038910787846574125016154701069237486162725480132912455920502621044187318869317251707743896157954939741802914056320246905437526886423680270840265531392000 296 83973608655540637519643516180483408764902432352758182766152084961303042121875721572899033577560240984094705579360911142326873795131578440074834410617219662071952801289576186303771893868162174107918113070665935327135476169161992182800545874127677408118137025987896463249478620261154328737286800137838642855936 297 589486310916818904356118379063046059072339643015192322876921627892919673952525900837631889761967684514942257827786567191524898360224803028303906293338834365858707617001158847238575082464256087724894000760754003772792774947441177834915919411046437598082582646357834418450290840260465672659673253497437945856000 298 10630869103018933168560328002468601088048383738986790320882763833680112049174528483284964285087713404733949482842514620711579314826996542149605948226021999313463973173211315171348457194834591775276936980210234969390210595380289191026712772753787822943534667404157535310944092705517377016449930023796389369937920 299 75865739040348328567492585388692178161052301591925937043326583117240282921949297597097455506871916345568852580688255314015757682592453567103377537851926062903676694838518778123282511327652557543093784980480456707539995769748867698473472212791673184378373341369396419076864847799357768024247550505818195820544000 300 1270931716422151949547139452574088703266348082694812949637445377645344386922454546145591249969296191677731972610463433167430370322773049885268733438070991182122173389497970653075551075371110796962011809421488054733303314563169251309508729037438067590472008394032329490082393017548800000000000000000000000000000000 301 9593899159814606429817202326533518485385704045581482591621556560379116408627527467413742935683059591438956118469654960242592618404487540039272977955036528181624123399684124099907386486765611893626827313830165401971130785611476674054483187933087968221347038302795678315043665794040584217498657933729309574348800000 302 155733604928422804863821353861735200402069120875657590217282908336836286900395366644776523109771227134913130450013286926120031893548403370391218686852375746137272556623159368401208396626828305192526355189636061447142504984532395757707235403414125278869456929421552656875951306554171709184986684985050347341386219520 303 1128712780931947225784327516437530902067680526485863325787894977870497692102045006769984981430873215621244431421018898377363138451320120641053671300588426069496257431687205249880009199358941507001842295367435025069069252288929695171050026962057064309188000026593143416918944279207227860844346783607451120502374400000 304 19157455761507274522112211217914035258446319872675604773556120602511170005074810113651401002766985182387287233049484310340280964191146793679041373610359203869396422937925869472268843638983998193632032893314035215016582980528587532667611186167564678514453933512898690342589381683370300057594263957625141713580368855040 305 140443416091280441783230096368154377948950328406275435823770920275818511335554573858547567454157415650013044028309667150365520301683728061773651501725668749917503027750306346648275525378318641975124255941717843912315056957850327044475502186130185398157550413104886217721755190889012900310524662318043791360000000000000 306 2084064062444591448387370249047737588233396819096968123521323151240727973452192176011542612494652696999134969355624470444825676686926022660428955362792471553697869920731398455502545330088859333138817258710317431358559487543961165210729851868356957515661969278472597795399978011334751788869683733782012290586483097600000 307 16999380257569679523102648227700664162469012025585461205318357290069661765280187216665386631328563126497326869541929843064270391782851653348585006129405360801739175816289773066731762556404637330589113626653840410271634445703594965816741692430453522095848891807909950522455400517628242051237518004607753111440495478861824 308 276430849280435190820526747963714022434950494120931289670003206964186277303420612516477518582286169592557868538595780589101001149182610715192968520336248620701355754308619605261638081928726687917134011927889649753099826030654213005318048779796442623231005584209511203134589489382889744511601430036662426509644251791360000 309 1996483995340031260030429756793658164874059484640066592500936405759037380493892109469065743534094720990255573418183420580116205941563174459019928731867586105781906546338265572601118695273577578976458058393206728132565213450937262079526402655805381203570589336917808518152467703641913020828572132467204398697216380502016000 310 33382878110329149158214065124960256672316871423492476480030921383921146569414248898530694796774410967429368934716848795758207057495474445416684375833896334414231129869835281097390000264802381164416618936200124906556677464509960755580688736046924200318404455323153037825498307278682429628417793423601675275869836274483200000 311 248819819552991681500869605172695626746086690331335189701006421650145293476465954567065284533446800323576519861709925971905791163648786199239116057227069265759938620108985395754695611981598404157849113481905851363309502856218715200846248359192640253171511278636060052992230005064860964277575018814839540371671515886455040000 312 3807220210637074120992637964703456430896598347107302537576967394250498760472275042295845872575005876526369980411561638239360868659209785845803957287977144611802231833777026312776156494708726356325112060822683871370048825792191731824216380488238636607924493665734645824281124096460002164802669777781460468693090381941241282560 313 30115396235423826557377876377412780433056137094169050820686612280384410356662980201564164100528777752039423233104672341581688185499931448588967973542685013730441128249816764862151135059660861566361637000737436474876592057077770059611122161800770840275077828939163877866804979288268028907906444819585740551907999755338913600000 314 488717580534638658781346823858140236046989154442358286918228908487791781835304002641182640438821343900028067988731438952151401588354838616043655936958518682177280204525071158985636590023307442830863408130977130291934924918447007874311242037674916988040541718687063167617783315235039350603880101087852193971364999412899119104000 315 3357862310576063684761733113737194302739440271961967266797283707217487058452051369193100308490790330483726639352990670988592000334018768581889771597370182525805542634320089008495639822735986232494828553657464627565849324225854561147446523257960361657345605168296212337386430192084123490187002855883590860800000000000000000000000 316 60117261421796032104557825018853826612562051361367690009609790638650171077139528915143628556027775309077381013230714395474534077868419048758371975166139460366441125230088831044421819775489041998014283031474895121584921338037240518613719401304578078937741434284837561544141016216451542224784969191783942545898585707010793275392000 317 440917541758704875334310734125080050886807033605538279096325211752269481358109332977302335281458408735948089741731080666954278348956939725669077558784274706693429292049761574160574224083430031797486251912372293778188866196879063267741545096410670626547227857609910232239898397700548066223872402575237350773432361146890209343897600 318 6598750231119158141960452489897376372124348149656501594875667861905099121931029353738402198604244658542193477751831553275812052797836643174997933554957654303180242684739351967489459226471648842823767254067001302793738730974048732939990332660835691450121011705914709249441168498891436317131046372595455855916346792035699654656000000 319 49352989887259321703687822872514258007685972833654753364820292827253987246305800624521356858804163793885904619080553898729123785777685357223772004315794003442793144788937213648932729389927774702964682460011919462140557779597363550168993707216287924508883837002375647773496743590119031658383023124136568836430162719900935231897600000 320 880294995734794451396789378072022084477650148980955542968334734806332286904650929470673759769566984172925618307482812858280903057582608922236428563171428520548233324700200958240589582856890127032250747924322082087361062405465344633161257602931532057448624995830212765954483977213548899941844552647768198269186041746477285376000000000 321 6271262264214881834454396737937005386157021783590086319679055549690756410200032860991317384968116492703284217813211473571299442479794425623530253968659532015475995021671669595072133702068183496027890440463034391219319387100832998365685144978566114875306140939422356816574269516659009356197207272679084013182319595593281237762457600000 322 101104190482385005453382290014909429749282913783083997276215927283137041817796037720837195918690677494244384966697294484034108525316371387754484812515526487292169568458345778550956903623292335115328886864316545236441492952875141013909701272848796976532440029730824289246282660315790743921408841197376254634648301625734844756521700556800 323 772415199525482293420526349082477922825670810396227853693577356267511398142493193923346314343465070975474402240829555764138846399849505531940702140818687544902810343614652161876211381239340089767025211427444976547436401346286036626855228204294645014342202432212719946157011524745166592766129822321993265663731775355746267166479482880000 324 12677105126998361038590404653517600944384401624786608250995877327918908094151105430940191865723136616043541680307483874069755194155971251705436852116451527046642928170378244581086103821382207106658533978725130922561131194460497299756910616394722839373398030594442090959720066468529118857981781798375754210591677293196981515240393932800000 325 92546373967978449148290430692937554494584545148186240948597669297428455160153031892963157946117430940975944699214073610874248493105656293986654090001215698937717229464307223760704736306536092498505135679378313046720328124614013061777100486489047679468703744421875591343360690014443993258448490248832249903815667439300096000000000000000000