2 1
3 432
4 39960
5 -1418560
6 17312940
7 -71928864
8 -462815680
9 7500885120
10 -38038437810
11 29000909200
12 729783353376
13 -4661016429888
14 13691625085880
15 -16503845217120
16 -14982974507520
17 45085348093056
18 99234456545637
19 -157805792764560
20 -1644659689877680
21 5911169769550080
22 -3311738706743388
23 -18557618179251808
24 30575521329304320
25 27507606234451200
26 -55772631744031930
27 -223588927516223520
28 540797210397718848
29 234192357384448960
30 -2028419738775348120
31 2412621171020361600
32 -828077182664699904
33 -1429214695653119616
34 9513109169392803570
35 -20763665018078951360
36 4624484415843298680
37 32224244113578511296
38 -9338241403446990820
39 -24327853158530769120
40 -109107500161957660800
41 184255453144847033600
42 167582650703646179232
43 -342671050720390776048
44 -129788874161363998880
45 -899377225198297920
46 577891209773504485800
47 513692578237745847616
48 -787841881180934289408
49 -2176389586076668300800
50 1288532598006604595575
51 4111927347358924414560
52 -2638220949374101129584
53 -1204064567949614050368
54 -1732313470614314781960
55 5238686387800133549280
56 -12761714818665353085440
57 -4042045293201736237440
58 68967235409149818124470
59 -44066863235081760754480
60 -82505785698725416695360
61 11293924028102214264000
62 111070934755967744164832
63 117121109767528083592032
64 -226229552943478652436480
65 -7798173326108726462720
66 -29330590536816547450320
67 -88972104812545561003344
68 384105328195888987397808
69 248717039037191912067840
70 -292723175500352796069360
71 -953870049554263710708000
72 624086200287726791135040
73 158900135892158937624192
74 226932793862290200181550
75 558027514323947324552400
76 -387021948341324319485280
77 718635837007706146495232
78 -5466597588313126551160056
79 4664754735614659537824960
80 2305177678050138435875840
81 -5392685242451370078149760
82 8043886121665506651663642
83 -6271396268534390818352528
84 7215995740399463845820160
85 -12654199748133982827480960
86 -16045120240283127059625340
87 29805606836940568456542240
88 4123218827999374208835840
89 26068082391832856589194880
90 -27559866290299981504570170
91 -73202281644326515803944640
92 21461942234407609926174656
93 48103805649786708038759424
94 57989059695618257431941840
95 10304216423457821254976800
96 -111672652177121821991976960
97 -16565775598601516231731584
98 41250383256348268615219593
99 -30655680354806812530266160
100 53906756068539303056418600
101 -79779056976143045647745600
102 208237510770216469845598872
103 132718540654129769746254432
104 -390530917433007367356529280
105 -127499163073360332839262720
106 73354044169227260765477790
107 255439221008141559055646736
108 -88869193271613840465696960
109 144361856133410493663184320
110 34012118343910832790668280
111 99653268487893279315714720
112 -117154529415142971012624384
113 -412259616739409207392089088
114 -314060923480051157507849520
115 -1165821339503710604907328320
116 2776508358806356242050398480
117 516193945447306406539057344
118 -979817559210816336869883660
119 62612344634377871027029440
120 -535414691252487482943321600
121 -225695334324469565991139200
122 -5802456498475019939584108138
123 3484212113416433091546085344
124 4650382812505937084665355520
125 5290764334355002796955376000
126 152642254854351626358646680
127 -9159794335229744785447540224
128 -6485990942888380638852546560
129 -6948700883969488914531277440
130 16901484894157261609718013780
131 6447502809852498355317153200
132 -1297630302250454244642261888
133 -1942506279595444400302590720
134 -6621733055590788805862936980
135 -1711921277130756391110283200
136 -375586007242880739763693440
137 4059336591488913756301271296
138 -7915561703234068636131844896
139 5134887064162921725611617680
140 -13521645924501349524183486080
141 25077071429786186807066150400
142 8833964722423139816493303672
143 19220153116518347447496040544
144 -10662259749111156840533291520
145 -93467125100717516713491244800
146 34291872681168384949007833850
147 17710867281729681759708688176
148 11899661734542639669681230928
149 11898396352882263761411921600
150 48871590869015010904880934900
151 -40901020366721576563527573600
152 -9774052662850355733797024000
153 62317085564836007284242943872
154 -50006030373433639790272542240
155 -112572107961401741841988017920
156 -220582839727269963883176793920
157 349822111081251129705368876736
158 33619704070931045083636345520
159 31628478958503747033076924320
160 351122008107389763446448906240
161 -348990751463226723443312437760
162 -307199312467624008985963521879
163 -235681836737405725486015355088
164 337623546873785532558485099120
165 14956321954964802472413538560
166 -257734184286101701363362307620
167 665555561703049643672408649056
168 450452917778531321205759191040
169 -348219657626995962860357410560
170 -504828463796605202014535291460
171 -38404870487840206153356711120
172 -671272265447258278334667740064
173 -328340819982094384767657574208
174 1420178425009493514983124853320
175 363005636647960965036074407200
176 14144432283587071688854312960
177 -425494223450738463552879726720
178 -556367020934514671149247245590
179 308879672294894624584570091760
180 -1101371281970627353440636347760
181 2614169594404206315179152632000
182 -14190903219192250784789152688
183 -2506094026476517320699996635616
184 -1925108686090087423016501306880
185 278974778491221837187970179840
186 4252763227214659541459745905280
187 74329580036042839840921738272
188 2362379126555212135117495305088
189 -3579349031339389065281189352960
190 855610830739832291161478641800
191 -2643698823944797635048052985600
192 -3581527249788082045717877489664
193 4302557189544493482508243700352
194 -4861368193897074602074975650910
195 7301049850011499835155224154560
196 1457133866642096600732147441880
197 -191018247554565229658052427584
198 157622660383007380374147665844
199 -1305420840541301402960139751200
200 1860752465782042148869750616000
201 -2865056859118906802206376711040
202 -10385379438154517990078469953298
203 -1081127139557574798010354674880
204 8682471051870153215724044443200
205 -7974883164451811774315261051520
206 14960337238731308448123187102040
207 8055514961622511122659071055904
208 6537212542078436140910580483072
209 434671459246945182603529105280
210 -25118772231971853196695609318720
211 -21076032735005547217595102067600
212 2825430824579099546580887264976
213 3768369406198181277173351426304
214 23525911313095310707842450061380
215 16371103369602668086046398720480
216 -19170246690648966790688520614400
217 31978040907202706957468266801152
218 -40628307866672079091503226064410
219 14822068963089246519818871145440
220 1819428595009714123205287083840
221 -38457950467673759951385573567360
222 35046898549156471108807709534952
223 -26680761452728574658789305332608
224 4868949911299781887913641082880
225 4149834830708886177818670518400
226 28178404074801978584981232500370
227 -644754454865610853501740764624
228 -12905034341467975908491505237120
229 -6053510833669221526553109675840
230 36863722337625287777289356005680
231 -21566515229588805386720747696640
232 -10999982436142579489701060624000
233 65834161172288997653810011615872
234 -83686312502756103876082085654370
235 -72682022110925217568000017029760
236 -43025504887683585321861648382240
237 14757976141464779678120470755840
238 123000822925701552811638696297456
239 164448967844954733029815761788480
240 50580034217496718763020793671680
241 -54959017129594404478382183472000
242 -179095764452650668594392045333267
243 5124008591541552207662117434512
244 -230873805594244525285645488042480
245 -99099758632364157522749338678080
246 317193503609729517619988550370680
247 22934946678087306406119197600160
248 164101018621443623820163238410240
249 -111656117132201732095870180848000
250 40890494615191027841918831863500
251 17375812577725847742218882370000
252 16390591035381908032523766912576
253 99723337410711175765040171061504
254 -281919747623221332573162620813440
255 -218721390271484735887875339721920
256 204802715388215857124294849986560
257 -101621237080257571448754476990464
258 -608695771135770289550214395543376
259 517500667775173398781431676691520
260 674698139203324520556947136847840
261 470359528410055869806487199081920
262 -184078185990600416739700012531668
263 -669693631480205573862093409760288
264 -114089354704015301676985416668160
265 -126509569536606865874360400165120
266 -102482708506033871657289203464160
267 -239041413945992491878565443221280
268 -272422108604601619962169234855392
269 624186640574550547268667977903040
270 774890094956253286167991674406800
271 -32912947303863794537893842254400
272 -197685172117348034372971488113664
273 -9806688774869129962703013782016
274 -280591683596354698880089948417350
275 -85607301225416472809710470275600
276 -294451982781321112467452051639040
277 -378827637988953716861089494901824
278 1719374391826363557251528583674660
279 349397574625765132120604514119040
280 -1719228919337086591952353125964800
281 -2342266775821424415132701831062400
282 1500019243175238172565422317331392
283 1210408146468791323187273629288272
284 269192133509715495892957746189120
285 370141356628393601565183708153600
286 -117456181016675178546441238334760
287 2473770279414751321295942269189312
288 -1772237831342744767294102218190848
289 776577439736260518338626829345280
290 -3366024735870721332750985761372300
291 -2100942993014097996241547041341600
292 1384265210155039108090129340620656
293 965004195276024618380888736527552
294 -1387511348003202195358248354696180
295 568205512593655591421157377570400
296 2773389229905554551114720251506560
297 949341356101030846591914116693760
298 6274038027144927383964639208511550
299 -5114987853478306879726016860020800
300 2001940622053553062590778772287200
301 -4522547941205191269891000412089600
302 -5306709947519436427119945498476248
303 -4490490421524093675466328803856736
304 332950036484169710818963768535040
305 8441732974120308411462913524801280
306 1699978924093851676146598645151610
307 3507238457013637922978107002141936
308 -1935097052809901118915478822753024
309 6469530812243575646625873725656320
310 -11875333786224049380181772441833920
311 6797135203383632229536286597389600
312 356951652912690202357379241914880
313 -10753870589444172120598285806060288
314 5065712278932856249793598165349430
315 1967450878837622936650791562332480
316 1753318430903664942687346221924480
317 -12775494565758434661415309752110144
318 107243680927301778773611731858984
319 953128657080277856050974761927520
320 7504815125689395090002627254353920
321 10176021844936203094883713005598080
322 10896078456930477128259030409881792
323 -1637937023631513458812487216639520
324 -12749520192227656704469997905556520
325 -2416635554386498970452899083985600
326 -8960226201699823766026786292814580
327 -17544179145987318292537628543274720
328 12735705562970241638803257398989440
329 4338693973267260917543745617423360
330 5647698370901448250622872320166560
331 16181349285331193418356710039750800
332 -10850102816477493590781142191473504
333 -4758793543937968708650793050627648
334 -4057253870436401372713505749058280
335 7734243249720415543026719389371040
336 -9741705060787715268401179703132160
337 6852778227289845407889959354896896
338 17613787954661125834865767978175967
339 12152366882361801618316661726160480
340 -21284823985127391720925952791094880
341 -7564742395449522702651609635046400
342 -3572621398247331870411731447607540
343 -27672346876331667453623879768654400
344 -23183016724185671974668460424718080
345 15866580502184247973210555766223360
346 27066217064043350557932216968125350
347 1470383646893505220978626725800016
348 59369240282177296840857401606051520
349 -3493737338551542625145180754254400
350 13219262114839589898933431491992200
351 -21099896056523425693083401723555520
352 -3791972761499639429787080095285248
353 -27687932069899968619264739874272768
354 -59517623618610755278024820923526160
355 -30318533461777116163277793368272320
356 -19941918436048100287566497783980560
357 53139499895850609271310894218977792
358 -4004162285855990328939091178466180
359 99919716525519460878360291919885920
360 12674801758980570791713621458134400
361 1952146552922731287958745418422400
362 65646277336419063998683187683319582
363 -77380704663234863694381438594595344
364 -6999087110038961091147390131280000
365 -45682033151956268705773344141096320
366 -89551363963718209859606787353937720
367 37346787381064999652278689650849856
368 14042014563590949930224554498813952
369 23392879163923594583334511916490240
370 -110814541942087050655809840545265660
371 -25222689292804991445916315014736320
372 174167125248922433286773640187640832
373 130241015650018033154858317103750592
374 -28582175753329086618953042256051960
375 17930395858633832268172034347752000
376 19047131115205587399824255707714560
377 -290899627427766502238483740628911360
378 12231824605452258647219300592175680
379 153978044321328567972930029638161360
380 35095602868578887109680699866590400
381 -122249335844746853454731427661455360
382 39054037532549356069698641618140992
383 -41329553963480295682395593151190528
384 -121727036174125935514775580243394560
385 84337114848191336498319546811015680
386 128779595331457722096585288926745410
387 -51646745182393278891433960933273776
388 -195715847563079242209491327647330512
389 357370055363999964881981860638623680
390 285083922435918641569561294517992560
391 -117052621362007172828115566080639680
392 -213496424319553644238237627883106240
393 -79197982756828587564146377979976576
394 -266691813090466109460752467265373810
395 39293139414589953833998673367107200
396 3604998217559148961059563174619360
397 -106991960908998505449556444057694784
398 358635764585772096771327661407985400
399 -44370082739967915773732132002475520
400 -52954637588682390811883692138636800
401 361072945081666236180783559004547200
402 -200559466923291826561663998306434928
403 -202900817877585051475126675657218816
404 -422009658327613290953061272593768880
405 335222069719792577953240362340923840
406 906618634194640536248294053034980560
407 -137480932985141071743343524381122848
408 270920625445290926304475948901168640
409 -624732822064648806221013771251162880
410 -890246872162598377018092132592960020
411 -121011747430000656667357407871810080
412 609476572193241812655282215141261376
413 -659530195489411899682840387375151360
414 -253810787791204485978193487382296760
415 248667299851345782722433679779298080
416 1096382272635848035375023270153707520
417 743027611297351318661720563587342720
418 20695710527281581648200982724466160
419 1091449831872774540241592297592027440
420 -1014949026771891143741813691380252160
421 -818723553819590133154190639936174400
422 -1440331684533677657271623788739316388
423 331973444132941113254966859031228992
424 -141501971652129815838881910795031680
425 270218809315995412383143413643299200
426 -768182940788846610900358401138580320
427 604458148538643197599239571007975232
428 962539932666023313109461493036119648
429 -49775834109692125723249363804496640
430 1696933712159237288217216730428519480
431 -1344608094076657380374087576046916800
432 299459609805164959210917414328750080
433 39253943800858117418101730985478272
434 1132825437145580215783661416920213760
435 -1458816604918709649437777379226689600
436 -1610822630376034976965197892020873840
437 -34921908017138455022922951665066240
438 747138420222169309691956901503834104
439 -552527940016823755671090123807057120
440 452202154443911343000660546485030400
441 745782484686494435741606531898706560
442 -1000315518296499562220823555361313748
443 -312038556508366834865295146304224048
444 1409230236785652619933037450787218880
445 1275337263081201309667742839206825600
446 -1788516429173332151447721804599807200
447 2710981965191450377158822244779741600
448 -3153256935111642687816170677249769472
449 1143644109320932655675027861678121600
450 589089717633797066955780633454060275
451 -590455188702463315490095804465730400
452 1089785271633123174736548430619792816
453 -2294552746571213294090836810087931136
454 136299975535334025399819577664442060
455 -1344888387280621787447793750635336320
456 -215701705130967939655205299673164800
457 708471919441920274788364666243911936
458 1589565040909213079348895688060431470
459 -1802307670670417920167966261154320960
460 1370637857772420526204192749925031040
461 452143876994651284852442448402366400
462 -171785467439987290539909743155142016
463 4959571537450356546868699693340382912
464 -1319809341037605939374562353522416640
465 -5135797566910610927713830333132195840
466 5087442465060523719077258143668311130
467 -386630117073517787858236818827040144
468 -3298748960440088961562521723787618608
469 -997609476372238382946665811775983360
470 -3834721166221070878589767801019417760
471 2205955770917494331644638032420635680
472 -3482779413024794407223303923640544000
473 1066627277374941186876247591103978624
474 5086675254887260673721692270405152320
475 -286749825608717438887952351629686000
476 4920614403426021121819799810768215680
477 791636303404491815861908061790273984
478 -2189547326324853920677233499054061040
479 -5242129248892755655210993217374701440
480 5398256633102997104959030035922452480
481 3146932960065355783499121196057478400
482 -5482513943911749656482288497499096558
483 4689579577855482873356577986444626944
484 -7176497776829557591322083853203774920
485 6587236806555692857719126040222042240
486 -9456080186544997060341534220009759260
487 -11307190269843175505988108990328166304
488 3694292945358701237774704340913043840
489 -3882653660975276382457479369628417920
490 5332183617073780234671831325501556670
491 10834087661166054895870006616819574800
492 12981197467992297571363908496607683392
493 4915385865494661089810254112547937920
494 2164997351011271795053350429443591080
495 -795240410500986765744750025578971040
496 -4615403691681490987431804423789527040
497 -16437135277406480835059456757788548608
498 -10518243272153240020538986903332876336
499 -7023965380249508529060769144864016400
500 2098864410826745190961386868459828000
501 -1719309471719798239907006121237584640
502 8933724769551315971699850942771315252
503 873091633392307940127043943881100832
504 10391149487750405002286123837069637120
505 13244626245715400881332199215744986880
506 -3116862794553525651255787889151228000
507 7591668805207578623407164617413694544
508 -12070350974887536569487792941721848832
509 2642321589816775186548169421317104320
510 -20959861247288867683060549552829887920
511 165748710657926173545175318770767040
512 5947869841289838079774130270388617216
513 951362707546712066573690986253472000
514 34736054750727730470180717165192617730
515 -18747304195589076724529129372704253120
516 -24934040123578169184162693016966442880
517 -614786310545487433487686506131947008
518 -2074134616175856963235368831528049904
519 11676116495687226661023685966853425440
520 -8518840833195866138890120940964729600
521 3948550759396461116219671689303993600
522 10770653660972760955890844514037040590
523 -303631072355319774998239935018461808
524 -6789245657612859006710720760981875680
525 5728951376683163436003354061270214400
526 8420395895046813545434230777982593720
527 23612596682926232394035833002487502592
528 2187741544851329957522009981494370304
529 -35210201132021625587478378855424458240
530 1027789151223390847156160946117241380
531 1485947354851608752144596276193153040
532 -4265890003506357720225803317984738560
533 -13450741839900834110396693372572052096
534 15540847733784693883537782939906075960
535 -28609685455179282926573076432283107360
536 -4882754597912716052788734133486173440
537 -1714286170347138214055050279089202560
538 13834836379832788778141276054650933830
539 10926098632160495722119728945154666000
540 30814187889528480290093299237060310400
541 -1924114609966146968707302811526740800
542 -2973512652048258093463770478398131728
543 28490475406364014888579434124373099424
544 -18036006535470374834214482858139770880
545 60325639667958409553672616612251142400
546 -70935021920168612720101069992371534400
547 -11551680680915899571528864150901426384
548 -10855764513726703203216964516195133072
549 -45788001686146687324767745945561738560
550 -2484042660751116447353931730548668100
551 -11593575878385729650570731201733634400
552 25879992774426965901825265179130951680
553 74857644974277410873969357315714257920
554 -67604164706106990505108611323298202690
555 -47857872005605776722646271253123200320
556 69157384573799666640068867627785599840
557 24319177387164407621135114958125075136
558 51474733146712295992980540460808709984
559 30074307298366157364168762618013319520
560 29784947056824562889671454733664215040
561 -12343767093928755347970903164918426880
562 -95889242990805377132270828210135400918
563 -82927476453869256983172431068966524688
564 62144200143894396627020695171952171520
565 -47660252568232021386500955106921518720
566 80790972815625550583537386901307797780
567 -67238200325452518056082264205864467744
568 -89292545274204722078735336520670056960
569 -41184275191321368368165924051814613760
570 24763624085871838386560622979324533600
571 176195579371637746790928488656127662800
572 -3004743946673992139142244106874985408
573 16738577659122814084877699958100076544
574 80508141212205229136208663168598288560
575 12382914994299383156463657184538626400
576 -16630131634306731219643311061684224000
577 -13085186967280092831660693377995175424
578 -44245900747206141160096769289038669357
579 55848859605248660408416408814985694560
580 -142718965255395706844323163304811994400
581 -85352811979302870215310775165694913280
582 -100161668374583304200097325938575284008
583 7510243139055058013529083835530210784
584 -1677127417903140641185313604699370880
585 128339637418932891140663898938844744960
586 62968274150025718529056514323081931310
587 149085178957695071536664649302320894096
588 -53888763884032339832494153085589688032
589 -24843480984845481489071061252644305920
590 177005788369242424203046914106927565400
591 -115220456191473549552878493251554754400
592 -42818326158565560506577462029490637824
593 -194776422466235834324384276905148341248
594 -8757670713194126156935307280298463520
595 -173316501217518723405524898021238565760
596 251756028437263509111560266875014286800
597 154865092066441561648756891509944428800
598 161121368656214450169900539167202606064
599 -53412957006731831152911839202445890400
600 27227038489651163007459841527443232000
601 -226346963070111688906269289242848496000
602 -164586999046713822366270585705512207648
603 -31829870712230698259377121260367798928
604 -215649953609994532627584111279195554880
605 249849497117226217269058097973074467520
606 -256841789326456148772563147957188663320
607 254370043950861236140812478381539486336
608 43288841247935680194610516970312417280
609 391604955767136130252906950899339128320
610 184903594695134454021262460266190457780
611 -203260538289505527541449318913229653120
612 73406733779717681454506052967918832496
613 127855025792584673812044108792607403712
614 -320773107205432223209371474358920431620
615 -384987147406761268859121913690166063040
616 87335424036325183028998995219277854720
617 -195866034912589911346066067844034178944
618 387169894326993651991784032247261431584
619 59113590315831375959277774394194381840
620 -484429640362185268476592743809832757760
621 -262867610580217011148169295041291665920
622 211688986254112173928290612698791333512
623 471860158821682802079074669215406151360
624 111664856606994660980762716450313318400
625 -87439847940403997989369840596695520000
626 29473782295886486204657131546619637770
627 8962376148469024859093173768636542720
628 233163461012959025404859855986395237648
629 258728559293310820382820211445631826560
630 -377194749228791773631500422789021593520
631 115376551438937647629346102343593274400
632 401117562331789786646260802445772672000
633 -623281726082500726522609102761219551616
634 -576037109593967176058462924003447469930
635 229115378988170862375138891309319613440
636 7064537061303126045980770009694270400
637 -476247476418094198342134692292607435584
638 -213219432228680618938213125664622592360
639 257514370212516428188141258649166764640
640 277700231657849622305911234553276006400
641 314165644380052246297223941071975798400
642 653972991852533493277645573887501696432
643 -648567965474927594765303970324478740048
644 404742745342277448295726537383679152640
645 733897520464011954501118877688862920960
646 -104739619723941058231758408916891553160
647 -544645585969396694035641188109441444384
648 -339522721462909610274058113331566290880
649 168590381405549512201147277638119066240
650 -358466690115494449597140021905816159350
651 490986526061250373161945788468286197760
652 -378759146017609768531291584304683497184
653 -586113631265407218384040236709090658368
654 -563989368552814683883996932344052445560
655 381353953510788241482481320654424786080
656 -345911202117415021666010130479972746240
657 225359775232812966086892986900971883904
658 711369793339427013788782910232871007616
659 285815278972498422814209823920596990320
660 226996184590043288855978375741150887680
661 558637822079799284742194342089685649600
662 323325062714308552084256404255279608932
663 -434067662176574387104154359420640358336
664 -440906457578841731396047425787760820480
665 109155529439247964962997020803864460800
666 562826794307936884913107585351585445670
667 -970861665013343665716943278159033360960
668 -103647914753591732140442959928031520192
669 -773979005243035518444780218500920284160
670 534008978564505956790451194721161848040
671 -218767300651526888978865941913253501600
672 -1470648249745606924705490219717741641728
673 755864749949814570757408534810977892992
674 1630133298766678511412528285793819939250
675 -89983587269362893502389671629492236000
676 673250170086370954354033591560119595240
677 -853876826038793252102140480890205634624
678 89743777384978319626900997794970411544
679 75245668413227386999333375574487015360
680 -896688632998580221300894914659728492800
681 58849209862540947995659200129839552640
682 -211434480037899593854029190430330610816
683 1584698426567040638969508323706026982672
684 -146136447557240288620719493860936910560
685 473731480305528139805444700539846163840
686 -1245483212797785483317347400207973462800
687 686388090358713181973659440074185710240
688 659574834214283281914940545911361165312
689 -499012658092219099406852541278983345920
690 -487580686954346373172289345522859848640
691 -296026762613748634592803611374790819600
692 1052715918561203829672242795132941549456
693 -519176630464811283006372709419100252416
694 -3644613356991585438010041978453568297260
695 -2343284369586932453988682480601115802400
696 2005092666752900823659111310373290508800
697 1783547085765617207509905874583701085952
698 518845849315555090974424608153984485750
699 2201081336480218600103549856848059500000
700 560137700964774036964874769558425361600
701 805245812551116238746727196081412753600
702 2426189421610303977903211524130709034960
703 -133525591368181768995856088557332561120
704 771713806230567690966161754632958115840
705 -1660249634957913283977044650895623019520
706 -4457146254077597261005623377064648540510
707 -574603533520835570206773703582709998528
708 -2415710871819282596620163761631824306560
709 -3092583379182453637677220203384414396480
710 2688670837507328633579274579350231041680
711 -683110044705611044742502957694559830080
712 2586016065254630497067375163643181328000
713 1122129769251178238028601871020840351744
714 2189968805673965207815668646975033369920
715 525021059704185845699883836230876311360
716 -132866189989222757939436400687130625120
717 -937625817807163267039807524034336903680
718 975968451592079253157464276588734001240
719 1261145306007482708064927574359380495040
720 414028934214613342587279289952569082880
721 1122522340627763237178950478998202247680
722 -4235996807711169691522086348144336404619
723 -2371206065610124082593252984173573553056
724 2852922829959636530224835590916931072720
725 1941462878251498645465152694829120296000
726 -3318621710114391732339470038093925725380
727 5468675695553285609117015956555556604576
728 -6532195776414271414528720553971164482560
729 -753851104080713595753787156141304904960
730 -1808278120343071006716813341703250724820
731 -3365907179540162107482251710671029917920
732 -3798673883963167080248887144647148653888
733 4240058774181585962226940724366719553472
734 8330650235453940046082397977513393183120
735 2298526532697355733387438660828259303840
736 3702776438734103329775540608887499161600
737 205723750679050398047860444738693081472
738 3887660952994847723768981770375827141954
739 -6739266491599130982235802254193374176720
740 -4403636595456170361490166955193968152480
741 936430648659042959990762691623111381760
742 1197933022433668530122344424370930156432
743 -1845320420332287295145501149330084486048
744 2328607050564960702463506660280310538240
745 -8678227371845978217445078372824695904000
746 1228275648351722363055593479544742086750
747 -675813831144469584034137178078155869136
748 -1135612672870297907864136077637629085504
749 2539389152363918312221023846524432659200
750 5817073460086685209566503841849622602000
751 -2313932408826428783710812964241547518400
752 -1497221316358662953847793958673337032704
753 3860241713753821891847949839549829588864
754 -6286535132436766706227525997751634590780
755 6765196146739648098139858323673864818880
756 174279312045761963037710244498474923520
757 2258991942304764343926471703398197574336
758 1737446807572689002933089972281773354420
759 -1341476621242357166095580050722621765120
760 524429764223653999644937969776623424000
761 652122205988066414255671320074421382400
762 -13726209326182981905324074726557584741888
763 5313832463264030428833155302800562232640
764 1328307126054771467858495797744685739520
765 -1249481711362840910579199795928450254720
766 6201809487487174378625184423800626519680
767 -1182968410052440469016595622766736293920
768 -3437372736277278251603388915193529499648
769 -13051759291659249490573926218084586648960
770 -376627237978084637547150398247854800320
771 15000872233788209027879913365528749757280
772 5524082702802612791687219049521557145136
773 -5600109612563271340211825835689628499008
774 -7337829820420641660958760992782577333740
775 3512073853573651027995165973293476918400
776 770186368683369528876490045015224722560
777 -870037270652301000030875836416669424128
778 3575802724503097882003445850435129608910
779 -1828093676630920419327154350133578319520
780 12033470273446764165867357591626040535680
781 4520578796984164594067969334938953286400
782 3627276946888874695576856861855893582032
783 -13733586566220126074525160772574943864000
784 2044207777671066230056801298442126435840
785 -662807017669108197905395225916477615360
786 3039233230594667752488188408219986734480
787 -12900144002114626821867194138695351772304
788 -10673788930729370262600807540689726542512
789 3603979012487287527708233365050318823680
790 -16070676218214822522209141963425956232800
791 -8856293206447484708531582698030080395840
792 -2811256214590038052087800677548735691520
793 28518994178835579902011626769280220428544
794 13151305193733589828376006848683889755590
795 437651602746376449167251149426355949760
796 14216382564877581678710841421152728942400
797 10182470161493960243020289877355519630016
798 -3650099366853525771107543380805565287040
799 6575796570489863047530746246315710992000
800 -7264888485016467086172177079349348044800
801 -9399919424386536969996561891863746458240
802 -121498587173390507335998092276968710798
803 284114148805146384775720312496370233504
804 -8266098438579007410244462080364010025600
805 -21964448303075350449712122810793330129920
806 -31331825924945407582293205544400391098560
807 6007995969177418680640863761459494083360
808 -2319714840144426108880394893869044703360
809 8460228536150541416580475931834281893120
810 28785468847407778607787200366541852574590
811 -12273828482056662558510301921774158313200
812 36133485907318682604092326867604296741760
813 -1286210353898447536138041875426008874496
814 1337464847905038155654640178221783079800
815 8315807470530000923992825065894219813280
816 -8149918570142707798387350842930912686080
817 3571101859537218456493030585346256984960
818 -3907383372580654198602020707674640653910
819 14570679957562076792741347985723472989760
820 -36274989030502158557271679293983605678560
821 -14969300841189031847007960404524947329600
822 -937882517037529466313736374064413111048
823 22870745227116890287303571407224035656992
824 4931150131136484168776034211632513656320
825 -1077405628112022720521402167414265251200
826 -6329951747734115578083327560982687749280
827 -9964315263240983674526798668300569605424
828 -9434470238089101820300956679860369092928
829 -12870591514692277145760942536369701074240
830 29690266081678276373419157473642741027080
831 -29224023877018025153867684006098793163360
832 9001122346917959638659851959010042904576
833 -14923437487700759556826748239361013201792
834 34726038271833347690653835823858685504560
835 18166218891979934950117057553028321695040
836 865193595067461090952580156132910976640
837 -7457809544309256138898329198797105264640
838 10043189360772306911861349029472419693580
839 27488316190145831454585957643037649645280
840 236551612912906715815842766512800870400
841 30111550317632947205240603699773823366400
842 -20181443277535970095728262791487839914578
843 -41541781609509674855268962072734446924576
844 -59407528562239803078436673911292385341280
845 -31479543531933230221206945535788886729920
846 14367649539853293526439191270892831734800
847 9143307983125713688344964573133484974688
848 373806146638867162751455853783585313792
849 34962486953465900552338616023027825660800
850 15030210014613334658315498274221840077950
851 38307063800242090919722313863963875647680
852 -30365477380917359694547498013280717443328
853 58140278339905344113963802100770183248832
854 -81260965938306321607707230977926914427440
855 4351833749704494251550712723791974877600
856 11928842186042468605744197995245966690560
857 -15528631487821550713215124096276223646464
858 16526836642490874377351431651650365245728
859 -57319109947274518594888286883944664872880
860 69247940531122670084990389082972063237440
861 34903749747104867798197624709593147906560
862 25761196406234019656416279910704173367632
863 -64384220610117698439144579231449391228288
864 51812491396808053255185173790097940643840
865 -44517696314604273224747664572018707672320
866 5987876790070260644915911168670786414930
867 -19075229403769497977930838493494985200624
868 48077498778608712322836177299203946305536
869 -19879320686279762455811667740088169300480
870 -148534295793250420112534473506654191619600
871 19254785328016287996252021188155268171040
872 31698481058170837073724743847378684784000
873 -33143111218863221750314420118689945761408
874 1149734114556406122621197981856120835680
875 84705079241409734523727038233118778256000
876 31158012638110063766843722009503023357760
877 -19599565442485000754648636775069415055424
878 34524603806888306938288331845575891850760
879 27250756943497872360887502419919807987360
880 -6917808151596705995080410405122991697920
881 64881927264980666413267134110289442521600
882 -32398290457855501113047296508037084470259
883 -39758007846707905243555968593404911398928
884 -43351768539446517202176216189198823918560
885 76495035856355180639517437417694293740800
886 556073502560972239339643194118822835060
887 -10858190680774399501181814550884198951904
888 -7318767168976638675145166356260010268160
889 -131462092612256241913259401275554015723520
890 -61497986535538996460537664866352091806900
891 15199560374952128558530975010462269720080
892 -73813458114092016316935618848627592639744
893 -10708690804420297756970429199201657233920
894 120111982688083653799258131883265076556200
895 11439891590169947400537853125834172231200
896 -87232732650309978220676890567986884116480
897 69347556569482961901897192353521281243648
898 144295896379301679772478886743062569398850
899 169825679419159537157862143534313256766720
900 23904656031020815489323322853864733760200
901 -5977949686405405739126702355409106451840
902 -14694487070687321915409553538534997579096
903 -71328705945787695967802819065476413415936
904 -49866327096542954477548695205820489105280
905 -44376188183160238166320350365188838961920
906 -131371688620271469377315074656892281772320
907 -80580554008740393888161355010575359908464
908 5389894790191086501178212280806050951968
909 -61903764343213206375898265071437167952960
910 232662633122422475906230565856589858627680
911 -231841062326891832059739884400905830644800
912 9649985078094466570926222895491339509760
913 20562472793503838451944139472645694676864
914 48143667554103988637001176005143356337530
915 80302296738258406025609050352209798042560
916 62987119024128988041856234388573123392080
917 120049237666012805400087836366798753489152
918 -39013322168419630235777706288572345631120
919 241410503911670806758291611244745877031840
920 -121197617967533164020090944760155827737600
921 -138397848797435495529956516389406058433920
922 -35675097610149384007513691190495326550138
923 -165637730465915937003931169363443706348736
924 -8759518642542546592764780866827597562880
925 12343350663281297634788573174537486683200
926 213326180466941448173722157099357399996720
927 85605582430966702262439034285688619631584
928 -109877310917737673317190240323641391226880
929 64108574338373296182671600289486399468160
930 -314304584680584577431975834641373230787840
931 89964426667396860462747832908116551920
932 209078809536354184284528042503710196547696
933 91790994191690385147588856998798761789184
934 -323105100256059783838890822461109220815780
935 41931571252472996070551463912491907180480
936 84840148430476558629998380375816783981440
937 41444809190947605460022916007497866234496
938 -76356800907661996338260211864029596302944
939 12192614570821075716515434914959335853280
940 -159621763103976684295757075849079092801280
941 9642930085765019084845151389973379531200
942 425515512954763311998848595584619639823432
943 93841159584397234436216603764153768563264
944 68585223290422379729123174692840905144320
945 -84096485204819542011220407065289739699200
946 30922846893620658833798524235070916786320
947 -256326543858125828330437484744695472243984
948 204560272947876100912155477957155762296320
949 -139101440423315958609508150208332872739200
950 -21735969052566592068264405741950589173500
951 -249489616681686208645952260025240278441440
952 -51333887699931200279087839983567198151680
953 158023276521629950439346301431131069720832
954 -12909426731246631411603252934447998684330
955 -104698128510836370874044956287878990635520
956 -73044777634056203154522703924693357317760
957 -92062928601631455827377190334572959845120
958 -13926274177298949833645558977640798899680
959 87429215202985861535178791718368188541120
960 446083820904853710481951233989055279267840
961 303347370396905950837592598837325068902400
962 -348401140104766794809635563060418273929068
963 125249361113122624297133304315932688689232
964 -223910306422740761907670625337658168153680
965 -102450853180911806304778286692577324443520
966 -148367167606490045320473868242341209808640
967 222209900985374701426289020107880706194656
968 62728185565307944382517148227040834314560
969 -45329772918069311762021195760116787659520
970 237448563657475336125603441120750861691740
971 373768742964316359608423881494844361389200
972 -377414736229798530817678055401429932737184
973 -38608608385897830219421762511399880848640
974 58341476263060201186560892502820611696600
975 -154978973567434892204260634055310337671200
976 73122803333910854591791192310292203381760
977 -352935276194937987425070541480542623511424
978 -382719022345904474217695195205914454633456
979 -132675510618532981487124550227615818041440
980 204366521477565772402582518002997393719760
981 -333692953863305631209026963030604831031360
982 -52453973437415080204588439451878263842108
983 272981901137232486500155903934404937191072
984 164423679730054367019617852152352193277440
985 374756379131560996381319489803466765226240
986 679695104488651330049690978916739535106060
987 307529639933969951800033264125507276429312
988 88528504611287617731140710028766274975680
989 -154379347469072852194256134837983906072320
990 91212771854434884611755331618017527711960
991 -249450967453543457286940880751678578889600
992 -635575724975678386150497074863302095536128
993 140489054453690627033868640616477076234624
994 274320461442372394280158529503828330743360
995 -533088819542813055429567649916654085272000
996 -430119818632632613263311057247798658450560
997 -28255281416415486170309022811665103185984
998 -971416642321505980695924572917056193596100
999 181349015731539096146068133793434024447040
1000 453670575101663312799539013262013779680000