0 1
1 0
2 1
3 -1
4 1
5 2
6 4
7 -14
8 10
9 6
10 -15
11 83
12 -157
13 89
14 24
15 56
16 -424
17 1266
18 -1724
19 826
20 120
21 -185
22 1887
23 -8038
24 17642
25 -19593
26 8287
27 720
28 204
29 -4976
30 36226
31 -126944
32 239576
33 -234688
34 90602
35 5040
36 6209
37 -41417
38 48645
39 376259
40 -1724861
41 3233925
42 -2977609
43 1078849
44 40320
45 -112400
46 1121056
47 -4643486
48 9307276
49 -4924130
50 -17985080
51 43283134
52 -39989684
53 13943314
54 362880
55 1520271
56 -17844517
57 93411560
58 -279581488
59 498347174
60 -456225466
61 -28258528
62 560408120
63 -566522557
64 194745431
65 3628800
66 -19165420
67 251588624
68 -1516943790
69 5490290136
70 -12983619648
71 20181710088
72 -18899159124
73 6462334440
74 6527483964
75 -8420875352
76 2926356082
77 39916800
78 237686449
79 -3407893245
80 22836175727
81 -94263569739
82 264642620970
83 -522965003394
84 720368849598
85 -645556136982
86 290685530709
87 50713924175
88 -130399617885
89 47107433617
90 479001600
91 -2944654296
92 45427540432
93 -331422772862
94 1515090762004
95 -4828529096286
96 11233491065616
97 -19298066752860
98 24026188426488
99 -20374979059044
100 9831116800896
101 -540980540710
102 -2083537736812
103 809146017434
104 6227020800
105 36392001815
106 -597202704473
107 4674470000982
108 -23216048254826
109 81840995098865
110 -215969525096895
111 435904412680596
112 -671667105812844
113 770547676565097
114 -620348272160615
115 303473296583030
116 -45583230481098
117 -33871741896913
118 14775883477279
119 87178291200
120 -441823808804
121 7631226690112
122 -63275122041086
123 336275162171552
124 -1287559667507224
125 3767592442126688
126 -8664397748501034
127 15757733143678272
128 -22396786498247844
129 24132762235117568
130 -18601034724452434
131 9058943836899872
132 -1786022731312736
133 -547324111791008
134 285904380978106
135 1307674368000
136 5066513855745
137 -90882459895057
138 786423450563273
139 -4402041782155513
140 18023181966427285
141 -57622115289844133
142 148737833047237549
143 -313128544583682141
144 533578977868844451
145 -720415979372565075
146 744121455757793371
147 -555359611424636267
148 268038639934254343
149 -59730893741937463
150 -8385491408691985
151 5843981524431617
152 20922789888000
153 -49021548330016
154 885807612901952
155 -7736335388951742
156 44184215825361692
157 -189156427882915594
158 657019644850971288
159 -1925848303114339822
160 4789285438424668964
161 -9937671804635928714
162 16767184114116988048
163 -22335894704182591178
164 22662482081115192228
165 -16607172079652647022
166 7958898370604232472
167 -1895572976904623754
168 -106676634178476644
169 125838614938487842
170 355687428096000
171 202510138910239
172 -2587295820633165
173 11468259168016148
174 -3519599655613028
175 -140636703665967048
176 209302331344752560
177 3304159818718119652
178 -24782320575973297332
179 95719454525528274446
180 -249334145625358026514
181 471394528411971730428
182 -660543318272922494444
183 681007428019639564160
184 -498736259093655944568
185 238744279484930166412
186 -59278413476349424252
187 -416948881540590693
188 2847326163502456999
189 6402373705728000
190 8592616658156580
191 -217074218535858896
192 2566824194813014546
193 -18891868401498063704
194 96741982490138461360
195 -363424260285912839240
196 1022350584712234187848
197 -2131961419578986160728
198 3077541364648762537912
199 -2193071169843083063720
200 -2403857582672725510660
201 10477465119796244737592
202 -18105242249954677554832
203 20071478590026579110888
204 -15047041488125914959640
205 7260911010249333651320
206 -1858530087093789986044
207 45631205740633730264
208 67541925699726409154
209 121645100408832000
210 -399625593156546319
211 9610343963541625915
212 -110860076772110051565
213 815442221348193578745
214 -4284191509234693521276
215 17041240377715993028652
216 -52967620067247790232580
217 130509497387410135802100
218 -254696633572116839277570
219 385541622623999557801898
220 -424899875989420752726422
221 270535891777933425008190
222 70247777064383400757620
223 -424440817789065063487620
224 572227586791448754306732
225 -455254112127383413911036
226 224271654479036805555225
227 -58945933551027039051405
228 2724017700748614143195
229 1676103539872437197521
230 2432902008176640000
231 12547977062999220760
232 -305476795019803913744
233 3585477455735523947170
234 -27015070315573674779100
235 146689525775465153007546
236 -610322291779362156449952
237 2016832108328841146437032
238 -5403997777767415993995600
239 11852279217820298571309240
240 -21258665753178341053461248
241 30771230207465718325614556
242 -34752278183139972792361832
243 28145468859981893045466540
244 -11801728127433328231968480
245 -5932980143199290364881592
246 15305460351771579727597104
247 -13753251427069171473903456
248 7038539967159259206698640
249 -1900649236511526814444910
250 117666987018233329427044
251 43428236434915331434282
252 51090942171709440000
253 -350780150063930345241
254 8736987666757979710271
255 -105122284196742320728798
256 814260575547499510374050
257 -4564683480059562863735877
258 19729842405032002989473475
259 -68336548196446367315558760
260 194328868251199172483696664
261 -460216054187977321690835010
262 913042631317183247635358766
263 -1514156211192706056304999924
264 2074875180406566396822449804
265 -2291220577331796596283708034
266 1935645108156320169128995470
267 -1093453127239896975993167976
268 182753758985414408942143512
269 354761802043969562005091163
270 -411549748283612238658686957
271 224331555309470607731171490
272 -62477626933970142949427038
273 4615551820604107405487303
274 1172753651838135677241647
275 1124000727777607680000
276 9361105704321312342764
277 -239195529138308120725024
278 2954631275215548729705090
279 -23523745091556499904510864
280 135816326408046038381122936
281 -606572168835401366578660080
282 2182102611228039326963859042
283 -6495473170754638933579166784
284 16283790315104091624314923752
285 -34731503861364280219000363648
286 63229616786033567959359200516
287 -97881937285396057063952578272
288 127356180947461071736526342272
289 -136245177195314787874815319712
290 115153512291359956986812191188
291 -70691805929488184384049699648
292 23913686710535226235134869964
293 5077051572134494075106511648
294 -12020313242843626850299913926
295 7250754256748249008695575024
296 -2096902729054335618641670552
297 175020584712277929498081040
298 32952129566066328107883274
299 25852016738884976640000
300 -245048163014961215134655
301 6426084336043747724621223
302 -81469283629136955085417267
303 665850878031091221928239179
304 -3948561692051379181051833225
305 18136070866552920230627278465
306 -67272370602027165678457467357
307 207440894849038886890106311653
308 -542794572460368878567321235126
309 1221952533804377742218654964550
310 -2384445907520468156937947146590
311 4037059018307129505311021617358
312 -5896882190052434654757519352882
313 7337072738931322368330955752354
314 -7612482579308648893769518725050
315 6362536262792502714766619155530
316 -4021338739402692881516299109787
317 1640475651678268337040632073123
318 -136107515601281860502331036671
319 -332723386552550336600104310025
320 237093589081623489980371452875
321 -71907119278076751687543915187
322 6583709395476207045372931623
323 961910133733804330380285889
324 620448401733239439360000
325 6370314939029062417031376
326 -171353861139104682405549344
327 2227452258158273670807130786
328 -18656419622499307238679253844
329 113314849941405307435423946126
330 -532906149569323966100189380504
331 2024799937633971989440542533126
332 -6407765195407849945397735200644
333 17283742540174670198020086949626
334 -40432130814794298070306822209504
335 83003491710711022733151194800756
336 -150365415213108661019435776537064
337 240048006729660506698050594164716
338 -334935821063430195506583476322064
339 402408744597809856311590738211756
340 -407247620411829691849786141510504
341 336170275846989315718718721315876
342 -214728387747607506453861997038144
343 94948042255730058618203093935626
344 -18785152161238860714040684792004
345 -8121298064535966655728378334874
346 7814574189282259115448622343656
347 -2519887387848585184802728981714
348 248855531530136175897354578156
349 29129970818277609275418168626
350 15511210043330985984000000
351 -165360645067102361392409425
352 4557870217386294334759719307
353 -60665185186880355035536998528
354 519673483345299141967843273832
355 -3223318772407906957957006521158
356 15452542720971529475697056185002
357 -59744362608326528303019906528328
358 192193832212136750364410262926512
359 -527460027195181658283042802110603
360 1261147747654597302945818281629857
361 -2672126465776163555072493435807008
362 5075042041747888054267492344865392
363 -8673422410712186081840804469300868
364 13275762724205613922945691603285692
365 -17972977628002426965888932094763248
366 21125150029265048511913257998256512
367 -21047585571234030934261481065694903
368 17227697475692808646825663276069437
369 -11058313755316885121497922898250528
370 5101846607625572006087797029043432
371 -1306135260370437500202373330756758
372 -132154290607028354413554777867718
373 258176216624501386273630506094072
374 -90222625835577675823632505782768
375 9519145444565542216366595354867
376 913952429217891250483666087927
377 403291461126605635584000000
378 4292420644705676598492079924
379 -121066996119400039928768252336
380 1647038656626302531616271697746
381 -14396129615339892832576101526664
382 90884410193298224556985842637216
383 -441960441921802398774768757800344
384 1725874130716232428284888475577476
385 -5580637575068290638622704486618584
386 15330323856671783745790298701964356
387 -36647625462792775598426786694782264
388 78051242683220061106725393927476686
389 -151253587942474992445082821086862544
390 270362900953529767370052079004111776
391 -446265506940294138410862453727833584
392 672039495686535153898776664743933496
393 -904101467769449938137394592377991984
394 1059844481819910234722461772290552636
395 -1054009308176083150592397668923258784
396 862351147901524584456739934551237006
397 -556693171017846685154957802833569064
398 263814719994146174519727854741924416
399 -76529081627247897763016361694415864
400 2348510315778885224090473655486596
401 8474734257187865229679111532640136
402 -3298798426698952997311999494456884
403 370023179516171739224332245292552
404 29672056482599755402460470756882
405 10888869450418352160768000000
406 -111242804560188914863505845071
407 3204746078211623784351099611123
408 -44461594141800221295835147574665
409 395351206162769496284272387827389
410 -2529806505472716661462124433369106
411 12401701266127882648429537644581354
412 -48439665288626047982513363647537126
413 154974911953467310295677375664365694
414 -415452108004971000150506698842118981
415 955064379845962916477854490751712049
416 -1938279367389041779149883789469809531
417 3608551011142210786118590793391756599
418 -6423930156135547024711269603702552076
419 11198702302100673142036702118686195484
420 -18892612126226963694850779584184577636
421 29675776170785286621196965051640082804
422 -41602429334797916235079803680934476521
423 50301474608655657092727277718570263589
424 -51032062827284557017228063577630894831
425 42273475359331089382536994762377534299
426 -27589194567571168922337564620448645826
427 13354721424609627249037084012564588634
428 -4172145122181306004395802567286973526
429 416727552899092108555238769483712814
430 272278766558430596250363484871922269
431 -123076043983095410776313605627048105
432 14653295264145239856483641206982291
433 995657841600904876443534520286609
434 304888344611713860501504000000
435 2864339269921328779138536663560
436 -84069632160747233692118584290544
437 1185648139731298650011906915010114
438 -10679887483422073689002621874747084
439 68850950054734583892397421504620050
440 -337110784247600891922826328009017680
441 1296786696715074817893164316232106700
442 -3992616761238070606236422982379430040
443 9907245376789773808451809464031499220
444 -19732932140198591242802187425275252800
445 31071118875254824990506091053840987270
446 -38056848218558632850120919733771788660
447 39363387189475013580388179031336456470
448 -58107101304998204084198116840623678240
449 161208481204588834107381232537447782600
450 -445636646555384696476365583128893440080
451 965973365519336025208494045368456298720
452 -1635330138003709657227893093196952024560
453 2200030691903694570594747617777119074990
454 -2368309454125684087654054158675546064500
455 2027451445562224503091069399004193666270
456 -1350605169728887579013614619543644913040
457 667885532774674597556267439491476464300
458 -219560079429823960321748174313406701720
459 31157596944105837464755695333021120900
460 8317556360100300821932379222418128160
461 -4680970077179103613512494018632831926
462 592089418128531555046759825849073716
463 34493799404143402586290035215227834
464 8841761993739701954543616000000
465 -72576479020318191789826710781769
466 2161729039869455895575258926590423
467 -30834215047496677539404987001936850
468 279389594423932642598861126645584302
469 -1795801538504956802605093456703605131
470 8632895698319004440587571256683432085
471 -31688116013270604879797261874590037300
472 87720715220629166012715654284401768140
473 -167963443254125276130541516353044910945
474 127159814945230832603759373852641816895
475 535591112619354065181714476933599184850
476 -2885967301227290263198556688166005690030
477 8361107886480512372141532663200985986565
478 -17651513573932235263244539948275614081115
479 28676223560723429733017783335948778589480
480 -35061006580989729423188594068529305788120
481 27688628837627580216393478268939358150285
482 -637536071095639009459329873474804310035
483 -41596979274340993251812116840979696079630
484 82674754545590820671465589338692368635250
485 -103232044242568175308988455605868131385305
486 94650750820251257819170876114079083422855
487 -65360497436448528859674670217098067931060
488 33165711257578572370845953729527370215500
489 -11350040109983044749875099093111490662115
490 1930618810892390710681631305724671744509
491 225473323183697508322521781911539048142
492 -181258469367799729343827969445626233010
493 24433659285044879611782249363522631263
494 1232536130560061605445071346216631871
495 265252859812191058636308480000000
496 1776683398289895606164919649702140
497 -53327993312615951166458415494078336
498 761953517352615326329508191276189570
499 -6847723965850488528695429201818614464
500 42894434620404626566211897768001407112
501 -194100682601033566001998136247098033472
502 617714001033536978331490314923351274510
503 -1111716922797108192905676787846051873920
504 -1167699908635526551079763960272135507100
505 18759919337215418137721332478358452881920
506 -88752256484656378141683503022344023138110
507 292734094180645088842989910691811927184320
508 -764103944900910208762700601484376701511520
509 1647550312519031712457260313135193296607040
510 -2981031806463646348522441230144170149438050
511 4529359149562846425383649598491846127023360
512 -5699545794862057792725391992788880863841660
513 5715683377917170757345384145086350702474880
514 -4093102439826160489357006567901519764145130
515 1137086454946988442551924546406157687277760
516 2014173155839707576610527855901411413916200
517 -4024418659731020896321017697860901102776000
518 4252358873987425311202489326410598459995130
519 -3121662956408101008035744627416275296192640
520 1639522849754147012114960885853694948714140
521 -581822400487955872129094267757505651595520
522 110897385798598552635381327010239178112166
523 4192868156749393465706524438976124663360
524 -7134829534031797836664270752548626741456
525 1030312319936450865154963629038053938368
526 45380778216789122941692481026126125402
527 8222838654177922817725562880000000
528 -40408374355447745272201549220252671
529 1203102231517224527865595025634823135
530 -16820444547618275909277260482691273583
531 144281254411617002331455324952125157391
532 -818636329229156463457700038095736656535
533 2908001300762840141523813421041200738295
534 -3096474509944616849143316332980649508007
535 -37997116225823089681611366023157163884345
536 326800785892986719702888426723466187980885
537 -1624023844438892684085423618406652860407285
538 6100821454930190999060103719249222612994405
539 -18704008235152577668813044255437785914637125
540 48405570170945229279967926205314825745907085
541 -107579920316463342218779363019050669391441325
542 207022017414435848899101155955102170176714365
543 -345589990993955049864304408178807299481826525
544 498444601575641945557923649747133538639880995
545 -614246479890938943673439941825251092821844355
546 632344707893008981598159347810228064579164755
547 -518757664108781958828036158570417337809554035
548 298767781412131683291238383862990041872104635
549 -54771821109680052955036668025590524106780315
550 -119940741489803567645002177193139203020699125
551 179460198097362022439072382333829537161205845
552 -146476614576445999695363130833732962718582585
553 80751678013656650586215800240948858142870361
554 -29736693485769155426719110081970527778154505
555 6146496287772407485836459740001915062388073
556 -65033017618082025954781188331774232098801
557 -284932640817157956459524221076242020920175
558 44406048854942083884073812491271307793375
559 1720157492404564181042954714407168797697
560 263130836933693530167218012160000000
561 766812158899802596708021428801179584
562 -21468540146247136351056863980832167808
563 267089920304822245799251171867816439938
564 -1771940741411198177898708872073471924676
565 3952337533316169821888164123619182762214
566 45913715063758827595561082264223176634680
567 -626849594829583876316836066781333779144038
568 4486291946511336871324157364253128151544916
569 -23434195158835374631283368687269810460136610
570 97943372703365007918152780973032365901966640
571 -341860106727504783397320004953366414862671750
572 1021349411919147811782904241916869992231601820
573 -2652790182011492275135721308532307678531252690
574 6049313289052441789877554180384487493507664200
575 -12178612127868430329560069934466856890893211950
576 21686428575292581967053260556193688963430136020
577 -34098681135072896955829801060529863306481798490
578 47080003946484095988227359540648916429903127840
579 -56494183604058427415494802490006761914662099930
580 57899416702826021990618222061526156235108017620
581 -49151303536085226740402573586336192297338541870
582 32441962277308952240049844718526373593914185800
583 -13784085475436049056278669167739656874616390610
584 -327005184874402625973108203599716971547960420
585 6712666622427468724771607511745536001551716730
586 -6691996504855112024523689837373192800526838224
587 3960112572037161663998128314123157721518774878
588 -1520115112914503842324435819324834257205080748
589 334930065148425877846805001023225905429676186
590 -14475303480870557879087144540090057737282504
591 -11515550079450351596616870995578706790929690
592 1956331674018045561931466025369891003766588
593 67068897791491052249507261556509108236354
594 8683317618811886495518194401280000000
595 -6604882814304376781301927200022693825
596 73948555927621422441010344516176154467
597 1762685118286809851588925584941660109612
598 -57260313710307712684261081403407470288076
599 807133819768920770035307039642120500745260
600 -7528237843337022787497220609609418567878220
601 52569961157753826166249839281111148270129628
602 -292147162087418523530186672957907506943080412
603 1341136756002030518313304038323514870444533016
604 -5217005260865859364267586343243894944868714000
605 17520208339302134789130872258080516495159424700
606 -51516811197515492943559196336089426233253381020
607 134055977072684091259471093215152297564376826380
608 -311108610311762288946095571914127294563751376140
609 647108377466983659366963167157540503767319841900
610 -1208972512990919780781161758225347975003880589100
611 2027332337188485498222862185879779742042960967710
612 -3040335149698446331325082600272628986433365941890
613 4050102749339158603972894783758820969514222580420
614 -4742707353958944456884731708210724174441355339300
615 4806977022306602920906577488796580021046681299300
616 -4116702748047193052994365391023937322688889708420
617 2855379107974294912165378084120924691388593738580
618 -1458114021638790348571822177137234875838868265940
619 373881414834917575065620621993853801552819057600
620 182137720371148493827073724445157575652318980200
621 -292530793552123379494476297085928054714145524652
622 192934189508154148226655359320995005902040543628
623 -77854596641441958757748727942512107287251516444
624 18125666195572424456475188213358935107546408540
625 -1211307266998307584190823327719308091869121180
626 -469425345405435903540003417904428598161559588
627 88094572248278238641088730322170286794257227
628 2687720090074241952065068202268454779380039
629 295232799039604140847618609643520000000
630 -437302824315474180665941722092620419004
631 20955645943414047113388888721044173370992
632 -468072112648498132305258330440073539618286
633 6590644613342124935048049675537760379843912
634 -66356980966770257568234225671253297244042864
635 512295145547748716867208027142445791251582744
636 -3170883161765869577373120657503412154603333792
637 16231757111607842523471901950127637472973850216
638 -70327458204943106476408874381533657866227425632
639 262622750668794161007388988769253881529789561464
640 -857845287530125477022908977695369775098392412760
641 2481554588035865754383019541245675052180366989480
642 -6423505772102384120831556917267513203061573270640
643 15003130497627450477013848336348795673085769149880
644 -31812513916765287661739372556822674386928494560960
645 61448719948265635680106391538992802394531934068680
646 -108175288798965562766593239113443150954959475614840
647 173104859190556623764785325901549820066560096096120
648 -250399639578317273794568945848986507767402221883940
649 324680631274631179156878434632815249408883671771480
650 -373132680252328447535306486801435743378672072209360
651 374391674133201041491518069618891194839455988180680
652 -321157937824230503905186596320580738872454768548640
653 227907142701600968799138632257901167665656713162680
654 -125681379777191301196660744431101699244389621295360
655 45338360980378729823266114088893037501729025714024
656 -1316593149887367272836830534379762499812545781752
657 -11786191576656226589127438686381595524083361837384
658 9297606838632521533708917899507868464634585854128
659 -3997650897759258024416601227415855714311390405016
660 979994893550786659816748257753246530334472738176
661 -83208713085843033867696217839807089931153185768
662 -19212546393802037517485218453532140870323702636
663 4054178265089055771862319710153021623322236472
664 110618798373400626784913198832195185115377506
665 10333147966386144929666651337523200000000
666 38702179149606054203710781366511229265905
667 -1599062613379391479578850537966237116106197
668 32059222157725201222004536148965764642102683
669 -415880812955447880475843739896548690987623423
670 3927211151903992686375520804041607487977747560
671 -28797883418397397119019595464112905626665650888
672 170847207989697202529150238085139573075399843032
673 -843790244456208618369567012749451829244944030008
674 3544195087120737806724657655905182632594502812268
675 -12877581924558128073718931165574965808148896917340
676 41058313435811604295016568068297331976499934725508
677 -116341432704200738492338968977769742631747167089780
678 296414006081749441053359718891725604240303422625720
679 -686334695765447478147424435911388982444622676831320
680 1457649486043298400984376638316347209952452936166600
681 -2858915976657120926420923820915458735846395103311720
682 5195126578155610055324334177051455329593116248383990
683 -8737967416100138750550852098426541903708156527077710
684 13533434628274480215447224530910005501409467686429810
685 -19136901675036867935632252652883171406003083894645450
686 24434293196043863176068801934130073426688055220644760
687 -27804731454618401915297734482135061092150222264116280
688 27766565324575429888878651756161037313910596178660520
689 -23864073126808255659871433729956435508473507898619720
690 17169412820527358614515962972259645981832971845215500
691 -9867018950448320209200068798917789519084825537199100
692 4076920241843612195991054611591472608102609520861732
693 -774684747999619654771751634710033038903166055619348
694 -395197754496312602442560922007199559005527483795512
695 439824935212868408137056942296925583937754471534040
696 -205755300402502568085508063392387876362444488700872
697 53128153874607249908299901557655137513659115489128
698 -5284733263648282129787361528805666646043300880607
699 -784147735930046119736920127162576846177776590853
700 190641438166420875713845647801313851412885664715
701 4672458032722722252306580100936009535566632657
702 371993326789901217467999448150835200000000
703 -2219812438458781364524115786556772444115976
704 89459977013953540823064742638415238418659632
705 -1755339076547642721211171532240843292700717982
706 22344236012783534603771249449021115179193890372
707 -207445504874039482784431135078674986986994646614
708 1497342081267902600451155592023938233853374053632
709 -8747563360592078767098154506939368091631314713840
710 42524407432021591862493715076692872712519543477792
711 -175568525665718137917533289853052895992087587072592
712 625567151295743058560635569908392601988582421056064
713 -1949743577269968924116652141610358253310523790844776
714 5381611608862269386449967821319643811066674706404528
715 -13317480304443942361270627642544284957382600969923080
716 29936026807782059515788198152349505293261659573633280
717 -61989805217371410892614771383604518990660605727226960
718 119895277593436175620652153886507049782176348551332960
719 -218965915756991820343774721487200766177062067166949760
720 379363192523146979493870602294257264371278188201739040
721 -621297570009153371703238761276256180900557126518797140
722 951632478520049933932207881622508426973143323601739480
723 -1343234314183238128144332976051044880774917659615025060
724 1719535783610856426378471547426931652091532039642653440
725 -1964920773854713362377239350057637903783419061188568080
726 1972010124993358056207208212258607409261394933556762080
727 -1706603034796830829706348035018056194467891798096149360
728 1243257671261570989949878885360345121514399591109893696
729 -734261518387829436550019666368627331950877739901676712
730 326348972741270276569349568257276540020616163683967792
731 -87028650445437716424919499778213049522649845090082632
732 -6368233555776698473214292277545072523478723023350016
733 20146034462033016292458800324962034477268002382732368
734 -10603982220917710131213971998714748869767848511414880
735 2894534426531339563753973287076117566060056835805768
736 -323557342724683650957007907014219471353331007708368
737 -31575074354221152406117335981998005007519449860094
738 9157722417339498663052179940398506969076699473156
739 202413323489318670801268269762873175789601568842
740 13763753091226345046315979581580902400000000
741 111282837190139132769904508514447287999558279
742 -4484114030897983680957220674841384560623710865
743 87994179107364733926348553933628365647120549498
744 -1120219955406295519948165633146272739755762198598
745 10397784258613660981857373294892905544861071398687
746 -74974370767246366792242866206393772467527826183881
747 436935126611502824849017738518408249456165950627952
748 -2114024211632080428370794869352513216332050349310864
749 8656394882972379523354699725573492562257579322691628
750 -30432426855540778103583507520768502518799049467284532
751 92897352051405015172085029215849867334135547233947992
752 -248596883025836740717557862520157101128999400265464232
753 588684103206970941356274429881624737268927865776439516
754 -1247400497192321488406207839928945319587720243506730820
755 2402557649287722854702608721555637446909280297072472080
756 -4304329825982085461345432675591045611042924445556914160
757 7394502664493331841915078245343780571755391698645136130
758 -12544039950815843754900609383197854054184681705447807950
759 21268212133326578387604580932733674635707156986318986460
760 -35526518101481074323096705879031451904321442028078776740
761 56661817290516746264742765703415715908145930150848796450
762 -83548762910967136585338093726835405259899851460172776590
763 111061306511560032994059095904753623462880344464487700240
764 -130655936690924842224362820539654210201097758188407905520
765 133981866562403687029883719526090233293585329740252228380
766 -117912975597569931270399098884170131306394022811009931204
767 87305842433659129307666511568315048452518832730830367320
768 -52753792314849994675660191315620006845873939966002805928
769 24581615678296696705608066454789365915063492818251633388
770 -7647464495512658197243429599422536183055530243535515572
771 611956503310392979787214875686446911391799257629475696
772 869735269923362664341607825786342015388635470677189488
773 -546114314411015618112334042771117869334699674382170321
774 158700061094501106331654669709458172779642607417664087
775 -19471211892972960548371975281919594465598085489756678
776 -1230929060764394246675241894664002531848841985780422
777 449257471827447546864363671944815468969653165037047
778 8987326797255187592255394035041482799207799124559
779 523022617466601111760007224100074291200000000
780 -5252086465316093800139919451310014478662959860
781 213515053463796902811079434330817717071576069664
782 -4226482804155132054562600655529107995175794448894
783 54255722721454622830241424736309997967943066853136
784 -507488929356122031762086568989736306521250445077480
785 3683804716951071605934660459192903698252585933746800
786 -21577282914767520623644565962152704608466294440798758
787 104663230120687403982255916022161941062439832911950208
788 -427986545680716183660675772431751075866730295925132912
789 1493440738873790604422213045913773183827557113583534080
790 -4481473872498815409636984436518948976909648499250135640
791 11607793781253074516265986449570448427456609476806906304
792 -25941892828344039397260842138229885580025892330655348224
793 49761140960565744255105875895684756809154879214384862016
794 -80994459255079650828788107951457700118408779936842242200
795 109839480939839455272143545988214448037495388110608732800
796 -122145519690984275551658114150056203856499112198958811640
797 118851325328436180750536444317648183443736397737702271040
798 -153930845459732100367139645115696015096780389131545522660
799 371762977544288059547945712238321689467762778842922837600
800 -998508867271403390866768692951872403513207013404032293200
801 2241626932824062908974703166417631210721001769147042625440
802 -4107898975060197309006795721309307209283541883010205183540
803 6248182663277201802939536591791383451985912421170434488960
804 -7990557616136429330500215403952718993945629450907582313200
805 8634395350369437035667005625872974182278841363204128981760
806 -7862323356062183836269799296268016517119114457538178332344
807 5968096540979158045879446220548978233791301508619661849024
808 -3693812439193014645699190316561398007932641058836925848256
809 1784640465430630696852356118865322509126854579699970626880
810 -607644906795413400232516455918970373389073538017031286200
811 95567842742730160463956341226372134438012380895563495808
812 33191910378549874286320559019910629256916901197164169292
813 -28012808169455718594008506510561026768944277725258664288
814 8762648998921309692277163049179218656057529463250915570
815 -1163895834850655372540839876575675813798495353357598960
816 -44694998864596201555902801006574402814982076452873224
817 22501633162014856407171237765139022084944045563647344
818 408746525926792202401136233470162595321089266307754
819 20397882081197443358640281739902897356800000000
820 240401548928453695467888959751706804288382726721
821 -9901545487891424164247644777392851356190266117225
822 198544871871394645495262903053551170222999765886485
823 -2581098026932517190973520369536614303652358490190765
824 24437010777200680890482809161820016696665997062519659
825 -179401550080168682770455393394907281488115606777792707
826 1061368909571321953642261537095911937109333662497015055
827 -5189121526041200343954669068976505306771637887380188535
828 21314860144684560983555898493228424429903238444663047460
829 -74290025699998435570659544634974338721919814268358942148
830 220486572285419559414471306089807092402459169357486029876
831 -554724036303878794550176728558403394567093096135896709780
832 1161281749652200378317230376153633654783890481045250363900
833 -1918125744973817282588496750746889831395602590115045261020
834 2064294175181029568291310355540264828218524637027644320524
835 409451128943356526238574330869044280310518671360320726740
836 -9108611310253999189734719761712402768216572337142469162050
837 28411673682383362668964047247071424906660260796663049116050
838 -60515124152109899883674495770519453969756138778402001508650
839 100486119886036858301684290177596031416432942886189292440410
840 -131885193739745210321561283814794453049071850302164602721190
841 127852146454116552812575411075225622983969118759536057032150
842 -61782052990815659270309345087227436824130794775937772906350
843 -74354505583381720688844041452628354260185831796890792893250
844 254901438623409166923338885681686640053401999485654441341140
845 -423089215812771953526932391900819903979686188665169765084916
846 516569704948771929229093126311887484872251150060360429803300
847 -502538145669676194558795583919960231976153046482092810310660
848 397129547178695619290440186742769044593399247689501261964140
849 -253242915831532075860546432747677664600528700358792631292364
850 126416946665932085583519748718027214857072165169864682243132
851 -45793942571713162812211017588970060343349852956363858447580
852 9333163162995146001013133230956323688132280318525331294985
853 889550777264316219862198454928707675977238634339924048015
854 -1423624078998434713347090868846731152190869198500291631427
855 487368060406230910101136552309907087790924081825718794219
856 -69538257868574317478634800698301224475058198872505523245
857 -1362342259876383693851433673397022524101057611298880875
858 1150300463036433076059477586292998291226974865718684695
859 19030793532919402564561431321302768501088994036166081
860 815915283247897734345611269596115894272000000000
861 -10828785569770545557207245658040521177209882361680
862 452879918732678861469003664370491386811682150179616
863 -9220661468438886121964384701636847930060638396281630
864 121695862413333892371413025146973439957182604972239820
865 -1169419414080190521048157669315025100053894281421770754
866 8709385239529498404308123141497089970297744339441419528
867 -52228069072736134383258621859661530700323754605611327282
868 258460734934232022840783385352258353797702924602239255980
869 -1072005322247011610428725492674603903764877877273349572510
870 3756647724479787715497331387938890367237840695947209076288
871 -11120395904895813459499522344158428132336772217332484872696
872 27447276404450014415029039856863030177636849689832683628656
873 -54164476148417886983003426561647891668726777632394788465800
874 73889782987724563064577718706043724840288198607636378524640
875 -13067181611831932048767009536630221546356616662221710215144
876 -320278111293851212294058143922582909734350100994347831687632
877 1302863248845440279003884246346420950958613478112541654509640
878 -3503110582607212462468474501314862122493104541983697159718400
879 7528798185690825490231872688109312073762751402003335403813500
880 -13640272690783069550073633080056640720255387737982898840591960
881 21196240921272010742593154247073201263493291928875461577889220
882 -28240333440364995258829536942028067845554720607008100318841040
883 31712032451646525947452236317936060888978501868491312895975300
884 -28607188501792647116381044722159906582796753000535684293181400
885 17790492958319326417404041233619638411032870394721903940813660
886 -1386562777298049363826003375242974191386885971210747065631040
887 -15516654108559812135990096920173940764155553599349330883027736
888 27185221925069431181842332245054426637106575860244923785023280
889 -30301595942700111173665063312816458536400173595387705185500520
890 25623857579353519608290512681149727227759592623832466882709984
891 -17026014346838052154927988832350084446781570681495918769908488
892 8795048337791064513448484400112592884268887366712160435915632
893 -3344504772234233506149048251130322547118745983584372588803080
894 786968692869265622480954783491879788824467851293215666299360
895 -13001105113024369704743932143663133834603794824565130229838
896 -71063654387705821653982174466819205359424672743493766653204
897 27300143469540289460472970727258870017578770837780874900014
898 -4168964475319015506013365552523711334109861979055989329400
899 -19886139416827824009467862704244165232743258407114497890
900 60000019084304884688089902676576745787775506969517082764
901 906563264827853402361593219245350709211325564873212242
902 33452526613163807108170062053440751665152000000000
903 483845412972454073609472802616703598522438990039759
904 -20573314855355590083819661722124205551946899507105989
905 425910106929376291938019183732561372440304923669713432
906 -5715915689332585924019622008082712142225728004889210880
907 55849893037630979846665159625921179165903216239967057038
908 -422882931432408433368539193773009854759240596167930484146
909 2577362329556562863116507636519504344979106828713472862096
910 -12954657705711459828213053771896636664039696991635549735064
911 54508032222829351070291638123260695998617824807181602373015
912 -193322894974275728041855924499217717899523185843100168741541
913 576451719149274389588517598425512787182303656596232592103840
914 -1417833263621975575265429070759336535382709930984602029787840
915 2705320804861324095103836673876298718329017697682843826426312
916 -3103726630117293415979607722280866620650553552893161250023160
917 -2780597623004635364827199621126778440654835742968603821201152
918 29497482525892344638357129596924759305946934830890548747131872
919 -107681216755263613979448239834268229176771968606805244009683042
920 289339956711862199949846606479484473855540054381874548040195030
921 -644118369990777985223508605525350338114854351536857635608326000
922 1237260748814653008758643878991803046869501262141413864533033920
923 -2085136300218022610933243107664495218642702408450682133196267980
924 3099834748603732546834130201167992917784084891288200416737768180
925 -4056082733323573396166763424885847300081888510985462789427162080
926 4624810635214884327239837292518068047733408180196809807158543600
927 -4495788165283297322284556233591112040353528197566155107524502170
928 3551264906456757401031471833879790375973101928498697006572545006
929 -1987606020780533137793113820351068383334318620265453178657210976
930 276867634172086258671962046360257472754168195735774919525659328
931 1047791019069816512848613394278584218829362371704380155038780680
932 -1661400160206641437281869412283826730497264787048708772533557048
933 1588134876895733063907570365584137657346583039079017151275337856
934 -1121298080163402274808404985440737853115044432339073425648839456
935 603009564477754345389908246076628594424112945778170645121969139
936 -239393527835685306090134704608293109913969464096925448279143665
937 61932938609492500848204688035420981360805520815150484859259416
938 -4930932423666946887431077341220000944781365686499080770637760
939 -3431934532745480941808104241629710243468908614627126874367890
940 1539252791550732356038406389486685435183200454468433067543278
941 -251444957497409143064745618969251104308324756941736195649840
942 1835207921179548568963093876388546885378369721463760135912
943 3192251042982985246438437086871864251251340596128758512803
944 44161921870293309803437499338043696794239019706554646167
945 1405006117752879898543142606244511569936384000000000
946 -21541036944610899820282134079019622919286642677336236
947 931949368307419647948285342237516652774938632935996816
948 -19634757278623498904708117320130405598995134089451371950
949 268227059067693674444747532570684360687262229108710784536
950 -2668300892625694795777205443072036666495610862902520221824
951 20573549670086808427653808886752547154706272539980753953224
952 -127706098524361664692453159756512163341921070705862689279012
953 653820765540998107629024725551030565756033208368546071666536
954 -2802172198484400262297107188434197596984806727710880626226292
955 10120986858293584600482921275867762749910571992617519188068328
956 -30708679887366206254861287053573763236335793775420586144698550
957 76670200468964719732870047475195040891224266560370424088268896
958 -147255251073219483141468358242321427228304718586729972947078592
959 161625638677965843521430954763254605015138480805117249444913696
960 220096796446725965380101934011140549039619269201426532089555536
961 -1961005831280631223299362038938390655366755890061059285607339488
962 7220899343013076149096214886094469274060542306416074520407759880
963 -19997432961560838921751666048420207035111653817946658481817634304
964 46401182751735970634714041404397667815925632710795913524202435140
965 -93828322908569556159011965519541400890193379028580540826753235760
966 168279033048170859558297972801540641067058422076842488908796781120
967 -269741446099770729597633375091052862247473140809742863542447089040
968 387097522210621198532366458378578420094112787597568369021919273640
969 -495843056551708125866657278671310107712408038609734403173914735440
970 562478980121841586771817653056621395396159137336239517709518959960
971 -556916974091861738664479439942763406339042512231997517442668142224
972 468607324454576875549218390959325160986342356148794644511037148164
973 -316781253678310498404160198558713647793944093866510668545670654240
974 145743322391366359075445305367972112562864829164592426008840190144
975 -4950927032370963591969138108250285292587295564027723194142387296
976 -74689624961915909014944929422188433603578993559736730057614521264
977 92695152654058733370546254238142628371852289636997231222803530912
978 -72038586786759456832295961019438855176157345458053786433953427356
979 40792887666479415253164780362436597334331558083222259211218882992
980 -16900572630945711805763998747495938763778974077392685374124265878
981 4692654592722261511390042502090880907448381999344674839245688280
982 -564849001746296249681225247374415030368196132782171923279709376
983 -155625677847809232471561812974287649139868282524816203541449208
984 87268738685183459592498100804009226374392994009353997375317724
985 -15283130572787032445453315685991060894423887684180153524441816
986 266199290834104504555977665314330766817019867381315413271388
987 173185140622439008711381587830343066359689978986336699622760
988 2198806691945836862285513316312421542741714726455353175474
989 60415263063373835637355132068513997507264512000000000
990 957899008650469802440348318757402617390661577667401905
991 -42186711604205465823050546572177240492491250773807437597
992 905058543699923239075344169057634143796666919227497235583
993 -12594311090114045451552625631431339491388973673513380563771
994 127674093463460068660911943163444284702574481061168237392370
995 -1003651262966610518762977394978136262753333717413216825131370
996 6355551110696073426617214452719559224648174426218692045623286
997 -33221238161980515041087934494966619468132863576211055562903534
998 145532166920243454389940867582336819333877483320941598630647793
999 -538203098238383595607735996627681343184343977713892504842216765
1000 1676946435391463953250969803274816007506738977675987099159433975
1001 -4324560426997813378035099971857866553883107289970962653303167411
1002 8709497629455381125152474406325919499414542387259027860570131064
1003 -10810150670230320719251664919985626283158854264286555242738932888
1004 -8275163860269034329934008809029838500666694601169532197640062680
1005 105677937747585817549039506964774655970980911861185620587553677240
1006 -417653039442020037605951723702074645553400962558781940367188695358
1007 1215269834739615569158245155443359199054313753407383474264326062182
1008 -2954933755960523468977693121139456491210555718712289785024818326274
1009 6278795666324165363483240596232656478857294472289178738775649655050
1010 -11899577889697838335814695395371065707469182812628134796187343018100
1011 20313764018851049467736774102729140506276986276943980575597194637860
1012 -31357756152999752256892965658548959743910476216485150640502577307740
1013 43762381698993504351907529020125616115101219090150625955037984032780
1014 -55013944798038201647035614951084994578806297701608687079263130778550
1015 61851719000750275202963977533980863148013777338215603754997374574270
1016 -61472348272810983703025449880123110911032645455528592750687124784218
1017 52996871577827170992613580222511822608555273860147588027312486006402
1018 -38320007378233740137913031227641632897007823668376639895640442602824
1019 21582753553922587540201553071338305741887656069838420182512829309480
1020 -7335109406486637620442503759902490531179101459666169819585867062680
1021 -1549064070960189542889424351993826948842951460846306013160195799176
1022 4868917426692985440595541475505213007982422142006796594903005695469
1023 -4475956398796787271649456958222116673161976065302213845168154012713
1024 2720983926312996612841122677211491171058494463135497705871128604515
1025 -1180996422802178086542055980186608516552559893152297765494872451375
1026 347641691755304046669467892624802813936249210309411416288442987346
1027 -51890226211919102933189965313246686149857907180674614393152430154
1028 -6159361996121352660735231224631951964631034202601805503132202282
1029 4967715932108884684773675637523814311905090972919375288286065330
1030 -937204196375232823331751199574241695418498735106933343485705115
1031 24494594364211571825515842259458019042036042971993472659682143
1032 9577566031695948167285908023638116002211247002078679318057603
1033 111842193209373039129501641830129246490615760864667538678929
1034 2658271574788448768043625811014615890319638528000000000
1035 -42591665236474640562684440473669440358639278611408414744
1036 1909983605623690167797951032448358251243937733340275782736
1037 -41740579196922330590699528497990820402351319231577985303294
1038 591961491369455501778354331075252244595805012725255604894036
1039 -6119465701720601550264197458782468752740586425409486250979454
1040 49091672079125215595672619747884920348685918028071937078313552
1041 -317556931142940517183183156644304424254259635986889576457422988
1042 1697969874443834280333600652338916995393970080990861123101153752
1043 -7624610974845313482980976581521935153095033875740095443066572788
1044 28999527313587385913234625689014931573642140335709655583771199232
1045 -93473535388574220418646385804580745599421876165772110370159668782
1046 252323817242527668550377732662362894471998914644897369765692618308
1047 -548113005376816908154903234330621314458879918753265796634858672782
1048 833097436687411760903232048716451149963359549412431423123076019008
1049 -200062713649754749394097084375179094137815883540479795152436840912
1050 -4363419106225296653140201789248901068098806108738297320149370528736
1051 20542232389327788188173906749898874649318625287140299344262498837184
1052 -64678704122141332760012423293537206504675568106155731554974632255136
1053 166574252384434325972315849393315802428873737288704897470435888468484
1054 -373022239932533485838807151037689350803712632792788223226268900413976
1055 746029838369806913571123124861394436453350107432147741169688374364420
1056 -1350227002036211684850829314450106983218403145693697702620548836472480
1057 2225105585929967499875891665852627894770870430160761978149834490972920
1058 -3344252540284761938492918941881309226608907423955749694957507123562480
1059 4576470030479868568415510126329397845853126780650781150325556337559720
1060 -5677116249675709435600853974436974421237217975587417517319553988918336
1061 6338705635651675916345297293564313653968216472020737430485310518623284
1062 -6304423102187057573681691580813027446461785096795717582369424250656536
1063 5500908963407540181437564172335764404477911807060396047498230772666484
1064 -4109791588240725526588129291939301298658255804837189779895996137904576
1065 2513312767491417643821393506907345940846628729768917576948022319259568
1066 -1126290665479518792958072762756493579741914108665945634993784547277792
1067 212317537889204405842941853773416410904384928854191896565462529757368
1068 200572007930920356850715297674254302620880149134379023016916981901008
1069 -264392498223295041914828208719491924607107800020677303547578416869062
1070 178471192072665860929903771777798404542638474559971992362161404307652
1071 -81832002541976938740489618252612485127726771836653469960163134464838
1072 25396862323113768085779191043617994399787988684331496708367302163152
1073 -4351480851878569235067586692916220413092374492486585542147612275788
1074 -159773461013559127902263137179279030775258392591385286806781168168
1075 283307177544844942167957633254034352290574610761048957580856754156
1076 -58027658187234290910478976212462766124648288700872811506139129664
1077 1963888791729101372997017713032947556045819767002231733158309306
1078 539752840492132565235979015870394575207182713989441823728462036
1079 5809024597185724048016187903866468720506632831497746733385946
1080 119622220865480194561963161495657715064383733760000000000
1081 1893504378765516300699894297146509332061445380250268469335
1082 -86473425389118505058981958292696535651758437951923050219513
1083 1925479277606469367573413535899209853841791519615421424178182
1084 -27839492211066073727929675477137175549313645389575768149541178
1085 293625185970648447382979716832687550662905581239644259130262457
1086 -2405584233360882209655930081583180357409070342791806808814180823
1087 15912472604934578757492233943769962232449396591810902964793854404
1088 -87168517543583485865004849397237340555883613454762263786315760956
1089 402137570171896698022538313010914999532662363836854547562299554949
1090 -1578372359943055070450440709013190914387708292224941134723496287531
1091 5290581082364874581788333432043512043557460472636849831115822326574
1092 -15072517819181309705936114952257603286851188977184598671289724557714
1093 35746272614051671940070539450117975392050318704991099318900356546971
1094 -66193259920474737096883648556560734572440926414391641788405044973909
1095 73015114852897856371762284644170752130709480189613752025197483573296
1096 77227099435892699442882174082627099577057140594976551278913383897136
1097 -757598649098659289211054904449309816397574111619012631890128120079722
1098 2820199238608887913675419788046207661842055910674285049262477326557558
1099 -7938780870828496412525445837899960040818318708545461358224030437450132
1100 18997376465278851521329912164328478056496940610534829639820061719868908
1101 -40356182226921849416307344251031198404070372418271030330355639728634742
1102 77661900575640152935687459064328681460511320606653185920337972226426090
1103 -136716439364592762454839055689499929325069947050129525975086134637334760
1104 220973849496811126739680994272343129065547731898230656752662434345206040
1105 -327807218757073875284442640504310697663451501930701214951255629034005510
1106 444902169293630522707483601163336047563995994387112829628396038253976730
1107 -549452858974202791091916052654801325244917391386554353110141731421426772
1108 612904868932965165396631645411898943216861730248835061043197561787979308
1109 -611521623786091158482447936849040896966034298478971943803728658942196282
1110 538575684157058688129634396028564811759239460292444291501224631804061158
1111 -410684702608797445475727196363249007210507564436582069653242690135324112
1112 262586888318112140722244803850534134727324690021939036658861809668684336
1113 -131854607801229950784000337607960489863695985081634730248460202908156029
1114 42568201517779266951028358453986210001554652015754631853315916562133491
1115 1967723062425216994464509758688842459084832972111856337408194771516046
1116 -14308636017467175494112824194182880807811273811338392821401176319501234
1117 11447516147668876559902447711524453244051508103743711683799745194586829
1118 -5624689641460195384896540945805344034047235236507531016318335977283331
1119 1838909240365331318468551422495829832660363022660098972187517070614724
1120 -348224009740084055836542775776066959898415757941357686603651193924156
1121 4826411469289086063651619771897206525087128019766845382659216045329
1122 16135940984051881848630447521961168023390076695040365909530821403937
1123 -3629247156169535464297978213868767039093558637950119957063617273818
1124 148198271318996475222229757374814394758258536965086934538095480422
1125 30988183319611512083849066445571409172336728045793751969594232207
1126 307955204692045154789003750791970702740291202014860133646675807
1127 5502622159812088949850305428800254892961651752960000000000
1128 -84078439206047160233749999295194322750772261441284493580516
1129 3910505582277701652242898575193454410236625090648280919747264
1130 -88730227524953108120274957128208696139265284507696504886422014
1131 1308227295608323991925400138340008746298133515701129183105986016
1132 -14082893784225033181285693391971240377142443840557225627914841304
1133 117897080923585982833843834073502377465099085583579361817606857760
1134 -798165719332571149597365622041182071365012257110614512946969189690
1135 4484999682621388711166305950632209747010390016945063473246855416512
1136 -21294364412474890629354698446694129243941889084756776240749985321428
1137 86461669872372609698773238021219137692979964913427682645911798610432
1138 -302366378250419323944548198874378343550134517196900943734245505846154
1139 912498704133569351174805068869977724564528855849594083862427613102816
1140 -2363552575149396676198636309065203923592111680653026695366083295716192
1141 5152678543631625579007377961048520985198025336161680737672987494630048
1142 -8926721534984497471688635215822476291087350252236244068425664366011262
1143 9803897948624896521905967286049963449288653298278746299695881358427392
1144 5643636970268626518410151100043817278813977766624359957445969467581432
1145 -71671716511942698648033309309983240915148810975816420492490273291986816
1146 261875333925410306191315306768942663140044362098887424118046054968802804
1147 -716283533624986243302719640464486191919750138995078853639976193355430976
1148 1675629920741379165589969513079195453796602169971289796507940540139599088
1149 -3512786953887263299562119734054450695919303438916375349934329624221820352
1150 6733171793011460909107261111952055459244499354971817113285637088326365020
1151 -11892853469730518305784013280177569685891064480024494470213519745156010880
1152 19378846662302788576938455735586063298548964715224480831080128018264793720
1153 -29049437971189579469995442590383745535591820464819751655140916167364932864
1154 39860668313609313339502907487524827604162222396304565632614355885981879756
1155 -49748650026108143674552406360492801726127095082100446192498145097085713216
1156 56049786182737003752569958612626001721016426922348575992276184291406635104
1157 -56492843324064916855703975395974240119637363814255048075224890774119766976
1158 50355045635004952126985952124898023153939343285235145605787629088709130660
1159 -39066543090868045692099296569508534019954438293571033104843217229587690240
1160 25736764583935188456154161517149341976599900217746718200816457474107817708
1161 -13762618424560634147668210951553842244171729995384704358722791594068114752
1162 5357112776894530447250403096941925393224399187812478455463561743371629738
1163 -898761289138296266624138426530680689046135548106719790907754224186639776
1164 -641257921615205904220265504003773206655900951800927319299459882472475096
1165 710754255631088932092324652531139468787189178055852841584233105845610912
1166 -383175670195852099041452371125589809212201515602862256649896228638470978
1167 132368558795768770966986854453764595464274834310036647798541979833546432
1168 -27141280162530659684470924312042873882730391418879151741086441846686372
1169 1314704888871636215483916549665802897924646052865036356009515630687488
1170 913577948428994999114875699068175985531945059232011802104764690253086
1171 -229343104362771803253735583827091415879426566670252240684830616417184
1172 10855954688898590560040672979375965622391907186005391839684667157696
1173 1811870049235885650466359352555419498018255848960966939836321952032
1174 16656146314026603820655792083913523056720414153928256634942864122
1175 258623241511168180642964355153611979969197632389120000000000
1176 3720622112675407553726433431351627224048859730507899347807489
1177 -176230858489136121719998788519548928498833939429208819592502577
1178 4074956150622332466203045895856592615895260333942451254307016025
1179 -61275690214456017093438621310422716802665677771210664634453234921
1180 673437738547924996361377853264472654119897872576256884934635477629
1181 -5763610463015448452696576328320687737305688779126037889068897005357
1182 39963342224699516314975533930988103802911305075961588409356003183877
1183 -230575015423419416189183990870312785855120625789846584690162940887701
1184 1128207241625155939173276466891149779710379430546604663970531845707543
1185 -4746863187035882985964861318249781539485813311921072842724586666085607
1186 17349713276378635242926626625024419373426658197205358159874513871668127
1187 -55494150744567869214810424409110671888500066869271957548148990773275919
1188 156107847863220934904575635309544986585940300825263317403853105337555283
1189 -387185661367802745786759834141805786254759979775347018182735294388265763
1190 846137527684090600892171906493888185938712879886791950593582918567777387
1191 -1618921268488838050978581692552358295134707176497458707051670104419792219
1192 2658325708251069941126716901771526329209111121060849232552462420149168970
1193 -3517665182785362376894525746725416229222283511654062950726574917508385578
1194 2808452653369133146209807785250135051571137361609817597271016743187373626
1195 2925247811416532652962873079547650411200585955188171984818830091578124326
1196 -21485506064202886222765074496540120128715225357789636450507147677786020350
1197 69046341902287667503213801236477246243040461404703017347274495156750033694
1198 -175571892678350071409509696266299151425629689520961645223845714019561448494
1199 388673610489426407475168414869935385597382027627596506756847911560760230030
1200 -769373601391453718072005582244815604290230442863590351891466220064989913970
1201 1371942708186972050872969138470173947732822621574889873201772786659594944466
1202 -2205864392306964299728625589098489388004952928792539375523382925576345864418
1203 3192818597737348167511272794392291368166373419605453485746484572366096470530
1204 -4147974297699749334911055337646231312095612704164256438055928329105159027674
1205 4816387365233424592798757012036642686434154256488531650513601068686700692026
1206 -4968933068647458330521316524818414878692839170513392055691960785730333284138
1207 4516784187121922041779118415801852549853493432716019037819679989168290395978
1208 -3573487478005164800055964267324644892501900342684013628146504310029623286619
1209 2413942577417751371070744727848557108596561225018678415990802835697905031787
1210 -1346565732197212490600131248167132183304528033150141490431134383010378806563
1211 577863116263373966687085490569019854917214779239278850130791910815730994003
1212 -151824315824383592078594478748165125359032633578023202351559765169244603151
1213 -13878489541212236063229947034925886518510274751050543839494357642000467553
1214 41887441854093347002220966313183858279660939976508544969568394226075533593
1215 -25812073154700449653921881466458479822284646628899777916629896590072846057
1216 9488324954806471200263593417839995664095888869116507066841041390587368299
1217 -2083184305934929752668170667695099136948739504063075520145421077403019515
1218 153923191757587644543179158115040558945505672333559248370679806082601683
1219 51048615614329583978769052823073862822640246233420369182547531949308029
1220 -14644471032646529612149034093111079310644860044364830755940461651762921
1221 783957466614719196884745075933699100011549620714629952008906500585305
1222 107859536738822905387576119751254833684299953194879768526623326639311
1223 918729154274177244758536973880927150854915045815008890369008098049
1224 12413915592536072670862289047373375038521486354677760000000000
1225 -163462998886106467979177611033628493890911243768038864180010080
1226 7884183453376575737565459442905159754455566117123405081203116736
1227 -185775351116376510370938801901074350051131195454595742716458655806
1228 2849323537105272908135710785477393864479111025080641568738132021596
1229 -31977686855626728726931451812615618997226273456027163922352329054250
1230 279900268574930597856405932413184894836791704911691721721979249044440
1231 -1988915711528136637704953721585141439871712868553554876379620659330654
1232 11793059164025451256297968513537456650068903727863302058676831075550084
1233 -59533521430241850961595826391644965277829058357354718335409995311863354
1234 259875931507377715089114650898306461697765737459880144305084431572162000
1235 -993519009338241461112691672804541591677959496986912559905000799904121890
1236 3364305132911762118464778149662250748214784362229518044413106292877249236
1237 -10202204123001989372225551373176954007988910022203398154450401611996195606
1238 28033335014196583239546559916834682767869762848270699522814984209244179576
1239 -70735450291842368932212123201364395118188792438652841669821545193933511250
1240 166382353802844159576094058323615495377494851025408544237541305554357770380
1241 -370385232979265652068056647516656422765640858024219326580218268840890755414
1242 789368898933313697275445386611978959878652344875172376130776377003941409344
1243 -1615947428989994985980209247060911436385056339723987046419469699040593024684
1244 3153599840542581868474620091473263434888020927659573553959528169785174791000
1245 -5763166944578317084919544658430409512194611292833289633569567599061002684900
1246 9600917177307562301212500030357254756358484467659263009984810016181754586416
1247 -14006734977917476761782438217565595170809233921261240035035173527515178120236
1248 16552534793046994158826762742405567741928400885057069967857940281712858213736
1249 -12151279529667569755747116276027226178764967084939861822041608736172906002500
1250 -6873373149869760460765213927651188458138093397636062833759430230082596799520
1251 48695979768181082072540187530779338820431735797612202391608106574893657519164
1252 -117573591593520105232516626230454371085089262256812901927742654560947023848344
1253 208595380296701797907808580694335769546928465228117254747109048742276092667604
1254 -304953130892659275148557121457183443163190013016564326871712354245253351682000
1255 381174762352440899361481967070361281836902211992193391042671813110928666482460
1256 -412813398471274275614304091381235724479181571820786481872508373973613547907496
1257 388282434617071621513652832086616009778707404573757507755286434172410669819316
1258 -315569068057580932026998166462592087953579063958339383602557245311923649690496
1259 218790204927288253471232313969774206446477077608259648216636461402270329874250
1260 -126253051829664066449067353033446750446640719543617573332309352995196213897460
1261 57667580131521318916549605803899212309457171189555687041255673947321397146414
1262 -18251767839528552716721915815643815324336229998994022605880365784345068897544
1263 1707102107492399817638779657224883536512031625628746734107105141287763392874
1264 2245015995503947139279524400858869380908747766944702990811086668853381532500
1265 -1712101379310793677810077968832385660601440769055159776917361840549829813730
1266 677775998562747834449972019974632796584119757566381784111294535689713990864
1267 -158476234142931691966811200513348776716944225304342955559234869383744284794
1268 14857605758324444787215703762240026528486168336733650797895682253002087684
1269 2781762548671957805661972269322513192230847848272214916005041464796265250
1270 -944817202029818710409574727998542279224973238691926093596707057647532200
1271 56301371647079865550908184012938979812694449372964068931404873791259734
1272 6535278741491638558376469283899175821243108872432050201166078880879836
1273 51660291879300516515033879868868377583099689310565192501734434671714
1274 608281864034267560872252163321295376887552831379210240000000000