1 0 2 0 3 3 4 0 5 5 6 -3 7 7 8 -8 9 3 10 -15 11 22 12 -15 13 39 14 -35 15 38 16 -72 17 85 18 -111 19 152 20 -175 21 241 22 -308 23 414 24 -551 25 655 26 -897 27 1164 28 -1463 29 2001 30 -2538 31 3286 32 -4296 33 5503 34 -7259 35 9357 36 -12147 37 15910 38 -20406 39 26640 40 -34703 41 44854 42 -58481 43 75809 44 -98340 45 127928 46 -165876 47 215730 48 -280071 49 363293 50 -472415 51 612955 52 -796029 53 1034507 54 -1342416 55 1743802 56 -2264599 57 2940101 58 -3819329 59 4958891 60 -6439990 61 8363832 62 -10859300 63 14104303 64 -18315592 65 23783349 66 -30888707 67 40109550 68 -52087507 69 67644015 70 -87840075 71 114074848 72 -148137419 73 192372009 74 -249823334 75 324417913 76 -421299730 77 547110208 78 -710477550 79 922649690 80 -1198163647 81 1555953573 82 -2020602180 83 2623975944 84 -3407552177 85 4425109865 86 -5746512131 87 7462549413 88 -9690983068 89 12584886491 90 -16342985466 91 21223257465 92 -27560935604 93 35791131130 94 -46478978398 95 60358495637 96 -78382590471 97 101789059071 98 -132185154717 99 171657959971 100 -222918214375 101 289485603898 102 -375931190075 103 488191171021 104 -633973774429 105 823289868831 106 -1069139213523 107 1388403374825 108 -1803005939544 109 2341416082410 110 -3040605244318 111 3948585273340 112 -5127704066599 113 6658929524519 114 -8647406562081 115 11229678406594 116 -14583064191253 117 18937830996009 118 -24593010177407 119 31936928893248 120 -41473873580726 121 53858723737379 122 -69941914112340 123 90827835644134 124 -117950673222120 125 153172879564655 126 -198913075323731 127 258312122835224 128 -335448799205320 129 435619886804111 130 -565703873928117 131 734633294157984 132 -954008102064615 133 1238892196382237 134 -1608847842724340 135 2089278946256294 136 -2713175472954939 137 3523378807379377 138 -4575523526086509 139 5941857710754885 140 -7716204034035203 141 10020402292984914 142 -13012675887447720 143 16898496567829223 144 -21944693665092987 145 28497776615736596 146 -37007728799975115 147 48058906820208056 148 -62410166745560610 149 81046972762496749 150 -105249066583304813 151 136678343912584580 152 -177492972613769954 153 230495588623199620 154 -299325745613238148 155 388709833990260256 156 -504785629912354650 157 655523760564194000 158 -851275026916710856 159 1105481166411718058 160 -1435597862761091231 161 1864293383067843547 162 -2421005149275472461 163 3143961130862876869 164 -4082804861207460716 165 5302004331644372368 166 -6885278843569469132 167 8941347797547880270 168 -11611396176215563537 169 15078769355042080584 170 -19581562958470387089 171 25428972276845469962 172 -33022523913383737667 173 42883647586393202988 174 -55689481371782323697 175 72319369036919100107 176 -93915242323409998508 177 121960034471322761963 178 -158379509440896531493 179 205674499187499941454 180 -267092629377141551962 181 346851325513489607894 182 -450427412733906765543 183 584933195344194959481 184 -759604840520034487444 185 986436602221350287860 186 -1281004435852583546558 187 1663535559182971475504 188 -2160297403516905278126 189 2805401330845431224650 190 -3643144973604023797761 191 4731054039491965612101 192 -6143832454312752421447 193 7978492088990127676075 194 -10361014315971545218793 195 13455000827026236309480 196 -17472907741879931670329 197 22690634425156474971538 198 -29466468788254173221657 199 38265690001441828138086 200 -49692518021371167189103 201 64531603826072757129819 202 -83801909385514425043452 203 108826677167147844661574 204 -141324293802899253171547 205 183526287292700956389014 206 -238330560309885791748329 207 309500381746575658557780 208 -401922800738298333759805 209 521944227796112427057024 210 -677806226542145211599631 211 880211440749512931033593 212 -1143058517445108385236043 213 1484396491360341179371036 214 -1927664165862547956611815 215 2503299595477475593464579 216 -3250830189040590532937816 217 4221586955500617048792974 218 -5482229272674687440083970 219 7119322215786809899562232 220 -9245280759202406689319570 221 12006089024449602850872800 222 -15591324635493813518904446 223 20247176528036764890187670 224 -26293350112422916745947751 225 34145020624339109230990153 226 -44341342143605105652429123 227 57582469922268730415061161 228 -74777638250338248557965189 229 97107595242905481335439060 230 -126105681785387320828114856 231 163763122120143117334484611 232 -212665756109052141632005173 233 276171602225895066672736806 234 -358641444073898670067041705 235 465738274213303956072338390 236 -604816157338725053764620035 237 785425215043518507210721106 238 -1019967408179984869277677746 239 1324548147708440156453003472 240 -1720082211968356584565955686 241 2233729910874648085391868757 242 -2900762114751671636306835489 243 3766982214552433060941286086 244 -4891871323260557096894445228 245 6352672691389980701888570678 246 -8249695802920960141733095056 247 10713204370338896781689102453 248 -13912361209732241192069617904 249 18066844217584878448816767864 250 -23461931088602198292728771415 251 30468088603461843534721926561 252 -39566411632645684824589664135 253 51381658687512301655870159166 254 -66725152485188221718656202020 255 86650491399058027756290023945 256 -112525897357296230376087556808 257 146128168134109570253605985089 258 -189764685496605184742401524293 259 246431857193861540929464312169 260 -320020872593294918073617623729 261 415584900676246454384490430380 262 -539686078193964245707775801240 263 700846114770861475997913659774 264 -910131456851993458540013246791 265 1181913192202476392897221341247 266 -1534853875652180999337485530307 267 1993189038879047361070383903983 268 -2588391382221633892713244619880 269 3361331924305139836474331109062 270 -4365086510083830592944812667696 271 5668580393010341093524433243771 272 -7361321155443530761446877364523 273 9559544964802552214526566765172 274 -12414198213116236536710269276515 275 16121302618688134985522626591827 276 -20935415534829068249713173862445 277 27187109750541243797315329033080 278 -35305673076243032972723356027543 279 45848586436877017574092954290832 280 -59539804657463629849889366794579 281 77319468584479986205992470304638 282 -100408462146960973057751330402764 283 130392247325163122712337478474312 284 -169329733759109337691381168687788 285 219894658793856191433001172686091 286 -285559186166647952949371439794397 287 370832330586997534032289790618793 288 -481569580214210451292622310962619 289 625374978013910772603001825053986 290 -812123271889254486663307236605954 291 1054637988297378181123752024780861 292 -1369571990927523562560517734019591 293 1778550990147226163748559089780630 294 -2309658525077908372725119496189270 295 2999364388211031378369877596754051 296 -3895028912538090097930840754383162 297 5058155084169862218846826527734245 298 -6568611794679002111619642683556483 299 8530118233074554774439442031529559 300 -11077366016541517273576650103379665 301 14385268118399876805562622842779320 302 -18680969693448817090287046038112548 303 24259445553272822327230158568161508 304 -31503755330141955966399677951391250 305 40911347199670527111888403867607162 306 -53128216371417826563901765709461058 307 68993263923387020111350542443994963 308 -89595901987836778218602039634637136 309 116350860888796919536979426975740201 310 -151095335045591468761492182379057030 311 196215138402450406595970975071922963 312 -254808532154058052585718226775801786 313 330898974396843987031054240389313717 314 -429711400679011450402978145367590472 315 558031006926200601404200711329980943 316 -724669171446255971823266421365886688 317 941068509682390142813895966493704701 318 -1222088609273086477123379048100296628 319 1587026399830424519469312196200278574 320 -2060941223612946132062594224829788447 321 2676375596298256480982337730392829544 322 -3475589818085024841370346170543638715 323 4513463880138490926503878902867420891 324 -5861265932853658965004656242390614977 325 7611546086988236399329455439067943824 326 -9884491592439820444114919427588589713 327 12836179788497219293136616880540567128 328 -16669295534496421114534732619176710484 329 21647049059361382891487207613736751244 330 -28111249933067718194589192922810591792 331 36505778253302161880318753070404010992 332 -47407064753517970878483587055913164824 333 61563672823245528133696629194663415523 334 -79947700436491722149389341218621603110 335 103821531626840047236029333663680763495 336 -134824521161874084624435219240223470481 337 175085564831229363595632286753434684868 338 -227369285261287341377348514826228065916 339 295265871461538625873365501528512698631 340 -383437607897453945015867204922144031997 341 497939021609116294183597513946626631374 342 -646632631057289531995549162442789727906 343 839728845104067874127310662370949527453 344 -1090487085606631134756789264647592192611 345 1416126277914712825843132679268418885570 346 -1839007230319448876419156154946839590310 347 2388168093418354457582976217966820833469 348 -3101318335453605326948180862557140795933 349 4027428154796903041400539992488141599592 350 -5230091137896165053288658783899502092175 351 6791891067782291697714191667753689820291 352 -8820072740678254364220026209118538422860 353 11453906191145235212297328239797392546837 354 -14874250008222338594115927093211558278317 355 19315970430955739322101061585880761996963 356 -25084069010760659606047609039251911536653 357 32574626285834006889132287026672083570795 358 -42301999616033204507913144554914334097196 359 54934142783798261711591584390086757457002 360 -71338472667541472654505906250650036573554 361 92641432534349366452676518461227730981071 362 -120305842010567121956191790306715263548054 363 156231345154395030354495410616673917563621 364 -202884854142060719996056224837059528397231 365 263469945800996609302752987109834091618469 366 -342146843015568150665361951135752796358419 367 444318086564380447315500984492348549789381 368 -576999513741675708546136573905991516623124 369 749302017913443223591370360763436271613565 370 -973057170201571943741347082310738159942774 371 1263629663132799223973847178585265283775136 372 -1640972364674459628222911431150358755390914 373 2130996430512167428667639429484583073184582 374 -2767350556666128349713542150654410411751742 375 3593731549160661056331570542681056332114788 376 -4666884871641083297885337831365192581924982 377 6060501210848435580484438357824176023715685 378 -7870276627111132120663691365944056588834276 379 10220483757411931301800296337166815425906084 380 -13272505298694135436378901851260557933685325 381 17235915743823033611435894704452246991314095 382 -22382872324593889430291062042756686815323859 383 29066803350939779969838046862223887835160577 384 -37746677226669716360682868247226629107875271 385 49018518632814143551617345665373603209632238 386 -63656336014070423848519249165497771744712003 387 82665270753891146667047309210197368438988118 388 -107350617655776830404076021724140837970126901 389 139407456190232453667865413417372621968109304 390 -181037047255272690518049870800568298438811010 391 235097988117540643417601855404128071732257541 392 -305302504956236331578830816840433770649304561 393 396471361915488663525998104207990381886403600 394 -514864890616127669863672752434865153975901790 395 668612871074563205496987545615588013979856780 396 -868272782849115216031326666588467656613989137 397 1127554760088476802833661080709539864555204100 398 -1464263031286467828309382449838739374121823674 399 1901518489996880670954390517149267086284247609 400 -2469346347304338171760336496495604155679428047 401 3206737886075080966002283287187643377487475259 402 -4164327892365078188453356506934724597537053775 403 5407871616334452726466728110333953967933106546 404 -7022760016658157465760406692243403286624273520 405 9119883338688030399850864099490264896205102543 406 -11843245663242497969426629315354248469477926694 407 15379853297563139179323269141055378348150722761 408 -19972556018888051487178450155862171801404713739 409 25936722945909082009091806261455088159619525845 410 -33681898127443541198080490870518558904300743470 411 43739922882062522261167635918110414241570655951 412 -56801455977623289776976823884966370164042991897 413 73763399397784624188797489103412111834065377465 414 -95790486301276661156808854547735505246039011582 415 124395260261156753666568666047651241604464827764 416 -161541937753318309412268634653996095020777732157 417 209781285865001349175464630546201294663786490713 418 -272425776929677951953515610198419002110150071994 419 353777047507936794479439536525347187529832831196 420 -459421280739305418454916104007061802021304163827 421 596612795213653567285605612866367469218376300778 422 -774772180426330399558991578867558081701860452929 423 1006133184501358745217319385291462926669748666529 424 -1306582774303807915933449104456743777242743730091 425 1696752052715074722279637972812901580206195838915 426 -2203432943562900010153504230618943918457920815750 427 2861417924327424637602251458041652382019213246209 428 -3715889136350537533519469877007963986603340265811 429 4825520926620137185040106505826808510024893485337 430 -6266508864717706917608122095784709669821251465751 431 8137801897191285842424650713205014219801908273001 432 -10567896917977684116324515649247072521151953774024 433 13723662320601350526979980692447288232613082227928 434 -17821796422852934822000766653206715490797016065810 435 23143707584587098966912675377761513433990075057153 436 -30054837798171297782030653484980522547150143163302 437 39029756652989684312733791567441302715838755670780 438 -50684748812195547348841928310453532505988164603688 439 65820132700175995836296790158172962781116441912362 440 -85475216316478229854802377453161690314981878406778 441 110999663851015158068256396455086716299032985681276 442 -144146173663009349399608976873502107453979272233840 443 187190831582832959317501785950014721112012771687235 444 -243089403889356020563502935167704021987967918907890 445 315680302200771645954765942979038148784987824398186 446 -409948157357483204776279228029903214325548403750854 447 532366101239702287931656201580445036355053028594888 448 -691340260134450157139351948494499360008172319725799 449 897786981871649298676338940387836385430324443165707 450 -1165882433436542622408558374417444560821794637628391 451 1514036042004273377239611855907424556406215314922800 452 -1966154623096251389437085398678761667556445989363927 453 2553284000297168098657407621473399104559812387140815 454 -3315740842348981644778650853643266861605434316720945 455 4305881105408393209836640490952513537670029694156925 456 -5591695182298450348743870477321841366593216774238517 457 7261476628434254486904533794350969800736739657259463 458 -9429885053859961194818267211343821263831131229836916 459 12245819504646029575897649993086358943133072153724938 460 -15902642978557362625063317207705584461583462662904564 461 20651460166264290555458552629352049701434821336167762 462 -26818360166536914106301202355346057507963033315707897 463 34826808188459281017083274750021684842815676350128118 464 -45226723821434845634006221714191278101913509100227317 465 58732242603218357344310285716302301289800686729445765 466 -76270753876018001837393251684185703300583294932554608 467 99046582234497338186624021251056518772688538319828717 468 -128623685407411407704252747262708717114574084816643457 469 167033047224344736526004539073170118425207588751124670 470 -216912140067186681505178891436141717395523239409173388 471 281686033335259906995729914248381216040982390587488796 472 -365802584177981434541257074781265874649955227554364267 473 475037860439562668837387720576649967969502012097290642 474 -616892768426157316022139045016136599005365861547419200 475 801108120907144818093145265759831912500146352382099062 476 -1040333513749395782211976433497262673140206024616182198 477 1350995941227777463651074946125327520265252270606900513 478 -1754427795597859922564222360888003352432757352393741694 479 2278331707768923296071137359176863409039647398486674600 480 -2958682815929954314105532473026758041498916104252998566 481 3842199086037144606277440692950435095754086879709261203 482 -4989549314736063193005127685962317665746537299063376699 483 6479519100052807261050381588175314626824481641068562429 484 -8414420846378590544925060416301969419838354648344907425 485 10927119294917050992509589213313264618778691290599439536 486 -14190155004754352300753311114869905996358763535096482584 487 18427592270601594329576726409350972830790432457964153095 488 -23930405043338994299877088045289636978252623334815422420 489 31076457365071109917802033349084196175949363270697212688 490 -40356450323932021264598297078851677478704086020901754332 491 52407617239490523333828199238022929537029642261518941024 492 -68057480840731703865391532204119275576356661252110811164 493 88380677129819284299472919912684884101811114573450347189 494 -114772747880648440141013940251203431135694574429965652091 495 149045968913836788056334629213972959336940432001599090371 496 -193553794430062347698476390782894384883388415288342548048 497 251352462675003104620405410870841954579147574195524545563 498 -326410859982480157972258953274857868845006070226734463366 499 423883054021487520313788085459497448699772355248435162297 500 -550462210406318338905796910294723964443960688193590307375 501 714840195215847761973777138225808828737672468662478615463 502 -928304423148401461297996528569554853664601897495143119697 503 1205512935344492101066956189786537894241741092912039522233 504 -1565500929483959775556266345844056291690002036817400199527 505 2032987857998216949080462122823002604641415667828486521028 506 -2640074849480008383089680164203519873291727834497372545100 507 3428449010866154430028211558502125161939079864054559842403 508 -4452245974171619899343709362339773642359187800971922018328 509 5781767251518637393868424258680397817709790915672795270938 510 -7508307659698229286218421271663060294484040852294957407625 511 9750424301129683476382128808964010325687771027620047936615 512 -12662077576064766721108567530879293465493204444971153946824 513 16443203248468539288229335774029856650632272247798410294836 514 -21353441522230595643959080944889564494109826111266723589135 515 27729965868164346320228371813657116526465210393192889197561 516 -36010635861625478235126983367480869623495705779673187780357 517 46764063876737457202866628805299308846012432784017962166856 518 -60728660240015767924552261600848254180058708664318492645311 519 78863337973965811859431271844383294370725814320807263571343 520 -102413358895373898615601119763625057592211344518118187788329 521 132995842551010189730130334528026246692667275104713458881248 522 -172710809670085630662823002625107583372921918540401133326704 523 224285385202591608367291044265772530053625047253533107229196 524 -291261062996381689790144528097900399216680622684100206273072 525 378236891098163186748078961822007146995392440030590705371906 526 -491185276589411537110752549802865559176896626344883729943172 527 637862095465463566898256777151432168664843907682989098909704 528 -828339268751532029694653389223419409319841593464138593965623 529 1075696375491829994131401620856822854470941575832992666921142 530 -1396918793902247903993817624946102704296138619889728479814053 531 1814064043736412003709533987612327042811213919615609457431279 532 -2355776419604520694713110694957158467434446385071605618304127 533 3059253921230951517283780754967255176307282478089660030264543 534 -3972802544707580569593649997154442496645642550168016536496675 535 5159153331373147374860752287874713554720223851564653832472085 536 -6699769947559220443711128182516932652592584520276673141275120 537 8700442585657885372004935115188487802578362249964620403431107 538 -11298552305352894321584768584527451543742850343074260426461752 539 14672504638698489469289019996283135736978676995982909637776579 540 -19053980240515835676303139871952711398302574648750874521367904 541 24743843804855138655405926621005285590239185744262268480680472 542 -32132803672021273101903448257408863296580281789600279916835391 543 41728240768399427805197137118308911645646732129356284201945702 544 -54189049153580478761930062847115886092025804578803825807361931 545 70370880585814710264474590769916291585020471298572265260913260 546 -91384899934081829267823758308970471095325263657536820696984170 547 118674086020256160011098385244563070981121017435643876619262122 548 -154112317274538360197563788194059479527048284356262245031783947 549 200133046162024350115147065227300529076306853226399740385403443 550 -259896398123320918558714785580691637968759587582141573555370943 551 337506169284964120017848408249417141736284913839229601370231394 552 -438291623615962281861459453226545931536539902114195567846344781 553 569173439818583989828227395323816765429912080585219248220726548 554 -739138936587974771487806050439681744320938690356518179701051580 555 959859208740548431611178961866662934649097459293305633330922455 556 -1246490551366552187085502003773922841377778585148045494428460795 557 1618715203748250411194001506791009575586155475253098693181002955 558 -2102092878259783214416328516674590310790583654479805651691911704 559 2729815880272494060752143720444602904743468648790654744356898749 560 -3544988338648927748703122599371081876466231066261632564331877619 561 4603586055738834294122875459689716299652585011411378225693602413 562 -5978300222186387522059814989620044168128898745442963774033513114 563 7763528934587896824438185915468445224216728288802020841778196174 564 -10081859270717694579271319742160929852347590071064316129988470372 565 13092485029805814596529765288283619594978059926797656098032187109 566 -17002138162506509528854753916828683618270873952642096784642562004 567 22079284523821808257417201895498605035698164918251749500162635781 568 -28672558734930852515884627431238689754336543608890458789260741804 569 37234704028613859735098507616261287289202950030407005116428458514 570 -48353660966066436061662734695294026546743926092431589092705863401 571 62792939807566310578188853487901237196786735227106542757144261776 572 -81544048804158303612888401776810148391154445685597758579458140221 573 105894578526704366783079238940922842097422265938899445438601564672 574 -137516617408584226846950101492069152213614375345407479955408893035 575 178581569770637716813748066337947659266904857593785702953679834969 576 -231909260587690874160804572095086366966315265099643805604602006907 577 301161565638630101185545961745048364928229082584821602680988294870 578 -391093863125899382227157722340563509790077504559541700449521526970 579 507881573302327805198435876059186392403528948810247288288006234479 580 -659544208744107966712476212263270873228381340033112141578296745098 581 856496053714768052072505836650389762011336111002685595355157744837 582 -1112261286359940797305575014871927988628279467731096594588686181515 583 1444402649340238531422860832162994187157925815733711278809601205190 584 -1875727438333180683582898040268348648191741117388856623962672527463 585 2435853620542054880649002538602555248659107823126697159367486665269 586 -3163243624553678578572281007017493580323693329318809361213266252348 587 4107845456679295927638713661055735210779942443293653451605971273029 588 -5334522502465059099474132402538404839908466749874173877490356765774 589 6927507529046693720811088947964683244641580621843484782211138385634 590 -8996186733268534546164496433943972899032061690978531365845772672417 591 11682611011319087453463735028294324397569286492768838062974383740140 592 -15171250229507656721579050364733524495664052652955174897623563202874 593 19701660296943150026029542181360032437592191339745857867807804695147 594 -25584932855513425947832914760692589758582848165877424271537088706505 595 33225057145193717653194726405656056179083737557074310994701693215133 596 -43146660909196100993507504747489730655893883885566920699346180014939 597 56031035235779929665209452559304185801525643344550088503928532151744 598 -72762917070230964370406200361455025024824521311000048506905085582951 599 94491241832141246621617381965997437637569450525020955403936126914541 600 -122708037864428882343560556425358618310937413185023719424705614816801 601 159350880193600930795763036172153731077957898577640779986722132676635 602 -206935938838251932047969097816756493151125844689606731782755003825490 603 268730757751963588439253867541105740602043416508389585067220127989485 604 -348978628687553191172097145297165164808736555440807589119883019961732 605 453189967160561264621177960450263565270380331816088879764970114959884 606 -588520698552208512596011923658649300235266628218255240418020036671860 607 764263637155207248373189454752842541666202340171530956333614433999224 608 -992486599901447700964206143686940260328727311081762259083569254396210 609 1288861072404908552573190069410127197902455507677720723917896377790560 610 -1673738329691989480565607871238271509060938775727637416421436741374140 611 2173546906070294551938261929730494211121706540041381631306604890745447 612 -2822607374808189169825063791571464815515056335594318098396631276138134 613 3665489053892041190044394541998501793749848272469539288084899121840556 614 -4760070466802136911298154971410957441673304461036565180858077896777705 615 6181513712300738591447253754154673214289021499849859232405835481054919 616 -8027425653014054346695401515756572188364514867215845158392821991394824 617 10424560328393080375291091048153181698266894808268545859420648018609055 618 -13537522829564172696905402626556345730399518700449124727882394040413135 619 17580072308835774943987390999866618152957048550372072463326360024304147 620 -22829800272539541493404351249747567831406652987155267153753839590628710 621 29647192077935345358519623121010533427918606728278589628071890036693652 622 -38500380538292768298745454752122913719352024927647035000667061155135787 623 49997291402733735417634620556794163170175394940327133618786655766060502 624 -64927388058505636467991325939742686433679533473333972684499446637074746 625 84315881957343053366596289618430954643337808416690573570160279584565280 626 -109494131256883212450825077063138779821103315116217484165386535582582699 627 142191061771316177790774620434173672397558000835013016072697435967484578 628 -184651887873517922398412107393053694696593910424669765393335392739355884 629 239792285608576800493000427196110852030643213815149567770262354053327662 630 -311398604691069343576596109693710840454078175434892116881114886757463261 631 404387867430529717302682360423504994371786388758729475503843675654250372 632 -525145408044603131509214034919857012924428548271781158664331639399065448 633 681963337185700580432111826028712249154860313035673991080531785451088082 634 -885609939915834829973780043943321949518685765615178989733140659222159337 635 1150069106228448285467580712131902777646438395237300059806935502850277749 636 -1493500568915026627003582133693867030616633173246000147732879206457208100 637 1939486885848436785509382272461814643203314763992885750507065836878391531 638 -2518652793758718471239085552976966440146610785595552578439275696893848386 639 3270768130372563795021408218876368996344204524389848192818886093405425329 640 -4247478727187227631467551328294207719733279389392889102801557851331679135 641 5515852796282757054381150478010042906909031000717175507858859075358927252 642 -7162986332460847950189828141592148788958602623529718160698976301716080572 643 9301983771865457126977750495034330818504786728413067612251948865110885369 644 -12079724583576296069894112904665062890133839602400559448154025422054267035 645 15686949106103868044481205097746911257980093547827917062185721235430729956 646 -20371356197314801988984884495123452772348729694778241306693223954578660257 647 26454612079821227213913898979553288538831433502029480937976609961705616819 648 -34354438335630873042987298369621629185679550662813152817764698115092339865 649 44613295776009723046855595143361967241943341747482148729417596773908349742 650 -57935633834345933191690282382829631460303731079453979292377477693837805892 651 75236263302303436872459537686491141505637700172856063608527751396934135773 652 -97703174041013497427884469902963719608943845951178380486610506798808271489 653 126879111198446716713707505344583771074309401141357811205669778395193799617 654 -164767511562624517425775478481129236618809726018838160106346467515446123876 655 213970074428389912811471778623056415009347187731127897282130278072885259474 656 -277865413616382325691231918440257763219934348483705763371974597861626635092 657 360841058220237652945568857158315019513437972557543440997031945778045449618 658 -468594732978398531843361488645695303077548923798786238957063440489756241430 659 608525606421086286911595141374907791441785934563297980397177442807537678972 660 -790242372799399790675203680896911992455763680061015162103825250529519064880 661 1026223056479725360582241733046087974151799930699736120570221730570734470830 662 -1332671845879269041207944175081326133799433994960930657432388847510625121072 663 1730631793531863754366763092863903094982135991530113552681735027986487110494 664 -2247429788544245908962181770527529551405584062114945612529144127081034708264 665 2918553023995995265546766079699758494029868544951020077975395278768705524072 666 -3790085811487620016712469722436406169378058062542425691458012992287780995101 667 4921874072643020082034320531090220571227621579762015106415359412851777269870 668 -6391634805083018700290572540459959992581473804076414062950083777948105478978 669 8300292709360359180398651907817707899846694533845514323814917124067479309735 670 -10778910429342948185242195205069042635374469130267907301595597688004936392005 671 13997688287881075508616550836207551203473706527923289029995853236352574485947 672 -18177651506528632869808975583333449759408531416296162701717377454026039550769 673 23605827440726760325923454656876157979957292173468873113007089347314550603694 674 -30654955012270620567947254201295595256127442235941364008655965199818821562464 675 39809079735245407820047312111570838277053547318784242364825273180549630343644 676 -51696791880228657045308003894869633765982988693820548250689003508466829515532 677 67134390156261176918360775948027482023770858480754749780965493599599839371876 678 -87181934849941849950302831073445665290610943627914621124804898047423362272937 679 113216039446969484414657623123263876522331823525646817882542585252449444247512 680 -147024399150121635944611468258384027167681484908661125220161187915919067747189 681 190928547324598180546909042725767699159316044146168244524161074181882350113742 682 -247943269241043983772878466236633858439922513043850759065721066096714991913872 683 321983619649195416403217373279378136258421827456334336343525598271330967524697 684 -418133759548072722609364995791015169831889442924481720776751649125442655366830 685 542996072484342550788695533174782126329814597655126974687334860897938222772127 686 -705144533299811616495893289577184034928783805951185700209258802806156381174205 687 915713460997357159892725557579206420403209006561905970355676980145014210417240 688 -1189162083874844060990346166982448269032773266135875863127516311470140400637987 689 1544267417654181358996101855414538748091083845205793395215923201929594338202243 690 -2005413635000578467007474561443164165211093753771674332094155062113848454727644 691 2604266464130526158446749155875065104558227133649779464051914326538765379651721 692 -3381947593167210486802449689706527045072868398747532486422719632586700787381110 693 4391858391014566876340390170918597920684488139388379601156658669282060306661671 694 -5703346842421458183502996032064722791198936146475039494276505849286488188660325 695 7406469496263621273653315472377341097148971082006194995133972242806690090331335 696 -9618175417820721259841889895355779818575993810394452317366555030963249535904165 697 12490336781193716468429712481415400497998376040011179251756730165177249792321068 698 -16220177542050787206524557527550316702121172041070032732862350399790766168616008 699 21063816300916786998837117840401311840324397301789594123817642963763657095185792 700 -27353853310700002574791437713103138719498232489932647638289696788702294486449303 701 35522209283164285474453572468670820615801834630719104699903572157970510710344990 702 -46129784276620878476598524187442533920115898452607369050179102651022609060299631 703 59904973264602713015767593336751445734349908142061581462849094574672982892677960 704 -77793683150855613257746176963267983145533381389111629055372746245323052285437452 705 101024285770805980338382831293903411058223363500769539463687197767239008383646019 706 -131191967035555149475588315824408681014348646241652630720309376305566672479246075 707 170368264257819909785350364784829949590537620722664995319306850416897119854135874 708 -221243313307102239734664370013647046688761479903538631661380373278357034551533801 709 287310573341465854769011098196017408427809242992831268535851139956182817621375572 710 -373106713689556449869898246699588409217785872982726846970817982658438390824177085 711 484523135299906083869591799086302538874423111370939954598611487858811466571402573 712 -629210518136603256203013944881788413022813358531969694291629114155776799353389877 713 817104173753598416609540198055074510087297575258153609279491380422780911370199481 714 -1061106277661747826690894568384599374165941274690535239592349937576242533076696779 715 1377971828635775290100091063607868461176367454770201755585111220868118492561081818 716 -1789459171514873381617984324088256986401418164258028826972577952516068467869417368 717 2323824086947347299123981339707958168311733358974769646354014385584789062596775502 718 -3017760043390734630775184831482766861942903595070180861709777077282698558464362042 719 3918917843496812919670638198843139240013388784795856602707238742512731846733646125 720 -5089177682537561757216088078447484715552056193636373805410222295393673188579480242 721 6608898302733569619704634973396597575726845178313710982740316818341579888542996287 722 -8582435022016405278466672648736621680085414514766715224977990723454595344379199985 723 11145305546110047769042585273969368880789436529374741478104382828701881695576305002 724 -14473495621871537009024342375791505600190757371904765308939341882841921667530388126 725 18795543527243029805039513714700032708723718807861047978444371752554181717331242671 726 -24408233208751711531035117433341578474973132628253277872355249403195113005471434473 727 31696973674067380570383099190262320802776615405700763981322497180919725460413562747 728 -41162264040245252891250743930856255545853172959919373359789587304080437840530662575 729 53454061524651840330695568419393279900766395011877811865499343950781579526766689557 730 -69416412340380090837961198268736015789879093778805465101825940206641397842066497405 731 90145410185293835938666028937013411491659199770877654575565278304202615892586239599 732 -117064462185519836203246260390894317641616761120295953138435552760209745077149921399 733 152022030612720697214906098049982057790079102683656488051968659110746374208538844764 734 -197418562048232276572619749089055424263935662814223762836915194564994723083596350471 735 256371319894279292920266731723853764516719900101999070923912416523643644789356423606 736 -332928438858130214820184339834262490192253819017376214086270159536267321601875745812 737 432346899981713121216373740495910113293039060038832197823503094645415614403131634610 738 -561453514049157989538370134589892407525071590794826580372542390011652872489229286759 739 729113701177182632303622496932588527097113717633316589828138578029995239750905734822 740 -946840256480690950297340009732396485969755474248698041202545386185923664268567187850 741 1229583904190767234425089849864951979102724503500945436439201480148016273319391247908 742 -1596759925549111646291103748033746526643067583369749966652949010890458213001798539312 743 2073581356383820381309720083880060248074193617957936799994889829088434832432750610458 744 -2692790301625287717549919958602526526940148146339758006484486935795868631554805105978 745 3496906251690384176452125362948488781658486166106417961687153398867249514374653636509 746 -4541145786855598824368353953857718950529587367733687494712042089374082246014585044996 747 5897214158231379033991001425761260592280776436511336810053486616454961930623315378843 748 -7658229103480330454337993796547844539431467427555490441219710298507213579430653800578 749 9945115003078383173722601521761978329606226223345960287069625670769561732317371864117 750 -12914906447432684814694674267796579858893394880442801622927046244895275356748450197688 751 16771531399517163105403185874109044997043444472787725643775524914883802048700545715344 752 -21779814405152410529314726715180180662779623555599578937290520126718158460811610243510 753 28283661415471031187669726645211832808731137888257829234751156555133113834772112197756 754 -36729674926695353824985825350961489918349630361236462205586157800008947145420286178081 755 47697821028319157740448308403448584515677141303387263774197878903500550269538014644665 756 -61941254187251778192549137303089968602842891391225385988051332389648914413441423175280 757 80438034433728084969658555624529503506605895888675603314565994991741849519504958349008 758 -104458288235521109407269275593454131586236776873492464042401992999205474476454184878450 759 135651424825467204924511079945093881635058363515158614719009288328583325125294818419690 760 -176159396903863901318218857013955065209969598706504319113014516966214264191928776387829 761 228763783037736884278443571218438541910432253771224379718899409747742072014285939601712 762 -297076791528166718010409547942833131952372035798168652434087423432976759930490325319771 763 385789301491448681156774066344280100144773920803140931500106053986980390600971016035062 764 -500992973499071063561908587748222007826813586101619440363353878007938216661411337827851 765 650598548288162927760009533316905268787289317437017099967300054449505023795067754881560 766 -844879057042204021651986060710928956251903499599286550083103700157378194537620307110425 767 1097175244099005592041812757501122779216050325538724822874547933376073958639439712563192 768 -1424811641654386189675783772084035147827048222410893258884350845754375331685973199896519 769 1850286200962330792595362875064645815831795695473309513640361024133436975450235052450482 770 -2402815168955547373132817858143280104831509021375153899912225801040254574049512244536868 771 3120339293002389081064220402024913821132888716316332174823381654897670256087450627456912 772 -4052129114736239256525485668150163842898078763987482778688172090061853268145334722783351 773 5262168251803803536722694443613618769350947850184522283153398065778245288170226209460928 774 -6833546988814130948033992880722320786054500518509819159503877875403792687931385613611420 775 8874167874112238985026522287178932061351776443070505156292649174687632648110889127129956 776 -11524155111076784146407091774780990629795067799697732581629560955020964950182171654156965 777 14965476527842103029794990914609069744862009200645881571316839476227671560158458646478708 778 -19434438841431580865138358885138395375491943986377409977142783976987682036976056446465904 779 25237914234048470075552478092676086159356677777096403778563875769288123309614498370304379 780 -32774412478907837207429444197429235644130634133699616743984876567471892790455920979417410 781 42561445584454742948947746325476888462373562764425577595844276779706409241645897820954178 782 -55271064016915281565223082746864548534228929887005088773821499810196148365333356631992357 783 71776004682456642476245586203306910349229468932670028727666416495885468322055568348808375 784 -93209619532552709807970565448257228635083218504790280322218193822718396348261744797408513 785 121043699936209246052230544328040049964940846554375384154175277511036426077789821512971945 786 -157189540819122394654566547602239003766600649457727662842828485058841920670308008536626568 787 204129184385045236427226943663576726739841041207428667476484326525563327614178946569219167 788 -265085855589157110320245678702265185386426103132933682735215367979968424023085544786748318 789 344245292730340056892284759676955202787785587587159655689363543678806139142469016910803754 790 -447043171366570478802167321450670057176827025007845480301943347030962511894842308157248336 791 580538358216647686335510369803039268757744893810870987640272745137280961047313646067243150 792 -753897625436546786445098657660490411034520905193978416324968332304074065673490120939879433 793 979025109356788223438526081114939025953997583336904290906569713630577339652596818644021160 794 -1271379736998182480377180224099269713653157238384359261222259173980404542642522933929794194 795 1651036750948639034912858654686657737524091474044951487347111808529373025054970791863745883 796 -2144066224792235462210631721034995292112544477924422334490921247105318139476112115790111550 797 2784323228210099544116532102777912092178115027311108268357806252827591781244052681247600572 798 -3615772567800017176286768758637045268631250566146778125085254269790075169320418505189368589 799 4695507737605457987030259592475541369512540294562484050975017986808426262003049219134541799 800 -6097671382945277114470712698593616064796986837070897458219123457340650221772910590406814031 801 7918546485741936096689665789303139183537571383522224361171359391787502139258644319905132721 802 -10283167869989278952399636710654449552894308966868695181084007224732426757024432398799898615 803 13353908022486288131174648504955503946704789595550956269624718450841599050299906758915990338 804 -17341626795129774230007571765837456982355073146155756287868231008249869605629916340352348335 805 22520150610230980262460549469543083448037876563598670611374690456191434403614892712413306722 806 -29245075418755806268818320465824750778289130914777754897641394610429140681136203423907662536 807 37978184562414118168837040895824383859169815135672051129901685371270209129111142381671599850 808 -49319158251572484125981317550781872180870837393510189853189856574743689677772628788617848960 809 64046752067525205096086611593470490452291920577098775023267157253486106052959937863804590112 810 -83172272111279536203748132203457851839343403744207007192079668773511268963050014313336102751 811 108009018800194529334085498180273408347992708466627662770264196530043549183377450970731338427 812 -140262467839912235618455273750472790966414051003806269939430481110500917542006868296179293898 813 182147380867670479748924196710062771269003602894731893505661949408423068962109059493678719013 814 -236539887454563766136886835961221076085969481728784931712304681867054892611883538070487247999 815 307174981547859921744451876686831648555482197125039153751428462823564072115106471370509473819 816 -398902993927621332473868244478153188975326632186748247601422860229142040596195473280151075147 817 518022651983548269746192078977615054675159723205579868778586677992542888150059802205776651014 818 -672713597172846689434022730237174202545796155868377241239159258319098581790768335492837519345 819 873598060023837036804028979105068996081640157406417492907437019134250606766619099913544762342 820 -1134470261467484727026945971635919263811718467841134169119953719777257288314146635991201411206 821 1473243626615866568244376289381200929482361261321285989554604105906323334334681040142788277426 822 -1913180853728776623687765225823103729530327644816143441577879263144791192998637692345700413555 823 2484491304050111967957440193558592676624400414934585754866729267942262717377925976918123361578 824 -3226405401177876558185114910096987701764085937935042808641223494093297623728999031456028477617 825 4189868483653107614947167477473820920830377208344591687029547525451571130130363117735608908493 826 -5441039090717093058439248278945330936553382344187398994679312155056484724795598902004558545617 827 7065831899549087160512983776761820424391816007147664560490901642705965146816401145581222848580 828 -9175817265835071676103711330451999985914758828979124667581534415292370940186413887242834611130 829 11915882473990081031116467487985280790888037485082136635109482030924567564183019700243166700932 830 -15474180775440924614420375026841112982374261482562233231830659597155019434812524051001024945432 831 20095051389915615006763122618090777976171527150139921197515078375221801075711284703039774701882 832 -26095797653096967327534888909139671001285568891788355258439847499067574556541821525231487936893 833 33888475423015122067572572236838647190761105806648841439563602066133752182817537283789691209300 834 -44008187899173414861752655411108240150405775263703096942559171833942504143034244228630072380321 835 57149829787079859991322359850071266560313050309500261313568015705247664746566544337134732236960 836 -74215803935738651846355506420608513749254965331743861157507994727625386216716208357435231580154 837 96377987027237268370354104441244831374700356899419323500210813739512361961797391858486036043860 838 -125158199343432967685163830082173859247622139385805206978543350965308167210563620617286519787126 839 162532704262266420426440991852958742599577107445134597265082013745713463722497345651315847732425 840 -211067913196143683861558859344873006966888639453108045161556635106202386332628935115156121935227 841 274096614482513667579906374505623422098021645581236035112139353184728078807841870725055599456023 842 -355946827412648928925619302735430992062290901639968972879117352248739416706153682806447261174626 843 462238996217930111456089087260539060482739181535309891553068297369401316646541972944723182901411 844 -600271931562570266314939497912333990095780630101210526945488411503827693929303368559094692065325 845 779524001155405090552111981142840266005623571288209648247646873097963701163083918242427934212729 846 -1012303984954845197554853241533505474155238891779975731684737276759962053484106830899219351074025 847 1314596287524910342030046630365931655526536806052296851495870637050791287417802237062181406793325 848 -1707158546107435455219268710374814363336284359479148916100377174235038842985522005684348950139467 849 2216947004342143267244577610775665767917852022387733015577671914255726498361318087612717006140581 850 -2878967528392819709233943554808996853319367980375273518112459137202350735421236365791777036892039 851 3738679370010369983478825074125692324725234126048054219880605068732485618221612625690154352938418 852 -4855116736778266101291387838693897463290253830702496507527104948727209953505666510180834589823466 853 6304942519764420743499963722360911246988501161996743640619128739558548801441799897359363247634857 854 -8187712537662267229695780302935838032164074337640965367434468113769095172482964528265549495708543 855 10632711779566981699287079816005585418067015518447142514029113681212280809563427754808969005511237 856 -13807832073647943721253344483254859346250390204602358363388310696922610120145259378016194935607523 857 17931100788459947168284163168481110523773684335290202725062931343112333778156603587358872469437996 858 -23285652213248867403188106314586538977969908552855424536400873642302589574762832233431530611495857 859 30239169663545892981047863402647954725839715291642009056539729358978888167055030999331014056846855 860 -39269133351585604018405932802865577854781465205518071581882004991587323844625387155163356295687087 861 50995607728065766150850466812396815613365380667662214050406483683874188512625055865663142408276444 862 -66223819717930091191741721580332321589857876215770706304143780198276500914014494740208305192894983 863 85999451588440740270104643324748286480094830786338044212940115969015611759231667177138229795816202 864 -111680445269002234807367302833953798962444504632203809685317906528818994740793660575778646740170888 865 145030248741249484488761246446904759402920457389991318270805277234848587808086511156245176703226063 866 -188338907489893245536816231302615127414735618676336178691785571495698985801076873352691927426732072 867 244580316053734755188720375504537128322708635206468977719335613006556820444740851405892522730630131 868 -317616427737613663602592437853272943255574094047627389386895281704583300936137910212003483808108874 869 412462445042548696824981804832493680174191794838317898571398630448744393367186298606706260430953181 870 -535631200760874410682535585609581692940816740897939631623946330054401290900366894660726215825313907 871 695580377503072090031139610040498313366419033195404982465789634973096000413502169037761605615115030 872 -903293275074386142912206242039132386143721444622475413554038926475105390795834550771653759780488510 873 1173033005507702044534292486163699186443726124100143288452891518971597382414622828930847035397872013 874 -1523321904391592524881582974508939601344961977252577572386184549418384187025736387293716527385395954 875 1978213412157900163657526824735793298502864760700879652711086958033725751190808406035520470779635857 876 -2568943762155357947857849589783809106300346355650439164414924294984285246013569075817686728034347428 877 3336076892693798609604604009685183254898598318230718135207449781043559445549584821489716644793404485 878 -4332289868668777428599435384122137709534365872318671491001236381019106486571889722327457296533341144 879 5625990080526845567882461845852400238461541077776600590392211787785832165057870962645300514522642336 880 -7306012604348746212432233672278698555371329844073898745179339896641505057310216623267859454313935338 881 9487720278721889585205731864327657360448177019493265716707957657918828847912706555461315865514938226 882 -12320925375038361231163181270152730058824265384438164512310772406552931066516161034978628211562756526 883 16000176822004092113966087376542229624705382362512514688539250802423094028355417913653226018452759135 884 -20778119381686450197928360816814935922532268439348070001782932656862140573752516962163188420962594576 885 26982842117462175045188430987119737426870297616094375040026896662641674033772131626741880262516120883 886 -35040407428672533317358962778740177373714183369314392108268700464179431900144095081371555604320922725 887 45504107663023702191696000654866206312931026675852336613487753017834163809741208605122397195023161141 888 -59092458283282457977429435509860507543205898686883100513475874420275988454713838126812336655102594770 889 76738536481597342890033706923444723489876619454680904983207861238336085500081548008723079002196090419 890 -99654053197570511696384436257282584438780153039639366608813144242467491711760112370671382198317903908 891 129412558201259786352488964255560649914682013049149450033478685632585807010987195555959568688845005302 892 -168057491720795811040772775393596854449115881723683044803822097762155445959941026629529885364124817022 893 218242502242803308151687693791091982074981395426435008157335255168910360662974695989515112642418514144 894 -283413665749160945911367519855340527651508920334270425608307124479064478614229562338953732991658189826 895 368046118917818808028608181397089361739926693283850541554895441900727659918035098785803726701131248284 896 -477951355282769213205597709362264113587706532208784956491344607310585331585677804923365468238448366823 897 620676285592468913566025586208649498804742586391514395942342580004348077366712547237480160132173620462 898 -806021464818205146458567766729925125704488148892843158215839774521334701300675834696465255256077593481 899 1046714071132167661494028365547218582743317552433523991899639112514312705239412217723143582954320530880 900 -1359281848595914238634350176356048936763134306507543041428599827445677345709165341727660221090265931387 901 1765188024962573705650865233976728448825555429361495918903090263272772155924727889373917009780162094036 902 -2292305136487965858323687901621858519859569230249060181778705232265631680853595206311833716967224767688 903 2976828963521052359116222532746430447248169118213486780945347358654620146352988901660874465209489484168 904 -3865764001922762357633061978484326870900849433336658598109373808598541365901764096794124046304876874135 905 5020151141261967563639464085627564858583592711145965475825979675908100765275071977835264986237378788034 906 -6519259186173509103313069601632267509064081170690493303415661177483250888888900776848495123089050909453 907 8466028041901509651668570794400526589734130284115775274178192790252281031193823019412413913521728821501 908 -10994137333621134349523605558558484058439153039865982995450971830598234929877834276299032006628096869761 909 14277185843501389925837561376101753771610648565210861845234121745192781593773890898140687578568402215764 910 -18540612093913006236458565867180929324341690028198784532629585462814603660388024601307685045856913421943 911 24077174632662038171363835109093345279726186082149092007952223988672599056690581706703854398838336250526 912 -31267055011739699878363713210811875230763203377354074431368171785599515044082385994910057447260449525413 913 40603963879588615250337631744220650956510907689349017373949807342614491157327139066395605577849806459543 914 -52729042825296907998711385389226241586908107921321112994123723265530270973976829371665104989621664509699 915 68474889927425599296792491535328292656818997440202902359516395043941773877725990319679702788058723834831 916 -88922732129011483244093131311816611135293009469161672669306697562296641795449416330401417393617327840596 917 115476670319128387926297419445766704702648971661303258273327317195375202069354065953332542981722021965935 918 -149960095340369129177793935399140856629522346126054700702038528197991760612097721623283032320580630329404 919 194740895562239982715890163546606099392411991089065996876662604999784092665346843031596897293537714734465 920 -252894053703459786155636269492823398431115731578079613021325934138328405935883227989201440994382976384964 921 328412798009999884743574265761732457603768386647880645068590932885180706188119247694353876207863985467504 922 -426482806998800719312674476475869888335170214681104513691315548961075779410380676254420054656224350175532 923 553838296703766047139744333065755142254200109219027897547763771803159250396272369612820076352950307392166 924 -719224442022093859318271586446575451073552583558254125858147420190652079174200349447684663573736170751041 925 933997885448998007535376072101048665302184064755827334834901049837610132866230977303109955874170127939860 926 -1212906568595734427116908460936465655302520094747284292888781177424434069469877909439058098867190853251998 927 1575102435521533507550976900061299826702484278660012645796923715039762073118241581749230737190295904204108 928 -2045456547620342126829123161252281395412417262256796266677922378361235667613229714736866884645558280883445 929 2656266915629266192639812010087921196405160053714914385691148558897529756287514472517974155501581831288405 930 -3449476321203297448649404684726002196659547532501827017171034840187138630282025734982014361898506286133083 931 4479552420176646146773990936707357490713564881674353847690453043818644224273495425550335829348513003175312 932 -5817227896816115050794273269321879292408580196115496146367383928111286007402267510149562291308585862127264 933 7554357495868123617876879632324273526635193978388522278858566450770730725624519025343732957334289446488177 934 -9810225452335043725955376464636955809412115460743585258584222447980089813987728000246794819822879849466381 935 12739736434009289256706391456823044337419577271216770616791774497869047830023687029886294520545661752532184 936 -16544052447784738305900812176167279492342792455629528576200682908926590166086396879649557037725377006119905 937 21484406118825410625130018294827971713918741629005472868404499733192001712627969857014446272965850376733934 938 -27900038865050178891032026601366875822472424339033432691335063957409638836689746635651473384845153838779730 939 36231495735376073042293365097071893618145651297943162790253189713863088608696214381340148237112691024382012 940 -47050876508526813734087599020160553507795452458733696717361294741432036301511178890294895178874580213797436 941 61101120317788113688798058038395191357834434135084427167243821158186224822174055018232864696205177131914772 942 -79347021376153155563551420206898798106837104166327909879385040469407625653797190409980711106977210959775674 943 103041478920883096593883599017743948913949401445287495022898685222280944271843804335828816682913415994205160 944 -133811530591289193350114776167900725437470651977841672356079675483127359862916988461221817095966453405380411 945 173770076931171319953095540881222795912377412463302340461419675241156888925954856435741897807797169916140450 946 -225660968850997419274018041381465838271363135721702455730498705932461071509153671425367035888799297952578854 947 293047420833800371102386944577918651371267779378143526128027179412822538469998397332033576771057118924649334 948 -380556687736488556750306267520956170459774019858166561648857752401225515439139833959826939856202861506182464 949 494197806515085324459664954474117678693457972264824330229789574355497643900306673364473582487966029798018979 950 -641774221383376560403594898472764279316008425086421487769616497153451681479339803626876532019849949309321586 951 833419626316505762310164158204994812806362571436006969668747807538957161682470811585436431526777302815022214 952 -1082293819830164263033530745863934887169252646720423331080726709398991838191258401771092242171866689551563430 953 1405486354598665922083948238714363547503501697711225924459157545974662909568531299820065114655798610482739053 954 -1825190033213928338739637157951541979553654557968122073127006803290902425637352743927597601463474731570321967 955 2370224831029905537111065805271839185698042118011957153605914255468594639525011811886480906351764526780308246 956 -3078016889966366156683875252013362830849707411811895188714416513402315939216455623841529120478675766235318838 957 3997168475701739686232558651059237161650982724716094059693575517046030448505360425341848059207744352721354683 958 -5190795370625258500970884581170692975278257130435279381234542418154165023349587824518722937572548262734571186 959 6740860872764259747741966635913655602675724964460251571855178260078577892403746415019921432866039371237269426 960 -8753804005279203921623117075060936997746348507969282626628634641665500870093041312144183566884868296031520422 961 11367848411239875813975581462674329668731865687150233744493394822799386650107717472720399703838007493220674484 962 -14762493816744669340579404707522230593208384551732022783151716663834348344291770007598746435584467138162526399 963 19170841816816163176200288269003728765897062898724348282850419038739377336399457155947559154102628009659215088 964 -24895602364183117795980557912048296867570626744929165585580821663079063818455662254004317418048991388675040667 965 32329880085487717351070731093032617614473267110828782571247037964701303122924457718607178882941993123109689245 966 -41984167767949141313192055732560209995107981379759673356637877004971689645865044188881085426111419036438782591 967 54521400589992585785143824057616570100348080726625748875080209283676935814692466898838457815003985438132117866 968 -70802478179970596062775186550188092577026931413853030355344833307878991527015706761230424237444714580114315745 969 91945380386015759760541465625467075658415965434860290192773017055570588371136587395509333337385087896229470163 970 -119401936085348509624507746068482184862745356210527338208829390289214502654385721429535322996588145088412445578 971 155057516550315040487009690037068970631519214253477483061625245205163875262635432302289858246702608842445722415 972 -201360499058954992167196068766131781839863938279165600972861623268067281576866328436794579834126874139155741844 973 261490390684249832492893454603508739296567203157792603043808501043480087317140213264028746688802372310597501393 974 -339576156891535622935129747643100580974372645898713614231484650037617379282090509600255097201340556526182422765 975 440979747008999062328536124383817461593879722962116880388101347530384118150224778696753262188339351021755275505 976 -572664285538264373655768761213657517588561096284093683460734061278523442027315194983178945748904961267170050884 977 743672212058206922737709551569172806536934227450716652512400646639462489540163149161603604699292014615938632913 978 -965746202363082431882612144386655967341434988190473628113021509078044847668504259163630010664075150364801506104 979 1254135507897283641852879011178759180598167004518921349972285940547697236971164486598463763108432289974152515865 980 -1628643082747992944059350292863811161634346112595101919788286825910798015121211696603301320510854843046954462324 981 2114985401721142712445043540543398981722410842222885534060765638328583641370249668844475424725866829263930868562 982 -2746558344720944301373373585642904080872439593806406508527787545938741595048980664953652174445184187979120318852 983 3566730406185026839263680709938099772908272252081211173692844386167792774575811556344848312935497545876174476880 984 -4631820698386562949199411674706809760354167741481327370296601659691176280235757417897651653394251428620505721988 985 6014966240453570616955700827448056475569686065560687366955405973073671282726070525428754492564545345444474631378 986 -7811144089925361484938821386127118938966696799025881263491343561159702769729532412258300301175926840014008021673 987 10143693173741740325606415394882402238380438497177439396208365327898099528646848016168506639197442986659189707589 988 -13172783656074891008040149698649987474561725066734077741991537640259409618334390615003013328574910519793823724607 989 17106415412774754508158737317634354938216135191199382015159895175924050291852982970861685325488085642305639467913 990 -22214700849464402174832141891353615692527605582560392961535502294141336617253510346475631963329084292862063408207 991 28848412827778228731156233492072736744111126658648090469885213492921132247984064653132771142045642756255518721227 992 -37463071338274834292128169818836879346248956643881159611173845268416398958530258863283076906231532124815943146992 993 48650222890087470058863891441146742033569355219404987940162624582736553199835153260159291907721577174387840524714 994 -63178060492788828863594142168201347533256719044415127208094259844997249153037239509161480332158801873085846116243 995 82044173500462008442466771556999093671842356519483538171154862467107983390043265483547080380795301005925739786311 996 -106544049514502266593628747026969353645498588416525573242892093362991325224843531808599616255893098587955465997118 997 138360032195153835840198153264112670319719050036032928922601079833993100739004070399315376101577204843711127517168 998 -179676843486583307467452777476004995478636000644492677851467987438854229232686035745511397091732320623650101131965 999 233331602870448866319674669194298404375475982756929234760558451779823493686836635806503546155921920530064496830840 1000 -303008645085409881760322490635177041554709258296405130275321681757123000326900708178466075006836017152443425483103