3 1 4 168 5 -12636 6 392832 7 -7335174 8 92207808 9 -804651624 10 4626614784 11 -11834988165 12 -73870961696 13 1115908456740 14 -7498139072256 15 32630722986078 16 -90379426346496 17 94395618447768 18 450271639673856 19 -2625847472007243 20 6203580643521072 21 -3151366507609936 22 -25797271435098240 23 80143699389496974 24 -66059004049530624 25 -148686722850746640 26 274679063381592576 27 618515661005911962 28 -1699460727962082624 29 -3905238531403525932 30 21491617867246695168 31 -22561852423742474520 32 -61479055048341934080 33 210084748630365003912 34 -144806568171346289664 35 -388496156550094878516 36 854977556394994874184 37 -253850901376045677228 38 -637056207846806491008 39 -463059479572631308906 40 951225967124881895040 41 6638614109175980519280 42 -15696075336891168393216 43 1442367830821908189507 44 31269015980766583832736 45 -33350007250713139390332 46 14277889978809300560640 47 -44165399640338944810116 48 19782071292123096315904 49 216391451877491215486560 50 -313814975493794185635840 51 -41419486624543898751342 52 -34915939205640867746064 53 610703512513770240281556 54 1093210412210614981400832 55 -4127741895747958054466262 56 590728291755155818080768 57 6652633189014978382139384 58 -776051613270409349217792 59 -8314230064262395045799529 60 -10851922148717450888773056 61 28068966366170106300029700 62 12905145702634879533818880 63 -48037836406340512435538142 64 550301087519106910027776 65 21573891244807950941999568 66 32978617324869681475236864 67 -11899425955266726344653647 68 -29549952743555568697048368 69 -13850622487122364368024048 70 -129166543334487965175722496 71 231046501681727568871331850 72 267958049739147255312893376 73 -338106253777574933581827336 74 -664739866197187180091112960 75 477594684053022732915515095 76 1018195662316701365224454496 77 -852707574952428446894644848 78 359978609412441633343774464 79 -693064765726610157709560732 80 -869198677033201613842461696 81 -239370853024294181095327128 82 2222534969912418643220551680 83 9545885939955802643598214053 84 -15513382896423498748120383232 85 -7739461251986519330313685416 86 13326391899951376759068302208 87 4702697791492232549573031366 88 23585679647914208545666235136 89 -40078838436299927371083749256 90 -10358334217415880002784609792 91 -2208311171878479032501399172 92 -97665006213750619593819072 93 155728672529986979420759556032 94 -119431828960383669976290114048 95 -120529300714817186742466129290 96 22133775540113808865674412032 97 78255615566048161017261368184 98 259592118056364214611159183360 99 -313135568256793875454271677113 100 31270370843914191917802560280 101 37679133249354383139782442420 102 -292080619888832549376592042752 103 394227426102219403925592998706 104 -255270582731557799725463424 105 86481310847871811761296513568 106 -131680179856587565022647500288 107 11949525017803063972060723251 108 -417465684381821677487192672064 109 -725628529772121047915425100364 110 995903179582899471335486800128 111 2125293399092096463810506332286 112 -6058231555853864528281620480 113 -4988954237584671057781682781120 114 1356045852903370425534926490624 115 993125371577941321890571951908 116 668895215449203341331365921904 117 4115895107449769460058453210692 118 -4518728888177495816747589853824 119 4447492559378872265846647952532 120 -9299249414429120569368745873920 121 -2197838017940609714704125528360 122 8031711252237581069679022963200 123 -7480899006422717950829520274278 124 28175494193660219363807461307136 125 -970206560548690683439195428600 126 -30250877553810729891585014674176 127 -28433091316627264688454720345120 128 1981212011909551203323021623296 129 68535244823859420193170858786248 130 28489454296877141328235462084608 131 -32592841608068183133195929972415 132 -55514873199496048240214126086272 133 -35864579576014520558487861663888 134 -7485955548947143499000845240704 135 106659794121843930731373034808460 136 34022207001674642639395176966528 137 -10206302895630624220463907636048 138 23046097446431374167764161062912 139 -196783529235015875580013422377541 140 -5631715079401048083396504183168 141 -8098058988020002481693699482080 142 184360597749078484733485042233600 143 249893799101279183891152903640850 144 -266819123258116392234669002067456 145 -103873163113289757724089525796560 146 -101444316283769873687180699857920 147 86710095198701054410847693594313 148 253329021083536876605294176230704 149 -301937517622474897396271905486620 150 -415205111042791254558536813527680 151 921020654919934577794361817588270 152 511659395383443455071596340327680 153 -416579116929697502010889495570008 154 -967306817320110826507008476731392 155 -1231941343954597856954766378704592 156 1507369882847049214643033280674624 157 5770547119815853614566660047716 158 1854127253719528911358232302545408 159 774894880493271644479056685240686 160 -3087009172027187395237486154244096 161 -151196859238166929220845472625888 162 -1098323424932019607551535576685568 163 234154059513908556326492562356745 164 -909894170313334125167753893039344 165 6453417962972654947280162865424176 166 2520795525695576029484775026231424 167 -5572233324647579823506176734323262 168 -4249162905565005180758639498102784 169 128011589892561301363279985683632 170 4960796419634875281862662283951104 171 -14119020330592226102986615673366871 172 13593185925166538380918541415164832 173 8533671964571780861421285803197764 174 305515149365578809196243031774976 175 4861484938961494499549231062865910 176 -21472144604002445475879657860585472 177 -10494344208216648524690835453129048 178 -28937877579914779424833317786203136 179 53397936375095715945837127780871133 180 38518004484045156495273520950465264 181 -20108908861336901997207038148147900 182 -18061065199080604084693454264351232 183 -23514692633344304913102209911941658 184 2881762615489504447139315016408576 185 -64812150743668470247098315792620016 186 85550923239803406957563092586225664 187 42318722133037179116158726429347366 188 -19995557593846511059466504943070080 189 -3289321480663290691693148197340448 190 -41442355288068345062168818442154240 191 25928743504876571156711022231459120 192 -97120187594145262805963383964303360 193 104875750448074797815747670129861432 194 -2784879392281122228217251025794048 195 -88619842256639858855858993649757164 196 55074071064859879959970388379107304 197 140522404551487395281406093952276164 198 28853488540938991427807401177126272 199 -268144249374140315740212788708885910 200 94886404405130657790808686980769600 201 -36423515224405221172402645979360872 202 16174914040529493598497655348523520 203 -19969815702290882291421667466875812 204 -51290377718229559688126792114341440 205 221656142143671520816378357175988168 206 -5883328302029592929579394214841088 207 255127155108444197713835278351457670 208 -41309132999234700250274281742042112 209 -655033630389287829799620962138509656 210 -218876939015874208465134726593851392 211 70471460302709654063917379411626245 212 109648852724983511271406641399597744 213 1128592314757578446967370850968406832 214 99328768587148782820670275459330944 215 -105206838214637776463669971207138662 216 -491019338772142578686251083522885120 217 -1536220496425855190475265063670379648 218 194289268742502046311253089714172416 219 376038778555971065477310658354808282 220 1239479386508276825914229692083858624 221 172045345346062507393646043835970712 222 -441159029537445514155947244621053184 223 438636041088945606298820746313409624 224 1080852550474165387335020418492432384 225 -2147638494766362575910882208468672680 226 -1100960223379995439181562119695785984 227 1110763599919660285774021239777390105 228 -3948045186547374036483752106105470848 229 4020062074087845955623668933146053828 230 2218932635875976500980839629002459648 231 2108304014995865019127382511544783008 232 247341937644760953895790698199637120 233 -5944913749604081982820462633275609672 234 2962543026967333412145475579282266624 235 -6717228940144457316711991241513412216 236 -2468240374238362896119197201886975712 237 8073034416209766905855744243503118816 238 1276263387629216481213191298844795392 239 1011795532629591241003508739543364524 240 7190810676685908208756924491191390208 241 -1213909196662886222660900704637370600 242 -9957093349186880175703184096526812160 243 -9746089905236147545496848048493366229 244 -2696787162836970739548359655048192144 245 13731607861841520843425750417614043652 246 1411313350164489778611775058000550144 247 5897528349667199152690912824276171534 248 9738933313810619399026175846267774976 249 -19713323786125376548663889408271707400 250 -6062328956370381141044942542612761600 251 10503329185241715306353906265489642375 252 -7418938179529967639774372523945898560 253 18403487101438610654087890577128241328 254 -11629894308872741458828571570057367552 255 -16245197692636205604693297570208197732 256 5732537856210766625569232123244576768 257 -15918004828060139783873831609759468544 258 52451648282112614958698445413793420288 259 2235626299614322114670258181882307596 260 -10442678696339119869878343324948109536 261 -16039180140213549249224010759532109004 262 -20910481154893640920494322906835706240 263 14393427498582431709067450347943890810 264 -21487313727283745259053904067395959808 265 -17285480048595330812618683449589665072 266 633230010708421683118250833191032832 267 98938632549425278941720193551643285578 268 -7287368840094212885154477141774317088 269 1150954996472505514646011898478227412 270 -13557982608347047943320596349513290240 271 -42820018164740524790237251773592375020 272 -28013937489369142064309823443459509248 273 -74061130073468114316193671645930381152 274 41894573488819781533377326444797163520 275 -3322264305730998557385616685051512755 276 101021015177924167326039076863471760128 277 97007220028793569092257733300052605780 278 31216263207378184018984515466268075904 279 -116787653003001440604138612810249090168 280 34260808847659844130561822389898240 281 -36529366060561602418166787700785615720 282 -232423037656618907679263438536330260480 283 -124337612899422321617571086620415112177 284 218372643939355155081636901625249654976 285 390536244735412659661463453037382867920 286 -8417487192453870661813383390385183488 287 5358917158233915292845675983327739492 288 -379153131937056927937178260350943924224 289 196274719786702070693361646361041460064 290 -88264830560449187742442350762684303360 291 -75962045915752979249868056877010026430 292 47340244329000754395343193216089912848 293 -473815047523071702251051588173303725948 294 534072543412608112828736900158279111296 295 -125664984982005494605881811804965360270 296 309068386048451544888345022934278674048 297 58446881333863049441824480820679226704 298 289152647849467732274568373304424737280 299 36158372222684634188998018908162987060 300 -526806288345685409355130790302594377440 301 -866416067621619336123407550231861431280 302 -481923346268033055746673085025968538880 303 1385285560813457894965711339645537559742 304 -404209647503687470327209898741900781568 305 756694935187086369048183552680591511888 306 13798017120229423235849213640278443008 307 560249724122451141673302662682520223901 308 203255545928669071729293747693921737472 309 -1918429270349078068826283746384086914064 310 -180172874816546055660704475618125924352 311 -254148654337459219313569499975539933770 312 682290289488628539845368285753301018112 313 1125253926801702765975440693338512342000 314 -220973915729484081621846255564010722816 315 -1525784169598728625298926154168883701892 316 1645544762528746106370898988049581483904 317 162046528003619079215463585245023862868 318 61178025461217754016313872673466473216 319 -934322357155794908507225195918169737694 320 -589086767106773193286195048761220988928 321 1805798566660296088429928379875866200264 322 -1352255738844027080080479297149616304128 323 110222991680884443206054087571562291002 324 -1387608972563555146888966054868455610136 325 717141155695443596105232111917849465820 326 60780532506722119092505850136583664256 327 385957419244056657772853271181949102582 328 -557245534765891330511171626225454258304 329 3264482689889003474964264788661734695488 330 4381728433670953729245933220282092435456 331 -3816444102980136659661769088864666328885 332 -2918349643678560180449828384625118761120 333 -5308961067407600945744208809586307346700 334 -1210138695162854488584685005057838719744 335 32452980230022895161555831270521198334 336 5067987197787652291940695627831012769792 337 5537954438949029859045376551018164929632 338 62578359313710948996910097351672788992 339 5642477193134381710906359258586172672274 340 -1955339215033012322889270300401849374368 341 -9108301913242468022938667327371317078720 342 -4453266392678651903083933697932902792576 343 -721148734507159083906541755581714159340 344 3730455055220738813290197338606611243776 345 -6012709562586682921829788648478378733984 346 4109948946936922185104696438703144737280 347 8064438219280400395324758839013809903679 348 -5305624529104992155558733539658330063552 349 13246267393073555755033426889791231910580 350 3886065370428298768784912356752239496960 351 -4465412018878741051338111293707071492036 352 -9447098225899176820357149944095642828800 353 -6571143373151732860682473197808349853984 354 -12891903786399682792281433933405943036928 355 -3727722569172911084737425838620773914452 356 12105913689169303798031495567452546514832 357 8203918329663049662389262204259562390880 358 11157796402232409060610926587399204254848 359 3033229162495351372816297556535257310066 360 21197868854869407979434523411124907108480 361 -28463280825293545622843153833006241315880 362 -12300174447280956288729225347973947942400 363 11501119846585708019701404933829470735853 364 -15260272089865808361445348806609102768000 365 -10555504661661660987894576496483762475592 366 6541642346902771087667342030521544550144 367 2420281099173476137701316585464815085708 368 -5522414710217664905787322881765924139008 369 30972953896447599828057913073210605786272 370 12044095098335678656939730449084540053504 371 -1001922369223204316543060851151666839956 372 -21630093687603491349120240209648567852032 373 40494801850733394303605796038813336316084 374 -35559385600892715547890808484972626000128 375 -48287667974228164537736301375951803159700 376 19700889530897149941999530168346199415808 377 2810972666120023848380123298087055913616 378 -1296870763665314152919018894954202943488 379 -45534227476234220387165922116507892509337 380 59141761923094739294707296094827205558080 381 33820833978448859505014906212977018286592 382 65367947936531704407259102511796738078720 383 24825063458831576006427503233671205145568 384 -111213372951090667898957051369210577420288 385 -81892525759788261326172313293170072333472 386 22674700213880643226697969749987836177408 387 8862749746587606279844708163068465763631 388 -13194622093920942278342926889432627586480 389 64459947737215556419682514450337088884884 390 20030474908864862662011330148583052796416 391 20087841692472278799046157588003918621436 392 -25829205485404317513396217540129285275456 393 -49964134983072400505235865975865630149608 394 -21040101314646480594440202798064980960768 395 3807450302405456790890955961423093331640 396 157346717155637018437355154766385177203488 397 41827025113196685948634418745629887384884 398 -210700181523773914155870945761791182216960 399 155942727095599512142945254068825817434464 400 -72869071692605628361952308195956338711040 401 -272044614038854240619816379670420256192040 402 -28809059327559244653504993698203158930432 403 142758617407706074123667824828682169773040 404 235252375879410107744748189149128518267696 405 28770664351776747493605265745413732056564 406 37023964567328538723653746966672512480768 407 -4940080763942284986727359171435638498166 408 52741611184021408203377578120787602715136 409 -133202702846835944872543805810400428364624 410 138650672840998955964053278735707313886208 411 -510224348981035271963832550158552139789254 412 -323206452726133835270366376321465306248256 413 186674193479842738640553462195909943593936 414 213859115332233231897184887501115703277312 415 393361898913753435080260318138043491726998 416 22308312856550998838590708205461531140096 417 280293628835635671202024637584453900972808 418 -121773078965243385291242858839043806657536 419 151096634625033213781665660768632827575657 420 -554979680694168596807388279231503243137536 421 93760243722322795505536621045055317258980 422 -311995438793700367181525856791585976977280 423 -636856020736916311152713470548438376550676 424 152158320592247468349256439371471603214976 425 316467712791249159766574570734908540641160 426 799568703333272783686026855864508582017024 427 652298307867142312905752428139186747292 428 318872061509265683188938226648130609398176 429 -263317831060357294337748629442584577149712 430 158973064399094124892626576276738958825728 431 -816900053684809870513399738214065999149540 432 408696112431306313120026229061579440730112 433 -99929883581378687257884488351804586939432 434 -1038472571311634763857470801844758990897152 435 420269994871316902988231458478719586515380 436 95140637077408230790654629112728947482608 437 359803956687663936932006858929822828962384 438 -51338556019520833783355123524228993828608 439 -95027191955843244334856062154983300481706 440 27977079300086460926458949724135908743680 441 1597313391102224376543497816524050531039288 442 -466100044553498767761897267374891265942528 443 1032821083973559322997668018589758877951127 444 -1133524979139977162644735674405391733619136 445 -2903656098590220495847613796684829814361480 446 56751145732432856882368786643864018058240 447 782529470266072189850377366067522496872910 448 1587691486027972590070973937962238987730944 449 -463076057326369645427538114215340901890120 450 -596455934911613922369602846982544077358080 451 1468493463503496205230884791312055819436030 452 776063707799594161225803903129208403426256 453 -2193392097929926040376380388431935288826608 454 2203590197616345199385966810489111431928448 455 -95280480889280605059489387885837381199992 456 -1972702713773104624340571877144563414205440 457 -136033337333187090191660046876236222938704 458 1349351430807048451736460440329308662880768 459 -1229573580786983508703860087252153952920108 460 -663909302386261200787235237567747518041216 461 -339468300432366176804208631904428907715180 462 -1035626406557518592619997527007410716209152 463 1457480051458316056632835709781621897889860 464 -106749754715524535640080790737919379448832 465 7520744875796458996920893497479754612838016 466 -2910453589277166982928977592343139531723776 467 -3127326378625816864675790508468238491264987 468 -603146450964276278125564352208508479446352 469 452165387405539695350495973228868460041392 470 404841375921833873646858884544578873570304 471 -2299749839347893662326193011048611440192506 472 -779988190545366347592084295404680208533760 473 -2128052083942741347094655251822315199141736 474 6710308293495384239705851377343046125694976 475 -2528778420940763043052297523902417251817725 476 1577471795500994943346733997874455988746624 477 138657560431015966648002129696289781669364 478 -3095086888675616152143245976828528311763456 479 1570799021853806430184116766697701871005848 480 3016672870598056356672551666478686608785408 481 2811752265161471405549814364351387342577520 482 -1319674579333194068610014313847099885593600 483 -4911197035814997622256491476937456185814464 484 378600202650424275459893644050991061646984 485 803849219910390741981439541080294877079384 486 -9379964020370400252973717415768575568527488 487 5833943338553039725642968906152473660465362 488 -1329474193310119366142966206147902549588864 489 -5203368579019671189223953259847999847344296 490 3196353502689940660128152284322377043507712 491 12054335770155512879562309059304444221652915 492 9943273462733398083182533948168879300648128 493 -511675096298749872157354407059352066799752 494 1406819740488328337912645658337839024532224 495 -9861329486951420001755714114085392299149294 496 -9677604951322463587575448745500004813586432 497 -12942310960022280199301862427159867927006368 498 -2781074345443234802552882675655759435494400 499 2098683458295539451079353131832927388978605 500 -9058215749176818236454249006765314401312800 501 21309109931323447255571127277543164831451248 502 17504577315399331031140626607658099204208000 503 15225757705594485204588596584588452407436006 504 447807816071045548180060305170916812100096 505 -16579677816826196700672959943987473531965872 506 -2237087888804953615557578965733820963686400 507 -18873660779079326456635778608201607024338689 508 3866808971190499385713749745462937629314048 509 -12232678443236210975625640398495124592207964 510 3001987640940305927861346349634953194935808 511 -559398831108106657437768810295268477208348 512 -250471386720909041786332242450499177021440 513 13995406595268262212001723192367047881420720 514 -11001723930231326030744400007832894515838976 515 23920380304795237818461105507963366617236828 516 10655986285055024032459102234249284641864576 517 4088229413800952705975393376186372951758688 518 -1048098112196168628187921088912737173901824 519 -13443909237326842359507363359154097108596618 520 -12075379552809347212175457701658077241227520 521 -15268833935575448900081393407391568827151120 522 -8720022234431836423674243041557280987303424 523 6007705616839450804838955373213703561693499 524 -11657140342850347349335108970223574188654624 525 32414740083269841384903437609240166639738320 526 -2930327551050204965822712833252020984821504 527 -9646783204601261206718622764514978416635824 528 14223651390420082214662849163087232550821888 529 4710208095515874310501042158388141632659808 530 24647277822496423855385019179787269348640768 531 -30723028970661333971731930590166627435632813 532 26296485361621638559815111408395216212628736 533 -5085714215950116809672691874304399672024760 534 -17102589108428309255524812468817909534977792 535 -17147339811951675247023242453315370141130566 536 -2882297694639214811779072313403125371260672 537 -27810069309480664883164791070721490343420104 538 -3303301888886255064982957859776794818723328 539 20396380777049785879799575915156529623542675 540 -19985502423211419098972749299840021179329920 541 45578741968343547779953601913274225343526660 542 42290615591043957884237511863643378255290880 543 -12294838880161046476292604563065242272167378 544 27016943917487419296687199030111025542619136 545 6186687695639869856135034291531239615903280 546 -63696070416155463729964956109954928396267520 547 1455377411349047148180727714218837178425609 548 -79181328586298126592797986283693870328374256 549 118198814292380143216422533933501223546637092 550 -67190198068905516763375716297205311290897280 551 -28297448629188451417934064279532240297831170 552 47553519581374115255235477593977212964595712 553 -111375531362325027235551454434749199853173312 554 108604428404128853581547662713240665749160448 555 54979936304776240440714518695284530020768068 556 51956019710932660942579698018923925535419552 557 -142802729853071217337206383035436354932369884 558 31907749708808659428514125013153437983880192 559 64674192859363039504545820234995394492692546 560 16201203921097073244418325180382999114522624 561 26815018599598784140723308114980547414698256 562 -32898029791965257346711164450801977701688320 563 16338543911273480035367603816069805286887645 564 -173324636338951129883849732879725078426765824 565 -134337066866939965279400812573215160542199032 566 53574183345853581092758670251154119377807744 567 82868282577939188167146510150058186892568138 568 86867198666776658269754332479114453197830656 569 30747147940652763137840489949400434944831472 570 72349265734528684716556237470675606884075520 571 74055928883639655478614103001444540699154615 572 -45545904896594827139129193952077843380670528 573 -61649915535122876903539946082648630632197248 574 -81769576932079127278699015544966505765115392 575 56903635458451118631869566897412326254031170 576 -65764593252463157513285756699737550381875200 577 215309506478727736228762321820805416115160800 578 -118351131925236859147621300420005013228425216 579 -401747624104023053385986014777129875052214302 580 56831923380377405757947124980338653014361120 581 91952436435571888463259509759706978445570416 582 -34040286959474188305072774532450792084366080 583 160088464219916155582170091814660217303541722 584 25527884451092922427555623462503277837307776 585 249413149816122223810520685860930804198770416 586 90084034275586706041829078311577892979849728 587 -10853200904442186257927728467377515692630453 588 499004090244660892726659921303151829266590432 589 -460233481381785349934761402381704294799999296 590 -239099528912340676600846131526614800966757120 591 -745109319485849713637999252852920291753670370 592 -261770727766023982970477268741233018485208064 593 386380250326743339895345649426197444922480832 594 274465898000057937753148562022841748107167744 595 -30639190858687786919372404653375788904438696 596 176573879005387523231449199131890922175851440 597 464094324476459632158761390950254792434008880 598 -5441829922436881988363938991063081884208640 599 453556724395038697723348616417143099589328030 600 -126834294458756485189101580157185287795820800 601 11279032696745596849799315759561925621358200 602 -756866879180410686895184767186794893533255680 603 -31395479705659457577660428271979630000137963 604 -443663713066165633788561586571380963161683904 605 -713821725323799345381997872296944528851108828 606 575689160922020712787067724795164959350645504 607 761337908626647859712696156169744802830216696 608 -395884058357193591666693981927980603368194048 609 233531849601522195044700059665516117210002336 610 644593745967594160571413574010269863161366528 611 71218235950598815214716435382489250088421544 612 -232623174711333454356636291695369945222040048 613 -639279724984843733865015165006813052893084060 614 967289653893709841434432125446916076192470144 615 -651042755323512473287970848869766546542254964 616 316350314697770630196865590000732908036499456 617 -616288392012667038335888000038390588946352552 618 -759186255528262220986164107986062577024886784 619 406714426481221471956762151963772080104576627 620 1235350080925995955762673398106143953829046784 621 -336278452772324688362676445271966101818935136 622 -708179350011736280807264840837689461358629120 623 -311757217705544756581067310479371292132796 624 -676474672898330263218839341224526905381498880 625 534511900505881176465197328607746413154486000 626 26251933445867914165313754401919391221159936 627 1785576273611530569221445371773602394780459728 628 -420835095917629219338006224021599751591612304 629 803579351118340099008281399916981572887211448 630 -1112099577997939857720691858333505205432433152 631 -882812547140941643591509048344493156528599930 632 305347099842603941865314029765651193558123520 633 -170997005900444577128967283388099245321544968 634 5475503720360960065509337711855905287963136 635 -1092342863343151845723935914892516514510254016 636 448639483013844355404226665311581351119251520 637 20757134804539247913079975953593148587697540 638 -11580921214473609515231086359589889959736064 639 448482626056940038667854157484488035231892082 640 1749885043954309440472728954842020743523860480 641 -1269103650371018567878398380135805787327084680 642 899672744410362510228451883622262956908073984 643 -780924741537633054653207765880101141162414463 644 -1036068368178332717511810913423078838858654208 645 2811003022165968577084171487427224260524659376 646 295603582806144566072091008138811746486921472 647 -1767931553798141074602173386854677169985195686 648 -464788174224631612829197560428560697460148032 649 -1385632244146856767876397125861262383166042568 650 -670731650494544417414210057229541896747502080 651 -552419229971023840467071843584655645300325632 652 -864678182366175983072038283061882470278235424 653 4103990658168631864215364234526135706110703636 654 513021296305425855524118272803622642317201152 655 -563585019786783413485787719598396028789291042 656 267968482649940455114985361663660853089993728 657 -1519865263914359157544403653164606458837590200 658 2713582459462180962232647268667740914659401728 659 985475354561460745698775011604544950463343861 660 -3783211546613542248686650370755214096411281152 661 2122476386327925644425304054650535182234438980 662 -622261843701205246777411998545002465616146560 663 212734192419316712621037641196561259221089676 664 -1489527109977149401874963265286087594183981824 665 -1935705050805531746868086782469288388176166240 666 -609474671787421557195878180561594462773046784 667 101508416180197053396077667263056190214152916 668 3391012293799048955205843821393687941860921792 669 -5702713721559759067506021587951181999234816448 670 -425702913043176931489761671106107069997808896 671 6284830629388371394087322565486305430410435970 672 7017250195840060996721897252614112773947654144 673 -256999332204768800216758785353424724232164296 674 -2278208126035252329638925848646592617173913600 675 -550751404061781382275843930803549199279335850 676 -3161008815458677843106502007485437724319449768 677 -3738790321500783795682191642266585901542900460 678 37128370647575695540772438168973141878924544 679 769999014612547289813741315002889634500342388 680 -3191729967055829149032790745918257048278485760 681 -900667641408690403310687179783096521487981608 682 228544771111155461097875562368052413019463680 683 -3617354339533837612788242075106056498579126877 684 6185446869056917448018497871284383238311628512 685 8838399090767237011904895700057001023080765384 686 -1428104316477573282335800362139811046640688640 687 4128995793759069417349048373769835694571897086 688 -4393280863180706048290347763709573527700674560 689 1492322283117638835518008171926727926016045104 690 1899609645637942928754226915744564953227882496 691 -4043243761550025957514575053911577569933793955 692 -1617161452874497725115805024442463356752308752 693 -8011933201201557836756963033435680097744253744 694 -576414959139902236551270683236984405768691328 695 -1767249379169619362233491641688239309369561430 696 -2585705604241414480263018220179536041398888960 697 -59713181439876519748843579488715787739977904 698 -186427897359752221919708197219648557708971520 699 9150581733819150133059742519466295332027432250 700 6052089581067725215700596564042963975581007680 701 11444438924271627416956608600110195118473686980 702 1779881266901246737506117266628344818321565184 703 -8059767372512905308188544279640563940221802218 704 5292205353120415199850666457874243724889423872 705 -2959459442890563970245351012503930381671808832 706 -9517074813100647269962851621385194688814665728 707 -10540182995059506085680987915845003628243373428 708 -12833688861169891773325640550450921957421359744 709 -1113460424209978711708745466892147375146746604 710 9620667326199666601194447532158917770600447488 711 415318155193413011718658046435104720601390196 712 11486019883815272731262195510668919527782744960 713 9108895673324516604323331940988601131533058688 714 5729903204807303461447946124971819761898090496 715 2856248904736622439378287977485059352376377756 716 -2930177509569377026626534267076178680823119776 717 -17641054581945864903958200006648511026260783712 718 12504562747873956687091929016410646736495498496 719 -8159721225658704550600229903642122738449966588 720 -19422314104441267622869564195331375894513943552 721 14920200549117234683285908437512255429339269344 722 -6864025416598231733150401318563369986792801280 723 27661937350187138669544010410888121908739715762 724 -3985043274168760470890873878790946285516884304 725 -3249568677037805876206977571993840783107426900 726 -14572561598519477330178997550260417405056115584 727 -11407889275165503343972736438700954307370004930 728 -3342499457343086238836732591616210094437417984 729 14465911543964301437448102783785717515669846032 730 -7263575039537491275486237800156444618538980352 731 -7295366121409200874020570410953418131547911626 732 39987774141006314693788100060424506567777845568 733 -4913147807198517549086332592992585809124191852 734 -3727743355820023522409069825187221623408218624 735 -773313506906613748297480960655532063647812146 736 1219547210347765747685161852694051101276078080 737 -1601583658638330764421723533740178762774195064 738 16322029245245199792429736039402786327999352832 739 -31198436421452392943278333905608972750758251111 740 11114546890736696887414563869273294834908124832 741 -23512370640289034559952122650444743329132615152 742 -12917308023670199853572729069100488690443854336 743 8701303639608808564594827663391278547025178642 744 -22900935339828430033038242629619303688329699328 745 6607051337646416711683311311266833610386826800 746 28848351135619689831240134900043825961673126400 747 48664314874652382409861893394436568914238874713 748 -1042378076682875576430023830236422453206800576 749 -15954596893120538435919955657377451226389459440 750 -30586828112592469603047569237889054898510963200 751 50146042499157561587493298042598937338375614380 752 -11948543229944050747847107869398491000529805312 753 -30289612007881018221071896610625837575364844248 754 1146500071502430401969913977249455691407435776 755 239608136679147091956650886678620884429075428 756 -18986099832480457338918941833085488389813241344 757 -11015055229785547321322048689589292027447150684 758 -6729660947757580051932821707537675303659641472 759 -13227176262494393558084438609067746334387641376 760 33826174240022936398653685637989929161963865600 761 22424385864928444902175414497913194548643195120 762 -9385583050148489357101198366812670734057013248 763 -9433764232188511476655130515461637936420963524 764 -157716905304239188603068664927076871445876224 765 18429765550086727989679279894246451035781822808 766 39157201100658036868342321821167572216837976064 767 -14105773899408775442711543217399917751385060998 768 21284530978704112765129520492582585002362929152 769 20452637279394495029155593209166850987609920312 770 -2108310474663632729041053088628932402217029632 771 -80346084274441241539281603032301685536000796926 772 -63953780247584339603842096828935633118326664368 773 -4954441595144195007063273405216593334164188716 774 53159382588833670142023205653190604195215325568 775 -64324461871312740656327203057306430595665335080 776 465887323828472649573594109247585558176411008 777 62312265965955712868810312605791468883322241568 778 -13325268321588386556279398600593459520622583296 779 48876551029331675369315767044837395714821764834 780 59713070940673488178497260901887416741421958528 781 21199920163482833600499776200701252163224859920 782 -38854990836362762939957951471667718091435702784 783 18470918662856727665201424837225576280392733980 784 6392719728190399869030570367930757128046418432 785 16445351652431288248744794245069458773223386384 786 -60123015844297695327800383827840634931271115776 787 -18771581904725154827449340158743328266174922923 788 -128458415599825187671458556668421242460577369040 789 20120266674523704632442425097863856251488791984 790 -12534273359285789129437486986126805318231004160 791 -19821956805004369988753871643829283378372071532 792 50391891392862592701842119569722241930396264192 793 -11116458977626214581244047885919023548366029520 794 82224390488955965408054740850246023001783972352 795 -29503217459750078688224209795823085580843212444 796 45088388574217006584729787748842366093511881920 797 116562208661813224635945952376089816378827107364 798 61953220384287351763303237404620916621753053184 799 108231437844335288470573047884878040509359804600 800 12686968312887339764374096141003440133955112960 801 -301057896331074749403718034646756474448880296632 802 -124232067948084700165473943937844281647733130240 803 -76211071560364203951037522757027689746658085442 804 -17871525350686536591305993980579672085602564480 805 -15142659338619919877076199324129131216691397952 806 90651330828159859499370274249161787771804588032 807 89288327111649270824393749849946270821535636694 808 127760786193225102146610253507379201191802726016 809 -180338429508571133942276226132870787118373713424 810 -24222911444895183090828783397548088085479190016 811 205943041554820677506226910459248581205780383715 812 45009592539638954761933810200188876142855310464 813 146293110233930646901976822266849977280845975392 814 -175293779469499419138807953880991067736027221760 815 69228367563626624697610217831677076579957072718 816 -35308987938577620379089334093014191262319939584 817 -143455401464640564865544739847687984360550606616 818 -26251918765005591166840236823268880649385478144 819 -27723766778494366580385234398188449891728273172 820 -87738074309129748959598769596620935884002216736 821 73034280400644796171976139965784504667462736820 822 -120389730076849500693026889834164937857353799424 823 29488161879024959347669001152905879023452273974 824 -140922076733412264569593167591901628420984692224 825 204219680902100328610956390268060626145211901240 826 280128434607715599983281739666929037574342199296 827 36382523072009297459374227369484482696569640375 828 -32552612891838616307397240515241250656826077888 829 -36964280266576696078535174465241365565269968092 830 168222294807631417238124531476435319563887058688 831 -248296202809024812496117447486512012196528601458 832 -76927174464806397610844946710487596328217018368 833 -173360951087575056067237518550082789779300189416 834 167016255027623598473552280016750943089962021888 835 -338555334302672678373161732704320084397169573316 836 280964654730454512025596926756145295804138319232 837 274231642158959890988821090370385619177865518464 838 221183551979698166181642672756809119257791947392 839 -318423167463222966378979943607875476467974058486 840 -233620651116690871012041014039871513931716587520 841 -21038176961472708347472967854842307877364219280 842 -194668314270603443488297778463060015150648645120 843 240402135496939005837596714914803894857287215882 844 -77404913856843090144005124976346734262877185184 845 242064781675629065747955305512359840962951867388 846 -281480134499712144882459748303560193012269212160 847 185431334043633298182388345892425405645549857138 848 -157034887901532955890368929340407364296287753216 849 662426556200977126846543988097786143445618798440 850 -128855706993246251387597380540607133931588439040 851 215339006070188227432174075143542026576001258724 852 357421980494569137669658903860261715166112745728 853 -467412192749725967007437462709281093116639765164 854 -383936438730443176527857868365270728301984573952 855 -772269434568212325447857130634613932270894175730 856 147317035453275298436613049789895228031712359168 857 -180921972989617091053463155181615971179739499664 858 -115941323921546954280783846911257901560600553472 859 439018409416503921714621795055585731041362149951 860 497050091560896235294983071721464483005240223424 861 -476343072650700500561681790734683134498946186272 862 385812727005935874692093424549688198859565749760 863 618657301317303264903784446549236317178441493240 864 71836200420946231408021606618599530482731220992 865 404821492633445959177405870598263662366484136208 866 -69303814197717969995384227486154926059658331136 867 -677678688422152507008957471428658543230190915629 868 -254862710589140102166589224447436621196605298688 869 -502219306049896919296790247349135419500462792544 870 -5352376029559971804861195826583479652452830720 871 -43080593217562794909932379173019898012393356618 872 -68016966968283880244133355468014405409402584960 873 223056585385110787840800615614460907671150802824 874 94354445294939166432043042302954397331126913024 875 519102001912809520472876831063333475923804033400 876 -493532789465144924258535734944456372626794266432 877 -602827576361346170458136479911682742324533719660 878 -80431852954821243126584749876450323436668846336 879 1072667194368274678503153702513111907926571451838 880 20355602606719596140403625948803410088730963968 881 48788568494991854256053472119130700613920560480 882 943471866598856139308630924976609841527487638528 883 -362170596014512817302527215145910344969919391187 884 -36980130069309195110979303455913568252825651488 885 77627081881472539654188838914696120850447998960 886 -391703055741174986314521303408423986472249516672 887 -591400100726364734206897342645904853136044447738 888 -307004714143333620603107610770844455450986689024 889 21994510411380084219295223037340018131592449024 890 -351720026125631876246525498552611310007209210880 891 164092767536526042967859316784137481172526899859 892 -949192902658722917526162946799257318952220924672 893 -418922310895569434282587339643861958146011775328 894 856506015973415229688355629935118365211193199360 895 990388257423111023803094481241257995942631876390 896 653375570152307494935666979234367476147804962816 897 613352318084635713161268391361781553313324335584 898 250401629114382252293292156403442643161192033280 899 -545139307441919754137159278250369670339692636304 900 139531330923441195977870243301660215572669674360 901 496540092867876936097913552842646811254964044088 902 194076933631441054310482624898287428129829159680 903 -1429911350311205310466810179089621856280444301408 904 304632120926131546227885200236170932399915016576 905 -547572845167336827552784710561660922220435461392 906 -1770775447756492995586079654450666831460504016896 907 -349247754999659418260880021866938487980828049349 908 192522221163446990585876434089965020360340353248 909 -956801489600888066194434070366150085743711915308 910 -136273313798767569454577485194558912992536906752 911 2110470226224052297997476631093994161349942574260 912 1700648105784025631726567657600761694638566416384 913 2302571475944399954103333554526532886664767248296 914 -319169066175072742252703548091304994621726427136 915 -2558374937988384872850086518005527762347896784524 916 904280052684604246831457687277438152798320647984 917 884358949522274117205026587051212942268063795632 918 655110649631091044532632189411942001554631639552 919 -2409633298767701817273757857241079678529733994898 920 -919094246766630222247275628873566131473450245120 921 471208815458734605552833053815225236415108878264 922 -1463775482521718813142770212664943407570796142080 923 1268683758214918610804867528010785672584863964380 924 -2088094952729462482660962110612394967703298653184 925 452114225284432493339810043623646982888779999660 926 -759587584300669277665359786991054676343840597504 927 2396597975416848732577762066313061372822913139514 928 -295105199072388291749355588807757045281287626752 929 -1182652560464679718676279095211576698987390060872 930 2591723508228532103231739756485761893118747754496 931 1164599596401884412457558067325869733756000969501 932 1083082436138347398730509580744095371306453214480 933 47460585427547458395814316209594327112901235152 934 842045598420362309819585857475661656904431945856 935 -2367169689547345118737520524404888076271910005772 936 -825578079779231507581336661290161826733385913728 937 -3471703134462604184358190789269957783562288730568 938 578308931194216602640635329788328919500388759552 939 1819605306810504295237798972495068794038160418314 940 -434153798760765327369706979729131493760242880768 941 178099762527232547990351401241326911515753494260 942 -1326296913319557407778280852513572483986286971136 943 -223924827640447435650356440469204481561558332052 944 1204352695924164037031515228969552538390848260096 945 1338644130314660778598269469427500991051422397760 946 900043761681056506636500677541980995434647264256 947 -1364175518216061182199508821548048768909260260291 948 645039553982837822051577081413604470894341134848 949 242027731311758663510192993699441737257788296440 950 -163427350804668092686515772169819136102588777600 951 -706240480124091475834881061099516519022304682842 952 888622724987919445330787958894515447798780802048 953 -2595150920008611624371049422331227878676011755984 954 1688629447845694178497477891139182200489478427136 955 4511584031905227356784122702311547239488680715168 956 -3446585487768028031460573884229960154438075398528 957 1514398608126916350837640145974902780240890236272 958 -1186551600347540210904640589612008726521715418112 959 2573546086487487057844339508275508812149016563876 960 -4854954394786318338795430145299187357918376493056 961 -3796903879168088898351114026187771487051067066880 962 -1146636546500859883903754013422605875184262522880 963 -973264442192518147202304016472563837007465731617 964 4441281150539307456345098638883000090223093540816 965 6374870528901305840486430834619772166718496115288 966 -4519804932627221360641238391094988626433042767872 967 -2053730678340659595809735323063723088352601321302 968 2896138465443890658894065756799093641727439080384 969 -746257076924656303262108855751987721525065943056 970 2132721919543535327896170671210572479667617659904 971 3508633562672100161872678330769267894800916564235 972 803614937517792865474532310947381237296202622624 973 -3256508901857168379069340328802602764946406489456 974 4050111507231908718520686330489284546759922074880 975 -2273946930712042098477717274510800030267814799110 976 198634873791928513312147395030675558560333011968 977 -4697903823709610597667024261459165888411023800680 978 -1924327183873021048506303716496583253765831525376 979 -7548382802844277731109642986699566240025314508402 980 369056088497557097409824058465817431818664882096 981 -1043605567293568431594114046058269666874486524908 982 3808619417724835219488443578427860540895238714240 983 -4688857848080239125478697336815612528122022708482 984 4389131701296845860365520976182871793119387392512 985 8219440867561152989103486693082009787155592804784 986 1272195692532412700487780852406662240732396899328 987 12357213157115977144867387861839182688408364386432 988 -3730466854168428672794529961026847417227204416448 989 4258957780724218827961748541470005093473106599984 990 -6000778799748603842125450170956015789928617220864 991 6599040909915045068803786895050528518834041656920 992 -12194728205229100322093036330930831586031791636480 993 -1622939574693388119140025935472273912024905216248 994 -15035310242094216755779754102287859279030580744192 995 -17902494115056682960600411336107419844741962030100 996 14240428777251847792468626421422114608143056308352 997 8679049099302230679958084249494568969818071173524 998 8430061745071944712609304826928917756924405578880 999 -782793008138427692137676354839319620313094373428 1000 -3302422102730106800469974387393418679601644896000