1 1 2 2 3 3 4 24 5 5 6 1800 7 7 8 15680 9 756 10 113400 11 11 12 79693891200 13 13 14 4372368 15 20495475 16 44972928000 17 17 18 2028339316523520 19 19 20 52737518268864000 21 3247700400 22 3585005424 23 23 24 38135556819759802035135799296 25 1328250 26 87885070000 27 370142004375 28 10293527616645873600000 29 29 30 20894158336432677031070194860000000 31 31 32 3608522776686019645440000 33 34845899362560 34 44511205040280 35 76404803182400 36 19868768463063152078914618610248742553600000000 37 37 38 944213377153200 39 2895002999175924 40 16859901673233725130366435784907190374400000 41 41 42 1671626945508884003309740164381812321212416000 43 43 44 91182386595059995924546466568960 45 238421990996430631508761831188000 46 391993636941036000 47 47 48 4274517067989379034503872206638311532794283703696407183918104576000 49 4209128616 50 168514836981622683919300785852000000 51 15687983200283454375 52 5878527682504805465232181084951680000 53 53 54 49678591364712849357707584265427083489538684291739584000 55 22893538711445151750 56 463297414419053053659483033221031141799847545536000000000 57 1062374603714117694000 58 2882669108376997668960 59 59 60 1348111760435877959721816490849861535388629437980774209778830963730278604646144081271589888000000000 61 61 62 54567750992353320479296 63 904814782129201800951183100640218850643075 64 324855977496486184334262768966443532280803627934679040 65 8816354824938640761600 66 831520416983996525590634265345540189546323062598695785254092800000 67 67 68 16134868731329219469916053550903803377843980800 69 4348840913914483063546560 70 21095077464122840434343331930274267761112645151949753375961006080000 71 71 72 4024660078468299658854763278344366217466874290067413378695827989374945846680228357000729351816404844087869440000000 73 73 74 349006100416018953063961168 75 10480445283013991801746378889963294024937738000000 76 732568304096100361211750397937800721537412400000000 77 1237249618424282507767800 78 9562328545024795401078389001150651359014048008713548707230568449740114560000 79 79 80 4700359032742935188058692417196869236924832324979133689409549133994076342924258577309777920000000000 81 4158164076541313960329196324693797440000 82 115678186625904659217408966480 83 83 84 29852223566133460144120632459306686491309743665366839530639333707388616709339463396243627928499652384402666997106248994909061120000 85 890408573213295801898792125 86 2086382061215517057850344564000 87 935222240054368096593056033400 88 12859268808285329461556265068952115645625218398661908543003055519887299222507520000 89 89 90 56783382959563940100418251633563865809336446332616127806422597894155989282145670981951975854111867194868545105850187895839779635200000000 91 1412180751870475893419513400 92 1242873004193351349245752986615352902088160508212205394560000 93 53947792942121834873753941521216 94 667958330338181481523911853164480 95 247905102607417699030355994225 96 52714289719564958628082973379180722513649745735017405519256119009441621848405331566844070079136739637289471202080818664767365514306519040000000000 97 97 98 5356603380126897249884064464613352835600021055591747174912000 99 668975513506798330592105003827729415118344293894688431593168 100 33174643309659606881082523656446427727000573147826863245341825228023540648960402330892795909803008000000000 101 101 102 611611513168377192103635498750108991159944102124164250396746799238575731036971758131793512000000 103 103 104 28811290060716908339511318955915549269316331748099180032439455357064935448358690852908544819200 105 1343502138736639167379721983130716112649428767710832765396171165906336245523216728182400000000 106 3700099806824781007563197239892272800 107 107 108 60196704314976936523384910126906667983159997155259099509671981688021523345998605552424691420840547869642759664614633102999108121253546132512060731848970240000000 109 109 110 12112852774068139299374295265834858189650330055614817863268415119001883799514596130593737936000000 111 9533825092034304009088724859772121625 112 12997763630858085343316586954939198006717337123559835955971424601431967184228291374417281974983963350697577969441032160018432000000 113 113 114 3807308004484516551452349456968845441398395906257782134884253103263196288442022717449680299875419091107840 115 16055324005836143732431357293804000 116 61944770830166967349484512496170065460295821950134354607781572796208640000 117 267420011879714705452478501619406393599023930539122836131543861560000 118 19839847173668900642090312362107272882880 119 1086648952138107345435907947322107 120 402770094722837875706559269356792285454788082210707935311637356280397355349727468074338902598450407433402908798815579767778377821419277076223690554010069779731992415643547842520184007702466783266430103707436786563614236257263026176000000000 121 154486745768210856 122 345147486800949295123438267198709761785024 123 28431044460754556984481457358369703241119 124 2136232199015492301668966037797432046987903095576435430060804054069168879230976 125 3812740975742840137366317635761734375 126 112526727216974281155525784318024085783558025890626587024940894608392525255217736090762075893277486637809697912270897236121361212922318823347729677779711759643554687500000000000000 127 127 128 52426183479015974387982327165396001716630884539871533835896570447351771236339005541810226785915568128000000000000 129 1532299446300602814732539926959988512460800 130 3218540424085769118437107306474556589423479041419741341389309803893508266423353258250123888547679027200000000000 131 131 132 30226857213108517991546182665318130698773049392870887869316945285188271624366971294259564175007085479898880525851224488108600635471798355074675749863435883149555035267777167360000000000000000 133 795276569047618915530294434917504000 134 1789073075687004051080883224077265814912548400 135 509459282831134821846307117384583854058128770430040493530505827081582395396454456423739725399365700337024000000000 136 56689433026028600546165320921882531383539202675881738996386846673382033912988748304056043488818994897037964800000000000 137 137 138 104918212699950566409499222911309306560079506194867856021773987866745737450446038303806696926179684728938098760455495680000000 139 139 140 122085750189203873522204019698236525892988426138102268342392515736780000824289712957173386584810153661243240315949690216284995782078022407420389208537595424858127540262767180075368448000000000000 141 4352267193718249569739791667637083738865040000 142 529732334391823232010626937124032979910347586400 143 1181885570096109422055076182076910451 144 774631344202895830618587793659283726263198066201177458580185342204135599756076611930432300899610289580269152859803116234513360234589876851807898156684674410937397476747981379046377761834365725856601954122531360423366492731164086119646820056796034498560000000 145 193779634142036400742749690163184030928000 146 9087471661376633056229040066436257388382840730000 147 833225616582095789949818530220558112028239092830603394346515594771752205904239040000 148 76041869416162369988912736129793158860827153697079439594230438062222840691041871431462400000 149 149 150 1747357296295856335581042269021497310053989182333150683238844778746729409196393743285835476464196013453946184668093944128643949727847617373666706427343330561486317705359407339466223356322036071936000000000000000 151 151 152 57576139985914265075158746677610601297836973958608343032781447095766839187449054151904865955106419728819909395795951872640000000000 153 18500480410192952172929459611309129013825171944575859122456204704912074555482810120000 154 122682907782554806268667366894773974162584226963422075723817188204679839530632788914880593366507335528298493749823851212800000 155 41868270329586742019363839562396891793960000 156 6112961345226749704844549688702842146703970073888048640776502555844122563953680001600953362047171903463740533697409708001011543856296591896415418548548036496655740787401094856294076295882602523653487485900800000000000000 157 157 158 45378223870164485325853939334719703187846446314641600 159 628522465215061244067535051097730732175295171346660 160 1922176630965740823054340938912715005882090270447441178858472623994512836728740026925895207779324652255625779472835443657841671057136241156386770323682292464843603487050547472981907519379835398412149614182400000000000 161 333097899440880812149255016744693524448000 162 121261985711893320071177977772227792359839385406458767902418928024129811317889566394241840962463267057305876191337114707355507357734834643900004909820788695277174114781332766720000000 163 163 164 74944074627770305162886013407666606897886312435154432637741190842215339048639841846775717740570112000 165 55779674999254923384849096691862580337880626607123420930934980556760527345179746216023231743369206799394642963024012541494443980800000 166 13148656150394394944418002711740591637857655351290788000 167 167 168 393405922418429553999235982166442161260090699903089037448030369995387414151681377321545955798097025944749596580046703847202544609379647061060173612287311913435378910505699506772181027347670896193714302040869618511688250320056141861468729833684693900852255119640146122692329269416523404105357133228430432665600000000 169 1550804552825793364008 170 72167172019913319329431840096849133481447282613156644890646731205634236812903118173058288181890305374366759214282107339625540070886785600000 171 3647175363745393939264093868651908621446635322624573229202312926067126477357288959705261050000 172 2300307425576416666397692626871789748874324587332849527898619816330161818466402578722198575056325528128000 173 173 174 8400062965494615967189371979774884467133868913194727910903261330381450801254634652125821355598849085816920109067530532145412674603510884330976721895628800 175 2046802716172425691255280864790330504023326571782074711561707395106046717123984793534406250 176 81420917871032844154689142587697453728319777428355031070845598404250659680418941902496994108318867138109725400560765219589746032093199288034388515862945464199910832961012992000000000000000 177 86712687473368984299725092729991579120253358639291200000 178 64156786515522051253222253612477261314201179639591177396000 179 179 180 143369521229908614944942036031809525997796979090961756579403278581830592895263032412853098482570195293297158299652497302200608486820565983893865228603042308204767971932411535480883562852795198999283812670998588344830797845666490709773918918370269071605047384113314119992153726326926252362020785578240908954706810712440113650122729507918745303007361442775040000000000000000000000 181 181 182 208259062092781889921192943874537981690763887709848260456026692980407510603205526190226980201984685355065531809637756001800309511469455872000000 183 4442522506630115782377838952575862171655542571301452730800 184 38283269613676127653964338808037420825181623218991118367363724529835157727138359200049193099903940088316656486202047617490383632299898078594714090168320000 185 370672492624006647346122613583837674895719583419500 186 32312989337941899330380574842197973884194119769483601956393331678162053565952024392224909893587933667443711292727790494318778005866730372193007508091870003200000000 187 18854538971580116812579144568008947826676355 188 2085454783507191929922611474535799507019384382082106086833058484135620359553926406718423099499543770584999027200000 189 363590952611170260850987029557826567672200238189437913784411736854445536819365915714936910471427824876411855952018298559304401866152671561058472960 190 7277872968681162684014098461679320858097027931609635676144013052735255686436494432640803479535456968354832087540284065851947782449032991656754247920000000 191 191 192 15764471892678706222018726338786550997058590351288250028994658719460633475256498195292423297780300810605423014750659248699219818157258459342988799105793482023738733524322931795134686321924620235351370582698782773238326054363218663167192986125682891870999405856525830687488035971335309766663014973440000000000 193 193 194 5217103747191647074752543148820067092032520701835721521097625200 195 2715393105521512977591977917821856132786012274961944689330514553206500630198792964523203431400249399726240166585712254929796077316671775698361926983680000 196 709326751895187869039402623942161075308861897037037169570051499753322697783118609834913826022871879742494506839690314220379263021828044033615515464854288799457212481512240087040000000000 197 197 198 60529787328395416173192807402056274045974983289580773122162203099581034204000938107556806543934446518506523224974514860622397347323658590553951082195014164993617968708766138847383065366021810686355825985647244198353039252892077823003958677160458720659374080000 199 199 200 4964090819103474032628679716148894697784043318455093034416526031680135099592894445606945796548223218741262415506362710717522575252184574678647283247580254205979915532983425795372035916246501491356032689137870303126280526201145485017512965068530647040000000000000 201 584473492428994188409309689351927316325760886297067348078070000 202 1477933218410976379594851639875404832696319410700455185577372405280 203 58967787863359960415067916524985223346313395036000 204 42982692376808452129868217508882135940607658704120039975870987765105712997556421436656741983723578045767490130360127799690878861499104620368198495842627658643605227611137537473291456789168809172652753826696430257295895203559773898506574576907882508121830985734941152280576000000 205 14556559268337436208943627993996891567382994623379840250 206 24838010701881897644447786540118434339711503606579314253829634456000 207 95795286631765025038129242033321692472859923238115817724268519569815468956845077591985117448480807826449062500 208 1024939973133940307360990617625295117246767423970537875805152517253727456110996508115037848510551905334143015274112795615844354466872896825546917697621447444830186346569340993919580426197160842502133790730826547200000 209 56980621958078867485425818733022746186387027200 210 292498260322894250722386574064548339848196219625121093175427021938648835957902107014081106852027489145211069245665833893337955793859242552118376336123963016967503614257880176089681350678253472369551225304612921810909984957134241488960378779516865082435346257939812295733330873915223396142745595018666540693553192053420454667407941010253889308211956993376439500800000000000000 211 211 212 52511729490029296546549907107571964653693547908077725508504682044551142830021654312879494064300628548409104313753912732449792000 213 1487736359898444300884282658861249668580044031453778145857686667920 214 6995552977386842274161496474517183803199455089733476662290079491888960 215 2825445350831792829740911654045090590121042042767366788500 216 1930642667767534045094070517482382338161874356524855510464724403019364247526446970611356891539700635456208211831934090701918866371867142001420386179484226563993096813992535141027878710371632030538528711792569426411652804881804166201512098538197481683303737799568430957974837509225194897742819124794756212383371894825849849571168552328298432808801662243267115820214829711360000000000000000 217 30510009750019980285551868981401864407227460593625728 218 117245329756169363617913859713801680901487091518502505635742044658113600 219 74738520044134344095401417580385784691018873975001903471788877511365 220 221841598452499537538123811414638177918817675956733540335581585805113571289559912198463367997229745171558783316949133877302280403094611848847024356412348319338819898255023266599397207241977547551277349782316762061519526256872987946791871657909687329063233933206176152237670400000000 221 795037781320986797049846808719799542143560986525 222 1435418561059564869599107365288122485731767804571355886671142896806853190229306545189282633495062318421570121176313239759976016637435872272637119523332104504762516695141579118039208434929920000 223 223 224 263599260761658795139090172199717799013382219065401378771248178673414225915707441548577895002382772187266699073796837898529785759535380892227915399745887729172451043067883698423084780843272727961249159674917359483873622689046442532296046742183985045723788799082826545292630860759040 225 2925920352551438704599439169239238117437770109667089619315404237158338455571200830286366802655866150658036615955447486131756810048769433694183930371146767285125373967241235241280345421103104000000000 226 32851397563112365622368205756892540830582812797003389340081348482937900000 227 227 228 1963248802228043136321222884695121530393772715625127985778452398156118207660250668206263544043909429942013215424816952464566154892315740475634538883488436692097739921551348247243057728401793967467170194643900793757616485859868119009546850213784438443832709308358458138744540342291801531687056179200000000000 229 229 230 43243687616106385820262375020426256540090550031783236301001125113066444886704386696698534442435404054400359085428646537996517229529262199381576579138764195542633960787507968000000000 231 8070971159866155570019210191794450900646149445319198863250919229246308530192933181117408096001405746080991901473123567935492582789208445414694539521539604796999475762500000 232 9689744103995437752356063093226737187897726227933808897202264158571884457871897528570640018741317901437779677515210219231910476892675537488422531040098799311037982083480053128227635200000000 233 233 234 140044825089132711290775416230909308321232137044483657750063447787598589778842262639035085716563926804094943865987061354776179038539756604245930967151033062318124769389322137727976806101330840513737548976547949060812093901055227543870835544884836009471177277813470484391013749157349882695489945600000 235 102755836519686518882615254941200695886474826016885817005212000 236 1222615871685054772255744705984126831200584182724320145910752916700018672270889705917238286269909312823337139407310415785080158113233728000000 237 9331061323196293772881992051376727795997284396603691216990468854324023200 238 125079598445275931926067690604177984159820109105496274039846590495448738549373270703244273578983088613115658357765516090206682925395132050047449682163173702545230742192185280000000 239 239 240 6272382711336125997260891005335861074754591666184515477415152309846041601800792289007003233550122524630687000041626180584236585626993403274490582905163898251007388101256096404581106523468467824775510125225249231724588840369660903228234290480086733076502577753006855512343517413614677894187309321418108040786710131831194048241897568034624701440085145796708262046716325765090978248187199730419809637251770936252014716598771987226932083974504497344857684858040859713712953173318537513447201346515720822438416834164162560000000000000000 241 241 242 78320635453946240287744743280997453049976438408490432829110030120301484333701283654879058590678950013264992495440566737892352000 243 1718775912072742497966683263008910464492468274406478589418354023608994817753675447052927911504907545320180281094635571545778920 244 34404271598655533670704935277811163603730148298756957785299996729621208602527637746472365500371533878104546630790416936458885703312505601770700800 245 586252819340967060254939191372255151183123980815515669233051018042887928944731997956917175093903548647253971865479870000 246 15287974009979793043650824994513268015316279640111777783052797640246961675936870299253696799665953979948743585056691946713587802906044740795626968154897691705243921808391739323942047323700098861184809772192000000 247 4281924501735822102986583337736892727678936053653850 248 5294644124163762916498771768043830384565893046750206231797365908180500288125317910975800843677266469880615552692784997053030663206858217776887187291261175810867152361851348544316885834101699632168960000 249 23041840317068229223993610008911396248873557001153994491781488382133785438384 250 2710153978898520548625361073814489239400200170816443555651008777151876058797928802630348333298329512632824436094419920208891868003713166240978106068777545065353375482840079477167191082750000000000 251 251 252 235618159241467832581294545973931325943264639337079326504450459295008127488435726136318041325011269945871312881098570648990673380405520405225467178868837517205451815866184964141294958061786072956986559513767139257474330763236652113578816927292353197731277481337178400279769433790333389174910627985937683227446320945027076076483700063784917061556218050416146949038807221045773610576319535803796508659656792988956592653847647181474217656328668719409271377670272312500000000000000000000000000000000 253 356491325658503377948851683934990379394355081680445000 254 11816057793427224598007735953459244563439713510356238693023218330871257851817388288 255 1344009931920203917136037276399510966701626595459448376307536965807630287426910084341491766587573417834212200795911888991294688277918475761251250199517039153530362673461515704211868069482421875 256 38586169520621373959434148311975669297168790099267722219750161103688938242606066035685490975509310121021651574138980798686169140556214896829683667858658395590231083946383506004736378770454540194124244241936320801905049600000000000000 257 257 258 47961798947293315349056266255807116548399687257248027364234909993395721260209118796419885997774341196790259531036353532996218261872968161806732721397964461127957531194846673517909062063916712071803046740393582605107200000 259 3536325036339800828429120967703662357859210724461086992486400 260 779598118887336620019118939354942193156672227405786260023487296086945527725361659599226396604595265831378676125951629483679502470722517394418029946120621569235632191169513356089237680845477530082114327084532749458411764195518253358543217565237664934090067754862640236815043927042091147361313844965168018305843200000000000000 261 206737715938913160482291495323971056554378377969566339252144021915300462056538820830050505091767631823063855651755465297829908480000000 262 3269241264590324825310967737305799845146994570768492880206251163408079872917029716016 263 263 264 438375647091062044881648273056470455614763749785136017532826985505928642960672254212261007898394829656442133369093806506576126043205945189655071119442713894306589805386309270179924287209865890807947402428405524146000224756352618490071996989819468629639121494558930787082026539727453108864060734894881537525642624575526855075461244863765008990432984473692350998996599359017210406156604085214702293279485212093244495113785952844715737541305588210728960000000000 265 661690826037592479612070806153722875553018509859321882883806641992000 266 56477046337579424663204349026493846793617588075527024264472325855617534718197988536700877012380566249892807561398513202012008242760449857891120278959217651389752945032266150048864511295488000000000 267 2784972057982198465656496144239484930667886988242678302891717987294703679755786000 268 738383339316144621654745614227006349012363364041417903685731998612638427990540628615757454006576042059774041819818341194089063571158017573468067462216416896000 269 269 270 21770821704803687474356344065156202859895856717401253696781146647765213582088966146088520720101868245648658678863508354483331835640341451057067512016254888773525351332097421156893623055574600369198480303080435265773876982614462678854026987639476528079358917934209243979394911703237301803174677584267821198881963930907285743135112990549969139913844161184339087860202247882382452604743838230456339115290428086320258699530030501622881247649114640875520000000000000 271 271 272 21690078400257664135023628679023182108433547867739835760313971823005624888695467712098518251188344271901588389941608298665967728181196294733247642638692942199007297988682892589365887002615624967113297131820201379443341597451221380442452153619641204243539939418963968000000 273 59532259839749153540901690565959555071388586712758886789360984296607486709028051751058010158858516487728125551134582816592073929155453887027987559924475248907144443524151850697719241162178428928000 274 14980320870283681181346146029462501350521376332378824096045294814131686616014423992195088 275 339362257527320748261544038642657113899862187541709892287046987825479464062094489856330798253837158972780642731146766080000000 276 1791678906294657426390896095206011440961650153310182292727322303250769264937516734286483452591896258763045467078006548261040646458046433459528618664154408283302373869078736329918908131739676317494479471396162267846479545255856958171890279840864530167968081392179412813365109530920119852300482836341765742842418032989826704933236712473035997184000000000000000000000 277 277 278 248545137794281329618448199245738870708070556350113846041908827115323523721256800228016800 279 23448600572107527172701377229328665966391320006785168162699234932368213190447308221556170880286690819694057175261404898326925867262658092800000 280 49390621816683752206336829403503544342022057739767226598654332544839180601260037938417185619714419352988246224600022380401435022683854648266496953534823028588802253687532155878940961251385729368083120865205049213307823609291962528593565999793102168441194783034209586841833432468580964800302491863276366980944074470064659701531109265881930554438562554171008800312606754059147204717172616001911678985851593769188359056392281935814185275632323133440000000000000000000000 281 281 282 441357647545702448958871304057643824219848280715034860444068551158650811944897529812708404806438167016943957308204062425872335855170466135949668165435127941932618454498656735111906912620279143253236899035829651330690272555120534159360000000 283 283 284 554712271017974726056860854948384591989138496739902439776478634248237625894884687197073560160518349038535673293992006215675046761278556453321095253710568370057436672000 285 17431993768795031642637909331795490792117969158501692542694897810541237467586011364298958609447546805937853973199729822627612866434262992987914422178527585679833573766503626409013224874140793131182693696000000000 286 36938692339390082116017881827012019679014274030487185915560250929171192670754787535797112681522064166482452479951192266882127828367322807491153060118214957292120396385342416709144736402082739578360000000 287 747518704596765186438756792086459411814178697370152849455178907800 288 341236562718619504791650740432462938675052069577075537739495833504217607584431656097458089342668507100962230321084945531546206048329777685242919403638460102147085445861987265193290734833560514858152766450196552534674128962693843052283840502711699148575741022138936121562271366827504517184532826850727822556720458335697218402008946298469382117944111510295390625778715726387485685460761177392226699742150464302207477838379502788182737148805535042806798986632708284188361163073824025849363707255692688586384515015435808438116130940509591961600000000000000 289 344123583815557913130769995990 290 7797848311895310505200219079096940941997700323161261332769535905135064624280924600657280209603767258028753216483888487653121463522573382944124680685961732544358168251843532219640634185501385587591304625876108603039744000000 291 16237945262351957159274685541512218777901612075380146188701886399736204746103094069502500 292 15092746782842798969162359014872495764471619810525759394878706820081844868573829830829081186618057707713709731171806428532930885895205466450183591127477489251319883532800000 293 293 294 1362420942910894338638070133671831047890047282811716727905550647332439672460064928330209760473220586324427844361215215821860840396998222303841552540540974998027493068046772919379938923053495306601696739495187090056494899843380719571005239825231920281649511939680765350011076288227783621718744235390684524862394100810889974007912566868930691106532043004051091095552000000 295 3964988156949542114927884119798888516487101947818030097736282110845243524000 296 627776204940055516473238062009465035765121415053718014799257248981274449132441067886016260830046215986466299359357243298412362015557367952327857914009910050129456023919394781837612443159502524746048804443176518466495529224557056000000000 297 13137581138142936415325025215946189347819092865197447962734321428068376485655649648055724761395480771227331177338072855954940300979274534952026147912850058481014391553355129415144668106205320055444999424000000 298 310145353291346516889693952707488397630071099092805697025004242809274033267973403067400891560800 299 79632734692434488701608679858465705501829449671048812540064 300 97320973370746219721774896156292601349657031850059538665585337807489191718975085682450786087388422248929596461955535178344577269734893945596131389822108150406684984432735772761276218599122359831044809588739067516936318381503745277543883581948478165025292080277602304781428251945518663390227595899306714927256741059419073768169048009956233727712696515411368053244728933393936034011389136424108277786819175068521024997625141243360780428624112371882668617271867865775730339819241193134471788792011174965961451653830632288761572155677940593454839511277197835894784000000000000000000000 301 334084507194271078200859090845641878413687944663697724103328794655000 302 5130812589876247790511752996943921673102588134806175004530444239401551081005808062636531408997696 303 38847713358909485268223032052695091361153247886158618698590070715761514983527046243434691580 304 49847586057066418213865055651665183339397193416305409365663105082857828207149558601078516395536473491862616338128429392297855373164063955351107181868200894267687198624606952927422525198411792944146338914427600789671666176921110996659439919961541171405626507897681548086324937222096956301613465600000 305 710556666762879634524565959943583575765508929114808914371747022266980505440000 306 59907254454665154228359482394002715233461115142654844326666661448781888387927853977580503983499188665653699595366004358409387653857884412653760615163268678712210246621329079852490891496293854660126865792943486702328258272757797731074545211616526253468922890703644281810042944689043667827448632632851389223086622735436460529513697673201799596536685775740470645309440000000000000 307 307 308 74645464653654956535439335199960601186704365715447209021550264486811619915179711551475134773797349580570377559008401497720221809665311142033795239770893787157209376108836236143370553273237436627817480196353758164289201275984374133124356768039475692090593017646015620020859769561981445223593696166834609382381933340318131078862406644991033996645312415924224000000000 309 1896140670171699896907986357461876110873517376384080611879248392791919540198268313349478518080 310 368309865909313766039115623068069786511733388253137246079338576074826716347531692903558366900153224753867869431037366851490643082523259783988477030098071568785676459269701013651218676138476167292244457969887834493589795381979615232000000 311 311 312 13320240708208455659365370643026730098797612521288214834521034358304996953728474210647854360766863898315765334269317713900633539383934952458981107764818083214486179057346302189415386339409885777424346317241611920703045028476526906144220567702031795850342709510764027745727542597491904894852065818969564947108078356709477663383944297568240260417597796566165098619530196204168723976881448733693000738064084554489519970186582659731081223577921370586623981545810613721615778383815156394470557922772209746553039547122319360000000000000 313 313 314 23169770853720445699749460702578399040337942428518372923003044216426925492712853844856600232613193792 315 228690914751238431597168717738479324195561075875568244094350284717361460570580207830834422517880935554087700802752028755093415718722994757179756811674557669495913077888862274842980978127925110825107465140836207354255519547453249630906420286336817930177222507628341466754811801695134718710108560049260051034996246476948042367399640293380641219802823543488000000000 316 296098464999037920323458460145053778621675222466601429608475427921221384161355094402012619619035546594961565090762765731108683083926649327780003558922758781790658174869018029630924800000 317 317 318 10697022243899445224198390347414293570212587957867821034774232057912215554904567946757309181556088293077330738503651450184131254379098600740162698708066939847259866321933569997965015217825615940384897700607618748039777512758162341465708467770503528500647714259097702400 319 2897567188583887982303159426649012658530840198279199328970615051 320 3324979831994551563994390901948005065787867301634312103456255298536075865405392746250383732179016192634130351698293642257847479682688186280009188112889392747233596106241684913090330233108382804099210598133002847942276736365596560403680336000489367503351363364624925573825076149995574637878543878700595901084298372523631875406492973072159967695334331031532987078515375027833326908303176933906044329480220977169085955333462215950991260619932853862400000000 321 4499584044746647483440416801871755258794485506579648463610282819220505585850326523172606934528000 322 5525805464392283956319237526159506188972478440182566669115677565664238914131786755402956399896713836344308374693612434831817256219711764123254250949866637730729649935904307137501545984443944515291674137944572021481153955136274432000 323 6079016643581954457805330745959556439801933717827596301496080 324 9056097603289731024150403448261593433344415018284826857611349582156981799123724448033271246917647870928393673854639994698806545696584995097852162116378304580273452437907777953198021412610979832769378178100627456671654836631150229701991600858690478392439947863309152255138172382450306117527106365064681216927593789314472147332429868418394639616502265186076488903186262460577117353793112746842714006677599224272381149385089878148437330146667834183408787449934439287791114349844675004322485309381213333962183042662400 325 19969235730641136920309148643000617153338866367194705810089354369299058184938550373661728253353165021200666659618579850560514502292712983000000 326 104247432112549114533045792202480214655697430130142254169200006837507256861834807653790352055349663620000 327 218781972884282225065205656394684725307974494940816813220742529018185887588953885653545555687100000 328 122753731566981853924187731081783337390151325143814746403539314466759044728865911447970827511216424735059037910523370689665988528185066810091684056243076835702894838451093554170010465954187105666191358304324576868497794483348306249628352416646814483251200000000 329 63588720965653953279786897056929320632697558380795108557202521157119036800 330 38788905751586255555933200256507477804717019398621636095360630599965975363926053261894680524719429121237825877484617108532635364661630176900765948118651790567410028084307930128254998529734685600621481637161214611292281504184078885359524948291030205105100113716949219020531745314353229203972383404898594911908611473097941324137790000239787301149995247073621787533459735289877199984587453565623194534673963068171004028478920255896919946091777115008378942254579156824927742574217149861987814515718381251704401823653244254463983616000000000000000000 331 331 332 211170914795809196393213988649967291206926221435554126826480781543272770528112420107175341147434487035285219744027857546093478540937767644345131938819873020082096708308020294608596398019404800000 333 25747130074017515608986490556688584357939057257929419530868516088513837618137519116652184280362641360776440443341805515870987541667233447734385777848220982417345600000 334 28357469985330540402685401374143263246027979349547726102040648671484543721132479317222848007792266439063360 335 3950930788552533255956749428643695788596602032482328191018162554023427828435650013375 336 5333955503816923160819364275724798760767343797583235125674819764366186649149569135621519045294934485345184160331101283058878696501408329724890659094255338727056827514513609105248740598767150532996250040138178041016754300788193754646082568308081532973549813410517139638974875762185976864439581983951830280124997890405018030209422092444114717188684936524622035346525029623014327256870858533147468270299446375816393248336292509172934825620115385573303441829728952961364978660907111375335927114873678526409332368315284029751154018993135899493309609557492161076681587199596781076023365885037418378540239449996201748495688724680252760101075337419298730551365593281824085615050752000000000000000000000000 337 337 338 23312907665197536179906449135535129201639620951179895391053928128637015141402705643781863217999475672898516139418210194247840992036999049144696705196330265805586535065600 339 515423120651672304393437317729301415415820073407294791784798418584677649963890683134822972868617636760 340 624527420947702670715469553986839125639923434925944954773510149227825974379610350371497801770470184893267964455305550003768759641221080227823822914237881107155625941676182045405887107875889539996501450952412739758044485052278202372802627563923473451349223689994223109465395561184273115104890065734906133951295969835497410361803284582273821577468611250457110628477317478822016590582847676440981340160000000000 341 5137741955956211988168645379216474847958973776309893465902415870592 342 16391707049069048935954941447868783480501984410410319579425448246662250082646526905502227896052024347962786728442266858957770239510520433146773114251263106697068614078160674529753257960521104819219685143654486233156728795586407510711080294845757751079197352547468037545326777632596911970179521366496193676128866006463421996364342946257892407483423741632571778084819033494207716203601688944831882848315996160000000000 343 27155185033854665226826635119154545491172743491633973396493979267848804823450 344 51593206368434017179508182726503917064790676073417888112441568435411267831627566607797538817989993128387306466722431175369494406237720280532564083930735365458594759567907185870673559088912646089608569927104416608543056047069158266019212849575329268165106195124409252577280 345 1408282909101871417302792204010532024609413496833265114479239173420337019753550039751739910632260369992246036542516810825016332660353464073496707990990940710627573578327917729437484605563394804353402018629706000615565018841393792909902057699072000000 346 126884336396564378394731297992366825142850237467909867318105268742967624977985712284167569322389642546091512000 347 347 348 11760889315923379849433942632516536001688338290340865479046851367301632017587281717740421039290941397245720062843464112865125742968135086531330946795551791928701671403205774120612187424812317879408356816371194994970599931304391126717386246264007644920322920908216681802410003953046491812758542404792171696334462652063132033072544874592016748314171019832394902030800920193510847973974882673573340525945975124275270617451575331361575701447494860800000 349 349 350 418268326063502419911809414945384525375196678735464082854518035633027458056880889764258661656618930974695434269256958689339663906054669820999037613497662184229394482123655023508077016755369462460829454176274629008260604925750103247469801529311799489732319684636302307193487154915140723253155329035588164492688318949237661013691625823315962415765245335242982440166876025433983173794904462128000000000000 351 6733500778725937111991309579949603457606808485286897395701390870839495551481870464182643828384239057464066364750353124242270156876368995755128449874045139925733822691303895156773679180191895493835758686115457171036505160653309316406250000 352 1802232168714194261172491396618875315786041552531695515419200826390416349613251381212140456173532589405239354628526920934451841758740502998856861711351552265201155861028396570289035547598819566810116462811882470569605549265064571321334843898992450675740158747409296495939515667434515691710663759293920432254503401815690424104549934439958018952590854771387015258229611525612844013307659322130432000000000000 353 353 354 226044414138206538549959460821483635442242306547332181615212965208165410684949407898684238876790551145194498377162373100130293025978375205061536827183777106667858527992600016513934725499118821608759230201558009430286116609038357971372081753230314643845376970340784431793273270798710885570314240000 355 120897658266957817703220067478605387331435948710724111328512030236679756917919662248264000 356 3918842169784408605894212864338730125451283844087906299203681122558628696491792335685937344251340736564140012239172794038797544613329768426189434791989783170625326503562341401861012982961816673299748102400000 357 385829545322537488228033667760795555258577083750907090655583474652673085024841972229969230272227254854530434750159748509935540291185778884927749453758122964428652710214670413494392557824076673443786308912959728580793588829189831373294884864000000 358 566028099756146967799248288378686984036262624032323632114831475482132307607603729177288966679808833580847445264960 359 359 360 3528857080988528539100050942206240075869767807638902282579221718329802408432507895692442454334770845038865626122882480697702553961108395885297336435113784478998459348947552617324391750444405271675414688452408846857636465330902157083796240894026850244629034773132519053927398330476271736760103723311562262071506229469474650610465958934491140511117589381368700491478423331362912633983894706584255483655132527253652155138782286320960098205961661124081179867805495382082722838620094930813948040201389973272491702906887314171481162698150253969464119675419369378204352503302427362029137930442366271904333225346313374623764237681634039503472393144780310563788705614070507712121149081863759701934954158850470709631823231480819127537952530556867001851977073751366280266318490918597399088183203231301250166764070632088643176850513620357222854964844050286721727077264698376192000000000000000000000000 361 7173383006329295917492102418039400 362 9311906940064623175292218372165495947021888101826608029426202810221979814997635396827987498763471728636904345268416 363 67453897097411892601570457166020302831371254620736249281182553812594868817941350305214700102457533023485370946504557432681898481635289628772696959681121934524149182019671031600 364 241114817509174197083820905627519714374837008344667595176712363165259158662672262397351169130741670739818950197188372870633141622486371382984022011364596384255337752024228138722335292660869596229730908180713775990549519566104630883249618327049000062902726804519776466561249495867284241235038218630593067149121778519036035452811233192062727483838190592747854271124574740398956310677217361458636091510691944432522053550080 365 21006101798534056685572688900116781087577314569402619973402021062774330262539336120637996375 366 609136516047850028339014225164472128075780740764800022136108741429746687231025012520260896967387072908126975760473145253089809801871635308992155333022170388667121219727742675462327659650768120606119844371775365015372580186123074771076177160272796904180952353278520428379227397389438621809080880579584000000 367 367 368 102458434499181239093595468154282957305766559724487437638715775149926644631033834007205146237399642526611626861308543649478064518646292253252491235297614843917792590395755082794897397867563975580006024186946605196915702992261202797460746704981714967479394147352894070726684892467172301741556380122468953382716736887446284212318428884917545581338951680000 369 227187235677873967864237337176041635642255790373280988288798997226634983744933153387417094390909322236346968131555819834639250350637649505198723174474916282903192952714340621554790400 370 26265497973707321365397455359560703642622839573924057974958956621845889701837481717305498106531929349528432581433964470504260767920458232042741357350424499983832117070666949629599223752976988610455942792251190389910352616871300399163998033200771708257789526763705459458713600000 371 4771499159555020612088808103492081284327038374495758101497239376683376595664590400 372 167115870741476750490230506471139408084831813473688670197523488247239837511375819248679962732348802363764304431083881826011837831266695412315085654645396654487275617243802856074267838693342992969198056255632475394577579667465230798729839938632907684830014676482225452486372983123762538917491195172129076861791616371684435135033121037538377213674318277034860941403512824094102173164157953409909281425297166721588788805309186068084556966666699338909749360953309674344546304000000 373 373 374 784862732117414782944778201652478738556869432896405253302857407787850621025904647891987150608662525008547402580925616260320733111682913798708320520589718565359760432600411124555351945359043904693545810564016771279385702608106682957917705856046403586048 375 9543354104502088395681256239968560808993134387827948569536711996662513241717963594709776582679530446968599124665286968556220567469868097691375385436581726179226467357522982983186872718462821209025280057434292295593220318133916221683758514714697610840497397875000000000 376 8358716377091172162180870717915119268169789691214540994101154392378875992244512806730968218219376588198362056469941919674033622167398808026901626142963530797540266021662371257227440081851059557739249574494800352823507494307390596878510250453552205651065878053852501684523267442000000000000000000 377 2958292382781819454113737766014481923189240801529276385981004954500000 378 1145702876014224088154046369129001100769585957028731962227962089677851951045359109033232594732158469303213979656406952740946549906805063063150309446023946565168581003600054131689406198339788909127621832811225522946050284305796578052456042897082615632932001806620127180802007664352729607616368211323779432404496046448912839802868646148073885735392697679101845157638558474002207730126845758487895233571756098213142363610072110914080226405237395692305168202601673957062955033365190701901010971711026569966833683267337203726261771106745538615345589054184090056008493530026287226880000000000000000000000000 379 379 380 217627603741227259898586201570177230078693467969814120174248322611641821110979505676705704350393512481463004841283586594263316713245358100627507313237261126406461847770295170721883191920115656123874473917908924685582269232578591447122681667226841683783624119510851570513679203193792981692793765622208361676156250189581070247436634415436959681451338830429443627593942498717859318693593842010731503839154402182892474707924705911845680000000000000000000 381 316535211005801393394167120503105284136042657401907801363782697799156529063223211428363891520706759865567693190400 382 11171312628635534300020767019756797146447888035642842571875602632038027220526291234513448160744574174421838159790693318400 383 383 384 5549680681533503319291869680007132789600925203357320207755172755116931144519407836298868632516892172733907264965267466870874348736002708833660162613245727246718155139265311590376100332776642750375943801936323216562568025538923883807246371236616987685962634584584240287142281209711758552418339880577063885321211000341634442154168845249888583077239841875924250985649464396009497335813153283590997341164254909235268017285483206475602687995722017587113284501664810119050584204388329233270771191859891107263683804733574995045963218838947709121989994159089647024603152884168670963210670198931655247973684557828147096202510336000000000000000 385 116466981211066112071505838091773482153247397409330995860522699260456420824036613154911212652263848064698681029422897693079408891031365106486823286285842370454162937970926123784064200116827404558074254787655053784117729744584820092060041216000000000 386 183463130658406967392189531002379091516337355105340866066617096364411428224283442537084101306128250861090140717925212070000 387 20397194895675279337278887655855189782887890838350812326907182215940455565045196294234059615082610572652080568520693963647869085609483526174759145642112505701383686868136741092930151732000000 388 1845812038566797115162065617955230406226613805390838907549219114416490377650258402907367566424295391580076630233898432759734339779042601252222077900848708649572034261520010881393583577833795339098935462493510611081812592000000 389 389 390 6013490204020805017622141723479907691778963306204004937134282000268283258128495474590774899085129909180424342693522996863673716196267417598271409964480327730410405094270361764868151252150565117387522444324091166231426827678364709700808837565932457728458738134911213395515774347519962340371578713912370598436131623641040405472191565429827258935895709876295497411517388481110197712831078806472472795724818090433220425009439166440857970834954537815133273677552890306167076910374612144005739437425522102886787887690907905655142863043103826069898886829325334670717782302020066995662930214092328825643118175993846562816000000000000000 391 751431472812257621915022812565728556008817585382085189279366337000000 392 30143776026390951712657848809905285978397418048687141564968192083193146646259993134648667780983788451570010435576861151247263908384232359061468995046770941696713141400050459273151281480145578887630016936618161853680033563146804349837382383240792031413555854645314460147119282681150997711727537015025197716954832762833524071226536797661508047642360744707840116259008284647172771546195039006148325310096575095131986138904563033876587604882961203200000000000000 393 732636666600166754342057950618537473047896404724724540465947476598144404586327114430399739971011488739682795157459696 394 49441276296607277406782980928080638048624507109882285300837374793897954813194094183780239766848348558232773746694437729882400 395 107554726857991704308413677683141371663755599782966707040192490276765781169925914693473756547128000 396 471389602049660582612511445988589395243427100116161889085283663286798322611196245227584444622525452174192790079246497564981418310754850434320369251036368712387424365483552791243895540270587979092844931379161546358427487460288378093049964892753178621223000354533518492623251322950013201948675727614727740709093653110301189656860764653465028748531671438390507257507748496698820780994440309229138112634369678362845450298211083993220510960681551840116591881190916046837364895182003950182051101886400300763379656165078030517505292400473648032320422368228441278537341401004785328814173843921315234979176066347261399687343163565729179200110894629782396918752072469184993608584213760491347024111152143400960000000000000000000000 397 397 398 811317151514501826157713624620346322704865670595676296368951514025893500982399957064527731880378082535253379317502109014872000 399 472038203731948139880651246953790422594152598683399721854507137926213537012188558465574288409892770079368103687152557199617405497720709326337497861108257843621873008530985976254497211116542024365042439714525617896345287237140102299206268185074001585709646119246726448640 400 509317838255634674180946703501393976868359616090472557620879759852457183182608670090391166077415414395182883580940893893672023710559262482903104600857466590242060170979178379470570967684386122642133289609219847713595301109712234305704955051548595201598479746668032601498239707306624035633585197672939910603639446030571725195895285125921205220023378502800989052110157741898195415067242587159365931052461112431893299409829684052007852243941965545842968290353138183766491933686566873469905345232864764829889032502871276162690461643618717742920711665001498736556454707200000000000000000000 401 401 402 11162342195952915225301137693910254485548416803746321098094436301109950094001905319189694798784236751518114503449567333949639934027728632284346934935838684315045622676329511119563313847972839218388003844312762676985105624259021172555836254554450304339968443083840412948463323045635983361716709509662920588895443896589317959987200000000 403 8515955161033923011560887562971048052386107835394636853333377534372528000 404 1246835422825610129164491273079201041151846600276537178197756015053543691793022066426491848324733492849358818449925820616553319364779095864293592819552453609950720977858911446058745140873631001454827465392912644326054657096859941478400 405 58810955253869340218252235947824441146055920149684624366800486469700376011118786029512302074429671908871889370972800019183988764414896427279082854917560390958912370025552114791828527615309985353910003668526876379617917555555445276747457455804115730471910003526694042714618107771153523519453506809033425559014381779850913037252785394901913462930304694816000000000000 406 47351789866339698407987067332718046028595012875367119171073309922971565871276912518943190816800750683828370522478623325789045881346176788397522038736124747891466111130825031503139494338852843912324102666883450203023617534476221958625004300596293468672317895600054537714329600000000000 407 21783058443582873175653589648307284071391312374881102848252400573179619571000 408 250112027762770037000616422120004654617812673336253209410693394818764681977415733862374133762366896790803845386772367873206943629199353957354065169202608032366674017328228231937690434556076525244045819340629457967522446979193053564756170368575924384849182202922520200276268137965681582308801786066184855197245801231497535309701634449491865646653228424229206810775747523503281466888683280817265620018232933924449413333788501795538253756372258967839077317833574320520549833542680224964008244678234909547723723405170283319187630474761648854996320026417506703395439188862723654616331926829449541221615125572008560666151477743793225833265574089947735332487168000000000000000 409 409 410 34915915483800460095943683047141493016539231664876923025045152460591053013703986379195107232466006350575543693745750223120753224353247690539598806964403240559679322096486622690419219066008598747201955002332767949927672448603077288394678358092544360490811843836054396856468470516227372496724604545600000000 411 81085584306319992388023815566883680879133807280319732821891964465353840240197607287132292836030038970172995183501944724625 412 32289122903951594103484218785286664476416803315551753875492769298628019492860558424535519010623614694119806868906079249377080600738920752607875110807675392894503194177803478157966909260922554985351605389824465034442863348038837093473280000 413 324524640360318697258271836161397025553668946145926991847301613994457604529693279739266400 414 375006255852161572495059690221571971989603942167567644343417758842345842925618344693917332860178088250964026984503255083377684344123667707918291589237449410335638260112938751872576370883711629736036359380801351853682445523269325165570439187376235506482749985693908641177379938229294885907748758929661077167117956929547218284212993498821542331962821010108996508774980142022775470641991656897230817863583739131509921782151024546013746749741216723416223427198285313276697873117117795031040000000 415 3137669848109675442105907127644460842089077574670192206134596986395006896602166617556240720516845683250 416 3217581373603741329090359796408011955117469924095942457315090001643361282733779668001309866592190680888510122681851508762213557666044746362351226080507930237745981307859128132958673695702745857677880310211794221272761871706777851368906623513325111978513800582607037319005009115588404167571957111238733001891320686604266333863942478352983749566667814688669182222697873809750943889285549503444033701152267087141747168895196086930480818938262239884811750604800000000000 417 3887149491540074283563111717269136856429311474705978899772566514355246259498925610658704777160657291499556712544727763910400 418 1577359387588935148022107757522940149108975178012507827707955722530338143020773421061062811973896468370905462116972890784900723723747911725063292560903402366172442664665363736562645867691250518893188464420582338691169398694983971491326230022732043182379662934321847677747200000 419 419