0 1
1 1
2 2
3 2
4 6
5 10
6 6
7 28
8 46
9 36
10 80
11 198
12 132
13 520
14 560
15 600
16 2206
17 3570
18 1908
19 9348
20 12960
21 11760
22 25704
23 63480
24 50692
25 150000
26 180960
27 208008
28 609084
29 1130304
30 604800
31 3010348
32 4865280
33 3920400
34 8374344
35 17836000
36 13685760
37 54018520
38 58269200
39 69600960
40 223744000
41 370248450
42 196445760
43 969171840
44 1336325760
45 1049760000
46 2736851328
47 6643838878
48 5363862528
49 16794009904
50 18259200000
51 22731075360
52 62542242072
53 119218851370
54 63699110424
55 281458584000
56 494274070080
57 406737163584
58 878898046344
59 2136033609792
60 1412370432000
61 5600748293800
62 6041467401200
63 6667493253120
64 23538338288640
65 34547385600000
66 20157045955200
67 100476356160960
68 139383943434720
69 130139497368000
70 275912517888000
71 688846502588398
72 544936826327040
73 1803411656719344
74 1945171453705064
75 2042415000000000
76 6548078381882400
77 11874586892990976
78 6666684226675200
79 32361122672259148
80 52337671252191360
81 40111742758242240
82 90828492841079424
83 221806428299816040
84 146231691834434976
85 527757839407050000
86 626391423033156560
87 745078823068511232
88 2407533341498982400
89 3957919470095929504
90 2073921362214912000
91 10041553732685529600
92 14451548983620236952
93 13639975297673909184
94 29369587674442820160
95 64579767052402800000
96 57714750106004866560
97 186925882642062924244
98 200944139019654912000
99 230353831114241472000
100 678603619866009600000
101 1279850906554188845760
102 679230522031180889088
103 3346596336029455598400
104 5311828891743800524800
105 3656601594107280000000
106 9465844352716269895104
107 22997334263790878669920
108 15251398517957986897920
109 60207259508568465714000
110 61686366363447775488000
111 78794682438258547200000
112 253220386502672784609792
113 412670427844921037470770
114 221582714500938287692800
115 971974928211534000000000
116 1498366408848112626969600
117 1318773080426986756915200
118 3051056583607478514753384
119 7117149634388802712166400
120 5852463372505882460160000
121 19289305175281390070751204
122 20911195166409911093110464
123 25377548284377175269240000
124 70296671890277484988920192
125 118337275814400000000000000
126 69843537933662483988480000
127 347128135285332852080640000
128 562878067956977096133728256
129 455309219225043490245120000
130 958151389036724908646400000
131 2382136629525745983968347200
132 1571812563086526891058790400
133 6026563411793099726485910976
134 6732588341245940495272065024
135 6725851091268906614400000000
136 25880880515031429246332124480
137 42786495216854460162826781200
138 23070404905401031268484833280
139 112012868555889255522411180192
140 155271548240216747101121587200
141 146631498891185090153946610800
142 314667724986902510259100017408
143 762447356805741991366170988800
144 619856418580365858926902640640
145 1796258550035504412457856256000
146 2168150098450788072030070592000
147 2528381423031041925769243852800
148 7298337229153298024247725568000
149 13777101029814676243606470243240
150 7216394194584577658880000000000
151 36045093527724782006782807161600
152 57119091569846166630276646844472
153 44652439073569972221274663768320
154 98814552505855357419230934147840
155 224023054333296552790268458800000
156 162257592667627093505581026902016
157 647231295322783746723480759058500
158 698129367836508258771610950451200
159 847235707404134660891594164980000
160 2734309905143847728611558686720000
161 4239884493229608746831284731417600
162 2370273789397551630498346133589120
163 11614081749988531290069579494400000
164 16107428468580162169487435423791200
165 13266019045599447537879321600000000
166 32798724527471344003620185217024000
167 79604085074963359224647200661319240
168 62973759628691140627886938471526400
169 208006459829483370218035382709089280
170 215881856529823667959106391244800000
171 257288755579688424853994636901888000
172 756706271495469880706424275664201120
173 1428420875590348561387204489462334976
174 768192973214868944788011686961336576
175 3179444452301853393021000000000000000
176 6043931320423233144864694981214180352
177 4887869427466441102289408547673345536
178 10561089071334944582554298238593092400
179 25560902444612780196634947475025126400
180 16920414415336658399353091653632000000
181 67105547709590741873862454563435966000
182 72128070374880839587318415205335040000
183 87843204438137711275138143069188390400
184 277460267653198801772140052012977570560
185 418139073923793126362433670621836600000
186 248073174672835194737136215490664507200
187 1197145743054574246301246406416784126000
188 1669941297491008820648098026276799119360
189 1429476859968294556020426220634112000000
190 3315513798779569187897479193395200000000
191 8253161429765566699205691363781015363200
192 6607363575723601026063930153920983203840
193 21607928259629606785308320434580587410000
194 23308194183686257991078386948467413076768
195 24272661354676275124658724249600000000000
196 78451383926677134672195807581733722937984
197 148103434286339162772188393707972794030144
198 77040215062526188860635951203793030323200
199 387577436610790539054092157208887649531392
200 613437432517463019620837523456000000000000
201 507431793240428604361481994000599822976000
202 1094994836992289333086335227670180356594000
203 2522346239697890518083212254729623151371264
204 1761332786445588444529959028808030035610880
205 6318950727788154254662609923564266880000000
206 7505113794477813959531983424516424384571464
207 8535370620841829578063098256420762767360000
208 29456038747095457485752023101391848583853568
209 47330896309985166191153646787660365472832640
210 24675698172729558002368456627518504960000000
211 124851019416971261215862044150059726120566860
212 173154164691436682107260186928730445396633600
213 163304238290619833466240955437386477447172480
214 352567519795182919074480732123290183024640000
215 774969221971477649719243983149882081280000000
216 676705674998131086496051817812484549089689600
217 2162987426700685787880310307519768500739500800
218 2414804101361022392820541747837557344797219304
219 2925970502423947828472839838454422433491558400
220 8082319390359373708170288165700033852293120000
221 15321894988688886814411382423870991325069920000
222 8262608663655962534246840177215933317850546176
223 40201448729935995534039338055491114531203409760
224 64949113754998629275913530640500081124358225920
225 42815140012008361594496524248000000000000000000
226 113513262730870470272038234745808592718767441920
227 275539113210364796908064100980019102822039600000
228 182765043314401747921157589818236410689032089600
229 721284178164335095111763187837380786499472418100
230 759019872740353137346753118403613529592274944000
231 902576602444716003517040704587020189614080000000
232 2980914507285742099229466097585187183852630731776
233 4944474912063503123508563764091605077613806588000
234 2636044361064723090044950566842855598384667852800
235 11752223722233885144047346125344163431401600000000
236 17950249743473390976742502944886253227391468976128
237 16944967604923180886974413533552204364487148808960
238 35881895804199134354529609361631538539958634137600
239 88528197405725555220535918912017927939623375828992
240 71631585687481823663831013486504553800938815488000
241 232284821126913431875388177687662377075587355667200
242 243939184299324975296283285192957003780696770952192
243 287913472054378563610245338641148054661434587392000
244 841675604185891812517341308855762800595698177452288
245 1372527833884002505745239965783504723112435200000000
246 853424513272803682957353448915919595289935026995200
247 4159730303373552225687194179704449493249171000921600
248 6600772359500078283449367172153778764629847737974784
249 5445292477039195024348694166747253509324597254112000
250 11455387782635533335515325259095185971200000000000000
251 28567070386485915504556503765811980957850291691136000
252 18797349221570824673293729336306104478986861123993600
253 73723558481336269943762175955013005874528643977948160
254 80627670726824283555217163086448602756977843231420800
255 85906663064832855440195036306259599806358400000000000
256 316827771973058294371539025114432792622248754675712000
257 512653048485188146757433311402702483262778617704888520
258 276496650054741559631798683940003240594232564323504640
259 1295362144820081058582503762353818905508830155377808000
260 1842474874202644737484308465043322127366598793625600000
261 1631437826091910609022339585458589404399512992592691200
262 3783024885036163228111886333839278460461845859373640640
263 9193345418458272419746324063156842378431511301826993280
264 7277346952681608493662329944869213274429660874398105600
265 21872279285658961803802413997454386798711576704000000000
266 25886438143930693056451989569557473084177909594206208000
267 31341570462852087125180600728756265298164067845500511232
268 87425782421909672337069643438222260117913352390118604800
269 165060417356673115981034564303623287803302531940880972000
270 86013665515305877635979875394148621631360835466035200000
271 432158182571511970245647787308993181380204840285258688000
272 698942140579558224785942069624380615312005308533406269440
273 535081481951012143363935001315002904405092465901056000000
274 1218181348050040812980092565004501416790966478240645401600
275 2627142264614669538267833401828200423921298560000000000000
276 1964739268282418161883768909670354318929677094932003676160
277 7747908616307059528719284636913565243756734049319157811200
278 8365003190701943391204350826291695059802600230145621611008
279 9616862863626929113734878182211463278509899740170851840000
280 32120704187994053701467327181872259633850810892288000000000
281 53152893365512507261954567205594458068621633974850566231040
282 28586394059424159867335245779275085462214572352730898216960
283 139074176739798870966535600024662362302294853829331711590000
284 192993659578333641997270749298897342973543101817833113033600
285 158415497675214811610526054492232332630955392000000000000000
286 382515071963564210131810480759926601765960641806323063603200
287 920897067525834563820349815918013968423722630926354289280000
288 770747526994336357200787187937456495170046191904774507724800
289 2496355301224457987435980913550356876362452359229910528440000
290 2619747709655370177863469824727967331423039061953740800000000
291 3267695453252022529050194596791597198758527961562678255774720
292 9066583009907505517339454247879630089636631058133945794560000
293 17115006986742642604040215705712371552461244983522030607438200
294 9063869918656787171226711227876422038189856165885105668096000
295 40668921679263143538466591468217044019082483162490257408000000
296 70958011548139675443049124777352641627676772531614315003248640
297 55191608355682418325609335904155874981797290909483499520000000
298 126539331401379266142281776374112365369741923358676628989578240
299 303155474061934747855394010847378055020665789128672275046400000
300 202591147820128708703874139062190587515146076160000000000000000
301 776197080393427627239087968921319610900802225003857700659200000
302 867313480144791815723081890511007989147261512801003552098421440
303 1051058735732585124779252729553321725507350926716551998807736320
304 3396761624946608219337340906339203500258581474207472750562754560
305 5009940033771306129285335073570728433347143782930656025600000000
306 2892786998712977045003171151783872113229147223352885154740961280
307 14416241224203062083775239603900777958168484343181981676522925600
308 19889296406931573300885874047610300771469002812623990340991795200
309 18837671841338769109881546065382148729737780921318211734817920000
310 39751484612829592882155660634325042789478475150236069180800000000
311 98887961189884590739624801777451867643417156594104556347352436680
312 78207561125885350863408351557499490545600450743547222137241600000
313 258899611203303418721656157249445530046830073044201152332257717520
314 279272245113540109931514383259495340977995325848334300300955454184
315 264641581876582847098620084007866115174079432584396800000000000000
316 940041196371655805757090128822411069555839860654467739820683482712
317 1774524334209398807028653753607705126067180263555967989238271861760
318 956047351766816993229579118213446692556732140955262339352927748096
319 4543840207087216897364166566689858236843111821078812681760526835200
320 7457816686082091137435265980295642885150362530648775546476953600000
321 6081385229728399531930955834044558085462184139295126913778351392000
322 13050137907503734996299939432451356671404404986429723227971177676800
323 31830225150223829268212377821012124388569476663219076310195072077440
324 21084737600678232135235924630648715724611881998829676898741957427200
325 73766718962088002769987042981041038651053850856412000000000000000000
326 89924796242217909933772834478775067152694844327028822526861199645064
327 109124965176351261125216502396847098455903501923443425086617100800000
328 345625658224551838285979344297459725700425729852002936699073854452800
329 550851015811010766885634725318042817616040218652044968732417006279680
330 292373633684917793186642802357123284699517985358506119659520000000000
331 1495919066311749838934621288507475216647816821291328409668322233376000
332 2074652309908131095820994856471769042045525858776385087922368841275672
333 1853764706224571893215520652915313859138468372618386393924427776000000
334 4224545531463670289224218745827524110610410381562696202249397194240000
335 9318773983870598581284784408222239152998360220216688501412425520320000
336 8221931907807991217721099036016810802184880247861337392248436985692160
337 26841984879292346600562744971783866347195719339724811426764189459820800
338 28940695508237912965900017584961076776991840486994600315619325448601600
339 35138243581452249957543286233966727814483124798073604259304981374804960
340 97402380159204520841450965242609927052597646906530132342855434240000000
341 182979890038228796686367064661479433703083148086307877687157462954214400
342 97717732238238932737561891574493212007176195267527812842388494745600000
343 465072254416805660056136502963501675650766941498020832785139248128878848
344 762795589109931262275590861308085349189001358436922498897989781354010880
345 548053096699700388189199994389631971215093573196604520960000000000000000
346 1360292386811375273954413922675836968450575414547280342874400547329051144
347 3301493993390764623941360342467046039122615643634190348768107542905958400
348 2189855283093326961827803490956263759160266375657037928074749978212966400
349 8643436529712636210577868999216039432796916418835582032670317580067223040
350 9037638052281204501182405716456145431318409796852964392960000000000000000
351 10548791984547439354700837390259730871830741185290017747610936628373094400
352 36572337528294288610707316946803934918734746537072487066492748169216000000
353 59242995313457729780510823767354730798286848921481374874264534705573628370
354 31952391241956648227029857699982302934336345077152973782484188845289116800
355 141000159387257129259270947329704314023748377502389861849127195892454272000
356 215102909965032591350079189978795944185241606177526139213893523363741915992
357 193942629164023776830903318698012077842864902920087571338681602097807360000
358 438009924000616394348934134380707782874182857343253469360875259475780075520
359 1061593229702923798892314209230308402236944043301675391659680982998960862080
360 840179887277324639391566457017663335546977632354285492487383207116800000000
361 2782862023357734636879833345497549437965721710454655730284100813345146909440
362 3002164681338982534503070917816401512451933363406481597871770304984262082560
363 3624144208958612287541760645230953235734382948226811792985833914672675840000
364 9992788205612308948487705964599777956187937256179583580636174418253774848000
365 17341720644555790002971314472491840502725938584812310002167520228800000000000
366 10287948473778279181006062420985139358427537593645597573375998718094376140800
367 49941753045951394108933732455235870171324722554848535120078590851570972326400
368 80770538013205349811777427690485377108261879118079228309927443707149581808128
369 61850040993632120371231123510731922643503182472464910631159629971022725120000
370 137493508088525103448529211923064307845112738926385724581603215356937830400000
371 330452877108923403201556607154034799896135964107807783460000067625236319776000
372 226590985857565285612327677445238058759096309348946347608913794554839950032896
373 895768532154485446516791858786659127961290185960435349299192516995545200624244
374 926637571810238533023701242062450472434562613023662741466422465368252009349120
375 1009091851370079263287552978321215732888426748830000000000000000000000000000000
376 3715460660438471464993652503397779832210665901483731628017103583461013187461120
377 6026424108998865996794057460536031206878171932125936915592395991814294423480320
378 3227056428979856555791682319466340652225326770450701427239749377231678341120000
379 16081096329756950908573974671901116411678384547881033180195371995456843466815792
380 22292331343709115062678295696900593193075373230702050871302167024349583360000000
381 20997999568289584778484822695657380918063519920873694875025474949777404723200000
382 45412919366790587721651653677022839719398754955976044679237400561863673900748800
383 110221460344553108542920066516622493366153624254864843190350136488728207692220000
384 89170135225050709539149975016424186463437115053411518563685817452864658986762240
385 247368154416441921610107196258265770641719701070001176315020173971251200000000000
386 311169671081101437314663676892822477964887367803189670745132866195410490005843584
387 357565880751906740399234019288459949023563868243359725298411646905879437885440000
388 1047599855155356756471877707985606074306992794155430629433988302054717012092852480
389 1977844105064462928771317187606349311940502200085498063352684540342362063146639704
390 1039963981223605549362427884065522901186957430766094356323094947068641280000000000
391 5127754554912374972930746939894279957514167478967826210218115186879700028270336000
392 8200020100280941586955303782015972100440354088387093560957886428828570002391040000
393 6771711028386474166206271909798849247480288019846101651355308721868702443373977600
394 14604477667387805887218197880641848696655263487110617292679147272198521712335129600
395 32247972447936922996559331306736825100327425016027097279518012881332633600000000000
396 23387815469872593514622048570138092613344945149851788874742297941893032443904000000
397 92916572081139318245632197531546311923546791925568515039847374158225874050198499200
398 100228114496941979600706020983158655829701399746030423594503555416690635083949966024
399 116350362539832682278135859804303596977383435138181102395569351572924335698908282880
400 393422567640898712067571855883702924727009465321443991818401736077722255360000000000
401 636859198650355646025761078080863847365866907377014151345315296491382340781434122560
402 343217680779634941902502187861286488388402642930872587385952265241371419995102248960
403 1664119384373213732526468185276620737329317269934763634233339156610399614759302384000
404 2312383550292528940045993582612148161907547884902886763459949304337736092493832382720
405 1794232621117527901101611884849233920398824431756416238218614855094272000000000000000
406 4677669979380521082144546442399624012897213350889620044634963731131574676261805670400
407 11370497829213218225331320697987581045623399877151530764220048358146460214766613135360
408 9036440883828433638565235849626718507414926483810643847602327021838992543410418073600
409 29918817235289540485426172822271734734278998372945544714782869467975495827443203600000
410 31292787026847825272509582041618000469901953454605013678349765345996245090917416960000
411 39164118440987229439580405600189019575006457041810394682315299955236006780196614144000
412 108500439989307304781931614443891714471487797897563401489447593703396342354351871867744
413 197693307397676581053793203036301233792437343228011917893665763576230958262082701885440
414 109405842687997025483726495570538884479402836737764654500298998102227538365424363110400
415 488065304719480584421485791175689891249395917570911183906664281900343505232991360000000
416 867680949447000363331311000034063264875488493972718417523681295521338897216615061913600
417 702330651819441785419402723043791828723886960598903702825814033899486819660746100558336
418 1476067375187536591845442688331232259202627608476748485127771734091067278246632664601600
419 3675385000783527451372762043697159026151265716246642813116428766134743071678117507020800
420 2414686594809512803455792107802197782488757769284501886955419024238943804369089331200000
421 9633771197969256710832024140309945843232943768658877489245151524434548343290366424878960
422 10390731916626577599967654572891438006083117213443341161517396215298597638330149566676128
423 11947051303694136230211536299955714008955877535761532781564544881994848128056580786176000
424 39941007449936006942828519022044062465717968146757427816703328781556893159133207693549568
425 59022371357000382723180530998539664700442493094632209992786157789262500000000000000000000
426 35422989052316173529137254909131793243050422809084130468854289443397184512425803555143680
427 166810239859270862729959804019271350768067903932965192030351539166010790544289021349120000
428 239752533069056790993725910645343824296628891186007469855176193898142413098502907032576000
429 221595688188372913891546415916121775977642550886064766704000459801082926017276841574400000
430 476288595915186118839569149207072563628593565980530702871880735308989660251471229322240000
431 1184869846066224022951485354545405109420308869548214812743461206753561111769183162595082240
432 955494001110596909475514669284729573222779074809263708389385383352429753476582567009320960
433 3102045961135960359838205143752261192173200000136091865872410322855583629137355919510142976
434 3334152371243067722725176987696113602419549993125565758181284424141810960927237793382400000
435 3498767355304148451289171351676910822536813496683214670543366353402788579377152000000000000
436 11263266477623499069001548471475349193003869414575823622470140734031952085657156295123353600
437 21060735098591704096792063841533979548616792330103525541709090563529141446879033568501660160
438 11465558139601714039496880561423368337647864872763246798570858158778890173295784729754624000
439 55651279312329861142548957429152419171836151764385720489206855157167161052931145050142352000
440 88061672564028594106984219450610142503749901098470741678693992373480514455311745024000000000
441 66262968281101865882587613976278564829301032880746475613402688510699246139392245693939712000
442 154671743165267405589889551553399706803240265080124123957132129851303769602447895023765370880
443 381380133359059970070261874217658581358718027081777611318657847642480838616806811468665582712
444 252669501600347270460730832284786278013776742627956606828083579884317462469215403376640000000
445 902971820761171962184299096540528113468986855994156985499996874153334844034800587432000000000
446 1077441801630971983244527612017347287627474424127287933510879380250973798517950391657009377600
447 1306778002344019893126891028534199753256183065492309547118431260365389601364302062018620198400
448 4196299512787198129731755150354713115272865561000378148443627202564148654395241559157436661760
449 6846195481811321307299607136250088643688261355009379478191842111007879974176354043528908112000
450 3550530136781756153330985508276172415859915010976083850439738146492241674240000000000000000000
451 17833548360563768536155015391962732902811539598660071410361048036694483308726982840034265612400
452 24858014038913098117291445449080365561749375214273350071126969769711198929470377088860081152000
453 23446726426640313479264041281136870863413576087151346872507488696828080987493667486355046400000
454 50561310865613749067318546305735755492747657985646879746442669331635692245223598834138329251840
455 105119631611824925858959409623813987555362977235713680800225717202818980595569664000000000000000
456 97184704136129837139839707327500427926200100260546219483538842792524871851428170142866787532800
457 321626327090530735411463696082566735084964453931405673269299291330612584013835553553440992262400
458 346934888366185778930936430118357744272361731695284230301753765575964653931239371469436946416800
459 398096121192920894437234909783273559417549242798815922297670873052329832583005549049396533657600
460 1167247615164960990362668955099504713708528112093866299780857270991533047023647181026859417600000
461 2204459656327396449040903922483524556607271133966925836797661483655145596405857516767149793374720
462 1138553017626872519641493956446185291617896016598555769154156481483445203758861520032199147520000
463 5771350252805934360736673710304186348724473504233166417233508398244680682456183163336332029324800
464 9334009765765160425515650694029343977923365886385180182876358804078706707481268225201563466137600
465 6619477924293038163015539912575905315675589524459334768994019613354114773763338240000000000000000
466 16297281398868620054298466040878995412768006688576736291435777802235149327708897379010629495685120
467 39557422939712968575006496400319304176711549440221605403961830306652632310440345155289412792765400
468 25962385696803793643938524290142154203494114674795400960671284017851035475667087288147280868147200
469 99945374626723209131048623081320056598952561335035718652111633311419377273507936697704466870784000
470 108767976652976081015400145210090734751288685649093042559731276276379348936948709394432668467200000
471 135565303334076866717638665417609054193128076339692737916875061235728737608255394334058048826880000
472 429137240068124547166778553620395853551613309212260484339392859662161903375928351409904204017827840
473 706129077747910398324274165582888561924316398190550888892667426081714544790366198854340696312320000
474 382420659443521548832473789868033760628890261907841826631903645451373600658691257436814255849472000
475 1652347011301988322203066558318281479585873160228269667227767307530277425682824640000000000000000000
476 2577134357839260449039902506262476060082328318887215193029876295259503018512648541896191846674513920
477 2304585127139441453724880181714267190522773205609596917727586076474894715002687077450476414054400000
478 5248084033380481021032197031156107844428611485862025668696401401988444972659732856226372472011507200
479 12737367509996797753063955800333052082575774704270529011662605447107359949443892790573448515679859200
480 10276911581437751151616589682804261976956342231710183420911627704924100378015982097155587099852800000
481 33282854967468537063803152955109949007629457851206898973571012839981772116238241131521487714672384000
482 35970875994021090155876733273816260801192387439364734927839113259353681572329154069198013638207798336
483 41457854680429852707630291075774834084063579242891145959889286336204133211563245893903240658944000000
484 120357747210113347431507586033279488140466334523131498586007674193655947833239766380355796076890316800
485 207507441730581389418325904066729576981565832643905303823832407607305889565504424155923738437646400000
486 122122013197174797799886579319008291367410839767384261091136138819995096965118432595260883200912623360
487 598262296017218543541972043560123439699801635630872574387390696400384660462652634533947358352881047260
488 947607339351860448874301314416474013013869930281079515263804095302282009687296626144920740248526009272
489 783161987992997348466467341858918587126093465464404122131959493552392075942348317080138333749248000000
490 1642275568700608923282832351101434823147258327380151863792848508888894815889599496110177517568000000000
491 4100348904665721411192948851708915657185360111200819630089217813748670548642054103907362089811962396800
492 2717659088629168513195743071312427191850075578638440149927554897630515363143628358642491836934958694400
493 10552090074540090490433631852665423857423661962396649955980560365215125555669043170700562269364542976000
494 11582326432482096108312339507447207645668479789291989672782369112798710287637482766590593198768872448000
495 11516834494870255883169475566864399406840215358567775649460863650894487662642438971392000000000000000000
496 45464533465546018048923806694570778264770055638433551614535655431727309540009382846772895767880110765432
497 71051548236366654533919191436304872788057606565617498338699543991113435830254078972136302953625797632000
498 39693875314074932154183937828806617739386756237030015798335271517233869378020339381710087150510997504000
499 192660607823045900735405169766333792322969668951005393289863453423545612380768015485306553293841977894000
500 267032248027704298306852875572384171003279587654373475476069337399546305446441213685268480000000000000000
501 252201084683738880615981805440444627077828217811859611049429206767190516301663796889121817193636988160000
502 544054414252813741711099165773264333347454480952414187518879849820348451261085481858890882983615229182720
503 1320635738332838963909223928755510140034256069418124684146882354518875225823337405694736924839855437876878
504 1044736447394294276803719950225016915150028424664018698072042011671934044720387843616543049193388769280000
505 3138481758994918345760055464020187371101594556699763120632712150654577411319020478581423974202163200000000
506 3629295531348936665845271306437480367493321931495739239310669995537256435826257700100613792120822499901440
507 4452631664758971480928864759186556167218251897086218116274896993650584492775886197623602768984452226088960
508 12553778375907564636939036433225961298628381364288467396363624951010950868026371019914370258545820364624472
509 23674590169359174353130581191635733737019510077228757703817326440856573370146901868822676604412863527400000
510 12238211997463104905747113487160423347820680951694570073257075801953655377017492228648969796635852800000000
511 59902001735347970122852191041799952415996603483273255527977473524212906244280956331120723432700051288787968
512 100381021441477628090247484876228785402046042575289161101672271421102650111693049264229400085702024033861632
513 76580573602462032454667447770424536686523161515557121025745520535975109009438638878725578328218864844800000
514 175208765414104614985549736927260634448516100131481276983558712067573235508865277486597003805111847555444424
515 385582413215724356401477948229127548190688773644283428759612249019699854700735568393313568844564992000000000
516 282037630108871391187699598889236850642769251768871689429794084741545196931951908039254195589295011303915520
517 1107093144441589036554519118965835529168672916486344625535824530132200383896791485378000578154479621717760000
518 1196525255602560478826043170576815355113680566594501463282639730152106124127182603911283781756505352645763840
519 1455899928787813817442226156146765680181963504982253969652875400369998030577001391161320696251668463198208000
520 4609865294292164466522725238699187706218593179619093172271433044958492212980277472170062210935029760000000000
521 7630633067524357467308945653717723363248824600301705168576846497522273057746448280858409605020798512228401304
522 4065135701157823185932030677569049975269321214648133642650513131185063169453305338351381889356596640481280000
523 19976301836312500072308489027397173168602535016267869297275721904951666140933094704762342884307774173416262400
524 27706183187477932350670188977467051861705088932082841767104785467257301668799179656377879439586825838215680000
525 21389391521414807240439720744810830387817478657165043069372045882384971317821216550000000000000000000000000000
526 56416678106628125370739486849101040047989654523307612279571181462854931100352059784898854765001010522076067840
527 136887765212120963541445200579337511512828072269248729130016091321678817807599832434067657614501705330739036000
528 110468032832905668399689880047535633516097605738826129813333454448559653068655228506107437423054693640471314432
529 355125937856156799278750918813030372883814679690113352997275907095392100456336416356401221694854632465908275200
530 376872943509732294150709378764732604626341645240140992966935615709125094161926036078721456919812296934801203200
531 443877517502876655709579304197446473025239137576932228855149057165245170035584671631029917453111771365907361792
532 1299674673374781083885076403880747846657985891342995705310454002728647279765643050793821982767114723531820236800
533 2452324134970399890380771345615160816889831700705002070043697524768143481490945381182334921453123998720000000000
534 1325191330803607792204518982981453236700028210799575556138857308644609832099346290990474992316219804103616000000
535 5847802300161709100230224315956154118725721843253371677276112235982257831163835187237547138798972924764160000000
536 10186707008007525899693939869102439138795475410472064700322454348382008100736381403898363443404416441058915778560
537 8396835013142179482233472338226389820188602695593816178032034346557089487997678644445549251520487225823461376000
538 18165995212218528140077546162470275951526409783752642252987656123113167395594705622634905777545516675055881342208
539 42355352714754190494683013705322148531209166243521690024160810183037301487165236678864842924600091787856524083200
540 29099932353966819142851050394013660616091587922652698000236614675323975371357195819653155756288390463488000000000
541 115428585876781849778595621915540050662342948493082087518290275415025074591150365473382600992283969476838708201600
542 124511583514990654088023685268797693247302786986861600823723618084394710093096564489126564364431702746081615496064
543 151096428941662824102322592599880148560014051894408478440513125904895650907211224099879942365033879381022765328000
544 488404489317346649637644303452628105897325899809236932585450019882551733609557252443751158301712797416833299251200
545 718330919637706326085912974998341662314971427413742787915858334337290971522945953612534389165294850132400000000000
546 419765441846801540522654080069756484097340230528359060149670159041584730650137882117543220662948205955960012800000
547 2071281931658394784391051347588076918749443864953099912987220959096917113749622378216362717840978230924429256509200
548 2872614151897790399083879964531746653760916886244843898413741198746153378745667108709377348040388027653951431698944
549 2568640971670765359510893462868181479405042046499400828887810305987664516878780729119011609661058325096124008448000
550 5541989886607798639503412587369203032821549270367549973777949158337244358556802403233162600555256217600000000000000
551 13953944140797308589155346517595449045042726527696626660056970303493284612988683017179754309143294541780848384000000
552 11200202996086573673466476506185578305931209814375424319242362949198083735207706489768830590157114984222367795118080
553 35879515054914183568388947927604960985346188688048654651530915030613927156300787851123941963352945498784795617582080
554 40080093463976404648753456507437063509510065338455786915905405567333200401337738989833724551266903243070314888043008
555 42780480393497304770178013426412181610531139484017247405528308453751614323347228476230781348406804480000000000000000
556 134949299174145055772012914873676642989122934567367340928568599848465896677631986912444859562593706379433066421270528
557 254750836519761538573716489156419995692576395189389066439961683786974689726422384963906263683690085878707526200226000
558 136066819184362499876773525225376410114255002665088137297645349438730644981949095609336406820425574705503351603200000
559 665443348648054115123237994652082731344251111977044673812724944097848148635728056055767531017660329226049367040000000
560 1071412652032622002391860291407499926578884028425338547653750959681340256006004546738638018959568373657583275212800000
561 866667591658946339355172061520489605417694966310440612290054491127634197562671536549782075968880991127715840000000000
562 1881570320572185135331050457568162241225861676157600294302410478535127708920027003453289003873089885844551273193600000
563 4571120598200769769416449750331445980786589679825709686591654184372500706007995524067678317147360254111592624678700000
564 3031790699903600407563021942041105932314234082154055937028470835849734992804712480306660856033718370436911045269258240
565 10876642985616216204083338416542336569027297269663958495971183293673686417836349026590668286713225684801040000000000000
566 12909610000800362253625471647815735034795859683590222931730650295750990944005062366813632045910056196876301881630483464
567 14202475986365200108483056279129307288452045561877780162910412109984526168082300458533860928481538277249080360960000000
568 49603479966864715589880020318863890511653700981811033180588079352334615491425614112642996248594387673497170816005488640
569 82028978289285406314911441588450462460068598092370499752037865011822566338380214934614622976722425786924038684114944000
570 42925760052801007794663853343512150787588524932354537317912563623391318643028425596246323072283337570648064000000000000
571 214754653072773740353402901087691488852409537959563987657727473407552160540720887210628363801235194727320703357106480000
572 293190118203846351583888351189057438321132337635076643087114631965418202116935911340618797673840041570671985922618163200
573 281100766272974438503015303207307898469056054164774259620397427089974514628105883340116095756202835128119976344410240000
574 600610364282303209340935597106360027663260893501263912897928167635419207264603694770180442212664995595070787094845849600
575 1302454360078417654839720987032225909453094395996034939416877695545442514657179444558003754949598710927500000000000000000
576 1178310867547143268306685566893094559461577113258773664781171709142685856853566048411644065119766352660985945710332477440
577 3853492215547294834438597950411564771205804493911600161885886512553153461261809782835893244116609719154664096418111544644
578 4093566119336746598056382168828782102767739794690989060716116379753717809950397867805298232694500727399526832317514516096
579 5044429726472919558101930203407273748102241618470064689763693065653027155828450484476899679153913533450410867260360000000
580 13985631739481118374376781735245646047769183176995835442719893365155830671071043669082182600711682109229852727967744000000
581 25496306672881980373331074648546339797054372563705701835212707147585108481137925226898292340747646542790741856441684992000
582 14233426471072986550980540521732199560549326371916725195831269740800579102743591584078656910492408416846867866421498129408
583 68783178715820858324010332274306855186178988348863338075160773620033915290850287043717477494362603347833663483956817012800
584 109506999578178360999378570302577502318205438207907156036193119915879297988926310999279401962395860224933450013366040838400
585 72981626727394410579323525134813434204748613170827038653048126216620833611065104242393174959748074700800000000000000000000
586 195283669628691990419633351645561822048612973029721810470562464192733849806314374009233481770158566637004564271085640436560
587 473958731658279986552405016433677968917631346716274080299898455673498363049003031689440868489980553379840189793945820451200
588 312472675934314543362540988834959933984865859633731103879679921411014441358426835133368449774117077029647416126532668620800
589 1240543695735105171976441469231331873932631519840441899661070941244155770739018652305061416551830026565997805962336343751680
590 1305847898727077166588428037961671405248501285635754602344756507062857133882382825599134765382161206425709041388258361344000
591 1624295675265504492010884684964662335295000589910928051665376164021636514063318250611919542183749701693868795964218572800000
592 5253805324802085675552606185110573502364960103626089137545111689138508512128519098856538506401047084649932524685436275712000
593 8504927891901185225072688620464026694101620653827673854877474304073474663224596717409050376396362242985142020923376382824320
594 4420352943863447933516719768818935040943401629380331531821480932029422228672624406511383322692995217879857805092356017356800
595 19159865119194194953624535518353346163616925273465357263810999741332219139402923523604897856891434976916646133760000000000000
596 30879914100524272733662333662994907083042787811159243327065743614710457320265307672747304641721423752059220350019938107351040
597 29134413430782645514789460452764903560804951967883320004294963595330084950552151337681312924076822753278870000770566591610880
598 62867157481157263330680569814867886560180218905721451460190040200753703561138985934252405387632334661713337633606950387712000
599 152614748339417958881979072593242334415158391166491352002885320286723536074304077528343542355839875774657504336363758640165792
600 120615254365255459259151989309130004891914799094933682772662102649758250252906872096573360474589437414604800000000000000000000
601 399460395067915558679734413696979790317061151144927690476678015321809279532882466576598321290582171659416224755513316231448000
602 429457194681530610833343267165082680398426131891316442477907483539320868606904053683996939450345222300173765502161944576000000
603 495368012293228419070291511171119085297519232768668544890920046496765955181778091548919496225563047037660751195930679078912000
604 1450332395365886619550226401573095240847694109818120694323483051572193091853984997863909650013120937393523682168928097018839040
605 2468852695768007606643229129805144768404574657399829618180394211374895024920186210079755337068814199461774458560000000000000000
606 1477028028781806869138715728358467952620523237833896152131198785530193000978289325318979767362170045204074461108733420762000000
607 7169644658715664379263103143420885264762728810275876329234106765611397055118452651112926232089195276581800444201580716568400000
608 11586517174079863956869879884003114253190841637025219443067653264171562612097020573764874561009542191273555359358285397449113600
609 8839886800548452441937560791433125373016336507017668999613903965814474581112151888309209789818694568520401459559134830080819200
610 19752461981444325687597143029163685853831050499276245289185869663303763199843636337981081491243927000140584509436315649638400000
611 49046948266220527553108282792774893166474518672625336501677405047436459936425903479634236922657019102759165937780722844172000000
612 32568194617680341181239118187960169944268030184696607749997499305173199286975112857949622485290839984369311720157017051601305600
613 128654053254067001789796154414677061029563911266334766544884715737078582075546200311143377241563666249432665857145030497939634520
614 138777752884117911808204077471931499790900905343973351814991824228678238543580238832428810097677987236189423669751739139610150400
615 148015282573039731130919434383449859966636291327943906989638457151061304978440157661969063016623749315779284992000000000000000000
616 533391833644522292197458548867968657041680249237497834530789611643805308553028206487666776616098689496484726587166330003128320000
617 881807999374692263162623552650883434092674833548025120916866832559941434599328014086341873039457819883733564035369994616840509570
618 475590700317247909927391434665354810140286690876620588897762404804591915424975248276718587437234705040754351650542398215657881600
619 2308603313914490367837064088930796633308932950218964876509582814640530019233221779224410744832502584660193435015775074183315174720
620 3195974552333046833241418903723766444812888673190615014411543420777532012934805409932734557512445863329906211771757499672166400000
621 2831133524112126916781777270193699280943436912246135688354339525146606657706147368798453474764123589627273610704844706611200000000
622 6519600380548711359942571603345235770227152818435805823691536248125357861305772592382430545754808401212521941340172858723454622208
623 15192354478812125987968400940589500052513838693640843660575257746334262714223691404462902234956820479200782652840738808278124584960
624 12773220759576550740747245018003055669621842190863824327423302504549898449740171452368097766729498712711259710454327467554038087680
625 36892793064296595820279170134004647057782986809001910117071475130035783271237401929303189176147178270000000000000000000000000000000
626 44685971885119887638068877042015901562223312170909627304121266379255099586001179173521844136088021283678086436973889034292929761280
627 53571035937215025545204659680940409304578892488084176227095301442804168377295888622999699327298859860970065623726901646663680000000
628 150375118556384709018886621283526087686079564154431905839557318084728088030418530537161732360037734492152421287320526972830889082880
629 283634454808810800257699067338692852760167042656120126459720453154341921187202454908195415344277843603851026929152667321099153408000
630 145545956398959803028408473463082975483961934825181089101354137772310359912886961874362116304282339476415485030596345856000000000000
631 743346268224391643009107620168860588783711196211867557680827319198778883263835224740216465927858806930776732731821246362694839642400
632 1177195550024311213431725713302898392000615323109460062462743548090297160332031771694296737357019838529548986212625356178701989472512
633 973074927534642132132517745793978693483828923864256850880067151370322282923572990512187719821700513626207075328593194848014734938000
634 2099290745532829355066213952162204032326999802423168288660134746744381519476482632312523216591157737884766597466627992449242189445120
635 4621766646798887830872991144799418017209715216637486517978981785633571894860143181531904787796241773740018298143104448593920000000000
636 3379537398375772900727986284775106329892557395944143910338776301173725542886636960555529286160223344065189586478908866281494372352000
637 12854420193156997400675978027721961761739295009372750537402990711733267384435977357706092798375225126942811485973312822948556800000000
638 13967984032993434322871589683758510056546067867430926335169224081428243056490123453244821242726054103512886848913461414566504334080000
639 16529172305407363666195379380016683271417059631369599528750001333175921916576137657667101729859771150067274931815624380715654130176000
640 56503523696333941679706439076001763231289916549794058168979041782337710314475464359038404307121855000252746632198647321722880000000000
641 91417633555257732057180701721812795048454785116724621740035127100512496670914917485981615858316608847568114614458776766102386620380000
642 49270129147846086361083229882743819130892462869309581819033929891255972668720594296060561447572776272215982758960296497715559792640000
643 239360455898793953360492269198843374782303385825140208572751412704350384301803123189483285298692389147357932808427815029241874162150400
644 331941743741911727436527688636397133005076142375362254761557041054399759905185609206694090918215984848607112113604574714245810084321280
645 274598224721856787942429822760550147867527153077991825862662651784411740779424866543679699532090526477280603055335669760000000000000000
646 665865655143880260162733836423691044927344564078946883272457973366801610948301785400861929682833362323793866531934659600381440000000000
647 1640474485472540159669184558773265032763548171392574086972324387668671914463755590353661127404189751131884803511113015663646715635143680
648 1297340821863613752443770455019666891854983940351478465978742798984766603620242332246628312962242694861729498608091851130171492925440000
649 4266393693765724427296143165972292098724950359691583547156292082163877311635338470409019524913853092293285736627020694690479239750400000
650 4507355863168508128664230329280980915810977551776682538522094126587331089501827435992906123785650924900821199202156544000000000000000000
651 5402439196456592675827367955460295711489958097682584729523145783666877982027917127610733044699461758060438996393584261007891824230400000
652 15577391115894225001725604234354985258727672773556378781794109358851254499105245867532315305762397012324084408275474135095886233488115712
653 29431833810082943533278485908216896960068372556480932236069627441937314825515879138630321745772003124369454871452306014916605712908022176
654 15865839555072660361320774294885157193042235578388318307829240933972145691745414150316869154112089082495625627935257414116184614121868800
655 69973201284400495976179992711739220135539108753250112485383985923290148692962994186520889985968154871393217314542284843170319347968000000
656 124650831230126062922597770005298392304722436592214853228481143932541353800279121409491592372371868273849736871142464191160593339017913824
657 95361977488015617037522236625439242425220224099160204560340277289579259268173226216161033939913578672648787097344706594531207934667980800
658 216405660492877278750030010077699280758341613112834017622279383186655096980943456727523413345575152239437032393043329698463156971175936000
659 527866294397126749801427444197736209609238004096968185337277135983330173384483434944275074580378498220062168592818983032233386189351323520
660 346614678348089868292825399266352539627899102278950196541441119888529961448812288099621111123526571351444511617627391419838627840000000000
661 1383025332752536513949136741503948668979539443583361353925832844912787806396596823882064044969180052388248635533609438426989942160009540480
662 1491854904664552207823774457174454115533281397424047115443290667528581538854632976989579218313325275623260203690394335595765124921975970304
663 1779029175871697230762345993885805391829425834210390206339220471199165362646409658702201799128885239494597692376494917229781841018880000000
664 5729618036206462874018243921144261459412682974472658981126450370357682116916003774711148906013358105935337791817518246005674691183561932800
665 8150310376910407516810231781604062635552204634022974212951499368048450653902211951567586137010841628142412614658198094792035635200000000000
666 5053019537066549036918062605793681946918085829065693413472994684582798309913276852742760564689567278271619508194677432102593116747333632000
667 24166938388354573122232064476650348983908981554780804989415383392395918070927833911802466603506396137732396572954918152335314420079063040000
668 34418891943669908540698837226389518716375179838687417789758088769678952870267553585822886026581410825557397121077578104696984692653565124608
669 32486225886126685189172433268208591179790032977292322547710720741651768317955573790753583996441906069377212394968569259551100718758143764480
670 68364856223120244456752869242712852450425253023752189986539518982873622094463968982211122856617417195717202819859369966910690067218432000000
671 169246120156301230377257029856144082133626107539563144220209893821464994557673366315326538206019830396575960071286347924394491382918467584000
672 137406110317607536801590372125551320000518777733022436298229004833658273910680220337769368817364448696838012102436763774858437365973311815680
673 445329933897129068871939021282218916572553321860995847408969075951245489665135033162610261189781390816236448563154136448297526347327612101844
674 480313260256206707486438335170734091304923529285716138460506727560015061483083421834392501675685280398654511179434212445557493961688157696000
675 471720373066660523213769857342532963644272688962996607433709145645486539505475331400258658188936511252873600000000000000000000000000000000000
676 1601256264108653208649916238612386823372928226117218296850375607800479570979082460235107455482033797267304445225766337312943460812750929920000
677 3052332820628108660539722017069595301618961457132495215534706238029115801292661637102220596999259688730756826683490125497907726248912463392000
678 1646000656830964682403620677358121809526576765607704347432043962080371900347946750303525493522857823256477486360049846456419470310970515742720
679 7713226753486379158507047601635343485579432991835134519222066995865251619281482633908886526805587102672606678337709472774973972997525153310720
680 12642728108504234626321725445060237821751381939810455820788020024395736575878306180351911577165578387509159411135907740513731398860800000000000
681 10460246865919382939524374434023668269051861962794008648973201019450409429793324435285970787534514580823358232351802216227252007880960000000000
682 21970668797611045840907251377144545951771415362623415175318555287216588286493468847139727591263217219540611449677387339961338195826123538432000
683 54771960244435789760304939068719217464903757381248117927507980711514372782417117187402740796081510631799656591845350908569096226051130354640000
684 36302158145957870785880752423953807558630585668096151690976603657138128361128592767589596231805341898903009354396104683267539389397805826048000
685 130355334640443732821381446245439140080287814911509682485343768277415904390576055178995958316606324882342167051588201005856561497102424000000000
686 154101835079370467511713583250810681240717313711447267065228545403920995776504357098884070157542873891494872111721661323986365731787612020736000
687 187678984373804737817221765230489049302031026284937448503486245292006479937343470139079967065205303834273167437609097910449988619134901879152000
688 607155103946510132735115015509517029601570767673888132505938151298047118455637154911287751067179586084480327114187025003926297059092138656977408
689 980933544497299659300668493130591058926186335935029986260350931909964281696532166176341784159443621205689051591873018778754104059590570988800000
690 516816611788174796629002755281449799398302944747887354299013688385244219318040153453574327758596064737655567678065067044107522044801843200000000
691 2573113788591722045774096129831485658986163454832351339202194939412018745740199161185230861476916854790433633320827167888808291708320980230457600
692 3568619656782089545789898496884867255536646723958786870415221768413733486393024196311082646926891462297296690886531671440034261680390622412800000
693 3041625227092001775118615903414023162681239322932281849643295999580590615137419262135243150272210045516165462897837440508760847861311078400000000
694 7266596974612760883838570253937842948362061920751911352396461527978921010694473062063427216060303302230265623158708211023725590369711089549175328
695 16032518372170589249565072149521129394763908723630330849937502562072786801248207199604350429019108504542368751667179176780794108552885921148800000
696 13904203161689554761999287295898000073882890069218564136496594132646341202855434046607677431357787955554845704842464055379388866829107884132925440
697 46159768170269151992248843927984292695088849916276198537393557757831490245468349409776215408015111360060878931021773670028549619589956307186816000
698 49805996695447213034756827612057513022303455460931396662117252045549374360732355651518580921649614060120398992369721218335432590344746221584496104
699 60397617061198325402437145766685058504954137861348358521525971646137672112902834496972085364974355655614654081728102507003194124046233638872000000
700 167560009292115185738064375161010622045179359522192808669597786239659498063387855844859309316949877130772075857050088746593462255616000000000000000
701 316472381335437367153261699404150197022349466668774913169445540670225400380243674395252726651641674089263611188324116916106126092820858267761954816
702 168720678233186772101138447281602564287249743494988433176652301644740502873396661116763104381186869732414365428353542491664292734280292892672000000
703 828446660867152553394956157993237588706983866710638065255355855792612100218176162064747747840762957483732903443497242020049573594055752345446400000
704 1330042627302467770344636508081052165997526957247015481477143904319772408331082398996787622567554179768278289497376669083984885050928531330668953600
705 952625166145250727811637073294419355393989688826368398055573808268585881687388850805083504846044703595443569833509703437830592000000000000000000000
706 2339584910306986485164549643149811701829562727168509261199393342271413203857761179887759156087439689658785037150958171356531310422724871389070213120
707 5475527772619847715305824365647973100144174583966244759800784937638978745889938969828210863124891469664523994541914461984507663516221465821184000000
708 3766166066342749376006514100637397475893673570960118159544258768134286326840121832441401766603733490187061065116904293037285898238628229120262144000
709 14867391151540504633888704640828317695429287475979956544420824064954696735013395826864611498098313037214864402834184337993908635733506957991763200000
710 15563526046594709952309580334148598577426138710355287289473389591475295197767242123044996009985273706698356283329299776137903944649809698275983360000
711 18434220563436789294404368184579845867320369288959627836127626212746500536852867897457822771128885264107055922502297527355882374553506080479846400000
712 61596286151995969602862407760439144137046227651461477476709172905581742444018570575934560379868388073954933627343037519412483375524259049906390404096
713 100950194973862045854379313323597041846342430691462544987546936456612800350027075104293371773641507346157002954441824032911250707464805218938433203200
714 53128837272132538711451719037625055176552950600563171126373692764079921329659182566226239237943932018793144815199572938378480821909025577762816000000
715 238064355956996171031215429226039021048092530302282174378372420021893406755483095653829926309337818824911599614290706286726618901049769984000000000000
716 370001623225315648881849771438035094015024555254199230359667612440978362277102834386901948053593373709260144463188563138906724939972993618490931303808
717 348452481746480408874160701568836970580197060994087292930653004338939666699574541270822315423129851950674004812321652878809805029653876557340470149120
718 753291436352121761138927246923016348376517633006245559588922362396458814319974926969205245083067413492621741748996305257864131190195424033783813906432
719 1827306637886227599418879838151491686327200139150842049548517305388036788931299310923793738683178645842818595519964097161485904194290904657024138007680
720 1476288983984554979563886971115374065054632703207673102167929281971481893737344786809296982297712147343652173567643336084339529336201515368448000000000
721 4609261446484627879356246078641894303419711966743349650421140057156351648085539444826518900944093478546993910656767639668931435423952843609292800000000
722 5163985171648313153714388679489704852233532389575725780550438364965434812637639474061633043151781114988734509751876864111028967297416471465625600000000
723 6266621092914959895751827058912199958358435722762442845394920371347856372583993640632780025201567097456913699249417269335997622089054088868651008000000
724 17370164064103449272793266452957741985309577330460448180231886545544359340075637440122837347051230263045181760256190201925583546470387015660543892520960
725 28818733792306733827629801272038542759047887644713340179925115340234421951708285190850464098946683491564099261535693706723211693568000000000000000000000
726 17229346265388505655871136732091695705983577029847152191808762750333049910560513973007078716055639224410961391921600923078312188598923388413955211264000
727 85904212654423632753068439485857073286840900955399878598216089083816188795794231248133391763747802136639684289438594205282113438394138985888707474272400
728 135997709118637128395240237873528969842242774208463392678850472822044733859788194390268911729827990000996812632040974074270761638480240541458182963200000
729 106402034900453990230686659957090176410956882082928861278831326564689519796147920762099842816779352509685849846695751191227671080128387352915853312000000
730 236645260569876140474643243773294332759323650639779327998962599417205477734654517287831842301791900775879102135432632937752199749874797703693271040000000
731 588539539094295291652228436859279117474039506803056475512387160550766043152851086837229203788796921260444698850357899011574722146094613308411455524044800
732 389742736860016104681817025010741360446094734205323506368893965123926313210825393066849074977018062875145634568977623387290185072996000422387722745774080
733 1541488550174909851437476225389403335172507281309010319648174448392262407674051797692091868601863126217573419885968439227677827446717597805348249777100000
734 1662773259728667849874691447752100075673072091292215932327564574950349914866517188565698339225612854823338724531672595506954373255397084738444380266496000
735 1675149632913542275394866815857869588904214895491692554196215244530722486623212976521128832461508445328451665876559101828506614081781760000000000000000000
736 6521754116024592921598594981877962411781141385196795700559650712215474075885874285731187364681965054164285098219498385785830430168927064693889350762496000
737 10509072872268146645699976378575747783045675665914754061275760665266524677433807594682238873961472369847538882495420201681605386008973855143637599232000000
738 5610558026357788580562672440477917573756935084608015020887561052223428586958578802240788722204256890620750893652917774986931470981642090322495510937600000
739 27660858912013690688947698388203604771365587101930483977522911802533217834810698111570621085780088819773106541454186653266325145840396286883382212307302400
740 38344751859750488398260218974663592173886114713119290049600350689332509078667899324639567349012615616384811114659322409382247803431871779119824896000000000
741 35476796492544898348544464474946611872627354819337943819490022183242743081896504550507967526132091167550420827638947211652145645812321805965195471749120000
742 77758867206620178041632440276522834826977882712618794454607384942059478985749974608920527413584671407619389206256828578425416911121684970622443927633920000
743 189590552067137127844091405496797489041902331990421821351186021416280586791294805249471081319241767691308355137112762623255679995371067118929864620263680000
744 149864752623913195684084801912638652552938943763221034367801682208673966461432762872366549453482450798193139924664235246775210757962874492692208337236787200
745 451169449964569140445774849162907485164958583876659955443383688759477031275564553820838436298150878042303795614831467687260450754699853500532768320000000000
746 535412328894531232730475177033151289342688206622303605264672504431688698543331750576500971665974244241579857000916185979411430140406083504125245130442707304
747 614299073497738533504238009239657690881324067761884612779797030279519503507973886418969216848436157471802795804734091062176089391202292173891934435174144000
748 1791315574232921704758881038244925281548810741535121803867614522240935061136400288271669555767480742249389835570441527505495491872343245837305576855437312000
749 3282560597726540810453789448101200871399981069331569295616994804490044595121413220136353724285346350268279320404600870557559863208408192528623920315535360000
750 1781986453006866587406349295114634922830141949221567571368407006613446029169172908065329340096345354841896147420499435512495472640000000000000000000000000000
751 8906698532029463710887425699384495955520309221835380305821201235149959025275728978565431829790801124283813417796306871718571562801501989976939924566281800400
752 14404846771285491536915545931571014615304269560890359718696183709444282607488835899863198626470227594921599931810784580685329522791556208808753370383966371840
753 11658189615970592854291720998903776031222570311707922313275838847522148569793794458537164623939241165145280841673690021118151960437616274808329655403520000000
754 25077446751731110786667658570594362633301971237838460414498963617896905813711586110839968685254934987680945757747419248196384669435186017198492037846659891200
755 55458948767794722701133619019393912510538118369269631651083393020870609590572108306926855017385799932275104819359470005938467533252154349633986560000000000000
756 40160392392393681193641752644165448773402971650384351804055447009930068600772252890718801761870084072009490155468073956501960101338901021730250903643383398400
757 159823139659981607612473911745404105566868392931138534228310481805119896505896289464378327377725832258514886552948712224944475479256218829119895219327174400000
758 172363191764448191273895221254601809784687620507492430041210946603100895746719930150481305471853236953327773774809749896461796189394585658886166073604206513544
759 205896431286242756101779098121615851726942825676050270094201045896871083044432738011117661198195186125362939252971075158439351871504371377172095479316480000000
760 661991446367695884576421674599071948335532464117107752771853863509030151928611998372482589726926290858976749351982340112158915787581361073304791281827840000000
761 1095454213626969400836207296240490265063323866427116787581534190359411314469986894989246380712432370489669227494548683843369684343331423584312322037966948892800
762 590406940186447682363197283942472690469236925711583007211380860388410998355106684148256321118881006310992638777981653892979127253189689852622634644930560000000
763 2768938073236451466863354049802814024045987521290100451595999520155564476251371129188936424319718224762530716631060043457988452605778081033082412448179059072000
764 3976546954689781279493555296306302661829540600651960552057625092504989859845533803226016597517180523837925000806073850726904940180719314014279614601397336340480
765 3095390404556185632034344899546144769339477577158831798879479323953286286905966058201593381701497004704420853211246774370872682636189001670656000000000000000000
766 8099182237191360734304650195194983483660720708921709506534956687350406319281604778580228384285707907120166661087570267864179954325851880400402292167847554880768
767 19589397248802032040444361155147916055811337532689446538118549962524706684626468869090735941888728549428346032248270253725799167027420529982043338192012444672000
768 15902487233135259608077777575397674061101296506392452903240434871591481318799551586793020280317353454591081254360499337227417345433806588094981967344597729280000
769 51463029947268298638793463073343416122335757672116863684192434561250005937421041683469884503832485855037608310365770386528983312599067073016287679950769299688960
770 52538994167930564516726854472951600187119538570963307079843745528235169029039265780528039845047852513551810326864379834881894133455802593240253517004800000000000
771 67364888606309312249254410696361669382631804081614862851054385181994079717115360125484154214158527320748498603950075159372879718065108987762090422350873374720000
772 186736808049551999016176753371244706360138433851008243085486716463591497484015843623282651491278641242862670390614710436529889037949293664747245659475185724178432
773 352732854731668853144909792828630467904671607773952436362473190996142749336521242434697489087100218617357589239110223102580657538813862538695334699755830165308000
774 188423984625764527676252116685580388273562347961000157097193750017844825494557859757641464797689831334435078386180096500152350245738234997336711652265864806400000
775 822976785352052973740945977371642580434064562837765830888165508715812578994224202426451180768130287845649050450711469585142556389759984313113118400000000000000000
776 1462408853803186288030729573808257746490247906167273348798320923513213094527104676159088007424087996467015817433138863497269172192994729771374371364407294516418560
777 1160899273180837242944700835532849305060475302820804295608727745501900467296116767604483443027226288408964405711777513995713447185167757853494972967813120000000000
778 2607855669299248603438882093313067843016083555998168496799472255644810532667025459021643900670630914700549765024397361381346324179138155538493159574371865100206080
779 6324797650137634820241133308924965198386331235127322135377437625513299595604201919927555636605306848921180820839224282787340575048086929131869835498453088078736000
780 4134749394123067486567636111732601307961153948472553711609950113495264892501309069051734888858351048463303244133341740080641700981602294761803029361459200000000000
781 16487664784177694236131508098211902033296948840034987042899246710403334896982563820405746657852331203855706351568259518765406024898175431845002048449525854021801616
782 17604215251475117422759016105528512442475869080807521541160729115164693343990947429986180393331763360443717111850494877900622923023014464032286164378752586479042560
783 20139223269123949531850481169852514817662566567724746737450446821242249276919953595758272010365130634260497020534798390360045752990159331413331591170504838348800000
784 69634316647859071967878566315825451098549631655847301970237921238109945361889058474848003002435735552036330112400409385640396604999820175924641685019115408221798400
785 103187803157503630402443352276249974128673558996261087450761424816963703731957848586268828199710923461609704862303043639252996639585605523009483854336620770000000000
786 61141021939393432500118169255634517714544990051003529059477964355618803817670640574770477006390460247661027716114436190397374341335017829006375276595422942208000000
787 297343910158294414722211920288767359124976850152133326987294232058043196265630135654896132257575579207478146413967089105728229507851982041207356914363224640099615360
788 412394881692520401847030095278264032474152634818902617480647430686900328689656704180362614437385821296565361183588634378269027157631834889186847795234310780354560000
789 388992752282008351534432089287792202325524095207808905142059743799428013566380554836996301689451169519365623681769186468566368893594330970979739551926123280207872000
790 819220252437876918264776069492674493148388907380452453753486091891756838983756521243717553719805294050561716725755703865296862072023989240207545950188276940800000000
791 1967811395303026932301110140696375666918294069312920330417172031298040460395868327932657935081502382188887874052214891816860346023215244289513858844608500357736045440
792 1611286234882453126923827207476863490015176889321950912615058091335109647634660827927216364791367732844557013794554495336499271805065364687011547202478612110376960000
793 5324272066858765347928329071824586175098737619242352158111390492376582311631239416589666305300633441685176634282754322637455350278360451860095270515289242651688960000
794 5755659578206372412124072609079264442935926181985500180011793367548518438278922856882429261895996316092621227552210841297170084063382479802900638920731727950085379200
795 6137547361734203893642645169406899896821487402380892268891709175471161570166471231763056370098442561598651370919212670979017355875865220051284787200000000000000000000
796 19373682243540457478042990580372419418860680677336866268146026074839645475288008898949611655017835158946178911539752632275941175470755919959654234284791629523130777600
797 36568770484055887712699163852237128114706877689668311972915697152606696648962556906795985441853917858855760549842956342554523683363185745017116617825875949784374895200
798 19317457590510694123194427546235720082862479697686317173665139418135035816013201027326950162999891898398470352746983180689836198362991270301786646094955517958946816000
799 95716058776561163670630780275688603846716935219493053020374406212063107463441900584865744217720772324822527771207324974128332332972346351489604973680818395880133560000
800 154481079200244978919213307962583986719428829955015092424116652625125364870380969576811249478398319293240561437762633657777180278500968547992237836551061504000000000000
801 118028078343677499986988227546717115361136018093419451175505379090851433603329104262141996907155306481344262021397120292163943923669653595380296072715200382691557539840
802 270295180099388060637833369579199492537965444986174575934986148602501551745721692158687161019796271169843183596472229060259707917207562758431119773452238437771560960000
803 652956679396611666705166521848725775448771575999731950483996246142382770833702215566008372340231868074589695375705758102627221995492204337620232659729135571875919462400
804 434919821142741117539386719157066403409032329531463121692873020000041710662042611645019545585103807436382655073753845888886221969027234069132007018765499853921320960000
805 1468629658241450574978722059429565752265616899430813882459775980743948054734889203713906788922317672196990094773497809015931934337715149339529795761489920000000000000000
806 1853282076148391386246664191619997105670877274023966136043102413579214130760704010631357530541666829559764684916810690691403876014634863317938672917354608321329971200000
807 2248861722429356841083766667903248052835580717824584349213133850766351157091709795193694850583393341464533842068815131479152922029445074459013740529320174667789339776000
808 7123169778320388284421076835955893486866750370048644647584341426336594627959386827450323234052662387380621432952237219002226410954762317997384377627499208133220088176640
809 11768812147837549873036820183600233110713944011552633973742264184293973344575992037381703315409588286426435774209344365522573879563674077529613035963469455790526800074880
810 6135162586019873362644194374025334211292191724085541833754727466099119031474388979213112383826692563030169136238642597684132878199066010326025573041663283036160000000000
811 30830065381627487801261558477961316666853869398720908741751398283780712521521466816423339705556311677229245201880680131378355052284547359703456948136757751273990919243200
812 42754880413895166095408308082689023533511062654891244948965463212513812546684486762084092954170389012942637769294858976299157047684058969260184803397825410241534648320000
813 40355145916097597352338730406639623894461179419672344607607506225686991160240667638428248786852515460931201718019757201094466758831489956253506024567273715091470110720000
814 84704830053899248938667464142637327674417374383762222407992076064810090531436270520174533422915339634255390153772617311066913355807673780784751455387046662141484134383616
815 192090984439338561066790282117398958976440928160503157212664560854922562007310365282745409137318249366803133529688307209412189590675277492563931015005440000000000000000000
816 170561383298662558622600338557912341135881729302721811147183171073915039518877648342512304893571838019800171291374525979179377197711182807386299585748070291568456378613760
817 552992315331871916308651992991291857447471099690077793626824484861221999070985087528228551770874214655394047816812034058678644416326458011064224328719380775729520075161600
818 596721821892676019714535602728345532500255668436349561856340626968566613649502962681095915154277488273444309598569562098699453384163177194946374989419561413192203583283200
819 648215418138864984248041277854479729377878271540276262853322235337575461093648206049349764584669784129371918389595509212160579795096822763839106180683961724829696000000000
820 2007784643080845839687655263226948990761167456617940092804752594176222275163877795989004858879614676423432127116979854935978026784102762886861809788458000650862592000000000
821 3791842807230414454675323154298103101224771768422665220542949986005755412196746440027486354188300700993536001920659220533911276799398959018445687303750709714005560213876640
822 2041309265917501602268714921250624126336929197281232733861513551144685993789256655050503782618659251355443258866151251575419806301599650454512358083565064809843771310080000
823 9927226382497771641560072180712094005209975808486545824542219858938988286009303444194143114855314380917212955850361637216217107539824299585073240546628516784559149176672000
824 15720827942501054379473868795656949683104895585106826335484376644644254160202074467502029235852919861071641595696680806665316514713165424140496470883101351159055455010119680
825 11147589840257435594318841631253717518346820415030559670106490581729996441050838605960613851666545733859580595128190729934634003244983055360000000000000000000000000000000000
826 27933287892718907716530198686536124489559510352816952127752719750932533180002706335788606021803063442602713947764777262290850070383425485632232546437099352185611335402832640
827 68042163669765470261626704017175610223635056892593303071637710952986921791737145135807731156944999041529722335467055873045962175596419459207640125621440153704064433854720000
828 45131150630617415182313617195242717335845868965161327667468718931323728791630523502430651027940815572997976109964683622076620689009863320194854309082715989801947512176640000
829 178136849519657328331498951574435316549452846160139424050960791659218296626185618259288554395238437843778095233402301329304472492541583019480403475219978020200358615576759520
830 187466979178053899552321913799276756414743963121168268848312040096579067057389688228168927034898695030317615940641829531407898132394604226067787599426328661799731200000000000
831 232963846332216584801130789292756011008290679058461952822730484581511476785148253255609791126687808395385436072554491849672597356017344698421296872528096730584614616432640000
832 748207887747941938965229910232409873298157132259734880817567454929529582604431351107189454363867371163613908264483818905318519688265520272402214914926496687016245955500441600
833 1173494908676156873171211880912978206233061804554168262468040762613420860214045695754431849629598073295782364697034572716519505045812478868278578628280395899854865449287680000
834 658051229741315214800900085201498446374330014361536894978568710268251340454002530934018850347927499072041847380133240491485340526375382133739350108713917516121362236331065344
835 2905932285952794768719122707369127828867125454435757688302942740396348350626280838544866940504876698394486107650291369994133108137380394481602647534440460642835303200000000000
836 4406800786314779230747552803360170739150551857128672654963085996233283875803502129575394173933425910961441089438467315191908769507192944676561853142491721817092089546752000000
837 3963341781071283465483820776476071057440789313614127201710644683534525796145207639732200751639198445913866602350734537438460864352285929815796261905962033458658358984704000000
838 9027088925577824676337617658927177600423904144665588483303084746039045166025192759066561234864442256625678315310318810818786667841880657374475474187332419072383912436039680000
839 21908513706427201138219945272667112741107286870261992926781312014253124453789854393928798364098901514270598448850447361142281674595751014069220601579504946126126879709355260000
840 17310533355581305152481731516750080068102429200233930751494888260245277121848785483415988019965768849887112312900883398127040586157202278348131022681856137599385600000000000000
841 56384423906493095865807269190876540290291604465442727038672766092370205621174816251679955102337826720783418702440868236121002631857673684707638417031452510462106228167923439616
842 61870926127746211016360541643992590311364743305421583885080377316356414892381957516228368184460305953325413849996148339544599284016158491646073456949456168990511972351042785280
843 75069734629989983611980604331948844355762395577395114341637513347770475190240370685451086299396033714204855522838499589433797789769236696946658280750276558832972417182422220800
844 208267537151661987129634776724553193712591550838729187568686184231454896048531690957562713489565405632781018319076457435302718181045124378317169119162723297249229841808669040640
845 353812527761184442651134658919438637832171491065829440150167769553525153383563834968414213710257563487540725757818246241900537589232398446954102407059081605712678092800000000000
846 209464338922701004686715021055514636370998615801876081172141308591338806021083499712029981346805936253059749667616036313270237112626479943005083734588182629471194222549300674560
847 988491759728030138341760475216834551449473278802997603672247112912024840525163369708784099124463868941996016666336488893019819355049551254761279016004030596622418334187520000000
848 1664646819041647308705414683939943549734164384108995238364310819581501445415751918282946495711799303649665047634881599114671223631757894143218083813735276235125240066774223257600
849 1346545037168226267379129052662545442808546965926876954616482657685952826447118185356241853975726194465817159618076440431059274282983296163746583612085302635332696732227232000000
850 2784303326461920482413565213489791851442096774746376530142313922977557461798758266794568017402885791759206626047435389475446910487918894172239898353584119480320000000000000000000
851 6988798280936092015131496798385911880434471344657547827730415895882317392933580966532939835380792357832525928210246865881387098137478955440723242439845710001867897086697406464000
852 4679323018391654699116236150786640512424471321240757176231944193876507452897528681627274043991069658432336060794557882116256988816201317713725698000934819442425914328208367616000
853 18469584830179003350086735558000565846435097357915481378517137525408876384207987140782891596458314685733272325329817185812900143375993676531971088782583932047428142347043506685920
854 19851005681185086465170313443748377384247384839276585073398456696979526428594194130711298151149605029685886998053132043624325460753310231232013606011558225789359730442174840832000
855 19772382143148780868431517572433331364589888303445250960485336243370053751588832786599846194058765840779184021880876037070835489243482006164457542014156800000000000000000000000000
856 76573769689670419235255093492133054072778774505834556212268734313846198510579733176268631544280649829473489417890869321716184183997687712751091560843557258616514401534738724345272
857 126592417700345252896104015686530164418065396574781716288194275065189750013847420437579276793300883996546756367559535439578047310756771198323384839480117875802921604159670621353744
858 66458097097123107807625128986016146431481026615644489909099360243629479573780228978008210279072597019819648456133685554504861601130436834037666221894646227771074671851392204800000
859 331423250304662191199019099834066797829033914419725276505312235903097951704310667909209448819231037696397883565819506737464926929519278213628396922631048926016478386011087228800000
860 459389144906646920345093696514799176208277702180993685526899768603114270240598609883325940166351735842956574657512940670614031184575829657678505552550535318106160565426585600000000
861 416891793484966239685468266017233872304039121473869908492147841924393133120673822614141883056134297229287261571925080270788385364642707459349130009089239689954177644940288000000000
862 935139859663749594963835043741506801699103463478989082718475297950352080722508378881027751995220837790297508956806271950702219205316882880747709445189352433234839817286361551810560
863 2271608764959185627485350359425842019659014330597496174275357069499171361031764828754036539726394559450620958660050320088199236184776437699830957031191632116265394965429613743580478
864 1835662871691169768435930656528480959151509001612559015591708035018687253496360761514522449621889299909694220262216838258917816699042219477404349665720166794721539601325472350208000
865 5404658813966214236403223104114911438013813929055727621628590448723017824401943534322548935168165831662358897095733725740259062728114711375180031504403056843208241197350912000000000
866 6415126097767630983785989218160644803329616566292740960590882212336857163653421084855794602015153889692826516066883813011317526677310463158966584709296546495901744384932966100121600
867 7772029229759085006240785906653470929331491765813734271249587227551853563792197101133081819438487716454339894289173839094673663972993179840325374172935650781200197052269306240000000
868 21562795754518781272776385541084818910304397649187272955546801671388560803849757302952725113028979042527793677924677773939986491382143885481472561896610864302039541557043255102668800
869 40557529228199971953849070406396660835816918803120203873564808632827411503897998280151958285650749027471535099967806507369475540837267072109559218384577774744053178457138627867286400
870 21372467033347697640529844304651305125974990735930916890974824745425721560971773983350677448012110352371667462285817866506707944292879598406823199772662262332437561344000000000000000
871 106485937319682701096911464931971931963685195693030494323608695477832188327340081395029546511477333682086449617707775728502944999193304378777595727545789356300875955109460731654963200
872 168990098388080780222209499546749389205073383188507300503296384086764612162382535118158389112417773971198711849701991532441935200178896658409617890986938518400935185529263232382926848
873 132301072799749728400215997755838442267064689926389634102383105407332981696422788688602909381770322444757923284032514871586803367276048900545299604800818892041663944067644446275010560
874 301140143235008976191344368414105439398928224610485406956011665354187054805584863852171919053889599013211553664105760177232126847946362017904854071950765969248069975915681545055027200
875 619392153986980272582194799261752815824620241537896396137608941131809163467126137287104790635594942966341871298489866870000399924978024350625000000000000000000000000000000000000000000
876 485135272293482294760128416513451038227521650680716814352920937810986268258481740224638293394233664301413284947809362446710862442900881085135431638380844846331269347880060206448640000
877 1914963494184334729446425423809453633585310091174041082127856812642312242527571212614134545201334607955951583545805495718963187280829688338625728884307697293127892526863668236577760000
878 2065650330436418493378493474347968352603566856207589700755428913490931614295014875585659140691612889103225197402650773125902374652289751240704291404288661931273666194214429042158632960
879 2505285950235679089328864216458672493537187919818645276719419604460807572855572995852597088093728455888525455331267265408087759739094571025678443400936831589928943256810345055088576000
880 8102485390257036124398631565813847831723686478401837122164913760026843900933255360720669631998359875346387800168704911765027478493480937523594753223791483598688717193863250028003328000
881 13125287934187603381629228744872270577083551777938890557797691967660379601741358753367110002640074772830642968164419868083302248059436603228264353370581477499817755796777996278204620800
882 6886014310630224837930458069570963648219758016213986004565941710094868659204751343478995112556608725465952618468438647894625854514866721411198478773202344730384988804949880078336000000
883 34358731602748868267574437171430135468849504749453013360636514231979928122799485868651813014440713449969532149524032229002600957783409924765660362660980840467160872054394914549482558000
884 47194363600676380882585689011902949025614899590634937779887932779252777865092326293238444019341885338192055379317264769995610462326801433917881086630593443572915749560403931645870080000
885 39509354128289116692328072901619355638948920070692495567197007238597696921964483060898972133340736015007662335954922997385685554104394039739265110996622704464245925682872320000000000000
886 97041612056805867444135449321641799338096451481036259555265085460635746028461812303430048500818253526065569996004373988126061144873173513467043007924084661483570033229484476313312166504
887 235523378016898490269338759731679295685285072853910786283673132896456245396636472245663114212694780927485922591214511448724409548928574773286198507247599169657112591602973008310298307800
888 186316843809851941678455653334425058928191840156188865113744825955175144472072901859395498154249912739856833299454561375139246351247224974127957909621655475766583214618788273984634880000
889 594059770904135626440149954551900405205058761070472625007625881236101479406171058252517348450365572561126343069611487733157508318159851183628581073323709090748465625039470448135372800000
890 648910344701586013917318149575681280115948671935604882587612894238284598835701551152745386049460084953827964881417291561630976153920280810865830626061919717800219546154466017280000000000
891 759259349172780824091290124565336544263571266940506378812326188605707008786481046545503719027744068006821434388431245820981200150530687188002799424540312235816900929945927680000000000000
892 2237551638734130317355162008393374137788215284919417622111746307421391832187718668637761009816427293504742601588667568535635920782397088361703651183695987968630167006635142409239920640000
893 4225837734726991228757630992831677066063579682830102755370184474163829958927663037509615875414456870896878080600510983323264913098548065784913608035086021083076559005009054148559360000000
894 2278164385032566419866420440266653236800292625523387332308897581184898321932079321384980794192431538277869448740362971048112853796755916108329559873347897679557243924514042203550515200000
895 10027960676889108771030846074932571435341487505576348389780569921943275636700905319161313810046806565206068456803899024549552696581490731701835715612741283004289823809015481158860800000000
896 17902844464161712577649825001210540458530201409106260428362362634044762546085410869416150474500840284012819590859715979677630275587852789323235261556315221460739689801097996627565105643520
897 14079157747449494255404355074656496641153218969202444892297726112532331749904216219807352041925562367000571372554241702645703289814645483609691699637753738234702860159590439321600000000000
898 31246517779984956127706815934163175178895446341782220005702746993030020959466812841641714257181091010643471995083709135324739329321290624041760416973306758303771550107973357328453516497920
899 74542083014264400993094567355594905204117273130697849586174558579355484124235280514903419294665412083302277745497258108711632450757304439865789422930982898895644255219105412032525567283200
900 50020274613284022522503711189882552154239803083359292484679237198500503001719790039636833824122584040215156125983575308698201196153523849189946567802005975832985600000000000000000000000000
901 198469541940425033631319164503235481042657032626141213960407584626352094913963385661282811954846283289764897032103089833520086065982050277593512950412820786277858757331552611062800000000000
902 207219650751140622376731700752258919672749381663454316829677491725958976211592191474184441405253930335720312233560690456376028713272671070162100664132282098509915039150330636733786374799360
903 249710537966828836937292253805639206756709536348642146506980843540223296358164839998911109352557492162562753577103413343801748797932217973813593741706948609362399597105262440448000000000000
904 823164492642310672501173629706834423339875734577180678266146809210895600945993600291304281562306398587870939546263949495746755737690260296173962351031053938284552716914069416411170401681408
905 1236409708246949558994847792671968105721451468808114323900046309890986883632276014635038671533012017854811134950383113629987143099353285549167870944896511449379850391905529291688192000000000
906 733974229565884488989312165638049786293175482162978880129848542911700684451654108979984789481280295371671470706548312943965052080086343250988436539566031441958090406170843226942029168640000
907 3562784427942296679085459672551541767008022078501369123054752062523304534121665617241329243362746654462536428576425835830786223250869728288255797186149734264388556129301590096156838857932800
908 4941081347170360438135874003053345732943278508146032420943352153047776931609727874319347152506843011851618860057484394504467503839290114946590492313642776685439964195152672484997025266401280
909 4411689298670581984736583052456455760618150030276435650177692751964004805991273710744149101592230509559895969174776649110034496046446710728621306879846961608727313203192728227781017600000000
910 9777850068766940733237158176736614123052021712228240813123458268686505500996863830141351862034814355602750470418831732381014025448868277275952762205010701410739125208059425587200000000000000
911 24419696820013404569963779074959091036241401821631745218654436585224359698180782881179245749632745848084602423358266916078522289362222345155051160790266072926080711685625383291563828969056000
912 19670544034726311878050948172604502135390023862527435844896637245587839950718775508372693180646864513171142041405316197326514973530504929940923936453244078175031217814854507215554394823065600
913 63608815613442985633547644136526207376848476669543734701805279703324827438344071543885475198638449857539879784162965167028595753078393404871734063759305920333572561030892769946789772524544000
914 68962330483225256911132527255183634456237748973806488862044767871432159556493758395450421396839173322693856951648167975487767781664876563891610447118196664606485821481706286009123840182346560
915 73574052355881606196662982533220577956377879826656770475294705556827187786697391744378134257607201102929766242484940474466414733344237262069808770349535942510913582507910758400000000000000000
916 232112114783063366362079732565684654017044065614189630373029663651109438196906487087189453832287768314148718043807894526402983828645232903446050336008390507178908002437631761244286394325648512
917 422680201849991859551489398003744023235369663748608228111846445022756054097944267799619511487896751979380975573475913906308872431412643486563468846321285834775309183138883699593534893255065600
918 230012633764901951526401346102670861309154417638012655591038162120401894279955484944060427128875217710561993526791604598349157617227760907245624898991860388301446026329734596408067388289843200
919 1147199879626377936845178410771315128566478620792277714773198295293867508534594062898170827941628441516428142365122017010535655655649968462640564757919632564346707300766802331285189550655200000
920 1810046946180774909448073800670137280990152954375470045192786531586171150451778454915316400093103211881350109858882504604356226189972677781346318433090608064394423108175910533498667008000000000
921 1500490183342212160393545578009321008851433683835735180697769442946178124225389943956217142449383860113177120187313456625263216430917767202932436151126436451565764264706713147226287751684108800
922 3239761584252337474309159992512275129044172617764289134737761160028233799689289574235918920550974571031459413701226895286162506879878018135564654784145685940941332229175410064685280140226238976
923 7847690867464717635273060461583773999434019186808888144587505064384758823012771535108225960313149216335719554259599410316302957045611598304400410154469183482521819839126699071052444158290400000
924 5148689717479543921149416819382373124643172698399916791406634363582553013859564564725892818322123938493831087675020530831697733691042449910714012668566009009873044729475398215116873374105600000
925 18406003743867104829040893058488784217839260941208912072026342904585338712947147047232785976282277384188867066042255838055125857851381205342777611659920009946814453950631464000000000000000000000
926 22205655963413118148103284988241017897077315565086317703835245284668773335228823368360186291053429185747033192197686399999635634822972816036652075631993728220118249025474211547770528774076497920
927 25462896555846739081658495553516183075891610210917343948500069408633867894665219510111209868923179677343584869342178085699828775944214200544747469296131678496077293196529358349270068422656000000
928 87101513896818331781446352328900582715738383992028615144467706760882220551479996003817604558586438842723548144222782004371721486440218671769570459349981836735624736659838812022641348994662400000
929 141097004006978087474239772487610650610958720562875967216754884083144192432751495510875097226104261226909308601081430688662757125702631255197926113911344053065137527995917291251296770252249870600
930 74214357248453535023180731628546756123116672032470695623898332434066833204973252296593567248423301298118841372732172242758476087255133297085400523796943068387281609756772238570291200000000000000
931 356620782568477141866171882050357638075686606118398094252698691079569650755051067347825431054442052897036662704319031006247388493849084316097352804452747027424593463415470611706994289992047329280
932 512311286052959385476309250217961829858273437195329170810451694644700592234215766208389153729560203598458284052124597541599921866871188721519102139272916072065277128494855845548317260795724800000
933 483532492053572793791031168745363168501506193362691786601637555475905534164587400263364749534792323134242580580846274569506850882195342738424781179512445515404612042834409413158721411276423769600
934 1042634414942194315113379935155340712363228096506730182786611478868196921168044438956143430569453171435189016525287059544603661534459051903872894473506014361893950405678904947877840955580990798368
935 2281248673503205949847594912764196674443217354708357967944797535251872550175928100727487654701447458121923910745099332662068999448090559326713438872816933312550168362780446759584000000000000000000
936 2002332787000838061055124842893993361298763795888098164618726785839641321704636032837887146593545885883003725800334697751547387476818617740838863930821807986148507802690702395962123547049984000000
937 6627848416416307493686907475727775849603553563748550359237274045955572298913934854873388675496541050424134746212155706048748898737286965105506844857103877398185532858554956080641274720557360000000
938 7123496636314768273109170148148992637173092204771197091170697085254932198329028018695582939026212376914247404365387067562573280224207906924311495534987377287794940822552350478527792276911947776000
939 8672274319004541891453903256485865491453650614841125001275579410882801043574963589826719691307075400195181195198649845361366952118311183077036893516087232302555443336216850940794032067674051379200
940 24048620479554953326722933379116808808143814843451796974749238798018193741834662796599807290266280444860998312100782490157625799645952924292504617214993283525566772500346521105336799655362560000000
941 45432735197421201278997444881936024441345409717504525082961695531913092449211915044124336369829564952223135979659945254300655271424091137358652900414658861995474704739273647529240180876750698752000
942 24497300959372335537927916130535934063774386632496085008665696010351191378018843285737514531582435304712928481554353484653677134246966407121808824328587097184440817212332448813502650933821942267904
943 117820237780951073464017540394927951169888211389681243588780894331362903520834641706866979214511100084998134146150400774453128836735967037814485927263318506640952017750213488841110913054645216000000
944 192369214182642805410430850563305489742112199682936911192847794906579216722850046634847987768938427607200398261147991067365496124830163981109684471159992973790583129946719480886103003294504535654400
945 120630258683522522143332975751057048396822617979671551894465884579515147632413391507038007763778889256650883148629198318551891729278230823431395740060661194562065976524800000000000000000000000000000
946 327024509730533318860148069431513507274217081433022440646329736003489724644689415328572353368575228826041792535891133660382820909244810641699061035675373851562219779556664895592800090673241339928960
947 815258464732622568155535830138546578362018312569690721009380250636642158032794265671738723933302616656827336742554855014444415509986416106162850149444705216385554632067483575355589427422258072163480
948 540754788212345744851514651306997223920721642753869352040469023245799907275315694251158097339942478105481599498599645048016145081734586973568566793669588136349399415873166650259395218312558689689600
949 2130252513019494605111748058724973370175722468448292401273612041280436450507058904065164782449121001610576627270177186895522402368336433507713199771377628753395481582828969574183675571520426913331200
950 2238974792372711318429490732823692439188602849120389419534928582439489218473395836327818224650544657707738056899017727785009828033892250420345123677738098376698063214346240000000000000000000000000000
951 2793918969084003810763409167553708936054498462503910617743722508060492537849030564572974703239187451057322241336679103208095221729197857814513422371926582980716538584940377822748632311354880000000000
952 8848985667482702526362318632044078405290425514371281204086644509901748912005950989846585407428803596878368282646126722144400598841722972616719571408335563333860410589359603633640489004704850090393600
953 14629219566331532452348091602825928547444028900393877332710609077275039851371067482346039415753888301543472810440641143500179638247337541911634945573385415069965014034199594599001117219667595334380800
954 7803881798786055749624417750506408416745422580055021910504671598669909511699705756105181321689656802524851626579447879764596781729622307921167498334928727748246586134248864946971253276680504706334720
955 34806134126842510251131162692726096908040796058903997067346271280120315111266628816191563006619433940831395429076551913176241538065418551164941584899611436853541081282322628569909509576458240000000000
956 53117056127945898545372822785530728921261854277591520399454081670667435723379315214619801146062173624646592065183256063627288159482681472928774362369723648051642098830229275378200194407779384242412160
957 48889710215928902950535388323480517502510165933906450432912226198281875680361328785753079940909928110014695850000154402846555089268077230679039649015160415876121542921921933198461604122848870400000000
958 108160354103020766700478542198274058923396619475716155907001637573558690784179436380610181060808905642527712882509709262748973690302402938650843977022432892446071849980525509590289011645112730719496992
959 253458600404715627349841298755802082014691228652430718695879806344346829072490955307920234198475504739839901720810945417783406824234064799712504768098130267879373507895250619072803071241689862318080000
960 210153156197553012760646649392308025018888791250754989761282994411016489753683434402320131754855298482355442356291228645587278362019974351543238083367216128304051260325567808625242388800995328000000000
961 687261591187315139238074260248848028681265852235489444473842620752284638265591270845912168973442791314949486072428949788578982685405830814314137416996821671243790852432952123242385185585509218660936000
962 741272057549415478004855424189334041762940521396402564341512736221988156230827352026549179326341151323394695876257953807987777166996948195872410107510525964091668674707001250606351321026875538095964160
963 852287843173610343774327964272256205168822730041525049230030234216426663373159878142100006915733271214435640015236133351429967902778089152912539402079001714630255111124547862472628980672748732416000000
964 2495389890723886080356457201547835851743010664599481242065409381821052589303013198416005282366791261948053622468150833572511656139804404353609103820460349041281425400063548093020695045623167343267705752
965 4280098385248637938596458362111625401320918465741448788106448740394091555898310777375663828560464294183734199418016994086376538782818186446884544478562339704912350082515534433294944517132352480000000000
966 2494754657853397471957656442562349150413226584769707502875823691580249920477121667764674406668712569942986127376083697581415401165335357909685824162650706432322949619051797365860574204671569292165120000
967 12332316633366899299633397899859326796424113230997447137660813574792639281027760761930447183381434150710400344543102210320267116156872009921878290123534331074829597840021208185405740283931895008174400000
968 19526283948833932004750117274044237508301635218960615685342098110060781932399777978662619960809012709685759084929956682644283734934381807998615385756331217458451923615186407630829578667484475614560256000
969 16044341202009018862473627143219485009688973094489592655865881791364699417023970997475580450315010350667991145785472715921751707626152436945876293281501418619875903740269930351310407499632514733998080000
970 33977670167511676559134859059867568927876695914150693060929244549988921158525808935306820709608489213050475519847471938662243196110281154617459091274422568862725443634222290187766425313266142155898880000
971 84527628132544706573352225993079260638183886079165054614530471751045289251885406506576244522799004477181224835533282503064503329172936537377565733502885340429450513998082712801535431491345916602177304000
972 55956094595068801052502558780970213853530748605475135113395087717384773711670342587593022550970204011234762257280133123035826212991466385441466141723346864800085202247335041423506385889277904076511641600
973 213621783503375488056712599055477719825433105621348212886168678465843935207878741663236186847386480682543282470437876888971559160839580998237911692332222008255218360117102384819590238948359835725292492800
974 238668964247671409686019647146407468374707342501100963520061366743818770917261401889393240994150615065601355827520891697510227272328948206872112147434023515951635342866241556866152690218185549846982912000
975 244382943578431453872764602289264670594664695898151501150658015332048782111451860481849299363668349959499181376000951660559130895835592350302251544710199581306189952000000000000000000000000000000000000000
976 937001009794267081818460157095329859491389560813938314679334800499661360556443096999672897056466093916444125518062766761307946943722816998210529829376221445813259485091966523108673491735499233946858086400
977 1516675858788184877053868124425472798287878417754706846597955100853261143372884119181633830735011190683398182020777393445543078229969004990013709492681627030095373196973755535465950318868867203528435673600
978 818070834645726251996894187755133349086338876991343239839428559794505820217686496263740312410538485582166456121015068035674188209709164764185242520358361792404677486014216206631855533695899461844903292160
979 3928914271603292859415356301135705675870272849384427062683919631016274893543238668553395720801682040476010167414758163964430420993078649525254547424903797221520873611562770043603000012479851128362277273600
980 5504392582347044114702940553354707145894079633480920101645247376622626356402942201100847401100466527759665550883596130902195087789061603206611346007905903733309084763072993204092980374423780062553702400000
981 4924068480638042751305323563692382833030486061523131615030114036663878310186057767411116283571548340100859872728093609556363810839094935115805062842753532924685029126992989311014464185399379340902400000000
982 11214277870593886709426318475190892823789649456681761204456054760457551886418797673950163047436713699849387133418243440530265877806372634304325725790405826572032168444911492543339591194798129553094367002880
983 27217633747985634515494177539120188194939039624476810431486313913943986547918789994592670179568220740063949620295050138212198407525534381352588202702415627073402928554416054558687440979724942554281442000000
984 21531489091411021207717324818210065879320049828707102475360126436047528065933733908031701454882955956319479645536453849921074699875406792055948848829630865595383332632388880475591864096860171716346511360000
985 64778796768311515280457736270266962483471640222984459251233548871735494425501302652440374135368557613963090449079295269497857698985400338100274069013202149459474935038568829838806890770463246893670400000000
986 75492962152793603081810266023947813366580863463090311062168788157039943092334721075680681579206862421985390074185277213660969131804097570500204196369837124821006749626888417492547734020926417470488016871424
987 89496929736315402829153260273328430154086194391657793336509718730591230414750450885212967267880698154575324762934466207372281564651852382057599753458339000427421440196123694471780548803882717953294336000000
988 256214777386850162382048179033030687857812922266900389646861684143717108051931047369653818486775269399915060020698196107979115129749522230649865426217951827098007550247023528486467781765347610908781326336000
989 483515110956534906279274763883632124099112824332564878384964031568266630069592140099930868239540651435461876721016097469357557280774135539891501091108828916348711214658231531126897347139683955411045580800000
990 247571751335827908267016274975153001461208236449857774860454343918509270380213533895370071817620928890273707691289037031889850921231121979795287862073430358031230143515622291161514864384409600000000000000000
991 1278649425173132438926200052120820100832787183793063066725866142045263521449429466328354761541491736414602373681592295775853558610962431933597131720823727887772220145385177651771276178381780057782783550566400
992 2066533639556542455936736538893076212330536234961801749667704380634922858313221031271098383654317536607282238497022806064411822240985542869203229038450626487417063493313938348777119052761277749361594748892160
993 1673496776193236691862623903839284854241618258961783706397859627572899018480879359848394262268655533470064160559512270171382788789068596612786404372863219045365145960581011411545708781772945314067825254400000
994 3577295215697625077428445832170167198124908693167078444797891411685037342572276560919275195191574825051500699837318498455787731342805939303065730506155968801064370630217475016071406318730314518854353310187520
995 7963914466792109013272524299275627035642599086358158748895432206224646158202408442375167196920825684317383771315612412051441982003987330903043045175823110687069003832172255870414949031663251975659585536000000
996 5812984293573773380899515003443564425438222542871558225925347222361139937806376884763538777790787103919373378629691142422046109623564412015677421987569648084895181955645621934070535255358945056443208571879424
997 22937722422556506897245956511350156590416590641032021217509008626667311885046509846197333351915088915692681966946636851885244087985491790775060943759550406839467794229895135928505155899255305687880884867125760
998 24749913228403784411808945016242901119275684632951800603212286462946420324934836854962723317124286619688720586961874332132241791643118834245063330594176205674016694655782332445887291953162190430383103907092480
999 28428101599851961702184177159795557967925447367981300545113535875247173225768198731657818161843430749602927056522102226136669585098160128640920956276670109485483209184772458689419789449314988900724244480000000
1000 95034758073845528700466149828760611109467131980655730981297153310799481191764045831372765184145667571424884522057641523836672564037200288547626677907688283466575039071148569517883392000000000000000000000000000