0 3 1 0 2 -2 3 2 4 0 5 -2 6 4 7 -4 8 -2 9 10 10 -10 11 0 12 14 13 -24 14 16 15 18 16 -56 17 54 18 10 19 -102 20 142 21 -54 22 -154 23 332 24 -256 25 -158 26 666 27 -768 28 90 29 1136 30 -1918 31 1086 32 1510 33 -4144 34 3912 35 814 36 -7760 37 10692 38 -3690 39 -12058 40 24840 41 -18478 42 -12628 43 50292 44 -57022 45 4864 46 87244 47 -143424 48 77444 49 118284 50 -312190 51 287632 52 72746 53 -590940 54 795742 55 -252050 56 -931752 57 1864246 58 -1342932 59 -1015670 60 3807676 61 -4218052 62 213690 63 6679882 64 -10716736 65 5519848 66 9251402 67 -23525460 68 21113772 69 6353628 70 -44951108 71 59165008 72 -17055516 73 -71889316 74 139861196 75 -97450558 76 -81318590 77 288121358 78 -311751428 79 4654450 80 510978338 81 -800342254 82 392097196 83 722138274 84 -1771896796 85 1548133940 86 543881156 87 -3416974922 88 4396203478 89 -1139436258 90 -5539996498 91 10487370398 92 -7058849646 93 -6482910842 94 21789314426 95 -23022567868 96 -507005304 97 39054906526 98 -59737384040 99 27744162244 100 56260949522 101 -133386111514 102 113384461912 103 45839778582 104 -259573893806 105 326443250448 106 -74895747998 107 -426444184460 108 785973039826 109 -510322427910 110 -514868199754 111 1646905089136 112 -1698780030692 113 -102442984302 114 2982642825872 115 -4456253140980 116 1954536123116 117 4375467333716 118 -10035879137728 119 8294215707286 120 3816193635882 121 -19706272165292 122 24224108346646 123 -4819232665920 124 -32790315105690 125 58873398424254 126 -36817087919980 127 -40751323754944 128 124409464167948 129 -125240644334518 130 -12527905200424 131 227609607511700 132 -332233255419472 133 137008456506852 134 339722103855398 135 -754698514482366 136 605961618191304 137 314532188011866 138 -1495126199407100 139 1796349321686748 140 -301191102990354 141 -2518725755342732 142 4407573513191602 143 -2650156602642638 144 -3215537505865944 145 9392921451761660 146 -9224943002558796 147 -1303759104565612 148 17356170856226514 149 -24754948604054746 150 9549021381823522 151 26336059820310512 152 -56723787787534984 153 44211074474494896 154 25709003573663026 155 -113366920999688360 156 133115544196971136 157 -18042353225547052 158 -193280237448320408 159 329797499191494288 160 -190293028468429658 161 -253020827868678946 162 708781996557621900 163 -678854256179257426 164 -125141415773680526 165 1322515385496688314 166 -1843411766727838438 167 661108484822655680 168 2038666734871287802 169 -4261188675247922746 170 3221052745775766580 171 2086667117466879114 172 -8590823015092765334 173 9857191168486534806 174 -1010214805811221882 175 -14817775778125097428 176 24663832139775955554 177 -13627044823745160178 178 -19858966257271019408 179 53455377306241962558 180 -49907593404486285768 181 -11440029259793791274 182 100702399033503533576 183 -137189039446647394468 184 45412129296230381282 185 157596552525087514550 186 -319941102780697302902 187 234318214806165071548 188 168347574563111090462 189 -650620160115134811132 190 729381521105745449942 191 -49911595682582130188 192 -1134968568277555068398 193 1843473740406262337774 194 -972947796002614024436 195 -1555059258515205453764 196 4029383536790285145352 197 -3665347229123379901664 198 -1012188349690872352394 199 7662655094990017753070 200 -10203475692665726832714 201 3090169967568059747962 202 12167046461611706103774 203 -24009478548292674934430 204 17018124978342379264636 205 13511205505623560432212 206 -49245734195015430087084 207 53929137524035764427150 208 -1795334050431952768336 209 -86856997218419868627658 210 137712725372432028152986 211 -69238484404866607431160 212 -121508708526868158068404 213 303567865422976063807978 214 -268906582994170996320780 215 -87479877816256916291380 216 582675301146744221578618 217 -758408166911886640319790 218 207875346091101490224144 219 938191152894428967871218 220 -1800811613444414946803880 221 1233858730434158239399898 222 1079432835843027767545482 223 -3725304309154090126406532 224 3984267311440688479810958 225 12049369428034724742878 226 -6641400319030419218783834 227 10281799530240384199434992 228 -4909207492293536922649206 229 -9475631985411387970485482 230 22858314771954872829415646 231 -19706204006351962412098868 232 -7428101608155551901806032 233 44278075166401372586968826 234 -56334966302286795386404966 235 13784461247194958496914162 236 72259031629702599670182108 237 -134997557047861932327823220 238 89291803939434215110544850 239 85889747119736897253510442 240 -281650339426310734938439020 241 294115527308931316854241808 242 11945301604839249731272982 243 -507412306773304593502659174 244 767218470559986419778988940 245 -346644772570186134318494980 246 -737583158755793394781430888 247 1720302574633505781245148934 248 -1442430559614582787722822462 249 -622082660243089691785035008 250 3362575478239642534114383178 251 -4181833827708186506470650174 252 897339925354346937052947174 253 5559196443279037985076923754 254 -10114736475928091654302929906 255 6448922921506377287318484766 256 6809602986850026997077391326 257 -21282234307884274472285582000 258 21692976101864368410284842846 259 1726529078201195845388195146 260 -38736506590227192953929910916 261 57216386292256399572329038904 262 -24362958349761612046815005678 263 -57315273632647552796474736968 264 129401240922994394931324759578 265 -105450803772464708248212821944 266 -51522383662481780966963297324 267 255201035758126601524618379836 268 -310214565788150651945169701058 269 56991206614401009807300911624 270 427241301058796291102628726838 271 -757448288316767888460280129576 272 464751193527228770921600055822 273 538141880993315641313743557876 274 -1607256928472111012876651553380 275 1598593798215904364282693128812 276 191943383235651607369696036304 277 -2954940556181960316945844589266 278 4264513754257578626818848429426 279 -1703166129015381211603334518646 280 -4446668527328559017843073536224 281 9728492045149510567148382557670 282 -7699059578421260725639480684362 283 -4228428348605198466779342131418 284 19356433688554340541084839575092 285 -22996232509521150318691755928230 286 3496116203766732939588348305616 287 32801677259069750672483795053416 288 -56691718496239973049791057754220 289 33414082159686742950349923745090 290 42403484767281274929828514462458 291 -121315690626959861162125844009580 292 117695480919780857941956227004060 293 19089090657261913258559602585914 294 -225245324437219589782786976151706 295 317659788031375524468834510372790 296 -118332725915366821057576301920864 297 -344466780000341814151319656171898 298 731015148941684599042246343950218 299 -561338421092004840863142993145910 300 -344382743564365110352811163453792 301 1467255619939179062084714073606920 302 -1703499739325813808792817056616390 303 203494095052856720348652968888486 304 2515932772283286734205461973153354 305 -4240847712159596482719569393575068 306 2396181911550307809754586816662624 307 3332356945689306944181163483185206 308 -9151965673080857994622726003450966 309 8657004663367824970620195442283142 310 1784198004779149665011403735683440 311 -17157369337200196808930260301663192 312 23647984158210697333658099793789892 313 -8162401053825310822234426655077864 314 -26646906944492906481268644493996114 315 54901097782166330618839165153708456 316 -40867108532655000346360295273729874 317 -27866303318958443093427592071188354 318 111154831820032064622113337250921066 319 -126098358835540692631613921936057486 320 10834593324262773386051649144559860 321 192796503450174446522741898552225720 322 -317066305279408330724584466222509194 323 171349068587470877384709586358825612 324 261243823759625358753406921190702074 325 -690048182389210616338650330641893128 326 636126854508362948592883715058827122 327 160278522316047747535249762440590628 328 -1305996275654062063722887150926666488 329 1759382665077864309909920285646799360 330 -558224806224804337076392532377668380 331 -2058580609266616804915194545237846288 332 4121063321689979840743757657680992524 333 -2970595734333214705774339527407003058 334 -2242245767443477046703266577439489738 335 8415835843154487188889130223139633698 336 -9327154082632585137289168884123730500 337 478912524802061925420257265386339500 338 14760871187390302909998038601738080514 339 -23692425655622231980137196533414317984 340 12214832398924695142687513192488029980 341 20434837151577635901127385967425305776 342 -52001240149108839032719415669943504772 343 46694782773475776469767882743343324096 344 14006501214780343869905627630077051102 345 -99343006921840886840187470579265363544 346 130814385430489730075539969092250195180 347 -37783667759059241047241576368848535352 348 -158833416544476689260501297044588952686 349 309179523006582486520189610555846237832 350 -215569423576045299141874840535825122840 351 -179541756677190120308552010731113605026 352 636819522744622401975044507384179359188 353 -689367480469339668250577573279165567824 354 10783325582150976547499750730953308772 355 1129150553952329116558284312485746841856 356 -1769409502458445820151132919407859506414 357 867733621642032346644338249959965059456 358 1595151836911029900840695604808754900624 359 -3916684655317564313154732017369143721324 360 3423891523135232490981247565724221529432 361 1199393297787116983647817118382843484118 362 -7551687258195226312485738796144075829150 363 9720172676814115540844595964760699659604 364 -2524945465017814567573677296268656209548 365 -12240442511401539056287856404344872987490 366 23183802262358376651535911439272474289338 367 -15615374678546852238700752998525659180328 368 -14314634154629145860176924721936596944374 369 48160302025345098890495146851361937129432 370 -50909994777446736189727214287534044757568 371 -1083596434932703698386958913149622638022 372 86304193812236646266946304160300952632030 373 -132069840528774692575662938139553334948466 374 61404384780722146292893695730272426208128 375 124280906567656694129921109545058039687348 376 -294846008891023549021129031712205784168170 377 250769659004221900481911493439562163749362 378 101115419299769330094918610650837638673958 379 -573678640800549474144921344223085924746732 380 721787764969224131323398592778377730483674 381 -166025885014158834142153339685168967402080 382 -942235080181284540168195414414277528600866 383 1737521550880394015405732109291095962096100 384 -1128964280993952441115753170395597570871210 385 -1136938470640363125165535379881662576820884 386 3640147194382661652697301409466806300634680 387 -3756588852126824568584007906028093580376568 388 -223664044456871199374322910388846004343150 389 6591196453523520778954914579051017482440152 390 -9852176511621014908824933051204100892783688 391 4326246079676029649186965978624873252870852 392 9665768407117867397347578460118559180235300 393 -22184238104239267348134608523510061344470034 394 18344560285487086609934779637490256372643914 395 8419758861009235503673067398429832572893028 396 -43552942346998036927953919355268625608690054 397 53561826525072545481885064813545898830996474 398 -10688223935010835862686920741761484528419838 399 -72452214253021702638035124380560782721510260 400 130150599965865289061368304796025499164210536 401 -81452320710261731558463455167859868951882348 402 -89993299222675945960927311932700782104656990 403 274984668060960407660358772267819151320417974 404 -276955064122880826095939725646779995519968658 405 -27484025311489371710972366422819238096170888 406 502990861327854497203942353579391497826736598 407 -734531428513957955397726455755268630895233344 408 303291562583156353647022473522845842231687330 409 750497721530793305645586478476366363798374836 410 -1668272670737623279108241136826052799772222396 411 1340257433696080454927480579471287924193209896 412 694083913342274101176588971068566274133389224 413 -3304426711074795163656737675946403329509302308 414 3971954610541216931354894487741679910959403696 415 -668440911181464497954311774165917932687765146 416 -5565389404486368919804703637848477647114870614 417 9743863273314139985062637842622525027396932402 418 -5863347797862282776805350867907473568401067928 419 -7101448514679735522864965768016324036901430086 420 20761579477168553474314295660446634542858375424 421 -20400250699396346542487161519487428322226293740 422 -2866303591035020795875521027607446431969000108 423 38355683386425064255591081073580761824869716868 424 -54731120646824615527158281884908081959093963556 425 21140941171743460758293453542804710356226972910 426 58182068848211039263280048779350817546914149172 427 -125390086837486601767931634495264616432800161468 428 97788089760708661408169103380813254393752758430 429 56741024150160206763951477931286978113035130726 430 -250558865600407402021860802751741851140986493530 431 294339345692291709557560479981082266658856689654 432 -40082597036351077788994839069591722945732834226 433 -427081108893018745542725369118364846060080273650 434 729094056981068059873034930629972578838733893412 435 -421035715762843855990790249374548819098264061714 436 -558820440583700425339327675262572774592680400986 437 1566668004674324134596294218396880058759373784564 438 -1501261949209766724381548241001604221625971050750 439 -275452446667248955942614800643760567332265158274 440 2922689408127280034147179710859833837808478833150 441 -4075677249357968524981584158968462705083152282076 442 1463860164028325861200783016368716406096897833590 443 4503981779069877956183285940140852642939895230982 444 -9419615643292004370912475774675177241455058819526 445 7124678052889793926789232611235619188570048543276 446 4605962920844031401233876405080412948992593939052 447 -18987301847571573583653869578574023667987704661398 448 21796108813733156502721313075967463611795925480250 449 -2248117283155160658040427249945170517171783976482 450 -32742650641897870282629730755416071387014763474632 451 54525716337143272790820527858186848673707205303060 452 -30152396308192309787081626249031970010803145200748 453 -43862496802793281799870736779582147657263127960956 454 118157217577280521399799688258482605294706336869320 455 -110371013841535135321806047269730144763324708043454 456 -25200397816814098610548208655631325925869659605690 457 222550056097995934067504990686026877803962484111836 458 -303320706415823986477607020717960373191514563536044 459 100570732281638280353661340359290230150241033129046 460 348183709906598644518899564171662105326249808277682 461 -707256419229785955866895399470024353618623753922356 462 518306658107658443742121562661415745810918609358718 463 371639469808760676421385532735385217244879280746418 464 -1438006920363841094266270804752305077362208249114948 465 1612823984434561469803358442107930164822573039102192 466 -111459758430598959889812058201118997434013629085712 467 -2507969488676011503585789928451010315093362194544100 468 4075514562451588240216314634591534611629726948092962 469 -2152961588213857727092747616258366852326736918189224 470 -3434809601746182696661682267775182353282728435664624 471 8906600888483619931462290941955451836774655661000852 472 -8106107968454756689707602126877290559919490561752246 473 -2230873990080792548110562233878987985947231543649136 474 16934523251746920315712791407595830652142590045085936 475 -22559844142690816590045250795447371316031898534234700 476 6844947542926196808861191314396258282819799269841862 477 26881756006545797770103983501659735288914351425966882 478 -53075493291550448535125753203867391305130212753940532 479 37644946916399362521781268287896190818845655015169970 480 29829821414690630427630146691279335454123440667086748 481 -108844622657074248544985924096060833336755712985718970 482 119251081179426393435152850895485258748283056842150834 483 -4053482806588132956709402695935930506922530025281496 484 -191933394150892633184290987955489729401754304063845452 485 304455825336239199473799919623248596418926358081269208 486 -153222957956955804953526588408157731837820307394647696 487 -268398862914700736244558157846906848183857656485507162 488 671017245402469149816268127362013158065603608126157170 489 -594713743857408231377676688221494466822759088486325466 490 -192883080289798880086751582657233051313049046027088330 491 1287733430027808291241976247635273756592145707284688914 492 -1676858403260972226756789403860582621702226414862203626 493 460573828701278060939997981575122018237931002667491508 494 2072879131302904719155510030698518877830218909088819068 495 -3980925572898284483969236716636340756596235274878203622 496 2729453420337138809220270532025557546425806280420718812 497 2383355292779313686452996792996232264244510669174788348 498 -8233887876989287959037271527776549144405413647136458982 499 8810370539474911617541182496885431311774530019527795670 500 20261145052380900231226561764553022624358225914532576 501 -14676160445213051541498565832107341877261388284055934078 502 22731292243193754869810095002444050553815043851031510972 503 -10864774889454793622571632875483858677158607351746947260 504 -20931372317631884064742350518813298069922830925611026458 505 50527355985775797525931046273342971100536744902040484162 506 -43583214571851427967049327067946461928427206059494301568 507 -16383106894521747842368534491211336533498598534860585054 508 97857389874066790109100025930963749237973113148019830340 509 -124559535842251614874390262010712934349958979417530779852 510 30550854236625118699147174734759208023635467992032663780 511 159655710697763385757084077633717678062314723223322979970 512 -298432534097309703341723868761162350632174067441071749282 513 197532369365527040479048856328960525527174949615420480358 514 189656178920483466271460540601379901453784624796130665024 515 -622527072718586733367217013933510404697045668482008441278 516 650385356474462981485100874079161815404992986533611744694 517 25926785402821040117200756200642621380745734651833922212 518 -1121296872390173859087934141167374701609589207379990646374 519 1696207134093667206143325000296571146974950019258874951464 520 -767240056024229054884482865386689830780413555102193629684 521 -1629354641557637938897937400741287909340280258568173446714 522 3802696501357142169692330691482576005805963302358320618368 523 -3190226030003178726832364630997963121276146783157673633676 524 -1372371385272434659335703010933722842728034458130949057726 525 7431600394214132149554499539721839443536238128946620590586 526 -9246372759115407422669007534963985383259953781750167281480 527 1989619507982464866015409494398946441267289239948103275242 528 12283257536674339534475248396551538836355341665677320956526 529 -22360387946268552230710803822748838578444886502904468220330 530 14266965285563068199318044834323551073135438299649557269560 531 15037531622590244216467216540955514737200006849174089098682 532 -47040279955071287240204945038570170854463521834389862196214 533 47971057959600091771511989114778201755780582508794309136094 534 3780619391101409094960381098242245884181162752704294995224 535 -85602543510656281616461912691709843166213895668846289047728 536 126498440843434822264446491979701582506114873772080868038552 537 -53928585156057404576169487203679145065028986345947014997122 538 -126616150202058233059895007477358328082998955353257048085752 539 286041940935914830208706801904085805789401335665015466850618 540 -233231524796625415545221560708427068114331135565828681315162 541 -113685493121109071676762440229099017718757162191894201887806 542 564024594580701394616226840843722477035915418269916419510354 543 -685918693543230045504051390770702110651424548319758378026560 544 126434569366053751481039727236867060771007517943026783269566 545 944025151407838174508945474032194612598002151755227310184460 546 -1674488936455808687743136479950833032295602594488254212706996 547 1028215566938232244055898048022776873684000172085162823166284 548 1188441369691804132441425035959782169447569597289681266095994 549 -3552570022515420496161908874439974010748147878249685155648278 550 3535134352860887050115790592088444416064117398348220601038958 551 421601749226361207198240729480010672763897757578746756609394 552 -6530123075600807069461972267580552358700408741691280908133046 553 9428427284569910531573306975155162114889305603466904565305168 554 -3770463285947826380405364011836748138709418366213596559145414 555 -9823510137944144562151897737349625358078042087709707540145880 556 21505089028779526492194237585362900657692956771748748489311484 557 -17028895433367581984347664174596055234092805460508995947144994 558 -9331664419125773382497345354927945477425729962068986372475204 559 42780529222299609828223364496206674804368520064080110946682494 560 -50847912242980713487735926758666617328222074981902039261670542 561 7762444473272497061823396009703186767767477819108269530343510 562 72479436187929285447206681342864819584413783730282059436868206 563 -125329550099754011607342735784154902750903784154251574389356642 564 73928885925235305826405546777203162149026794022684056690847602 565 93649675195791666264807019156442863093638697345076117695946760 566 -268150698635450928682415829581306836479569536413543379353008352 567 260276847876655996726982584356222459640381679247818496709188686 568 41994962617119833995476210829856843167355870549313576405122750 569 -497776760120210174126511651500851802790365897403073619484929040 570 702323258321088414582425893435561547479340122817659698022369184 571 -261998720617873254657513602098004726513991023838533611601524692 572 -761012326321489438674796755718314093089006432008777076395626706 573 1615944839917155591640414789288996142813299920784341434875717846 574 -1241611424299895917388978133201418513906813963950979412200007730 575 -760118850309745948402667605340509748021632045424060679306288864 576 3242886101499297996486805134237599191361485848973469167457544716 577 -3766731428455964030781063272062982520234467049466696965713761062 578 452402092092606201617594383550899495183031159759630288742265152 579 5559373567762668506127262235423096620989621416389720180824558128 580 -9375428769338109240790772444284291151046654370150497339468653992 581 5301849119140929846172284068871853542122504657417011866860164584 582 7360001434283020274563390274434010539037536285201137592748432338 583 -20229302950614054083046903933830972469032475749464936152427876524 584 19144837749563218773598977027476959799777118726528481665346593088 585 3928883020095066160586102541308292521378890398219979246709390794 586 -37917140123089035581802921012655367375750075600411756799923946674 587 52284637202434405925879401315130820922823570251528612960867444356 588 -18075024285525053529463353340785900098509899711296766560082000320 589 -58871192990572789739299891161162020673591510305307449676120565514 590 121362810016107402748582730870407840580054359256051523737639849416 591 -90395694486646776026087650501271461310908011481393265429983937304 592 -61513559453420863361055013601027007842510404099195126127559856266 593 245674045967081584065036425432130292522734599104515213465673551596 594 -278829261971698983784129037683696293973421681689588397007178287832 595 24143705510136484241264855468009195056562843399915627377397182986 596 426023670893495130796676925900313957547378431917886902726372147332 597 -700959940197136809618618584758685611554412575101898719579080456068 598 379153085062567301465721330129862972855514162767282479239063645520 599 577021851677221926642612225955794758451012841681462314288190536828 600 -1525283230848603962247412265182777879551043769993842866930768441932 601 1406813169046891602519154933103163055357870647556895732154981803984 602 353166555092912388010432179464272827395121595665875465597224372060 603 -2886241679113299328046814013224030016199624985113423120475266206434 604 3889963667831022872531616622515517256523725635900882054425294222450 605 -1236373951956045531770862494692445935787008574963667653143090116900 606 -4548151756225632727872215762010663238619898781197205409041509341902 607 9109998984940459720045249364203764189642555323322776854167559715512 608 -6570995227771148125889179672290426683935297417423918838747980623892 609 -4950160175747092025827852134517490353358890325885406402134777917456 610 18600864421629629675542213300771833976239805048038054749918756677732 611 -20624555304957184132009394881140845424903335416564991315181895675116 612 1073200701777374472652578708084572032814934577749373859683702450478 613 32617751934036921805484075092031259359789481729518279901327445895334 614 -52379015064613078499682778862962214890931225229434067959428522637768 615 27030142679216505423397698561432478214919842115063286634001629694992 616 45137310353042825310309290352892972967776177916997975996910074003156 617 -114944790857762476498814451159279514821533874718100230478124965154360 618 103269033897330912527024587708298883701684830859381149820333942349070 619 30876910772972937973983549887673600301164493519672580766285956478204 620 -219550176924324336110415701547914355823985891297850857948481747850270 621 289231848341315289787301937413791015074345232635707468013448924157188 622 -83703202425518034662941795313293622054663381200060511899637634491542 623 -350929115008015322533697226596211937195279074893197945132596436376658 624 683477497216574768315557159865653144555095576762582159204599353762028 625 -476858457124873560271269866852693977497157669425767315624989777967088 626 -396406285117468474886603042680286390655809214267709993204652473892212 627 1407528208831324290519270161884876286190982340044938145878397263660790 628 -1524379060718436148042016438143186771090367325044699885370259280301172 629 24930326965943187204576234648071783010907302924076063019597036928070 630 2495175376406680575695800373409252855178899938076619952321674025582578 631 -3911838395592875502978074220646697178418283483909535024637065939589442 632 1920341375925798849833573453056954231771074576764931088863360183122208 633 3523574125684241321559949747461741994853567523923083759295958072203716 634 -8657623382667643814540865311305608868136506369201166018104827875012848 635 7572360012119207320625962085629780179590205948385766897943204724846548 636 2644944537392356225534595829080969801619791407936801836998945186616580 637 -16689606037477697856299271126902607410688228242195125606971575780089214 638 21491665685414637579095142672542936179807398830751956821504608687078638 639 -5595144430425544257329696033160265334590487347663718506831562815478948 640 -27044849355292919211363451336250283015992659190950672954666795521037886 641 51251034233580000425980540597376070833118627196366761301687783735189130 642 -34543835482710307812720906960320549896310458257379738710583898384436610 643 -31607476109523891004637908315892163307886670329260133697015257162131666 644 106447322378138879124719558188997798947054227505185216229705297770337350 645 -112577656855798733796378001845360291352252110619396041532908738250909162 646 -2313190407483343480773899917260550696446608463289591494769508518607376 647 190716410836962637029947403998968286701373251936362141188044205265506444 648 -291985316653900210691541248212107495691879901432776733580889972884042540 649 135902178956018317892441785781457611102439081625465694348667882835967054 650 274537371843704043792108728123584389841569195748018844618982151628401388 651 -651748149003133637960780200996212000800922502251204212780703423578469728 652 554620903562338513090571947349966144879078096717080602976416734878183232 653 223043824702390526381607576549139754478976182573835251954940183449096614 654 -1267874429136351091050433109873524983447387447657889962607199151016481044 655 1595920404561304206279430586505090990476034645476840277119231472661110074 656 -368036541636326470247174269325503354009710197197222025925720707898447406 657 -2081882247681394058962087681615282136962384664834178891242692704460825898 658 3841073893904412880860696595315406125988980862696636712967822029117388160 659 -2497556948435843186657879685130349282013308121212973351252216530646863128 660 -2510598611789678089536510965400589143019658429703237424616386564301517056 661 8045799882748100441858396912631595014614660571959137449739059308122289564 662 -8307111492888073732174449672689331572613945990907382545683473504809295080 663 -488250202847256063761063506276704212455798276875633487593053327224117112 664 14565558222306219783451983632060777240122362320394547061441091411724216800 665 -21781832720056881724451987857895704096637262339088390950251484073983004512 666 9575862582870594447888516639855102124936939455018887209778290231982883908 667 21352466434302674923870691730401893288351460345009814556367313933768621382 668 -49038087699678741196155506922884682399724073198976723246986249817719261150 669 40573182504812574869299989633290564706555420116117894669427697702008987718 670 18576642768711411978062667926993428913193124290427407113159183600801523376 671 -96256578455948563525814434335916821629304167688332877103775233362127360992 672 118430303581757181361996526851752263734158999960139623262390747877846390310 673 -23704370251372814926694090006141364969935653260362471653280886277306131730 674 -160087551660329515352723804325884339802480761714173350920530946629104063546 675 287722055391239556091553379480811683824271819852723143864552063729833426464 676 -180200965316842579011879242456296328855068027768385985835873982253654029662 677 -198736717599405037788801289131430248146606135098421563510166063151979043434 678 607803853540531416272213714237875244982280627555044069643386855580321739036 679 -612453580639712209122014704257419769268932070985796008939865146026109537896 680 -60291614609274512862941783780735229605462643650441529168463753485544509294 681 1111551204643903908289917598562207063551039438031136486679355413493135758276 682 -1623968368790047207537275553429991703616215192705042477014195091718504338310 683 671386074503464730561896282022800692754274611439465115646526046640392120800 684 1657962457018362954038190389602135874000613214391680316755122412813549195716 685 -3687741650473163554418800063708477204791170992158855310981256016135253879950 686 2964361118390426363397801974398127354825293411188308022452335598829583879108 687 1531642718787017836334638514761347315743639216054127310459386512873569356450 688 -7303218502983642719339049587095960796160963526227527361134889987166113390018 689 8782489560370641750847534077648303510227125107482936821037000595841822514354 690 -1483464020352686003721884343500466454094143509649592581406317698615245765710 691 -12297308421692493948373190418603600997832625524902488375673499843928840100174 692 21540843646322244949762054980601975273439801503473433215318522011890936611256 693 -12972371072530816405928478786483764912851936210515111043686075164377424747880 694 -15683386311403146968999261621401368166802680741086795864116832992220965822468 695 45890205158131002761840938556288578298761416286425259290487713097347692710500 696 -45113566446714092821124070344517936380174530289065529132974211575321533891052 697 -6301354115638254016545893320065235080494539766140856688264676872650360521004 698 84762822814133557150374199480471542820324697805497726912616415481324220022858 699 -121005901835529819866121491381282569214948533459164905546807745295829334287452 700 46804613226194518938822606569532171649653805544898431669798268397892254831238 701 128536738665420935889901156766982603867810272881103869702649153167710324947000 702 -277179492720383414189246388083129892292269388599714574007704060878217313583220 703 216292080022315821614629981728601732877225335173108544641679680588711064563978 704 125229867459261674145124019050072166143243325372659447134971485087615030893506 705 -553774682216469414718948901322024528928190036242669126231476201353805344922074 706 650830275874125206989452674410833198468973583958329851215333193398127665354810 707 -89044624947026251771975823679741361994323411348870209634123747712486734836104 708 -943698173582832988495152643559533584686371635907079082820418219399734585227768 709 1611831607834811625351706183989979504373522116389407021793132202975982701920024 710 -931567969819006208695260468347841173825054939344139915110593034480650290480374 711 -1234206614600708097607253241610141096477468949415992180885054905608297208722904 712 3462909810217635192055338365582131232745529417068792130851698767327941534958432 713 -3319985955376911397476332308969858004997032096808807566862937876739656405231740 714 -606295263579556567913874210319757908477937834046817275894622098481000678839990 715 6458988030267084365794353972767884470419692273683374391634918937757917464127132 716 -9011085567050696760277166493416730530636687536598345949232352872260035848672430 717 3241344177050869842010253645281619682793595240355936520100479118306130494342658 718 9950543073551321499540941780644959725398949307227089125623751188379664173835856 719 -20822626696478948898957432584219194691631419886742060493317125350651870940065876 720 15759135840748008442704386653512882591180518989664357440730074428412851657984554 721 10166856549175179778714173547928328778854704292542748011685565885978953762460960 722 -41965426254422616744138737132647801137137790900363395700291071644771130690410212 723 48195293711989985391305138541954400517666053220165944587336086408887334162055494 724 -5002703809642363435994366139504553656065206271683547622532339670813964323313452 725 -72350993271882215836194010388067397575223590184098114918972760602089169945132732 726 120543032452708363072168863140586184065337006707214152696938578776099954167047364 727 -66717764386024684494923715720763325584161553669740209978951822549724067152178486 728 -96879005515118872343951875972901942301091324289860400360094268400530593964912112 729 261173447894876961397038916268023024227139798838124827848652836403221535767121814 730 -244086222185667641354639580007602753931977388634918408759641496655508442170493386 731 -55511407971852356234940108383660516928531341614407388208598363039447311619668948 732 491830530176347673415926918121476689391698686643453620015037813286551743694185774 733 -670632504117756195716454837988250185846349086084586679879444707800680189521921086 734 222725425582075726032965197007238090378930811359485091219410086172799831475744416 735 769254361539969584327632643125277876105390626797541573218146557654766765610061098 736 -1563448827650231323623407708769111558415202629798220190885588061100470463432801448 737 1146482039554710062872031787251189667403545314124314409885336288416908108606387886 738 820419410556361961988259624149423750850134455958713946619980288370027305563748912 739 -3178295983282692767869917754691022269653945596423002237998463991334332948735385284 740 3566309760286768777427042250493876799326734621918319153039526738024117555614789626 741 -248880095607437960349912792652636943189567016909757833480892879142407304049111178 742 -5541923373506170365993044292545069745346740601131291231161594413247085051837569828 743 9010063480589364808570447865851491104601950717825942541554071500212341110896234772 744 -4764117626411730365940432062814590018278109598452575451277501218099731039082778846 745 -7586789507877759195844680584348710258977972471176246385213715155142466867922338522 746 19687260466290079049707661403774033708723548345198328534273844102026932887370701644 747 -17927076316415568859975785031606280597531651424399921345791787270904198798021782920 748 -4916826061281798871155934781329415318367551135070487001573979794506021007548339972 749 37425409326534923786370741472160145510695573933566876986506105152799427093957746844 750 -49879713497620870517506707681248438799472117832884952268235883075647215835187099216 751 15161982044015400732640249965088579975035586340575568788406589704848694845466662512 752 59392266398889361069123508535477677714301458828040909227991678983100732124416012380 753 -117328971357212827179131684514250137470457450761533230808576688635976940030034394720 754 83272457292158257481431047667575866055802345015498389926341574335642273135556055314 755 65857682201709922962587511366043729048965133927467960937421070586798348994067946562 756 -240572091570149976565436795887636859723838045414251889893282623461903178889768895130 757 263694482890442557316399162014705933066288080134589937416262588419915878902766011330 758 -9147893625796276149515814031119715760785468474090471117592877138647438141371167908 759 -424127209153990049956522946723390246180070638908989905632717480630959203374461797356 760 673091970570277024629670465161506208018920328056120980343735677478850401446417936690 761 -339077927388823736775691886261259734081336595177931056573353623783353788382490244184 762 -592861989387688846132513793857890044194273243503165631756300073871233931611176093678 763 1483240169915595325413136220706449448588273812935414704859545977299130028186462353326 764 -1315268229485573636254780919614971262204974561093867308068243560188303629391112953502 765 -425282147522143044138933025353805132353888313905496354694131812133731965506299673716 766 2845936603236767221798748211729157986366264985219020993920023766755730750424178543532 767 -3707572689752938096700365338824911122396279351055378371130323647007240490289460355764 768 1020453347061712496233493935808612541836541932975254968330901249082484635446622407240 769 4579904588992240919978916606152678116691140905372746242687982131960098819488514075008 770 -8800345964222865162488496207463633310452729927318426552430171622593843924975150203590 771 6037895965879933903445467349713711328319129109532807821498527052728535063370804909472 772 5262368732264575650586831995436680540470062285677547626312599152397659928610947427144 773 -18199021942302861390457525007155210754786698192891854177803817299345519618546964122310 774 19482278303496835505531707992534642832685783305183769995676941014417764898897587673836 775 30697022067731742429303230410708603748240252678391234648693429655943294364934798842 776 -32431355967746882750266108954092918352098735865127421352759480710483551540402661704516 777 50254970762169646407905895468306003822535990398836847360642425008079409823328408439884 778 -24045255158935658597008646724189228973347905496521994604776419628779365210574608046518 779 -46236708809954386155473065622811536419555912493127139387447316536204995053275300298964 780 111688600527418452697756666304304557852420967691585909017715243787350409210258807584862 781 -96390747539957822582049583686491984035706472292320581051570575079788276937039895371024 782 -36133696204383338232238666518206622365188972099927882162413035475608904100693700625582 783 216271063024548820492347260191310973030317517345396876277802868451526259874697742197732 784 -275407531971917914853062350742834434881524320337694569657965187870730624066102228761276 785 67710165456081777671346848396945953954184193448536622929995550210839083153764333022260 786 352757773083134913431035457759099194764945388268821331705368862982479237702559805206950 787 -659730155699241559124970851373705231325531759183621807912759449267196312033223166799488 788 436983073215371493936904775366115557340978580237354634874844205673686375149323779350058 789 418785914051720477047845673907531861067566188868579910430668428225926756419110167886980 790 -1375960966471534872673728682544222286388954206342653933016000747757771169377989914254378 791 1438213676726968175329248735672038468997634410717037075615406087103930877582569659538094 792 56253817019663166676790477000550823675076661817069225370666581751479729151205822639660 793 -2477878991013818728338510100000134540467575269837449199783627915592552476817113521805816 794 3750063532559788425024698438191659281447262965267030181376355765685946666630252607492250 795 -1698154123878832420707634936746061087466940798495549216729321100188823190812596644695124 796 -3599315908037231752735547892014865612003428543065708658649218338781819618290998280410420 797 8405787437548538100081570755757720614174891470378789282456978395779696474360873757760194 798 -7055824778738674771086019046568321052904521463447384618933366478872373003178772537766504 799 -3027564176059662286176575618805656245974750688634732376949111877942571775870940339256928 800 16424514901884745153908789465344572059067350449782725679938420068108678446734484338828232 801 -20444472569226847221322691767345187603655078468722260544840276436559806302068726408202618 802 4411426192942292609586435951544334614765743252750907237297812452364085136171116904261746 803 27140317104519759207794851473330321477911320045280736828762173571149794609139496357034606 804 -49431524809889675498238233528326444141583135526955466061796239223166826917325635795840082 805 31562809992312992907954385466331840062763358945553469309687630132066669154488188989650756 806 33207086488111948740948429162435877317949400328097803166300068695473469749788785143919332 807 -103973456806785052148664410916098161555982450508337922968020206389198201188294044932269844 808 106081416025893677819544560349317841192423895946607137858388682198164926667172871968193092 809 8277756912772862241126805645726127630174869879029834986718100853015749277365060459121636 810 -189170215592612280618317004718737380223504126513398566222676202245547900577369063953488704 811 279672537796063583594290789283839247455970211910925686532798337583669912426672739362939100 812 -119373284141754775728537882483719960470373963836213087584877881912496369484474666812011676 813 -279709728143769544231258743634198492434224427357184452709528770467215436614449149771286428 814 632296684008516630507059767508075420228896198173402866129972590826215148616128602908768906 815 -515851135307590720109622980185212842461570925967145014407257372009596323156398521389792580 816 -250849146060141323249985807844830290029213047064163162168143135838924677625705557883718292 817 1246561037183301970698444183395682728934514792009021721341068932280703072558233376192740224 818 -1516641642903760321863688626527400598076402497101743455992888103008749335851614177455788492 819 280490496132303337880610696460255095216815858524832701635809896307946324191464113330327102 820 2085901193750875195529777618410729626088724983440010327396077866831414403821576895372110422 821 -3701787521934660173494832632041008536554395583123152839866875860277623833437305251303937464 822 2274822118152271041836513267984016915948569621595395286471759655576661693452485503695621554 823 2624570484676202299331826887780458080770004775274796511521703212847229221431263397585385572 824 -7852354465197714317119273737779277701519283403571296438891861918745043039506741132255204176 825 7817602263141251606571343888936844909676120015425298301455360118250144093846023790086281644 826 926005999947712747708213563741856279504711004783404041183616022259060123876015189069788664 827 -14430914741003535420923847992941927377679395959393133445602478273348827520857415002747259766 828 20845335713424576131101258735219656060543989094571022927538923995401615200193464363135892774 829 -8347018869380453882315921244893045628662313085481950354713609267813963758709875295664841536 830 -21701931463932749514506960337445226720442969129965704817690501869270513105097986740728947954 831 47537558670506931589040551652151161563192567387509060860496052964063326399546183404174027442 832 -37664746263269702621792815103643293242859060943535088712385310224360396181086143654678267258 833 -20593870192232880497192972788268115317896805602356595748404301583732794027762196298780058528 834 94551159782689345934076077076039824594505279268484655416334197197850539098793579271643241546 835 -112431872057520451176939968696015565884655696533130248458960160845118528621855433816386691130 836 17234657998691496860188245561384717899103473258987262685216711689332838662484580372041867206 837 160152380990384416152650268133555298142912606011120648101768845312748265864755117150948078122 838 -277068561203607439088353065950453141536188580167246527526201486694246713815646349516116041950 839 163568005310299278750526353827665146832873716707271030473074764849973410410782645987174307576 840 206828583227404219072100786851887040484737388973982632914519151883548460560771414655042419716 841 -592708015512945525892129290339714326227042727758568148655784423377664984635977517143497809718 842 575587203377408942088481520141075897537137026368253868404769239615494834150103089927610670644 843 92384474864506042354278035956828941520071723801851487000584379644256835823527759700135276804 844 -1100052287152087879995775386000800566697347873965511145801211930100856064538636261922707807824 845 1552786546293662807562460850675218438637061866182537628467362659111718153556818676395714163150 846 -580085851484400923777837708109990008197700424398954474174247508985753793457427877081658570000 847 -1681263562674572354690860775015213006233869400644689248122686697504973402003652414030384396838 848 3572124607485447492061092297548358964299334243681703398895976551014485832208919939827237824986 849 -2746289939483207730775382762168703996270624339652495324743949882439677867458064641233827651078 850 -1677724074445623161850132458400569289355695428979114906545614321322221290002329658093802244994 851 7167331799133197337051024522737705590733123743968636452954876271634756867279350065853845005674 852 -8328889831249260858721157057291304546050312727583355584067954813850151022552629163161213789202 853 1005734381726332701251462270439187200304818221323161756442894359696425095497166497829961348378 854 12284359805200473753356157495626294934688147494632439480078545936139484202578207672470913099590 855 -20726668867849590452215695266842466767076519920355690034904987381820246676059255220218251495092 856 11730984792234801430532456323729373152935945971894413394943832275279874970704324342996576462336 857 16255632655055038111273859242338478507147730488998646127561301767974779952844621357695296547550 858 -44714395591598166881710488778452850874795820296264219330228621859140019839862749251715471174960 859 42338509282389101332285420723090803177276976956493280716890750487092141296601459324265022381308 860 8651443824690243396145414219548316546446923809446902990096692799286823006051987592318518789266 861 -83795429217809246993059370546291716592747954449404833601091550779163642603156104819987211763214 862 115598971371105480862262783452480828240822934780000686715651239785859224548955904296026099556118 863 -40025653088911260190161643376293064158755519202494156098783604291776686370536324384947995513012 864 -130064460870952114402593508079972224229267733802154325932684728035022442378786301270127110880212 865 268281132686352112888144167283136010270566484133947082393383884507343537205899744255362898601840 866 -199949958808970843738495430984477321744697524061415083120930224254561615199698875817825010785504 867 -135788008378117415698414247243607819077461565989541855631008613677007371612426778817659717273664 868 542987851238317920143313960448552220367482376186227006106399883240961252137859289796336045563590 869 -616548347508500481921847596869776332528412475246766132261925593482279601025115576911954768751852 870 53798143158893486319591547479609848727026806179349572982089820143859723416733023601983962866974 871 941386916042999128446813302385163592360546961916816173120191030273650002489708249588255596586172 872 -1549659254020047079820518845626228922125258047124802425241321421862190234367957177293593537602886 873 838970942847370743616512848358495962909414809166911924630753110223896332240089350967769687226944 874 1274494937904890982362477137497754226102929021714990790293450052087887099950607997730504960487850 875 -3371486973909718187030742384309922182486182834195307378597429367091708725569834687245022569188956 876 3111207280972042589555732998891024145015936542413546401197994080009530087579057708473797412743676 877 778178502210933772109902091969695476176021636420538697405102309617823279869315360089402996254072 878 -6378570137902655910350983227363612789134892471460258126442181422591565547168295532302588296624810 879 8600638169025636057664509479835337668182092721938368238423618206745803519372151171786798685512768 880 -2738349302612633144322026852166989230089861050980610038274556762495714645230508404166870147932654 881 -10048513166960355027540342201072872733781905167754437744595665903375830487005459258523440878698556 882 20138507549701964463876906336968427486720630897857783788318313837438693439549042407628942681990234 883 -14535114974988218905586517033276320245971914316870482421793333970367510393152106952775897657985602 884 -10928346932531914691715346274100204870669916063512930904505726146239740143499979582655901406313048 885 41112028208937855201508054421869803504105305439322362929500532187053072746851415899391407469025968 886 -45605781823274541288877653860034528340060677474999890367720115398630883918184247788438772828021900 887 2404505867066086907207877339077534751575025734283263190341632497215082427410542446765323890259592 888 72076869699325016098307540176431414806374199180847042575441867605596821626958276142965428169150962 889 -115799060590248996753421472336010305498507467672744133745692305586106427878070421120319859676538800 890 59814790478695168364470671120107884114944346146743789007761186394260807711244925181812505847040762 891 99701071956152976581821555207532390718639932750213708257688158002373733519135642619404120631875608 892 -254076676253054164163896280746188896307467935429975600581700870593204325725485985364650003397688040 893 228387161518622230439556956483842462050356040803649440637301400712429546157055705829365149582537544 894 68066691288840097910412201254889181554155110060145553538526938522303897448742929602356766467537834 895 -485210477714293779513614252962392072409248942240890949369328333535970405776536737762507948110128212 896 639494206280185836307302417518109011620544275886515586593508259037764292129551739862715000246462214 897 -185429112976201907573621539174120577454780946335420096945707909758316890068019011530697049685808592 898 -775348095886248875115461349980226550129530169484224896318308808310726913682257747347133226732225186 899 1510906642345959286142748089662727024405734917556823278337060387033776363334596958692364881709897536 900 -1054851971844208380369929434023009761538433596173368955204888909313084519823012511647643339198360990 901 -875215245082276316985455377778821650309726586927719594299990623701200400230018701201605977558976870 902 3110983811284041734490077087963921676192361965119437225912316682632138153910574033287646805830607966 903 -3370815809232194614570048307700104186728131165972175268331798075482264705988745226933351329819260498 904 57526381736906137361527562806553501604355334098036452855629713479308882690006858987766225319963914 905 5513789237456044935774280195280624765786304396398258069291986451053763216064028464246787068851692668 906 -8648352068222939450643174462752650905237328530848390699883301219111891469030287784002046151848921704 907 4249812866103330819597166049192457514151214200243423674648576006251953458223581421771725475810228284 908 7783312663740676036156090509942363880760001500590543279327269655326298658672534190605452825311141662 909 -19137212735356252534342571815363457743937508246491947456764860026029608015520627729295766671592208382 910 16747204328727431138980532152917627384134419103537515498849159066709962300239035055240873587820754178 911 5832690331606688284488977815738109835439847200057995291631482346742351099602504173165509555150217748 912 -36884853740957164407470163747282382318982301541563140433089451907436392674824553576186955852517637374 913 47518865506214177772576787535833624535909856215850738347854651176488656884152654071953024514836142574 914 -12398465287673088665894874110726073383091610272924025019171386270382825010737738831508954751718500280 915 -59754666222185468608529388960301488352048106045518590564932754917700676626996877171013828111068799684 916 113297549229771730861149497076046632323662017218159829554812320669428790222548199585344546780564685992 917 -76416718161249828310636521668628927213165405675362228495149645916403033431381449964860650039784417206 918 -69790891315712998758115547897946816793613357845574593670041328969426366673767782681552129010569920018 919 235277386609410944151443102637496060800804509602551089691551141325888542048280540055581012470156928950 920 -248943745100829865855396273842223143672670402104645401337405981589188104374894326867504073614398643838 921 -4931818520914242933406991379452680022241909593211961559268693253650445885772644197195534840391261664 922 421448095831247922652881850160075453030805369499268617613434846110873571810176910352505148339925141546 923 -645532743533384244413651915196684035078672669092464518581442345791394475863232817984934368965388688396 924 300782612117205499406963044306385652375762923653320616561429128280498885393249864265405384159697900136 925 606454515819986485024380671201857636714469436867119631164430415775688917196564985772212214188214382976 926 -1440669201147407742499486872138474448431361934991875494137283670837101424639997479718987448976544716132 927 1226640437843163034119044250392115188068244984562651313345230721018746820632061103575059116030328069042 928 491995300684392760481511977458484472798427035420542078958470109857433146916248355838354841589766798640 929 -2802100445135034993283616590356305221996762843335319532741077211568767342287791290236969353730368659622 930 3528684479771195037723061687943945137630577512449830228516248311481896899027976564893471401054517660388 931 -815835490225523081356611003410458926695704576428363505792646455941790282484369642087301585595085844538 932 -4599947484513146199486863686710317924880706803724396012452072730856987908355041042615303746415876882456 933 8491316639198299952784567370816172216129404518433677704219046001704576660254597196272624603507120523116 934 -5525228587767311386327101927190244545094512460688162862058705258597729240160514868190110344215983912708 935 -5543921027006623585233226167666129040411149328637890375057554094619355038068015634696114961643339703660 936 17783589098772199082628699259374137756117148493666462959012654385607527921032893539123541051464146099274 937 -18369877873500222683487750248420579557259579869340239178233886453802861133190522072448554828826473339822 938 -1065661501102138333066995059175977512979847431631667067323193361359515329304229991884961241805511215940 939 32187695283285097797626073423604881224160832084289104247213459875662934636908241932762374654893275051858 940 -48156682010142831054036896212565166977365534103446649687565624585347464591860419227680041337456799670084 941 21195504726611478131231057586874047646765153542474580623000850878407959670106217063825215026390016293438 942 47169300233274202949726022341782428292341976703671511778888916689668193673184811674066414619397086294290 943 -108398293891864472088682408148473591444530010748667308257931212430023519303239027435596391980105101867320 944 89736810768455225097011197700473841946926110890794024530496657524583957285766835675614728179485249814208 945 40985772454713021961599534421850915701520913036821256882415125045878783797178103444133755368298037734934 946 -212737100559446857442572140210377455636429817895931535075427904867771623030835514955781026846904349093158 947 261860620254677153609434846988572183952332935103046596299998490490296286739725504087906008304436750720620 948 -52571038724068175078327983602087281514459401869330553122617776718093097474068740789765614058720920823464 949 -353722991957359159777910170292850690080204812438105997387080790776459089581075274927042390669149878856132 950 636062870478679429449557207892205370086613692567560858504557001139929421304305825141396398756993091499422 951 -398667090683637875143182584223255617134852549147025802791295238955549741532775051709911226299288992300440 952 -438879743623877898519183983490631247857692513330368905916900670286807770895374476064326435524848711249006 953 1343440160281365517170861452480293680474337114361726237227824428648763737847649751553099831031543945527314 954 -1354368659886714149358564624033153739085520725944739970865641106066395169162932124314263059201576741045912 955 -132253688141225810163147511670235378859804596392471127295907612510978620780299650614240001474416602726750 956 2456397954775321904760652082933362666101762475205258350602660373406086110923133071935326538075899311625016 957 -3590415013159309192979572839498348358398811348635897631749023811531874443117865256264083482079542901982324 958 1486220946654154825474542420392398045339449834875500822068636205821373021115647136551957527466132056220436 959 3662686492063186486495713688416869115888011905713504996654070954454338158961709210375314679146589436231126 960 -8151806350348086259612196950977600025150209384199463051909226991272029272999962291769719026070646458073310 961 6556525696311899675255004694045916427164625003003997797858060481799767332165718721532138110068193155148700 962 3379882219194729136319502772439699535612157741876692831674036668306739130387173847107874730096477962317364 963 -16141071547852010991261802508134783886714885924098449500626325925313287028207478279938230538745652318923684 964 19419180128274234764352055690870895503457842303902803946804807809013101658988290524039409480904436462014812 965 -3292184591481542465142713995302990218294088479300799010336086362106904625091201533201474509440443945870734 966 -27172175361385323471917544695505017184809680794613244649941272831898719143030748748850792730781050628117548 967 47620521377846023872791843426972542554011150865524723917233376938046776457162804881698585842034984575958214 968 -28700711265100695496291127704212599315177644373978919332150743934753557132323631603926341779815427734285224 969 -34636362047645779235817277929384976729508113485956832989536342995313351234184265574238837879733472979018146 970 101433057746023354607769218445593343674188301753299492890301874201439176743646859454356603440580387063597940 971 -99765104707432671584921340663194448734347671584382479061785166575821783694796111855487225620154307466089524 972 -13852632231587734875866571233508770809443595782992346735351683844129536668438236298417604152907087877798484 973 187318631265335448526320912070435445700410799508376474165728815701107730290920853797833696594227048633250214 974 -267533804374042489602672294464363395771526431088391719592445266637435131457417994443831387221495031357053784 975 103621982823450358242924868721907028912037914409854229990156524366179869672289854986606105556900876828805264 976 283965218920999421533292357812562472039015555737414383976869693940447032130170229468171135645627213959653456 977 -612715548058095585974116614407122002425392501857117344101044788186630571156334427624521238830228731345965722 978 478404255416283407816768879342641884177318677864382911565620362966547717895423336972543233936105870969460572 979 276386924094218508554766586686369423702894318495015701798369367316829727852050077159603709506511687488091566 980 -1223929263768729026879677357055949610769981759116632338060568217654259885931534683483324216757980008656791806 981 1439087014960811529545683349637127218899470860901165929391623049057706924441971481663757703586196010010884210 982 -197810279626840327068407758473187410885329038385432747814153780102326516538239705321196507604929072421738516 983 -2085238375825426303044597893928990003429920204450774427424306703346391838605582047871721422731120578731477268 984 3563327072782734936846963847244876974114035493744303132177098846708491812214480050734769083059667868570309846 985 -2061150520074114339297582070131086084843933194065875146681396141956454984022273753409557783886824583060668456 986 -2725856759044067580854617759059178829795339444102647751416341631363787276649394608579664842741156292522191632 987 7654296785995074456003723814914547804393708011352575877335939997328100913697401532474579247885985118360874360 988 -7342024905164410378324368224624969498913413594795464321853666561033202525958467820020488432831770950563398948 989 -1334484760372214784532957357637517516148465913428247025809328809424432754221734833605439903404548978227338190 990 14274015865562805109803632162423833108046966586530487012790973677760635511421620601042082097621268463023428192 991 -19922981921887169706761386310165810340545947293995952197637952835901433652859552422991052046764912837672650076 992 7177106702359109075713046593685518470806227868285766720083849417832072081502356855650306211140916373220488884 993 21983493715039023997218204202545906949440080183129272810775461188953296087902330860664330421502603304257102156 994 -46029658956732069076883885078768965535934248489467532532317009265652492737843957694194901558178311606405463360 995 34857745996317449615428227644878434606406569043749332817543992171974276304702376781298706062995647299730537998 996 22441503232833791258506410632861381930836526880592323939299834270075767677388589717713458515687677140308314816 997 -92751282694153198460851557442109144663603549507859811711367868723833994027918141916622538965887455017329994788 998 106568823447337365843771958721299681912555997956225208669087357210499558117351326737177451148902279053384070288 999 -11131955581079297966853041471922687736068916829809505622193216509038877146894944869811242509115332364293993920 1000 -159872957450571055782429572025219255104272337233193687702185561631568586404882923150317311950420348142689519018