0 1 1 -7 2 21 3 -42 4 84 5 -175 6 322 7 -547 8 931 9 -1561 10 2527 11 -3976 12 6167 13 -9485 14 14336 15 -21280 16 31304 17 -45696 18 65940 19 -94122 20 133371 21 -187734 22 262143 23 -363265 24 500381 25 -685503 26 933506 27 -1263794 28 1702590 29 -2283379 30 3047597 31 -4048751 32 5356911 33 -7060431 34 9269106 35 -12122447 36 15799063 37 -20522831 38 26570740 39 -34290256 40 44120160 41 -56605437 42 72417031 43 -92389115 44 117561675 45 -149216515 46 188924519 47 -238621642 48 300697040 49 -378076399 50 474326020 51 -593807557 52 741860105 53 -924980721 54 1151047065 55 -1429631966 56 1772369041 57 -2193332820 58 2709506324 59 -3341404024 60 4113799081 61 -5056508177 62 6205337859 63 -7603307840 64 9302083007 65 -11363543541 66 13861667477 67 -16884906171 68 20538953225 69 -24949830990 70 30267570146 71 -36670750711 72 44371793109 73 -53622924250 74 64723233855 75 -78027254732 76 93954955290 77 -113003068327 78 135758425852 79 -162913991436 80 195287478939 81 -233842561953 82 279713740467 83 -334235924764 84 398978737272 85 -475785711415 86 566820033486 87 -674618550438 88 802154287095 89 -952907959283 90 1130951140060 91 -1341043840048 92 1588747200775 93 -1880552498510 94 2224030699009 95 -2628006946390 96 3102761691232 97 -3660260942898 98 4314422362785 99 -5081424313063 100 5980061416686 101 -7032151344596 102 8263003655641 103 -9701962210815 104 11383027931891 105 -13345570724238 106 15635147971737 107 -18304448116605 108 21414371968458 109 -25035267596738 110 29248346639295 111 -34147312094140 112 39840220289833 113 -46451604677590 114 54124906302663 115 -63025259579674 116 73342672944982 117 -85295652127007 118 99135338091510 119 -115150237967378 120 133671617126180 121 -155079633403688 122 179810328805765 123 -208363605004730 124 241312298044433 125 -279312487590780 126 323115225545117 127 -373579887000369 128 431689336034173 129 -498567130711097 130 575497062486850 131 -663945354733115 132 765585838691310 133 -882328474958384 134 1016351690126990 135 -1170139047219471 136 1346520770738500 137 -1548720724516595 138 1780409588219920 139 -2045765057354823 140 2349539911029423 141 -2697138913230160 142 3094705727650712 143 -3549221152310120 144 4068614033106924 145 -4661886403972000 146 5339254713265613 147 -6112309198230922 148 6994193579497915 149 -7999807538825130 150 9146034901563560 151 -10452000764716266 152 11939361017849475 153 -13632628155360522 154 15559537951835725 155 -17751462072976142 156 20243872062473962 157 -23076860839279499 158 26295728830888706 159 -29951642652486737 160 34102374868253811 161 -38813134434710792 162 44157498892782352 163 -50218460592376055 164 57089600270765188 165 -64876402935139992 166 73697733169977525 167 -83687488868538135 168 94996454075986705 169 -107794374114026250 170 122272279371370163 171 -138645087035129899 172 157154512735558051 173 -178072327846065730 174 201704002950734102 175 -228392782412869471 176 258524239230888764 177 -292531365080477943 178 330900257516330838 179 -374176473037175795 180 422972121359326714 181 -477973784865969427 182 539951357686608173 183 -609767909072254044 184 688390685999937977 185 -776903382910159253 186 876519822028039784 187 -988599203137438725 188 1114663097425594955 189 -1256414379476136146 190 1415758314503986012 191 -1594826041114574611 192 1796000713868327715 193 -2021946599026534775 194 2275641450882642283 195 -2560412530840548734 196 2879976667733734123 197 -3238484801242592335 198 3640571500517487025 199 -4091410002009523844 200 4596773365207139074 201 -5163102409426871910 202 5797581168872374924 203 -6508220680382094705 204 7303952000231835851 205 -8194729441843904337 206 9191645135218708708 207 -10307056123403918683 208 11554725333495851381 209 -12949977900712688766 210 14509874484095170184 211 -16253403381617506769 212 18201693433872110981 213 -20378249913257424580 214 22809215830073565270 215 -25523661336249669824 216 28553904175643564221 217 -31935864435003827157 218 35709457192526750290 219 -39919027027162835160 220 44613828746929022245 221 -49848559141403807232 222 55683945063809135780 223 -62187393684386184760 224 69433711336708682392 225 -77505898031382625280 226 86496025439769038660 227 -96506206933456852728 228 107649669113631548428 229 -120051935215411219783 230 133852131829847079803 231 -149204431526554301160 232 166279645197101145535 233 -185266979320811781981 234 206375974887297128130 235 -229838646365777793148 236 255911840909746641242 237 -284879839987498323106 238 317057227844978276045 239 -352792053605226724965 240 392469316415549093616 241 -436514805947195690386 242 485399333748815444861 243 -539643394418437743980 244 599822299326537052080 245 -666571829794776735607 246 740594461235585314561 247 -822666214747669967150 248 913644198093444133960 249 -1014474903984961629210 250 1126203340211320811153 251 -1249983073311770841169 252 1387087275306188429713 253 -1538920871604467268547 254 1707033897681852068168 255 -1893136182388437100793 256 2099113486956220128051 257 -2327045241091785824050 258 2579224031074800306841 259 -2858177009487109012451 260 3166689412210243035032 261 -3507830385930904339985 262 3884981348697414856107 263 -4301867127052374862535 264 4762590136115871966935 265 -5271667894074968282211 266 5834074190011828814748 267 -6455284253874817961152 268 7141324309923739889240 269 -7898825930640481225102 270 8735085647123610761504 271 -9658130314418586033901 272 10676788776432858618056 273 -11800770425675648607945 274 13040751308379132425514 275 -14408468485702346513038 276 15916823427187048275686 277 -17579995284253331854645 278 19413564969766221132410 279 -21434651054771095041754 280 23662058586069786398492 281 -26116442029483654114574 282 28820483654096303490468 283 -31799088792831754832627 284 35079599545347929419477 285 -38692028631859135155511 286 42669315262090988017736 287 -47047605052679939814253 288 51866556210259611974090 289 -57169674398151982742901 290 63004678923332775991208 291 -69423903118049721925019 292 76484732048933538697647 293 -84250080968218172587055 294 92788918228641713105870 295 -102176836717076161580764 296 112496678224402558213932 297 -123839215564030807110543 298 136303897681361291014315 299 -149999663463403157447155 300 165045830465099173265564 301 -181573065321237300028291 302 199724443213776095745144 303 -219656604416920100877783 304 241541016651019304547335 305 -265565352747468385319162 306 291934993965277166805637 307 -320874670210144775139695 308 352630249395101826638770 309 -387470689256320971702100 310 425690166105504968842356 311 -467610396267476041860343 312 513583167326993078275730 313 -563993097803475799146520 314 619260645495850176006041 315 -679845386500879810383968 316 746249588819139327336134 317 -819022106538095775292495 318 898762622834878680167625 319 -986126272484583247181969 320 1081828677209813024360120 321 -1186651430083654285332393 322 1301448068319667854394622 323 -1427150577166131767932990 324 1564776471290142133043160 325 -1715436504017248062232749 326 1880343059109171137491885 327 -2060819284440088673725406 328 2258309032001603192862026 329 -2474387674164210310218938 330 2710773872083236313732007 331 -2969342378593580558330363 332 3252137964931948496070653 333 -3561390568206555574721749 334 3899531764749614072584099 335 -4269212683384029633591290 336 4673323482269499073800346 337 -5115014523430580806583952 338 5597719390374619254368195 339 -6125179906445179892507601 340 6701473324804188159433449 341 -7331041875282136345583312 342 8018724868868208458455674 343 -8769793577419767617223515 344 9589989124358287040232690 345 -10485563641806189362819211 346 11463324970925515591618330 347 -12530685205266679859963562 348 13695713401866049824803155 349 -14967192811805891139370811 350 16354683011131455714448501 351 -17868587344574303945849584 352 19520226128650970295295520 353 -21321916097608696037408017 354 23287056615595091762380112 355 -25430223221563603634194311 356 27767269120052054148302362 357 -30315435281379013401093957 358 33093469869290193369919465 359 -36121757772963909198184263 360 39422461083902768673657289 361 -43019671426990196789918067 362 46939575129277978866220271 363 -51210632290315012692586290 364 55863770904502496896390785 365 -60932597279593424780075849 366 66453624096588401517422781 367 -72466517565485083331916877 368 79014365249254317876129640 369 -86143966255749030763908228 370 93906145634735398232965627 371 -102356094965640355764946713 372 111553741281795273816834024 373 -121564146649870282192682120 374 132457940909824611992442028 375 -144311790282085667494367317 376 157208904765969338486612695 377 -171239587487835850860436910 378 186501829410466755624334112 379 -203101953088051334829165465 380 221155309445536251788026920 381 -240787031878619989128788310 382 262132852313145912440346193 383 -285339984231950690567741132 384 310568078075438032893652329 385 -337990254851543654474376441 386 367794224253726011071507786 387 -400183494084691907952508230 388 435378678321530990078472335 389 -473618911737824193594572074 390 515163379623308847492900321 391 -560292971815224485690417593 392 609312070981251916568424235 393 -662550485876045462193285270 394 720365541136024524713707154 395 -783144336084884742966638725 396 851306186000183921175232848 397 -925305260344755889957765379 398 1005633433601323068006339875 399 -1092823365570598030313596631 400 1187451829309019880688885824 401 -1290143306299258248994889019 402 1401573869972362042091427425 403 -1522475380343052572088953553 404 1653640014288000914794324356 405 -1795925157900561742614270389 406 1950258689404520421453628559 407 -2117644683314774742157700370 408 2299169568906281886891134835 409 -2496008778606781703092276015 410 2709433924677279095105483380 411 -2940820545501449231732895119 412 3191656465986658849518666327 413 -3463550820002074307772323865 414 3758243786461321991549567880 415 -4077617094617552274640157474 416 4423705358398301653872193377 417 -4798708304188665241095368375 418 5205003961397839439642025490 419 -5645162890441536638087824395 420 6121963528468654845241721919 421 -6638408739284609560353770375 422 7197743660507536185028620410 423 -7803474948070926738507046545 424 8459391525793668056478096614 425 -9169586955915220741871333719 426 9938483555281717407824578460 427 -10770858391312816210672833497 428 11671871302027517672174352682 429 -12647095095311836199140663164 430 13702548094327644695777954656 431 -14844729208549399770611653856 432 16080655723437653070242025877 433 -17417904016283950120125482865 434 18864653421364167612844319949 435 -20429733484294815308178272596 436 22122674863483642685804281414 437 -23953764155892689925730333200 438 25934102945085412255415592460 439 -28075671391813023569881928519 440 30391396711319970699590663502 441 -32895226907233965953280415117 442 35602210159479793462347437436 443 -38528580293254440884215288400 444 41691848787870554335221552610 445 -45110903818373154956485261082 446 48806116859428968042832383121 447 -52799457420258116939338453290 448 57114616521517255221594776895 449 -61777139570258518114399085927 450 66814569337601004467628901415 451 -72256599795797074320443666179 452 78135241627208272870335868476 453 -84485000277597329693866468515 454 91343067490383985214986153960 455 -98749527327413867922824757629 456 106747577755684577712677550818 457 -115383768958718886570274121995 458 124708259616253087120104493518 459 -134775092487026718709779138125 460 145642490727155576853344498839 461 -157373176481311845868706607421 462 170034713396223896618238554137 463 -183699874826378572398367153915 464 198447039630834093583380545250 465 -214360617598346382630191296698 466 231531506686231565379396676125 467 -250057584417233450664096262504 468 270044235948888001568299522680 469 -291604921512281499820505064564 470 314861786112544003348489955964 471 -339946314592822211457897810005 472 367000035387818741897872319639 473 -396175276533320115451861510780 474 427635977755586594877602211002 475 -461558562740243190481720252470 476 498132875975677297599153338657 477 -537563188882289300899637271145 478 580069280277725651640504885363 479 -625887596591016863348536351424 480 675272497627023313713698903355 481 -728497594098554418439034981422 482 785857183588887456772701240832 483 -847667792084216979688830124450 484 914269828726003309114357196688 485 -986029361979600015958398426342 486 1063340026000423988555463210808 487 -1146625066604955593243362203457 488 1236339536923873854251875823455 489 -1332972653531692939996296539018 490 1437050324614627034740650555552 491 -1549137862559546420044721378079 492 1669842894225514247493807607803 493 -1799818483099482405876337173845 494 1939766478543513933138417449487 495 -2090441108416912144455443583359 496 2252652832507707930213286190923 497 -2427272475439252203631552733381 498 2615235659034691866423208646380 499 -2817547555530757106941053516577 500 3035287984538840401753811118116 501 -3269616878262516434071338244773 502 3521780141203599022322555318737 503 -3793115932431198037900151353675 504 4085061400458189048112998143118 505 -4399159902875757570971991826661 506 4737068745148525978265730900355 507 -5100567475380133540230605189437 508 5491566774432611199683864515056 509 -5912117983533780170945751434770 510 6364423314447267149652434275763 511 -6850846790422432681378291393328 512 7373925969500285887821589491535 513 -7936384505340964897614357034830 514 8541145604574226827347187597021 515 -9191346443773281959434598709276 516 9890353613532012844433598464272 517 -10641779661805121276313204571233 518 11449500813670281134329184644525 519 -12317675950012521175488661178891 520 13250766933336842392609897970570 521 -14253560375010049506059348366287 522 15331190944743126143057485955298 523 -16489166330079119350528557341065 524 17733393961078194016862940263673 525 -19070209623323023724313966168791 526 20506408090837843221068416832738 527 -22049275919559370991418827293446 528 23706626551655886582854938625875 529 -25486837891303032673580630970393 530 27398892523535114292770626814387 531 -29452420759545366878953387277352 532 31657746704357523067779705376818 533 -34025937556186964626285227661649 534 36568856361109204608009307128474 535 -39299218461916504211487782986830 536 42230651896334149337733445458559 537 -45377762017154565959918581008091 538 48756200625402768805905193704115 539 -52382739927448091928035454048104 540 56275351648107308122647021108069 541 -60453291654331082033999189108972 542 64937190468122918733660147082157 543 -69749150073007166096084197781270 544 74912847445746536018172763148416 545 -80453645274223299155536201474522 546 86398710353562402299909450850546 547 -92777140185817708762654949205539 548 99620098344001196599960890906905 549 -106960959199054995746048159367874 550 114835462648702759165810131649265 551 -123281879530135242284330212618564 552 132341188444361038308052538619072 553 -142057264768974520695539159030405 554 152477082688258597885519688692075 555 -163650931125162176084275041019109 556 175632644518997282754301028904235 557 -188479849455929261559411616714775 558 202254228226741420403447037142221 559 -217021800458215583764616086289312 560 232853224041072340068405576819572 561 -249824116659068243627163953880805 562 268015399310880493836219014094435 563 -287513663309172414444122165441425 564 308411562340097621689025137034135 565 -330808231271863224342461768768831 566 354809733513254190662832370182734 567 -380529538842670542475636772637820 568 408089033755723422956030860409125 569 -437618066515282987050210174622277 570 469255529232610499301103974102653 571 -503149979462413433490361802456529 572 539460303958946879445630079872129 573 -578356427415297275945993347436280 574 620020069194416827796042868533974 575 -664645551259064294319805068253408 576 712440660719332331193609131505765 577 -763627570641735125641384072573353 578 818443823003777305930880405278221 579 -877143377933466700400479029166405 580 939997733645369825790977965962498 581 -1007297121774603746818510372352676 582 1079351783118742133012434564212742 583 -1156493329126189355203352613113174 584 1239076194819422772746917857657448 585 -1327479189213979182368520012413430 586 1422107149690611584921956846792713 587 -1523392707200202835567586181500369 588 1631798169630426065945719007664380 589 -1747817531141523507613278556615145 590 1871978615787780031467522849028648 591 -2004845364283255707775712893860180 592 2147020273347196553448660642501986 593 -2299146997678478736232732396750740 594 2461913125261811918196751332498809 595 -2636053137403732543548324009017240 596 2822351565636314770082473011838632 597 -3021646358413838764056510876839788 598 3234832471365382909744605002386770 599 -3462865695757635077912370816493613 600 3706766740770534464997557930046337 601 -3967625586197256940849730044585168 602 4246606123253364625526501280698447 603 -4544951102321713712665015613878986 604 4863987407674265295070998311176336 605 -5205131680503852286889592252243611 606 5569896312973086032644467240110716 607 -5959895837449105319263267085070106 608 6376853736647265485949842517388224 609 -6822609702059963705361450423663336 610 7299127369804786645316473164120186 611 -7808502564895619934011179780433686 612 8352972086928253208866682871039913 613 -8934923072285759598375774507220980 614 9556902970216391282330165858293904 615 -10221630172526265754886290270259102 616 10932005339169588487619821282180562 617 -11691123464719981516953935885777066 618 12502286733577658298933704596139610 619 -13369018214819312154288372283392575 620 14295076450841930729376375116552581 621 -15284470997400266409785126774119176 622 16341478976303070655346052653147910 623 -17470662705928905344189016361704045 624 18676888478862669169092455826435079 625 -19965346560354090760931273426635577 626 21341572485975439881471284294116819 627 -22811469741824675905220771896855909 628 24381333915900316031031201777094031 629 -26057878414884699279307203403185050 630 27848261846533455498138140900430674 631 -29760117174202515552563832645132726 632 31801582756772894660059589979403675 633 -33981335394382120712653858230272669 634 36308625507965422336860402166284665 635 -38793314588677069434431393729235349 636 41445915061831672523916508679743669 637 -44277632719107665329105905782754311 638 47300411882423360417252251958215930 639 -50526983473164609252478006002328073 640 53970916171349051033223847476946903 641 -57646670860894266539582404951019244 642 61569658569457296111620149224798726 643 -65756302124374873431982451915855900 644 70224101760103964900378448095595626 645 -74991704927290199702381406606261978 646 80078980569229922479334423036662095 647 -85507098148095453896535491291864665 648 91298611720921609875336100629842645 649 -97477549384067062945858576288462081 650 104069508424732943870954317305429650 651 -111101756539213376726609334905564596 652 118603339499942836036116259148986310 653 -126605195677172202506047956381207404 654 135140277846332802672814624999006580 655 -144243682738924192998961337364658244 656 153952788823180952674189907128119365 657 -164307402830935874491907882609516759 658 175349915579107245163249001806394760 659 -187125467668208256452336844567917871 660 199682125676325548532787392496599061 661 -213071069505267104587165947306988030 662 227346791576170340578319493318908365 663 -242567308614930361116271693352481920 664 258794386813505491786392603201836235 665 -276093781201640771450473700301416318 666 294535490114987949548943903994132638 667 -314194025700170526969099857904144700 668 335148701455232926871191518351009735 669 -357483937865323605927397290327240103 670 381289587258604293577265989768891819 671 -406661279076475605159112303196288428 672 433700786825500331982112483406534109 673 -462516418056141153442417109117825760 674 493223428795875618232845930051479303 675 -525944463951690039917840035132389050 676 560810025289684169118968697998382751 677 -597958968697856523464050109951402630 678 637539032542421149648665593956007803 679 -679707399038585212694180524184997887 680 724631290673968947189819162689614833 681 -772488603847173113415317440242534825 682 823468582015815572555984598794339585 683 -877772530788114135801714503151222410 684 935614577540259916682856871794768470 685 -997222478298904273819750279077870942 686 1062838474794602716660030518678685655 687 -1132720204768581607054112349423401049 688 1207141668802311784264792518694435155 689 -1286394257137715849797020998581741755 690 1370787840166068084334568148901402516 691 -1460651926486472113163598324607319026 692 1556336892670966998303438949219285155 693 -1658215289123606536873134714416225025 694 1766683226686114435851538627797343564 695 -1882161848923823757481834267141769742 696 2005098895323498248191136055632649378 697 -2135970360950296131830954682836889133 698 2275282258445621655835331831918431625 699 -2423572488602025181225051658934858636 700 2581412826126832545841437283218014277 701 -2749411027604050748711112464043572548 702 2928213069085623869987032608284395074 703 -3118505521189691100341945403967920642 704 3321018070056599121995198350864119193 705 -3536526193014600582717592473199055413 706 3765853998338076054209588291385159662 707 -4009877239043491164068306969559761693 708 4269526511263986988313229532270644240 709 -4545790648374450475256691809972332105 710 4839720322707185660647274986513308038 711 -5152431867406088035649362688666799596 712 5485111331716822065002072898294780725 713 -5839018783804357259666223841155835120 714 6215492876029914038873886858961761714 715 -6615955688509638479452092038635655389 716 7041917867720054012660432048354765749 717 -7494984077913583684366994145077085786 718 7976858784164430128827424131657912835 719 -8489352386984259208498100081524379315 720 9034387729632071117702872282173400294 721 -9614007000497181062546470077434681804 722 10230379054262411271199998118305246517 723 -10885807176960689805943001342471002025 724 11582737321526777247352348305736622802 725 -12323766842021576555312638967572460090 726 13111653756374474639088169835998232882 727 -13949326569254755847464807556474315180 728 14839894688551962651898981811789593270 729 -15786659470923124918263327860491318748 730 16793125933958344994401968293698503957 731 -17863015174731980263226251368672459540 732 19000277536851657291483616916167521115 733 -20209106570599033760850691651784045889 734 21493953833382472219851129074794202476 735 -22859544580500928196838923292092945523 736 24310894399159183137855742399659174937 737 -25853326841786369333747309483486834525 738 27492492118002367551035921768559124115 739 -29234386908060494994087813658271575144 740 31085375364280917847898578408665194937 741 -33052211370889018267854467724726172605 742 35142062136798777450890097594846834958 743 -37362533200246056260997865886677215455 744 39721694928794148432272039145291162472 745 -42228110603118609084060926927922980820 746 44890866178145401755036994714757842886 747 -47719601820582002918389421348377313646 748 50724545327662308748474578521076649680 749 -53916547538041022748713320126892743180 750 57307119852240699663781075159491355297 751 -60908473986894889551230126209326114542 752 64733564094265108279913587388102878546 753 -68796131386160096171754569898934486578 754 73110751409476717578118923136711200733 755 -77692884129137937249876684608396410875 756 82558926983251028833576355104335412961 757 -87726271084876457449445401783410897660 758 93213360754914231720272290281875111514 759 -99039756581311096505728863332334965832 760 105226202211101639640346383698108867076 761 -111794695093753962825585982381335273871 762 118768561406932714349819506932116471800 763 -126172535409157750484129076827462220130 764 134032843477966403173561303211773779811 765 -142377293107124492956810431030849538385 766 151235367152221462406370111198561124893 767 -160638323630676490393967495775949311570 768 170619301399826044745701443693312478655 769 -181213432055412742452048992181075412486 770 192457958412507309720428642725350522967 771 -204392359951729726264831765297510860631 772 217058485635655491309754103213275023816 773 -230500694523565073040079128066597443865 774 244766004637289420690637213340960238400 775 -259904250556896267267186544647314332789 776 275968250252429300658911765154503252377 777 -293013981686937959831520933459960472402 778 311100769756707046965542587368167573132 779 -330291484167004812231766226332079528023 780 350652748875913058280727045764377165675 781 -372255163774985916407271350630974602806 782 395173539313713748402980881950254143725 783 -419487144815159614534081293315217625289 784 445279971272808739382833479395251647909 785 -472641009463753903723548128894284789210 786 501664544260966237321325221606290932279 787 -532450466077713459576211033854493132350 788 565104600430336023067047510319893035920 789 -599739056661733933475640245047092233591 790 636472596927220036397232672332310036212 791 -675431026607035254700708217283929364577 792 716747607375983296971375631344550577629 793 -760563494230522623459723711164490703865 794 807028197847458609933009405825528218790 795 -856300073726326910786205962216110847518 796 908546839649879987165922837887046167190 797 -963946123084025258474910011737837527553 798 1022686040230371295227117683367704157060 799 -1084965808541487873219241589263871930945 800 1150996394611361326943927496571831568272 801 -1221001199461628848055846640244840014014 802 1295216783358320992017145288663167913095 803 -1373893632414364838441979408937568859812 804 1457296969360353428344506513437817369974 805 -1545707611000441967726032327086662727696 806 1639422875012079839261871477529253595538 807 -1738757538898043101225016305572147149393 808 1844044854057330831457449272001836327189 809 -1955637618108390125121041428864955753854 810 2073909308774323566065656057100618507159 811 -2199255282825720758780422677711273342034 812 2332094043773081057874953600454644843566 813 -2472868582208026321406063243121723004675 814 2622047792911239607769407950974171699685 815 -2780127973075940068752602259671283701394 816 2947634406239382021231302563441791733767 817 -3125123036772049630703785313598180725235 818 3313182240045648243564841692362524196200 819 -3512434693687449747712190989723216736142 820 3723539355630855316857927084350687154681 821 -3947193554991061973294116599619697804092 822 4184135202131374022188620190217868391949 823 -4435145124640950483302735188271019348720 824 4701049536319641217848448293829808517789 825 -4982722646661108481285250449712113526738 826 5281089418742785943289689157367725642406 827 -5597128483871583565630861716123879516308 828 5931875221798858080025331380176024129445 829 -6286425015808356752147350481931983585077 830 6661936692497999481752556285475009425048 831 -7059636156621958933903044853844568343946 832 7480820231935077218062230024600974671464 833 -7926860719588850769545309451835090158780 834 8399208686268740355667239813411655454195 835 -8899398994938230681292428612585233585181 836 9429055091767781310888545916546285306576 837 -9989894063578587382239412072880626651565 838 10583731980924022546833385538315267763430 839 -11212489542767999007160078476856135294370 840 11878198039601601320639088863274118561911 841 -12583005652769708651915103043968643570248 842 13329184108760523863874979576852476245387 843 -14119135708245726390116405813136814274690 844 14955400750750255433811539669363020103808 845 -15840665376981561737793929296621543902384 846 16777769852061754047795129090658208486286 847 -17769717314185796175507053833928662676438 848 18819683014578348712291018795851369068670 849 -19931024076044752664918896268675424796939 850 21107289798911977606289739280840567478607 851 -22352232544737272256135768947153708651008 852 23669819229830150623191025117838835599831 853 -25064243462391845538182384716924145480403 854 26539938358930333174883187026498060649521 855 -28101590077563605535017944646021414535348 856 29754152107884443980431406130830165423449 857 -31502860359232213762985228910413406321095 858 33353249091507147150983284955519579401932 859 -35311167735076519058591182618909721650752 860 37382798648866686475765521082120740049753 861 -39574675868417155996769064875959497565062 862 41893704898500027450720798086449665920321 863 -44347183607888091138776863961390113081210 864 46942824286995697000865710146772475593606 865 -49688776932426863615506796360327528419238 866 52593653825954005254302323829927630184037 867 -55666555479127656551736341934279827012450 868 58917098018592700312676069223204925113680 869 -62355442091270417787098667895603998159969 870 65992323372869302899840876362800897690505 871 -69839084767722719314626340119398083725976 872 73907710392730455691380098363544809111043 873 -78210861443217023067464569163418130204260 874 82761914043825794944066201027826226476944 875 -87574999193159189940765337077613833210455 876 92665044916766169328531015618745875467174 877 -98047820749285293223587812516176666475738 878 103739984673091212275595553362887626236454 879 -109759132647682409061116664863868790126584 880 116123850871306813777845727728026612054292 881 -122853770923969144928825650049343539243951 882 129969627949020034772867119135491400039312 883 -137493322039013836422131509722341451331950 884 145447983000462253244642108468160617693550 885 -153858038681528552718196403722553927452498 886 162749287056627351276544882719869222435505 887 -172148972272344328273449593596812658405665 888 182085864870096677606468436807278820935580 889 -192590346412548025547512769512398550860862 890 203694498753001858227295727246980955429622 891 -215432198199857751163584602671704481905610 892 227839214841759112548302253308171874825288 893 -240953317313325762855225369247423617020755 894 254814383296387373719331718682399240329278 895 -269464516067454450659929833068407819133376 896 284948167418824114157293815550501455522093 897 -301312267298262541241092960936832717786137 898 318606360530680999176388676569993267081660 899 -336882751004676770873131334977495817960627 900 356196653727295312006471378376066719150587 901 -376606355171939733525686571012930090164890 902 398173382367065015615743401608580680254585 903 -420962681197207024015766605657078448992255 904 445042804413073310399453942308055362162656 905 -470486109873929987582005665940779631534160 906 497368969573426255845020198197637998082683 907 -525771990029378598388318639926457689711330 908 555780244648967227579145635720331642837174 909 -587483518713358994926508414621733441893935 910 620976567660048805804158580093290078022059 911 -656359389377295131727759432924514277475822 912 693737511263008637766310909963210200888987 913 -733222292840435248428250838286020275481280 914 774931244765060276965082815014996739985695 915 -818988365101458022926440815127191737120305 916 865524493795436624922510117207081628352706 917 -914677686315901993076947222549208179363654 918 966593607492514623251979170361933799362040 919 -1021425946629572846471633324040211558288240 920 1079336855033766308275225543845267006463199 921 -1140497407153652153101817533971180598814309 922 1205088086592069058214425227355352543184892 923 -1273299298319384457504105981250694993854360 924 1345331908485639948549445516947444710974049 925 -1421397813303499737135958895975963309673271 926 1501720538551607060313215900415017630059203 927 -1586535871329713598266009284460433688554926 928 1676092525782976925114747032503995602706050 929 -1770652844603341798394012478637105934822425 930 1870493538211164581222217592115077999671468 931 -1975906463620450232766558170858507281603082 932 2087199445096504462960946265990048723610894 933 -2204697138825729297708049473070590608142618 934 2328741943933991674461276117245412266924997 935 -2459694962312769476697458675935944248507593 936 2597937009841440499602884744712777884728545 937 -2743869681729956054378817358264493768353361 938 2897916474849077862322265240860951695457060 939 -3060523970065717766722615946721174545414114 940 3232163077759086300184806983286779745887019 941 -3413330349859729414210311711910858659062945 942 3604549361928534239975813360400564966618965 943 -3806372168976857571446602546355389843265000 944 4019380838922540324344609197045386505304315 945 -4244189067780206652744165975067432778356390 946 4481443880898421659567941710784302605295575 947 -4731827424781536761381667612549527733219669 948 4996058854270954198462984830277906210056775 949 -5274896320109688124021026814755219715081305 950 5569139062176115580583164719325490600677232 951 -5879629613948354624651664936096703408852683 952 6207256124050470360313121418900638638477954 953 -6552954801036419145965090556461042305608980 954 6917712487888059945858177096815091594880567 955 -7302569373040491492465791624079473989907010 956 7708621845102256903143265580810061309546731 957 -8137025498810478491829904229910329736555697 958 8588998300152674237836747981201899480154244 959 -9065823918998840123063288084804590519530990 960 9568855238020384973054180939487415210223598 961 -10099518047127753884385076305383645446477743 962 10659314933137204420970524250376143652719773 963 -11249829374880395134603046693953201141055500 964 11872730054499457061062321730408706398491300 965 -12529775396226356926098892068543375149990185 966 13222818344530003070968536231334835700809788 967 -13953811394129138005555801728390723625636380 968 14724811885015124119308202937461931306998340 969 -15537987576307856812154592386494858471723370 970 16395622513481907613270321080988988035835639 971 -17300123204250368256606246052535187573524437 972 18254025119182582933281643325919536539482300 973 -19259999533960960410971339467666704703845245 974 20320860731053387978142608220543262437472232 975 -21439573579493564847435445683401149324500476 976 22619261512424080439709221532284194913348710 977 -23863214923068641968663478469250094458270603 978 25174900000862983021769640450182916656288077 979 -26557968030591261259478921056368921562609120 980 28016265178548909738020992688986969958472574 981 -29553842790986809869385763896252548842281253 982 31174968231388314936299747117616718637644547 983 -32884136284493231826610088363188104447505435 984 34686081156414683280664108849839244232606906 985 -36585789101699306872109279824130288749348442 986 38588511709762157118584875239000180233040485 987 -40699779884788802592467447213313061276566240 988 42925418554942480797084042778347435311010850 989 -45271562148548020506951781967310846272371095 990 47744670876851005226868589718539040647026261 991 -50351547864974994116475431289144521623191471 992 53099357174826431457168732032347919659960465 993 -55995642765931298793165383524490631237287925 994 59048348442534986475286454262254888172326526 995 -62265838837762942152262168936090215551037108 996 65656921488230332067469158877574225007349513 997 -69230870055210460484621947953256888547188467 998 72997448751330575666341607450450109598879070 999 -76966938034766814024366708664405661601235376 1000 81150161636064603673245005899760858462726798