0 1 1 -1 2 1 3 -1 4 1 5 -3 6 1 7 -1 8 25 9 -1 10 1 11 -49 12 1 13 -1 14 9 15 -3 16 1 17 -363 18 3025 19 -1 20 169 21 -169 22 1 23 -3 24 1 25 -49 26 289 27 -289 28 7225 29 -361 30 361 31 -361 32 1 33 -1 34 1 35 -529 36 529 37 -529 38 330625 39 -148225 40 3025 41 -675 42 9 43 -3 44 7569 45 -2523 46 142129 47 -409757907 48 808201 49 -961 50 8649 51 -2883 52 1 53 -147 54 1 55 -1 56 1369 57 -1369 58 1369 59 -4107 60 395641 61 -47872561 62 58782889 63 -1681 64 1681 65 -3108169 66 3108169 67 -54980401441 68 252461027025 69 -2002467 70 1849 71 -12253323 72 2209 73 -2209 74 108241 75 -108241 76 108241 77 -324723 78 2706025 79 -49 80 137641 81 -3567792361 82 1485961 83 -179801281 84 179801281 85 -2809 86 2809 87 -2809 88 1755625 89 -87025 90 87025 91 -87025 92 12952801 93 -12952801 94 3743359489 95 -550273844883 96 3743359489 97 -12952801 98 54725584225 99 -628849 100 3721 101 -16703569 102 3775249 103 -3775249 104 3775249 105 -164906651569 106 164906651569 107 -8169086689 108 565726225 109 -1065579288361 110 115887184238281 111 -115887184238281 112 25815812929 113 -25815812929 114 26863489 115 -26863489 116 26863489 117 -26863489 118 671587225 119 -33258289 120 33258289 121 -33258289 122 505521 123 -168507 124 9492561 125 -196182758187 126 386948241 127 -8256056652723 128 619204248954225 129 -68231873163 130 31136478120049 131 -1589196425787 132 84879369 133 -28293123 134 672329481849 135 -224109827283 136 54567769 137 -163703307 138 34104855625 139 -198025 140 1782225 141 -594075 142 7921 143 -23763 144 13315201 145 -13315201 146 125282726209 147 -125282726209 148 3132068155225 149 -51672600243 150 2910889813689 151 -8820401187 152 1597223298969 153 -532407766323 154 177469255441 155 -5648313992920707 156 1882771330973569 157 -1882771330973569 158 229109545413225 159 -3054793938843 160 856360567522321 161 -29413416412689159387 162 301147034515434409 163 -301147034515434409 164 3577927917077876213329 165 -32518721610971567689 166 32518721610971567689 167 -97556164832914703067 168 812968040274289192225 169 -3187797432699889 170 40704985418144882641 171 -4733216409407305098378121 172 21861401080305207825481 173 -43266581009624245441 174 43266581009624245441 175 -43266581009624245441 176 68479156832089986801 177 -43150067317006923 178 2127715350937225 179 -1092756246267 180 151708489 181 -54766764529 182 557762689 183 -557762689 184 1545049 185 -4635147 186 4340042641 187 -4340042641 188 67813166265625 189 -212430625 190 212430625 191 -3426293550625 192 5482069681 193 -812579778466225 194 16583260785025 195 -48790225 196 14100375025 197 -241976535804025 198 6049413395100625 199 -837289051225 200 837289051225 201 -837289051225 202 46777470961 203 -31574792898675 204 85258168596225 205 -28419389532075 206 1600210566382547025 207 -90982105365768221169075 208 15473147171049017205625 209 -1434992047160822694863427 210 349401521100760334761 211 -349401521100760334761 212 194966438707101681 213 -64988812902367227 214 80607790936569483889 215 -29260628109974722651707 216 9753542703324907550569 217 -23156504147247769 218 19474619987835373729 219 -409669472385558529 220 409669472385558529 221 -60221412440677103763 222 1134818483062489 223 -1349367994129 224 8050878483649 225 -8050878483649 226 13533526731013969 227 -308577942993849507169 228 52149672365960566711561 229 -2778500312534528569 230 42762599484629046201 231 -14254199828209682067 232 245918945330809 233 -1459389017883 234 486463005961 235 -107002889254187521 236 53826820759723840921 237 -12042620781752255205414409 238 313283579129871363304225 239 -310694458641194740467 240 103564819547064913489 241 -103564819547064913489 242 103564819547064913489 243 -103564819547064913489 244 56011259895654361 245 -1488163164167640717409 246 331513291193504281 247 -331513291193504281 248 331513291193504281 249 -3688426942228561729 250 75274019229154321 251 -2099317122281884858369 252 92071274167005169 253 -92071274167005169 254 2629647661483834631809 255 -2629647661483834631809 256 82919481586079022206569 257 -89801798557723581049714227 258 29933932852574527016571409 259 -8001010978231792751732355340201 260 663330353372574308217722058107689 261 -1087496337261848393942763649 262 44119288298180388411001 263 -2161845126610839032139049 264 12750474318174132250779289 265 -39911248013692993850072449 266 39911248013692993850072449 267 -10565461072764791973481 268 1982634841952484889 269 -120086205994328106481 270 5884224093722077217569 271 -5884224093722077217569 272 7255563458708606711761 273 -7255563458708606711761 274 7255563458708606711761 275 -7255563458708606711761 276 6101928868773938244591001 277 -1866024765430889280640129424809 278 1063968306486833579840207073121 279 -38150106009065709772319089 280 6447367915532104951521926041 281 -927623683447544232026341321 282 32478683640192718463161 283 -268418873059443954241 284 1764623708937177201 285 -588207902979059067 286 196069300993019689 287 -21458412508579053823227 288 178820104238158781860225 289 -238992421047357121 290 1426410621950489569 291 -481500595956229209401209 292 27602758653898935698122369 293 -82808275961696807094367107 294 27602758653898935698122369 295 -9575976634969272671328310375849 296 371634077226522503101580397376323841 297 -371634077226522503101580397376323841 298 297513153236745161762761038342818809 299 -367710695088428736648890480303797249 300 382633397594618872683548886892609 301 -471338908913168218176066409 302 14387195412629901961969 303 -1740850644928218137398249 304 1740850644928218137398249 305 -102333078127284830329 306 352944698030839516849 307 -352944698030839516849 308 3510651108815628567001 309 -3510651108815628567001 310 3510651108815628567001 311 -5571403309690402535830587 312 14710361872019226162104693209 313 -14710361872019226162104693209 314 14710361872019226162104693209 315 -16542455343800472266041 316 16542455343800472266041 317 -736486654361340825756411361 318 18412166359033520643910284025 319 -989223049360097049479569 320 20188225497144837744481 321 -20188225497144837744481 322 541980334965900769 323 -1002121639351950521881 324 1002121639351950521881 325 -422094636616680911766799081 326 422094636616680911766799081 327 -440397099682380983041 328 11009927492059524576025 329 -11347808489844649 330 6137267977201 331 -6137267977201 332 7569261010441 333 -133892658013690849 334 16168658134729 335 -799248516049 336 8238237474289 337 -8238237474289 338 5148898421430625 339 -205955936857225 340 1937839409889630025 341 -99854926952202745558225 342 3994197078088109822329 343 -3994197078088109822329 344 209459688972018567192755089 345 -209459688972018567192755089 346 56291235950555917009609 347 -333750737950846031949971761 348 170280988750431648954067225 349 -56291235950555917009609 350 3055994908519730178534663001 351 -3055994908519730178534663001 352 93970419122740069055366089 353 -207580655842132812543303690601 354 2117530270245596820754240947820801 355 -2117530270245596820754240947820801 356 225053700738186504490832282689 357 -119053407690500660875650277542481 358 367421948496979760554873939092025 359 -839500364803839236106198170995022401 360 4967457779904374178143184443757529 361 -2209801815877194067866488051909449 362 2619336719754353237872520255978626681 363 -2619336719754353237872520255978626681 364 2619336719754353237872520255978626681 365 -636498822900307836803022422202806283483 366 61316053272729654945357826672203671975529 367 -20438684424243218315119275557401223991843 368 75112165259093827308063337673449498170023025 369 -1882288336406769784779398157358703135940633747 370 627429445468923261593132719119567711980211249 371 -550510028949393141901792754726276091936027 372 3690067022926884660873888172067781321 373 -1230022340975628220291296057355927107 374 91996130765490199301565079082022249 375 -17203307118523589099459103643364521237083 376 2388353063796138983681674808186105961 377 -451405894116661656332787583771598584946883 378 354577790961024960201077374376785893225 379 -91748411175849187888005427203267 380 61315489758865574440636284609 381 -20438496586288524813545428203 382 1543510980223450883276655241 383 -41674796466033173848469691507 384 2347680200919868793463792621561 385 -782560066973289597821264207187 386 917526210595008366505858218115281 387 -305842070198336122168619406038427 388 63717097957986692118462376258005625 389 -6901150067103128620099076652675 390 78917233080274552451609169069025 391 -48136434406877346287935980374511558025 392 155962047478282601972912576413417448001 393 -37527077798434548032251442656923 394 12509025932811516010750480885641 395 -2595710444239919252842800037136706987 396 11048208887499842979849904558066203839001 397 -2190800889847281971019215656963355907 398 461546977468576129244473258530755005707225 399 -107735503572784353505592982973163403 400 873539279312478696044563366698769 401 -23585560541436924793203210900866763 402 721334298223270789776231532346889 403 -4278115838645689462163362515027 404 18953188175524942969689984180604209 405 -6317729391841647656563328060201403 406 2105909797280549218854442686733801 407 -312242625658575457596577148437443 408 2602021880488128813304809570312025 409 -69472839319405624538560561411120130209 410 625255553874650620847045052700081171881 411 -208418517958216873615681684233360390627 412 192445538280902007032023715820277369 413 -69857730395967428552624608842760684947 414 4369658497277001848540977596970081 415 -2828168231089759514773303369 416 117362098541528479074657000649 417 -5750742828534895474658193031801 418 2934052463538211976866425016225 419 -50297243863133425422068523 420 16765747954377808474022841 421 -5588582651459269491340947 422 1323840224225626134917317548201 423 -441280074741875378305772516067 424 17798296347922306924999491481369 425 -4276343268626248917948852819754085523 426 1951437978249778256223993170081114360329 427 -1951437978249778256223993170081114360329 428 439073545106200107650398463268250731074025 429 -88635920827708743034292411849435163 430 29545306942569581011430803949811721 431 -4343160120557728408680328180622322987 432 21581670520503711476574728962609 433 -21581670520503711476574728962609 434 1802522703542990486234997937686066289 435 -1361194847330228238575707277620947504867529 436 230041929198808572319294529917940128322612401 437 -19735359535486451341413354392571145442187 438 608214975822437479703320833104386878765625 439 -351726915712204877736165526813680625 440 30195403986977076548772074311427667975625 441 -30195403986977076548772074311427667975625 442 48312646379163322478035318898284268761 443 -4204408051146688138651023627123188488926025 444 34747173976418910236785319232423045363025 445 -27461421284217369557246410281087813634351281025 446 45395410694318508859937943525879855191478648225 447 -12066841620924533523949551042256454880863152182792675 448 55751985839653084404400703990708349577546925625 449 -48909441012440096156650083461120852823795675 450 37980461580297433857564838587998741666493225 451 -3658784465568652794945412783977212113872180675 452 5978324585289393327888366635493327346641 453 -27054440032864487548883002079220075 454 9018146677621495849627667359740025 455 -131065789285847911091178192075 456 43688596428615970363726064025 457 -100323580265578473278569618356075 458 27997803162616312430216816242721630625 459 -12556290508591609783004047143213839602467 460 85416942235317073353769028185128160561 461 -24151384166209196539558131412260432014141067 462 17731600499113130694545409639432344182729 463 -17731600499113130694545409639432344182729 464 944286417112533587283483353579237264169 465 -314762139037511195761161117859745754723 466 318749763631513600601337028026691921 467 -92489387664610880891285756063309007873123 468 59861670328479227308030062488346106054225 469 -30324676905550450125013645971224329 470 2970878271759872048297461882154876287801 471 -1492213036961221489098493552559281 472 31320282624727657021245959643049 473 -41436733912514690239108404607753827 474 5752704971888753330432931363009 475 -1917568323962917776810977121003 476 578083569920128933421874839737411401 477 -192694523306709644473958279912470467 478 1605787694222580370616318999270587225 479 -114630888344265106766185770322707 480 717169047777837262964846907728962561 481 -40160798025435674477548970242266361 482 1250682291449553876463462741108641 483 -416894097149851292154487580369547 484 138964699049950430718162526789849 485 -150498769071096316467770016513406467 486 52202139809606769499746797264449 487 -49421279619809207281725785627374537321 488 295105583121846770260177856684461275625 489 -137499834883037319134842738615225 490 6444592852713246182645499009297025 491 -19333778558139738547936497027891075 492 257783714108529847305819960371881 493 -257783714108529847305819960371881 494 257783714108529847305819960371881 495 -252143664227549322776615925458904615601 496 252143664227549322776615925458904615601 497 -27625111996434531352728817409203048589861161 498 690627799910863283818220435230076214746529025 499 -52221383736171136772644267314183456691609 500 469992453625540230953798405827651110224481 501 -7676543409217157105578707295184968133666523 502 8162238993917500555594479856029756075649 503 -5856511936229259948968557739951660987307 504 5483647342955997065550892897174738571115121 505 -2395475101644307198617005951581005409 506 272051711818642324239734748915103203294721 507 -272051711818642324239734748915103203294721 508 5719887240986954867140423095940044849271509025 509 -686386468918434584056850771512805381912581083 510 11841803718207038698080685463361202524241 511 -11841803718207038698080685463361202524241 512 125643812859627568441900555585324009 513 -53185515412548830619560515561 514 2002306104860938377078575881 515 -4807536957771113043365660690281 516 580550290758496925898522001 517 -580550290758496925898522001 518 14513757268962423147463050025 519 -6002318945818353055681 520 6002318945818353055681 521 -14749657590755960675132521 522 163780382166259541941657441 523 -59124717962019694640938336201 524 7201449772491960826960930287618001 525 -7201449772491960826960930287618001 526 19948614328232578468035817971241 527 -538612586862279618636967085223507 528 4488438223852330155308059043529225 529 -665373406331146296435467053883043 530 5076215191194967888930231476570128889 531 -1692071730398322629643410492190042963 532 564023910132774209881136830730014321 533 -8529733592937944376032432291130006576483 534 26752087791984372878029718475747410626042849 535 -545960975346619854653667723994845114817201 536 69582180346951353855755297755419015038337450249 537 -23194060115650451285251765918473005012779150083 538 4832095857427177351094117899681876044328989600625 539 -258587687003905347067001111015460152167127131647675 540 14567106367886667884774395920537588572081495082819025 541 -17022552384364012510099852871299325039380123975474082673025 542 1454471339823765329265336541192676056619224794117430495849 543 -68489600920961285589775432388221922830142676330195684619033561 544 1397746957570638481423988416086161690411075027146850706510889 545 -1572452157980145207885870923927944005181416011181113403 546 524150719326715069295290307975981335060472003727037801 547 -23609329279163779527737052744289956986643484695601 548 130919995555321312282321284156421624122604713780289 549 -1209523152551448270824560787099358137144009329 550 155262331084577720581376909684280142140575152681 551 -20912128111450688607385074588466008064771926739451209 552 190872008392134871052519369013298601370669551569 553 -190872008392134871052519369013298601370669551569 554 126648068723503726334527675707302071844956784601 555 -42216022907834575444842558569100690614985594867 556 143548549894273501370946313321132048321156017746089 557 -21101636834458204701529108058206411103209934608675083 558 143548549894273501370946313321132048321156017746089 559 -143548549894273501370946313321132048321156017746089 560 3747751210028218797567721828871416917033986787951889 561 -2801652485616341997617072889205714590147832356453688129 562 24669165754883304401879675696763329695144206222241 563 -1510357087033671698074265858985509981335359564627 564 3348446321299949904964277310641005969701014140969 565 -3348446321299949904964277310641005969701014140969 566 475911327200040580042667769884095537467635438841783001 567 -5048943270265230513672662370700369556994144370672475857609 568 746885099151661318590630528210113839792033190927881044025 569 -4291332901089751338547070388105158482462697583122870441791801 570 1240195208414938136840103342162390801431719601522509557677830489 571 -551520067021363152143923332812203737892479181720550003043247729 572 4687843220268452363759346299689786890602378105385936157921 573 -1590129477186222113294186946082627386962326478402089 574 1590129477186222113294186946082627386962326478402089 575 -233254502878969735577010988933914528766116708790324033321 576 9463041213800549132906446060039536239446497171906529 577 -26213410564544457431873811800663535289325476930489 578 655335264113611435796845295016588382233136923262225 579 -217703083362078062535805561051611883574529121 580 292436415521695581921159429854970262579877052186001 581 -1622144796898845392916671357405520046530578008475747547 582 4439330812551745313849835270661488949271292267649 583 -4439330812551745313849835270661488949271292267649 584 63320197745889589276752844093860606022497993895081 585 -86530912751820623011628643377750243626710881035255786441 586 1765936994935114755339360068933678441361446551739914009 587 -934180670320675705574521476465915895480205225870414510761 588 315772265522132134117942629957380981435980673969177430625 589 -1160518636041663380178422159035721290263317332222588225 590 311883535619904160219946831237764388675978858431225 591 -589571900982805595878916505175358012619997842025 592 673550522558796424955909372172536007937590334643041 593 -4203628811289448488149830391728797225538501278507218881 594 24873543262067742533430949063484007251707108156847449 595 -24873543262067742533430949063484007251707108156847449 596 3920294279991234832951518450946650898934305609492569589441 597 -3920294279991234832951518450946650898934305609492569589441 598 3688786066460193113169030120579106194187121842647982225 599 -20251530242507229453169039285208466560307880377899041 600 4910376139004661084349007260154322269449345444282010329 601 -4910376139004661084349007260154322269449345444282010329 602 6058834673829148848032202917719133334226442375257951849 603 -35851092744551176615575165193604339255777765534070721 604 10360965803175290041901222740951654044919774239346438369 605 -1682714095127895680415135684135217181781375614438015709070921 606 8069532150790384524778816838725030449212432425014480396856849 607 -2438838027524618588280875179175839672074360289248598009 608 4938647005737352641268772237831075335950579585728410968225 609 -65848626743164701883583629837747671146007727809712146243 610 64158443469146599927501358381627890478368264799681380089 611 -192475330407439799782504075144883671435104794399044140267 612 476345087343039148909720603624853480821509290288601 613 -278973899862656941166485108556752609275508327347 614 2857165282219905047465558904764212238707120928995929 615 -952388427406635015821852968254737412902373642998643 616 317462809135545005273950989418245804300791214332881 617 -8571495846659715142396676714292636716121362786987787 618 1016035966448876258357207842153757824134128939063025 619 -4822764763018280566546613704301686598476938123 620 506575200064943163742160327471204082330129 621 -168858400021647721247386775823734694110043 622 5165836285932287667339619443090628862641 623 -106762338521362589220907915030354026704201547 624 29929042232155312511594518846842578819411167009 625 -29929042232155312511594518846842578819411167009 626 269361380089397812604350669621583209374700503081 627 -140966596997591790123047996820637410989054720713899243 628 23973911054012209204599999459292076698818830053384225 629 -600554168640205107277352747453903868345493358811251547 630 200184722880068369092450915817967956115164452937083849 631 -200184722880068369092450915817967956115164452937083849 632 247011232642394565662415972949871265932483502642154249 633 -130668942067826725235418049690481899678283772897699597721 634 4280845211084071345437530725909877515360254683901536520937681 635 -8530938251351106527312327344229437156224119419691247376066227 636 2843646083783702175770775781409812385408039806563749125355409 637 -421501611658369108858477113983276065988773948339964802052227 638 228401185817378760862687286139687718257666883256718427112050505625 639 -20760582894639112758983271741774567805144842331437569925675 640 19169513291448857579855283233402186339007241303266454225 641 -763613664756036818256240347259195643816776322083075 642 207786031226132467552718461839236909882116006009 643 -94063391229575585130248285124145273826218201 644 143070418060184464983107641673824961489677883721 645 -47690139353394821661035880557941653829892627907 646 94063391229575585130248285124145273826218201 647 -52419928854591570808140155078839050633696357707883 648 97311815650463300675986030813913734747338601225 649 -25723281144180464225318635434318762034969 650 4822832258441251057140765638944990375174302841 651 -4822832258441251057140765638944990375174302841 652 4822832258441251057140765638944990375174302841 653 -14468496775323753171422296916834971125522908523 654 4822832258441251057140765638944990375174302841 655 -236318780663621301799897516308304528383540839209 656 4822832258441251057140765638944990375174302841 657 -150520653489006306205822715862332335918801 658 3763016337225157655145567896558308397970025 659 -29008490861054784338292359623704550110607247521 660 29008490861054784338292359623704550110607247521 661 -29008490861054784338292359623704550110607247521 662 81167601277370961640432529830490051956282929 663 -27055867092456987213477509943496683985427643 664 275285319866680781147070296424576823921 665 -162073406215548709857994195809080331353016987 666 6536960717360464630939099230966240031238351809 667 -6282019249383406510332474360958556670020056088449 668 1243996861859149074208588235328818184580721606915113225 669 -553163282904135484588770433825287204281758432385779201 670 38935691299791294000625657357964821959024229518199369 671 -116807073899373882001876972073894465877072688554598107 672 69284428730179263256228503201496429053550002344449 673 -69284428730179263256228503201496429053550002344449 674 13967810116432869651718922473924881593624734022643262849 675 -87953753694445164792621961373601984252456348093910838670841 676 3276189371364387943360375439205300311419746510150084829650156409 677 -396418913935090941146605428143841337681789327728160264387668925489 678 27452833375006297863338326048742474908711172280343508614104496225 679 -16711733079527924692279833773266374108486373383294635898821193543481 680 16711733079527924692279833773266374108486373383294635898821193543481 681 -16711733079527924692279833773266374108486373383294635898821193543481 682 84017715818789848615248236221190814409508790689622783166699289041 683 -982497072370543469823859281204911236185577078325094613459201 684 20050960660623336118854271044998188493583205680103971703249 685 -20050960660623336118854271044998188493583205680103971703249 686 34608455231491926653608228541130798914845941513091193274808681 687 -8163370759650043638268040012711650061610357851135833201 688 127552668119531931847938125198619532212661841423997393765625 689 -39573938974172503991891173574981067161641708916379541875 690 511941665882886902473768185090480078492051027111924546875625 691 -170647221960962300824589395030160026164017009037308182291875 692 174077367640155211841004301541782266817934682132565306602487521 693 -1450644730334626765341702512848185556816122351104710888354062675 694 2576828589317742010835310896989326944091038669679001441346266665025 695 -1657176503590365111362264285030115083033555605741253579939873516144232675 696 93354276368923901273407554723363149677556965790090618336612874742791774025 697 -181149212225802015302082416155395300428665736710415550260662116181775555115037225 698 4921938503901153658129277096360819055240887665721953726439919833462081862200625 699 -729524171591642531814242749035122965091306424275091953991580172989300973907075 700 243174723863880843938080916345040988363768808091697317997193390996433657969025 701 -36043034075305979070920510165785593436682635603528368815572677444244985694675 702 10089172730479106461288694927764132315351872089845958167146874050589167049 703 -252229318261977661532217373194103307883796802246148954178671851264729176225 704 252229318261977661532217373194103307883796802246148954178671851264729176225 705 -252229318261977661532217373194103307883796802246148954178671851264729176225 706 47331453980479951497882787238525672336985701303461991776819638068067025 707 -141994361941439854493648361715577017010957103910385975330458914204201075 708 31766929300437563087520998710385293791098889435596923257550295355625 709 -50827086880700100940033597936616470065758223096955077212080472569 710 50827086880700100940033597936616470065758223096955077212080472569 711 -2490527257154304946061646298894207033222152931750798783391943155881 712 13659523483122843574317011001509398028959479467066669500693489 713 -4931087977407346530328440971544892688454372087611067689750349529 714 4931087977407346530328440971544892688454372087611067689750349529 715 -4931087977407346530328440971544892688454372087611067689750349529 716 345326413176828608402308355129159091570124600406912471647032095409 717 -115108804392276202800769451709719697190041533468970823882344031803 718 959240036602301690006412097580997476583679445574756865686200265025 719 -142175586848521725479575065647416826152854040840941504419059420443 720 2938301338138791937495093013565974872442061728169580763822089 721 -6101326900919776821161748235902489069103364779371299234042055188809 722 7529023532706988063944035295972754527021977709199596574130769968041 723 -1603322295886250306160140347434267404323649411048599439665369 724 9487114176841717787929824541031168072921002432240233370801 725 -262636689118455856298606958271344507958190071960945983486507 726 1786644143662965008834060940621391210599932462319360431881 727 -1786644143662965008834060940621391210599932462319360431881 728 306985660111848753983193560816411064655492413038036199846025 729 -49276688210417997394666802826885248559005475502864431667821121 730 1244329390935026827470690205471711536552245536801202789521 731 -295116357318669377644396125341520353412559521717604464387906049 732 1531313958098335820405644041601695473832947741645199352369 733 -1531313958098335820405644041601695473832947741645199352369 734 1593458853380162144022522415818621720949997649995004529 735 -1593458853380162144022522415818621720949997649995004529 736 1593458853380162144022522415818621720949997649995004529 737 -173903419570730135737027490506097393892415746246467037961 738 108689637231706334835642181566310871182759841404041898725625 739 -48328316703870509185303089994888654413618391748914515597025 740 239717327480796395652627157554442705440317071350651512272272025 741 -239717327480796395652627157554442705440317071350651512272272025 742 9588693099231855826105086302177708217612682854026060490890881 743 -701819788738237777191371666077667472655851770603914193907 744 24863421147774746774059293090929516868808295979165841 745 -244331533178474531245362104253392919377839211281 746 244331533178474531245362104253392919377839211281 747 -244331533178474531245362104253392919377839211281 748 6108288329461863281134052606334822984445980282025 749 -301778245608768491994714358168853777104286890681 750 301778245608768491994714358168853777104286890681 751 -679906689134801021232583443668785728669735468991183681 752 679906689134801021232583443668785728669735468991183681 753 -33315427767605250040396588739770500704817037980568000369 754 35349497640917120131618722033848862441557520824087331049 755 -8943741048630799647380721243062066837476026786181511541376441 756 8943741048630799647380721243062066837476026786181511541376441 757 -8943741048630799647380721243062066837476026786181511541376441 758 2280877560927069680073268435011903595227323731145939980839526866025 759 -91235102437082787202930737400476143809092949245837599233581074641 760 4470520019417056572943606132623331046645554513046042362445472657409 761 -4470520019417056572943606132623331046645554513046042362445472657409 762 21405513167010886204595694174371584477998719232776036095195441 763 -21405513167010886204595694174371584477998719232776036095195441 764 888601467204349849186485666141702367912896359164692870946856281 765 -2077408942690484455771982836218383605503853537205944746107269434829321 766 2077408942690484455771982836218383605503853537205944746107269434829321 767 -841264778444906928370472388220667741071808457215630517018646300054849 768 8759524973395532365373515079348893597165852324194403550798066431225 769 -1648688830448855852433127094141076617777227158576216665797369 770 14838199474039702671898143847269689559995044427185949992176321 771 -11745330121737358393535252043126077891339530698464786304457086042867 772 18263415142017360087100983262701351239124330319005680710141681 773 -581269713724986519492162994301995905887610061062993799961679281187 774 1257735654833457650196799303349556514914454659203560927718943961 775 -233072456263036899751071386372023743347459848946118913009 776 233072456263036899751071386372023743347459848946118913009 777 -42968676403396696376704388018899555411984800997249 778 1074216910084917409417609700472488885299620024931225 779 -591070751895740221332177065586520485838141323 780 197023583965246740444059021862173495279380441 781 -480091504543380002621587943811017261590667187573961 782 592452835206057488789405635799102279510605480345441 783 -592452835206057488789405635799102279510605480345441 784 592452835206057488789405635799102279510605480345441 785 -162053031561077698851077334154492647412256406433408131289 786 162053031561077698851077334154492647412256406433408131289 787 -19608416818890401560980357432693610336883025178442383885969 788 634297423104730654500943191109854896773039218287174055625 789 -521471952444437917972686330354922422670042198378744954374025 790 49153732910211887828512237756143125899711772870086243225 791 -47236737326713624203200260483653543989623013728152879739225 792 5233987515425332321684239388770475788323879637468463129 793 -5233987515425332321684239388770475788323879637468463129 794 2768779395660000798170962636659581692023332328220816995241 795 -6990949240469244875318625151517147665405244285503633468440900961 796 203245121157858443252377366952514921827598365368864792590532681 797 -2122488800251515722884576843085113328645609729547055029022932787683 798 595004360337174907648643041678193436463652594183024426469428824813801 799 -2593278273443608194039613851396190900770361854171767149155681961 800 2593278273443608194039613851396190900770361854171767149155681961 801 -2593278273443608194039613851396190900770361854171767149155681961 802 99338280451173307015070409043877024855586958359840497493698405929 803 -196305294450092367006620717468964387999966012138777108486439729 804 196305294450092367006620717468964387999966012138777108486439729 805 -196305294450092367006620717468964387999966012138777108486439729 806 196305294450092367006620717468964387999966012138777108486439729 807 -56393362381526103707733616049688132145925312306457083736409 808 16297681728261043971535015038359870190172415256566097199822201 809 -1972019489119586320555736819641544293010862246044497761178486321 810 1972019489119586320555736819641544293010862246044497761178486321 811 -56393362381526103707733616049688132145925312306457083736409 812 69592846009332760855268532055364622714610958140255116499441 813 -69592846009332760855268532055364622714610958140255116499441 814 69592846009332760855268532055364622714610958140255116499441 815 -69592846009332760855268532055364622714610958140255116499441 816 3778126017000666254071673336753690002553514306476310019638152449 817 -10075087090149489692404136498714360839219428512423004689958845116071361 818 60177215366318489732074617296358925943999492326458263146957026495628225 819 -9984563755139308320784237214273862468464871528898297774931583409 820 221667299927847784029730850394094020662388612813071108901256083263209 821 -10950981783785015789056413412182749441201084657542868822420648985961 822 30761307830652109351459465274821343180333846803037918522179603001564449 823 -30761307830652109351459465274821343180333846803037918522179603001564449 824 114462826437856498896780670287610217974022243954104094821030302768821314729 825 -114462826437856498896780670287610217974022243954104094821030302768821314729 826 114462826437856498896780670287610217974022243954104094821030302768821314729 827 -41321080344066196101737821973827288688622030067431578230391939299544494617169 828 1033027008601654902543445549345682217215550751685789455759798482488612365429225 829 -8197000663373575897984094817263893808494749071103268841577452747380379809 830 22706373028735667307435165698791949608018695487820689311848899577230969 831 -22301562614030771087040347022028047135815075604825113555334808782667725961 832 89564148794706732451035726852615239038457980509416080880537864436961 833 -14364718446229465338548144333490976362417116079450098769791329 834 3860445699067311297647982889946513400273344821136817729049 835 -3860445699067311297647982889946513400273344821136817729049 836 190563258566470088424766305501041572773960068952982954249 837 -10885163892575337920911076136524995678421373098663339329657129 838 6803227432859586200569422585328122299013358186664587081035705625 839 -1075570818881476342828819936892066653599414753888531567025 840 57818848550379587554861642297365581724786860800073986332025 841 -57818848550379587554861642297365581724786860800073986332025 842 668385889242388032134200584957546124738536110848855281998209 843 -668385889242388032134200584957546124738536110848855281998209 844 38820520833087139294386504174919236470938915854212363633737976929 845 -1917819666769397596417754778934640006545582085814869258924290609 846 15191049580480398361225035603941283491847555701739579399939305913889 847 -15191049580480398361225035603941283491847555701739579399939305913889 848 4849362802328855166862061990668156222685035968887817233945624930361216025 849 -748702190022248666148742978553912671741275658020127640999629448761 850 748702190022248666148742978553912671741275658020127640999629448761 851 -20214959130600713986016060420955642137014442766543446306989995116547 852 1264462321298599736411838395005669740227337384533899187276536881 853 -49010981060974158649901660136551427687791672803662110465234328353187 854 47603532717846163735952434162410080338881359335759345639004194145868528921 855 -2415576057564292749539663132444380051059324496520907397543622352603 856 29698981980491648061676486329338239886275337362017501006303618241 857 -29049257351704432277031189837911307212283291806548644136788713984741643 858 251901295106698164039465746079702629312203362873297295671077991543025 859 -10076051804267926561578629843188105172488134514931891826843119661721 860 90684466238411339054207668588692946552393210634387026441588076955489 861 -4537698508323166249582626283774075703497183849970851498699683 862 1512566169441055416527542094591358567832394616656950499566561 863 -2400442510902954946029209304116486047150010256634580442812132307 864 19722835817082312154891326712389088192066867605261924444958749745081 865 -966418955037033295589675008907065321411276512657834297802978737508969 866 6566304005745397103415814511028986742696630164952247243535671593880072249 867 -972094367509183039354647829155734823675283722637017321981161487049 868 24302359187729575983866195728893370591882093065925433049529037176225 869 -10743708955270387001462356414348622614217642758135476829010667 870 4902712519921719935000655310414421452954650978629155926305201041 871 -4902712519921719935000655310414421452954650978629155926305201041 872 17923922216370914729336396910069577459628233125661834490329 873 -17923922216370914729336396910069577459628233125661834490329 874 17923922216370914729336396910069577459628233125661834490329 875 -2168794588180880682249704026118418872615016208205081973329809 876 457839032859221707209762208581609243378918688218603864347929 877 -66241726510277618182102080906923441680335927201456769 878 14904388464812464090972968204057774378075583620327773025 879 -43321401507342562869452732171803637536015679061788697963 880 14440467169114187623150910723934545845338559687262899321 881 -14927211995983519545364458471706207582147386518641469868412947 882 15811369480307685164308541078095863229735196432158986042093361 883 -15811369480307685164308541078095863229735196432158986042093361 884 272229635858674698512569361376282488761130084402110604881 885 -272229635858674698512569361376282488761130084402110604881 886 272229635858674698512569361376282488761130084402110604881 887 -816688907576024095537708084128847466283390253206331814643 888 170143522411671686570355850860176555475706302751319128050625 889 -4048626351259290578711620484477728863193487275462680025 890 57758749149822640785158125349754914074125790374018255025 891 -57758749149822640785158125349754914074125790374018255025 892 2310349965992905631406325013990196562965031614960730201 893 -2310349965992905631406325013990196562965031614960730201 894 2310349965992905631406325013990196562965031614960730201 895 -2310349965992905631406325013990196562965031614960730201 896 2310349965992905631406325013990196562965031614960730201 897 -7427426277822326676220992564901369430251568922324888525954649 898 185685656945558166905524814122534235756289223058122213148866225 899 -22024528726520071353345193002307241759865232899992498578521107569 900 1454698097857924192817096652609391010997338767811604538612740633824881 901 -1454698097857924192817096652609391010997338767811604538612740633824881 902 1795259711578066483200918843447865227203849106270374130713850675917401 903 -648088755879682000435531702484679347020589527363605061187700094006181761 904 648088755879682000435531702484679347020589527363605061187700094006181761 905 -8727811275431677499865305437361176766326279165005669359014757165981249775387 906 8058920845273940443088924688237467004918078638047709472774475684193213089 907 -8058920845273940443088924688237467004918078638047709472774475684193213089 908 24378235556953669840343997181918337689877187880094321155142788944684469594225 909 -3219379061227656579501098516485375631256597885482588810246848445207895393446732041 910 930400548694792751475817471264273557433156788904468166161339200665081768706105559849 911 -342805151766047694488513471469850327962689185715062391353979267145848712597995887420804201 912 1145704680561238781214848054269257702685043517123690769174654730124590879946779299489 913 -7494094626286057660630477654314517191050840307976077924494572446050136249414769 914 6302533580706574492590231707278508957673756699007881534499935427128164585757820729 915 -21083493738056441962167039306688066584077515533545824632352098488181648427025077973300689 916 4696701656951758066867239765357109954127314665525913261829382599283058237252189345801 917 -4696701656951758066867239765357109954127314665525913261829382599283058237252189345801 918 117417541423793951671680994133927748853182866638147831545734564982076455931304733645025 919 -18845830931983397464863394087682969299392934748548294399593719154197420395512346430999209 920 7369072886035868139411293166425121426288848800756757584017619409837263750885826124901292161 921 -66863874055549552910801197702156272205960443589908144620676323642118982026524530731349729 922 100804709339635594189669679407080334110860729648685424248669048093045585945773002668045121 923 -100804709339635594189669679407080334110860729648685424248669048093045585945773002668045121 924 3794072390366050441855910249052667925434180046245076000175732925328224093709699374009 925 -2015294412463897519963107742171325192222866677824517530688000625949981714814488406361 926 767200414586468682977235523259459616102130892714337754240084270292272589031012776929162729 927 -767200414586468682977235523259459616102130892714337754240084270292272589031012776929162729 928 445261562928386473240300534056988029262579685461688998276941470093180517063660101321078121025 929 -21996121272036782000680330048420409449220373939794967045023986620085562254657267947008449849 930 3717344494974216158114975778183049196918243195825349430609053738794460021037078283044428024481 931 -3717344494974216158114975778183049196918243195825349430609053738794460021037078283044428024481 932 107066031069946478099579756860888958919947736862171283615584575219453791396384754744768009 933 -35688677023315492699859918953629652973315912287390427871861525073151263798794918248256003 934 11896225674438497566619972984543217657771970762463475957287175024383754599598306082752001 935 -35688677023315492699859918953629652973315912287390427871861525073151263798794918248256003 936 11896225674438497566619972984543217657771970762463475957287175024383754599598306082752001 937 -4235039399942505363695255601474979586248476597530607318364960848837221288571842678089 938 175822326028540881888984931376996907309842828240024814936370797276760502268931453515625 939 -22187952263917402886589531642147580023263199649180180388160456988129501909515625 940 22187952263917402886589531642147580023263199649180180388160456988129501909515625 941 -2907575828520528226467351994981945328988479471627518378605710765095454318728656046875 942 112210717081372769597548830778073891173832193624767390610286846225638490644012949444225 943 -351012618735016194455521410344342058012002464063329987698485704219965200654350625 944 384695245121718953436501236315916443695087719901606481060987763167011778260631400625 945 -384695245121718953436501236315916443695087719901606481060987763167011778260631400625 946 1431451007097916225737221100331525086989421405753877716027935466744450826907809441725625 947 -70713840053409136684560269328830935211498352941222340180679043054446474809423109125625 948 1767846001335228417114006733220773380287458823530558504516976076361161870235577728140625 949 -16040521024343328588838034042947336809769090589528417212725589558228457277061914675625 950 11716962033851956602511346999961531636062155288187302565906201284315892824734780625 951 -11716962033851956602511346999961531636062155288187302565906201284315892824734780625 952 43022436651973857172142412072328164903886841914993240542754647205509780224142025 953 -17347722018992158558237124107864524293369771831173149417852242619441681130879668030625 954 17347722018992158558237124107864524293369771831173149417852242619441681130879668030625 955 -63219973747094762582770944880932636456365885458679516133639988585421549153323287490314105625 956 2871318345406883868983684408728195528386410814973619518028798191598022522685201716168525625 957 -2871318345406883868983684408728195528386410814973619518028798191598022522685201716168525625 958 424751234527645542749065740936123598873729410499056141720236418875447118740414455054515625 959 -777135778572289880437852092270941058391520287331838310017105223459010876577547106696643 960 2642520692405309690115509731085289912217299483690694200161496794835123317322519345137485081 961 -2642520692405309690115509731085289912217299483690694200161496794835123317322519345137485081 962 3261240518597617061849075189659221649125658110763304259035878414192366251497448618322330009 963 -483397375869131788992579169987238128941650673467890773795593077943663487628209321450827365584025 964 16583489568081847699929093566296883566345199634684171239803917633128537198020813660384506154015225 965 -819220856526382065257579537899314544317296926447671276200582612009388022554950437845109479115225 966 819220856526382065257579537899314544317296926447671276200582612009388022554950437845109479115225 967 -819220856526382065257579537899314544317296926447671276200582612009388022554950437845109479115225 968 20480521413159551631439488447482863607932423161191781905014565300234700563873760946127736977880625 969 -118917238572562355241338298432183850242023069596120086543849994485322691617789292763116487025 970 9124400798434136955312646300403034645220188107040698120423066226864324805141354644421164932941225 971 -450742494983339546914170140973159170329883618610581760142934932973938291654526555811235369248025 972 15162977531239542358192683542337074489897284930059970411208331145243284131258273337489957821503561 973 -379074438280988558954817088558426862247432123251499260280208278631082103281456833437248945537589025 974 23502662178745648146494952480527426514193820029233012603398120071367233137916599506308447240225 975 -23502662178745648146494952480527426514193820029233012603398120071367233137916599506308447240225 976 23502662178745648146494952480527426514193820029233012603398120071367233137916599506308447240225 977 -2632701994753792162641680968046062127473252668694895514762733199268299457426284840643892225 978 19021271912096148375086144994132798870994250531320620094160747364713463579904907973652121325625 979 -8456779247264788388761066412780546784333873262322233926673780187306518436427563930357473041025 980 3606046782046931152063217568007340173761022563913561446439039935889185219958641107979799721950429225 981 -416909035588023275854726724991631309874086383207681645458154071428006515068203642274004616225 982 48069622258441924917168660875718830497327793152640704420678375933195916657475752955169 983 -20623069689428046837588284732205271254116056457311678214081540234739378143973534911591380225 984 1628418205746928006342808550739660423496257933925787423462092498475256037626294290154166973946225 985 -6313313875370815750398821381684184615138475655770854735053017594981127122891675537450389345477530422225 986 33643649641851077133875319142995019814072936769602884883097530763654426437889738939073124822049759620037025 987 -3842493763974621406818649416646748529791450461660593263173650429207554094066439713721082897155545025 988 2401558602484138379261655885404217831119656538537870789483531518254721308791524821075676810722215640625 989 -118635488392734129712768263759513506242471960530274798373116096025204522089161884813728007306974230625 990 118635488392734129712768263759513506242471960530274798373116096025204522089161884813728007306974230625 991 -9501397629885683714565897476235677201453336846909178326904495014562604969598886192846662377208259156525625 992 6642176246155652502802954385942989309657909421581448166031102186012332681475383926823610516019535678285332161 993 -166054406153891312570073859648574732741447735539536204150777554650308317036884598170590262900488391957133304025 994 2261058620578305205131654792943651812222705784773303796936010602392509865563984670287581363277847414348025 995 -2261058620578305205131654792943651812222705784773303796936010602392509865563984670287581363277847414348025 996 6982235975941734077228592956134129231805831295594137589916169605521822575713234214656560754297818752140225 997 -6982235975941734077228592956134129231805831295594137589916169605521822575713234214656560754297818752140225 998 32755845261501848739109555996125582810123059183684263416758161031721817300212207800040161166718984575625 999 -3651700553956298754920923408365704979654243904970639816138545994210921073264813397960447286013025 1000 3651700553956298754920923408365704979654243904970639816138545994210921073264813397960447286013025