1 1 2 1 3 -1 4 1 5 -3 6 2 7 1 8 -6 9 11 10 -6 11 1 12 -10 13 35 14 -50 15 24 16 1 17 -15 18 85 19 -225 20 274 21 -120 22 1 23 -21 24 175 25 -735 26 1624 27 -1764 28 720 29 1 30 -28 31 322 32 -1960 33 6769 34 -13132 35 13068 36 -5040 37 1 38 -36 39 546 40 -4536 41 22449 42 -67284 43 118124 44 -109584 45 40320 46 1 47 -45 48 870 49 -9450 50 63273 51 -269325 52 723680 53 -1172700 54 1026576 55 -362880 56 1 57 -55 58 1320 59 -18150 60 157773 61 -902055 62 3416930 63 -8409500 64 12753576 65 -10628640 66 3628800 67 1 68 -66 69 1925 70 -32670 71 357423 72 -2637558 73 13339535 74 -45995730 75 105258076 76 -150917976 77 120543840 78 -39916800 79 1 80 -78 81 2717 82 -55770 83 749463 84 -6926634 85 44990231 86 -206070150 87 657206836 88 -1414014888 89 1931559552 90 -1486442880 91 479001600 92 1 93 -91 94 3731 95 -91091 96 1474473 97 -16669653 98 135036473 99 -790943153 100 3336118786 101 -9957703756 102 20313753096 103 -26596717056 104 19802759040 105 -6227020800 106 1 107 -105 108 5005 109 -143325 110 2749747 111 -37312275 112 368411615 113 -2681453775 114 14409322928 115 -56663366760 116 159721605680 117 -310989260400 118 392156797824 119 -283465647360 120 87178291200 121 1 122 -120 123 6580 124 -218400 125 4899622 126 -78558480 127 928095740 128 -8207628000 129 54631129553 130 -272803210680 131 1009672107080 132 -2706813345600 133 5056995703824 134 -6165817614720 135 4339163001600 136 -1307674368000 137 1 138 -136 139 8500 140 -323680 141 8394022 142 -156952432 143 2185031420 144 -23057159840 145 185953177553 146 -1146901283528 147 5374523477960 148 -18861567058880 149 48366009233424 150 -87077748875904 151 102992244837120 152 -70734282393600 153 20922789888000 154 1 155 -153 156 10812 157 -468180 158 13896582 159 -299650806 160 4853222764 161 -60202693980 162 577924894833 163 -4308105301929 164 24871845297936 165 -110228466184200 166 369012649234384 167 -909299905844112 168 1583313975727488 169 -1821602444624640 170 1223405590579200 171 -355687428096000 172 1 173 -171 174 13566 175 -662796 176 22323822 177 -549789282 178 10246937272 179 -147560703732 180 1661573386473 181 -14710753408923 182 102417740732658 183 -557921681547048 184 2353125040549984 185 -7551527592063024 186 17950712280921504 187 -30321254007719424 188 34012249593822720 189 -22376988058521600 190 6402373705728000 191 1 192 -190 193 16815 194 -920550 195 34916946 196 -973941900 197 20692933630 198 -342252511900 199 4465226757381 200 -46280647751910 201 381922055502195 202 -2503858755467550 203 12953636989943896 204 -52260903362512720 205 161429736530118960 206 -371384787345228000 207 610116075740491776 208 -668609730341153280 209 431565146817638400 210 -121645100408832000 211 1 212 -210 213 20615 214 -1256850 215 53327946 216 -1672280820 217 40171771630 218 -756111184500 219 11310276995381 220 -135585182899530 221 1307535010540395 222 -10142299865511450 223 63030812099294896 224 -311333643161390640 225 1206647803780373360 226 -3599979517947607200 227 8037811822645051776 228 -12870931245150988800 229 13803759753640704000 230 -8752948036761600000 231 2432902008176640000 232 1 233 -231 234 25025 235 -1689765 236 79721796 237 -2792167686 238 75289668850 239 -1599718388730 240 27188611869881 241 -373100999802531 242 4154823851430525 243 -37600535086859745 244 276019109275035346 245 -1634980697246583456 246 7744654310169576800 247 -28939583397335447760 248 83637381699544802976 249 -181664979520697076096 250 284093315901811468800 251 -298631902863216384000 252 186244810780170240000 253 -51090942171709440000 254 1 255 -253 256 30107 257 -2240315 258 116896626 259 -4546047198 260 136717357942 261 -3256091103430 262 62382416421941 263 -971250460939913 264 12363045847086207 265 -129006659818331295 266 1103230881185949736 267 -7707401101297361068 268 43714229649594412832 269 -199321978221066137360 270 720308216440924653696 271 -2021687376910682741568 272 4280722865357147142912 273 -6548684852703068697600 274 6756146673770930688000 275 -4148476779335454720000 276 1124000727777607680000 277 1 278 -276 279 35926 280 -2932776 281 168423871 282 -7234669596 283 241276443496 284 -6400590336096 285 137272511800831 286 -2406046038644556 287 34701806448704206 288 -413356714301314056 289 4070384057007569521 290 -33081711368574204996 291 220984454979433717396 292 -1204749260161737632496 293 5304713715525445812976 294 -18588776355051949776576 295 50779532534302850198976 296 -105005310755917452984576 297 157375898285941510732800 298 -159539850276066860544000 299 96538966652493066240000 300 -25852016738884976640000 301 1 302 -300 303 42550 304 -3795000 305 238810495 306 -11276842500 307 414908513800 308 -12191224980000 309 290886679867135 310 -5700586321864500 311 92446911376173550 312 -1246200069070215000 313 13990945200239106865 314 -130770928736755873500 315 1014945527825214637300 316 -6508376179668146850000 317 34218695959407148992880 318 -145901905527662649288000 319 496910165055549644836800 320 -1323714091579185857760000 321 2677503356427960382362624 322 -3936561409138663118131200 323 3925495373278097719296000 324 -2342787216398718566400000 325 620448401733239439360000 326 1 327 -325 328 50050 329 -4858750 330 333685495 331 -17247104875 332 696829576300 333 -22563937825000 334 595667304367135 335 -12972753318542875 336 234961569422786050 337 -3557372853474553750 338 45145946926994481865 339 -480544558742733545125 340 4284218746244111474800 341 -31882014375298512782500 342 196928100451110820242880 343 -1001369304512841374110000 344 4144457803247115877036800 345 -13746468217967926978680000 346 35770355645907606826362624 347 -70874145319837672677196800 348 102339530601744675672576000 349 -100480171548351161548800000 350 59190128811701203599360000 351 -15511210043330985984000000 352 1 353 -351 354 58500 355 -6160050 356 460012995 357 -25922927745 358 1145254303050 359 -40681506808800 360 1182329687817135 361 -28460103232088385 362 572253155704900800 363 -9666373658466991050 364 137637641117332879365 365 -1654339178844590073615 366 16778377273555183648050 367 -143271701777645411127300 368 1025860474208872152587880 369 -6121499916241722700424880 370 30180059720580991603896800 371 -121502371102392939781636800 372 393178529313073708272042624 373 -1000903392113435450162625024 374 1945067308917524165279692800 375 -2761307967193712729035776000 376 2671674589068831403868160000 377 -1554454559147562279567360000 378 403291461126605635584000000 379 1 380 -378 381 67977 382 -7739550 383 626334345 384 -38343278610 385 1845173352165 386 -71603372991150 387 2280730371654735 388 -60383004803151030 389 1340675942971287195 390 -25117208862499312650 391 398629729895941637715 392 -5370555489012577816470 393 61445535102359115635655 394 -596287888163635369624650 395 4894196422205298253024980 396 -33819732719881270820297640 397 195460557459107504515368560 398 -936363983558079713086850400 399 3673742549077683082376236224 400 -11616723683566425573507775872 401 28969458895980281319670568448 402 -55278125307966865191587481600 403 77226989703299075087834112000 404 -73689668464006010184007680000 405 42373564558110787183902720000 406 -10888869450418352160768000000 407 1 408 -406 409 78561 410 -9642906 411 843041745 412 -55880640270 413 2918785153245 414 -123268226851770 415 4285624815406935 416 -124243455209483610 417 3031400077459516035 418 -62656135265695354110 419 1101911578045922391915 420 -16532187926098943672490 421 211821088794711294496815 422 -2316762871029690607422990 423 21590257290787088602515180 424 -170857232541629621904997080 425 1142413073615783087483702480 426 -6409259592413089839517170080 427 29891934088703915048808047424 428 -114481515057741551880042390144 429 354237722035840197377888292864 430 -866422974395414742142363398144 431 1625014498326371300452283596800 432 -2236045380156380112643362816000 433 2105684281550279072336117760000 434 -1197348677077520393310044160000 435 304888344611713860501504000000 436 1 437 -435 438 90335 439 -11921175 440 1122686019 441 -80328850875 442 4539323721075 443 -207912996295875 444 7860403394108265 445 -248526574856284725 446 6634460278534540725 447 -150566737512021319125 448 2918939500751087661105 449 -48487623689430693038025 450 691254538651580660999025 451 -8459574446076318147830625 452 88776380550648116217781890 453 -796974693974455191377937300 454 6097272817323042122728617800 455 -39539238727270799376544542000 456 215760462268683520394805979744 457 -981347603630155088295475765440 458 3674201658710345201899117607040 459 -11139316913434780466101123891200 460 26751280755793398822580822142976 461 -49361465831621147825759587123200 462 66951000306085302338993639424000 463 -62262192842035613491057459200000 464 35027999979859805266492784640000 465 -8841761993739701954543616000000 466 1 467 -465 468 103385 469 -14631225 470 1480321269 471 -114009431445 472 6949189247325 473 -344092707928125 474 14097793282984515 475 -484338676679532675 476 14090257524223082475 477 -349600545868057540875 478 7435941626111727234855 479 -136055808711963322871175 480 2145883249334501452139775 481 -29197210605623737977801375 482 342563613932937660652700640 483 -3460266110493898677911394000 484 30006513636556697864066736800 485 -222457423246962063058403076000 486 1401937624086807501691142239744 487 -7454161471690660700139655157760 488 33114629767614997850763390570240 489 -121365366674745136523074652102400 490 360930788158836812805614538878976 491 -851899888505423112503184251412480 492 1547794975254719737111781253120000 493 -2070792202024594683660866641920000 494 1902893785240928209998216560640000 495 -1059681761389533859949327155200000 496 265252859812191058636308480000000 497 1 498 -496 499 117800 500 -17836160 501 1933889244 502 -159899390784 503 10483481622120 504 -559517574595200 505 24764667228756390 506 -921370268452052640 507 29104756501288595400 508 -786398529118973097600 509 18273558548021511001980 510 -366569999121426867151680 511 6363613319405364461146200 512 -95719591334993282994134400 513 1247677142707273537964543265 514 -14079738142414966158145113840 515 137274763061867556879319950800 516 -1152659345980219696844471916800 517 8298117744742631456501637595744 518 -50914227818381693252565064589824 519 264193635390025479555092700460800 520 -1147918889470810069896739759779840 521 4123257155075936045020928754053376 522 -12040754321429364309477234956660736 523 27956691518922836224710493046906880 524 -50052436434920906534126085488640000 525 66097452048003363403485082460160000 526 -60049389103858308369894040535040000 527 33115387462887740717065450291200000 528 -8222838654177922817725562880000000 529 1 530 -528 531 133672 532 -21605760 533 2504646364 534 -221783846592 535 15600262127208 536 -894988986503040 537 42669229615802790 538 -1713839619772257120 539 58588605091754279880 540 -1717750737160208150400 541 43438311479828650125180 542 -951323872658115219215040 543 18093853291291024209999960 544 -299355217555964945750812800 545 4310704065427058593776844065 546 -54005406709047719373010498320 547 587826383619146473939963593680 548 -5545451763959981516982710342400 549 45183216816109661755524738933344 550 -316453995650145899860617467653632 551 1893448925578239663637174767335168 552 -9602115221951625415659706174525440 553 40856661618141858281716601067008256 554 -143984983283859317750146955086368768 555 413260829804662494127982011660050432 556 -944666565040451665724861862989660160 557 1667775417965472372495519818096640000 558 -2175167854639965937281416679260160000 559 1954695838786353608553674747412480000 560 -1067915237466585625763819972198400000 561 263130836933693530167218012160000000 562 1 563 -561 564 151096 565 -26016936 566 3217636444 567 -304437176604 568 22919129064744 569 -1409797636700904 570 72203866170403110 571 -3121924197093749190 572 115145312544238764840 573 -3651174705188099386440 574 100124085806115519088380 575 -2384788151492460673345980 576 49487541089008826444096280 577 -896452376168568744680811480 578 14189426244773901803553666465 579 -196258640868140652967646352465 580 2370004805017721213249310038240 581 -24943722423391815157001508933840 582 228183125026789051815954180232544 583 -1807500150581764737792933852453984 584 12336430782033054359037551199905024 585 -72085929766033534315686473496585984 586 357726463942545496998486904826347776 587 -1492254816682540641046794790297641216 588 5164765278172019979882831529510219776 589 -14582273948594313971948268247771324416 590 32841772064300377341415961296755425280 591 -57211756647500554229633570676449280000 592 73735235041905229538840425162997760000 593 -65572877917416254708035086636810240000 594 35504333673331019180373277094707200000 595 -8683317618811886495518194401280000000 596 1 597 -595 598 170170 599 -31154200 600 4102212268 601 -413836815700 602 33269993069280 603 -2189048024902200 604 120136985818233846 605 -5576855646887454930 606 221290735245426237300 607 -7566115331692217391000 608 224264025782510898227340 609 -5789007068900388322350900 610 130570338239752489337859600 611 -2579028773194868843780085000 612 44668807034505239122701256785 613 -678699133190453314288471012275 614 9042798594534503414149286022050 615 -105523885793994336407478050234000 616 1076269687422110767154005483983104 617 -9565726401492592499535375980360480 618 73791435901813055443997302183340480 619 -491524576355157382522963214293356800 620 2808648075987685663731827003710271232 621 -13654954590729087538995349554393465600 622 55901429045378401775473854399630021120 623 -190184293406442993287964540251118796800 624 528639086316507052387657081720980455424 625 -1173832006833713383837776254766133739520 626 2018934961056924073346381828162273280000 627 -2572570869342194059028609542178734080000 628 2264982182865483679253566222746255360000 629 -1215830662512066538628209615621324800000 630 295232799039604140847618609643520000000 631 1 632 -630 633 190995 634 -37110150 635 5192609268 636 -557414245080 637 47754281618780 638 -3353497782327000 639 196753666689810846 640 -9781650150525639540 641 416480682886487159850 642 -15311291065282135696500 643 489078062391738506912340 644 -13638247971288269760307800 645 333185585651266080620141100 646 -7148990611586205970605171000 647 134934814096325648655004231785 648 -2242107379398136683583014999750 649 32797268256200369414245771451675 650 -422021836602701955902703061005750 651 4769605690211912541415737242173104 652 -47235165461266469349925567919769120 653 408591859954053792927735461495957280 654 -3074224832918614323062868790710273600 655 20012008248418194052035539503977759232 656 -111957637250298085769609294684252958720 657 533824839720896465640311088803401317120 658 -2146734309994687055429549444238169536000 659 7185089355542011817466415990510138343424 660 -19676200027911460217405774115000449679360 661 43103055200236892507668550744976954163200 662 -73235294506334536626151973527858298880000 663 92304962609842275745254900199001948160000 664 -80490207062803995312503027411740262400000 665 42849305986961932992834955156389888000000 666 -10333147966386144929666651337523200000000 667 1 668 -666 669 213675 670 -43985970 671 6528574668 672 -744348178728 673 67821194441660 674 -5072651920603080 675 317479586853582846 676 -16864782151358829996 677 768620088305410183290 678 -30304595649195673451100 679 1040284540741895391986340 680 -31245058217390856009152040 681 824162512617643791991221900 682 -19143671695031784872930250600 683 392298476113429063596790387785 684 -7099760686865860035163167344010 685 113513133914533290023234311442675 686 -1602723493825915254815550833266050 687 19962391807909182953913047438380104 688 -218940970308895320840892108638000864 689 2109057816559646689525055906607645600 690 -17783531791264550868461345404564735680 691 130684102233488309682298815969547608832 692 -832389934193353071642888716827452291072 693 4564299780731627553346245697436507831040 694 -21364428539946959818480748641160616952320 695 84467524515350745812930195983084241639424 696 -278339416827423885646196749773365430042624 697 751446256205049460334276418884993142620160 698 -1624945281714862666902219800347028648755200 699 2728775564837885594286725947201900707840000 700 -3403468861017125922141679434575810396160000 701 2940496760247905764242943941979039334400000 702 -1552908163497015732671725036967559168000000 703 371993326789901217467999448150835200000000 704 1 705 -703 706 238317 707 -51891945 708 8156055558 709 -985905441444 710 95362077054596 711 -7582036114944500 712 505167707915896806 713 -28611526864941395298 714 1392617027905686893142 715 -58743538916495850232830 716 2161554579762135309677040 717 -69735586224840985512646620 718 1980229666661105464329847380 719 -49637684661884605176605460900 720 1100614328829605103895209659985 721 -21614804303062735388244411692055 722 376204279328570111324271503171045 723 -5802709448663646985675220356645025 724 79263161079468047382088428269223954 725 -957549467201535090135674863858064712 726 10209873717988773560638063926213677568 727 -95818671003971478380888413949047622880 728 788674778510276691815368595938442828992 729 -5667701716832420529887944907700713817856 730 35362727345885691204133128220052242600704 731 -190243520427017179292291839446311406700800 732 874951380493388259096717895706027068875264 733 -3403637823895401480724614001147482370701312 734 11050004678819733229243556160499514054197248 735 -29428456761301692699270447299091774925701120 736 62851750988287804269668858560041960711782400 737 -104368164760018892910750539481046136586240000 738 128868844617881564883485083021284023992320000 739 -110351288292669529009660650890192014540800000 740 57829595376179483326321825815950524416000000 741 -13763753091226345046315979581580902400000000 742 1 743 -741 744 265031 745 -60947991 746 10127949468 747 -1295835552648 748 132826483829468 749 -11205795043019148 750 793285080283787806 751 -47807899765745473926 752 2479855048773459914466 753 -111662985976911952172226 754 4393809058588977618524580 755 -151874660255802127280374140 756 4630181943205062913810418940 757 -124886411995006612821139661340 758 2986846345981220100606217174185 759 -63438148798587729336262378771485 760 1197566842844954056077559147469135 761 -20098472063149311215997537477144735 762 299766120128686632837746801821734904 763 -3969549588221320890655035138088574964 764 46596753471647106985793708752820136624 765 -483793872287544873685134843145167370464 766 4429784276661192870289128326002252498432 767 -35637343300222934818871951553361541319552 768 250735392585517671339875034712679367679232 769 -1534027159570673445049350711808296625527552 770 8104205156720041072203807794665860523505664 771 -36651790282644155326399894037976510987961344 772 140388241986844989496778888204103844140847104 773 -449328634556451555410525581398073308985196544 774 1181133107917752126841945855925529407888424960 775 -2492734702314955455158167164762640643633971200 776 4094859105498599495492005583301037214269440000 777 -5007367383772168994582093805698984926248960000 778 4251178550497621585693426559643247076966400000 779 -2211288377386046711446545360587700830208000000 780 523022617466601111760007224100074291200000000 781 1 782 -780 783 293930 784 -71284200 785 12504921117 786 -1690825581900 787 183364070382740 788 -16386027912368400 789 1230311086961534578 790 -78746017896813198360 791 4344363139637533397580 792 -208377332879076888836400 793 8748665511688543753241394 794 -323233213540772254402832760 795 10553293693181345877745010400 796 -305463507780004066459746000000 797 7857416413786478000630663966445 798 -179925156291855313259904848564700 799 3671654645989875500191791919557050 800 -66803578934102519403022344228441000 801 1083606530591509770261650763430379569 802 -15660428273240099571327160409136236220 803 201409187412278621721340079138274560220 804 -2301067257681782046131089484505152698800 805 23297745295875442944009387208663779946528 806 -208398930090009456760147956267449388758400 807 1640591781294212129275881145293779479141760 808 -11312707470405862627304477065602791965017600 809 67931264379976305429128485555189428919080192 810 -352715791394725757142348398029945071404682240 811 1569808063009967047226374755685187772671339520 812 -5924470072043406145784902221358123230478233600 813 18704949855619362787852443530450388458311090176 814 -48556925911107288401994055545858287551282544640 815 101311512495781862246660525009044022315994316800 816 -164706872498217549318770311554439436282757120000 817 199538506517612212374395084981903659200675840000 818 -168007251846793288553490181186674336831897600000 819 86763269335522422858175276287020406669312000000 820 -20397882081197443358640281739902897356800000000 821 1 822 -820 823 325130 824 -83041400 825 15356289117 826 -2191022426580 827 250997093658740 828 -23720590727678000 829 1885752203456270578 830 -127958461375274581480 831 7494203855510061331980 832 -382151858464578224739600 833 17083758826851619306697394 834 -673179834008314004532488520 835 23482622234812236053858320800 836 -727595255507257901569546416000 837 20075956724986640659020503966445 838 -494221812843314433285131407222500 839 10868660897664088030587985862145050 840 -213669764773697539410694021010723000 841 3755749687955610546382544532568019569 842 -59004689496900490381793190946351418980 843 827826318341882604574426495503724009020 844 -10357434754172926914984692650036135107600 845 115340435603146724789252966588869887898528 846 -1140308741925027174520523444614000586619520 847 9976548984894590399681799395991755029477760 848 -76936378722174347798339722877353971130688000 849 520439563196210810521307568179301107519784192 850 -3069966366593777974307487820237522228167889920 851 15678439718798997332920310676882990628858629120 852 -68716792592442088034839892448765634137331814400 853 255683752737355608619248532384775317677440434176 854 -796754920135881799916091796763873825883726151680 855 2043588548940073398326422746843375524367296102400 856 -4217167372329492039185191311916200328922529792000 857 6787813406446314185125207547159481110510960640000 858 -8149547512551281783529293580462820704858931200000 859 6807053343207253964997782523753993879945216000000 860 -3490928655502094357685651333220719164129280000000 861 815915283247897734345611269596115894272000000000 862 1 863 -861 864 358750 865 -96371730 866 18760986517 867 -2820630280377 868 340829013148520 869 -34011471567686340 870 2858296423291068578 871 -205274301716981675178 872 12740500771896319172660 873 -689414216540490739350780 874 32751985023899326521020994 875 -1373613945909230396107081674 876 51082995429153110239690350120 877 -1690382767134559579777737568800 878 49907362200784214623371907022445 879 -1317336038567766700304972069846745 880 31131755224239979795278373558267550 881 -659284861577925148664801441358670050 882 12516210043677209662220999394007662569 883 -212990426703080522783477516781640221309 884 3247018587714802710227947324304132187200 885 -44298313806190113702536178965688819477420 886 539995260524236728303625365240351427310128 887 -5869266601654042890879895074757665990459168 888 56729207403820704555023260625165779080878080 889 -485974887102852554185293498113015927339276160 890 3674831090805359070253236206150813923877992192 891 -24407988457638421205681098115588867636479041792 892 141547060749143894279527311306621401983742115840 893 -711532821063200978684572630200968249920535608320 894 3073072249027481218047684122784166317308044824576 895 -11279788782367461753305281624539661850658783952896 896 34710540274511227194886186414162202385600068321280 897 -88004297878872501370568523932494596827981669990400 898 179691675671955487791718051335723694596334682112000 899 -286449897176850163373662803014001546235808317440000 900 340938501357809807089698819322729642779161395200000 901 -282580115726999506922594734807134468241883136000000 902 143943990158833766399457315931645601623572480000000 903 -33452526613163807108170062053440751665152000000000 904 1 905 -903 906 394912 907 -111439230 908 22808599177 909 -3608591714091 910 459295484924354 911 -48326290119924180 912 4286778229133894858 913 -325322751495206555454 914 21362021444009549530136 915 -1224515248960136144602500 916 61707382118599937573753754 917 -2749197316913002109989963422 918 108774781157340786876187780428 919 -3835868575158990209844732273840 920 120903438420435716974036884912045 921 -3413445251000703714486592164789435 922 86459868844086181208087200491830840 923 -1966818580996004300066493130805907150 924 40206174229950065906142659931071804669 925 -738671248537523328596759491329962049207 926 12192616509244184667134003029133021482178 927 -180673094490211827532109966586462371339820 928 2400524440384221503810144881799281845361768 929 -28549067543671985479632160414852425937484544 930 303238404673290505971978853764987750680163136 931 -2868601598063322145496270444369978648736155520 932 24085776349125166346035563126897482872127590912 933 -178750894271463502156317018773923052439354713856 934 1166682575969957584918133432161353842715861871104 935 -6656509372527244538424719705079067133237704473600 936 32957450733681922322799734591224832813970540374016 937 -140348823241521672911308014781474647177596666585088 938 508461669133944620833708014644828000113268994342912 939 -1545846989408344043555788353327307097023184539484160 940 3875872186584600545355596056500496761371564821708800 941 -7833500275398980650625820959114396719281864966144000 942 12371834182785516668783536545910794584683110727680000 943 -14601997172755011404689945146361779464966661734400000 944 12012308850692813057148436177831293267782664192000000 945 -6079100113284181995885377331182556019855196160000000 946 1405006117752879898543142606244511569936384000000000 947 1 948 -946 949 433741 950 -128420446 951 27600486067 952 -4589361478702 953 614464928630267 954 -68075995971671402 955 6364808704290634598 956 -509654215347964034348 957 35350899758303431414658 958 -2143082171052546774398348 959 114361537823885791791661254 960 -5402614748012799425661374844 961 226990265784599877605756207574 962 -8513184164924644045520806832244 963 285845787152272295997360372687165 964 -8612293103079439544370178216007370 965 233238014637116440931010663577776545 966 -5684592941291710092014242751954633270 967 124779373212778250809001864555725812119 968 -2467536740425376162560893868366049649974 969 43955480196357687796794661156321389598079 970 -704955604387711768218872096839182295073474 971 10169467503463330087690873445017163812974028 972 -131771618480193510143468390332221545288040568 973 1530848309051185881596161751603642065991998528 974 -15907852999014813902291361156264451927983170368 975 147435645065848018602375192234806564767782278272 976 -1214439277283845655035846233230514815940841123072 977 8852971029642888177639765239440045097608114566912 978 -56823860139235420689904457288017282370019764931072 979 319187353752353437475062681909624719543191832738816 980 -1557519204789844332791696602204142458178329902667776 981 6543461068519376556019952650248237828749925657501696 982 -23409698762167962739405232983054911101893751296229376 983 70347292731143394418254495249574701933368500019527680 984 -174496004298536804100916451388635757458259152299622400 985 349212346024941684645693837787829853513803304271872000 986 -546590867032532228162382016620525946606340423024640000 987 639898187279158303458816077471387810261349118771200000 988 -522608380693075143453268132977928166534509756416000000 989 262806310988972705721614367847094420423709818880000000 990 -60415263063373835637355132068513997507264512000000000