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