0 0 1 0 2 1 3 3 4 6 5 11 6 15 7 24 8 27 9 39 10 36 11 45 12 27 13 18 14 -27 15 -81 16 -162 17 -297 18 -405 19 -648 20 -729 21 -1053 22 -972 23 -1215 24 -729 25 -486 26 729 27 2187 28 4374 29 8019 30 10935 31 17496 32 19683 33 28431 34 26244 35 32805 36 19683 37 13122 38 -19683 39 -59049 40 -118098 41 -216513 42 -295245 43 -472392 44 -531441 45 -767637 46 -708588 47 -885735 48 -531441 49 -354294 50 531441 51 1594323 52 3188646 53 5845851 54 7971615 55 12754584 56 14348907 57 20726199 58 19131876 59 23914845 60 14348907 61 9565938 62 -14348907 63 -43046721 64 -86093442 65 -157837977 66 -215233605 67 -344373768 68 -387420489 69 -559607373 70 -516560652 71 -645700815 72 -387420489 73 -258280326 74 387420489 75 1162261467 76 2324522934 77 4261625379 78 5811307335 79 9298091736 80 10460353203 81 15109399071 82 13947137604 83 17433922005 84 10460353203 85 6973568802 86 -10460353203 87 -31381059609 88 -62762119218 89 -115063885233 90 -156905298045 91 -251048476872 92 -282429536481 93 -407953774917 94 -376572715308 95 -470715894135 96 -282429536481 97 -188286357654 98 282429536481 99 847288609443 100 1694577218886 101 3106724901291 102 4236443047215 103 6778308875544 104 7625597484987 105 11014751922759 106 10167463313316 107 12709329141645 108 7625597484987 109 5083731656658 110 -7625597484987 111 -22876792454961 112 -45753584909922 113 -83881572334857 114 -114383962274805 115 -183014339639688 116 -205891132094649 117 -297398301914493 118 -274521509459532 119 -343151886824415 120 -205891132094649 121 -137260754729766 122 205891132094649 123 617673396283947 124 1235346792567894 125 2264802453041139 126 3088366981419735 127 4941387170271576 128 5559060566555523 129 8029754151691311 130 7412080755407364 131 9265100944259205 132 5559060566555523 133 3706040377703682 134 -5559060566555523 135 -16677181699666569 136 -33354363399333138 137 -61149666232110753 138 -83385908498332845 139 -133417453597332552 140 -150094635296999121 141 -216803362095665397 142 -200126180395998828 143 -250157725494998535 144 -150094635296999121 145 -100063090197999414 146 150094635296999121 147 450283905890997363 148 900567811781994726 149 1651040988266990331 150 2251419529454986815 151 3602271247127978904 152 4052555153018976267 153 5853690776582965719 154 5403406870691968356 155 6754258588364960445 156 4052555153018976267 157 2701703435345984178 158 -4052555153018976267 159 -12157665459056928801 160 -24315330918113857602 161 -44578106683208738937 162 -60788327295284644005 163 -97261323672455430408 164 -109418989131512359209 165 -158049650967740074413 166 -145891985508683145612 167 -182364981885853932015 168 -109418989131512359209 169 -72945992754341572806 170 109418989131512359209 171 328256967394537077627 172 656513934789074155254 173 1203608880446635951299 174 1641284836972685388135 175 2626055739156296621016 176 2954312706550833698643 177 4267340576128982009151 178 3939083608734444931524 179 4923854510918056164405 180 2954312706550833698643 181 1969541804367222465762 182 -2954312706550833698643 183 -8862938119652501095929 184 -17725876239305002191858 185 -32497439772059170685073 186 -44314690598262505479645 187 -70903504957220008767432 188 -79766443076872509863361 189 -115218195555482514247077 190 -106355257435830013151148 191 -132944071794787516438935 192 -79766443076872509863361 193 -53177628717915006575574 194 79766443076872509863361 195 239299329230617529590083 196 478598658461235059180166 197 877430873845597608496971 198 1196496646153087647950415 199 1914394633844940236720664 200 2153693963075557766310747 201 3110891279998027884671079 202 2871591950767410355080996 203 3589489938459262943851245 204 2153693963075557766310747 205 1435795975383705177540498 206 -2153693963075557766310747 207 -6461081889226673298932241 208 -12922163778453346597864482 209 -23690633593831135429418217 210 -32305409446133366494661205 211 -51688655113813386391457928 212 -58149737003040059690390169 213 -83994064559946752886119133 214 -77532982670720079587186892 215 -96916228338400099483983615 216 -58149737003040059690390169 217 -38766491335360039793593446 218 58149737003040059690390169 219 174449211009120179071170507 220 348898422018240358142341014 221 639647107033440656594291859 222 872246055045600895355852535 223 1395593688072961432569364056 224 1570042899082081611640534563 225 2267839743118562327925216591 226 2093390532109442148854046084 227 2616738165136802686067557605 228 1570042899082081611640534563 229 1046695266054721074427023042 230 -1570042899082081611640534563 231 -4710128697246244834921603689 232 -9420257394492489669843207378 233 -17270471889902897728045880193 234 -23550643486231224174608018445 235 -37681029577969958679372829512 236 -42391158275216203514294433201 237 -61231673064201182853980847957 238 -56521544366954938019059244268 239 -70651930458693672523824055335 240 -42391158275216203514294433201 241 -28260772183477469009529622134 242 42391158275216203514294433201 243 127173474825648610542883299603 244 254346949651297221085766599206 245 466302741027378238657238765211 246 635867374128243052714416498015 247 1017387798605188884343066396824 248 1144561273430837494885949696427 249 1653255172733431937057482894839 250 1526081697907783326514599595236 251 1907602122384729158143249494045 252 1144561273430837494885949696427 253 763040848953891663257299797618 254 -1144561273430837494885949696427 255 -3433683820292512484657849089281 256 -6867367640585024969315698178562 257 -12590174007739212443745446660697 258 -17168419101462562423289245446405 259 -27469470562340099877262792714248 260 -30903154382632612361920641803529 261 -44637889663802662300552038160653 262 -41204205843510149815894189071372 263 -51505257304387687269867736339215 264 -30903154382632612361920641803529 265 -20602102921755074907947094535686 266 30903154382632612361920641803529 267 92709463147897837085761925410587 268 185418926295795674171523850821174 269 339934698208958735981127059838819 270 463547315739489185428809627052935 271 741675705183182696686095403284696 272 834385168331080533771857328695283 273 1205223020922671882114905030337631 274 1112513557774774045029143104927044 275 1390641947218467556286428881158805 276 834385168331080533771857328695283 277 556256778887387022514571552463522 278 -834385168331080533771857328695283 279 -2503155504993241601315571986085849 280 -5006311009986483202631143972171698 281 -9178236851641885871490430615648113 282 -12515777524966208006577859930429245 283 -20025244039945932810524575888686792 284 -22528399544939174411840147874772641 285 -32541021564912140817102435819116037 286 -30037866059918899215786863833030188 287 -37547332574898624019733579791287735 288 -22528399544939174411840147874772641 289 -15018933029959449607893431916515094 290 22528399544939174411840147874772641 291 67585198634817523235520443624317923 292 135170397269635046471040887248635846 293 247812394994330918530241626622499051 294 337925993174087616177602218121589615 295 540681589078540185884163548994543384 296 608266787713357709119683992618861307 297 878607582252627802061765767116132999 298 811022383617810278826245323491815076 299 1013777979522262848532806654364768845 300 608266787713357709119683992618861307 301 405511191808905139413122661745907538 302 -608266787713357709119683992618861307 303 -1824800363140073127359051977856583921 304 -3649600726280146254718103955713167842 305 -6690934664846934800316523918807474377 306 -9124001815700365636795259889282919605 307 -14598402905120585018872415822852671368 308 -16423203268260658146231467800709255289 309 -23722404720820950655667675712135590973 310 -21897604357680877528308623734279007052 311 -27372005447101096910385779667848758815 312 -16423203268260658146231467800709255289 313 -10948802178840438764154311867139503526 314 16423203268260658146231467800709255289 315 49269609804781974438694403402127765867 316 98539219609563948877388806804255531734 317 180655235950867239608546145807801808179 318 246348049023909872193472017010638829335 319 394156878438255795509555227217022126936 320 443426488243037769948249630619149892803 321 640504927462165667703027244227660956271 322 591235317657383693264332840825533190404 323 739044147071729616580416051031916488005 324 443426488243037769948249630619149892803 325 295617658828691846632166420412766595202 326 -443426488243037769948249630619149892803 327 -1330279464729113309844748891857449678409 328 -2660558929458226619689497783714899356818 329 -4877691370673415469430745936810648820833 330 -6651397323645566549223744459287248392045 331 -10642235717832906478757991134859597427272 332 -11972515182562019788602740026717047105681 333 -17293633041478473027981735594146845819317 334 -15963353576749359718136986702289396140908 335 -19954191970936699647671233377861745176135 336 -11972515182562019788602740026717047105681 337 -7981676788374679859068493351144698070454 338 11972515182562019788602740026717047105681 339 35917545547686059365808220080151141317043 340 71835091095372118731616440160302282634086 341 131697667008182217674630140293887518162491 342 179587727738430296829041100400755706585215 343 287340364381488474926465760641209130536344 344 323257909929174534292273980721360271853387 345 466928092119918771755506861041964837121559 346 431010546572232712389698640961813695804516 347 538763183215290890487123301202267119755645 348 323257909929174534292273980721360271853387 349 215505273286116356194849320480906847902258 350 -323257909929174534292273980721360271853387 351 -969773729787523602876821942164080815560161 352 -1939547459575047205753643884328161631120322 353 -3555837009220919877215013787934962990387257 354 -4848868648937618014384109710820404077800805 355 -7758189838300188823014575537312646524481288 356 -8727963568087712425891397479476727340041449 357 -12607058487237806837398685248133050602282093 358 -11637284757450283234521863305968969786721932 359 -14546605946812854043152329132461212233402415 360 -8727963568087712425891397479476727340041449 361 -5818642378725141617260931652984484893360966 362 8727963568087712425891397479476727340041449 363 26183890704263137277674192438430182020124347 364 52367781408526274555348384876860364040248694 365 96007599248964836684805372274244000740455939 366 130919453521315686388370962192150910100621735 367 209471125634105098221393539507441456160994776 368 235655016338368235499067731945871638181119123 369 340390579155420784609764501699592366261616511 370 314206688451157647332090309261162184241492164 371 392758360563947059165112886576452730301865205 372 235655016338368235499067731945871638181119123 373 157103344225578823666045154630581092120746082 374 -235655016338368235499067731945871638181119123 375 -706965049015104706497203195837614914543357369 376 -1413930098030209412994406391675229829086714738 377 -2592205179722050590489745051404588019992310353 378 -3534825245075523532486015979188074572716786845 379 -5655720392120837651977625566700919316346858952 380 -6362685441135942358474828762538534230890216321 381 -9190545637196361184463641545888993889063645797 382 -8483580588181256477966438350051378974520288428 383 -10604475735226570597458047937564223718150360535 384 -6362685441135942358474828762538534230890216321 385 -4241790294090628238983219175025689487260144214 386 6362685441135942358474828762538534230890216321 387 19088056323407827075424486287615602692670648963 388 38176112646815654150848972575231205385341297926 389 69989539852495365943223116387923876539792379531 390 95440281617039135377122431438078013463353244815 391 152704450587262616603395890300924821541365191704 392 171792506910670443678820376588540424234035840667 393 248144732204301751980518321739002835004718436519 394 229056675880893924905093835451387232312047787556 395 286320844851117406131367294314234040390059734445 396 171792506910670443678820376588540424234035840667 397 114528337940446962452546917725693616156023893778 398 -171792506910670443678820376588540424234035840667 399 -515377520732011331036461129765621272702107522001 400 -1030755041464022662072922259531242545404215044002 401 -1889717576017374880467024142473944666574394247337 402 -2576887603660056655182305648828106363510537610005 403 -4123020165856090648291689038124970181616860176008 404 -4638397686588101979328150167890591454318967698009 405 -6699907769516147303473994686953076545127397786013 406 -6184530248784135972437533557187455272425290264012 407 -7730662810980169965546916946484319090531612830015 408 -4638397686588101979328150167890591454318967698009 409 -3092265124392067986218766778593727636212645132006 410 4638397686588101979328150167890591454318967698009 411 13915193059764305937984450503671774362956903094027 412 27830386119528611875968901007343548725913806188054 413 51022374552469121772609651846796505997508644678099 414 69575965298821529689922252518358871814784515470135 415 111321544478114447503875604029374194903655224752216 416 125236737537878753441860054533045969266612127846243 417 180897509776935977193797856547733066718439740222351 418 166982316717171671255813406044061292355482837128324 419 208727895896464589069766757555076615444353546410405 420 125236737537878753441860054533045969266612127846243 421 83491158358585835627906703022030646177741418564162 422 -125236737537878753441860054533045969266612127846243 423 -375710212613636260325580163599137907799836383538729 424 -751420425227272520651160327198275815599672767077458 425 -1377604112916666287860460599863505661932733406308673 426 -1878551063068181301627900817995689538999181917693645 427 -3005681700909090082604641308793103262398691068309832 428 -3381391913522726342930221472392241170198527451848561 429 -4884232763977271384232542126788792801397872986003477 430 -4508522551363635123906961963189654893598036602464748 431 -5635653189204543904883702453987068616997545753080935 432 -3381391913522726342930221472392241170198527451848561 433 -2254261275681817561953480981594827446799018301232374 434 3381391913522726342930221472392241170198527451848561 435 10144175740568179028790664417176723510595582355545683 436 20288351481136358057581328834353447021191164711091366 437 37195311048749989772232436196314652872183801970334171 438 50720878702840895143953322085883617552977911777728415 439 81153405924545432230325315337413788084764658844365464 440 91297581665113611259115979754590511595360241199911147 441 131874284627386327374278637423297405637742570622093879 442 121730108886818148345487973006120682127146988266548196 443 152162636108522685431859966257650852658933735333185245 444 91297581665113611259115979754590511595360241199911147 445 60865054443409074172743986503060341063573494133274098 446 -91297581665113611259115979754590511595360241199911147 447 -273892744995340833777347939263771534786080723599733441 448 -547785489990681667554695878527543069572161447199466882 449 -1004273398316249723850275777300495627548962653199022617 450 -1369463724976704168886739696318857673930403617998667205 451 -2191141959962726670218783514110172278288645788797867528 452 -2465034704958067503996131453373943813074726512397600969 453 -3560605684939430839105523210429029952219049406796534733 454 -3286712939944090005328175271165258417432968683196801292 455 -4108391174930112506660219088956573021791210853996001615 456 -2465034704958067503996131453373943813074726512397600969 457 -1643356469972045002664087635582629208716484341598400646 458 2465034704958067503996131453373943813074726512397600969 459 7395104114874202511988394360121831439224179537192802907 460 14790208229748405023976788720243662878448359074385605814 461 27115381754538742543957445987113381943821991636373610659 462 36975520574371012559941971800609157196120897685964014535 463 59160832918993620095907154880974651513793436297542423256 464 66555937033867822607895549241096482953017615834735226163 465 96136353493364632655849126681583808709914333983506437791 466 88741249378490430143860732321461977270690154446313634884 467 110926561723113037679825915401827471588362693057892043605 468 66555937033867822607895549241096482953017615834735226163 469 44370624689245215071930366160730988635345077223156817442 470 -66555937033867822607895549241096482953017615834735226163 471 -199667811101603467823686647723289448859052847504205678489 472 -399335622203206935647373295446578897718105695008411356978 473 -732115307372546048686851041652061312483193774182087487793 474 -998339055508017339118433238616447244295264237521028392445 475 -1597342488812827742589493181786315590872422780033645427912 476 -1797010299914431210413179829509605039731475627537851106401 477 -2595681544320845081707926420402762835167687017554673820357 478 -2396013733219241613884239772679473386308634170050468141868 479 -2995017166524052017355299715849341732885792712563085177335 480 -1797010299914431210413179829509605039731475627537851106401 481 -1198006866609620806942119886339736693154317085025234070934 482 1797010299914431210413179829509605039731475627537851106401 483 5391030899743293631239539488528815119194426882613553319203 484 10782061799486587262479078977057630238388853765227106638406 485 19767113299058743314544978124605655437046231902916362170411 486 26955154498716468156197697442644075595972134413067766596015 487 43128247197946349049916315908230520953555415060908426553624 488 48519278097689642681155855396759336072749841943521979872827 489 70083401696662817206114013350874596549527549473976193149639 490 64692370796919523574874473862345781430333122591362639830436 491 80865463496149404468593092327932226787916403239203299788045 492 48519278097689642681155855396759336072749841943521979872827 493 32346185398459761787437236931172890715166561295681319915218 494 -48519278097689642681155855396759336072749841943521979872827 495 -145557834293068928043467566190278008218249525830565939618481 496 -291115668586137856086935132380556016436499051661131879236962 497 -533712059074586069492714409364352696800248261378741778601097 498 -727789171465344640217337830951390041091247629152829698092405 499 -1164462674344551424347740529522224065745996206644527516947848 500 -1310020508637620352391208095712502073964245732475093456566329 501 -1892251845809896064565078360473614106837243835797357215040253 502 -1746694011516827136521610794283336098618994309966791275421772 503 -2183367514396033920652013492854170123273742887458489094277215 504 -1310020508637620352391208095712502073964245732475093456566329 505 -873347005758413568260805397141668049309497154983395637710886 506 1310020508637620352391208095712502073964245732475093456566329 507 3930061525912861057173624287137506221892737197425280369698987 508 7860123051825722114347248574275012443785474394850560739397974 509 14410225595013823876303289052837522813606703057226028022229619 510 19650307629564305285868121435687531109463685987126401848494935 511 31440492207302888457388994297100049775141897579402242957591896 512 35370553733215749514562618584237555997034634776827523327290883 513 51090799836867193743257115732787580884605583566528644806086831 514 47160738310954332686083491445650074662712846369103364436387844 515 58950922888692915857604364307062593328391057961379205545484805 516 35370553733215749514562618584237555997034634776827523327290883 517 23580369155477166343041745722825037331356423184551682218193922 518 -35370553733215749514562618584237555997034634776827523327290883 519 -106111661199647248543687855752712667991103904330482569981872649 520 -212223322399294497087375711505425335982207808660965139963745298 521 -389076091065373244660188804426613115967380982545102756600199713 522 -530558305998236242718439278763563339955519521652412849909363245 523 -848893289597177988349502846021701343928831234643860559854981192 524 -955004950796825236893190701774414011919935138974343129836853841 525 -1379451595595414231067942124785264683884350756296273409764344437 526 -1273339934395766982524254269032552015893246851965790839782471788 527 -1591674917994708728155317836290690019866558564957238549728089735 528 -955004950796825236893190701774414011919935138974343129836853841 529 -636669967197883491262127134516276007946623425982895419891235894 530 955004950796825236893190701774414011919935138974343129836853841 531 2865014852390475710679572105323242035759805416923029389510561523 532 5730029704780951421359144210646484071519610833846058779021123046 533 10505054458765077605825097719518554131119286528717774428205392251 534 14325074261952378553397860526616210178799027084615146947552807615 535 22920118819123805685436576842585936286078443335384235116084492184 536 25785133671514281396116148947909178321838248752307264505595053707 537 37245193081076184238834437369202146464877470419999382063637299799 538 34380178228685708528154865263878904429117665003076352674126738276 539 42975222785857135660193581579848630536397081253845440842658422845 540 25785133671514281396116148947909178321838248752307264505595053707 541 17190089114342854264077432631939452214558832501538176337063369138 542 -25785133671514281396116148947909178321838248752307264505595053707 543 -77355401014542844188348446843727534965514746256921793516785161121 544 -154710802029085688376696893687455069931029492513843587033570322242 545 -283636470386657095357277638427000961540220736275379909561545590777 546 -386777005072714220941742234218637674827573731284608967583925805605 547 -618843208116342753506787574749820279724117970055374348134281288968 548 -696198609130885597695136021593547814689632716312296141651066450089 549 -1005620213189056974448529808968457954551691701339983315718207094573 550 -928264812174514130260181362124730419586176955083061522201421933452 551 -1160331015218142662825226702655913024482721193853826902751777416815 552 -696198609130885597695136021593547814689632716312296141651066450089 553 -464132406087257065130090681062365209793088477541530761100710966726 554 696198609130885597695136021593547814689632716312296141651066450089 555 2088595827392656793085408064780643444068898148936888424953199350267 556 4177191654785313586170816129561286888137796297873776849906398700534 557 7658184700439741574646496237529025961585959879435257558161730950979 558 10442979136963283965427040323903217220344490744684442124765996751335 559 16708766619141254344683264518245147552551185191495107399625594802136 560 18797362446533911137768672583025790996620083340431995824578794152403 561 27151745756104538310110304842148364772895675936179549524391591553471 562 25063149928711881517024896777367721328826777787242661099438392203204 563 31328937410889851896281120971709651661033472234053326374297990254005 564 18797362446533911137768672583025790996620083340431995824578794152403 565 12531574964355940758512448388683860664413388893621330549719196101602 566 -18797362446533911137768672583025790996620083340431995824578794152403 567 -56392087339601733413306017749077372989860250021295987473736382457209 568 -112784174679203466826612035498154745979720500042591974947472764914418 569 -206770986911873022515455398413283700962820916744751954070366735676433 570 -281960436698008667066530088745386864949301250106479937368681912286045 571 -451136698716813867306448141992618983918882000170367899789891059657672 572 -507528786056415600719754159741696356908742250191663887263627442114881 573 -733097135414822534372978230738005848868183250276847837158572971943717 574 -676705048075220800959672212988928475878323000255551849684836589486508 575 -845881310094026001199590266236160594847903750319439812106045736858135 576 -507528786056415600719754159741696356908742250191663887263627442114881 577 -338352524037610400479836106494464237939161500127775924842418294743254 578 507528786056415600719754159741696356908742250191663887263627442114881 579 1522586358169246802159262479225089070726226750574991661790882326344643 580 3045172716338493604318524958450178141452453501149983323581764652689286 581 5582816646620571607917295757158659925996164752108302759899901863263691 582 7612931790846234010796312396125445353631133752874958308954411631723215 583 12180690865353974417274099833800712565809814004599933294327058610757144 584 13703277223523221219433362313025801636536040755174924956117940937101787 585 19793622656200208428070412229926157919440947757474891603281470242480359 586 18271036298030961625911149750701068848714721006899899941490587916135716 587 22838795372538702032388937188376336060893401258624874926863234895169645 588 13703277223523221219433362313025801636536040755174924956117940937101787 589 9135518149015480812955574875350534424357360503449949970745293958067858 590 -13703277223523221219433362313025801636536040755174924956117940937101787 591 -41109831670569663658300086939077404909608122265524774868353822811305361 592 -82219663341139327316600173878154809819216244531049549736707645622610722 593 -150736049458755433413766985443283818001896448306924174517297350308119657 594 -205549158352848318291500434695387024548040611327623874341769114056526805 595 -328878653364557309266400695512619239276864978124198198946830582490442888 596 -369988485035126972924700782451696644186473100389722973815184405301748249 597 -534427811717405627557901130208006263824905589451822073288599696546969693 598 -493317980046835963899601043268928858915297467186297298420245873735664332 599 -616647475058544954874501304086161073644121833982871623025307342169580415 600 -369988485035126972924700782451696644186473100389722973815184405301748249 601 -246658990023417981949800521634464429457648733593148649210122936867832166 602 369988485035126972924700782451696644186473100389722973815184405301748249 603 1109965455105380918774102347355089932559419301169168921445553215905244747 604 2219930910210761837548204694710179865118838602338337842891106431810489494 605 4069873335386396702171708606968663086051204104286952711967028458319230739 606 5549827275526904593870511736775449662797096505845844607227766079526223735 607 8879723640843047350192818778840719460475354409353351371564425727241957976 608 9989689095948428268966921126195809393034773710522520293009978943147202723 609 14429550916369951944063330515616169123272450915199195978792191806768181711 610 13319585461264571025289228168261079190713031614030027057346638590862936964 611 16649481826580713781611535210326348988391289517537533821683298238578671205 612 9989689095948428268966921126195809393034773710522520293009978943147202723 613 6659792730632285512644614084130539595356515807015013528673319295431468482 614 -9989689095948428268966921126195809393034773710522520293009978943147202723 615 -29969067287845284806900763378587428179104321131567560879029936829441608169 616 -59938134575690569613801526757174856358208642263135121758059873658883216338 617 -109886580055432710958636132388153903323382510815747723223109768374619229953 618 -149845336439226424034503816892937140895521605657837804395149684147208040845 619 -239752538302762278455206107028699425432834569052540487032239494635532865352 620 -269721605590607563262106870407286853611938890184108047911269431464974473521 621 -389597874741988702489709923921636566328356174710378291427389178782740906197 622 -359628807454143417682809160543049138149251853578810730548359241953299298028 623 -449536009317679272103511450678811422686564816973513413185449052441624122535 624 -269721605590607563262106870407286853611938890184108047911269431464974473521 625 -179814403727071708841404580271524569074625926789405365274179620976649649014 626 269721605590607563262106870407286853611938890184108047911269431464974473521 627 809164816771822689786320611221860560835816670552324143733808294394923420563 628 1618329633543645379572641222443721121671633341104648287467616588789846841126 629 2966937661496683195883175574480155389731327792025188527023963746114719208731 630 4045824083859113448931603056109302804179083352761620718669041471974617102815 631 6473318534174581518290564889774884486686533364418593149870466355159387364504 632 7282483350946404208076885500996745047522350034970917293604274649554310785067 633 10519142618033694967222167945884187290865616717180213868539507827134004467319 634 9709977801261872277435847334662326730029800046627889724805699532739081046756 635 12137472251577340346794809168327908412537250058284862156007124415923851308445 636 7282483350946404208076885500996745047522350034970917293604274649554310785067 637 4854988900630936138717923667331163365014900023313944862402849766369540523378 638 -7282483350946404208076885500996745047522350034970917293604274649554310785067 639 -21847450052839212624230656502990235142567050104912751880812823948662932355201 640 -43694900105678425248461313005980470285134100209825503761625647897325864710402 641 -80107316860410446288845740510964195522745850384680090229647021145097418635737 642 -109237250264196063121153282514951175712835250524563759404064119743314661776005 643 -174779600422713700993845252023921881140536400839302015046502591589303458841608 644 -196627050475552913618075908526912116283103450944214766927315415537966391196809 645 -284016850686909764114998534538873056853371651363865774450566711332618120617613 646 -262169400634070551490767878035882821710804601258953022569753887383955188262412 647 -327711750792588189363459847544853527138505751573691278212192359229943985328015 648 -196627050475552913618075908526912116283103450944214766927315415537966391196809 649 -131084700317035275745383939017941410855402300629476511284876943691977594131206 650 196627050475552913618075908526912116283103450944214766927315415537966391196809 651 589881151426658740854227725580736348849310352832644300781946246613899173590427 652 1179762302853317481708455451161472697698620705665288601563892493227798347180854 653 2162897555231082049798834993796033279114137960386362436200469570917630303164899 654 2949405757133293704271138627903681744246551764163221503909731233069495867952135 655 4719049211413269926833821804645890790794482822661154406255569972911193388723416 656 5308930362839928667688049530226627139643793175493798707037516219525092562313843 657 7668454968546563631104960432549572535041034586824375910165301205980689256675551 658 7078573817119904890250732706968836186191724233991731609383354959366790083085124 659 8848217271399881112813415883711045232739655292489664511729193699208487603856405 660 5308930362839928667688049530226627139643793175493798707037516219525092562313843 661 3539286908559952445125366353484418093095862116995865804691677479683395041542562 662 -5308930362839928667688049530226627139643793175493798707037516219525092562313843 663 -15926791088519786003064148590679881418931379526481396121112548658575277686941529 664 -31853582177039572006128297181359762837862759052962792242225097317150555373883058 665 -58398233991239215344568544832492898536081724930431785777412678414776018185452273 666 -79633955442598930015320742953399407094656897632406980605562743292876388434707645 667 -127414328708158288024513188725439051351451036211851168968900389268602221495532232 668 -143341119796678074027577337316118932770382415738332565090012937927177499182473761 669 -207048284150757218039833931678838458446107933844258149574463132561478609930239877 670 -191121493062237432036769783088158577027176554317776753453350583902903332243298348 671 -238901866327796790045962228860198221283970692897220941816688229878629165304122935 672 -143341119796678074027577337316118932770382415738332565090012937927177499182473761 673 -95560746531118716018384891544079288513588277158888376726675291951451666121649174 674 143341119796678074027577337316118932770382415738332565090012937927177499182473761 675 430023359390034222082732011948356798311147247214997695270038813781532497547421283 676 860046718780068444165464023896713596622294494429995390540077627563064995094842566 677 1576752317763458814303350710477308260474206573121658215990142317198952491007211371 678 2150116796950171110413660059741783991555736236074988476350194068907662487737106415 679 3440186875120273776661856095586854386489177977719981562160310510252259980379370264 680 3870210234510307998744588107535211184800325224934979257430349324033792477926791547 681 5590303672070444887075516155328638378044914213794970038510504579159922468116476679 682 5160280312680410664992784143380281579733766966579972343240465765378389970569055396 683 6450350390850513331240980179225351974667208708224965429050582206722987463211319245 684 3870210234510307998744588107535211184800325224934979257430349324033792477926791547 685 2580140156340205332496392071690140789866883483289986171620232882689194985284527698 686 -3870210234510307998744588107535211184800325224934979257430349324033792477926791547 687 -11610630703530923996233764322605633554400975674804937772291047972101377433780374641 688 -23221261407061847992467528645211267108801951349609875544582095944202754867560749282 689 -42572312579613387986190469182887323032803577474284771831733842564371717257194707017 690 -58053153517654619981168821613028167772004878374024688861455239860506887168901873205 691 -92885045628247391969870114580845068435207805398439502178328383776811019470242997128 692 -104495676331778315966103878903450701989608781073244439950619431748912396904023371769 693 -150938199145902011951038936193873236207212683772464191039783623637317906639144870333 694 -139327568442371087954805171871267602652811708097659253267492575665216529205364495692 695 -174159460552963859943506464839084503316014635122074066584365719581520661506705619615 696 -104495676331778315966103878903450701989608781073244439950619431748912396904023371769 697 -69663784221185543977402585935633801326405854048829626633746287832608264602682247846 698 104495676331778315966103878903450701989608781073244439950619431748912396904023371769 699 313487028995334947898311636710352105968826343219733319851858295246737190712070115307 700 626974057990669895796623273420704211937652686439466639703716590493474381424140230614 701 1149452439649561475627142667937957721885696591805688839456813749238036365944257089459 702 1567435144976674739491558183551760529844131716098666599259291476233685953560350576535 703 2507896231962679583186493093682816847750610745757866558814866361973897525696560922456 704 2821383260958014531084804730393168953719437088977599878666724657220634716408631037763 705 4075331376939354322678051277234577377594742461856533158074157838207583479256911498991 706 3761844347944019374779739640524225271625916118636799838222299542960846288544841383684 707 4702305434930024218474674550655281589532395148295999797777874428701057860681051729605 708 2821383260958014531084804730393168953719437088977599878666724657220634716408631037763 709 1880922173972009687389869820262112635812958059318399919111149771480423144272420691842 710 -2821383260958014531084804730393168953719437088977599878666724657220634716408631037763 711 -8464149782874043593254414191179506861158311266932799636000173971661904149225893113289 712 -16928299565748087186508828382359013722316622533865599272000347943323808298451786226578 713 -31035215870538159841932852034324858490913807978753598665333971229426981880494941415393 714 -42320748914370217966272070955897534305791556334663998180000869858309520746129465566445 715 -67713198262992348746035313529436054889266490135462397088001391773295233193807144906312 716 -76177348045866392339289727720615561750424801402395196724001565744957137343033038019601 717 -110033947177362566712307384485333589195058046470126395268002261631604753939936610472757 718 -101569797394488523119052970294154082333899735203193595632002087659942849790710717359468 719 -126962246743110653898816212867692602917374669003991994540002609574928562238388396699335 720 -76177348045866392339289727720615561750424801402395196724001565744957137343033038019601 721 -50784898697244261559526485147077041166949867601596797816001043829971424895355358679734 722 76177348045866392339289727720615561750424801402395196724001565744957137343033038019601 723 228532044137599177017869183161846685251274404207185590172004697234871412029099114058803 724 457064088275198354035738366323693370502548808414371180344009394469742824058198228117606 725 837950828504530315732187004926771179254672815426347163964017223194528510773363418215611 726 1142660220687995885089345915809233426256372021035927950860023486174357060145495570294015 727 1828256353100793416142953465294773482010195233657484721376037577878971296232792912470424 728 2056788397238392593160822648456620167261469637864670311548042275113842708261892026529227 729 2970916573788789301232299381104006908266567254693412672236061064053328356378288482764439 730 2742384529651190124214430197942160223015292850486227082064056366818456944349189368705636 731 3427980662063987655268037747427700278769116063107783852580070458523071180436486710882045 732 2056788397238392593160822648456620167261469637864670311548042275113842708261892026529227 733 1371192264825595062107215098971080111507646425243113541032028183409228472174594684352818 734 -2056788397238392593160822648456620167261469637864670311548042275113842708261892026529227 735 -6170365191715177779482467945369860501784408913594010934644126825341528124785676079587681 736 -12340730383430355558964935890739721003568817827188021869288253650683056249571352159175362 737 -22624672369622318524769049133022821839876166016511373427028465026252269790880812291821497 738 -30851825958575888897412339726849302508922044567970054673220634126707640623928380397938405 739 -49362921533721422235859743562958884014275271308752087477153014602732224998285408636701448 740 -55533286725436600015342211508328744516059680222346098411797141428073753123071084716289129 741 -80214747492297311133272083289808186523197315876722142150373648729439865622213789034639853 742 -74044382300582133353789615344438326021412906963128131215729521904098337497428112955052172 743 -92555477875727666692237019180547907526766133703910164019661902380122921871785141193815215 744 -55533286725436600015342211508328744516059680222346098411797141428073753123071084716289129 745 -37022191150291066676894807672219163010706453481564065607864760952049168748714056477526086 746 55533286725436600015342211508328744516059680222346098411797141428073753123071084716289129 747 166599860176309800046026634524986233548179040667038295235391424284221259369213254148867387 748 333199720352619600092053269049972467096358081334076590470782848568442518738426508297734774 749 610866153979802600168764326591616189676656482445807082529768555708811284353781931879180419 750 832999300881549000230133172624931167740895203335191476176957121421106296846066270744336935 751 1332798881410478400368213076199889868385432325336306361883131394273770074953706033190939096 752 1499398741586788200414239710724876101933611366003344657118522818557991334322919287339806483 753 2165798182292027400598346248824821036126327528671497838060088515694876371799772303935276031 754 1999198322115717600552319614299834802578148488004459542824697091410655112430559049786408644 755 2498997902644647000690399517874793503222685610005574428530871364263318890538198812233010805 756 1499398741586788200414239710724876101933611366003344657118522818557991334322919287339806483 757 999599161057858800276159807149917401289074244002229771412348545705327556215279524893204322 758 -1499398741586788200414239710724876101933611366003344657118522818557991334322919287339806483 759 -4498196224760364601242719132174628305800834098010033971355568455673974002968757862019419449 760 -8996392449520729202485438264349256611601668196020067942711136911347948005937515724038838898 761 -16493386157454670204556636817973637121269725026036791228303751004137904677552112160737871313 762 -22490981123801823006213595660873141529004170490050169856777842278369870014843789310097097245 763 -35985569798082916809941753057397026446406672784080271770844547645391792023750062896155355592 764 -40483766022843281411184472189571654752207506882090305742200116101065766026718820758174775041 765 -58476550921884739816155348718270167975410843274130441627622389923761662038593852206252452837 766 -53978354697124375214912629586095539669610009176120407656266821468087688035625094344233033388 767 -67472943371405469018640786982619424587012511470150509570333526835109610044531367930291291735 768 -40483766022843281411184472189571654752207506882090305742200116101065766026718820758174775041 769 -26989177348562187607456314793047769834805004588060203828133410734043844017812547172116516694 770 40483766022843281411184472189571654752207506882090305742200116101065766026718820758174775041 771 121451298068529844233553416568714964256622520646270917226600348303197298080156462274524325123 772 242902596137059688467106833137429928513245041292541834453200696606394596160312924549048650246 773 445321426251276095523029194085288202274282575702993363164201277111723426293907028339922525451 774 607256490342649221167767082843574821283112603231354586133001741515986490400782311372621625615 775 971610384548238753868427332549719714052980165170167337812802786425578384641251698196194600984 776 1093061682616768598101980749118434678309602685816438255039403134728775682721408160470718926107 777 1578866874890887975036194415393294535336092768401521923945804527941564875042034009568816226599 778 1457415576822358130802640998824579571079470247755251006719204179638367576961877547294291901476 779 1821769471027947663503301248530724463849337809694063758399005224547959471202346934117864876845 780 1093061682616768598101980749118434678309602685816438255039403134728775682721408160470718926107 781 728707788411179065401320499412289785539735123877625503359602089819183788480938773647145950738 782 -1093061682616768598101980749118434678309602685816438255039403134728775682721408160470718926107 783 -3279185047850305794305942247355304034928808057449314765118209404186327048164224481412156778321 784 -6558370095700611588611884494710608069857616114898629530236418808372654096328448962824313556642 785 -12023678508784454579121788240302781461405629543980820805433434482016532509935489765177908187177 786 -16395925239251528971529711236776520174644040287246573825591047020931635240821122407060783891605 787 -26233480382802446354447537978842432279430464459594518120945675233490616385313795851297254226568 788 -29512665430652752148753480226197736314359272517043832886063884637676943433478020332709411004889 789 -42629405622053975325977249215618952454074504746841091946536722254422251626134918258358038118173 790 -39350220574203669531671306968263648419145696689391777181418512850235924577970693776945881339852 791 -49187775717754586914589133710329560523932120861739721476773141062794905722463367221182351674815 792 -29512665430652752148753480226197736314359272517043832886063884637676943433478020332709411004889 793 -19675110287101834765835653484131824209572848344695888590709256425117962288985346888472940669926 794 29512665430652752148753480226197736314359272517043832886063884637676943433478020332709411004889 795 88537996291958256446260440678593208943077817551131498658191653913030830300434060998128233014667 796 177075992583916512892520881357186417886155635102262997316383307826061660600868121996256466029334 797 324639319737180273636288282488175099457951997687482161746702731014446377768258223659803521053779 798 442689981459791282231302203392966044715389087755657493290958269565154151502170304990641165073335 799 708303970335666051570083525428745671544622540409051989265533231304246642403472487985025864117336 800 796841966627624308016343966107338880487700357960183487923724885217277472703906548983154097132003 801 1150993951795457333801385728821711716260011628164709482556491500869400793905642792975667029190671 802 1062455955503499077355125288143118507316933810613577983898299846956369963605208731977538796176004 803 1328069944379373846693906610178898134146167263266972479872874808695462454506510914971923495220005 804 796841966627624308016343966107338880487700357960183487923724885217277472703906548983154097132003 805 531227977751749538677562644071559253658466905306788991949149923478184981802604365988769398088002 806 -796841966627624308016343966107338880487700357960183487923724885217277472703906548983154097132003 807 -2390525899882872924049031898322016641463101073880550463771174655651832418111719646949462291396009 808 -4781051799765745848098063796644033282926202147761100927542349311303664836223439293898924582792018 809 -8765261632903867388179783627180727685364703937562018367160973737390052199742972038814695068452033 810 -11952629499414364620245159491610083207315505369402752318855873278259162090558598234747311456980045 811 -19124207199062983392392255186576133131704808591044403710169397245214659344893757175595698331168072 812 -21514733098945856316441287084898149773167909664924954173940571900866491763005476822545160622564081 813 -31076836698477348012637414678186216339020313960447156029025270523473821435452355410343009788148117 814 -28686310798594475088588382779864199697557212886566605565254095867821989017340635763393547496752108 815 -35857888498243093860735478474830249621946516108208256956567619834777486271675794704241934370940135 816 -21514733098945856316441287084898149773167909664924954173940571900866491763005476822545160622564081 817 -14343155399297237544294191389932099848778606443283302782627047933910994508670317881696773748376054 818 21514733098945856316441287084898149773167909664924954173940571900866491763005476822545160622564081 819 64544199296837568949323861254694449319503728994774862521821715702599475289016430467635481867692243 820 129088398593675137898647722509388898639007457989549725043643431405198950578032860935270963735384486 821 236662064088404419480854157933879647504847006314174495913346290909531409393060245047996766848204891 822 322720996484187844746619306273472246597518644973874312609108578512997376445082152338177409338461215 823 516353594374700551594590890037555594556029831958198900174573725620795802312131443741083854941537944 824 580897793671538120543914751292250043875533560952973762696395441323395277601147874208719336809230187 825 839074590858888396341210196311027841153548476932073212783682304133793178757213596079261264279999159 826 774530391562050827391886335056333391834044747937298350261860588431193703468197165611625782412306916 827 968162989452563534239857918820416739792555934921622937827325735538992129335246457014532228015383645 828 580897793671538120543914751292250043875533560952973762696395441323395277601147874208719336809230187 829 387265195781025413695943167528166695917022373968649175130930294215596851734098582805812891206153458 830 -580897793671538120543914751292250043875533560952973762696395441323395277601147874208719336809230187 831 -1742693381014614361631744253876750131626600682858921288089186323970185832803443622626158010427690561 832 -3485386762029228723263488507753500263253201365717842576178372647940371665606887245252316020855381122 833 -6389875730386919325983062264214750482630869170482711389660349854557348053612626616295912704901532057 834 -8713466905073071808158721269383750658133003414294606440445931619850929164017218113130790052138452805 835 -13941547048116914893053954031014001053012805462871370304713490591761486662427548981009264083421524488 836 -15684240429131529254685698284890751184639406145730291592802676915731672495230992603635422093849215049 837 -22655013953189986701212675300397751711145808877165976745159422211612415826444767094140054135559977293 838 -20912320572175372339580931046521001579519208194307055457070235887642229993641323471513896125132286732 839 -26140400715219215424476163808151251974399010242883819321337794859552787492051654339392370156415358415 840 -15684240429131529254685698284890751184639406145730291592802676915731672495230992603635422093849215049 841 -10456160286087686169790465523260500789759604097153527728535117943821114996820661735756948062566143366 842 15684240429131529254685698284890751184639406145730291592802676915731672495230992603635422093849215049 843 47052721287394587764057094854672253553918218437190874778408030747195017485692977810906266281547645147 844 94105442574789175528114189709344507107836436874381749556816061494390034971385955621812532563095290294 845 172526644720446821801542681133798263031033467603033207520829446073048397447540918639989643032341365539 846 235263606436972938820285474273361267769591092185954373892040153735975087428464889054531331407738225735 847 376421770299156702112456758837378028431345747497526998227264245977560139885543822487250130252381161176 848 423474491586551289876513853692050281985263965934717873005672276724755157371236800298156396533928806323 849 611685376736129640932742233110739296200936839683481372119304399713535227314008711541781461660119386911 850 564632655448735053168685138256067042647018621246290497340896368966340209828315733730875195378571741764 851 705790819310918816460856422820083803308773276557863121676120461207925262285394667163593994223214677205 852 423474491586551289876513853692050281985263965934717873005672276724755157371236800298156396533928806323 853 282316327724367526584342569128033521323509310623145248670448184483170104914157866865437597689285870882 854 -423474491586551289876513853692050281985263965934717873005672276724755157371236800298156396533928806323 855 -1270423474759653869629541561076150845955791897804153619017016830174265472113710400894469189601786418969 856 -2540846949519307739259083122152301691911583795608307238034033660348530944227420801788938379203572837938 857 -4658219407452064188641652390612553101837903625281896603062395043972306731083604803279720361873216869553 858 -6352117373798269348147707805380754229778959489020768095085084150871327360568552004472345948008932094845 859 -10163387798077230957036332488609206767646335182433228952136134641394123776909683207155753516814291351752 860 -11433811272836884826665874049685357613602127080237382571153151471568389249023393608050222706416077770721 861 -16515505171875500305184040293989960997425294671453997047221218792265451137478235211628099464823223446597 862 -15245081697115846435554498732913810151469502773649843428204201962091185665364524810733630275221437027628 863 -19056352121394808044443123416142262689336878467062304285255252452613982081705656013417037844026796284535 864 -11433811272836884826665874049685357613602127080237382571153151471568389249023393608050222706416077770721 865 -7622540848557923217777249366456905075734751386824921714102100981045592832682262405366815137610718513814 866 11433811272836884826665874049685357613602127080237382571153151471568389249023393608050222706416077770721 867 34301433818510654479997622149056072840806381240712147713459454414705167747070180824150668119248233312163 868 68602867637021308959995244298112145681612762481424295426918908829410335494140361648301336238496466624326 869 125771924001205733093324614546538933749623397882611208282684666187252281739257329688552449770576855477931 870 171507169092553272399988110745280364204031906203560738567297272073525838735350904120753340596241166560815 871 274411470548085235839980977192448582726451049925697181707675635317641341976561446593205344953985866497304 872 308712904366595890319978599341504655567257431166409329421135089732346509723631627417356013073234099809467 873 445918639640638508239969087937728946930482956129257920274972907391167180711912350713958685550227033058119 874 411617205822127853759971465788672874089676574888545772561513452976462012964842169889808017430978799745956 875 514521507277659817199964332235841092612095718610682215701891816220577516206052712362260021788723499682445 876 308712904366595890319978599341504655567257431166409329421135089732346509723631627417356013073234099809467 877 205808602911063926879985732894336437044838287444272886280756726488231006482421084944904008715489399872978 878 -308712904366595890319978599341504655567257431166409329421135089732346509723631627417356013073234099809467 879 -926138713099787670959935798024513966701772293499227988263405269197039529170894882252068039219702299428401 880 -1852277426199575341919871596049027933403544586998455976526810538394079058341789764504136078439404598856802 881 -3395841948032554793519764592756551211239831742830502623632485987055811606959947901590916143805575097904137 882 -4630693565498938354799678990122569833508861467496139941317026345985197645854474411260340196098511497142005 883 -7409109704798301367679486384196111733614178347993823906107242153576316233367159058016544313757618395427208 884 -8335248417898089038639422182220625700315950641493051894370647422773355762538053940268612352977320694855609 885 -12039803270297239722479165374318681567123039815489963847424268499561513879221633469276884509856129892569213 886 -11113664557197452051519229576294167600421267521990735859160863230364474350050738587024816470636427593140812 887 -13892080696496815064399036970367709500526584402488419823951079037955592937563423233781020588295534491426015 888 -8335248417898089038639422182220625700315950641493051894370647422773355762538053940268612352977320694855609 889 -5556832278598726025759614788147083800210633760995367929580431615182237175025369293512408235318213796570406 890 8335248417898089038639422182220625700315950641493051894370647422773355762538053940268612352977320694855609 891 25005745253694267115918266546661877100947851924479155683111942268320067287614161820805837058931962084566827 892 50011490507388534231836533093323754201895703848958311366223884536640134575228323641611674117863924169133654 893 91687732596878979425033644004426882703475457056423570838077121650506913387918593342954735882750527643411699 894 125028726268471335579591332733309385504739259622395778415559711341600336438070809104029185294659810422834135 895 200045962029554136927346132373295016807582815395833245464895538146560538300913294566446696471455696676534616 896 225051707283248404043264398919956893908530667320312401148007480414880605588527456387252533530387658761101443 897 325074688298025472506937465106604402312322075018229023880455249488160874738984103670475881766115507099368751 898 300068943044331205391019198559942525211374223093749868197343307219840807451369941849670044707183545014801924 899 375086178805414006738773998199928156514217778867187335246679134024801009314212427312087555883979431268502405 900 225051707283248404043264398919956893908530667320312401148007480414880605588527456387252533530387658761101443 901 150034471522165602695509599279971262605687111546874934098671653609920403725684970924835022353591772507400962 902 -225051707283248404043264398919956893908530667320312401148007480414880605588527456387252533530387658761101443 903 -675155121849745212129793196759870681725592001960937203444022441244641816765582369161757600591162976283304329 904 -1350310243699490424259586393519741363451184003921874406888044882489283633531164738323515201182325952566608658 905 -2475568780115732444475908388119525832993837340523436412628082284563686661473802020259777868834264246372115873 906 -3375775609248726060648965983799353408627960009804686017220112206223209083827911845808788002955814881416521645 907 -5401240974797961697038345574078965453804736015687497627552179529957134534124658953294060804729303810266434632 908 -6076396096647706909168138770838836135530328017648434830996201971201776350890241322455818405320466786549738961 909 -8777016584046687757687311557878318862432696025492183644772291736180343617952570799102848807685118691682956277 910 -8101861462196942545557518361118448180707104023531246441328269294935701801186988429941091207093955715399651948 911 -10127326827746178181946897951398060225883880029414058051660336618669627251483735537426364008867444644249564935 912 -6076396096647706909168138770838836135530328017648434830996201971201776350890241322455818405320466786549738961 913 -4050930731098471272778759180559224090353552011765623220664134647467850900593494214970545603546977857699825974 914 6076396096647706909168138770838836135530328017648434830996201971201776350890241322455818405320466786549738961 915 18229188289943120727504416312516508406590984052945304492988605913605329052670723967367455215961400359649216883 916 36458376579886241455008832625033016813181968105890608985977211827210658105341447934734910431922800719298433766 917 66840357063124776000849526479227197490833608194132783140958221683219539859792654547014002458525134652047128571 918 91145941449715603637522081562582542032954920264726522464943029568026645263353619836837276079807001798246084415 919 145833506319544965820035330500132067252727872423562435943908847308842632421365791738939641727691202877193735064 920 164062694609488086547539746812648575659318856476507740436897453222447961474036515706307096943652603236842951947 921 236979447769260569457557412062714609285682792688288958408851876876869277684719411575776917807498204675439819479 922 218750259479317448730052995750198100879091808635343653915863270963263948632048687608409462591536804315790602596 923 273437824349146810912566244687747626098864760794179567394829088704079935790060859510511828239421005394738253245 924 164062694609488086547539746812648575659318856476507740436897453222447961474036515706307096943652603236842951947 925 109375129739658724365026497875099050439545904317671826957931635481631974316024343804204731295768402157895301298 926 -164062694609488086547539746812648575659318856476507740436897453222447961474036515706307096943652603236842951947 927 -492188083828464259642619240437945726977956569429523221310692359667343884422109547118921290830957809710528855841 928 -984376167656928519285238480875891453955913138859046442621384719334687768844219094237842581661915619421057711682 929 -1804689640704368952022937214939134332252507421241585144805871985446927576214401672769378066380178635605272471417 930 -2460940419142321298213096202189728634889782847147616106553461798336719422110547735594606454154789048552644279205 931 -3937504670627714077140953923503565815823652555436185770485538877338751075376876376951370326647662477684230846728 932 -4429692754456178336783573163941511542801609124865708991796231237006094959798985924070291617478620287394759702569 933 -6398445089770035375354050125693294450713435402583801877039000675675470497487424112545976780802451526236875125933 934 -5906257005941571115711430885255348723735478833154278655728308316008126613065314565427055489971493716526346270092 935 -7382821257426963894639288606569185904669348541442848319660385395010158266331643206783819362464367145657932837615 936 -4429692754456178336783573163941511542801609124865708991796231237006094959798985924070291617478620287394759702569 937 -2953128502970785557855715442627674361867739416577139327864154158004063306532657282713527744985746858263173135046 938 4429692754456178336783573163941511542801609124865708991796231237006094959798985924070291617478620287394759702569 939 13289078263368535010350719491824534628404827374597126975388693711018284879396957772210874852435860862184279107707 940 26578156526737070020701438983649069256809654749194253950777387422036569758793915544421749704871721724368558215414 941 48726620299017961704619304803356626970817700373522798909758543607067044557788845164773207792264823161342356728259 942 66445391316842675051753597459122673142024136872985634876943468555091424396984788861054374262179304310921395538535 943 106312626106948280082805755934596277027238618996777015803109549688146279035175662177686998819486886897474232861656 944 119601704370316815093156475426420811655643446371374142778498243399164563914572619949897873671922747759658511969363 945 172758017423790955134559353393718950169262755869762650680053018243237703432160451038741373081666191208395628400191 946 159468939160422420124208633901894415540857928495165523704664324532219418552763493266530498229230330346211349292484 947 199336173950528025155260792377368019426072410618956904630830405665274273190954366583163122786537912932764186615605 948 119601704370316815093156475426420811655643446371374142778498243399164563914572619949897873671922747759658511969363 949 79734469580211210062104316950947207770428964247582761852332162266109709276381746633265249114615165173105674646242 950 -119601704370316815093156475426420811655643446371374142778498243399164563914572619949897873671922747759658511969363 951 -358805113110950445279469426279262434966930339114122428335494730197493691743717859849693621015768243278975535908089 952 -717610226221900890558938852558524869933860678228244856670989460394987383487435719699387242031536486557951071816178 953 -1315618748073484966024721229690628928212077910085115570563480677390810203060298819448876610391150225356243631662993 954 -1794025565554752226397347131396312174834651695570612141677473650987468458718589299248468105078841216394877679540445 955 -2870440904887603562235755410234099479735442712912979426683957841579949533949742878797548968126145946231804287264712 956 -3229246017998554007515224836513361914702373052027101855019452571777443225693460738647242589141914189510779823172801 957 -4664466470442355788633102541630411654570094408483591568361431492567417992668332178046017073204987162626681966805157 958 -4305661357331405343353633115351149219603164069369469140025936762369924300924614318196323452189218919347706430897068 959 -5382076696664256679192041394188936524503955086711836425032420952962405376155767897745404315236523649184633038621335 960 -3229246017998554007515224836513361914702373052027101855019452571777443225693460738647242589141914189510779823172801 961 -2152830678665702671676816557675574609801582034684734570012968381184962150462307159098161726094609459673853215448534 962 3229246017998554007515224836513361914702373052027101855019452571777443225693460738647242589141914189510779823172801 963 9687738053995662022545674509540085744107119156081305565058357715332329677080382215941727767425742568532339469518403 964 19375476107991324045091349019080171488214238312162611130116715430664659354160764431883455534851485137064678939036806 965 35521706197984094082667473201646981061726103572298120405213978289551875482628068125119668480561056084618578054900811 966 48438690269978310112728372547700428720535595780406527825291788576661648385401911079708638837128712842661697347592015 967 77501904431965296180365396076320685952856953248650444520466861722658637416643057727533822139405940548258715756147224 968 87189642485960958202911070585860771696964072404731750085525219437990967093723439943475549906831683116791055225665627 969 125940594701943606293093768624021114673392549029056972345758650299320285802044968807242460976534653390920413103739239 970 116252856647947944270548094114481028929285429872975666780700292583987956124964586591300733209108910822388073634220836 971 145316070809934930338185117643101286161606787341219583475875365729984945156205733239125916511386138527985092042776045 972 87189642485960958202911070585860771696964072404731750085525219437990967093723439943475549906831683116791055225665627 973 58126428323973972135274047057240514464642714936487833390350146291993978062482293295650366604554455411194036817110418 974 -87189642485960958202911070585860771696964072404731750085525219437990967093723439943475549906831683116791055225665627 975 -261568927457882874608733211757582315090892217214195250256575658313972901281170319830426649720495049350373165676996881 976 -523137854915765749217466423515164630181784434428390500513151316627945802562340639660853299440990098700746331353993762 977 -959086067345570540232021776444468488666604796452049250940777413817900638030957839378231048975148514284701607482321897 978 -1307844637289414373043666058787911575454461086070976251282878291569864506405851599152133248602475246751865828384984405 979 -2092551419663062996869865694060658520727137737713562002052605266511783210249362558643413197763960394802985325415975048 980 -2354120347120945871478598905818240835818029954927757252309180924825756111530532878473839847484455444153358491092971929 981 -3400396056952477369913531752848570096181598823784538253335483558081647716655214157795546446366435641554851153800959453 982 -3138827129494594495304798541090987781090706606570343003078907899767674815374043837965119796645940592204477988123962572 983 -3923533911868243119130998176363734726363383258212928753848634874709593519217554797456399745807425740255597485154953215 984 -2354120347120945871478598905818240835818029954927757252309180924825756111530532878473839847484455444153358491092971929 985 -1569413564747297247652399270545493890545353303285171501539453949883837407687021918982559898322970296102238994061981286 986 2354120347120945871478598905818240835818029954927757252309180924825756111530532878473839847484455444153358491092971929 987 7062361041362837614435796717454722507454089864783271756927542774477268334591598635421519542453366332460075473278915787 988 14124722082725675228871593434909445014908179729566543513855085548954536669183197270843039084906732664920150946557831574 989 25895323818330404586264587964000649193998329504205329775400990173083317226835861663212238322329009885686943402022691219 990 35311805206814188072178983587273612537270449323916358784637713872386341672957993177107597712266831662300377366394578935 991 56498888330902700915486373739637780059632718918266174055420342195818146676732789083372156339626930659680603786231326296 992 63561249372265538529922170457092502567086808783049445812347884970295415011324387718793675882080296992140679259510242083 993 91810693537716888987665357326911392596903168242182532840058056068204488349690782260479754051893762321980981152625905231 994 84748332496354051373229560609456670089449078377399261083130513293727220015099183625058234509440395989520905679346989444 995 105935415620442564216536950761820837611811347971749076353913141617159025018873979531322793136800494986901132099183736805 996 63561249372265538529922170457092502567086808783049445812347884970295415011324387718793675882080296992140679259510242083 997 42374166248177025686614780304728335044724539188699630541565256646863610007549591812529117254720197994760452839673494722 998 -63561249372265538529922170457092502567086808783049445812347884970295415011324387718793675882080296992140679259510242083 999 -190683748116796615589766511371277507701260426349148337437043654910886245033973163156381027646240890976422037778530726249 1000 -381367496233593231179533022742555015402520852698296674874087309821772490067946326312762055292481781952844075557061452498