0 1
1 0
2 2
3 8
4 8
5 8
6 240
7 288
8 144
9 48
10 13824
11 15744
12 8064
13 2304
14 384
15 1263360
16 1401600
17 710400
18 211200
19 38400
20 3840
21 168422400
22 183582720
23 92620800
24 28108800
25 5529600
26 691200
27 46080
28 30865121280
29 33223034880
30 16717639680
31 5148057600
32 1061222400
33 149022720
34 13547520
35 645120
36 7445355724800
37 7939197665280
38 3988462141440
39 1241458606080
40 264086323200
41 39739392000
42 4190699520
43 289013760
44 10321920
45 2287168006717440
46 2421184409763840
47 1215036782346240
48 381307847639040
49 82965446000640
50 13074548981760
51 1506050703360
52 123739176960
53 6688604160
54 185794560
55 871804170613555200
56 917547530747904000
57 460113929404416000
58 145330325618688000
59 32163936731136000
60 5239417739673600
61 640266633216000
62 58413809664000
63 3845947392000
64 167215104000
65 3715891200
66 403779880746418176000
67 422959572499916390400
68 211982963211436032000
69 67306474660626432000
70 15095308844335104000
71 2521129657761792000
72 321465039991603200
73 31469102235648000
74 2333542514688000
75 125894393856000
76 4496228352000
77 81749606400
78 223346806774106790297600
79 233037523912020826521600
80 116748918257052391833600
81 37228493211376287744000
82 8439064371539214336000
83 1437199278389644492800
84 189236496318647500800
85 19492077927451852800
86 1566521927663616000
87 96363166040064000
88 4337961114009600
89 129491376537600
90 1961990553600
91 145427383048755178635264000
92 151234400024881955183001600
93 75743179335233860062412800
94 24239891862734893586841600
95 5543090202886828720128000
96 958913010610212962304000
97 129477419698054024396800
98 13861483909172586086400
99 1181016128875187404800
100 79439074764521472000
101 4121494696230912000
102 157167215286681600
103 3978916842700800
104 51011754393600
105 110105698060190464791596236800
106 114177664785555609793383628800
107 57170130630443579768360140800
108 18352125483711144368327884800
109 4227508358620293326752972800
110 740799582428909502096998400
111 102073770174194043479654400
112 11264224804093370459750400
113 1003372325250586273382400
114 72035469711362123366400
115 4119131219626347724800
116 182748997974019276800
117 5978985708965068800
118 129977950194892800
119 1428329123020800
120 95914116314126658718742347776000
121 99217287255932372662490234880000
122 49669723128846663506271928320000
123 15986499034731100868507074560000
124 3705489720082281951626526720000
125 656350241265911284075855872000
126 91958162996694961556029440000
127 10399484089864785399644160000
128 959399716095220651130880000
129 72397126858881902837760000
130 4445702119270517833728000
131 218928360410767687680000
132 8403074480099819520000
133 238459547088322560000
134 4499236737515520000
135 42849873690624000
136 95252504853751428295192341381120000
137 98321756575803481374192096509952000
138 49213729022970632110196014448640000
139 15876068990301296472399009546240000
140 3699551454822399616997633556480000
141 661311831350727482331491205120000
142 93956561338100603494978289664000
143 10842287833355097310620549120000
144 1029051263542066459202027520000
145 80774284842382265249955840000
146 5239020198681942530457600000
147 278597691546761655484416000
148 11945077605270804234240000
149 400636035037648650240000
150 9954882655805767680000
151 164543514971996160000
152 1371195958099968000
153 106977665004458872351891798703996928000
154 110216250169486420913928338310955008000
155 55160302364018095359307164992667648000
156 17830209809073926161443766067527680000
157 4174182341990792187439666975211520000
158 752036149156901938871204038311936000
159 108122666993144181048759199727616000
160 12690369687530695309759680086016000
161 1233060548546168512436439613440000
162 99934500574725051498689986560000
163 6769308329893578890431954944000
164 381919030182524356179001344000
165 17772055411660683869159424000
166 669682041357691917434880000
167 19797930569268901969920000
168 434318092552416264192000
169 6340410110254252032000
170 46620662575398912000
171 134908446971559170911616981792886620160000
172 138759642911719690316285086546230509568000
173 69438115988830341032259200986040500224000
174 22485367289277827104097612915527385088000
175 5285370989324959253243632638555586560000
176 958750800101993286035897014246440960000
177 139258922859995539514572058086342656000
178 16582576786014322890423434842472448000
179 1643376760376529675477431516921856000
180 136768181263676301197088317767680000
181 9597564353670433660332933120000000
182 567601584805136422403240361984000
183 28137964167961538264177836032000
184 1156051775093111235463348224000
185 38597595268728823228661760000
186 1013451152023039644794880000
187 19772568928827884961792000
188 256786609465297207296000
189 1678343852714360832000
190 189827621887738294039110864381425655742464000
191 194954142872657542533752309689555347308544000
192 97550244159191821135564848835091207553024000
193 31638675378707341954257288394601329065984000
194 7463617732031086606246787011980457672704000
195 1362003574526575525582867152291105865728000
196 199598667889350469804828866427893055488000
197 24065425222022079348145502584829902848000
198 2425465508901349139553481862695354368000
199 206419545325234777487281526258270208000
200 14916841931894634926462848469041152000
201 916759862664946541824194895675392000
202 47801773120672103898572214239232000
203 2100165810496881407791372173312000
204 76775224254848655764301545472000
205 2287464361434808273292230656000
206 53704180312499281069080576000
207 937905538524660835024896000
208 10905878354937916686336000
209 63777066403145711616000
210 296336150984268508640798606247349210620887040000
211 303929255859778040402363040822606236850585600000
212 152067158349587405171074349317465712256614400000
213 49390334133682925438382283627762382222131200000
214 11688467845615886567782495302535696770662400000
215 2144293107949767270772415049446172382986240000
216 316704756941597804590976375843099718451200000
217 38601222953729828908550692058367315148800000
218 3947486655879586661285419688080598630400000
219 342432029706084161437970984355024076800000
220 25367019116303958695532297089754071040000
221 1609719180051850272099959088925900800000
222 87476324773555228059534412165939200000
223 4055230860906480810962269608345600000
224 159083326321390850809359708979200000
225 5209846858113969381885125591040000
226 139396028898588467640297062400000
227 2943860097276241644198297600000
228 46289394795403157490892800000
229 484705704663907408281600000
230 2551082656125828464640000
231 510609762399681772213440906210096135790814822400000
232 523055880741021049576354447672484802636892078080000
233 261687395572896224955170076962322798869269708800000
234 85103062492489406091818650639702298945440972800000
235 20197658968855354485761395970183689770998169600000
236 3722836116951307770639240972104833796407296000000
237 553663462994888460027469600245845628687482880000
238 68129250321792191778264167993502368111001600000
239 7056112736787717099950286159317950896537600000
240 622295090253111880618349413307323200307200000
241 47088279595382477562475656775084906905600000
242 3070140831873791731572111991813051514880000
243 172694519545933598148996149648189030400000
244 8366178432634246638407562555713126400000
245 347320892021642803854823754878156800000
246 12245513037937935035226769273651200000
247 361426681280019125954552298209280000
248 8733396850174889856251147059200000
249 166800320028876464689722163200000
250 2373807922351644644632166400000
251 22500549027029807058124800000
252 107145471557284795514880000
253 966621299667216841231798390373846990257449043230720000
254 989088129212802839209189790247091220232244895416320000
255 494817879209910883706578993035718160786736147333120000
256 161105888620837797141082293574823677540320254361600000
257 38334044491324974277773707704157093885917947494400000
258 7095641347257015201421437699739655016448492830720000
259 1061791523628872857659343813304030892261082398720000
260 131763989550684343998917981848890773268772945920000
261 13800060524133513524494117853723458725425971200000
262 1234760274488146293183145228113260485332172800000
263 95167229804062366353254001128879286669803520000
264 6350739103192933874435959621950981978193920000
265 367828416466545974823016970957251695083520000
266 18487752209547708996338451838615211212800000
267 804093228611609823562325286181876531200000
268 30084233121643683656133651929675857920000
269 958807277897541839254461535192350720000
270 25641616364976090543910822839582720000
271 562395102781274675310309566054400000
272 9761308181834215056926677401600000
273 126327082457356148747135877120000
274 1089026572908242661613240320000
275 4714400748520531002654720000
276 2001939564470235817256782672468032504411760128688128000000
277 2046404144254927791953445398425229465963602784676741120000
278 1023718809207012373930202701409699350271221696938639360000
279 333660792568959781325694201579325396512242764842270720000
280 79577510250465604835920338351031062570726908441395200000
281 14786001084101602996841628680196079944524880465100800000
282 2224839089912412813221570709998812959421547591761920000
283 278183142575074037915502055888967749958418101698560000
284 29425234500934670785890308455253913060596483358720000
285 2666543751745925842674090079052912954622502502400000
286 208853994026223895003378533827484383557818777600000
287 14221155815523275851745776126018440765395435520000
288 844633103606940163143345518058311562465116160000
289 43801477847502024597011550470199997649387520000
290 1980843377977150312070309899338765670809600000
291 77826337656939316674840538528455485030400000
292 2638870241525054639947232709553390878720000
293 76417685453690124492399408906302914560000
294 1860670279066227780650782007670865920000
295 37211900052908750036587284057292800000
296 589537275066724443246583558963200000
297 6968006880732806355729745182720000
298 54866195911281939808895631360000
299 216862434431944426122117120000
300 4518509957274517218516741519933826784107419297807870197760000
301 4614603056369088537745067088212292344319183783984900341760000
302 2308368678099376876265253449529118899236836115736176885760000
303 753093260672358978733379266690791151227867274508249333760000
304 179992618968433113572090714674733300361859071441905909760000
305 33559324283429078620116313847955034466533262066932776960000
306 5074888640573934421973422630625825883412594120678440960000
307 638850409264693327594237121150908152589662020394024960000
308 68176365474062633297443228219204447816928975608872960000
309 6248442876278215963913540482487353738425948658728960000
310 496402572031715620663916200042970573333919757762560000
311 34403042151015447925065640533831818356619539906560000
312 2088388826408484850482272347013454425215268290560000
313 111255056633576979802258129063951401805739458560000
314 5201081328365996368002435615694431906756034560000
315 212912724921920160155017071219539518118952960000
316 7597994186659377023502158868790289325096960000
317 234646808865852496813369422910764047400960000
318 6202727009690388892863190248872434728960000
319 138104751647812728984171376723057704960000
320 2528937472758670775734501499480309760000
321 36717336162964454631149898836213760000
322 397909604092584366381314353397760000
323 2872993531354399757265807605760000
324 10409396852733332453861621760000
325 11075154050277295751327433002251798899073765503938133491712000000
326 11301079548141021612253270078248490238279136468828527001600000000
327 5652942101547875089107343178331206758144862346568689254400000000
328 1845876794211463168677784165465682695296914987718751027200000000
329 442028255835028068450297614080941576974116636414338662400000000
330 82674644749966355038446637296027736886163245252204298240000000
331 12558830002619358881807986209114803931899492463909273600000000
332 1590658317210943095985834521178334786106208438085222400000000
333 171107050705685130158359405713073612445632729133875200000000
334 15841483168461510604835523451832047467444008543846400000000
335 1274508703857228973815903906499619276351885719633920000000
336 89718789876809450604856608397945465281571297689600000000
337 5551567781897870163992840035207377294392190566400000000
338 302756547359040154635667048143573776755536691200000000
339 14564275633592482935833309803292758970361446400000000
340 617438457888795584274701675391994031694151680000000
341 23001876732286985867645671760515588266393600000000
342 749184717383761571239407420175183930982400000000
343 21167630471893630272498219326733759283200000000
344 512917177846606572445942510191535718400000000
345 10484303247223888212599578329203343360000000
346 176452978022437395341796884191641600000000
347 2356453236029639967574059279974400000000
348 23499213395045498014592611123200000000
349 156140952790999986807924326400000000
350 520469842636666622693081088000000
351 29383056667224302077288495849923598629982305406618230482534400000000
352 29958964677838721456357522366040692172734141212823013424103424000000
353 14985356401863817600562832946996260061186410251498656943308800000000
354 4897217751546991327119748249400187106739809332380381793484800000000
355 1174812588891374476814352795182794963867929017430046251417600000000
356 220362492979159970320504698902157685143028700632443361689600000000
357 33612684200456126870514741351557027576409187382002062458880000000
358 4280951690513440438624218785005365008969638891001531596800000000
359 463825845359025352220183362154083576673548515207335116800000000
360 43334353277861326444128295127765555071466508704651673600000000
361 3526054376592569822734505325018099369260069523397017600000000
362 251688336766649743447407737150983009393025376048906240000000
363 15839938436638994020036106470807997601447418842316800000000
364 881787914438737833623937731995816694316469636300800000000
365 43489266445908476652668909762035636528525973913600000000
366 1900217887745679848285170357889401573579790745600000000
367 73436397163068006625257670952410112298068213760000000
368 2501511467231150559299456397857249014107340800000000
369 74687304580899049771462814008863777148108800000000
370 1938442950604311412693870292881282537881600000000
371 43219892965693309014557594921054345625600000000
372 813970642215495687353512498295860101120000000
373 12634655828046374766186721052511436800000000
374 155723327789268325509875398134988800000000
375 1433738275511225545532630473113600000000
376 8795940340559665923513070387200000000
377 27064431817106664380040216576000000
378 84125407214169131191669402554351662330317957207276433919858180096000000
379 85712092274199243503842981330247536656337001699233818365915037696000000
380 42871595653386211075156354381058929853822800416384438322379882496000000
381 14021006935494522088981147050810176839933074314824307690805657600000000
382 3369061862094353367553805119284997225098239466297980208178790400000000
383 633610396662190011527462752951451609876631585858132417781432320000000
384 97011681913821738029465825958716199470914494791843643622686720000000
385 12418170319967390069023766892997680566045291582331401923461120000000
386 1354282095553810625212709834300486348425444495477171657113600000000
387 127573033323941356727432435718501905675717290576031671910400000000
388 10486649275155849933552546209908073250920486222488676597760000000
389 757909194044303370545207414596337331181939864245538652160000000
390 48424452324475307188642012070959420645759956690728386560000000
391 2745279908819594363043380308786920769924211307813273600000000
392 138395698615770037784080228349361642924224289334886400000000
393 6208504774943816833842114129915831053578355437731840000000
394 247668509550189112900337012630745897875703846666240000000
395 8766018179925180791217748678596962292146519408640000000
396 274196352908332809092000282925061537489590681600000000
397 7534097269748380398815191020907828141778534400000000
398 180282937085623226372083403012238671641313280000000
399 3711471046339897560638119872494588059975680000000
400 64615965494186165498595428257528629166080000000
401 927992270837560983429558099408165273600000000
402 10588746492653218151375351419659878400000000
403 90284346356413390132033678636744704000000
404 512979240661439716659282264981504000000
405 1461479318123759876522171695104000000
406 259195108583002610359823480278853288939636374689961030002142378721280000000
407 263906131386996081706556966821896982030134180293568510301654436806656000000
408 131997492875178883998019343616673575496195623392559061915316810416128000000
409 43199475021471118060670964169173004505084942706906498877626280574976000000
410 10395960513317295869361288139669768584076779511304782890564530995200000000
411 1959890317841377284192271398300871705129205751957461710307485286400000000
412 301117505962862689375799370964365525112799285108805039007538872320000000
413 38723996848136295151415934721824620304297018287013266807807016960000000
414 4248345024860056458203897426768047905703042863410072659081297920000000
415 403196364921432889927830914609000558835147936282915084907315200000000
416 33450065743656021089265538028840943004116321280845124573593600000000
417 2444838930629457518982569474214517126211609112458792439644160000000
418 158335790507267575954513208473088326225520876366431392890880000000
419 9123434228535169569734272763974397171961138580258616770560000000
420 468957183804174975107196384663766941351024059915383603200000000
421 21531444535517387526178372010617575349268319125372928000000000
422 883060105026944947060314850895538117782009176695767040000000
423 32309016127347164393386784254563138180156511035064320000000
424 1051693145034021344182005859624599877082072261591040000000
425 30323743301109360904366523656156496569541276467200000000
426 769532849267431644877407925476194442303189811200000000
427 17034249839919868724790185660668639617881210880000000
428 324829442805454650515874991129225951696650240000000
429 5243719925134557060350505315302201024839680000000
430 69883059359459800312550691101977293619200000000
431 740338479845798618278898288584839659520000000
432 5862484602045290448048942118751698944000000
433 30936594206043749066221330441961472000000
434 81842841814930553085241614925824000000
435 857172268298038251187686968021385507433686727450020399044454403421503488000000
436 872205584595852402588556729877558998192185637182038138784578661387337728000000
437 436239411959242011963333636048527766195717254953523686320975180378144768000000
438 142862903641852204832079484634208269538916272884421712771522532682498048000000
439 34428154651584288601928319656563309105357963351163466028834120487927808000000
440 6505110162022273382966471689370424284387897977163713300316907802460160000000
441 1002636348447445017504444786395171377568156449853594778643666525224960000000
442 129489646479784453000727058401379145589600696396624670244038519029760000000
443 14283852868891290266964102387413971638838445615120093432056758927360000000
444 1364918340349029824750867136033410048857777226727900907936740802560000000
445 114189971807258965779085527832818530273943932095452576863464980480000000
446 8431335132267991580586248726469933868704008947757501742191738880000000
447 552752664759370907792486379191800097315461303499257873201889280000000
448 32318114048637222392066085829138248224328321985069302499246080000000
449 1690271241747910201553493397000688595658704085247948677447680000000
450 79220771543567501004341531133378136152221162871202743582720000000
451 3329379916624085057790155399968467057757458119086382776320000000
452 125398448215037611070665181453211111666544243650771025920000000
453 4225271392158941093110186310446364602757599391247237120000000
454 126965613641304147171384692817891020062067470651883520000000
455 3386309417039762607064080566586065199617033675735040000000
456 79626914801568129048271993057457508392248792842240000000
457 1635545274307838455973643824916227810750040637440000000
458 28973864838052279985466687220997470352666787840000000
459 434912204624738106876927793491245533904240640000000
460 5393186656391298631789057011505302299738112000000
461 53188801745141789750818962628020768079872000000
462 392192371148299879134433353073617272832000000
463 1927235239057984664051269548273303552000000
464 4746884825265972078944013665697792000000
465 3035291828752924258288464052507075105760760949756993277001776043590072401920000000
466 3086722164850806553359725270588358236206782153403994500944443307795362611200000000
467 1543812081914337701221888728149864322826146043993957782664425381636656332800000000
468 505884703852047025928125114173374149635452647020082305172203057592034918400000000
469 122070528338250909375062466272128744959011147023984046689808974682574028800000000
470 23112888679766966880250679274694009466599529690397710377049533990179962880000000
471 3572917668398874327852161399443739396223554294659620868889750204841984000000000
472 463252748512054946560634255037889174544909971860144822512765104029696000000000
473 51357993299249414086301398919782705078274578331590827001098427957248000000000
474 4938405075843980480252846839882754960136538142744505821375502483456000000000
475 416326900413144485372005272479992126473769803944097426992830139596800000000
476 31025745300058021257608943271632421396249073296922775193493962752000000000
477 2056685591629880233808248877104292134327889825671755890518130688000000000
478 121843895659950999495432548943661854464967459001250866029133824000000000
479 6472701615521927026529095095850153108535677150742825127641088000000000
480 309002069807237886339889303328126635387700005116902926555545600000000
481 13271190099686082769183761961005500488581939360893635657728000000000
482 512806270709969283081804671588289431936124533868626706432000000000
483 17809299033634802015479736582076337509481650074582777856000000000
484 554679390750635885096128256500550141350234285211123712000000000
485 15439052201978883416990007972142086319425118498770124800000000
486 382109235643953349672893868431609001318004394295296000000000
487 8350376614075530954179334273631479083841695514624000000000
488 159604106193039718201801448681695749954424799232000000000
489 2633742567702189485104617517499247063774265344000000000
490 36856216387861478895569278073954942985940500480000000
491 426349050375410400033113610968097272679628800000000
492 3924043670245962574474789927239273362227200000000
493 27008825278798327934775648955087296921600000000
494 123893693939441871260438756674712371200000000
495 284813089515958324736640819941867520000000
496 11482662377181628247141389242102797604074851226607062649505162367238381817036800000000
497 11670850470564309551155274013358236260632018405491996232679272481940966305955840000000
498 5837019575701189126724846104439637907359835860059055154281858926160847149465600000000
499 1913786383519709352630766746269483761576745473758544292582832604913002453401600000000
500 462358721519961832690638350550735342709730620786541003244578705205558981427200000000
501 87712448527621294692869693276171625523958249557356582243734054413034481254400000000
502 13596179144799215043031893747055111987238121547112371565390494848351008194560000000
503 1769242991727770472111883662684227891839258724653801430840655464808579072000000000
504 197055470836848458808976122466383147261897847080029239495660298569777152000000000
505 19057555112628279532840831709673394017218494742362099085992996072587264000000000
506 1617954064277714264926582148071959710989393625065362717285017469321216000000000
507 121598656127363857567633633717544401391118362550885217893935616727449600000000
508 8142498709196041399378421775552174973026006437563365790198064480256000000000
509 488185923636422819684829132545494689137453312488138661031812530176000000000
510 26301838463306229082673894299966829413282294696754810679535337472000000000
511 1276588295503441772640125344093500261945568281468220809576185856000000000
512 55902432729320690371774661559820913788149606152463352069305139200000000
513 2209830481614851679434759882062317848494369769152398590214144000000000
514 78822815789907369072024362784358375721240513882047113068544000000000
515 2533315976103927960311169305998587571936245004569283657728000000000
516 73176477912255483011369279490644437755604861281412055040000000000
517 1892551282011368995583938480089673254461652045011720601600000000
518 43591855368118333245921700257255620942682316842467328000000000
519 887774178620256890667886919107000633224531718176768000000000
520 15831095130480934751553328498338086105146705575936000000000
521 243957303428400318844724998646316117037054898995200000000
522 3190398063342768556144769530844154059545336872960000000
523 34509121793282678126723234597739615752709734400000000
524 297098977770088678724558131900229278393958400000000
525 1913200599383603291002663677469301460172800000000
526 8211161370745078502157354838924040601600000000
527 17658411549989416133671730836395786240000000
528 46310138742772816695930970049518828013649458845128312352127957712046120893583196160000000
529 47045029134912440903748018961013407060310249323631164361696288103549377329873551360000000
530 23528536586444466253602453793186877567164954011539900055509715575445171368582184960000000
531 7718390469724408848812968802338695757518511442877397275497427035958414580855603200000000
532 1866825886356198535817736930853951473047098414538541145087172337849638130076876800000000
533 354786903197642938908313742705590314847921892789666586913904817653672349574103040000000
534 55134923621022190746076091440003039491338743505166463994975126667158463593840640000000
535 7198783197217368235498067467162797517855522187501547787365876979288388759715840000000
536 805232410427599472869898352720382616968749370858024912344335907342709161984000000000
537 78290267676731162668723585571826728146199808299255943566472912967047315456000000000
538 6689840107038107119505092696339730393854032974964524658025420560722716262400000000
539 506700512722151903850780065854294418023215500314321230038919084555789926400000000
540 34244480550044123148317280077967653184077156959449555839824153832482406400000000
541 2075637421175490993349918962590780822563018936015150561937303883743232000000000
542 113268671635691100303537788102739520313867966857881144690761697067008000000000
543 5580539345640775900333323523668382486101401447948838551214397115596800000000
544 248682708431337344530697644405780588775990684835656049971063213260800000000
545 10032871365517270309736658866095594734936228800908680746507226316800000000
546 366474712314672035190383619928835810822127426243154429102522368000000000
547 12110011668519768385640449826055073924455113363465891292905472000000000
548 361374184021817407724540272172002374144982007765365510530662400000000
549 9710726482740493770350146213118762550353382790235320378982400000000
550 234025235382039566969994744929238982830918972686622680678400000000
551 5030079655516153242624420479128880621117604786251759616000000000
552 95709102474511514828674017728640371721346105762381824000000000
553 1596189805246634146001146717187438748228218598237143040000000
554 23023576319818151627222926661814056499584652112035840000000
555 282018310239054385509399703645327809963853338378240000000
556 2858622070710260332723026453055617341468757196800000000
557 23070779673015676139693488249720572659053363200000000
558 139296331136351710398197942782131137843036160000000
559 560548616242864025747275423670547838402560000000
560 1130138339199322632554990773529330319360000000
561 198718997972376598823259786740594414395635790617181648223260448390517073558267074969600000000
562 201775467129399604725191230763862657044536654900960116838500893599512117537243565916160000000
563 100911984947640409961453577996010649630808133536270652535566201702675666231019364679680000000
564 33119965479813841211514656898311366228086848015224209697119295971940262879191378165760000000
565 8019123959027579355699637722228846557162545701423121128409621232083534232800355942400000000
566 1526584139305055495008390483742170686877486488310551324760508884401670997409792000000000000
567 237798261069431804268728092220729808406056806312520933986845538011456209316101488640000000
568 31145890059624976412860058176743006890360331208534846553456596915192327548772024320000000
569 3497763098956732265895238574316943865013804825196120260469298304474112826214973440000000
570 341754305225400836395753268084860497950586424366405305635319621525077552529408000000000
571 29377612380384352792247573345305580928829815323752655369598066389628387065856000000000
572 2241089469162237375090832074138494461561363104759038338330957444619178501734400000000
573 152750187994782027571470620043871307263044095952677076006987362266013446963200000000
574 9351391528570993388085236629433364675666228099327349654603622833713473126400000000
575 516303420147547404704099342558463649986163927841477064733077909792620544000000000
576 25785805511861374117535879002816861602514664258473152212987075031465984000000000
577 1167399298794878294182774021287385406617629433838601250486059577167052800000000
578 47970397690532667617635336073885510670244254321948894435529384683110400000000
579 1789972691343807928836217279348127836863036679091976003706038308044800000000
580 60631079591180865406113848057953776203763473071792171934596202496000000000
581 1862150467426740789850039941558512378425855021086636421958074368000000000
582 51749542545232191681313805285820459814542207219542939062920806400000000
583 1297261561256959789106238953297006429513487180508379386950451200000000
584 29208664301360948334049954625934690176391502980441971254886400000000
585 587291000975433459501813050509475976272692195792395436032000000000
586 10464901778987404218691751362282404792501564915203860070400000000
587 163594213185227772832128533674096585241376321629627351040000000
588 2213527484298441377905539388866865021751351155013713920000000
589 25449451988079319998301664629561747437013515569725440000000
590 242238364447193370229000135685233887032280455577600000000
591 1836399307957840763150005333601490009694666752000000000
592 10416819593348559703758586236888802235315650560000000
593 39383060844417995099276318475950102969057280000000
594 74589130387155293748629391052935801077760000000
595 905571594664825348640102926583730392486641920823176525171010953141407450122035194945863680000000
596 919084486526946957360084592082090812665545154585144877250192663631962611123997356043796480000000
597 459646163214812260880707965137836526582835206678220906558014506953087137057283878714081280000000
598 150929148808817545212257934916540863359567222408474007661804982634700752789486877676666880000000
599 36579822871251334634315522070474328022045543748260712387197648261252686340390643648430080000000
600 6974593129567573765624020153300143336884538238184447672905078075788485758487210827448320000000
601 1088850070304407023849502556847174896284192368615465487709489739357686509746775413227520000000
602 143030375797769230411315073460530988078305021462799917305268661686164557736629208350720000000
603 16122251821137795764639505893192485696904707644466107919974776711452326722056350597120000000
604 1582464354201372795849544240025279267909015983377674948005737822880387568991385681920000000
605 136785575622764225864357923920149759894871713212125433107702727243985317038076723200000000
606 10503996409936645907210866970714547776126569436111368444512151044979524889686835200000000
607 721559404331128504903684047022932158029359557101650207198832303059908225610547200000000
608 44580948708595503174797497549576752579774912654062895489292487496914846298931200000000
609 2487845039206653775023377962671069463130944117145365292666456658251317719859200000000
610 125803936522257296543564041810905079558979983565621730437017306894979982950400000000
611 5778046170439415403979857893070068621805739602623591524103195633201342054400000000
612 241411443997111393411285103195650837675573013796967179920772151900530278400000000
613 9182793262334216155825315144507380263952823421657489983852005489534566400000000
614 318027598020493352472998687709412538488573716944379975288843049264742400000000
615 10021618421065735607987582719084035118187156946750373736419249304371200000000
616 286920535269069292099125893674721770384009472347733205788564599603200000000
617 7446057835323941246529659836735396359929100045671402225077007155200000000
618 174578379496244585993893275048860936075962916652915311613522739200000000
619 3681282604302661034224350964134502408376683774208981972759347200000000
620 69401168795057840910203093480223513710744185634112432683089920000000
621 1160653617296134967344263274546705801926585489787054058373120000000
622 17043137141540258112066997118568179401218246867555786424320000000
623 216758946924180841899279768113305658081562459831502110720000000
624 2343780714726766274537503547074794325109913805148651520000000
625 20989672943992722127618745383039713457039660579553280000000
626 149752881113700197546481823197700337403349256110080000000
627 799564747028585241004282636778357978003543162880000000
628 2845426146009200145922714009887394939514388480000000
629 5072060866326559974906798591599634473287680000000
630 4374856704661454946542095851984303025123003703939280401221525623407336845359567342865376870400000000
631 4438246716287992720946903056845164152597068638396902757983496390127235366868109806511587328000000000
632 2219596309359170616778650886715024691004795932380120271314519554930787114069123578894221312000000000
633 729145208909107062675031507609642296993002078675545197788689027987755276961484545160380416000000000
634 176883754475171858144560001373537900141843329944165728716488590321367057515684688771940352000000000
635 33775860331908444680820806494862648533643362487590159609453215383045138572849590477992755200000000
636 5283915708331763570002066893443409267613682016980803513242122578343774088686058363420672000000000
637 695987670597620271153978665955957353824522543730139251468347342113374020182032554917888000000000
638 78722536497769453201663192764861535031263803678681582692506483334545935442665290072064000000000
639 7759885313267250308488433670571982207173975745710912892837323487368453252405021114368000000000
640 674210019058170070067313635485027775714427732943472258479949076516841751169047357030400000000
641 52092045868878860924395508487060791832130694002898526585189692711117599412028702720000000000
642 3604361276998410860616267875050027248651544494881461838230529364765599496803450880000000000
643 224583898969694203265751159260893396568056907950060120124507465602402025409085440000000000
644 12656814791151206653194935771268465584756141631337786307488548465213749204090880000000000
645 647353168952932479680716493345671184439404255583570612914981753767153480237056000000000
646 30125643235314045386695594930341229849335422889561785222432562448263114915840000000000
647 1277872406510987865113217768005457593160777988950112676384033803525800591360000000000
648 49461554203334810242967648484124908237314795985124942905070231101930209280000000000
649 1747660455363179359741340174765519274657967508360698137341358992271605760000000000
650 56356342943060938175333901139483076693773501451539021837096881072635904000000000
651 1656948779576238333084910656674289593230782964366902368020343575019520000000000
652 44341814889566895044214485404347166312934665507214433221645256622080000000000
653 1077330498661074803675336914595135657880393019394352477052222832640000000000
654 23680289031380668226576385636544924092111392515127433046240788480000000000
655 468699689957789339175982438024562949415214248544719598855494041600000000
656 8302614979702196755538157195337054876484556820941489655775232000000000
657 130584404342921382945853299294062160106197215216248635260928000000000
658 1804702526146419760699984281217590233193625293281562722304000000000
659 21615725949079115578904967816749967971519220163478028288000000000
660 220222143813911009505766976570460250285584731387776204800000000
661 1858928093197318091518549692001207337738178750578688000000000
662 12504177774868329887921601337883325605113654935552000000000
663 62952897854585364440550712079357183192104697856000000000
664 211251335082501222954868161340124775812431872000000000
665 355044260642859198243475901411974413130137600000000
666 22368831555066468406480340114093739065606927609818550220731300882062138647026723314110333714432000000000
667 22683821237802093162631371015436608883415783876502178409619250726947466899892612162796640849100800000000
668 11344192659319601941194258567093295442296958275891563609653056311075649796720613610089584001024000000000
669 3728149943340242249898048136947975133687438213686118423537629992980501840839695533900377882624000000000
670 905209366026959418500646885413096900329647264054847254560942548760150887141986380867885334528000000000
671 173089308261543216754890587392819476751272766829237586557548823449634187068377758241583529984000000000
672 27130923313871375164250227560259143105913728195394024263640379409012501484082271860736550502400000000
673 3582786185853407732038754044136708268394227314501450089244740103867714748746071078355337216000000000
674 406556920892068676815211461469701466325175979053425282799628535857390742976722652517892096000000000
675 40234870137431046435849416377771396374673483307746703405307554891701680097276467716554752000000000
676 3512555925214688782754083372298254857133901569657281517973137538270490137957772835160064000000000
677 272944300366512273235251157251999467097164919339820526572673325517197646351707520421068800000000
678 19012650524740275514746754342345487021469961044674934823020887490265458952100181442560000000000
679 1193964402624991008473434539867747074727650944622900473941525209948316535246458716160000000000
680 67901459386208814938871238309352102669831417025988539302706545229183308379004600320000000000
681 3509513955023581278851146014539940509268917456736035417858745546353716832816332800000000000
682 165302044889081596147382639158093707027882022855108242990590546445597621293678592000000000
683 7109509590436062875189007910128820605729239229478800435101588510037500881797120000000000
684 279581671709013485201948708580035833515814710924153333988116358200911902801920000000000
685 10059794228571708697436352630236835800069755843719695640927946367704907120640000000000
686 331219693935887563692202921598147989737923209669633500882573378790474383360000000000
687 9973609421030430349497641423670161118309582912960668788869833656388026368000000000
688 274329683693615089129805186768542202139568508267467099413469225298165760000000000
689 6879216618964119373516307062482884669629714380416068178607084624936960000000000
690 156840572617454179841562015467530769269408615053875931874849424670720000000000
691 3239110300964648083570050295300489457466093516742869148256748699648000000000
692 60302918014700030910662356346423979045844949290342837694038750003200000000
693 1005715874676953950236680300989619060705793018008548660431814656000000000
694 14904631187538790121786943588375842325948254514154689534099456000000000
695 194223884714861819739858789912104596382482622058657252114432000000000
696 2194721170021776443038035978241469909549699493138505138176000000000
697 21104674065892958517461081217695011407125088452516354457600000000
698 168203829187549147988599827576436259840004270707441664000000000
699 1068524462943417125793775910565967605043138903670784000000000
700 5081066817600809414798243103178878784258449604608000000000
701 16104807662760093232324066888047159379583041536000000000
702 25563186766285862273530264901662157745369907200000000
703 120859737296991498563761973583033750798926478311974396778368195653421187261950435117626809453327155200000000
704 122515030832066417225841518751476687489781390955100969494702311918693785521830412642870974148195123200000000
705 61269170034294426728898347519088029928149623159417778990340010103607649906271244208836880438080307200000000
706 20143345839828907459504000399303541577835610021657531165047503905611045146878838771978852743774208000000000
707 4894939669711608710587020206868196968749626384263582055318740589518001049535912708585212872753152000000000
708 937208413398085156212722502850923195896229970798173597762893143729139015792456446252161684838809600000000
709 147171921520574059547256089466237111091905043000579747055107001342693463331168234696302558550425600000000
710 19481571576349477609935528976946806628878353448810760492193968069098208371132909814874268866969600000000
711 2217376178609518502493984992094218306362738797953088750411086345064686769089753869622257385472000000000
712 220259468111375490267493648997428867001069888792214990526016454336880310295869120678920716288000000000
713 19315163635553230561942085766062604182473270410703477565083670174541931964279010300362175283200000000
714 1508882943986292735964821011241599246379576487462260031401902117308002173389947898103542579200000000
715 105762640312293972855035618944014695626404831278230659836522313797021544084258255401071411200000000
716 6690130632615603463362945625284638546215646489568452772849848721771427862822100947435520000000000
717 383681989969933743564194282850091842154051110154614445072712565216282808855351818977280000000000
718 20023555478017590749509106568984707614784831007496197460629332268471130004477347627008000000000
719 953659469756867716166726233698037975931450377460719510821912193246358764378713489408000000000
720 41540458141583219979214573171751841915624338550207699993039336661950467219178651648000000000
721 1657456140526858362059569136633468906688057364550617846885175209706612128261079040000000000
722 60633761817950353010554039774676780712855997377767050600146224761616028621864960000000000
723 2034457144219883077461006271719582744094543535090748068122714114297935547072512000000000
724 62597268031277729217330437775253326006189900960525879512350310148488929738752000000000
725 1764775353508104606816829411015543940379022390024185906246193082207569969152000000000
726 45522984910660012067374327368905397416627883655516912227235744100300881920000000000
727 1072152097797326679392039594610708663493850537828130663160664403770081280000000000
728 22987850814706938202404338445262898994687516447653137476099159958015180800000000
729 446974715511027417396651270096840703407837302073280416705050074467532800000000
730 7842332191582639314809502319045920666842181780807165545311464377548800000000
731 123369258329318986419214367560134929569353007737658148458019684352000000000
732 1725835390038009123128008934911825221008430870312861883158233088000000000
733 21242174987634614292550821994183620967352125009925183143044710400000000
734 226839254365046809309228587196056438979196410970219221509734400000000
735 2062238552009732232959563900509284266145184531983001609830400000000
736 15543628924046422412684856898197263795336009167549759488000000000
737 93400481600752892024623796321260652057320159237373952000000000
738 420162008212642417502269969400408180404657303899340800000000
739 1259856096589632436288665575413517782322810506444800000000
740 1891675820705153808241239602722999673157373132800000000
741 689026304901517235631761294856094042742385899739131681163140108060661484860868358462391370400774750208000000000
742 698211644936088589522607204848404607803104312090841735318296090930321495092776591531331007919227614003200000000
743 349168723622377141670462625140603135495804642725859677422368741883241106280263734911624782218018789785600000000
744 114838012733915490130898314708980532507040209457795918314679068981764853324493746036879397032016687923200000000
745 27928112523784027666606086081969227848104086114831534869989209627679277840694980805919546731812356096000000000
746 5353846730971022592337679117468828331562710271677918947529964723131241297859383685020326020322951168000000000
747 842176525915199133700872081993919254137642024042424650792620052875214630549146834847169021673576857600000000
748 111733393218929755764899519225240444527501904218543931162689758007692109794584132966989104010808524800000000
749 12753615827896085942207894578506797673538984476576186022988545934862358802202681034500069249358233600000000
750 1271281886407538783338037470628666773447533084790111441179227435981756795605266798073435152973824000000000
751 111950101640967991440882412855331077605604624769388503542796212428644350473693155715374156611584000000000
752 8788939500073227245750954004522476511944661979308511687069574621118784883681118847873064317747200000000
753 619638513959511664248056823596340011400128436761848262875813354064083851631129175441784019353600000000
754 39461643913868289096285625675517198887914414683989386972064960692096101831068981738184323891200000000
755 2280866655586623787322750178806693896415716902860789945373275239026935214159988142836285440000000000
756 120105103916370192574536338452111223127135710268355882164147526075249612670567680604897280000000000
757 5779191430936535310038766565921692556384467065823430959101825023200995317368826298892288000000000
758 254698784371101197617926215319994450813624125761219684406850652793171335477725300260864000000000
759 10298763304907754217093073839999816923801185933556710376880906427375350271866702921728000000000
760 382508165938287933378383870175306346059054134918251164935431060894990383418787758080000000000
761 13057483257820546234532936140701907224246941550655725220888442901958533992310374400000000000
762 409711242981763358077041218784626675172431955172015534688316956798207567553626112000000000
763 11811358745064970527750993427493529063532594499005393106996786712856801119830016000000000
764 312525621806716480754433008339628592457868162071620190997081470253018164232192000000000
765 7577601741387945481394767582603502633030257482816722810485029689869404733440000000000
766 167973537904415255676324548470284251511682838634895016464612945317322555392000000000
767 3393732889759082897919702653911937438836401884999181712022537953369443532800000000
768 62245418748896062157745126985159889211079491479078243537355022304437862400000000
769 1031119914879223536554469736930267347241566512030367016043388854914252800000000
770 15326852825930041089545098366115435558925225009554636340776795111424000000000
771 202731756084822893834751170353282654281701238921213152036244160512000000000
772 2360731346483691327846979153920706215438040460586772994680317542400000000
773 23861432211100131222519314218426603477553058970818616770114355200000000
774 205405424524524647415844498423182415738217144288262547203686400000000
775 1466370893235662523949461503198229516459666369243770781696000000000
776 8347243760279761153693822498732950787728171560343699456000000000
777 35576096423519505098682958221988118141183150372211916800000000
778 101068455748634957666712949494284426537452131739238400000000
779 143767362373591689426334209806947975159960358092800000000
780 4139008443761209082807844317885101044785505749996658261289921655676166358872464203104499862353492473125273600000000
781 4192752495543527427187121698883876380119411850176310532420646584104897954691611935064566389244752903641497600000000
782 2096734476033111996395303839931638302097073943169871958322374375384365717744850388621971840485596113508761600000000
783 689836376056880834487612187571476595752368189653134452602164014052897815805824795268544918293633941739929600000000
784 167889645151895206416881542839452508179811140964556369847941054891645667018818684034078694562281444448665600000000
785 32222134587100990468933349801309125283282824668761029587851049172405398426216476069212765247773101313228800000000
786 5076890309210262678856735676346349020165432892165841257649871344975108595979216582297104338712821288140800000000
787 674997147602272635583294961082758016018039652692896100357765494385019787989859729711942584688310013132800000000
788 77252822906495453013036137648350133608556090418329175528328866423169128921375479870661068888826760396800000000
789 7725822252221647418540687880656101017105220297606187934159130209054267593774414068880769353048181964800000000
790 683020020478554074014883902624160680689808708904687411677800336614158063725981575843949189353019801600000000
791 53872012842432868386082346192530954219467117183915547503832609197910481182338075612729130148796825600000000
792 3818786849620256398238507700180656944513470007190775678257160954076957255526428061422003745823129600000000
793 244737028669491275606252440005262945959307414682471994705388275018976198078963758997874144811417600000000
794 14248802343280792310315306183388483327382480068599928741778278595425796685325647420642383468953600000000
795 756580114475654827747746792976337595869705442778126544913088475339093445947116394680349097984000000000
796 36752544590335940459836632089292509209574756859744792998923532108053873064433849914143801344000000000
797 1637360200968947952541518910715866225003303522938074223819409848587887112404961134016200704000000000
798 67024987474269116209594075742718542931598765200734541355177880427559824545414180895719424000000000
799 2524304517426633032859425826698892709904872415482991020044223169001459878913537384382464000000000
800 87541830829350733136484000452629044242049306759459560075623804520799590380730000080896000000000
801 2796413218108298901869696552282376095854016460799386465613784777016338386926893531136000000000
802 82267590952312447159369852198764918773918396015984414095007952422446951172539416576000000000
803 2227452173123911866544574548735153625105401994934331437028912137208243103943622656000000000
804 55439299562907002119951784835047891181732222527229047899205630345214501391958016000000000
805 1266134159912455054746192082239997367015794638772095095226044319251555926042214400000000
806 26468583078489988351544366368369474356051762174073558742017377429865135236710400000000
807 504865121753585439808473644247867920680360744725247541900567616869510833766400000000
808 8750324964813959522108605612413545421770914215381409691382976723087156838400000000
809 137089988129677452057094287829366721254881243722471562852436872897390182400000000
810 1928604309650685313694338867378762404787840777828273241187771074425651200000000
811 24158802135572848207384896326106918652440191087705362337613164524339200000000
812 266558193936949700370199044142396459477239425243015774136599524147200000000
813 2554010321929926879802762928655110598312769936877919171503141683200000000
814 20848242134618516674843890896907169279153302188486810062238515200000000
815 141171312896513595807887943347097221538749111737238442894950400000000
816 762374117706492786383835118126013594898275897720309180006400000000
817 3082811889883944264686871188274554234337589236284679782400000000
818 8309466010468852465463264658421979068295388777047654400000000
819 11213854265140151775254068364941942062476907931238400000000
820 26162832888713426870895918279513740629871108827993252393042762858147669915739505582177244452225373264593027072000000000
821 26493953564214323597520545824944548713453949287992985053945956590601763224449302718425604441213652662443048960000000000
822 13249126544178454532535444007712225370140330888003678617818207292438030876057417268491204881682476748442173440000000000
823 4360481700872540432690699526332015441299514618481054510630115171913462765700558781591932439260581401743851520000000000
824 1061982463218610484934521048535800626197984539549928877543124585751736333386359183530914571371306107000586240000000000
825 204045344949242326937772519391447739838435995130968526184557349803767232296679738926431454694559581443457024000000000
826 32198657350676464943656110658066044867785621637884149827291691557704668468211927048207030058233152332103680000000000
827 4289576829777886674349997361152717538105175756536647822982228190215749325970420898464825312215475704299520000000000
828 492178172106155933861015262991453782221673037172351526299857465271067777666409043782251546486689350287360000000000
829 49373180681165973250599395235189016847657150243376241368166948337124413882325589310549891691414521118720000000000
830 4381102062882406880303975925377349424034108063371840236063336943999522497611750404640746772855223484416000000000
831 347061625849359946612901055194072199738261376025065472205893686745846703200715982290709196341782773760000000000
832 24727482103205854180216410889961818468386170723950310255998022379378908049768708522684299300453744640000000000
833 1594094155675449632399146446967214975876144534600948346919383578451709702740290516813825322170449920000000000
834 93440726428527744470611859010941675427986537657163146588231554580505087010320955187135353863536640000000000
835 5000111221495393720462459220346114561162169525870225420742850324441403659921993750730454197075968000000000
836 245045840199436420116065904319571431415071722237780077812102194677154212548231954290843215462400000000000
837 11027037329918288772531358320506342616603603962606443391704058777568885101036314747620399513600000000000
838 456545698820496076219319403678900620990993760870105882760873833156200345826333535845010636800000000000
839 17416783249522198384882390362160463496066177907953616219143961879124955936714198926072217600000000000
840 612836430648739986537180918443944573916533324256674609616663464922014338169707372258263040000000000
841 19899781700997971550445027254487784793500355978990099658055976941121976908908703881625600000000000
842 596370376913571673257994679202729606445669670686240262238871607346332579518384334438400000000000
843 16488640293090989429616023617219161403446166326242091222494324407774837593827652403200000000000
844 420226216281496108591250058550699174647546950189920192077333382706489206180832870400000000000
845 9858607455864628777491209497547628637346134735894080037878274486297876719067987968000000000
846 212490547062502500472106233743192197391108480954520146675381061700801580069027840000000000
847 4196937070955010931871645054572665406604779660247349028024403939076530252021760000000000
848 75708558372003524961884772737247746134823840924981576143394969787031439278080000000000
849 1242047400996614018585364470565910210832298430489389157471041330183363624960000000000
850 18432953428729048432708118819972530493033859758555803572953271405606076416000000000
851 245807829778287325588262029129467541452464113644656142066236879347384320000000000
852 2920380911783697760915803482664221955051002084544084742444507704852480000000000
853 30575799892509875162261445457789702412544422774154455071708560752640000000000
854 278101917744361567147933616490893955947949716166571372779436769280000000000
855 2155684324592482802791431242006790903578868154040479538976129024000000000
856 13864407190408959901904194603388476082491775219458716928573440000000000
857 71126813192010585410374755272183228296856982494520708956160000000000
858 273250229649523106337970934662213290624787310942072340480000000000
859 699744506144745470775853865972377184698559054909276160000000000
860 897108341211212142020325469195355364998152634499072000000000
861 173800687942225654808073908671255591526457697753251160472784092789878059231655999441993623170777968134050587607040000000000
862 175946040239100155811487373970175718258107128677146607169013599344246168164746638899732157215860448741747215826944000000000
863 87986596067245614671535296714450522260480460797433292623603830615153701908030421132452261367478743826185458810880000000000
864 28966840083867557802735506121812490582109581362878056498613785057568091951820762175185880201199062467079129006080000000000
865 7059492801679118211637059268584828341986158607194300330456090375921269341692874944815034965230116762162466652160000000000
866 1357803172838299191184210526681107745429566628144389605708591429571201554848622115554806300012639237598703779840000000000
867 214575388190035167038079524548545134791347274583672476149531486037244681426544733516206447407524337083836530688000000000
868 28640565686707538050651711290343976543393420565319936755462243151581078741801481848884577798192224270957936640000000000
869 3294002635499231829071076249999635462794953000381180198888608394430873421517209793075714626127346848434749440000000000
870 331401771730016656483442190883379092756945086377034211395628221665045503839586757887971508593065151933972480000000000
871 29509176243316747971338808972736538199627578364885823803122959927646214800929191462129197289985261594214400000000000
872 2347256890601590502634053144484725588262771718738678446390042163037270337034786970167695218787581744381952000000000
873 168038797897073387839282083760808071322542690864686909646144317995205743491090178961249344792789967175680000000000
874 10892876777683750173830918686759309235262532617691958951250221039781183406824038654790100248876998983680000000000
875 642567068999018357207850214459553696348336462154665091050412332721796653026264884164908670189840629760000000000
876 34634232520051384159847358549809285714105833760351646974883857784290524969093825340768006185911582720000000000
877 1711381379567170712395944235436278107689139723349101714946861502205831433397569406436425275828862976000000000
878 77733295194170718456914116677770680649992806085367129225090597386186057571348290536963363255091200000000000
879 3252430742159457315930237994769296853806578910377938400145441680134447817815458227467727352627200000000000
880 125560548863654648149086884399444558429807624938713617074321079720663561467802093058007656038400000000000
881 4477598889341739508333152465373593275761178156790856560894961513797168974842665371532735283200000000000
882 147603583342576948555659299570897082102138442901319397567320144944406083988667479243809095680000000000
883 4499217187675550151215770749698255699729533613752239443214287769544223198421908565314764800000000000
884 126797280830462146142888438196733964103958666803100998815534136181505233191821841845452800000000000
885 3301957434482613752873391184946754483770680810232547866341299957522645764750341413273600000000000
886 79373899207369412021974390125437623240367760855850793673884267738681647878532088463360000000000
887 1758605972448755026047929403964584479520434384177717403332651879408690725487206465536000000000
888 35837940219517802641939368012319284868300823380469388602000541429323354225529323520000000000
889 669923721436103874987147562137588687341839995512107828389903410459353576447672320000000000
890 11447689082906802331743007552658084109769090287161161977091747413021195648368640000000000
891 178047839442807854479748535826339118800059460087093421474866175985321781493760000000000
892 2506821120717460868620345644618459000394831138295647950168482424695021371392000000000
893 31733599425109326807391168367791494948911146731654183151117049798181519360000000000
894 358085715698667555319659935295564325761311260112878619714123494651330560000000000
895 3562402838929122020231455536606967089557580348463068710280998965739520000000000
896 30799760142809997298061359017727565603333415934516064199108879974400000000000
897 227004694510803677271102772981078279713750177708014748705308540928000000000
898 1388525980644151950112474461999980558352630125532190305335377920000000000
899 6775710255588476477894243011959066955490706055292795140177920000000000
900 24762002376278701768287864007239582691786308980496075325440000000000
901 60321564863041904429446684548695694742475783143717601280000000000
902 73562883979319395645666688474019139929848516028923904000000000
903 1211918605926134723406178022341103274767921620933274308338733973481596750113485241824029577606450922201647213566754816000000000
904 1226517863713281678410056230669488744456144067544547405818447837275946507088944345777157041952796271524907462925746176000000000
905 613349036653109568247171480877299017550801309871077311670465557913256714119661979745803539406291599947976989848109056000000000
906 201986814447557928930471835462606033695666889923060464416217045780004315651365939151117342718342512245023267419586560000000000
907 49257288736238543038373163263206109758670934012639456145429470488291781103761081949676741675093754752714583928995840000000000
908 9483414312906942822544178745506997226100113300232404125460844827006689600902067884465118135054472662700316858253312000000000
909 1500745397347385670804356575197847449331559928998701937430342485918880651134525107801209821196034091772826796163072000000000
910 200673466205275927539440224431244598576849929042800242649625921523146896252438658244281061939600634304225421033472000000000
911 23131867639374550838062036014694462660502725663157328667565513140093894203365028138028253111552092103492952391680000000000
912 2333639593674783679494362519033948667748050487522497012979258646721475217384572142815589845010960266666778296320000000000
913 208478112111816960499700125806818313266485782274614875002984831220914567229965180785981942313808060416071303168000000000
914 16647194008266742562243949247847667153061010145599491858655853566815729722792540473291926196759031784321056768000000000
915 1197132731886555777906062479856209574475530532276927637390857372882381532318784207997263335231535556411260928000000000
916 78006031699952026174100131596569269465580868764270180638797688761449854343162590579686298601228695932764160000000000
917 4628983880423092615014445266453512389303523962251614627173327472656727949720302485281694432824286186045440000000000
918 251197190992905009494540500985355528268982099012432129527769569417582630826752632569945222680970992287744000000000
919 12508177045541986484906766318058562360981670389206862514089073595177007254371891476794837931540059521024000000000
920 573097502925959562077696912685366454237804005299920512485550935734228999845494469312410890299594768384000000000
921 24215059102145975699267687928313990575917536902764822626940121096076599348671771976492004980188774400000000000
922 945192973061948934917107479944309175633573358950827926191827790356224427861842845394440608651673600000000000
923 34126793841255075541174539333662079141096228548696652220692682996073327516431986505201207706910720000000000
924 1140753621114894819778629802438100860388396524715006682741185193652216692715399741882729255403520000000000
925 35319727973225689307150926205030653641865326761285707319166514484935664085621087224111793438720000000000
926 1012998313748433558312072599306519661915781668744785479858331412271620338227846055961663897600000000000
927 26904793398893590245247936880849659838468057216710743772034837794548001214521615466260070400000000000
928 661247449345252380979466917274381369214890655732391755692105582069338554825904377198280704000000000
929 15021170476235840628767227173438105881936321522490353907232410158749444961872015150546944000000000
930 314869846092685386707755721216087800963894299958141314833558312095204317074675743064064000000000
931 6077047549479623569344734221289197307611252887541874342720842846604909210310530826240000000000
932 107687384953129685273129231154273614772782699420878026128881008724839074337505935360000000000
933 1745846607848704372335841618971314803376291446066083538340160967631571811678814208000000000
934 25780540109604156007926705211530587875319124406189089666720740120018013124558848000000000
935 344846705329642592018498038633314139129602986702814896582691683153917664821248000000000
936 4149677380032880682006359473583577838549869921558770307673727020078276280320000000000
937 44533359660070156024480963683938813711920110057332374324584741487698247680000000000
938 421525753710060789352256325262468445242651455917756229721770624288817152000000000
939 3468641530333627206273644842915897923069297599593272429191440474570752000000000
940 24338650612878241679115224820464675348249883135713412847501093896192000000000
941 141760327798548461898737888022686795242012872073286261629035479040000000000
942 658802694510490515729055118658794614478286175313509506990735360000000000
943 2293076031016647563361872155771027879079422915581909638578176000000000
944 5320362020920295970677197577194960276286364073275892432896000000000
945 6179282254262829234236001831817607754107275346429607936000000000
946 8860380545489739466229494869229706088946694179430804680339400738436786322429466600673625174236941941335841512617850961920000000000
947 8964605545599387052442426179151040970576735438831066270856531860156203642939226331470491717911096720645183172984591876096000000000
948 4482930540884540845286379852533641060484961284619817878619893626221258861019557907205230339922441210343491777214732566528000000000
949 1476732673919122014604123921350504247990367269153299816841055716732022512941399874575511312901147269529291918843351924736000000000
950 360338880702361143405721937961210162844706427259442591994297586172140701668281603771092074996495911996709474678624747520000000000
951 69440828298237535243800290430412353877224955010229277056601970939410684739437517210353636661355303770474185579686789120000000000
952 11003379182971836270873166293648371699903977404827045097147444855423361145031940333457572839485320918455493101933821952000000000
953 1473838522319102050831934512428826402728840259271563815568117379155687082193133093523496674927642171622246993799151616000000000
954 170254042030110076613893963282862319695491899909419533727121969327206747409159207357700100203948611784993409442250752000000000
955 17220607172604728690841715453226556445187337824307804791629419356251576581437652796506928738304048572858935237672960000000000
956 1543195956067454871520489553259975224181043575920320926933500146982154854864333358091863969738151123489188426547200000000000
957 123675642604821793971540780676585637608693546479000278460685508986282421722821559941574335464199639431966147739648000000000
958 8931515303993039602409962457709513503578251339658746292522768075669160141433726072890249506511118580802968879104000000000
959 584831541094180272227454168897096011678453853301000443807229107922376322850229464159608346186134915784825110528000000000
960 34899046062723739255607529067626210389114155874207993037610855363426871324594714647264051502566323270262456320000000000
961 1905907996682950064635077336215750352036953614748959757374077352839377496983911858076350369605569602136309760000000000
962 95588646336997120660022845399093053874248938406899378911034960822550687472441660671446246095827780967071744000000000
963 4415375949266111804776137895159147929774170679135412114579908128342576696777465702202077235728042397007872000000000
964 188275506033396304967379884794280726766344342784411950135666954423916542604899753308810472787853468237824000000000
965 7424821887607807186254472182377590257443268763276661095148759177107128219061736912522181507914976460800000000000
966 271180670025329044226016113190889882850942394925432877544220297640758798793604150362389548598139289600000000000
967 9182332314873779634270756204684487264409017224326170856319175162275514483995181737995950481756651520000000000
968 288433311633714731465032181136328415103097439557443151820697561421240861507070694379570969769410560000000000
969 8407217253197008097586304251316712057517206805801006431930606739689334480213466525170863827845120000000000
970 227368270936748504299423451717684855635064413660103631406254291476676113247401991029581361971200000000000
971 5702569127467522681827061229963089418256617722747568164113311442865915690570243565879065313280000000000
972 132524006761783293288460492811369825765417130711670380411839864330490411609092785085375053824000000000
973 2849946177001772993270382202321803893288261406282179994753361909117768450399481553676664832000000000
974 56614440100337915801902416336811083511594023755157489707395023225196562676675370165469184000000000
975 1036491704331800695586174877767531158522540748520204752592517271373000468977240065966080000000000
976 17437557672750740718533894953864257364614410411393302312186951777177147909451997511680000000000
977 268599528227631495518247208188008373136950300824499201593562544195396861039705325568000000000
978 3771057700064652403563953925145841581370833786304633718988958894668851073876230144000000000
979 47987517190819522721086306311414425456319240734206487538093537245410268616327168000000000
980 549634493739796692533765350108164623096725667382895902307117441702943564759040000000000
981 5616917371078142494266394235908447627447485245536349715402605878404395827200000000000
982 50647212642532619556814594529507831514256216828185904423455288448644022272000000000
983 397143270137191448980002270633143579588436519265510543143066990286995456000000000
984 2656137433715974684865071670445692639063853043425275466776005356552192000000000
985 14748842799977463286780866519376451884748107711595502061307905966080000000000
986 65352791025754943696052672240751095769503333109246134470301450240000000000
987 216901556988297342287879342475391885901745180561569782878437376000000000
988 479870701301542792672299430255291782968462788853030493093888000000000
989 531418273866603314144296157536314266853225679792946282496000000000
990 67844245256279094341039750674095707286559334268549463652643959592183344808724855151067398589801353123446424686714540164907008000000000
991 68623958744282191414067946222587921422386643356339374464513826857165782005098648211926677605134204014283978739824911049555968000000000
992 34316565272145920200827342088930499445985043493583298742239667197938545364651753534118400930488764817431600402968592125001728000000000
993 11307392623910337911532536670729389417965655789337569627907614344450756741280940904261019309741921044175017186713614835253248000000000
994 2760711802904345263608124537196318344616532878994129009617769152103925985662515749347401008841011794345841899794233334693888000000000
995 532493829820254061388533032531612093024742944981493914766250887322931277254096268303322423181080494976594928941547468619776000000000
996 84482466868115197311713987924816980972600762570593857175288945530408505960726331447662906767931353575447703916806821380096000000000
997 11334281620853116543156628714397392934428073791616922966122421033573945926345520097499436164515256440638579854109222895616000000000
998 1311960255339459491474125039706259118534582715351005076667930026957798826101963132548154682754272588864656774574171488256000000000
999 133027202341558688638104163486823808803072006636348486651769158988099172960108158951729398242065283955442051016751579136000000000
1000 11956026007409821802087556567781586163704520517285865450544581459065511792726866215034439915308856239277421728674873344000000000
1001 961492165486776518726117153507684274205087874857069715495576415331800243708037645859446746879550660339353091754164224000000000
1002 69714531491838733991817471793362165882226756022186124869164060599013622465965383968518438255286910811859794268258304000000000
1003 4585926791489677200564150753084697458536662311532620772181979953759973495907942660621095283923870844381341117579264000000000
1004 275101330025326969964863573119228908517820009480938509821072323185589751419471068503771347272519448704267461853184000000000
1005 15113818030837253004222737920949037733623874407158718276889727797360146645681014036445669956024360837532396552192000000000
1006 763151367564103972213572635536557328147567538020395209264305708276777949303203961937322016020238407171080978432000000000
1007 35520192043156477243751049432040675641720560382487876232915175163488070003893799092099438420669478053422825472000000000
1008 1527608013835341581360518842871916217700376712358035953045951695910986458646408329711441753387816725514289152000000000
1009 60822272359519085125123586208410942307141473408376207293413603821376019214695922432043909381530531567501312000000000
1010 2245370607734484866019227494928173314717908944725815092892400131982839537437108849458526987444797214556160000000000
1011 76945246694629847120034445754273508654942105919567000463961938599514239450167293637545966429757883023360000000000
1012 2449517862550444719816402469976701538333053121903164103428483628245805019587350199936333172523464130560000000000
1013 72471945663709522103021685039324502591049225254065915888374678233505606122104192526003990237764648960000000000
1014 1992902056592665101945268661393478030126590198830058628923466092563711322655864853117365871454453760000000000
1015 50923013846150490309440926041150545454438466732866367299092923084839895454514046964517320578301952000000000
1016 1208324311035913997195863218393501154898437718860732066684019878533253771904340507219673787400192000000000
1017 26598531126437367814980235315709252991081928398576780063640384430449494346509601426289964613632000000000
1018 542400492677735501035839485075465252369092424989379229533456150620310776733735382696446656512000000000
1019 10227148270014110835124595307199513279611920528517284451359002229716015538418222018877980672000000000
1020 177876293705519090192292201960122689084721000797773445844546056859318068804692885670723584000000000
1021 2845146090307183682707735337823225863962047840135420587737967378544697308087985020862464000000000
1022 41696180424660939721323698006366123522250979700167684812679660188821975494615728390144000000000
1023 557311364188941137188835503976794568041211715175956449688399535829027594473417211904000000000
1024 6755329061648348343372445691746028774139248093110554509433040716934258929721933824000000000
1025 73737010980152355795994916775745080594733336206573669870966736405943266433826816000000000
1026 718429562769586760903305796082959365373246004957945256747106412593994987995136000000000
1027 6178318616952786268347642909232774684624914876530455172457869207510508896256000000000
1028 46218750320578647233110494485573740694056584456459487131326150504607645696000000000
1029 294971349812123217824062076329649401090045893049127783995193431557144576000000000
1030 1563228845287886558129312139603339415457116467658098677507501397639168000000000
1031 6611749378052103022874354172082871854317055667105076974287614640128000000000
1032 20947407257158051041501247548443093156193236413829411471294988288000000000
1033 44239508462846992695884366522583090086997331391403192125227008000000000
1034 46764808100261091644698061863195655483083859821779272859648000000000
1035 543502578716715824408300940498870914637564725308982295830746404387237011265559731135527197815688795098981241605363400100523540480000000000
1036 549608560789780942898994518059539528293355065393151747559484360750533512298344968099123263688770916880091419827167708715365171200000000000
1037 274839367501850610817783527829451913782789761605526419766276324402190965823009304737300299400075436730133399845973821047491788800000000000
1038 90583900696452782136197291152474248601637872539292790983757216677620171508456361405432518166452449067472228598552250781427302400000000000
1039 22128268789527894932540189666209037174779031911477668840866832980201567633088247067186338455146308281969784027272325706337484800000000000
1040 4271813503127471118845398514838212155635522169909351837044149382578070573016517760648822561613045289897031650289916274257428480000000000
1041 678545647591650485107605879903064765498710179308035779751252123124630174876626667892475914817275245492299903818862424385126400000000000
1042 91174946417993998191527452269779029344859626127293539224009364051900446494317624796495222620013117538028093366662252304793600000000000
1043 10573951218217551365294661242605158302678010517148201893148047105898167011402918971872563783213208599486909025127433555148800000000000
1044 1074660255035702470071470656875884028805288480031585475899682546144745974708999871669660938872746672536361771996586547609600000000000
1045 96855628026589139781622877801613485092945251624726638279822806802747300592623292404598266326664801509453244687641875578880000000000
1046 7814474741501431069671034834445425914127470715819182033792054075012206462505361459845065461568793001363493459246815641600000000000
1047 568747224644029749514042107263397895339376814833382534803136968423014368591138907384943006367512958271588940160329318400000000000
1048 37575941352652719145227318146854531199255331856787923972827681269004890206104031062673804507025324678008811029738291200000000000
1049 2265311923544378859572465660944968502937373101630650614578521000780861557057061524640217402828760791495410731869798400000000000
1050 125155842134172489254568654316538422229045152963066614064402620935277801336873272089977216568675944392298273523630080000000000
1051 6359810378416775920506936196793327116154218800401652051589136709396071056702010449244869100636961655268257352908800000000000
1052 298132375218952500448594783594482581156550069539953116206049924786974580825176914267006928590387684502102291251200000000000
1053 12924753856781512550072824491393115690612435641807858679623598711487693982679944422829827589245915604528503193600000000000
1054 519232699691716333708298775703575123286874690078745950233440452600302971768825223906047783641608741316670259200000000000
1055 19361099147944615452355660130192982425074175928663828655785601215611901610998555362545098884052149193072967680000000000
1056 670913237632571496620774659332358724559812148901680636082794899217453116192631530481543546123068242919424000000000000
1057 21625225233590206587265785677577624637006596973141741262010702809679719971536672293529784283259759230976000000000000
1058 648722158204480885706354860086561391152686183537043303894030080968067864034107712354126838700376588288000000000000
1059 18116167736861446579672941226758227413996076368276019458975844811123371534259815486966550512277651456000000000000
1060 470922152488837177983042550109777408140521568532191692225009428737544040092378639856270172772389355520000000000
1061 11390155332371187035993002074156459020001073563209399564569840134017138909394502588558223199751372800000000000
1062 256141973118921302514479497041049075297869294516625644209371809090723746591097370644497592169267200000000000
1063 5349523318823871638221429591573135861650259763393988157626344807909691486103306754396180289945600000000000
1064 103602467647776025171256343683313619488486362957624899398507629749140171200809614154233230131200000000000
1065 1856895555036036668439733453472323432347770585204910811370629546466221423107702323108401643520000000000
1066 30724550876395593915994392709702525135494278313230800673365435190616730672338216165153177600000000000
1067 467867112219578822816618459802986670175811642095105575007897098042097726176367972083302400000000000
1068 6532018797883387149934588249074827076855452262300994355897612223941483219483779871539200000000000
1069 83221193601203155216542665407640807969899210107404082447894081328591703190322701926400000000000
1070 962032869707051549155742576056755412453219659141370053765345621957237228325432197120000000000
1071 10019155142969830840940611286373052223172592528333660505687748991935800517486182400000000000
1072 93175211227172476426550440491985440879194173248330953794810332230658542901657600000000000
1073 765068401406195229194847544903948624137323030026411096133999034891445783756800000000000
1074 5466138805366578033193323784017962543167840608711576524477183583613196697600000000000
1075 33324967449939771795438621679649858170021303450116104580434936175966289920000000000
1076 168737477144502243451333485427944210227032037994727631752273230770995200000000000
1077 681950916967074821232240112836455269113811688465195421530571197644800000000000
1078 2064621851058831948076356968101318153705443481464724206444242534400000000000
1079 4166744401733263265542597312010732903542771910120533211794636800000000000
1080 4208832729023498248022825567687608993477547383960134557368320000000000
1081 4550765339367066872847439282992128809802024591574543370254052789515371536410282310867284538173270147772533091116508382034148510924800000000000
1082 4600767576609004728693002969518024933948680546302969741470481458718997341446713806131753040372313516921639365344201814843396676648960000000000
1083 2300664663479863359797073389326803223202506628795356665514762675352210309770865023966201939216318536062750750870303905617981053337600000000000
1084 758461965899124589748533992741878387555844873615631711785929178669387598498378047645638075500586183962984871010678022650845567385600000000000
1085 185377615738256997377457014741899110589794724955384554484484355189681771355359794214776559906773217274505010813978809546591908659200000000000
1086 35815939520563981550944112281032542227704742323525112649467687977903851959765185539131582274666610464447757182684211287936729088000000000000
1087 5695524272369190426680698582517737720990589904550137914186000181153748371706431073821688468743591711529510660666971603364227317760000000000
1088 766420518522842132625260237157672023014000457344973833845007661897718836439651584755443511034054409634896477141662092739425075200000000000
1089 89047801751858216978622627726926216910980775806543193464562666007878462678559894098826660918988286732887933822507459613504307200000000000
1090 9070278910386531541178801216936246752788896352267758047791491649871805885125749018106819589555855012282460540342917365392998400000000000
1091 819634414177380144281826768304915351959260592485302933740464211037449114974990846088815252787653251500301019305487944069939200000000000
1092 66334217135685610717741888420916587448884092315624720061767010456180476086934927345129953355764883578711403163005912203919360000000000
1093 4845202586121461793020193238994760500369404706000436173927681767102403952247006474851054906348004232997262170832797224140800000000000
1094 321430434966967759351211531391847224818530774393057124616977030253553713815915230771132587728422036079446688852064652492800000000000
1095 19468762636011505182662897913794659665545685568515030030042041131098917271749430153534558654089798127774094069432162713600000000000
1096 1081345648568902525092176765672731993165628890869370725405541225761487109069140597069031242700247616680990749468550758400000000000
1097 55278205567447721188933140066432276608778919974497062334890145925980837721430204864650571597769988171719025206293954560000000000
1098 2608762979171658562482321294083278109317232590090110931159488551599983443273791105511952684159435397641897865799270400000000000
1099 113949366826525489324275215781610245116524837047268590505791364856441475971840134460777186907286144018411755562598400000000000
1100 4616329771642408338821641870743474436508346038349432990176849624078772756964758591321731242904268488412366687436800000000000
1101 173751091259507354345805275245001835215719721539517730953647753213056639198046781251037175039433612849843902873600000000000
1102 6083947809975255060298024219630984678877813058938579798500166994555479083025082273573091811511352684498712002560000000000
1103 198384123010297591653200670741445786292295072327293735485795855156690446431951694591965669110085328958390272000000000000
1104 6028244603025709259570341494139388047799867893472528572273204742920664955635259462550800131340128193871872000000000000
1105 170766930003759270626119744122092092882554504201204015005269618828299706739375980045109985268361041281024000000000000
1106 4510047155229531289058600303479608072743800573667096993489785164074432537175598941333249550202237563699200000000000
1107 111026329287201970157812677893382718161734212772717878421104165726728323373545951976888606114144363479040000000000
1108 2546273538844707370025337758300207068246160267984129907271989762044586980174496716602189139017098854400000000000
1109 54355153921196390090904060043056762619052338402299810949958095576834170899877979876933085111412326400000000000
1110 1078698225503014705182355787507068144514489213965603399765431478028113028628225034449784662707404800000000000
1111 19869116906493796959391328290040149941186868704181932666949015254578076921906509918250851106816000000000000
1112 338984653998765097326845166093379054968455425997396571513948749546195920721223678380237641482240000000000
1113 5343028800502441202208161640725560359528937680105062829056264103401259031786568141920586956800000000000
1114 77557996793886297382903224537418267294534507465472087272950624208617963658778124489641164800000000000
1115 1032799064679126979457891422189952286159721705907472525087255044510223214904258200181145600000000000
1116 12557419573861887198395177956930604269207166431590349140853742153995348440150289730764800000000000
1117 138599355182340157249877251567357539831170425287504988905386068582916043656848358768640000000000
1118 1378759282228233490943661373202226018648813382678530830418852547840765197257225011200000000000
1119 12251819171260761089693888825820207228363703526596855569597426082839266726196019200000000000
1120 96156052084365723577876263453556665151242905295200965162030857149453686957670400000000000
1121 656816098127237191775101877763076107114515696719315233948871170728327223705600000000000
1122 3829200610705035895768205922632959514505276113055143300448055979612244541440000000000
1123 18543510790663597547270843065822462623909598646189919551648833063197081600000000000
1124 71683776226287489146547174344943003901886554093343614167918799591833600000000000
1125 207596297173045866645547927387600918489926808064554318502252720947200000000000
1126 400765052457617503176733450555214128358932061900684012552611430400000000000
1127 387212611070161838818099952227260027399934359324332379277885440000000000
1128 39787490807047640760881797198450624290959084639289130221655273780848518796972112522156661471917437708527500272317919458426595610082672640000000000
1129 40215262748948145046929456491051884399080474950897137298459154743062963721394679059378186218505725102418118382882871246337805570109603840000000000
1130 20109981479624443602689469738792659317375130305320804688676749518984052273534051809966523128856217589559067186330137214510937448843837440000000000
1131 6631257268596768104671084119418228158854996652358363019845637317782524764185507341480987108449184687119443885523196937014582793417523200000000000
1132 1621572553756044665071630354034811306076052611842867218548781742273584857331473391426713526314976461505516473204098026003918014434508800000000000
1133 313540524968184622277749823620562650808248779573760797152489185773298501916005935120842508769831608527359873269121659994423634102845440000000000
1134 49913621233953579798342935131540198897035386867727668269999603175898562915470006984221980145402264581202415237963327959685007870525440000000000
1135 6726043171517609918951739177697115324772036648620574377840446360429150454027497723497550018235071545489728580699101061333598957731840000000000
1136 782838427332006647413815996654158643645279655072911119286049132952385459714052556440665374026296879888954355930965245916858443366400000000000
1137 79907265772837128815892451263074281985732867223144293232254144815415607175612215279882598901720073815129505873218301155891321241600000000000
1138 7238937862573879038477273157113522479086283055444240230307765442576298143702940564229493381675342523339259138469483418456885821440000000000
1139 587579752720928982469905232631107029764390663093153586326088078484169873391706299641800088547193777984157831226542277532047114240000000000
1140 43064127849917474692906771160167595491701272673100319520024211802460885111352420273324472533383022616627367275762413878053437440000000000
1141 2868012344789111130306379370235918750656991695215048987274408838899042025437827362424481236856756612163864463269087774611865600000000000
1142 174484125898613477938678220694374635911086396117425382617085899545375007358950341820069181350465420403827843425921350919782400000000000
1143 9739981913300239336455643276495846319113719851194561715060934037857617098919917104134331107831879335758041301090259792035840000000000
1144 500722794780039667915249718035774069869374657718491858776568940422243666476748117864160720697578849232205599313355016765440000000000
1145 23780732655170759785196753954634229206648868262021984379289866995159180998239020058644055153761526597196121013688404541440000000000
1146 1046100280659600549906132055001856852649970535993762830407732511220410038671795398071390276437896368690715057982328012800000000000
1147 42715147426271475843646090717973688074479158274091350020330788192974583881337474041714725247168123097374071769477939200000000000
1148 1621892097155623311550672738517610581527880405962647460693151188056624488956959435499295620735811339877706460760637440000000000
1149 57347128628553839000473528501940674143160644389643591729817629152154627327947072635840494207453183884515681857699840000000000
1150 1890291688377173712165265768434355190577159317839506887328807093073432648960683315089039562910385974044237905264640000000000
1151 58132552252281204787506624123423414551048722917306347713280704607388979005257784376731030674985514896671637504000000000000
1152 1668795820083235326771057215590692213169423904188631427642065644520609147770168311440251374624311084366954496000000000000
1153 44727716752766881112412014843562655736287857823885076770355189714237072574958210563388660035742598880936591360000000000
1154 1119214221730964831335702589408195467852525064726792556817226359607688338459668259216678726085987358904156160000000000
1155 26137269040458736124408464911225566093400400992693367407435938731963116383787973267302992494137281410498560000000000
1156 569290850004041193655587676375993216093304430616014108826275506831530184386109159744145332088404233420800000000000
1157 11553466269697626260060376163442106460839871904666278612827742420122807597044655120412802173147231027200000000000
1158 218182647810081632460084532114014506007777136032095436770321066494501271904905938840645731032298946560000000000
1159 3827506825871247325391157191858512081222152115403929640743990806251257627242322501118759765865922560000000000
1160 62239824816772322823659243068984863059925664601705726492909204836820650410340799830341315628892160000000000
1161 935682183276837368119495898498043471717774990905464384137251854702968248834354892967864015257600000000000
1162 12962586109653917854880047275775238677874738019921848659106481989966470247951253862628091494400000000000
1163 164834786374526966770176741798393630488214518814936424937352151101152647035060298040538562560000000000
1164 1914779770406445780494002634458044233069615336227875011066400796657422988539837623838965760000000000
1165 20200288374339685368279577517672947040764100314470477318466360125098766034309571212738560000000000
1166 192146114729714856182626843142693356378607073563599743668932679415833943660736964198400000000000
1167 1633190082111779989137279477213107951412430864700460257259043537707407851046672793600000000000
1168 12263943722729970618059357408766069961761489157452618111052909662314135633956700160000000000
1169 80171110732281777994288980991255429063741964273057146775931780007657361438146560000000000
1170 447389103945898936705514662815566028317642493715921387023333505268527461826560000000000
1171 2074124105905766062156901519447794080018466078173948121373749616114348851200000000000
1172 7676644694287702652118584219293346266766844125383408710239628984896716800000000000
1173 21286306243354332973507363023180853029501359123715046319877190645186560000000000
1174 39346222261283425089662408545620800424216929988382710387943051100160000000000
1175 36397985440595212848901395509362442575593829776487243652121231360000000000
1176 362902982266696932150702565741959414503926505380231236300869269453711078141130232589642018999559507491584301822153660832490028120116559872000000000000
1177 366722581384173505663747218273010674435858577505602992802148175736672535945639555391769058500863581511602941848296181100498981298684496445440000000000
1178 183381823745297977037603896782550197703119115487758680740760674154522561329192060889671162438268028550708220593455208236069228727423540920320000000000
1179 60483905581147633899652286018111104031758467467261117603407187751003661943399146891242547593887225276491250559528715256337949795927342448640000000000
1180 14797487014222244262960630249662789660135133659144180800799850244922078825625421655566984033982037529464261680662812247424574937251604070400000000000
1181 2863311456319506962551816537637196328453671006250938640775070421934644118913486879272354754019430707961064929816035750393510223693846937600000000000
1182 456290063592645399740600667786238076257993639725517404053504389418436104798933667244498522722516133679193649370379669876099793863667875840000000000
1183 61568840119165602808939658070184560124931022003676889097255055641297958664983174020483278853510130951480361914198352857252126535052165120000000000
1184 7177854078146468712564762907326953012749217547830326010450972073376611883585586641431716695162760052506492999387623384376298909927997440000000000
1185 734145158078294533166346920216314352373449875161083370847749993282093604903499545043806196590968631623202074867764705121810202283212800000000000
1186 66666376656861425938094625985877025365413338352750575554658567442094449905980927229237105017900925824011488926222099842475735855923200000000000
1187 5426383379770559450860251717064072041161387842968306406042883183845625112628876077866764262543330147272693203607837576334730005053440000000000
1188 398987750102056353790295366359480013168873847775216840685053513074398399889916465705528808866918988976550289842709602233828790763520000000000
1189 26670326931879942234131039542943832882976589714991671313205490913304179770384807175858088440737935112405181946418056563311184445440000000000
1190 1629392845956258523722957280793599422559738481508191810147250702057303059581214732600834948305100969712620405458478375527199539200000000000
1191 91387609129518049939710531362507412502942104852987996273343179991956735056376169241520759398433134353577125996902293256850636800000000000
1192 4723260706682998689618572745649440543882045495714364841671798956452191599463328029299438360946269650690151562057406781786685440000000000
1193 225664225370885854202276174355133741644387550420038949145205876888140926467575518036323647281257459057863019687460230785925120000000000
1194 9993210411494357723432838322408017607820326368456546733503726991063378658979924702610780410502833115827894987260679778467840000000000
1195 411088721239015075623417822107542624307180641408307234990054846347645086676919533431358135909461295467967158711205075353600000000000
1196 15738187422430774225670958476814492025396673457360938643643214046850564150851778636225464149757569194550321201738573414400000000000
1197 561582614801697732504276111942224218384445275334313485615142899732306669008726154001370614553336536468127149147700592640000000000
1198 18699377173777230142702590353669086694341462646513868827030130821703525558742771234839951018482461522399128835137208320000000000
1199 581544383805229142392391179619673046734497742592203334006574082783988298676525124349904842287232735782342183291453440000000000
1200 16902379447384977570171929240242649843166296894986336758478481228802004431700178058396800966359762154340659232768000000000000
1201 459274353195758900077652592683628339949195367589081439802286875534665637015254676645155446141003463534376386560000000000000
1202 11667839049078228049785486669688611632139011813002530389177025841278996838327481036960639443865418804912256450560000000000
1203 277089733559214077288968914566288275791452587708271670543606717008687998208282258361486268079199411066560839680000000000
1204 6148369503604481862453024236234970186520593571064219584295244164450656317464205389655221344799350129541775360000000000
1205 127373917148994177555198207644462454837900424176027367849266086028897380769711256390674897146298548984217600000000000
1206 2461037610349906502840919560801918277106127551324599204959170021513409086598702131559885809147795891814400000000000
1207 44285496214474265115848114974013595143298272694700568388956695856938441270493103552547057764669755228160000000000
1208 740856333749689629466173468171456866448406069959318240766165518464576246869918636998514641346630778880000000000
1209 11496687928741213006657383790535219803176737293403174090850354082690615063456011929540196064359874560000000000
1210 165043830468401364791928472416720150667905290904892615541419017541391693410335094575068962042675200000000000
1211 2184649975438621530472152877125211437030710475082300918157630336026957790458295577741894667468800000000000
1212 26557384677883333478155702940650953124489006082667703991038718652663536132509472098374710722560000000000
1213 295055784969939553058004323808463157945813387803018464813926665498162016866040754010041876480000000000
1214 2978319860390983366471971324794408275974833398824516567740130515554181355408159498892738560000000000
1215 27116364191498107623350360513833433904457078146088623604091730276118458325791574641868800000000000
1216 220678085633205307719384060048683251386159811174857309914276530795457772201532666675200000000000
1217 1587053081655036730281437281645522701631598807871428696489498304954360378583217602560000000000
1218 9938355021506157181790255061408107297443216126814067712354962577450915819558010880000000000
1219 53136691748509599820052146369253033628894912465053722674877946819106692042588160000000000
1220 236055765542505805415677301927856435047341041177953830461132051738068936294400000000000
1221 837262428137864064515958669909341435715064771317591512120779843858700697600000000000
1222 2224957019252317953870245471900120782527823168623063486619210252403343360000000000
1223 3941465047391174408981834316917840181625904638836250640600903901511680000000000
1224 3494206602297140433494533968898794487257007658542775390603638210560000000000
1225 3450130070140733741228856965891109217747654703212764564413188608242707731674425904631745482480940477468962199843954666859915084721327675927429120000000000
1226 3485694562402870040579625817333821240369039500740027225570673796649171417332256667425530400342897309203137461422525725621499107477099098794885120000000000
1227 1743034441558191372391952096640932131921184421904156828853899564732450820098549290530069425107012554228549644072543846303881992444299378289541120000000000
1228 575022349103193856862196683711622335067125318208802695423961196525800040862045812022954610430959396679460653796523143654389292230771934882693120000000000
1229 140744588280776780808669356464176825971832993675698483559125138714563797180559526612777151544052519489646847683299586835593906723871326858117120000000000
1230 27253463852243618524854714839773778232682781392500604750493923927793560407003540307936189263036362218087640554634145668144079197544220899409920000000000
1231 4347319107928191711569108515999211681029666342086177836468582584190131967624295116643219265600004458263387878841860261905839142602593450065920000000000
1232 587347287348708468344801337250545396044927137166669507895695587571934797463009843123498479276129547140537784765455138002161845782747986001920000000000
1233 68583075931038431030687319787296518932985875078741142178747894107721907392735336848443123172120869859152735324343671116789346798067955793920000000000
1234 7028084366557617321026953340148497048443562026896464332915677102007290600906485920588452231178091945672588463410246625383057298978420817920000000000
1235 639660089239093625144590857341165445972673679497487855423456133815802780959564138514243700231805638642602595280730047481611740562923192320000000000
1236 52204288059981198239656557500598417084171463535479203771339379462134805797255210360765084477967727588571083441678079287657905713913528320000000000
1237 3850230726568857776992299068521228971532897698793378449564586867068868413958892445660899256995223601020890121738490132131340595044024320000000000
1238 258272765758564959498418718934782996368433179020342744012270735333329861239267261820699860194995023654451393553039045436111713541816320000000000
1239 15841832734849119368993901064768746478601089123602905529559259225824473404825225663199437828087805741126083784228748140028642008760320000000000
1240 892521412961906557691593933538534906632015846848101635883970112341485299144431573584015132388625866342814183547647298508387432529920000000000
1241 46362306234555374453802234505892993102903112620993228882770448448692584958812337148425146367235776154851746385025802652868327505920000000000
1242 2227600005242208201840777797731818344171483929645906647203920771012537629413816394683968053268356671409930758259470810488944721920000000000
1243 99268641670756730220554485208054237641788525055947928318684147178625592414457369365565711740510304257220360061512002693937233920000000000
1244 4112256958144019135033044119834058772958154584152255414859859815195368038379736906255886883535597416573732517941707720800337920000000000
1245 158660451624949777777386045540230611228693315145076397200275997250661307414702119983815175031272348908922979537192959994757120000000000
1246 5710290443377357916209850138305678774527546965994460007539412251675402105102260953042484438039113511148958545774535371653120000000000
1247 191953780555895837267250693934008933156379482007084124638757330875355130540074627717478330526777214120768342210028628869120000000000
1248 6032661881233027305905064731231762184815187320159989660587925196613740107912011139406883717407022381568999835625974661120000000000
1249 177379761158990466994777717173954985306237698315652768427984026508317727351063292524119133005828748353356447656045445120000000000
1250 4881793789276869553688009225470832256435488665493020107906826302236378820602817911502053798255327877512491931931770880000000000
1251 125783441924858697077645004385001851889238950608003426410636894446776139181680593080399712972072674069749085115514880000000000
1252 3034000131054962637737556592430954019043238064516581232894523302845342534975619552251726737620486877268948161658880000000000
1253 68489524933360688158317780443891654647184902158490852802444579595244723880140645426750347371194192024002499706880000000000
1254 1446112801927963717466180110053325196479364370104983538221795008845153943960016421914169130731827105247401082880000000000
1255 28535174481844197478206438641715181292482014723664690033669638571994052272131866561808119295394268345092014080000000000
1256 525603622163130932744368529339240280952392698530445764726695509782916872489897943368220909172693372323758080000000000
1257 9023809843058080420228485239003300691251107163272365573212956370893210913991670581984428485535844091822080000000000
1258 144134398022638546138274393073659731518782431334779486626978315082508246717472680613959735134853875630080000000000
1259 2136975080358400038977700494244982651398528139221170885082277322737748670601157157564712926387980206080000000000
1260 29327827392218985659282453516267705298647502942181122871485762467232136581048023649660870581739847680000000000
1261 371322991775239911657214838927427812611716501668325334400170736697399791397224926331189388304711680000000000
1262 4319727510288853198697381509657861761862345883955710254374182653911323093872915891300660339015680000000000
1263 45947875757456331422047553821244677503713499996288712442214553662345169224733147882971652423680000000000
1264 444212414787706963904548289175516411181264658068659115745853159847425675504901374894334279680000000000
1265 3874861804003935213434585866900501916459194466054329430513033972254387789770732957943726080000000000
1266 30221574771443287475676833522673081767274255347140983748381548907627652085827044984750080000000000
1267 208348894795032402827256583131032960861678346075627794977105231513293279218523785134080000000000
1268 1250968641510381550313748244785807688765839490340827008301050789775724462039189422080000000000
1269 6414028299866638347287917252545453884364454803059628120736420363041071989606318080000000000
1270 27328132745241402974523184087724144874830951189328950532968278129754376115322880000000000
1271 92972161739855320045855922792289776106339250032143459042721162698299413626880000000000
1272 236989139792156784739813982923841005169162321564777682480285544784729210880000000000
1273 402700322501540840679378050847648267067395618631737778216288096490618880000000000
1274 342432247025119762482464328952081859751186750537191988279156544634880000000000
1275 34159844143619477668100760847466252457963920041559095453806315740443452912142599532133658768347506410116143304613008307789317741016721133968293888000000000000
1276 34504857150633551042223646544055363379738685511880371910247634601267723685310042122596833316595600457863039524597403774475309249488853901561036800000000000000
1277 17254206799929882336079361714599817291000411995816549088181691560054185026937912599438105904190898070518228525377630440175733825882215521923891200000000000000
1278 5693313595948471489753531447510176126718542162644320682836671378954170989071513953916186602222436531673589914547544084081324038126311849957785600000000000000
1279 1394128096675742934550138976554311286758284063068696317373419385533376477786965901516368780188707803979670253879985503454093692026239776404275200000000000000
1280 270140064118700245388957248765913347169750966123077179237387155950450570683763454595070206860003423252137774653732629554442830695109943120363520000000000000
1281 43131825279307821526762630767245507065972657482459565226087339078628924501067975994097685105316967920830308990144347572949641323746205420748800000000000000
1282 5834458686410896977919152876409721487258192282488303219240686420609797379590007353566912586510476020692554817509302718903688188321720382259200000000000000
1283 682307688044118581699590269816856857344964795249544048297924715118497207821734853276867563484761066197533726012707775814165057329966979481600000000000000
1284 70047918544705730885353207563392441070418963226750134636247771752452879868300822516595780874928910941043913452066292125069756381277664051200000000000000
1285 6389241938825764951438717091867763888196473192156566685166455005188141818911793742381031378083463314969589876597294967592912743136871055360000000000000
1286 522763591917628416531861894871548247995398577946969912492475718942635730628827414924873684089894062206053753616758482709342562481392844800000000000000
1287 38668167649976431153447372073957628758879029695897420610605336958939077759383043509127151876209189258387550202737773824162264916374323200000000000000
1288 2602520147433476700552380479288454611355013316325295236802142899956344924696416285970517950316302989202502374672601146816123723422105600000000000000
1289 160237453668031958485928031737843572417040490310570833303350806198770790673175269113321286474020009390418464418146859867614345376563200000000000000
1290 9066290691044024964865703330056143161870485421393123297005310572534683459315404366504749615821952506605728896084388675867069214883840000000000000
1291 473209972428456480233467038558320125292098630857352681727361353824149040546707809846450459140752157445462621001017411982190234828800000000000000
1292 22858474220924785994687521685591525525834550437331873001602434554992339360479169776640674149330185201568610428515015435096372019200000000000000
1293 1024722422110748298305076445265300447220077087122063376558098988179129701529962094514808684329635736290246048102132347269912985600000000000000
1294 42731015039663323744371269158574949293005660350687763403661859252407289359475062735945707904044794714472368856965077183705907200000000000000
1295 1660768828420102631790956252487646570306131165175409805663971525803213346093364974500736270917366201520385305130402384319610880000000000000
1296 60257579893723604574542402145631607339675478013080566852286340190892508237945785517787100003187318797804969109045281344716800000000000000
1297 2043752898889380117655671936610868822466313690689653324227849167772450804862990891577719588357454329910343954995610858291200000000000000
1298 64866053591618865641800521398856601666486823577865901562512333725758526408990098219357346852444378269892388462572181913600000000000000
1299 1928080905173024360236081603274120190388766421215562002695641381578516140240576523397925090479473295665518926047163187200000000000000
1300 53702107726624827053802116074733578817514858361245132539185890582718956087379269548385945281574157293758183490006810624000000000000
1301 1402011961140517973449736356918660135097486053701121450276083483158108509012816234120162975416031355622068766061363200000000000000
1302 34311515792789514362544442030002855357143003044911843782461649717746231143359351936222132106952067973251647458508800000000000000
1303 787020414764612175662632044669491627504408278234398545167407592976898267096030520835976195839530330500129777254400000000000000
1304 16912736350084551058783040119682254864303550413744465764075852436272016758154573453568226097055209033642593484800000000000000
1305 340279837898042620489929336209947397307766554496862627921785799254401992151217018436153609100299084725569454080000000000000
1306 6403937908175182854552644163509238573841236095442927196870105233131806547820276222610242192150187130172211200000000000000
1307 112593150693971131250201161008488889771508559154046961561744091465959156495502480023945386047750926027980800000000000000
1308 1846520286726177152054156260559551265011951515676655201405934428022933040542783416524901150879853733478400000000000000
1309 28192727712430381313092211057840799089374089484791076257274606542407728641628341952583949289404550348800000000000000
1310 399799583377210477233215479997123548646734261863864133802428650469447966769748274484127059101656023040000000000000
1311 5250968280016454775038157664562557056576283284332365488370819290066564260214926697017273708917555200000000000000
1312 63657238918164329737179291806176467783046071358948263098980003162515961655401265532008259177676800000000000000
1313 709392433991295365561251212221038755212122520539771070642114414688608284870159591789983852134400000000000000
1314 7231140270209119970095328631727616584006648260098177344844041145223345959111315832005512396800000000000000
1315 67019348398556438107025701963017511868835618156904300304929277374339290104712279529944514560000000000000
1316 560624221955759396046691015418437096155001751137654187155982067971272227639005252105011200000000000000
1317 4194290453155004844066669335253671730614517382546079582845638705633243187393206209740800000000000000
1318 27743438732329752018179340495336438371471155405570790407097542744693193179822188134400000000000000
1319 159855593567671588420114931970720978504088744250956672959480106189578129640312012800000000000000
1320 786669605480446604965975538164327889243138682159554109809970427740217569674526720000000000000
1321 3217382364528411098579046333012063375960354282011395495426635201067082789683200000000000000
1322 10507793748473539002793904606784635448678576342164144426257010731095215308800000000000000
1323 25714093509733805764214452621834207053365991064714089379852562827994726400000000000000
1324 41947950260577170904101880296630027819520376940806018564196676717772800000000000000
1325 34243224702511976248246432895208185975118675053719198827915654463488000000000000