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