1 1
2 -1
3 1
4 2
5 -3
6 1
7 -7
8 12
9 -6
10 1
11 39
12 -70
13 40
14 -10
15 1
16 -321
17 585
18 -350
19 100
20 -15
21 1
22 3681
23 -6741
24 4095
25 -1225
26 210
27 -21
28 1
29 -56197
30 103068
31 -62916
32 19110
33 -3430
34 392
35 -28
36 1
37 1102571
38 -2023092
39 1236816
40 -377496
41 68796
42 -8232
43 672
44 -36
45 1
46 -27036487
47 49615695
48 -30346380
49 9276120
50 -1698732
51 206388
52 -17640
53 1080
54 -45
55 1
56 810263398
57 -1487006785
58 909621075
59 -278175150
60 51018660
61 -6228684
62 540540
63 -34650
64 1650
65 -55
66 1
67 -29139230033
68 53477384268
69 -32714149270
70 10005831825
71 -1835955990
72 224482104
73 -19575864
74 1274130
75 -63525
76 2420
77 -66
78 1
79 1238451463261
80 -2272859942574
81 1390411990968
82 -425283940510
83 78045488235
84 -9546971148
85 833790672
86 -54532764
87 2760615
88 -110110
89 3432
90 -78
91 1
92 -61408179368043
93 112699083156751
94 -68943418258078
95 21087915196348
96 -3870083858641
97 473475961959
98 -41370208308
99 2709819684
100 -137846709
101 5582577
102 -182182
103 4732
104 -91
105 1
106 3513348386222286
107 -6447858833644515
108 3944467910486285
109 -1206509819516365
110 221423109561654
111 -27090587010487
112 2367379809795
113 -155138281155
114 7903640745
115 -321642321
116 10657647
117 -289835
118 6370
119 -105
120 1
121 -229724924077987509
122 421601806346674320
123 -257914353345780600
124 78889358209725700
125 -14478117834196380
126 1771384876493232
127 -154803354345640
128 10145913470550
129 -517127603850
130 21076375320
131 -701765064
132 19377540
133 -445900
134 8400
135 -120
136 1
137 17023649385410772579
138 -31242589674606301224
139 19112615221049235840
140 -5846058675837693600
141 1072895271652269520
142 -131268268363380512
143 11471825866813312
144 -751902006821680
145 38329006444300
146 -1562874536080
147 52116128064
148 -1446061344
149 33786480
150 -666400
151 10880
152 -136
153 1
154 -1419220037471837658603
155 2604618355967848204587
156 -1593372073404921362424
157 487371688136755513920
158 -89444697740316712080
159 10943531770853149104
160 -956383098076058016
161 62685334200801312
162 -3195583528992140
163 130318621910620
164 -4347632800368
165 120814660512
166 -2836504944
167 56805840
168 -971040
169 13872
170 -153
171 1
172 132236541042728184852942
173 -242686626407684239621113
174 148463246290167347661459
175 -45411104092040258829084
176 8334055867138519288032
177 -1019669554239610517712
178 89111615848375642704
179 -5840768206107354312
180 297755337453806232
181 -12143217410170132
182 405172442667564
183 -11264321346408
184 264862909584
185 -5330135664
186 92512368
187 -1383732
188 17442
189 -171
190 1
191 -13690229149108218523467549
192 25124942798118355122058980
193 -15370153005820001842670490
194 4701336132521966009279535
195 -862810977748764917752596
196 105564707650421244315072
197 -9225581681215523731680
198 604685964685406146920
199 -30826276643344369980
200 1257189202582737424
201 -41949296507860456
202 1166405516770260
203 -27438731484840
204 553010470560
205 -9645007392
206 146477916
207 -1933155
208 21660
209 -190
210 1
211 1566518932191151080519881541
212 -2874948121312725889928185290
213 1758745995868284858544128600
214 -537955355203700064493467150
215 98728058782961286194870235
216 -12079353688482708848536344
217 1055647076504212443150720
218 -69191862609116427987600
219 3527334793998202523700
220 -143855957668940393240
221 4800176955315906528
222 -133475034343192360
223 3140322545150700
224 -63320149580400
225 1106020941120
226 -16878762936
227 226179135
228 -2653350
229 26600
230 -210
231 1
232 -197175641971949962833478170531
233 361865873336155899600092635971
234 -221371005341079893524470267330
235 67711720840928967053948951100
236 -12426768705205471489799091165
237 1520412105257603807401001619
238 -132872890573309797333899784
239 8709088381159752655993440
240 -443981118408497079587100
241 18106985275857439621660
242 -604195022209549651608
243 16800619343605672848
244 -395291447862531220
245 7971587999228700
246 -139304329076880
247 2129090311656
248 -28669075281
249 341486145
250 -3584350
251 32340
252 -231
253 1
254 27181875586217951407563001541187
255 -49885437418903340596869977144343
256 30517355318015814199607812300221
257 -9334477391882202176948496272415
258 1713106537275502866464908462830
259 -209598165494465619127944670983
260 18317345839532083965354924267
261 -1200601475537406383052737334
262 61205537789817150610176120
263 -2496160510163328025234140
264 83292132268944222259636
265 -2316080918469940331164
266 54494316588874810648
267 -1098997102299125260
268 19207731083855820
269 -293699960470422
270 3960734182713
271 -47407032981
272 505239735
273 -4772845
274 38962
275 -253
276 1
277 -4087842344700645441736960864995807
278 7502197661796154588487388425367612
279 -4589460242539107334912037897279556
280 1403798344628727453181959365810166
281 -257631576015948780083778497118654
282 31521160285869252742954315716072
283 -2754718746498690994252987104348
284 180556694703959113372784253489
285 -9204611312453448936737652894
286 375393965110878523742413536
287 -12526187287365064272084048
288 348312553124675838540296
289 -8195363249970558094888
290 165279465698125799328
291 -2888792383186272112
292 44177781492868386
293 -596038155072327
294 7144853819796
295 -76516614636
296 733927194
297 -6272882
298 46552
299 -276
300 1
301 668222397825878587377831323868788049
302 -1226352703410193632521088259498742100
303 750219766179615458848738842536761200
304 -229473012126955366745601894863977800
305 42113950338861823595458780974304980
306 -5152631520318975601675569942373080
307 450302289798132182042204510229600
308 -29514843712485974938424861832300
309 1504639122532992611439868779075
310 -61364075416356326244917685960
311 2047603446059337402231346560
312 -56937214942568473964018400
313 1339663665864137840539600
314 -27017681043858982730400
315 472227044851787998080
316 -7221980957965680280
317 97450988587209675
318 -1168702264847700
319 12534831262800
320 -120815707320
321 1048467420
322 -8146600
323 55200
324 -300
325 1
326 -118334130798694915239962998303129345501
327 217172279293410540897795180257356115925
328 -132854876202770976856451228112363727500
329 40636904001395837354306687304074565000
330 -7457872894126049419232061583079278500
331 912468924008672844568273587776607900
332 -79743106862079384311645725298631000
333 5226723006585462827275588065165000
334 -266453450182165051527446669319375
335 10866838107182724415954607848875
336 -362605900187560109629059053400
337 10082895757110373571593752000
338 -237238395594035308183410000
339 4784513092371920859070000
340 -83626155611944470356000
341 1278948246473592494800
342 -17258410377491515375
343 207003733927079375
344 -2221217754827500
345 21441158739000
346 -186976689900
347 1475116500
348 -10465000
349 65000
350 -325
351 1
352 22631991806972472753192563370990188624426
353 -41535279910341915249227012404398400270851
354 25409156677329033285042036090110665563225
355 -7772010257862102146102396844573278058750
356 1426355330448993891136164724373017231500
357 -174514225722549556410030241044055116900
358 15251266301287817544926858538551874900
359 -999636803878209424763844627850695750
360 50960549314208262565936983635358750
361 -2078336911420887401914084020691125
362 69350185011293386727273951908275
363 -1928404105542933310299995874900
364 45373030906996681072171884000
365 -915062383005564760136010000
366 15993943765928992586034000
367 -244606505164937575791300
368 3300814959648757100550
369 -39592823807186417625
370 424902401218741875
371 -4103407536549750
372 35837365320900
373 -284107437900
374 2046505500
375 -13308750
376 76050
377 -351
378 1
379 -4661441225602789208177571266513181462292027
380 8554892903035594700706788954234291300033028
381 -5233445268703081321402603562954198434127226
382 1600776870671729096957648273676971930483175
383 -293781987747187461122670600724869910620750
384 35944154327314646056631351054200034233800
385 -3141256063005892015380544338792992104200
386 205892095067385536856512590270450311150
387 -10496186440721198960020368592432305375
388 428068614239349405553870662537013500
389 -14283842773038098871336795633113550
390 397187423246498487619841724565575
391 -9345342973015753734530749239900
392 188472589921370829069021672000
393 -3294224578820033136489636000
394 50380922862676326646007100
395 -679862198179017673890525
396 8154954606191046954300
397 -87520978942201554750
398 845332145582549625
399 -7386133565789550
400 58642961434200
401 -424476725400
402 2802822750
403 -16769025
404 88452
405 -378
406 1
407 1031221316934042623952808374973356399460932247
408 -1892545137594732418520093934204351673690562962
409 1157762172877483816162318771806374089271136456
410 -354129796515575169414909507759900760709275626
411 64991540949272201336480519911285060377616905
412 -7951699135023873947720284259619812247468300
413 694920316994749823761539453714533995186800
414 -45548212913585434223017892912498385510900
415 2322005294371070221215114212494522953525
416 -94698926554062372839294881078389244050
417 3159924679657742884634027072545954200
418 -87867275240204062753980894349153050
419 2067411459462543409918663335559275
420 -41694607110377978200214111993400
421 728760681029300539066883798400
422 -11145459825007778778456601800
423 150401872663577857487344725
424 -1804078774252818141173550
425 19362055965576403879800
426 -187018512897546480150
427 1634308814792929275
428 -12981689297448300
429 94106886728400
430 -624411414900
431 3793153455
432 -20948382
433 102312
434 -406
435 1
436 -244425647646666383842507991898560856463857611369
437 448581272866308541419471643113410033765505527445
438 -274419044951236200685413620459630992685131629490
439 83937757533617576671768110955962121472157393060
440 -15404646148427519869548563587555683090853489731
441 1884754687528893838757935077427266750950890245
442 -164713767796923103202777316806410396554700500
443 10796083496168434762009630798779367425223500
444 -550374239372490663528132872692688824923375
445 22446051178920345471746104054113721884075
446 -748982419109402403365332241256351293850
447 20826776297744214466906087523598334500
448 -490029034993445734589508833870276625
449 9882681152375894322138665395255875
450 -172734800885851623972315606829800
451 2641757468731214454117453769200
452 -35649081057929292416386924875
453 427613167376839006581666375
454 -4589323197660677727546750
455 44328917605398608882700
456 -387395491002060566025
457 3077594521363308375
458 -22320295827628500
459 148320636691500
460 -905396551605
461 5076990009
462 -25961670
463 117740
464 -435
465 1
466 61930610774880655919563231830775228066058699788741
467 -113657926155699868486766216232830798255693789286585
468 69530097294277823920018104682578555233653356753975
469 -21267475983720805553119555585621401933097701285475
470 3903105725313217315237217159452238648455318777290
471 -477544030601253115956005471214226175816458181661
472 41733853795282649286782848143032335199626855425
473 -2735425072341758678188980439820744085640561875
474 139449411825508949009291064484233495909136875
475 -5687200473515736856457373017824451190874875
476 189771159967235648079307970639325103201725
477 -5276921589179880569164840790669747752125
478 124159627928859740091170906390682378750
479 -2503994519472002929495841843403061875
480 43766159389093246283756946750418875
481 -669347353432675042892722976465475
482 9032479580588343537975117666750
483 -108345246352530202441960261875
484 1162807735849299052985233125
485 -11231764667959027070048625
486 98156888983382633954550
487 -779822092276875165375
488 5656448428592641875
489 -37604846231330625
490 229896986871825
491 -1295413527681
492 6725926935
493 -31936975
494 134850
495 -465
496 1
497 -16737580366063015692911634819901285351258015181953101
498 30717582944340805336103362988064513120765115095215536
499 -18791443791075711589812014417161358644941373162048720
500 5747821376326966777388163320426493899315344158328600
501 -1054866808792551955434729957046821535881645983759560
502 129062695983690385890510647405887357975589207569056
503 -11279135198962930738770414939155056343093488481136
504 739285410087864073080153309962287080679104296100
505 -37688078774486452899492619393085807402158852500
506 1537042405898943082413519288537329199354042000
507 -51288207906614645105506491215289596194071600
508 1426159020359831537080859900562200775576600
509 -33555809079913086696227705540669165193000
510 676738191788070671266162302964598460000
511 -11828393158648699552666071945980178000
512 180900125474918751306195379901731350
513 -2441149171342697215255813208285850
514 29281763869096852253827832436000
515 -314264574215526201235159590000
516 3035540194638170159371977000
517 -26528358453846082984495800
518 210761112276007733512800
519 -1528821176953873842000
520 10165211668775182500
521 -62173345769133300
522 350858170733616
523 -1830555868176
524 8825554920
525 -39016600
526 153760
527 -496
528 1
529 4815398504026894670465884668378723609150875158366734387
530 -8837442433281272285857343184907878665464232016071237328
531 5406294598203981739154191885899354309254660256757934336
532 -1653647053614662619903457268710199560754840838260287360
533 303484968670063845846095023318518877883850171559750080
534 -37131311669497828831302494488048118063033938628336512
535 3245004927589929702389981991919453571957671504593408
536 -212692263751872408216813538852638205326905782787136
537 10842852681288673071842248546113543849960196342800
538 -442206790953974380687380067545540140185330536000
539 14755607096629853591169785169958360313798803200
540 -410305663252917160844051929722316769552572800
541 9653999522435782712547359326882589865441600
542 -194697441694440766764925588192014496944000
543 3403026335848583946938416152050552256000
544 -52044929898054278031730716562312783200
545 702318134196743387424052651383192300
546 -8424357924633621762451433816829600
547 90413867385281508713573658048000
548 -873324711504199127642969808000
549 7632215346518827829278113600
550 -60636247894505332535990400
551 439849277793407443852800
552 -2924701381998715176000
553 17890772537044321200
554 -101007774049545792
555 527786649992448
556 -2556966926976
557 11477568960
558 -47358080
559 174592
560 -528
561 1
562 -1471976004642547336171708613011179853712764812527141239491
563 2701438560759087910131361298960463944733640963843737991107
564 -1652601735023597917455323175577773310441811387005321380336
565 505488544932072292610916941331589627915310734006866860416
566 -92769599707782572976583952774642195358346571026402120896
567 11350337828260387834643953872112606032855996416334652992
568 -991936468885156284493366638466428296826763789071275392
569 65015991584926805822884996338100480495294775502746496
570 -3314454443466678361378677647120278699677615115099536
571 135174230093398790962300031874882179996170447740240
572 -4510509267730538683011276688964509429890371467200
573 125422660321353755524943173944646062667289827200
574 -2951044578011365733762988879156662919474273600
575 59515315737214001118011742663528933126513600
576 -1040240617053154953858316714054477455100800
577 15909148120092129951937095510836331796800
578 -214685335829473896880889205819540230700
579 2575166492054725753888193055071705100
580 -27637805822920829290849440767493600
581 266958840016541717833235906131200
582 -2333024586446931955274790772800
583 18535380127260010442532561600
584 -134454288809555302579804800
585 894041466819208608700800
586 -5469191584337597379120
587 30882225825482659056
588 -161439775617650112
589 783302409115776
590 -3533148881856
591 14802106176
592 -57135232
593 197472
594 -561
595 1
596 477225159543361547824320944361459031500859669326657717792502
597 -875825722762315665022166624741652012959095063453649037497145
598 535785314550552435509386657627158682372172124495674701569555
599 -163883005389840126814319548244795853285479629211361036883320
600 30076568423458301410349558009229582860960988673408578194752
601 -3679860788408708728071163460060807082547747317380617462208
602 321592905134044321981578693043190504264253231796148501440
603 -21078649963809571045484041067411601307568730517764602080
604 1074569860917540262906015911699160719297233095114837920
605 -43824453196948302778229182223034796140181799855204976
606 1462339398283132374955791253919179947231298480098960
607 -40662924459085916915025903483846713799769257924000
608 956749780656480570991553698680312913936377528000
609 -19295291471612775951527234979101257550408712000
610 337253455844212673002066541759997287716910400
611 -5157859726221893312880820373853450714874800
612 69602523025403068539724792859908951611000
613 -834887417114620710092346911520434230500
614 8960374636096852769377046010337219500
615 -86549970866515228568712722403466800
616 756383380046868200527501734038400
617 -6009305752969370187829006536000
618 43591111366481052226509384000
619 -289856166093063061720956000
620 1773182242524763740589920
621 -10012827669787293663312
622 52350211869407926320
623 -254118165324078880
624 1147943185773120
625 -4832697895872
626 18940329408
627 -68539240
628 222530
629 -595
630 1
631 -163820978990229334192464173352244602505077255371080174454455733
632 300651850512317775129322194947719189845541591675794362209276260
633 -183923401780086289654654991195746922721409963325266297874400450
634 56257458027808005728485599050851661649078073072045843664803275
635 -10324629339559927989302131539422138756985216640315745323649160
636 1263215873785248659234681436387642480160361524283160284179584
637 -110395823652261261842134903801824212476432419521418523866240
638 7235840365515997244585520593471786345945697715413341282400
639 -368876374366667493295970718679703022882452784060880536400
640 15043978052845563680684222763788250070161263331607730880
641 -501989191165044195459716087282034937605718798341438816
642 13958694256338990851850734696501263132662394582762800
643 -328431312938770867390593835831069611459674775540000
644 6623652327621788568403064067786781711867229040000
645 -115771748829676655709163409874607545302452272000
646 1770580643182116533260849344239985760513779600
647 -23893026672939652846433212025938779046846500
648 286598624222247929281219735305507447810000
649 -3075901010422286826656014937180547165000
650 29710715898636932866881784139539201500
651 -259649912599545685706138167210400400
652 2062863763764186001438641092832000
653 -14963883890793293353091992560000
654 99501449858271967038771420000
655 -608697948795432429614007600
656 3437245577817234327912768
657 -17971741971413091190560
658 87250353115679877200
659 -394321291020122400
660 1662538406981760
661 -6547526181504
662 24057273240
663 -81779775
664 249900
665 -630
666 1
667 59449660902855283122880227630291990709698746180278373481348253093
668 -109104772007492736572181139452594905268381452077139396186667518178
669 66744710813734546078709527278393660145710233352026348410459329720
670 -20415497597589578151666704022727908422076505929104559064058449950
671 3746746704652013181517140896786720665828599666598253188075898115
672 -458413542676460802725014640350342960810143618830019092370022704
673 40061989140046457478585611268293804370800036912980226155409664
674 -2625843519728785728102208783286247339617999692902312031961280
675 133863046762045949024832130979228047399995407735146813724400
676 -5459370340626678900780366636459604738660301204101031938720
677 182168897876275371115194406557872264485952752342740886656
678 -5065527292665445972366225971664170734021344237809064416
679 119185774034894460350417811639356939055809676822051600
680 -2403684114474960414089401040258157815737839566040000
681 42012880478058201776728006372819015429557852768000
682 -642533206004705439185856924804071876428610109600
683 8670637561465364787880335759292871444868950100
684 -104004939635149077096238687642321744086273000
685 1116226220655070882463697916453029007260000
686 -10781842489164436981857399727169707431000
687 94225413278534272806396515413967181900
688 -748601046715573275672242508061154400
689 5430305401845643782443221216704000
690 -36108502432131642656374155960000
691 220893218685363766826072552400
692 -1247362565839255378839781728
693 6521953147653213852962688
694 -31664497759156398764320
695 143124963485327089200
696 -603719493837704640
697 2381184040967424
698 -8791637977584
699 30344969655
700 -97086150
701 279720
702 -666
703 1
704 -22772480688552296010926945007349074686623313009067795473468742851731
705 41793111614707264035384800024095269468918218564735696557387821924379
706 -25566884907089131270081113678391406134557386936742998506409088426378
707 7820255283675897648888799612785123847072382341079087155425484798860
708 -1435209481110547344062169292797771962071978366816050502203309031485
709 175597528891357684440436670029404308538500371041238132747823758323
710 -15345939071502473538842156769823385783310998287500162949339331472
711 1005842084480452128837345882914662302595443783922324963830464064
712 -51276888732481565745995910406950885548651494003064593290799440
713 2091238263860406714765710846186607051604372703062404667738960
714 -69780679081101004859065413553292766023239849936055008234912
715 1940374775863963422636085875911881847479163407529497626048
716 -45654688291587288699659703308716820846371858963843234416
717 920742847764074787102678259147999210508068162702222800
718 -16093237452151401629569989821918904232987630618344000
719 246125458133957632075331570667431398724826420799200
720 -3321329733980205321673951603950459773009653728300
721 39839596115752623829280235547600579253221385100
722 -427575862944501761395647938085100503465789000
723 4130037016423762265115682290876207326862000
724 -36093501285155234277360723848572877733300
725 286755262055452786938946971151597094700
726 -2080104884747225347026033530304314400
727 13831538759048868040063712012112000
728 -84614257365961815958103438799600
729 477809023802494547934550782576
730 -2498278871182326300069420384
731 12129452547090500895853888
732 -54827935775091005742160
733 231303101908471134960
734 -912720008963239488
735 3374944316129232
736 -11705533140609
737 38025871065
738 -114708510
739 312132
740 -703
741 1
742 9194628487706170846132058258660537048746794177539677631888790306387803
743 -16874408190217251344096866250445664342787874939719236445840338453132671
744 10322898568832694216740045605951531558822799985489717049674792015321613
745 -3157510286025507711855017539281338657617837286687760315541522420657683
746 579480916520384015782660051307377677068063531473960358217028423595526
747 -70899348366861038796671163064209934926355731320712894808843466155359
748 6196084233737906865255408213894694887001370235312259826958924043683
749 -406119316142261889010072791658540316622623204679915026623587307884
750 20703582905555972985235369423326799061756217885734522172177051984
751 -844359434461529782617399324701124582034461267917130302855164112
752 28174682791282934102570758854986833186160730417622579250810352
753 -783446715137815827281325324893786963988192860645708501546512
754 18433560370707652515042815821162877551052052371530227447456
755 -371759604660067922268657584085265541177599422991294908816
756 6497813811363613497553186571701594428442652462498543760
757 -99375741267034905062594687150349233638698619068274200
758 1341021797626930921822210984298284312169826307442700
759 -16085655770453151263793451885799285567321264135100
760 172638249834928036593547687372935843430626002100
761 -1667545865483556869443026958531891963516577100
762 14573130615095275421193907512091760139070200
763 -115780452174458998266338945332435075326300
764 839864226020120613129485002463768565900
765 -5584629418832224572993807412882235400
766 34163900734850704058957368669916640
767 -192920506794392940384475840463088
768 1008707939138599601195162763216
769 -4897419691920909492993228848
770 22137744673384387103023968
771 -93396552665155023574576
772 368592684976724969904
773 -1363559529519678348
774 4736427534567729
775 -15461319175029
776 47356589007
777 -134919057
778 347282
779 -741
780 1
781 -3907818859048386978335705687611584450157638241240810492655355464061615631
782 7171810220410813259983005441755218898022499458480948552873256438982486340
783 -4387346129456485349465185225115872729124847484327001475918487997814494460
784 1341976813948250248176205928773699102646963998113663216457722961991809690
785 -246285802309989601524691368063944415294191308361645304612238748811299274
786 30133007659059968820698322667983639207539303636645938627285478026967352
787 -2633404367911981441019214628099226154407498591912193235757043028627620
788 172605203654127405532114943101352214709323885126555809465284312645455
789 -8799251849749007595218243819268373526823502768064825576844391670820
790 358862103696303531744079736670997850403774443352731717651068901056
791 -11974551979636240553483117695761403163397814345006575204127781952
792 332973523896980130303108968286208028563717723117357754782304160
793 -7834467151378158272813253248937869639881928606457085015465120
794 158001946034637021557509849895681807580446163184544806692480
795 -2761642777474790279710027767490544020176452856506762179776
796 42235789773863487734095712716060363784877241006240534440
797 -569949104325641367270763646891708839986653844656278500
798 6836581713392196856348526586618704336552055685002000
799 -73373166672242444361163113865049372763219801318000
800 708725446690757202857722085004683988820464640200
801 -6193741786081782657931242988832741578775857800
802 49207973505516514409226181209660488781276000
803 -356951591684102840504918487586163473338000
804 2373529334404688689278979354788911164500
805 -14520036488963783889783899273493812040
806 81993361763641689741497684807799936
807 -428712237320873200854390756584640
808 2081460826793935685005891416160
809 -9408835861325885232844134240
810 39695266310896142391629184
811 -156665185115743910512192
812 579641722342430396220
813 -2014349304972252105
814 6585407267313420
815 -20268620094996
816 58631967342
817 -158013310
818 385320
819 -780
820 1
821 1746038889480371441047219298085446385348706247042871951682113883843933337889
822 -3204411464419677322235278663841499249129263357817464603977391480530524817420
823 1960294793578955624395354820746426498792816518651459271118690093321879599600
824 -599603971025719664426908647432502606313729156191356868375526693034647576200
825 110042098743756520350448886159443326417051047845320383749533282883328394580
826 -13463623859612764883349794787495628036082458190436609985469051601684360312
827 1176622203829960687284410694654599245246772808669031889255909142005391840
828 -77121127917422313629848428394334480236219601620285659047170545838380300
829 3931562972121790903787062592864133779490155161215993437820364899146475
830 -160341922595426360623976887373334806488783828218070154955831137112720
831 5350307727835798109639006983094877042383546246349818335888663615744
832 -148774736716692685664487219856429554454336481256142297990678503040
833 3500490892250303933955760948649879274644211960977350755403710400
834 -70596297408022964656119424880539045106628367662580326512982400
835 1233919959508593882639600732518657925866341464869778490360320
836 -18871225646077733578018523077852050804539094519462874895136
837 254656967754176911337930032552716899291171600184685575300
838 -3054629186581868765764877061772557181627817990968290000
839 32783608216266674983659601175598465239606348898840000
840 -316663140374941075663967122996528871925474932004000
841 2767404125173432887349200522399242242060861928400
842 -21986442703840094283565451302349991751498716000
843 159488293575191864883657978624196050595440000
844 -1060508352104943221789975216741500174410000
845 6487646847372815750695876903089690516300
846 -36635168987539393198839376628507464224
847 191551443436427879168171229465515520
848 -930010673553216996562434974601600
849 4203935660027160743115347195200
850 -17736196336292473312487793280
851 70000254569752337120722432
852 -259002927005866948830640
853 900201159698471448675
854 -2944325187303470100
855 9075687326381520
856 -26381378536344
857 72189509340
858 -184311400
859 426400
860 -820
861 1
862 -819148611851536455093456029780623966500428806196905565321721698666018194998309
863 1503339483842599810741655815651569337785236078703912750398300053989626603922429
864 -919666090288447391481524976522510284500098583693612341341511354912260622599540
865 281302302878580132100733416777112202576769170426484405405532028391689722542600
866 -51625901905314463107156834543938474403612080348075826367132848270283156310820
867 6316416467891624268115766065552046936338730146321390027223210437503049848892
868 -552008578244123360217341586287320749479380785807901009404231115669058772792
869 36181132767771291133995628860628926791338263866572730594619206116665799080
870 -1844480309358350334313874912431166318982918805418498678878162221301262175
871 75223904866596932625792464276800426314244968751266007776962981737002555
872 -2510079915539310845404438182335295788851688656286516425763101982800944
873 69797196267676093521199772915828623234730807850108993745456657169024
874 -1642244209141953876373378157645972389553637312327416904743258860480
875 33120029211291337221273738206456550060095236246170318685742798400
876 -578889638745788310180179284020420169874352614833158677406455680
877 8853375709474161107939135255821370618091000010440660668335296
878 -119471509421124475078484914485519233402265885156305406505236
879 1433069602851936736352665085149602943069926455941269806100
880 -15380325904368356767974030118047787914511995849261390000
881 148561508811608458741741666379948834585795086325796000
882 -1298318875537258410222265204285768374894447221216400
883 10314869921100977125574292856215357447681394460400
884 -74823427541526961178457919254242462047590492000
885 497534133218261578495759128968959418705340000
886 -3043658970541187046537228872048105500556700
887 17187273647963059573382000041723764721644
888 -89865756405331673915101718738304634464
889 436311621160752391438612244893674240
890 -1972264014604236044434129342689600
891 8320893340881345746717963069120
892 -32840569990425418326993526912
893 121512538678541859397060512
894 -422351363924339854059055
895 1381592154189632651175
896 -4260611741627374380
897 12403439346054744
898 -34105656035724
899 88414178580
900 -214159400
901 470680
902 -861
903 1
904 403047364434688024409078949635884159594645373480389183920625190624548629273379938
905 -739691196501937418949390794891903441749887211995805725485514693895414430083473027
906 452505184636622543033238400511122370673356059689877737869888316250877607780651129
907 -138409746588411332417969508966637797817264836845888657371897458914295223701230770
908 25401597949935785928696227534973231892682256089511541808119542163769581945596780
909 -3107879294699930679050841439545096159097447236954164747301397465871046009911364
910 271605908119339843528977940818738018262565396291819771170598048812631143502356
911 -17802276648372978367009266157766094170710030342304807553286453480327145422542
912 907543413591596552611057023920775580349401451986532659081698420093033793590
913 -37012571541124230041898423242785404134257237362064540156155121907445327645
914 1235039747173400548383465368035468817486603759679876454956319500154787403
915 -34342457026242389293942540585587456020198103888283702007031531673776552
916 808036772175788621149274294140939061294383583187800273745478992610624
917 -16296115613793234619397367872025418327109170253095136977836953307840
918 284832251217105500102954148575526330516819031717064740697388066240
919 -4356144531562057034105849112253661778304503426619519047483578992
920 58783810776876231474037052470637482853942448598734680761079208
921 -705116163446244450953410965885123318707490812393096614864236
922 7567613165937420309511441940877727822176278302426705467300
923 -73097022587603295586739732613669223614759643430963343000
924 638814487889916372589489165433779988718918871200922800
925 -5075246513463828330868854889480730920041930046573200
926 36815523868593606104322476083646117688760075880400
927 -244802735760865383855606887994858489960051501000
928 1497577740986967351272234978196567850303073400
929 -8456689385842128932378823604490582360008308
930 44216832205443426765709247970588488728332
931 -214679306968292332130520772541505515664
932 970417226374776870613465165366965120
933 -4094148057902586547411537463100480
934 16158638036163129482336173443904
935 -59788376414020469252570876616
936 207814057626369884537018262
937 -679827596477145968298265
938 2096769269299560141195
939 -6106876829665903278
940 16817275870101252
941 -43808545377324
942 107743594140
943 -247930690
944 518322
945 -903
946 1
947 -207755656811507431953080809057907277362690184093219712995559784534349503688696682947
948 381282806755214871090988686355546414976534523312448167988911430330823003292617421348
949 -233249290630277599442041230655913551965131100849344072103098966808354016952988494514
950 71344984111040820951573921147253627109499138744437390004152391195555036160082661339
951 -13093562027263712046739915548243935673513253565621066987381499613292328162136430842
952 1601994110709283565903108749872311824698494284045194570032072459128401634702303592
953 -140002562513625448684861714371888617452675480293268564330815333462571882160769064
954 9176399610031981856371897571947363045585245174716482268835205506312466491186742
955 -467804269704467709310854605145742363485880241772787442928027360899707765825687
956 19078579316836674194890220991756748866900750523983553233139704564622443749692
957 -636616230507336756720652879775908951109224482627510090685868096808059635494
958 17702236376152074526829670275175053050641320555411562521040579502218619443
959 -416512363420837182975251838384176069168043670234825411521177294402469464
960 8400030620640615775903444859970641230598756809842407241354100296809344
961 -146820241625222856666189619113676626070907381518361900771750074563968
962 2245427580428181692478288537937065905574256700036193705831075922192
963 -30300828873953720251942156324940912075559266482221066315584306812
964 363460686241339313558425174099497116208036316172568679738437456
965 -3900818073802030705274425577352787482440270810081107588664136
966 37678747657772629541041179347738581683046101442608754589820
967 -329284682704155798214551366916814693045536298503292011800
968 2616097426596800382985527058443099001420334424918064800
969 -18977008702516923324118326978058385179287216695882400
970 126186541955396925270612544837424736715822578923400
971 -771944626765928843758013720143787105007362399820
972 4359103209149757274780105505766009804266792112
973 -22792103017112974273590789543726754736660568
974 110659056260183814075028964497821985018524
975 -500213360571439768954366135035133541424
976 2110378611840319355403075968821032192
977 -8329170027474939513658740731382912
978 30818692706069194536875040479704
979 -107120841075120007410856153937
980 350431548154270785689873932
981 -1080868750029210228588502
982 3148482109138704592969
983 -8674332553849766518
984 22630359847959864
985 -55928318389944
986 130673641098
987 -286027357
988 569492
989 -946
990 1
991 112071113752691156331040613230183418830892151474644344156814938409584974548585662639959
992 -205678100243392357633550000967328204589063282252287515865604186689006008651809716117530
993 125823326229220907460026266497330316942256392693107895436340772009171591086563749044840
994 -38486132953995803907936803058225736074246631640141771897011329523378412797243101594810
995 7063153426993041274205818193578109083840414735699301610411086728359948579848183472561
996 -864175093799404995084834426184099754451874735330990421167178974477293658701004435572
997 75522579504866225249717983922551843164357587676416315444369130216053219921680026480
998 -4950090603160328364214753472434633259933883053226281381696685004569505833541477620
999 252350989275879501050227183228552483753594242304703262392968151423592828507635405
1000 -10291693933498289604838801313206331996689365319001323744416601939793570848165114
1001 343414427703060135508023977851621479604213509431703958196514682163203987494456
1002 -9549243457610051350809793196638634266638367239412651360288021452120894532410
1003 224682230928084022840530430415683365642755222434069831997822739835851708315
1004 -4531288349303613309291201318684992400839156412444803927538082653389502960
1005 79200288708897234458518194394008903031359707064228411132767231369916672
1006 -1211266993408088567496064357687832165084985897526485681366938115152736
1007 16345391945763969673187541562924229753812603919381115946858567374780
1008 -196064186831465248689037482102558842841854077237901017336133749960
1009 2104246078239332867969829955312878041204420777841187093222532640
1010 -20325315226652686306429901692522418987451937378843665856723656
1011 177628381815213824979194131210767599362931621086584128780580
1012 -1411220068732096278062363001072062970195155565014108622000
1013 10236902973639653672552062402603430875123047749679384000
1014 -68069705128593311923467911986513772925704146843926000
1015 416415588452809853393021397963501631162214510447220
1016 -2351462093840829400985949485976459181407042387144
1017 12294906487345469236559271939340027653060182880
1018 -59693603140057789764166353566903405262682440
1019 269833659353650187030243041509467401892460
1020 -1138416613714311198309936721114441852896
1021 4493064141337454111503323030393165312
1022 -16624754691935867174439825250139280
1023 57785048823879739756640700899445
1024 -189036778367858836607393212830
1025 583070979281895929131050744
1026 -1698508035760187502067646
1027 4680176108179155476035
1028 -12215631903714464940
1029 30234893723994960
1030 -70985942571852
1031 157764517911
1032 -328881630
1033 624360
1034 -990
1035 1
1036 -63203288202328521804888931747650523127390028999059492596095585698986669681438220716711281
1037 115993602734035346802627034693239838489973376776256896202303461253920448657786160832357565
1038 -70958944583970363383574750333728230583226832377039192973633444407707072984874352060547850
1039 21704523774540606536854530970789479672539227739561111962768783171582099462432246710234900
1040 -3983314760738565704471459116526363683684526374754673391340672605669665724514661015062835
1041 487357586462519847920201455356889526784988616763251811118364984256836452009524659606709
1042 -42591486765827817614895411004787773612270969098455956471810963742095187464549504324620
1043 2791638206697733683337789762851469916968217973038960231604358920486252950676386693100
1044 -142315104840859440471174162332495706223099137780255589723779693881373292714317481575
1045 5804072753345228524155225214256707126332667573008175035038267482742635055675614315
1046 -193670967657649631654693806530337338483154420093934001372203327412479015051834418
1047 5385362616252533943194012379945882293793348216088084798990798424832062531163060
1048 -126711115110594912154976102032320339307316796061437104588437207730065715910825
1049 2555451747368867732307131818464091026815952255156728308986225667363807891275
1050 -44665556585992759763013270141323496522557398922670210142875386154839386320
1051 683102490114238647204719426648326788645477473428970046020117370565531296
1052 -9218098074833615201164901545639016844580591205440534413343977567522660
1053 110571769044873912495092192925663907158144085336989901993455014594100
1054 -1186704288716763347328384760094435101411222046439927210192388486600
1055 11462603636724786938677757914467519856034607921398045481501690960
1056 -100174767902788239653118801198860493581013119938586638865280876
1057 795867425016217787244441237243049633509239081491837979601300
1058 -5773173008449484773891485004385712150798363675057717090000
1059 38388386151148701272070234009762865781711429061297690000
1060 -234840482693646926135964296353472516593679306611544700
1061 1326123489380486763882391221206843656162744671731916
1062 -6933798481838343105471389509930584765687432680040
1063 33664624905826880052483720786288170954807643600
1064 -152174579433398552723921615620061636568660900
1065 642018017082822858796095512557008645882060
1066 -2533895043428628151076955927641822188704
1067 9375647956218276220576490597695415520
1068 -32588297549533375995350793814193475
1069 106608779915713958374551025723575
1070 -328828681698712430064961302990
1071 957902323105971883572440508
1072 -2639573298816507604564585
1073 6890444199097334164575
1074 -17062319865512106900
1075 40119378210685620
1076 -89598110441301
1077 189647242785
1078 -376957350
1079 683100
1080 -1035
1081 1
1082 37228111245880309301212966494090182226905018116364857406173494236257796463684888217480209546
1083 -68322754546717132071084935219210215500708621347983311496379328140604589925634716594764894761
1084 41796361518497403297879941501130755135887073431711234931563347205162668333022279953259509255
1085 -12784436515878660469607384185126702876744700966596561267416292234121890982774862429575370975
1086 2346259020027839566633974797942342752601490518646556203175305460848024951888925869376392690
1087 -287064217090559301768909820330999942804198200740653462402617805781927243213356570485528309
1088 25087311950761140742939893963847503735932033081955962277092978475316200220109340811183449
1089 -1644335614066423958632212117720556545530889914122531748072416135900174916042071934818365
1090 83826691706673614213559742601178860562295656357086555843453110917934428880032611534475
1091 -3418725074065979003318650432920619076159337065343473166475685535239211764981715501835
1092 114076411752112582447487244665663643701192975389487949325024857251723427185187983173
1093 -3172095697544231088162484922110525195458938304871858416414421165649845685924742513
1094 74635602412422938366573427983608958456289864379374611124475039708249482002400870
1095 -1505216653126957143291529299966354799903400621345203407253852984134077350545075
1096 26308984180054723986895328531044594285600422741184983828705809013526441242555
1097 -402362222245484777531811208523089164507371235295054143037069103611511471766
1098 5429660233922735129619865442697362195042361388064092792262844688098083316
1099 -65129176594085869493197768436835145156807967928635409809312678107790820
1100 698994633552682452673652985687968910163472258767754877514180530855100
1101 -6751722821593795676115704871905707076976479116850322706410378705340
1102 59005116815711879431955506216854233163682910300148986502396799656
1103 -468783221224736307640785385696832006757901223608710634689907476
1104 3400524452342021454589885286402121161357657893646944094660100
1105 -22611594283093815364408316267177372590626924393976058602500
1106 138326151431305820250359743215178859700100182717542676300
1107 -781115574744099468163007398024934739808514862914091756
1108 4084158096923949264264572393517373197469877464792596
1109 -19829196187479494436546486931838524157957975468580
1110 89634136756647431863879069384181066015140548600
1111 -378162575557480081596687968931693400300511340
1112 1492519304229100022276514514137906120857004
1113 -5522460770053119014746349511654858439494
1114 19195218637636281428869671091115045790
1115 -62794919164074116668403223018080475
1116 193687548048549225214940603037285
1117 -564228261771917677619401854813
1118 1554793410326660069281994278
1119 -4058860221935483244003295
1120 10052051523919322850075
1121 -23646625352075112255
1122 52889082738720921
1123 -112491936570321
1124 227030641695
1125 -430751475
1126 745890
1127 -1081
1128 1
1129 -22881565702015728048411591840522404811515372888219413999776314989841774033697817958376813982767
1130 41993309485352988891768226205333725551948860435259559154163701498498794411036553909317676367888
1131 -25689355709565641658727935642423041028266441626841725122638627380867325812038653439631600430136
1132 7857715965477511820001429002212581965546769805161712167133909274570581646608188631212787739940
1133 -1442084438991112900971712936082292084496802269032092110964557764008949302857004482056101845980
1134 176438678306093535410874904805264174995632087002221026478782970655771476382047225377104730288
1135 -15419449375150042495015727492065139784911217639783671694769184996286377635460295786079806312
1136 1010660281444948812787007156829285150504690475587368766020031418577024066010119158393390374
1137 -51522515907414617370475979688577438426634550642505994772935705591538814035984920624308770
1138 2101255738780618596286564214536216771428211119350969666475891313676223017259484129130840
1139 -70114943337207714831698867060626514871049676540135231486992241522724197652715910655816
1140 1949669582672469590920691090649524092347661761202157679373152105756727664619576439684
1141 -45873383933716572659580551181290672057406184716608414021993167626320845304142430188
1142 925153401332011807444998096324295660864779857361918256575910382317641930755034960
1143 -16170327473592453882217571908209982993247960960737042317927106343840373822998520
1144 247304451292514405476816088191819186284643973767138847989834604727148547680017
1145 -3337239608036079625410904729515033658561137892741331421660396682895477501118
1146 40030436234410753112491556989298199712469174155139193919428031425978026016
1147 -429624042094320823323550191793859904894031507739770422601781876640865760
1148 4149820771828556876925687199242257529812614252052776325452608625287120
1149 -36266396870275245345992929026236369442045087827653161965861462760112
1150 288128882113086580083315199188794697007074990556571674349366190528
1151 -2090069065381433023789746699865717405624160396168480616324962976
1152 13897795587832609423106487692252147355113906174035336734697800
1153 -85019594504432745770175269164586920940757235721349980345400
1154 480098150198501431515094739528374626897578480324271196512
1155 -2510251761570781196831545142370730445880355456886311968
1156 12187646384471467645741898571131208906735507355254096
1157 -55091953939598201291685806056930677956099990957040
1158 232430589106892650902196759230704005666847215680
1159 -917349215545887165679707589150430442019304928
1160 3394277772521017792596589459571689726465122
1161 -11797984372386208804230837593080833938919
1162 38595733731290063193876985723311535920
1163 -119046502213572443028502244646041640
1164 346792943172640517527703174961996
1165 -955629848766851562094122060404
1166 2494746752273787422688605328
1167 -6178669811529318622450360
1168 14536812973052559198570
1169 -32528528533098447102
1170 69290226863272008
1171 -140521488871896
1172 270708841260
1173 -490795620
1174 812912
1175 -1128
1176 1
1177 14662185027596748658478095254937168088869490158628178647610879838479603219905762524210753719879081
1178 -26908721265570496184932032004454348058342078516546030863736946428053926263628633919051133243733992
1179 16461377318258371645573144672490820416363953290621747188432170987411527409126329132452529136212096
1180 -5035113719074865765110675385914916041540222558860978124037170966649995859159576074167793684306656
1181 924067397540155390032168050660199639148300129087017350854947730689500401641122983030623838216944
1182 -113059420016903251436182294188851699424549297892116021499621328698301625343989151393198384724832
1183 9880565985141237983008994669094793799755396872124377482811846356723202677394644621117864896128
1184 -647616873756301784790660554666735870966271140870914211180305769844027860689332423015351865104
1185 33014902527201661217708900456423314916486555535854046356654359673516119489663892507517418884
1186 -1346455082380435333948438935861490390882716256790823330066053106125547673473739258981935856
1187 44928668160109226713327263932628925876355932297395278686829966997877059423584606106506688
1188 -1249320808553882918819361631262072446793248781987864124677316303495812976357483498958176
1189 29395018323369541524650419520562055546164746553509454242856754825255278635802844782928
1190 -592825269297260323600733276804371761972633771722324119668834781632454000853532943968
1191 10361718094918532243383978678832111401685534402453484473650196281957589624456391552
1192 -158469209241206048045732204700457833333830017415223014715685642169635663465385496
1193 2138456137647036329711292056717495316696627302574671214970922758522990382880147
1194 -25650939732355749277668130469997905767764040273619645437075990190098572165456
1195 275297035155947635440292812979033233110314320505518666954662952964620810496
1196 -2659146702646954148571026450260943411344110805799842194629976246998200704
1197 23238996322239918510783848315756642166950639811495547422534608301607872
1198 -184628929521401249034145820497203335341320447122597915462567446778752
1199 1339286819624465684497939423897322386088222090492206676027093438976
1200 -8905511669886105927451964199427839380485552992370047843471581376
1201 54479358704303828938577431753628417632046512202218520000015376
1202 -307640132729885873925311127807859135465632336025561775034432
1203 1608533973314637274819804597394212425161117643479609478912
1204 -7809672147109097056809251554042272498294439199201859456
1205 35302148148124251111804119999138674074682159235908416
1206 -148938247891879275216143696374598798336491010035584
1207 587824457612270446152652449151199807880026506752
1208 -2175005398149119570240597025888923789948997168
1209 7559982311524085083510585614500581663490499
1210 -24731603604146491183200472387634689326504
1211 76283332551255654312603924723721623936
1212 -222220137465335226986537523339277728
1213 612355106863401274193061462095056
1214 -1598606973186084547685188539168
1215 3959274197940585707262887808
1216 -9315532946613434230771312
1217 20847917141841231240876
1218 -44429209703744220432
1219 90238434984726336
1220 -174686332889376
1221 321569290224
1222 -557657632
1223 884352
1224 -1176
1225 1
1226 -9786793392583846793251279522552993684825496796087335291932151722237903157898864092215856886443594097
1227 17961176658806017106635666687298030908865125444319518843323327802137513944384559092158173306851874225
1228 -10987727850107952608847246401818858790489682060922962602692586458122019890981692183612546074524713400
1229 3360864535811084210971183703966875835007640463501940050971568243263186846029958864542391365309969600
1230 -616801430586671056226057734774577215088677263460469820194553443414624492747048069085554726327565360
1231 75465504132446023519293724137249637197111177208773083653154064672975866134025043614167613454383760
1232 -6595132834319356333777300494349682466432042377040101254144577507400928145066033831269905775615200
1233 432274761849929161756643516772897228739298613155441514873018278106640117136015702173906589205600
1234 -22036963065318602399126643874076428942602281876857497463774293557192614704012006060939056520900
1235 898739013240489666482075623535968017171022900698249039708924235556827697218628184926863069620
1236 -29989226834836968801578867207824104160569589355795610533289364636432652727369647131870389520
1237 833903310547481859451907550264703548462666925216806308960101660187869663543805189098040800
1238 -19620743467673161225047666644821009581047817409424789137560416304902190974845093413125200
1239 395702169737666905139524878161412286198371588220319576346148622647667212405038295154800
1240 -6916294808468037108675221562717670556347394003427114729469739119045296676624551012960
1241 105775872218960016651211449013077803892206497025045987335179087044983727416325663760
1242 -1427388097944686829823690814397506219367218906865060242843491997483850645184538475
1243 17121625938677251659453155356071449431067767618653413322479610321507602738746275
1244 -183756732000794110322476373249984997459128358685286933686655485279945911711600
1245 1774941410873872912707151031049030055579658119048738773786642723061371015040
1246 -15511689098773899199997654293188836566173979700499079468674861440822837440
1247 123237101708848052708702225916891284218677635363991539361925953114587200
1248 -893954303018642411331338458929146584162519951482934570915593368790400
1249 5944298384202791534456434037225434503471275582800554993236193705600
1250 -36364172652034932537095520480997010803649341385511028694175623952
1251 205345275116222124460791858148291727997713776762208267692365648
1252 -1073672827903447850594034562862186441439884933422544656459200
1253 5212841580186324501730848232296058785244362733498734422400
1254 -23563665961105034223131362447541339434509083790695265600
1255 99414095359660247383816199997574426991921023135604160
1256 -392364201435595940085539845287921565510110725362560
1257 1451784194707724388179433972198023719058533207200
1258 -5046177296842180821107445751352143262665760475
1259 16507982765805711635116697643071680102987275
1260 -50918007420301599494824501974542007436920
1261 148328702182997105607840964740569824320
1262 -408738240833386866454216916051974800
1263 1067048372557135932982219475201200
1264 -2642771311947305763717079568800
1265 6218090887791304476150048160
1266 -13916497389757874308164460
1267 29661670730261914367100
1268 -60272183706629756400
1269 116852096042589600
1270 -216152280595440
1271 380601333840
1272 -631943200
1273 960400
1274 -1225
1275 1