0 2 1 -2 2 3 3 -2 4 -2 5 8 6 -14 7 16 8 -9 9 -9 10 35 11 -59 12 65 13 -37 14 -31 15 126 16 -212 17 234 18 -139 19 -93 20 419 21 -716 22 801 23 -497 24 -266 25 1346 26 -2340 27 2650 28 -1695 29 -757 30 4253 31 -7497 32 8563 33 -5582 34 -2197 35 13336 36 -23713 37 27210 38 -17901 39 -6586 40 41698 41 -74419 42 85481 43 -56291 44 -20491 45 130410 46 -232516 47 266470 48 -174396 49 -65986 50 408603 51 -724837 52 826416 53 -534230 54 -218197 55 1283379 56 -2257540 57 2554536 58 -1622436 59 -733971 60 4040815 61 -7030319 62 7880062 63 -4894514 64 -2490959 65 12749624 66 -21899280 67 24277854 68 -14688335 69 -8477905 70 40293343 71 -68243770 72 74744455 73 -43891982 74 -28823776 75 127485542 76 -212751734 77 230020101 78 -130684473 79 -97674127 80 403631095 81 -663474033 82 707677644 83 -387830860 84 -329528577 85 1278326282 86 -2069494085 87 2176756374 88 -1147344336 89 -1106417837 90 4048606777 91 -6455646923 92 6693974920 93 -3383369057 94 -3697139641 95 12819851868 96 -20137270151 97 20579674939 98 -9942839275 99 -12298088619 100 40579708671 101 -62806400025 102 63247911979 103 -29108216178 104 -40736479689 105 128392808313 106 -195846220635 107 194302301106 108 -84848253329 109 -134420818338 110 406024738327 111 -610531274668 112 596630132529 113 -246096695529 114 -442024989057 115 1283306975989 116 -1902665306315 117 1831054905786 118 -709646684611 119 -1449014974719 120 4053865930483 121 -5927405037769 122 5616199051650 123 -2032332681893 124 -4736723240926 125 12798787914342 126 -18458858410302 127 17215000028812 128 -5772696110099 129 -15444703731241 130 40386113092864 131 -57461453549958 132 52732157132368 133 -16234146086176 134 -50243480893099 135 127369053161397 136 -178803356272649 137 161409892497030 138 -45094057487022 139 -163104828369707 140 401485734206329 141 -556159369901198 142 493689605963853 143 -123315116165327 144 -528466260411294 145 1264900908319815 146 -1729201256318119 147 1508796319400971 148 -330395556646291 149 -1709216911558063 150 3983168987918060 151 -5374191974053387 152 4607268943908236 153 -860902408260961 154 -5519045856438072 155 12536954789059769 156 -16695561251030333 157 14056456491531758 158 -2154814296311962 159 -17793766182784499 160 39441304459636998 161 -51845128936411690 162 42845934306443795 163 -5063008674699350 164 -57286575324607149 165 124025405465628705 166 -160928418756304365 167 130474536038791310 168 -10610797694454154 169 -184186534902122851 170 389828908987458438 171 -499314238747959700 172 396920593063784370 173 -16911494240354424 174 -591449350212170762 175 1224742628785938765 176 -1548566717880466011 177 1206203868790355082 178 -2211915805728436 179 -1896980591935216973 180 3846148599960209756 181 -4800635648249027296 182 3661443518278927178 183 150840498595454123 184 -6077454820718110703 185 12073145075986231843 186 -14875728968992066497 187 11101235802599988519 188 962642516286658272 189 -19449987088622563453 190 37881775718571593629 191 -46075072419201960262 192 33616126213191444338 193 4537518277647004765 194 -62183979488645045514 195 118811355877714570944 196 -142645923637341878464 197 101659526972736415177 198 18938246878898578715 199 -198618723627285707948 200 372481951428878137169 201 -441423373067446899863 202 306998035421224358401 203 73982730300455923581 204 -633816333540094597000 205 1167276975877829310061 206 -1365371063936690006171 207 925697180268097782315 208 277212952429529552067 209 -2020811179737189061994 210 3656499959361297843179 211 -4221258981595254126519 212 2786775141969209944052 213 1009303206089789111455 214 -6437588437554053218703 215 11449370046847921749516 216 -13044441339949315162995 217 8374958129825720398922 218 3598348760413782093562 219 -20491354860599803088385 220 35836304400628929821872 221 -40289986383655288830637 222 25121900549801982837841 223 12624434962660069987507 224 -65175117793711200821437 225 112122181144608135462134 226 -124380579923701510415198 227 75204704639324517390533 228 43733579628901353293881 229 -207142550592271018447296 230 350661026901274455382895 231 -383784306725249915373472 232 224638620143026326384897 233 149953723320046248811929 234 -657877271181727381104704 235 1096255816941766176993583 236 -1183575729990368535146641 237 669397109307457136617454 238 509810739893373996578540 239 -2087946586611348358768625 240 3425827080056140314810231 241 -3648159080102957682604123 242 1989495433485542685622633 243 1720895651815123791923045 244 -6622209537184678113305317 245 10701597573967169046157751 246 -11238663235373838660569094 247 5895833230267172742039071 248 5773613139824517189040104 249 -20989633908165840750045630 250 33416567981381238351739638 251 -34602909119839262751875103 252 17416223793952550454059614 253 19268495297814915295356745 254 -66486572732472568029561570 255 104305063357965026092421944 256 -106478294281200519842132329 257 51263466224776794799165002 258 64009493695900648835881056 259 -210473920074770629861003380 260 325446341156895040401919700 261 -327456082756555264228313774 262 150284601580786046356365042 263 211774694714473952220918272 264 -665894555052232708579267558 265 1015041631138486508252228386 266 -1006424078957064380943700916 267 438572204706609556583929924 268 698124183692041586320857285 269 -2105535292790018193034941611 270 3164598722653735816192758230 271 -3091269583317600052084313630 272 1273220981589844562930259764 273 2293951358422843848933908213 274 -6653896765980873078114209220 275 9862420474634284117407284267 276 -9488814899071454043188226821 277 3674095229685311450705934554 278 7515662126374571774716716598 279 -21016103932854128124413768041 280 30724021424771738272928769364 281 -29106968600509759603250246865 282 10527787667242332902183986254 283 24558398738877630932318855777 284 -66343244758538857375214025778 285 95675723602015877708030767055 286 -89224033891270930436726704849 287 29915305016550813880381352041 288 80054224560792533498728953964 289 -209322020206641704489212817797 290 297820054425213973001979861974 291 -273310171273440432544280185619 292 84152884858578886256267436531 293 260380167302473361636211637430 294 -660103197653454120686460915823 295 926688568827210204327597553727 296 -836579341433629078739772467568 297 233802435350212676255476173571 298 845177081046952889280439341481 299 -2080616967832160304703963370927 300 2882308170544678445473482432622 301 -2558723050543619411200608296433 302 639459807732024322451780217913 303 2738236504772995052185110402072 304 -6554811028783276879917439276927 305 8961334145730945308201393811789 306 -7819709217235904434205774387176 307 1713508945992227978367625847752 308 8855986305067014152138508319864 309 -20640491035598355255118781809273 310 27850265854470545372055718496830 311 -23877801460602841245569406273911 312 4465404336709861322204652249671 313 28595532522015172760002397620223 314 -64964406955650497177702671085094 315 86518512963306147772994602632490 316 -72848137786051533069425245636727 317 11178555928491806171291612298605 318 92193747371800829598346023154066 319 -204376083476549514868179567422567 320 268664466393500016899454590480049 321 -222047316839985539687224526160452 322 26272082131788275131266386369065 323 296816855267191218620988630899241 324 -642668627661531478576589412755419 325 833933059890569909533396787595757 326 -676171053470367823261029671101287 327 55087821040239490288206842700282 328 954326430659704032516300567562985 329 -2019991876724934666125572228387726 330 2587438612926944330494917003324950 331 -2056983734946551962099410471957285 332 87933455479327137508398571519344 333 3064505471033635876406273700565270 334 -6346298330906685759636678227557383 335 8024625519532885984695308792836880 336 -6250945146146112352517246974478908 337 12336724256431380422371079342996 338 9829001503581398647162973660653360 339 -19929771386542915890520726795851468 340 24876720204375682018032491233837899 341 -18974754774325522285606185673905790 342 -779057198239226002887401185219349 343 31489922259143509589178905555501104 344 -62560117824148627030021585456160316 345 77085497283534331544909736302687467 346 -57530073067168434392549203981852970 347 -4980595765549145064348684264030527 348 100779471657865186318608369675997945 349 -196294645375250108768834771205630764 350 238759593039768274703305972434220987 351 -174209461916503377895673527737581453 352 -23489624993095567392512703633632258 353 322206096976791505174745143836622614 354 -615654510640704829415876928932097602 355 739187737454479110941956208507349370 356 -526833258334580481987633776976932919 357 -98064874558966873998783541544190730 358 1029147270610023979373367083989437143 359 -1930124334351070739448499012270694045 360 2287448941338205998280697888318742399 361 -1590970560961075979339200018179581550 362 -383152138131308936088722785439250710 363 3284146623193368651797179871815051696 364 -6048599594054382583689124166155019177 365 7075343434290513726825759909943996457 366 -4797304280352732783142270136324913691 367 -1435812951042974999247555448474280618 368 10470956512521314269143889655971619887 369 -18947297514947189408210607793325330585 370 21874573274217410949588204999701187083 371 -14442164738076349056260508545455083381 372 -5228008358915453066050244299906351684 373 33356857636984903884111386222929235576 374 -59328586932134535967846945631079214551 375 67596441271741379390174374684397866366 376 -43402553221532232493763701260489930850 377 -18639753183353749499517954117272483103 378 106177805200900583184372836454753138147 379 -185697593825406620977075284625309778478 380 208783518041717102462193899919099107739 381 -130192989651897195762809282334521984523 382 -65398225599197377003143942667351888721 383 337711556876573645490955472048188465121 384 -580998742309631096935513135786743120253 385 644543739663270701888617589244350192909 386 -389747014922002389641734771735826836339 387 -226559684687772859223804032882978063425 388 1073332695401527995269069783892386791501 389 -1817070216026259348420234875181649001766 390 1988784571251564897754424969516651070459 391 -1164193336807201724825380918195220150026 392 -776847809620964546320890331277106683425 393 3408872812839829404189156209188420938793 394 -5680631860409250946645340202839438774178 395 6133343450180828977816261994008108416025 396 -3469186622446050074097700959604368064329 397 -2641173404060165802048163465518189173192 398 10818975242502799261078484642335160199771 399 -17752138430402835684124329326980225160122 400 18904957297905768204256702840871179494153 401 -10310748742727502202705167057746326962220 402 -8915594683197911251337320825132592935289 403 34313929176870552101820652065101131264481 404 -55454186944369739564152104121691863325344 405 58239453551638489628791776378918328401117 406 -30555979313041079542038941749673985752320 407 -29912327990943031493985215584691454078371 408 108760990973392342638386109312561442448526 409 -173160188425747279216955504372813113562525 410 179314724151471392733228470031072534640267 411 -90262876389302216334444943914140754150392 412 -99828885155430063567760582337377459300975 413 344510905545436324007359489284253595668401 414 -540495484848484351384869343007681457003693 415 551778968585810057620089230461961392240850 416 -265685450141336028249058855664915156238870 417 -331633193900274472785362054716208226455420 418 1090606375994978303974247478352842609656098 419 -1686423101842777014421649200360749717917257 420 1696906259780761104294763594828044393105564 421 -778896038654270714370603551957421196888446 422 -1097216340590787155651474570114665684163103 423 3450451303662566176648693627808664005029974 424 -5259827165058510058825845011606923069396620 425 5215387217815402643852198445356368394764442 426 -2273065897333227777996878862278545385440455 427 -3617054068751779622585437024034282227034668 428 10910223410380816542291773394716144567519991 429 -16398598653753039638592045369187197023525113 430 16019287323855452985228327647526312192231612 431 -6599051100387947060320609656978969644307314 432 -11885302192622604283293867640819260330691792 433 34478458512900272112685430626044383397301087 434 -51106021521468312983578768584631580511821210 435 49172136654448989951071186608659040337680447 436 -19043027166199559715637724902773491851428833 437 -38940060972415819129599057364812085745239964 438 108899187364281647493515835122451607783104903 439 -159208808096467961019409341106760615002525121 440 150835964118156582830840587228814142496355925 441 -54567236514810405006018199834357486909232127 442 -127242584212384719724982276021716298787016168 443 343771425503460396169005351879434640677287653 444 -495782578797344327249284279169373708503632168 445 462371045893269227835143032750830995198677976 446 -155059847139937210131330524982109587362530475 447 -414781601059590363293917520133700633164901038 448 1084647465992563769390501769297406970534803476 449 -1543277138441040020901288256919218430183231871 450 1416333253529222878319939633703890285407129359 451 -436202759312033811798182151282442978936031851 452 -1349104830411208024361919762120671437294115847 453 3420472744779281393491221246233272229600222332 454 -4802023381590153773272465455339022521216947430 455 4335285556714132729686243925983403582147172550 456 -1211951453928935310150348433011195712252980826 457 -4379130373928953630300945914858905189669534613 458 10781198217019565751338272887028651909669881810 459 -14935898757899694037212402872074548525382378932 460 13259733844073062690191135337817197841417654615 461 -3314904031031270140664193685771420993219271326 462 -14187742961336167284353270614274281614832494744 463 33965315772297379154563906685760913497734286143 464 -46436994866992838996687646391107194160119076743 465 40523142898322371805242445919187943677352635676 466 -8883265828406202471841241454356512886282696252 467 -45886119225116160119840779018895852091090017894 468 106953765890819903943784084978000346958516022056 469 -144318256000894084247384496221774736451327153029 470 123739366804136667533007435464872428227400989050 471 -23151914274428213745930267338681706550240689958 472 -148164609455405265795069306202770828499191279880 473 336629443663973758308895536039369859225642839999 474 -448333786611110648714427303570126679466667822991 475 377514023463687892327375306839686995223501356011 476 -57965722697174156171295952156512169866480209594 477 -477693724301341978578258677970889986551152396508 478 1059027528075716903115059299020479434957648107640 479 -1392204883568567804875004488102738478604042920135 480 1150697837948192544207757199604403648923751326970 481 -136263132965239121491871263967196283388009890753 482 -1537936105232592858953375079945364593344564274655 483 3330157881492684997836458794053643559357264756493 484 -4321401504266121203840422929119781378204025497099 485 3504076110402191071860396136167120342792379895611 486 -285847003902459736994902817073480342078773129967 487 -4944794545261493863911242852715770103079036302006 488 10467136441493249325388983888857477650824541100689 489 -13407999756701217733572002887040369622739129176429 490 10659800143336409301372018555979146153290123310997 491 -456874014297007315931825425504546625386404665777 492 -15878635417367477157372454680698845246415419709875 493 32885108359649101061565880861048116434898973862295 494 -41583326652797844689309409387513738335749970929533 495 32394046985635360369899409721845141376385734551269 496 -67715505257935932965356419118035500527988742286 497 -50928815247335477977952399616118340498238271653166 498 103271773267832400483341032333812403165753878960470 499 -128910442750023852180372318450351595516724501315006 500 98332499782038537313872127168071249605279948092683 501 4025159608039241130594700813234313214805600323513 502 -163165029005324611125429842659979553518001798349831 503 324173412495821789476429254524541243146419896373170 504 -399455299399925480986140321010776148863282641696471 505 298137978040005518518226275664691318478300447323585 506 25771973682185395511481010777151817662438298740650 507 -522190331578886167776048949549532165407058420703374 508 1017158889522651751510034534300444717470966908425485 509 -1237248330694452749339684532070069423482206069061112 510 902808568521648978852147730836676972074399860949762 511 121605430473783077584110168972484796217832831406814 512 -1669520275670163335597323227920194750782011115608020 513 3190200051455843292769549323255541549194817921423680 514 -3830463657597494729771925361298798634955443780654354 515 2730227090113933659636339715174305325457268034036670 516 507801994944597670264737835510546899758516068113654 517 -5332570535439336598847385755552001390396445288719126 518 10001534537423679606273567144969618111892091652825761 519 -11853553282330939474079542938112015846394876455189760 520 8244977895165977549131347645296182690262074696982574 521 1984331648408824477012877143247162517330918171028069 522 -17016988592361764124120441863487203284988133185175461 523 31342720149270581444840719762877947826305598549453445 524 -36664455252694461583448988793905332454958254407993117 525 24861452803828232755471911686607169012948139130383162 526 7436732211685800927507624689110599532909281948674027 527 -54255974172717470659469300534297550871635101080210500 528 98181489326331228527611550530690843701213186622020104 529 -113354267700606657863685075307806979327641578613725820 530 74845131382269299001243437106910490495977502560416490 531 27080083125589981420396553175751274196711411045242091 532 -172841226064508601778705708133000047611529354353290445 533 307430416948112700370637642627027629480687431201763416 534 -350285938363771304980342842747268042441314527207710430 535 224930689758709486422567187125983147096974703377298345 536 96555263741793858434136049928501892858408102357799909 537 -550170003495229884010141761606945424525832912801783793 538 962253702904675240981955818953258664930849752890700667 539 -1081921321297043111693960489569872460866332179887889117 540 674719693999858481304497884616475834148630486181281143 541 338780919461146961106729249142490011894519645850244648 542 -1749887011338509869692547802357520547980172542180722147 543 3010641120450933086189402359714326418334036899288617346 544 -3340046185520981320832593078712893039090050557623336790 545 2019859364038479024660644130823781557131595849529919908 546 1173679092701291617648067193550303638919658498525307284 547 -5561594614575255450601855758414740519821891460524805591 548 9415773143484198110373436238089794031159773047231854702 549 -10305959764525367814098429871473892092966723672923414872 550 6033456935607271877238762237920189537903020737861862773 551 4024518779482670591493422122583772029078380855419165672 552 -17663494345677715604220599372600383695495704870245165238 553 29436176580702220900798192953137437931550122257020014584 554 -31783273297670235046138933300405278051376052867772892551 555 17979259646609474895308699065809088062375956859059908055 556 13683095055496702019407075200414265739673914235386225190 557 -56059959349585642821148483073224161486930954094896740307 558 91989001762592529909341554581655801625461820689826602642 559 -97966522201711065842355704139112646398007230870718515092 560 53436459940041387684885536026066652998791218025213090666 561 46189762789665916334314394443534448935480870173530637632 562 -177802515330741942456343230805241167106619156795189444241 563 287355852689586588784280512172530519800522604710276255784 564 -301800496990331827050984257741496494621512545672192635292 565 158360683569814359959773860264595226910514532208316559826 566 154971734777742340810098813955807993363327984464652099289 567 -563561581484088761307068704068217989585353835320008218246 568 897292893693842443654400252117702070337071053835740899302 569 -929221603632541094299074232452845478063634494013687899453 570 467804534498140775684101517322296937311281351261611160874 571 517207090376718014860836887100237403445576053397310210743 572 -1785138625467446886851976025665797968928270604192929006902 573 2800778229617657013659971877353487980767392381600258696698 574 -2859362349411815058322812548472681005943576701089879274532 575 1376979953144059816436243992756169671101597366535441721995 576 1718191170774043952110086943241732207738588815617606383595 577 -5651161685796013593713581610258447584609631074046749156874 578 8738837576688946172306794114938331761474131995539329392368 579 -8793517430160095383581738566867441897253531845001499794457 580 4036867701815515748756705196921485054844681928339092031738 581 5684737271747059064170534721426559598379473381396808713526 582 -17879127060090802909232557557209894628372682255160044142288 583 27255808638927363548274988242950434281245493423627968482203 584 -27026641614899509145840848185690120816105350960628363092713 585 11781021187147665805808977140055533298590958742383740595999 586 18740331753771495145307662948218611676582746413428733964587 587 -56533352495520652358449536216937087174964238556153520707302 588 84975711229017999740511471853544986430430780633239788483524 589 -83013645535027228872877019053409032278364909370777774920990 590 34202603728261920731693232177127166235056281054195965120914 591 61579509554713498507346903612251721377549574407948005819078 592 -178656823552988083345628474790914357763232073502886875611874 593 264825999083965998304989264562537232540777146370190687244932 594 -254815693121744768176801665524926745367141285220717686341285 595 98700994129861790529184964618517435026167668554605255874691 596 201755782622506109851569347616511817954780736516790452521969 597 -564283121828401076728611635011352613487430954401849463071251 598 825004111177370263294625473050445969026547671834579849808160 599 -781650873437180709876292098536412045666722907568499833176004 600 282830835551622878176162576648324805517957953093950967883817 601 659272417165475765923250537501976671541314456774178446807262 602 -1781323654847799335294677965163104378714762252861468475726695 603 2569098533828157859867988705505658384296938921910293596385093 604 -2396069418107458672120944099379241467841488280641328993610938 605 803720811940306545241796541882768194440905698698256328969536 606 2149090511341569208317295413034580503222763670546873883639802 607 -5620336136338465929922553034477143918050663675813520342201759 608 7997125314540095684618542236211392568678503229177906316138224 609 -7339645779848251925376786698575059946735270133351975582301422 610 2261037407326824742156287285129642854226368484821939879828192 611 6990101614668273097789825018682290583010121553648678680065420 612 -17723946450806488684232525465649565439974011658862660592936280 613 24883687062046603963715416203779306023366334067176162299177104 614 -22466130370810787903835593359489485445056189470596142646543374 615 6282338705302406922305008255334565323193041154422081559581878 616 22689662475655852610086988935210128352515565344559926634769892 617 -55865272817494195248308975509127614559721785194144392270204799 618 77396675530684084908402414183437665013440507156832960497285019 619 -68714173341788762764564478354092469484712449083080334591936123 620 17184170874074059786341336821387523129879622130591798632852720 621 73511564358288844695278612529217913754495107723511638285421995 622 -175999379268714096731406743999977678519610369148501648567640721 623 240633196660050387844415175572498811178688345028619998131606897 624 -209998229596587293622475696072406939099595162876981059613353948 625 46053096248480353014851369519479004629392522652422158861565632 626 237752843230443876248264607453421870365413717181174503204513696 627 -554207164581205197091453785643782718832304045843553725953193820 628 747847760054673241260731538917421888983600099185638954763053151 629 -641241228620444999688057552023061509748648807470711635256006282 630 120036376415625079439829809030446252836707194413309702278934925 631 767698636978155276226375572953976910447517042738889111496065730 632 -1744330278908084358227156020045116799528028018659531209861339426 633 2323239000479210305824835176638197806167769272844495945623194803 634 -1956355247681714845740769377212281369452849706152460022070729491 635 300577583814988180461220110135194717117613037187241103182126589 636 2475127641961586487628878770304986039280472119906673227688982422 637 -5487624988898990683059634253582559662543375357209264033739054683 638 7214331163037035897701561435738839072548461762908966684313078703 639 -5963168220404090699108132258727057536646524026657038668166575812 640 706743583638629797494349581811566690576180010036108251778312578 641 7968710008887315329811094943800421660963763379255215023880833851 642 -17256095930214870338760563561756662504562454314302597678954860201 643 22393297265912115620022150570244881541622104082125371752000041364 644 -18158939553406709889736106230609960248468769224630485954740354723 645 1483238130905377219449640910482457611098003809846216433786037447 646 25621204772674218048014651348127699560616976791192574994654184280 647 -54238309706288880385531395691558260770188699982414692336558855801 648 69479699377036667637535304267819945371021244298746457999322636417 649 -55241729060495481216933352083390817546839171400630591423509207759 650 2373753943320978643871683759966758447034124907503111815730029400 651 82274632261546506421590381509873288374819785828106971251018360953 652 -170403326880304768114841187280707139522238472182213188777163811172 653 215483332701869517662134441117066311240534296055358481134368534809 654 -167874496855172861794307264501154040010885559941829409422494733130 655 370522891393942389923197857595122443687253205230136470316510384 656 263886845562567219720026346147972136865174955354090910292322028457 657 -535132035243084532547341624381109729852781247253355572619441834753 658 668010174357663746464718552641787299194559895596041122011637470386 659 -509586581916626677226799003610559841440571201675485433689711633531 660 -20796637601632483057658324954083284517775153799262476224182566909 661 845439574689301719187091696408301010285980637794137777754211207591 662 -1679798643563784212952352103449657648866340544496384879899651134800 663 2069968299509735425518640243571655346591016695788222962510135588960 664 -1545039809285678644754581521941375439631804678760499278000190543781 665 -133356188376687714940993391670966015946633363752426355630920762819 666 2705736950477501707263592412727478511181814609906745817614022186879 667 -5270710270489663336315094501184951923884419007917624882997496148240 668 6411400720764590202741006519351921991645428472382583694909818316181 669 -4678639692202628741506620186574344142094579753275021218807151058337 670 -629548895309407589322329220826600484686854199527466299178049879241 671 8650667868927602197565721008849912659051158166829638267183542213994 672 -16530986391192376805262504662840984703170751384254038930313067681645 673 19849425308193885015303859955110774609702131954874432256555650725858 674 -14148954657202559650836204168237299264377376640623512843618240375587 675 -2629511719547129135954943334110908530888137024750884142833547326474 676 27630941775808328334713083262188822243839580243030796931613661629560 677 -51826035770058982234777084524097348531536506296145762150779863976118 678 61425075940939203114476309524289030723280204503115813952004307934508 679 -42728420865139222018066556155642565175718682387255298092227665084128 680 -10276781573652483228904163406690781948453317691093385235101432795179 681 88174473308925759664505129219194189506078664545166484916706198877811 682 -162412156402972056200038061696116604174040998302385268831476751043954 683 189995338979582671853502454405064950816325337937921831735729339801992 684 -128841489255055347140557076431667911105693806400261517963758963833634 685 -38518230178168079656114833899973781961212497907513494471111504711788 686 281131022800350000851875475670630198803955483758864480018109832547252 687 -508758824766095874278361088561075055467318869612986913548236737108734 688 587402999721783820736538908563735254339214048701096222085246967507284 689 -387877698297286823709753918043376505897954828203228625509573643520718 690 -140269627078919609095850097963011986746931379192589845237244789508221 691 895590632781631186208612177005224599266807331784546692647551733863896 692 -1593050936438360182044822178670323613227293293030728881609918462471059 693 1815187838971720440816159867645368472176117352562127314639188982487412 694 -1165687516314610694104744170411766436553396822871956330034019147903041 695 -500163156896582148457861968899329482450793282319961809572052322471574 696 2850756147535565809995811337819461270318514761246112686888670193169555 697 -4986236853140715521687568802338345619700881943590023120569244088022217 698 5606542853311723582607288418583728027845420827884603902607307102928782 699 -3496706386223505555223844812893513802615589087907251489801750771837837 700 -1754978809411465253720845698043345372300630352248812351390281657708353 701 9067218672925838408631467765001031194766745782396365284663354453578951 702 -15600653268231313226489190395337608801846214789790636970607743099508362 703 17308225634448075766473008161052493504680569671464952746346929936098983 704 -10467897443487910821710905631188221047597312090362927403726093776626553 705 -6080174876070469488640316877531991625982739894754831783120590768398983 706 28818030621383847330409157585532998427591650995218257668005296160107541 707 -48791060925410212206743246063426827033942746212478724604487255143165527 708 53405888085485333234829597704552087212196633902324893821215552296796861 709 -31268519382994405486506885918836156011302520990592991835217502929638688 710 -20849322269581170838936888713746691203890312371511589647607545292963789 711 91525571043289522513198978693466015754089518309331805872038369351031998 712 -152533821997058732089532118378042429753188250813375514429765350868522063 713 164702411585678273385859066675146973384648094526949042008674191759060336 714 -93178547605196854917103822554951978174696855144274532966259499122055544 715 -70887840838104487122458570434655564484601846687776503494362434214010962 716 290482134896569316154351928280382028346968049940722278498160893900892329 717 -476673638645487907309015899281004412325716256350261704851648447797222677 718 507667871462984196784973426637990569399853932034956298510843730245525568 719 -276939653753050496908634849117579440748963141402272924323269065995819574 720 -239299133834077982645572733186555804038027738923183224572419680877503106 721 921309073498062802556371463075654730465929066570777847002682033785759756 722 -1489037895472496583902156818654723716183745504846684018547774441058710090 723 1563949076306159084246698407084190296012041487337123924161819722137397920 724 -820726615201516959986666469536983723748357027372041576459423167739125697 725 -802887612149897706371359810272460153172665301218982890734681562870357729 726 2920179852415036438007077702560341912645334254414985834890151876447704124 727 -4649651527523463529774744412391682956242234427878175841674638495148229793 728 4815292156733907846691585598782243225852423909552253108828030061423585745 729 -2424485958863335314251384904028580861634458012223084770596522409132959920 730 -2679616869677640274045506931342926264282373286823982554624747440974489172 731 9249982644105281564977994510239066105649967165714247705024611799864576083 732 -14513273260419822298462913452677130636636763073650924685765306408148635587 733 14817442260584771757335154252421665517173437159816728636687248766719548252 734 -7136535821275162276083250955938003022841558502571556443367456025144066758 735 -8901946066486398207154912680228530543193031997655667308526095923168142960 736 29282451445961064345528554252389226752018039856692397569884067917471629475 737 -45283583862215090139304773334611127465800380352793071328572028074076754937 738 45568780233315695886112424770142132702630441507140081738301913852497165902 739 -20922304719209309054811951840084805102229192074392274647257381716118358204 740 -29452930788949800557059972082117837779558144691278100558122278582875410767 741 92643876080277244332265509450049289095862531235651838562571139173979985600 742 -141236409294295769493623665607383467946438882067409875521154411160683363948 743 140054673394603197091815294393547838856173084369668114965551207248263240847 744 -61059582461434361525212582230220364909001456205990532185225642628129864299 745 -97095597333803758388806584559626526784199870606533846210269571868145369907 746 292938082953594158872784284103148435281290536924888663150942844483142296995 747 -440334666964146126073393681525511989287983017568395193501260744331943190876 748 430185511441339951244014849146996587815297368440589786267345558845659786318 749 -177270645332351901075503360081588389336647655983463907772121289242382078746 750 -319052544850493202635364014166821279113775798230961168510684194432930981488 751 925744996816292067383396858191676828758474380084707698217192999912217346304 752 -1372300317825562472174624920705519946165774326836896870425601560390885063024 753 1320484354379041999375792660232576232656493605409138963545466459036672592951 754 -511572326460804023160932148970950315222713385369820807883031140748499401870 755 -1045334649373919128388403050393164198284944627489762747210687179578147204440 756 2923946890379316410995308692593259680711149489172718631268780014839902617435 757 -4275088731039952796733156211774028452112995037657010751092947726923418311569 758 4050612784766998811176045702377213414684802839303152779348948343735841304922 759 -1465957989987735654774818138001316470886900410242047573905378304032829227093 760 -3415838451911254536768635571910452108458730125411371494532842527612941570171 761 9230301633727534921380159167275618615762306781222533420647409878292634705545 762 -13312826102608423092434820495854523838172008674020742659956403597872212774955 763 12416756359207765784911780744838933538063238143017266687045143091992074056325 764 -4165921126910709940040271024778914031452869180780088923925304057907958567878 765 -11134992330138862762999495548729941491618491138818396292463799988469696929566 766 29122990787858945705395661184571711471389314339323136322267232484584904523962 767 -41440394279143449951423287747699556501705701363456569859242043917409169491454 768 38035116190412538077633319001765456451956670631107781549178066875524405257653 769 -11719984703129228483080230615600402086605104949510746366117424919692781665420 770 -36217733943607974582086031328987286651122587922933566928839638217659932166328 771 91840602165643441046198986154831272933064798827071040289656661298680144181102 772 -128945203027000078048698541979248313813768234040729765603291658574312778152780 773 116423013941047668198177264299013632882562445684052964564491999023769519150312 774 -32565475046887043535688259219496253156490610342282598709437397586320501627196 775 -117562331277898782646987398673930077383165529389697452772603205629204339394988 776 289478834567371007826909160139870588410668400655349296294088372369005966252712 777 -401063602638600224733152930464669772764592673067688564753257095759690272264489 778 356088413543443576547682569880337043720702679555905910560167796678735545022288 779 -89081216035197171681665493709658194732831973302572045960244380591094073250053 780 -380888632943397370216472752612891365328376616836611171362787439410527874259194 781 911982729531345955524202661899309947188593417915071258334584342324553533214108 782 -1246944065147088844832263766187551885361730451457756955156727407324040169608663 783 1088248664649844551757690418895852027232123117171164937462910939755666929844072 784 -238750844826458032455839322149199348750698574898303857412169226245744217733139 785 -1231884820618527262707946880315047703569933115726651378269860103207106311935610 786 2871760312411142260105282100577394002021922343681322936395663005687806640857721 787 -3875298149680361208626077927284273101530685663554745112084609506742492947974936 788 3323035514944885019086305254886943661813957445730119852110535139737984300796660 789 -622355762249352690918260553912534369822630665999102400510597756890606739433986 790 -3977746051752941458861938972358114638054065999203156949526160016203256873445280 791 9038686806021547824046590314853098417916829151664240603656100565930448033112407 792 -12038886198789117155630607620093613752764227576140023684308590441828528058701770 793 10138234847013331471816418408026164585395021203933376749294057480494450377633601 794 -1558625283779420969106201690096533879897045674124839724247823333005744381875730 795 -12824654092598511028400660489476833821652846859710037539599254698625544770904094 796 28435547815166262864463062776630747740006889232855369430829438429330577452138941 797 -37384277685114659699334227662251760181792728087164252206748264239845326277784656 798 30902443532263532835034142400882496612386104577033309023875202181869637601897090 799 -3665599524105356829337381804938767598893750701616022286344992320282635408980274 800 -41289321663813122864382621210769058496428719784622653014027934332290418811017074 801 89417035561514125908622422082838073561086317394269367966202027691198320508777744 802 -116041002047213535484184355331573448148386338821621333630020168391283599573902253 803 94103858687933985778553405671405761171169290993456426241104349261849455935075609 804 -7696394424331576352526972546788934599533107430278702982111360970602936001097393 805 -132754985386170287730011690230801320361885537756916611380319046590490492824827327 806 281050528588675329418566648945784196461916707259653208012888243424778205203928765 807 -360040923120019898246345739835244838546234346552209716256047418648611462974477104 808 286276343219457909701960391633362734542995984801497862293080028005748270488102142 809 -12333089704470245199230461363609639205258088792494639345195932927141837893493734 810 -426303323519397546315647097152438824701328187087336189303375351395889204353484561 811 882992185883896418342245600393020501630806737598055874741737810231091983563763406 812 -1116627029504986882562541836215744718798187706544257338142501750454976042864189835 813 869969919548604681974500216030945168155449608823525589879820370689869425557012018 814 -2021721465121928589703449712653290985158204759171841748112231577165265621150055 815 -1367325478029512324615195864309180641170591613531977144230963525257924771265017185 816 2772938675539021524060638287427651171344687236299715950845947200874760832117139240 817 -3461609331380693016414982232726665437192232147407935161929712603514369930621972547 818 2640820508637047122958734244612623539330385600603274293140741366505174728299900065 819 107448257103702704118538655675330500695592633545668862011146816149316102886610171 820 -4380645000309997909513566033822092003010920760665217268122281955631525291216613561 821 8704364284142308012596321584227522168055574475173104228959103045593566976555457751 822 -10726528732294844376175365534582420213264199919071283013153536372175994248926876545 823 8006856438775406534246599159726637780766914321771338326750378995870194264229826706 824 690045577460768241631974494044534823863587472020393697608905350760681570048274037 825 -14019816041937943056138156099570556209068952827377444276192195055038422287340455221 826 27311747408251593738408789435749490318285172158661445235702084375842684658733518739 827 -33223774111781118655522752088617333675692535651216554786439283262470825488370739024 828 24246191171838525247901530168279089568814887261590768931199283438312088317634965655 829 3259159188496229564295297218081582529844819211221726096191573870198177434827530361 830 -44823686845054321708826696504816559230669297830746747193092037491066393221003982552 831 85660305239379738327529754648627319531731194420188210882772367228098067067383910660 832 -102859527955972449267562255848454185559309191576267149327189305516417503174779799525 833 73324638972779726354766415100883166140716424649821351717958105888326073244929883151 834 13616189954836483852120624127648111848152147973850222858245072184505485133788394090 835 -143170902829862627684850202846175008223438501435700438424041739524345949089650951213 836 268552587104450828908139757823035326028942884648195022018240864807014546540290007125 837 -318304549777289280922690385655585731125735278628061606010015440256023913592911368218 838 221433938510389022650570913270218254463686273127350858424543746579090852647206050961 839 53223061733824821095090200274268466037562627005965427474291738979739084707453347972 840 -456880936835613665014751530504479152572093847791370569407454026344903652050017685927 841 841589636704172511671908065785626573371192443514368836344606639520404348441864713117 842 -984556526292321990980611391504451814408935694973075284807535005178237811377183298614 843 667705514894993764856375626925440572966041240934642294900100677084202654375072604351 844 199503449346740723384935917835597610087087364742400269880195844983564274448877417544 845 -1456699518695921007330985339514121569623476975955263042276773816572451395473983793093 846 2636296747364282307629887582425395974064578305353895755671416858614017754722906289926 847 -3043928471301413554753230068390190233913643486062238188049857849067110026065618254132 848 2010138856496962171790143042179412049938400861292499762351762217169952828911941714060 849 726569597181583497926734057749559823037752381224872707434317775995808463303823721628 850 -4640574443703261365692120893745322281160605330870212643850758623459758317037777717637 851 8254912781065470027613959147274566433699232996238428880574399429136380211418187049453 852 -9406334989165664607625522348000473538847856780790516495848352512188053418963153446686 853 6041093669491804892744906789355704326195285956736013080389882304260173020033359162712 854 2590880525224218263097530771759258006275315290373508436101927831680858387050100026218 855 -14771453390928719671971713315045582766059418383818239907914426958499057511356481641744 856 25837840689344654316526980249647398233277845025995389100774820590051073834180714130369 857 -29053242620806479355414122618148026360728201116787499353170625630969075167174375722094 858 18121533235586033917084207380711856052860119219051731961776383782895261807397189398021 859 9091274454943595911004057818738439958397648036718767996346993254732395952551683178513 860 -46982721428857435737203975825169121531040218177119549853756885675418961284216255502915 861 80840050974670787507460369114066364140580735656766461592272248838252204813526255467728 862 -89691775738415288029913066645824411738161739107056494886207010010196031092852023160213 863 54249754695711873680811267337125281415292011194841069805253486476958508873678761042896 864 31497982547407941591447004399849919820112752139189848665773483352795419230853205599907 865 -149323879535447750883909287456107873468143849398940016723679883800386106006352482931779 866 252827631106952103565332302060870400371363972486318631473838990464552479944735024712797 867 -276751407518448155866050167003846271084841199681211510773934412987074261998090168353592 868 162049766270024241014718345635748219642137350870915317545377960576372324294015867494640 869 108011475221179770719780482102873084304530730998260072955661164456388918001458213866317 870 -474251014304484199247882035536203602817260665781312188713976474263964539470367194615359 871 790407229620593195922041348003081270235243412073151016830077579212792162561270067568478 872 -853495611221398882758405922248421330955709288827293363279703769982259837147898043166532 873 482903174401843508406416188244472407973322345806979917964992050765298967656500024559316 874 367247737384870433830453614954598330558255132677964363637768839460624105157343391507381 875 -1505171805920397624809936652624100585635912527562748043830016717369215382245888429990296 876 2470053514356822414875075679545239161571166724214814303843586394735449011430636379353400 877 -2630762640441750683847439966979034457472223280192902585260345170335552492745206923829828 878 1435266673412518655696258781865614255185515214930944554573680469409015279961084231086684 879 1239756804925451979204276968515694692933307218956740094607741049330022603251624455330678 880 -4773894244675255246075067231994828336680687745605656519681910537984418555330807645774802 881 7715986386383317999170705970373363574997749909382894645785013968041669932823017093805012 882 -8104482023806012851351274958706467143152435067466166759616127931837260212027272593762186 883 4253531526481225052109415067425786077469144683492692922486934980520400473936474596870865 884 4159652030836443459059597109671948873884623738323879241234025675792099031886691667257713 885 -15131354955555110240796025816914361261278225556578051057776290588022336297741479667230005 886 24093871035426238175729960714312080847133182014556053439550134523024390291201183870170924 887 -24953184859705311192186361730403066727363860904146287867413105752236872191721431746154233 888 12565359178639770814342312132018352958059776936896371626253566747870731683052389604801343 889 13882923193319706161882585833542638568755609165233498108353855819886749510238842125211361 890 -47930271234755474392769486845249575930477525134804132753926888946630884366726424556681665 891 75205918792228995060490522295387321935818814668389002047742763231707935885087462027361575 892 -76785159524154833969328791822808280497728464964773518369325000489515714978397081318621282 893 36986843433528747242935406622533991204225714705296749264870861097433126965277848852938909 894 46120968732477718144790884745149163413788858731472822959704717268308890099038521623642310 895 -151731981211636444862648625379888459556856237345279524635833963667012268224822985109494915 896 234653973504033097680682410922500618913673529593886177186990972125107110992174956797121918 897 -236141423340953166054954729495618577595027453223547537150191317545782691765139473002373034 898 108436255933075846141657849751721786076773290102294555401700263332667759048400286485148061 899 152597220625319685055548217232232396423507296083159953646698012954582228404696665648869086 900 -480050715443725916856653132480501248416636725022539574892208061095062322063231978073470407 901 731870534973192350541426322703375429818627232837347433217510795156206724183612095112994145 902 -725776873189125078761363706117970396596415468755771897773439340420031906133211426762283013 903 316464286111432083494828206414761464415274108728782258199946179659754305983002916163513618 904 503062320768735265349916433076845142757416856265954089212434949398843404061040489470156484 905 -1517913165981181395567438760919662392027184622747595643590858156025305840008166874682880852 906 2281765171902654252941194531620963601847311343997405598676018393818912643501922102676273503 907 -2229266913055438099360232452348038617165268262094140432685494523382317509720223471921196931 908 918786197655125318115149415076071492698944476222302533524182824726189449230976565323695945 909 1653058376054617481361110592725776831994316217976596951399570585755540326800397302420605869 910 -4796927307007024151156156506536135782028898460318676685830924926617325797261739344731406773 911 7111115083378195802537644689510807050183668763566237584047909856808571772806447442648810258 912 -6842902412083653269113688229723090041954346766904090750122038121162851940143762792879043393 913 2651505521550898949717606168158039999703771130296884541478715859105398915262439339475558071 914 5416075279047100483332641738027619703996966528782116713716016875979511199255273772188929392 915 -15151020917591617588817164186049232898590634936448426495382041019717454754112375465958510822 916 22153081850987921827967837980917939953204667998611744509989298547279087880155347998248411470 917 -20990782971645153888199892860271220940492100219078713306446260630990565836514343570299187279 918 7598297000315425238259255148453566546935079068467629774913150389020627225153904820237076184 919 17698225811627901956490658298374717940331999646539163182074939190215980044956995439531748653 920 -47828741100590400032840261898833884164693814586716357259158297345609760485330758247544162374 921 68985808041206279495845374136201484554166502144754209344168644742573007684205760682141514799 922 -64345313395415522084190048389781901660192073933540547459368119473563557857969004585327186255 923 21593191596217593473181842417679774951272729386792085548519445369507497543191475846505070874 924 57693266711750031404723569004493374989610263606341615899767934338724041011987633195538725969 925 -150907093186539288926744431715002644539260934251923889343089355483178643706157499866190244645 926 214740447993995610495221752142977454269257234456648451194282084822416273284541005348167917117 927 -197103524972752035978390248783801776984230318160284545102613834669268677696608887260413877151 928 60750002551841434344483491889375467017065957268678849099292052513793671674134732729537762259 929 187654529726105826428133724067948866243122099385196423605914019506325019959121756097912096917 930 -475892668532614900432237855901029264444573637487392601237454395108234780308435019612723095035 931 668183348014194554395726690315838272904792345770486416920783552003007762620609581087217989706 932 -603322328769021419691735490799025379958880875740870385320609559743495078222596177322350612573 933 168808159907149336512591058652097757097536875965501164463700524710223009617028188346652843253 934 609127683063252438638380796914053807540831961659493304577011896327809053652761701456125985107 935 -1500001541520739482664422511954691846778121677663174708734380125975148365562865230971107745657 936 2078280646501166867812710812193081866906965342266161378146378241277901885470724388021460168350 937 -1845310091078825517750159780324920116472194086702637368985667717139133467382499339964074247688 938 461789041771323458283844197399815783978918916259544800845320866543161205040611770145605904553 939 1973514643626597898927337416845526623506706434654676827693614467991769341219583105034302304382 940 -4725655847856356772223025327964160707114812042614260329449846241112659697763943148735220330323 941 6461575203650477963165608815228623263831186735767069077514306292787387598485975540705038021188 942 -5639500631389868154996700689374043604157872874132015584477090760695366683678559141438452037213 943 1237744221179887794095551186960508007559161493102510964973947911892102515216471819649403885174 944 6382847714827031083280576817091907604216359809677250940638598391577937641921843448681702229997 945 -14880730147115158665940126780600717666169254098433587690682857303556713353439301973632186163113 946 20081541328941936027976119553540882699298386686667550266837646378740807915953167055379081768056 947 -17220609757534329800930606281911123397507567425823417167500199045475680564687918331606048233873 948 3226743325895908445813239228681131160306114080251022927059903277543542726261037731164636288008 949 20610253429606332398714448818881950476997744745864536288206898356084245406603883507569324899057 950 -46836232719876336465868942137111006967143468166658176981360442348710221620125075606779091884218 951 62384791411433961330468475712025705263175474816389425102231011735859608019605172967880644847266 952 -52538415609429387815616704640375118980768761646223290859891325075471302712623785264945753137601 953 8082145023462747283648264712108666257744277989287444231728908781397573621670454860297063519858 954 66449805654619822887668501380491184075521818553215115304025958913031363016929969177570913592639 955 -147346143062149926087639438174316540870553719854184363033205404167202595954837566574245674082798 956 193723324025562544382618936677868108118521555930953385276714577206246944598452152953974084522454 957 -160143228205910056605075503200615055703787920054427533886006446505451097168303992446426315580922 958 19011999496205760287636606738047399786340756001462522042970221755274570455789505956208168229565 959 213937772095747943611300248666333589274569141240017791939213947670541743180465523446551957407759 960 -463338072126708018991377129633107039283828241371441103166175754369890485226871949854053942524603 961 601318955055589779258404954224111982931113283580475100396367320424043096386343822116499403818062 962 -487668133078829412875963209972268215476141509478429230354558949812900286858480801527629272973956 963 39935851649933560383541770735714681523118397201979615315292949166840449643454182279216070013584 964 687863280791979602239865161063861731446678316332446452194645701647392445673577815265116992028316 965 -1456339620028844576989660463902111324529921006700741761810817660535121247504354470421009390743793 966 1865717138325235483566496787869039095565075835863511491495678983674583846391190002588809687398091 967 -1483555011884950447370595991827352207360303451595194583248731505499400833537655641661372618600042 968 64077424390070787819721777210156013740529491179290429086811020328581979908091036580691634976564 969 2208876745756908103356847896182929559268778178877461800987297656676745519956619424940238094868342 970 -4575469340680765264429416224740891735447930228838947128434060540069096283245392276350292095054606 971 5786321861759237765438154155875931936376114778870784786294460099151911353122045117164522611698054 972 -4508413538292852993838969662151508626860108156299153326082073841429056372047419272468855766823121 973 11003398611118914892666058461489153990519680983717757164397862520220990428892102304735420564284 974 7084775076880270552788642475648321925876386165480489429264802113968446248391226855512792398621357 975 -14368769511426371858212661805598814164151913259365570562459525283612790534941918798388232241298666 976 17937959005028802451654863212479881849790028596382219758363564401383518404824546340230882061186263 977 -13685471993225325942592931054687536308075107613230962392794220444866017526077995976571977120804207 978 -555139126443649751173656386355726331170741003441875211634711415305308262549904903138625017142977 979 22698311073281344323322335061767773518437807529225938250936836690848753599733572729000373856806087 980 -45104190095075297708223264777065626356630919810079500603231209884074670556526928635124623772211751 981 55584628169147508913012492046759981442623264289242134983445520749155560068226590417022878004272290 982 -41493914282241074991065640652360673505089143154627784547503829023321909441326957823301995943435857 983 -3570602341248590071921679073436256919192521584652897130886349553615055526130466998679577273371033 984 72643883681810486654098456505582056156096453455322582066519970434081126941390452950590904323234526 985 -141523913433809571731945231097301986192437455385797479652445720952703089880788127380469031142470668 986 172165055728704822845854486639621832278666271673026263507708245776422563595432139965457731988356699 987 -125651432673022544278951355058216485243012068354782732509208089319318396382557505475356364828998469 988 -16872572010951982836244299883155544622897310357455970593081798792917679580120064673607752524516046 989 232255233674245509644746308036024773459225064224172328730631922118117254093730320560825758660949065 990 -443874775306355565888007062572276060411502290118239827592189182062998248909311317027805625326727822 991 533017066724071302895839275861773769750796008240032908139514626280837312451831872667216226491823733 992 -379992921866107987093965084717524917895946093572240575042426955851055815691764859321251689507073236 993 -70507590661751122242464685649817938847175067799714758525496141256974867810829940008634336560270273 994 741846131664571546585205216915906283793702015845363863227215395339538156987550425911950162688684344 995 -1391588045235737458450355260743061659660977547466044060101564179363121594222120337080245148023529205 996 1649453167014701168553121531059661297684523875080124511254205405350870571831233610026829452323689564 997 -1147549746926936603149752839275469917297227472157404902167933922378143984880492709478790339366610457 998 -275640128712687981780351901329325439283901685597202641080687492431491088393864718544508285197168674 999 2367353965205166076766227765254652078954957185441294310330086427175813173181395362010748036206611996 1000 -4360961211564290386323455579654185907471120119397163736276071007060522655820180079727892888632513327