0 1 1 -4 2 4 3 -4 4 20 5 -28 6 20 7 -52 8 84 9 -104 10 156 11 -180 12 308 13 -460 14 468 15 -684 16 1028 17 -1308 18 1592 19 -2084 20 2940 21 -3668 22 4564 23 -5716 24 7556 25 -9912 26 11484 27 -14616 28 19252 29 -23548 30 28316 31 -35188 32 44724 33 -54532 34 65996 35 -79948 36 99784 37 -122796 38 143972 39 -175372 40 216524 41 -259996 42 308004 43 -371140 44 450644 45 -537864 46 637188 47 -756468 48 911748 49 -1086472 50 1271432 51 -1507148 52 1803852 53 -2125788 54 2483496 55 -2933356 56 3468420 57 -4075028 58 4754764 59 -5560836 60 6550524 61 -7663420 62 8883508 63 -10357464 64 12143604 65 -14108036 66 16321124 67 -18967540 68 22072412 69 -25570868 70 29501180 71 -34090996 72 39522696 73 -45651900 74 52423564 75 -60407144 76 69781652 77 -80205796 78 91907388 79 -105582564 80 121379996 81 -139123916 82 159072604 83 -181969700 84 208580628 85 -238434404 86 271646116 87 -310010556 88 354269268 89 -403576108 90 458797832 91 -522290876 92 594713572 93 -675895412 94 766719972 95 -870095772 96 988280532 97 -1120587884 98 1267755512 99 -1435479944 100 1626574088 101 -1839172316 102 2076705724 103 -2346367684 104 2651361644 105 -2991788428 106 3371651596 107 -3800090068 108 4284887000 109 -4825463196 110 5425915372 111 -6103733660 112 6868255796 113 -7717547564 114 8662704564 115 -9726584396 116 10920570108 117 -12248804568 118 13725325636 119 -15379529980 120 17235972764 121 -19298508792 122 21584569260 123 -24144982316 124 27011924484 125 -30187837288 126 33710654040 127 -37647806068 128 42040046948 129 -46908464548 130 52302350244 131 -58310345652 132 65009520484 133 -72426438804 134 80624634116 135 -89751813944 136 99909173116 137 -111130792012 138 123535666340 139 -137321349252 140 152621544940 141 -169524093652 142 188189113780 143 -208879100956 144 231826293144 145 -257149237924 146 285061844284 147 -315980419688 148 350218420012 149 -387934778588 150 429498075640 151 -475468108628 152 526266712500 153 -582207636056 154 643792298020 155 -711771024908 156 786831717084 157 -869407936732 158 960178269492 159 -1060296565548 160 1170694752940 161 -1291974215268 162 1425227417660 163 -1572014233076 164 1733600131628 165 -1911024243836 166 2105780333364 167 -2319975689892 168 2555576219860 169 -2814028713960 170 3097372565620 171 -3408747932520 172 3750843791588 173 -4125662392652 174 4536351953580 175 -4987163399864 176 5481765078948 177 -6023362857860 178 6616271848844 179 -7266240332004 180 7978782432136 181 -8758350341212 182 9610850563148 183 -10544665947100 184 11567326295940 185 -12685012493812 186 13906517650884 187 -15243206829596 188 16705352719956 189 -18302375355144 190 20046311695132 191 -21952551216068 192 24036112394708 193 -26310042395852 194 28790793308652 195 -31500382383876 196 34459308852616 197 -37685591497868 198 41203122764216 199 -45041711148420 200 49229285470280 201 -53792374226596 202 58763613665068 203 -64183288313180 204 70091414422284 205 -76524510175844 206 83527074832980 207 -91155869112040 208 99465330934588 209 -108505647672804 210 118340147584076 211 -129045497936020 212 140695665245932 213 -153362696728596 214 167132748601524 215 -182109253553612 216 198396336530072 217 -216092672299988 218 235315218297356 219 -256207831182924 220 278911642271548 221 -303561434323716 222 330321015911932 223 -359384142284852 224 390941765731140 225 -425183763800528 226 462331970858044 227 -502646947175332 228 546393881995380 229 -593831120533244 230 645258545693484 231 -701034515886372 232 761516917236956 233 -827056480689180 234 898067726747848 235 -975031523087580 236 1058430055316212 237 -1148749906752548 238 1246549761393548 239 -1352473978212036 240 1467184397616828 241 -1591339104953724 242 1725689660896968 243 -1871113799386940 244 2028500557845228 245 -2198737968700696 246 2382853405703308 247 -2582020226134748 248 2797430391994100 249 -3030300974655012 250 3282009624248600 251 -3554122396006308 252 3848259343145832 253 -4166056576935492 254 4509358197966052 255 -4880279760233588 256 5280986776867636 257 -5713674303522332 258 6180839381955156 259 -6685298145279628 260 7229940408333972 261 -7817743167000872 262 8452038388533636 263 -9136568983342244 264 9875228946663908 265 -10671997323424484 266 11531312168584244 267 -12458191881531148 268 13457816757108180 269 -14535494610007724 270 15697185825515976 271 -16949542243497572 272 18299443508834140 273 -19754024999755996 274 21321200463506348 275 -23009773305356952 276 24828943840944964 277 -26788196585397404 278 28898020778754228 279 -31170141240918216 280 33616738421089260 281 -36250396254868732 282 39085099307996660 283 -42136321925965668 284 45420164071956404 285 -48953411987118060 286 52754543719677852 287 -56843951980118588 288 61243021628092536 289 -65973948287595640 290 71061106971312116 291 -76531491771360188 292 82413283362955324 293 -88735777415781708 294 95531260397088872 295 -102835207097356284 296 110684694215541436 297 -119118534033280504 298 128179187390811580 299 -137913205681872764 300 148369536828964744 301 -159599241569495092 302 171658073914915572 303 -184607310333702572 304 198511160322181396 305 -213436687564820580 306 229457305307767544 307 -246653203072625572 308 265108482493314052 309 -284911446337098804 310 306158206155073052 311 -328953553234510676 312 353407895749384668 313 -379636850117684940 314 407766053682489548 315 -437932732332476648 316 470281084054293780 317 -504962248129586668 318 542140760835623244 319 -581995466961706716 320 624714418798850620 321 -670495512486602100 322 719553218094272036 323 -772120299061183740 324 828442361404680108 325 -888777334253687016 326 953404371985632836 327 -1022626815787182444 328 1096764079833538780 329 -1176151837041346052 330 1261153845591201420 331 -1352163865073538820 332 1449596719352238228 333 -1553889671609682008 334 1665514891236387076 335 -1784982828246819436 336 1912832674288037284 337 -2049631874582531644 338 2195992469582907192 339 -2352576684186635484 340 2520082895547936116 341 -2699246439355694484 342 2890861146531801304 343 -3095783307420194584 344 3314916263508616132 345 -3549213365369585932 346 3799700885364475468 347 -4067484628901837604 348 4353733532390562172 349 -4659679669099168924 350 4986648059594804088 351 -5336067219078929320 352 5709445261702751780 353 -6108372322788411180 354 6534559514144002100 355 -6989847058109576060 356 7476178161755146476 357 -7995605311923295228 358 8550332119435751716 359 -9142726241987319700 360 9775291680958917944 361 -10450670554619536856 362 11171697131158850076 363 -11941417758147506152 364 12763050861153120796 365 -13639993193170521188 366 14575889938974211100 367 -15574651228526291508 368 16640408634700366660 369 -17777528449729123144 370 18990687653063805364 371 -20284899095864826732 372 21665465678738305572 373 -23137986887125268748 374 24708456279210128604 375 -26383299126263117352 376 28169306697391525380 377 -30073651166932866772 378 32104011187660945112 379 -34268605094771119508 380 36576119989493648108 381 -39035739343469108068 382 41657280313312733396 383 -44451242627526878244 384 47428734540359713236 385 -50601490954298715308 386 53982048500936318156 387 -57583816658410355752 388 61420972108341604364 389 -65508492453503404236 390 69862380334604591316 391 -74499729597956508668 392 79438612401369450904 393 -84698136069147295316 394 90298690168477585980 395 -96262041163699339388 396 102611216020658391304 397 -109370546648606594796 398 116565983196036207620 399 -124225228401105903588 400 132377571977486367400 401 -141053964260970000652 402 150287414813523123668 403 -160113123288719612076 404 170568304893108547372 405 -181692306156164281108 406 193527047983950776524 407 -206117208244303640332 408 219510045045643073884 409 -233755498512620173452 410 248906749622057918548 411 -265020473815644138460 412 282156589600799194948 413 -300378414769157347732 414 319753373664801462936 415 -340353253893043637356 416 362253946501828187916 417 -385535679281211351508 418 410283808856894504500 419 -436589171471855997348 420 464547827239804217340 421 -494261282492383688668 422 525837484327311744356 423 -559391298621640121112 424 595044144335648083196 425 -632924317713134268216 426 673168244470780459780 427 -715920979740279203356 428 761335841329803183732 429 -809574874923139513500 430 860810266887476690972 431 -915225015327033375572 432 973012585308016321064 433 -1034377379252871295356 434 1099536502995873229524 435 -1168720665446620388644 436 1242173678681261686092 437 -1320153118313756511684 438 1402932536919631691884 439 -1490802430826718643572 440 1584069763618318861292 441 -1683058885095148558560 442 1788114045759260258276 443 -1899600675138669227460 444 2017904971662370235788 445 -2143434872741900499908 446 2276623185864704359124 447 -2417929277977283151084 448 2567838459648951941364 449 -2726863309355612017436 450 2895547580909265985728 451 -3074468060195935822060 452 3264234036713609230396 453 -3465489101403439089588 454 3678915614934095954084 455 -3905237131287893961860 456 4145218036205689346820 457 -4399665507776786728748 458 4669435060109621396188 459 -4955433707035326456584 460 5258619355850736379804 461 -5580003425695347206364 462 5920657739583542337380 463 -6281718066157153479156 464 6664383748915835635180 465 -7069921192647305007436 466 7499671791934607566956 467 -7955056504373542049028 468 8437575863433123509320 469 -8948813873938767318116 470 9490447817179308263676 471 -10064254156865992010316 472 10672108321908437076788 473 -11315989821394659456292 474 11997994390916170967332 475 -12720340705526652086392 476 13485370720505483028540 477 -14295556374552840833400 478 15153513641219640238420 479 -16062011116139406806692 480 17023971190532583711452 481 -18042477681478876072468 482 19120793156883287866572 483 -20262369923115829802196 484 21470851134107112683704 485 -22750080673271271819764 486 24104124546939619450572 487 -25537283527624072436564 488 27054095492531195078412 489 -28659348207885018651812 490 30358104202962391289208 491 -32155716814130112480388 492 34057834262996361645612 493 -36070414413823502569444 494 38199755360693801750332 495 -40452515791372769613800 496 42835719521378026419444 497 -45356774395783228413812 498 48023509946931540437220 499 -50844201060518414989780 500 53827575096382294323400 501 -56982836078652015297380 502 60319708682670158329748 503 -63848468057862484572740 504 67579950475859323106568 505 -71525581556671649715812 506 75697430222752841430052 507 -80108246288835359722760 508 84771472856107949451988 509 -89701282132436572675932 510 94912641681585656766116 511 -100421358454902176237724 512 106244096446207485274452 513 -112398422125188680653592 514 118902882134909412933436 515 -125777058445722560792668 516 133041592999956688788276 517 -140718241157769402684820 518 148829966784543331632140 519 -157401011345164981478348 520 166456923163979317731908 521 -176024624731373839553596 522 186132529169531875279864 523 -196810621676801102084948 524 208090499218640897126964 525 -220005455248826674110680 526 232590616791744950549844 527 -245883045921234229788988 528 259921793041194412711252 529 -274747997165540141178936 530 290405053325607598186084 531 -306938739019223468430488 532 324397278109943899968212 533 -342831466286729412791876 534 362294875646994258780620 535 -382844004477236763236492 536 404538361413984889900628 537 -427440622347603834650276 538 451616871960279323873004 539 -477136789486045348496600 540 504073758882875966868744 541 -532505055399893330384764 542 562512139976457333259204 543 -594180889615085035101452 544 627601730218701685621484 545 -662869868703393411512564 546 700085652011177164783484 547 -739354841021913774055252 548 780788782096470414105644 549 -824504695741548746187640 550 870626101590911006597864 551 -919283156711156628390044 552 970612876250603453425124 553 -1024759477839436725385028 554 1081874898626163985872844 555 -1142119213076406088795508 556 1205660899764038732576708 557 -1272677267764580216132508 558 1343355085936554139665432 559 -1417891081091420101903260 560 1496492277672614497976460 561 -1579376525470150198496668 562 1666773246154717655138588 563 -1758924046296663903201060 564 1856083148652360057370932 565 -1958518023279916372661828 566 2066510294221109881599220 567 -2180356493724960581273660 568 2300368584398865821028612 569 -2426874737264732745405100 570 2560220433236787851504956 571 -2700769364305112333692628 572 2848904091270064179557036 573 -3005027002568427312602132 574 3169561623322921201869948 575 -3342953720600764350759656 576 3525672130221138586111304 577 -3718209905359284230241260 578 3921085903804874756415928 579 -4134846143227021090711916 580 4360064802549183418443252 581 -4597345632631462303587636 582 4847323881212254475099020 583 -5110667914590460904982556 584 5388080468468316603537692 585 -5680300379831427725234840 586 5988104877844503491722092 587 -6312311566783047421140660 588 6653779985958966943071320 589 -7013413686550949791494164 590 7392163005060678152867756 591 -7791027487334740511898108 592 8211057777389010648747820 593 -8653358159536837851431452 594 9119089916332715262300840 595 -9609474231851580678669332 596 10125794535098064375787068 597 -10669399610393668477902372 598 11241707597983625416192236 599 -11844209534279066148939844 600 12478472255378937586834216 601 -13146142129135766161805884 602 13848949891184851668380356 603 -14588714960623325600144616 604 15367348953481098914981588 605 -16186860237037823075702392 606 17049359775815975814191436 607 -17957066303250305805164884 608 18912310656242525661727924 609 -19917541330588968504949900 610 20975331451105241518327956 611 -22088385061968408793070316 612 23259542468222694725729208 613 -24491786902876036102942044 614 25788252940382947456749604 615 -27152234145135221054845364 616 28587189529189846298333348 617 -30096751665836514074721852 618 31684736844753288638990084 619 -33355154239312209139894340 620 35112213835559369448505500 621 -36960336301828445701901816 622 38904165102654675137025348 623 -40948577622870672360329004 624 43098694893452955291844428 625 -45359893434962407251518300 626 47737819859395231836865084 627 -50238404364067655959709444 628 52867872477131599545211868 629 -55632759434016280234731380 630 58539927776329466146275144 631 -61596583523996388235479092 632 64810290537583451033653332 633 -68188987961955834843225508 634 71741011225054743546689500 635 -75475111619173855712481612 636 79400473847720953534816844 637 -83526736950404284015126216 638 87864019580099314063274332 639 -92422943703219203860915624 640 97214655764697499012528876 641 -102250852029227891527807804 642 107543809003102967905786404 643 -113106411830105588177628724 644 118952180079048220784269156 645 -125095298419570185905247948 646 131550652922930394022360940 647 -138333865373445648470297812 648 145461324663159112706239260 649 -152950223571090741257599140 650 160818602401075202532560728 651 -169085390425360665027587268 652 177770443704531073592610820 653 -186894589531877298379461148 654 196479678881279592483380540 655 -206548636037937752163960652 656 217125504531744578217076620 657 -228235500820811945352611496 658 239905076866618933222795012 659 -252161979988452117690755732 660 265035308610044601633291324 661 -278555576581432825411368236 662 292754788303145961925710676 663 -307666510882183602197189316 664 323325941198583986223939716 665 -339769983474885027407263436 666 357037339445768944622555160 667 -375168594715080093730690012 668 394206299977704269588458372 669 -414195064524040793931156212 670 435181663790429500150388364 671 -457215143315293119404401724 672 480346917037166678602663716 673 -504630879241620102299317436 674 530123533513913367261223100 675 -556884117831276641459030928 676 584974722661320751228614552 677 -614460425707673381236358316 678 645409446485369169849217020 679 -677893295923358658014926988 680 711986919019414668820236436 681 -747768856956940293198842628 682 785321431399579485745932676 683 -824730924269823294738759412 684 866087749956915473914028072 685 -909486649240698200684178004 686 955026909980809040130235944 687 -1002812583071596841014544940 688 1052952689055881507199844196 689 -1105561451122170628942827012 690 1160758559303904347632016252 691 -1218669428536948800379157252 692 1279425447645346282642406220 693 -1343164259163144188629604648 694 1410030074165127663017714068 695 -1480173981863859456641953868 696 1553754249476666485365221148 697 -1630936656635974418173278164 698 1711894871923115634440509036 699 -1796810824149169487087310812 700 1885875061642570210133928856 701 -1979287153351859666439151388 702 2077256139046137615159317544 703 -2180000972587729508533727420 704 2287750953958761255741005652 705 -2400746210150494561318804188 706 2519238231310703176905535548 707 -2643490401705771750647454924 708 2773778518916368698754907684 709 -2910391367974807779277486844 710 3053631361804568740335896876 711 -3203815176962800185400800520 712 3361274374874686263400096748 713 -3526356089351109428226130388 714 3699423791376226143682009308 715 -3880858047409309265505408388 716 4071057264880064472195420948 717 -4270438515126779984164145364 718 4479438443558875774900441652 719 -4698514176587841147206204420 720 4928144215752158277013493432 721 -5168829419227289979346816020 722 5421094087719838898061691432 723 -5685487048724367197047572220 724 5962582724937503356285137308 725 -6252982307765033315410685848 726 6557315052472819357059290232 727 -6876239570203747531492726244 728 7210445107677749314975024556 729 -7560652949665094725290427744 730 7927617959164255830408920116 731 -8312130120397210954594634476 732 8715016070781841005890890764 733 -9137140771897033116878802812 734 9579409344845209197911290388 735 -10042768912244727996561668024 736 10528210426401499445704742964 737 -11036770664154743215743663252 738 11569534413295982867665129240 739 -12127636665306609845551128516 740 12712264801179239996721818772 741 -13324660971935441501690917484 742 13966124696597037226754997036 743 -14638015477172997797651598180 744 15341755410794018013353150868 745 -16078832022944766214872157860 746 16850801359716658981784334604 747 -17659291105123618047299486776 748 18506003694217396356448043500 749 -19392719690621332985843105940 750 20321301465902867191364436680 751 -21293696906667352076200834340 752 22311943130467996964874358164 753 -23378170510567893553980165764 754 24494607044187794634365213268 755 -25663582767430241993452870044 756 26887534188573537020846571336 757 -28169009073097732709500056460 758 29510671637004229507793151700 759 -30915307802666751127356396404 760 32385830475617593944009291900 761 -33925285240940710544927562316 762 35536856535458325812339619652 763 -37223873891462405894200547116 764 38989818225250148750056809076 765 -40838328615743432790666042664 766 42773209625840715730310812388 767 -44798438728488806455645080620 768 46918173797483246425733367380 769 -49136761157855835617709703628 770 51458744280149553907024087692 771 -53888872609311240435908634476 772 56432110469504343060111596764 773 -59093646634964365542816661468 774 61878904651209612162216500792 775 -64793553312419722394015197880 776 67843517257582070863669642412 777 -71034988344495401229905939340 778 74374437881581565502139497660 779 -77868629073314223168056987884 780 81524629623296045665760437972 781 -85349825227620000786322236900 782 89351934084104134478838906428 783 -93539021669805994913279817208 784 97919515704661180079241325656 785 -102502222172537236943482913428 786 107296342526157425973277880436 787 -112311491205400312025368055268 788 117557713417347138003105913948 789 -123045504151156702653493491284 790 128785828549092685557078579788 791 -134790142689471177247621966172 792 141070414704052298870453241448 793 -147639147311770249007379821236 794 154509401955850329328285383980 795 -161694823450521033028172818708 796 169209665023392066671843556212 797 -177068815036774558819753797388 798 185287825577561815268386871444 799 -193882941644548578457254414220 800 202871130863035468975387233256 801 -212270115159868820544100155128 802 222098404582914747412243770076 803 -232375331885597454772805034860 804 243121087770618714669676510676 805 -254356758386592659664606933788 806 266104365356173665891524868540 807 -278386906740665204623913746556 808 291228398784809947319404841868 809 -304653920327400187889462095868 810 318689660162013159572575475700 811 -333362965497808534842693753444 812 348702391426899298054722202620 813 -364737753504098430845661001844 814 381500183717991929660223362956 815 -399022187845043401510590857020 816 417337704044254661561113858844 817 -436482165034612926550390207492 818 456492564270268088555795268972 819 -477407523795243225646218004024 820 499267363565959396155185122756 821 -522114175006106397809359147388 822 545991899220191097187777571660 823 -570946407181865188830285769588 824 597025581775541480423285267860 825 -624279404778561869180296631704 826 652760049206709322923734751284 827 -682521974108904746525228265108 828 713622021623043835597687330424 829 -746119519727536140697886849228 830 780076391306824055512944313148 831 -815557266172776760305108920428 832 852629595759588116191601393404 833 -891363774536595228313323107496 834 931833268778486499078511598724 835 -974114748812138154348621164940 836 1018288224587494787868118999588 837 -1064437189089021836934919202552 838 1112648770228504614623078532516 839 -1163013887004791500812443511188 840 1215627409688464864293743834652 841 -1270588329057059799133505540200 842 1327999935602526789410879048684 843 -1387970003862692917195178302300 844 1450610981507384349495461818596 845 -1516040189084026051802952894920 846 1584380031382301675123748392856 847 -1655758214825039451392954675704 848 1730307970703028975980894114876 849 -1808168290847918153267516732372 850 1889484176714369198822869673272 851 -1974406895797377889918444336572 852 2063094245083828140181555790020 853 -2155710828877188785836301049228 854 2252428352370293040194792870636 855 -2353425923990130140342986392824 856 2458890366043741041193612849140 857 -2569016542269629804844482301884 858 2684007703735399362013877203484 859 -2804075845048333412451306266276 860 2929442070678141690281232055676 861 -3060336981000964433619654551276 862 3197001079536866154619883407300 863 -3339685192656409445873939004084 864 3488650901400678524490564331320 865 -3644170996111381123200076985748 866 3806529955923680785463684907100 867 -3976024443118285217530832452696 868 4152963811753161701991210539588 869 -4337670643090352525630211863572 870 4530481309982412292731739024548 871 -4731746558718928751346143108508 872 4941832108144619095555855641756 873 -5161119280026385327280360537704 874 5390005662901649737050926705764 875 -5628905796920545647821928188024 876 5878251879295389209713182797724 877 -6138494505920152596542991856172 878 6410103452227144405775418907540 879 -6693568478985999302074029671084 880 6989400162368007486071644234444 881 -7298130766449112146708996205820 882 7620315161405930689044170841504 883 -7956531771000270463146829818372 884 8307383549243028531716288775636 885 -8673499006534762454135906950428 886 9055533288668910703397247210564 887 -9454169290887681476203583011540 888 9870118806634959039988552750252 889 -10304123733610937700967173093876 890 10756957341716191587083086087172 891 -11229425582530433248520749687260 892 11722368439601574732036422531860 893 -12236661345892145840311184186468 894 12773216673279991111021183364796 895 -13332985270794326805927173334556 896 13916958051689755365736131643620 897 -14526167658786907542527854092364 898 15161690213217399266831205086204 899 -15824647121264609561165827529084 900 16516206939107467241863820808720 901 -17237587328249463239799858402724 902 17990057108502180232801231059324 903 -18774938379645526284451260798324 904 19593608711116579512014940394460 905 -20447503437868043802275008397972 906 21338118069771006907415229402548 907 -22267010781535188323006119185540 908 23235804983706720780224273207492 909 -24246192017349890984564586503960 910 25299933980211647932123098368612 911 -26398866648539938659172168386004 912 27544902494782080014671737039060 913 -28740033848637336807480322655188 914 29986336211760466452025720345244 915 -31285971685301019802265605027060 916 32641192509964238141824948168572 917 -34054344773733488735411968968212 918 35527872298370066812049582290488 919 -37064320658090587827820800718196 920 38666341331878684104661177720572 921 -40336696051034465805434144381028 922 42078261353804701215838286547532 923 -43894033296569041030319259377276 924 45787132322698075102466899150052 925 -47760808357744159757609968777384 926 49818446146416635761629552060932 927 -51963570773880156481236629850488 928 54199853371888701090725745108764 929 -56531117089372823553085459773580 930 58961343344249141352139532294396 931 -61494678290959919533209871107672 932 64135439506859674590509774114684 933 -66888122986412806779964840993284 934 69757410461193590147170068626596 935 -72748176974730514574750623575748 936 75865498715033761305151245294952 937 -79114661203991962460992042231932 938 82501167866850739318389677898420 939 -86030748901208658620058531727964 940 89709370447765101567626823073900 941 -93543244177654857528810444573948 942 97538837321687687169086458572700 943 -101702883049828634045417864714844 944 106042391206996541482992243247636 945 -110564659533519733765957412888840 946 115277285397590065521896719206468 947 -120188177940487308505038545033668 948 125305570640573240954217786469412 949 -130638034439187414353817762783956 950 136194491463353350617993085363528 951 -141984229232827072155510476988748 952 148016915357015637587351344068012 953 -154302612887234595239622421997612 954 160851796362559914493150284460248 955 -167675368421538863785498877064732 956 174784676990976316062563486772884 957 -182191533236763019348587939764076 958 189908230318308887137846136589092 959 -197947562808450068192627885979260 960 206322846790421142649679745492092 961 -215047940838251512237381551256952 962 224137267933137272725171061639988 963 -233605838159504470230805939356264 964 243469272192274269124730629372156 965 -253743825813558219850601552660820 966 264446415516628545728164279851252 967 -275594645019989099024360723561204 968 287206832711504908804858380860360 969 -299302040288954141359714295632604 970 311900102660200279277608797876852 971 -325021658911631139120118838599476 972 338688184366096199654501145082604 973 -352922024027624115790889064917460 974 367746427492104798909638983986276 975 -383185585107835620973990058112008 976 399264665407943380424556505045180 977 -416009854157418913268507289383484 978 433448395102284159871145750654084 979 -451608632176372304861299666286524 980 470520053200312227544704051369800 981 -490213335456037129673128532610456 982 510720393232928324282343277094868 983 -532074427081900087766680313046292 984 554309974814952730923634993550188 985 -577462964678179331405408857874484 986 601570770817641296315023444273844 987 -626672270740896062327048993341060 988 652807904814166541849504579489548 989 -680019738287958441779032502068660 990 708351525983614452623690773492264 991 -737848779305174107991027886292244 992 768558835635311902999701073748468 993 -800530930666680135764302832602676 994 833816273814834328575057549616052 995 -868468126351433913422214024381260 996 904541882322368125069161294032196 997 -942095152866639112922447757422220 998 981187854116220889391369601837828 999 -1021882298270498513594618575268760 1000 1064243287915479094894897872792680