2 1 3 -312 4 -121680 5 1004000 6 37942020 7 -801594864 8 6139193600 9 -11831002560 10 -151614128250 11 1346611783000 12 -4592794000704 13 3738595861728 14 15192491492360 15 47281379454000 16 -737660590018560 17 2662090686805056 18 -3290770281735027 19 -4884703150768920 20 18371205340628000 21 -4722310035327360 22 -14991953156762868 23 -164629195362887632 24 556123833579709440 25 -181785782646000000 26 -1718261411357253490 27 2761409163063330000 28 -1786984362586217088 29 6085145360184173920 30 -8419239160551297000 31 -32916497064471576000 32 89946988381051355136 33 4647675400034394816 34 -201642172015807369710 35 38858152669640668000 36 401330663453215257840 37 -201328064188470297504 38 -383162881828067493100 39 536014787831084430960 40 -1970798706762799680000 41 3236263342715375504000 42 2705524764090717153312 43 -8895966303666004296552 44 1720674213577652914240 45 -2955541000470851988000 46 23097967272715399320600 47 -4940382341410102637984 48 -44500533268572015378432 49 53829564083327656915200 50 -84847197026209222390625 51 62853418981126035409680 52 208790572166130952591776 53 -204581426965700223902112 54 -304356504638592950402520 55 -54706147897651329222000 56 923615116272678993479680 57 119654966458115081736000 58 -1207480229528805105847650 59 -313307989464802929484360 60 1020817356829619016528000 61 63847143944628190380000 62 -1116510931459365484707808 63 3612095224363715803550928 64 -1990000057119898950696960 65 -1835226415624747470416000 66 -4145518259470724210577360 67 -2836410062756385218812344 68 24331120135897389914797152 69 -7202920898701870255854720 70 -9154701840194046662274000 71 -18940614610767754331910000 72 -7947333635190889885920000 73 59188764472986488593013568 74 -40152571333152557148943450 75 26476350209405059825875000 76 46998864840932733254823360 77 -98870044287644835727570048 78 -75124275910653011197998024 79 11864921072398352723625120 80 164975181436299483198464000 81 160667351642484221394525120 82 -58110955259802354297265878 83 -242837964943800314244215192 84 -328845135004461513847073280 85 -280840411956741971384952000 86 1325061184598575758286369580 87 376599106494712715413878000 88 -1486948879325026487632204800 89 38025461074666269866468160 90 397806593749469683523052750 91 1069492709290663197998246880 92 -2797901626152903272274972544 93 349080181860329431921476096 94 3011103592367016274733432880 95 -240853685494626074420810000 96 2595862931937586237015326720 97 -5319399073608078217805640384 98 -2030090995885210179998342343 99 -6192597663912813803328598920 100 10338185207931362494859250000 101 13987446288359738287625116000 102 -14721406806531425688659243448 103 5829124730760176311484795088 104 -14421426619257488072171471360 105 2855406654640436714239968000 106 -986973376178249924283091530 107 -8352268618133224626364082664 108 36821763113866292590785993600 109 -17555076080357801085343712160 110 13782607440837679474477821000 111 12532059659284730562857094960 112 -53630283780073252596582088704 113 -29825884460290943093542799872 114 -1563867067437642121585694640 115 28038262267526219916262164000 116 146458281896028768491829396640 117 2643825887501369877531205344 118 -133831546738610606283503535300 119 -57576049693603416068005943520 120 -100664548227442737636583680000 121 180273364085683099978172712000 122 -6757407229297811532252881218 123 18058967170650616127088393936 124 138388138111882458954277885440 125 -196714448772934085761625000000 126 30739873750107735408349812840 127 237043214665017190242816197376 128 -219384482285250030663945420800 129 -413222132900792471250221647680 130 292466830809091764200266300500 131 -438187781312233875659921587000 132 504069282493470993980917539072 133 709375070995714253751584745600 134 972020356830346147587647791940 135 -386890273627164021318602580000 136 -3995491570324590341836727262720 137 935019467763736362925073389696 138 1313649972635735774504072386656 139 1264291719406221350380505238360 140 1110956153040936493055049376000 141 -939354940753470258044426092800 142 -182533976058942184315000642488 143 -1757289593563638652841485065904 144 1801330889599673646440473128960 145 -1391501910128856990882283440000 146 -3127887269940498530516362208950 147 632196604167380701835380283016 148 4901245841861948740141533452832 149 1608519073506829404215089925600 150 -2736438537334808194797573562500 151 3794408019373755273470503326000 152 2707590484798378938548539110400 153 -10207036012671133259189987483712 154 -9417056651897896126442518296480 155 -151671447967781877653737232000 156 9099905460221699127472599680640 157 18509113610828446500788408307936 158 -4989461784427534014570405396400 159 312465126160634579333517317040 160 -11008467789296185065296904192000 161 -4958726747167156284111929089280 162 -588801448576189325295693126279 163 -5422728801970526061984505671672 164 6822091129395219102088631203040 165 -4298962327426901995608105072000 166 29310564689054783840820043942740 167 -33589604166942793751856009940144 168 21501424283669811722167376486400 169 -11147036595305600026418407528320 170 53324937593345484192542135323500 171 27639638028852182372858424432840 172 -160549396658639613371377487323584 173 34728998318951105614878766079968 174 -61976802534839040558869203860360 175 82982331534319485148096161750000 176 82326676965795281037862809518080 177 41762379221333259897311886744000 178 64046264776019462273793376009050 179 -127858018256495135183433090699480 180 -48177842342992737300382573116000 181 -120607512800314320392047237620000 182 -51616885359517769760938896573328 183 2106897479773983129927885740016 184 312336803055522663408285370275840 185 -34384591920145077583939979792000 186 45065794176965286761641712115840 187 124755127203042268801645876249392 188 -366011198331858624864017622441728 189 16580795102136719599345161857280 190 16342896419026971310005848955000 191 187274094836819332208821819696000 192 -172571271971209271067176016543744 193 -266899672179525232301337727733952 194 139738574173047615195875222034530 195 -91209019299594698521488075516000 196 242882290682139648519208269134640 197 1013226747506436795808330928238816 198 -86292705793926798220816511742564 199 -924100855633614444326881573849200 200 -332587520381993258682034180000000 201 -303207553212278571678601605789120 202 -510869692629479993134676587420698 203 466825177666894966698161597362400 204 1786467716346098024355049443619200 205 -153642966938290889732792449512000 206 -1404192295289425307228428176989080 207 505484349251941697198091176855664 208 1465354124317682056450107884740608 209 -1243126970987205867791991817637440 210 -450557799467057308586187145224000 211 -683776838896585323502021342479000 212 135826047211406812669142149137696 213 57369945737872359587188687856256 214 292185444200421792274659894903660 215 1592324580859266361486335869674000 216 -4728955451397114179516906057472000 217 3605517192757007634800471869658112 218 3556017220753657475694095971443950 219 974590388976003620663655688796880 220 -1672861087485808074433788313104000 221 -4117008375032321776545769070374080 222 -988728515022775535487508881489768 223 -4148636977175103093020090176544832 224 -732291581719506754849327522775040 225 1863740813122635849721151937000000 226 12167834796101970433107231812599410 227 84080393616690669915829833853576 228 181090570886748968971602338707200 229 -2621912789603318717305390673429280 230 -4909079140863501976197822477702000 231 2940310658172672048113074109364480 232 -13716354668666256717578480191910400 233 -639418260447900696668134136486592 234 5277860428831740762653470238701110 235 3168629462455078512887483416488000 236 16308714176864106937715489885890880 237 1556449387388847713016665423520000 238 -21229578983275117758757738639411056 239 889224234491503324504209961825760 240 8712847379091688910534161649664000 241 12163336187979758108361802724520000 242 -7563160806773746535859592836723707 243 -15170691909720041397306628802347752 244 817331836094273526690787267566240 245 -3623352509350037552416165742772000 246 -10800584471982511174376170191625560 247 4738594003247916976234210586737200 248 27242628200014537612417599645491200 249 -9139519750441236819378486785784000 250 28960501437580568764182781710937500 251 -4918329773825900393100628453965000 252 -4018177039411139475139137422596224 253 6596672449699616347231511865768576 254 -59442360785887014178178243114999680 255 -16631162722403068800826683383652000 256 4356755353119413698120109449543680 257 -12363328410246633299975428727332864 258 73903794731380166761649582974013616 259 48764569473547561375191358882777440 260 -35446245691120142085950761694312000 261 -14499267126906158227035303223047840 262 -51290658375960294547798648103312508 263 69618408416595121109638924138931728 264 -30264511597157071573391352597073920 265 5033471530543570316381676205104000 266 27512061633259629344458345878005920 267 -19983276493826265340638376919886000 268 -118057333513777636700121501430755648 269 -4720561723950324795487264246261920 270 69746765800790743999150351283190000 271 -136035445614217754829942728576556000 272 289631223732854009050257425941487616 273 16080789663585848882209254544955136 274 135534661660304866814601486926867850 275 -141317551952359459815365705006375000 276 -159291065772524000500212821950840320 277 39933603789444117300214410339694176 278 -298898099778494808006863806673091700 279 168916544401805011804963503653340480 280 -96454355416654928662782881026560000 281 73082505545099775056590162749544000 282 127369347131726478766237134997524672 283 241925970540535221538681420149823608 284 23667157766380299728740066755219840 285 -5093651182139564027434148140560000 286 68618462118827971975273752408625320 287 -219910511393463944209225493769389408 288 -326971910672946278991321670760988672 289 -211266576342321316798375906968119040 290 235081362925652825038914575682232500 291 -43480663646501173089370852396671600 292 376050049839711027758170140940421856 293 149588544564215771137982724918388448 294 -220000768070775659093737377737234460 295 -125140764651808297838315638531230000 296 -37955360627094720817977748863019520 297 1223719277502820895946713876400000 298 253410425652357927418025538107529750 299 294338105206665079103227400755511200 300 330933963242816624916465475053000000 301 -329618810213569194111348562881820800 302 -1168935247446570811937928048350899048 303 159081662039573473252331075207017776 304 24127499266592181909544329833594880 305 -8664569771548984494960475377872000 306 395438142979783858974395439965181930 307 -541694125822272931429011446213058264 308 1153469987153359374494087228921168384 309 437978939308761665551733317857344640 310 -112061515130095435758444668847624000 311 984203568761146350138231191085734000 312 -1016442372201762480653158503403161600 313 -652231336244609827342041367715955072 314 -1860966054462558469442930059612222690 315 -75504009464605519404157764390996000 316 606205366220297756899739132142647040 317 1219228072392771949757123191146722656 318 505934540689087325549807169400903896 319 -720149434035262817708308898645152560 320 614067625813519526075766878240768000 321 -90976939363326129596466186419760960 322 1474346855992643287946301367400202432 323 -1617320836372680875054796253598094000 324 59290971506744393745351274967123760 325 -87550480799497561099702533403500000 326 2544416848886729560284111095954301860 327 -1109088703490722010700528433303290000 328 -3709092008286299120883773873976460800 329 -2006866566989153811914461005777594880 330 668243248819816180272694547927796000 331 4105953138318932807331819451723287000 332 -3547836678377500808077022901182195264 333 1427400739457333796056387327286707808 334 5110213862382998512542476776600323240 335 1059433363340062928010631057015198000 336 -2245681204353636736542609337950535680 337 4618332397755556580622331899329700096 338 -2684720542953813704302223966449610697 339 -3795704111301863933649365287941849840 340 -6466983405306471112398522479005464000 341 -6403580578236018737713670780101696000 342 1752877592167644490124948780917930500 343 3391809153865926185352670439293620000 344 17349842882101747078387690323252874240 345 1531011924822809586064774568732064000 346 -12531635205383338123782045714241252050 347 1505979730874198541086017990232218616 348 7512379042411795864763925184709980800 349 -7999598576953357555567106316797661600 350 -48532420530381814212354597827125000 351 -4626489658223059070423544295061254560 352 2177343531968572895380334852986109952 353 5158133817731697793970687481821433088 354 -4245671710100859663606636181788303120 355 374487898986014954695199127199548000 356 -7796073435659219461160874327701621280 357 6624903376522053120364160107085782272 358 1027424884473549899064528611430194100 359 -3697964843655836782718624593901690160 360 5503758356634887294787500450400960000 361 6646598202565840465421172959340456000 362 -3598586054068725255438629531725414858 363 2355714919432551895354676221214116584 364 6198504815703442436106222555816480000 365 -4883354530269389750970866292470936000 366 -425972074460910574618740919678020360 367 2890579113125914515357164968026284256 368 -25751249483877047084424725428359626752 369 -14621201401752820765339737447363160320 370 4366927503039397479239975993155318500 371 17637527323128358142001912995546847840 372 -5510448079565782091443255352848263168 373 11831697402846235361445410702047356768 374 33540580034145181763797669151937560280 375 -9031321190629304693766265516312500000 376 23603325722342062137629867541329326080 377 -12201943301987636096728191975396803200 378 -23467815828220975350197721121358827200 379 -47954891831466786714421923311327668680 380 -1970083382877211508752774457175920000 381 18540768428424064942999635901269995520 382 8605645816546765093342699894831227072 383 7942260306604651729602562644392715008 384 3978868244830231478963957197889863680 385 -6543258320671629802274347385737824000 386 -6588443668051091552188545234520587070 387 26404380261948191124339052692652843704 388 -16594358726575406940073880801901114528 389 20241951246662411965664670413791819360 390 15971269599974253566423203002177138000 391 41357857176577649754878307261823121760 392 -68223377461556956400314973633744428800 393 16012386890777864756920288872169682496 394 -38619798124652432137726989291035146170 395 -5358810806238186249908775346580840000 396 10976271333834238805967373526538242880 397 -96092461124465645872134003977058554784 398 59197166222120845128765623173353293000 399 -8599468793648849469049064000205431040 400 52967653693700379578334823328064000000 401 2936795067677028775828258452223208000 402 44414115523130803635835854503529748752 403 37410842704160798173250018307599227776 404 61087070594869163869913237661622404640 405 -5322393750633034994184841422304356000 406 -59869722549764800044679787098836955920 407 -84040380034743310695339876019552828528 408 -155485333542728716338099984204046694400 409 3361493446314607614829573260445991040 410 36471084115403689392887066401584853500 411 -42307515769031407569230825046030638640 412 170413892561312254388143155953697204096 413 133078205973376689512784127642357436800 414 -59429013472654799171083394795760094920 415 36578755640110279136211019078187094000 416 -144763698819953672468267422644010352640 417 93228215712222726357444083296027320000 418 -50252707010604090246705598597268029200 419 -28783002483339409555006742248104707320 420 54604308805925027402851647169550976000 421 5314812522208749869904998975042604000 422 -89956662406130983381503607044164916268 423 -12254554328870233115276289938828320032 424 205859878029924998625003098309467645440 425 -248099884429189298512912276762677000000 426 43381863958416950632109279516980734240 427 159173368421226323077774020670064352 428 -34910883769912714937850253955782538688 429 -21370053789472828296511500272131985280 430 -276932643660228539215933184436810507000 431 278972483909029251979996953206164188000 432 370655842093486845904054067238265651200 433 62552317377866149082885030920930886208 434 207659904163311489211814383442990629120 435 -73314577380513428518363213857494940000 436 -431346291749726184171378552650976666720 437 48103850109427607151651761992768086400 438 -275887780131958511852170536788131273944 439 -342534596898080926498748015371824631440 440 141282375234590670738967955881002240000 441 -230615564205234536714220529421151472320 442 431199837668442366740579865943914466812 443 252267318096191824371975044010919621048 444 119344842905861877954995790165544978560 445 63182698558963358741625988619939880000 446 259573757389342686067207080245458354400 447 -79099665415823114557433289980502066000 448 -279618084927538253397575262767381741568 449 -56100432707993389283047215611548075200 450 297521699030117942023242795845578921875 451 403509460300127328926074255039134054000 452 -1478288700226214182781736923446836267424 453 364623789009781158382878914141842862976 454 -257625023604538019563937932105207012380 455 -83317141331836567944687610819270072000 456 -133547484387650723699860666009050624000 457 691034362076272294426645485114809233536 458 790707613729676006207889883634371509350 459 -472556679763542186704176732194019041120 460 595180769889513207664056233665633248000 461 -1035722331614942974129865577404326244000 462 -94696531733403245162475407721810738816 463 59562687514975496005296169072639002528 464 1212759103243884760184531757368700805120 465 34966550726447782647405990422775168000 466 39609599156643888066045906110192922090 467 -674303243094127376825685550490636507544 468 -642413351877955530935322077675363312352 469 -545600717944825365818521692380510325120 470 -498751751309532504527065622474326284000 471 580211617216974500660666723239075776240 472 -497072445190068001424274245883482956800 473 460055935085815034990260498625332291136 474 -220824303113582710646555288638612704960 475 592155074135786748652822279089549375000 476 2587642435425874606230285428809800426240 477 979422048621794395302741867871683683424 478 -1787604001039404707241521708485609021200 479 -211775155977972651623775704997202249280 480 -633488689343400369260134711590715392000 481 104233385009865780979104429483276355200 482 -2448862799542313058283825491492863915278 483 -459886432859522424999115788518826499584 484 906423429413365232371588848396088571760 485 296940044634948685434313834463002888000 486 1242852419061255809004342723466155597420 487 45723822805794520026355292641995538896 488 -107622164960010742220063949579451404800 489 -793737997636983995361630324982171362240 490 767876742515372700069361502069554689750 491 771056538561681763148577493698424127000 492 1312826488572946779726287899519297418112 493 -2470324075275940083071137555146732888000 494 502909438142486370897023477882136315160 495 95718074920134415059152683508214834000 496 -918457337174479084302039996768227819520 497 1705994033519794560825595856015876581632 498 1757096325171914279649053966455601817936 499 -702995345262078294581857537537705767000 500 -3508787613184252268864916647418875000000 501 -1593643051227239422459586662239226062720 502 2789732446531362735052513001781067488252 503 885165745334497327403589216648684872688 504 -3552931318738600905873011864129292687360 505 -924807212628274349326068007575987792000 506 -2233553308711586441462777805873204184800 507 837879604791809941726878781074955542264 508 7214719210173291403050621943046361864192 509 4918209215660048012744026481602890441440 510 2769187248420911777545092610488232686000 511 -2366634269653290813530350614718779850080 512 -3185684231888779089454599588310788603904 513 -1212678955972095195736894992290565321600 514 -3526063248278720044715308901376176283390 515 -1581461680157449253143613814320966996000 516 -8960839354276861511908372692855168157440 517 3319343643654388733012922653401729658112 518 763847013963285299951234696049192269104 519 3909101284056819917141684846962260148080 520 3696560525786299270838535849404526720000 521 -1577556951212343822607518615490496496000 522 3360657586079723209915678488660512319750 523 -163592702574408322609040323248174910632 524 6274741413586130065155779648985534069440 525 13304886385309292633075785500918000000 526 -2170470470081950403962734660199329045240 527 -6997316278897436161940030244253844197248 528 3303957713293282283996735732907117182976 529 -4307334240448480430376373703135401486080 530 -1598937281338429320391378176430663309500 531 3065423043896087101160384111089138533720 532 -3402214493794190917570230664193553830400 533 -4305783651124591465183518000908477317184 534 2329046425903383511636397399541481167720 535 539306849789055897905255389826830218000 536 8905564038230580018940267152558887265280 537 -317725787431548766215171718138134072000 538 -10005311162472455816852256210637236020850 539 5279527315846921485407420412320275637400 540 -8457036841466753665111225683082702560000 541 9680741777729968433433384358212561708000 542 17119748350598239837425232484044971172112 543 1125429099202841238750332339739236235696 544 -11166971974760872802731311204304270786560 545 4087192781834778080229281738875735120000 546 -4799094899519046603819857891563447041600 547 -5127340496219607673530799515189472596984 548 -16563755212264170232748633010903829268768 549 -222073499668174914324399677735210341920 550 -811923469486693216473439051482808687500 551 -50251332772897781640481770268644466000 552 15526017794763198636893026627315719168000 553 3022503233310422484936359526866381990400 554 -11999618061598868858775663617825719098730 555 -1361720106083180001505164078711864492000 556 36272704070602548617264988547038254637120 557 -25303262092766729729906656019308346943264 558 6989458245327748254348410577886845030816 559 16192578990206411565502346202976967762640 560 8809580723701432042413457551653183488000 561 -10467423049169572066136141215104680346240 562 -25361999553225662274186009163892757699558 563 -7032398979684655697423230751922806650072 564 -15426071204788352917531852813278411586560 565 13094801131405896629892733506528639384000 566 -3075740079046346349585049121171348415460 567 -12758264684802473937785411623860836268144 568 18499341556599082824894088547408361523200 569 25457616221472111631297344146481590001280 570 1259806413978957603379076542444793580000 571 -3738426391962150384296102392361307933000 572 -8214369079095269738142877249395013053568 573 -2689107743222277889138025682275412286464 574 -22967141823018429659775170825029764796080 575 13410991147240516987630556094679645250000 576 2867877328468820300356166270323340083200 577 -6820982384018445841791435439865215636224 578 60734660074003487438222057942095458363187 579 2061503583173995252925977730462452863120 580 -28497701803483590114475969162663735080000 581 -3498567096125575477036823627844695328640 582 19430652625303436715238972900954237396872 583 -31783832181278086901163396777455758892784 584 -80514378832611160900321219064741118748160 585 5221118050295896314486170213776564752000 586 -6599026969225201757762530311991411342170 587 20094082913424346830931758143830553755096 588 26721081201674241960023848409825357921472 589 37630805062878391227945933841859358927360 590 17612880909912088947034292440002785265000 591 12026944174701766316311624212051758218800 592 18963939512263213294695784131962401529856 593 -7544101065842671031664399948530384420352 594 36219031721435502403104259512318549627360 595 -19619031858458391023243588811708818184000 596 -30958666393589114037853578678402010904800 597 -18449056268357975456377477272041206128000 598 -44927969209774463523340390181252916402864 599 -19921912622544956684531414921665591435600 600 -44225496902400306016053507490417680000000 601 -66170990480902250091548187156710173560000 602 80837138886640383010101729031567313357152 603 1917284302461606475093775904787883282088 604 141944272909820142828867747158723260352640 605 -12901996798832839747185849147344275828000 606 -56535044973154839171729531201181449657960 607 86761665680766852490413195851768567814336 608 -47253932664130785836573914606923487641600 609 18669017926093072559377396277071526711040 610 1570225854363131123043376771561548208500 611 17498726850818153711311295547948220869440 612 -47332051287558275203576564325873390102304 613 -40739361571656641971073788639618344355872 614 -56130504045914716105056988726034224673740 615 -11375576588717937330282080692462278612000 616 44603057908506517620801669536470828277760 617 91855024569122672515833744769068661384256 618 -68760447313453647278459796218749169284704 619 -3628646224985693071659081011187298412520 620 13647307816897708420086484328073640576000 621 58572134311968095108381917084736266832640 622 -176031845782576453405570947205498174048968 623 -54470385228835295763819337853128993864800 624 83784113842930999494975642166293073920000 625 56031724515316504421588717001656250000000 626 85433619408389453527600226843586229937210 627 15706367418446132894885061461190118032000 628 225019105875117440944267233621195898084512 629 -131508387795437410867887795016212645535680 630 26212313004787658105769158262547800678000 631 -177038265569943229531606331931573747594000 632 -42921749131245131826900363074299774054400 633 28081617489926037214091460150301938935616 634 -29699800926278797626218778445664823711810 635 -66660438544163710429239081281303329472000 636 -61586141669451887849655800354650061769600 637 -75595219352571381234488878174409535388704 638 87861135996315964294017618054452539300200 639 91755612063419684050054736083938512339280 640 -6327859421950598712490055240735784960000 641 90887941843884141947170278622941583816000 642 33270304381346700623071784229025412321712 643 157737244507895561834628820913506706779848 644 -179017228071273000551226940614584285035520 645 86367730755771080078127846068130295824000 646 -33437718709055473450378640446400332054680 647 219372672339475326518110445878389050067216 648 -170044734092415598239418508276254467628800 649 -226859345819133459496094258594511323555520 650 140004001574440170115242394464233332531250 651 -64869716249600824783120570081407306885120 652 -309187665736110940454490980683824723849024 653 113986603410750719233442260662240098600288 654 181549962854458544636333559497673963044280 655 -38592326523001064069952393560348865282000 656 214141254142254841799792709008785984839680 657 -242978516594962554016841707933469169788736 658 79459381488310350626027213845263022080384 659 -232572460675622305438312149269169189575960 660 -80981273213005904508735567873961994304000 661 426601029361179922702057810785913176204000 662 -87412353610507824090695809374445165865908 663 -134443198787130802818928194847283231514144 664 431491005627547636130289219208908108887040 665 6732852561809136231269169173362352480000 666 152410208700424940117599669789977111155310 667 217442865323926119983880960940014078717600 668 -619227976765312693099312257762339831557248 669 -80895161482800261270489144240074303992320 670 -171615078345555262360743662076679372689000 671 404922264357744976704309279190198466000 672 230989411937234263804876149169321181970432 673 -251990272424828138057905464315180148900032 674 -340038191625605109856038791691101150565550 675 -240051667714417064965236444602605361250000 676 327533938217163092171490834761100033581520 677 -280063884009819373843003083103850766533024 678 540891826366877035211133284000426067832776 679 326015233707725401488098908741602262463520 680 618285361498089763410526118776867923840000 681 80377145824701188572516698344303069689920 682 -360608158941642012665572185701412947926656 683 492834643383043533892829638000006574093208 684 -215415473490594251271036276904984864230720 685 108542900318009627057435092606985866008000 686 -515628650429358373150232640097742556825200 687 -246642726334497096460460502344414186658000 688 -1448253038436360188479318741821177410076672 689 254767860282820283775545194863518933266560 690 -260731926946183655291850833349946902552000 691 -268070238705757314170170665523774879479000 692 1522178912970675506244818866775139145418656 693 579104783835894420451034998665837684698496 694 559836539018618908047672980615063275506780 695 -337323806586058234933412292495034547270000 696 -770594083446126252413125721858438221056000 697 241036958652094616149951295310086325800832 698 141117326002762695049782840456916744694750 699 -12344038216586576555182090216598378545200 700 -475435731188062476071309602001574000000 701 -970908348322059157065888864453728225556000 702 610850902830738735219777929952404722954800 703 392938331260925705213177171274106029538800 704 448779803765464141329887377803406244577280 705 155540392952275385974169145329148756288000 706 -721324824526419696079865361863882652508830 707 -742293737482983951816771659092217338464928 708 513402048610652526143793531739835144889600 709 -468306292628792231232299291466483462329760 710 -134212456291380429315961287123845728914000 711 2904907923137666415194009823666113609760 712 353803107886923562192118365661201797900800 713 82892043034576744601216107265253925190656 714 -652567172682839130775347099299518744128960 715 120640560042448323628878080690213064588000 716 -115185518892458817442388819208497337476160 717 557712760899742626775750249838955192288000 718 997716853127123744969962004503660599076200 719 673408260459477546665346996057127878974880 720 -449864468826535031929330179307291204608000 721 645590724328293352904180605798136242679040 722 -1230832828942767633961176583148596676729859 723 763775897193999802340034423033452668766736 724 447149970234712520899377163255726184881440 725 -431406342263945077105375315477448877500000 726 -765780020323563732036749459127061664764140 727 -1388192308996707597730416070718904993593424 728 -1424737993370586506548648036844155981926400 729 -1280593614476874385310824445969925265403520 730 980123749302849962371238842693704430285500 731 2439625180963722820800104834415343236984240 732 51670273807359182267827229235328493177472 733 -173042061639312407621401808803369943570592 734 860477201379330300252197159571211802345840 735 -239497322640239272590230294736156091122000 736 1646545079684978997947005355386732059033600 737 886695374590482843031340811642377876902592 738 -134719527824938975070769743922052887651294 739 -2552648512732538824048840786940471005989240 740 -528723762606731130288004660581497310344000 741 -157012657171687656601725150521616891937920 742 1381071006050127728399042292046786812872112 743 -397714086587581147778101298093838806600752 744 -84932919653107450088226434075224867307520 745 207057349519499994498671616410354542800000 746 -92899224654735871493984712185116279722250 747 801939250495310321625575751598497318669384 748 -4090810725255002907468926051158425343191936 749 453557981769199161123543673834467975600000 750 1621306995269040272558754290340792843750000 751 1137980715010292161112668774105747355244000 752 -2482635860622445098525575754998463670452224 753 -870287631496592667901680808641722271234624 754 2268437494522059692812991276178896514962340 755 -1285346470449929976059156066318007483692000 756 2854288862870539198450748982507294739061760 757 -281470450941971204193053141931065655288864 758 2759629647109098989744395293628127369215100 759 696722581989978620230458969759731589384960 760 349824530465373372677980808165212435200000 761 1144831669004877269835302051499283275536000 762 -2884966281054640189937209640729355442257408 763 -1404902366850084685961676401876927532487200 764 -1061535276158804488347225967641706430888960 765 697590652039282028483813647470300147144000 766 -6430396430019619104698059213985971707346560 767 -104524710662266930725939549305264950636400 768 1581800508024766112418575767496687037186048 769 -37626747574766499283162781231931411529920 770 582707416450619874426592945079420537832000 771 1100405457553963514412437833221390150026640 772 822204864436161046624129566051086908427616 773 2001318054168514925035161759240175499062368 774 -3464489789857886938744051451295748778000580 775 3723941169033373696168275145071461343000000 776 6368070811446989660730440720029072739054080 777 -239399915924689356593631961853012680482048 778 4041625908324373935810953638553462043404550 779 -2879701264177938019838525501549001185888240 780 -1936370639623368124898566744756667140512000 781 -3065373673492865564152518367215366118224000 782 -8388431046535966816551821602310014118184528 783 -3141741395397485348343876977588533312778400 784 4346378859208166866004878210493215582433280 785 -2413455343524105588142701986162154687632000 786 -782214379150893875953794160742681989490160 787 3922548058564706003449643307672900885035496 788 4621345767533784510202880730404327994787872 789 675645435103225110055005808201754713656960 790 857883477333938958445497038010875152620000 791 -7297644375415700629476040573653138657002720 792 5884938413344889341880870545370786436480000 793 -105924444430279532154229563764037407224704 794 3773790572125373694711501354162019029244430 795 498756990717903713315305300735185950004000 796 -7132053182501595314394325376002700946806400 797 1691687401479025770640534288281076979170016 798 -840285658827917828550813857836625712086400 799 7411715824738931622346045136825085882091200 800 -8107718336315996871280108909317153792000000 801 -937605896325551602753493319177544399936320 802 4792277639531923824795634742387219705741202 803 4599012684550685636268542248352324069476976 804 -5380994672190680169763909474964817230726400 805 1626265894340639643187883537456882100288000 806 870830302417742935156479409959515480297920 807 3121761595927974475048876025749229877414000 808 -17625458529850040851399820520379084983052800 809 1137713815375564695532803827298486422144640 810 1462509341872704242703308886455003615601750 811 -3114676722306729976982690928189457661073000 812 7249051687544225693153194983101284159366400 813 -5338349660620752048184737603011346055858944 814 -1706011239271946939021598500182998506873400 815 2714279825142935963939770084026284911534000 816 14185838331448333891310387795326283952783360 817 2223575077888818419751366750105490980388800 818 17514685070581143668299836800285032816439450 819 -4448413166469564664625237910209944011250080 820 -4425987260904830862486879832711239747384000 821 -3583818136024142315871531132341144106404000 822 2658982994872071828344091707623463447278632 823 -18040589532418579172171593980001567498476432 824 -14658804865487332922220925608188750101698560 825 256448893080073521980025180771477453000000 826 104782045268839886854467830060415082875360 827 -5985360114395745315664818956860544417233224 828 7192453540660512513869204438591984136271488 829 18123870382952865748311451286774641992081120 830 -6519454273790561527573383672859060999317000 831 3742996705230948791180980301716703529747120 832 4582458819621645628639180750127849942286336 833 1178047817032482992181347025939497896137792 834 -14698843216669776738561850206537033233468880 835 6119781504692396108599099803630202964748000 836 6210338652927805874555955156875285173003520 837 -4125008658381101352949521153066125109120000 838 14525297116638116691522700527590189826036900 839 12104022162323454634949577464768734127190160 840 -5723882381396817005728250498423034562560000 841 -10189697435902462670859679432103855559024000 842 -20451352849342755324496490649072074302814938 843 7911325813933638120526281952931265498102096 844 10998505160053714580216470622663006473122240 845 -2367208087725974921630279230514096663148000 846 -9411265763672450836214174905623533588096400 847 -8782122344212190421720440247004691523679152 848 -10099158643378668653985591058459133017055232 849 954274663674692611265668919163343610942400 850 12989055430380906906923937176119639828968750 851 5993036459696310938101298360468501138475040 852 -5283116623000691223610605212725481765288448 853 -2879865274218714507133350257606033122410912 854 -538355365401044694742836776482383429374480 855 945973397618479574848432832315988035070000 856 10445620390424697643571930740292432234695680 857 -3262863621503473950677809943221805119585664 858 7271004772315556414839626858934089945692832 859 2398821318638468168189275981087429305678840 860 33574723543052503405467216382750529043568000 861 7170617067504001345574645549841340897870080 862 -7666345255062997051677657027519701524438608 863 436980231088280228434410569526257239720128 864 -20145771959803047432539828953835416749342720 865 -13604440737816588395107376196111286901136000 866 -23133520638673417348526951525344409074220110 867 -18944536501088869086771366035353508853768744 868 -25545300527559175445821509699786739504336896 869 -4952611164775246711192093437122590296444160 870 12615386303818488641311176407861364739170000 871 7217367289696568728966459007720841851787120 872 40015797837409395623328825489893472072179200 873 23509460670665108772032514072435880348440768 874 -2004396718423896909719156645697173099243040 875 -7016025493076842694289941069375397625000000 876 33495084730371989992756046677805082853034880 877 -10109944521583335948627445392611276417790624 878 -2007866947313647384485737243850044951792200 879 2055584524021611211248914519811627218518320 880 -13062139149891075091661422396460268490752000 881 9178961174008299132112333021855329477024000 882 1258967710353943663319142174283342762140261 883 -14354576175110321689690733386468129037563992 884 -52151822149168589827585118199638201176355520 885 -5492448227363180715760558933043787570480000 886 22901063917014502390174091669110742752341180 887 10479924662894908123729542074382073259411696 888 -19051539730824546604325618702723362740480000 889 28129232114190536082071520040378578228879360 890 -9385311466793022867000276247772285726902500 891 23124660487768894246011166630580090998098840 892 -31265928644495824411001627362053377530258944 893 -9878957660971230442199923840707058874348800 894 5342566434976531725274176575433457030810200 895 4796621845646409558546279584262780499110000 896 28275426691107623603134167757988878572584960 897 14011009747800357054430856281898182899725568 898 -5837109237023141113533015812137948673202750 899 8579180985713839820260577938993607436832640 900 -36345751211727092275924898397533324109750000 901 -27643838758816504116898676370578875013085120 902 37970944563412172107290014561122572281818104 903 -25213889572173671077194114200666798254919424 904 105596335624913780719841458302262467869360640 905 -61401730837043635554468990371418152432000 906 -54429972532441035384194760666968605658604960 907 -5657643944152243230049518654786879465425064 908 31341347576924702535895800416824646951910592 909 -60121649124807280396383807914768494395945120 910 16966902239846802252585432010726606848996000 911 -58277794862809959643385990117706200428172000 912 7486188956477073468497734472744773863014400 913 3320177156297343641317408559482506568030656 914 -47182156993380358046644821911424957667092790 915 -489718632986554815872815127802336954972000 916 -96011692531225358608437267130666394128097760 917 77197151627744460752750537636501579386678912 918 123951501842477986893570771731195429603989200 919 72083613397831821497203805703778382067493680 920 -59181690964246269761817300377410206266880000 921 17524710370271096547479618795941835208171840 922 43476979118153354744892139309448668876091982 923 23246187027548718520211817189856034249600736 924 11296581121986360526986614883505043626199040 925 28834603714128278154792324405955221670500000 926 -65513943023111052332552613641314391853563440 927 -10960894720221234226584401662783888423172976 928 -92676515033872393924400036842850589582950400 929 -104198901777071361902611140711942741983372480 930 -3848990477861745286580303780253329109024000 931 -42703813593004476900578052751583203301860440 932 -4770528464662549250543521442225374365452064 933 54900145617151481682346075089544792152518016 934 80368457801883992748774369594484260861181140 935 30001027192253096159444555438700485482836000 936 29663155626347834863805778870257130105054720 937 -54751413983522926427302096893152741349760704 938 34123100070577324288978222876029343233485344 939 -26640848853633053839033917979317672495115440 940 60444463846382966153027044112252043335616000 941 88853853095177541821608686762420129348668000 942 -119770286729739789623017946002944711562910088 943 19488776808324031651434689158968771997180896 944 82140833654194732607007928278098394196951040 945 -24049948534016079680956205419717914903360000 946 -121846482243901517622782124337160494639699440 947 92418565807887589095457908890066421694603816 948 26750219259925393598547819743003838967372800 949 -86469976771392240104412775123151464614091200 950 40069617466643458906645301102973363572187500 951 9239344179476208888412636167595436558480880 952 -70691379724872739419192116833947613735219200 953 -104744605767658072644358846496762276562160512 954 23852894427138537681567462061117451857001790 955 3125331674503916146670520318314549088288000 956 217447278653229134346281243270848603650417920 957 -27396730322381040140949434873973188583984000 958 -254230488824342004064647415270211702197370400 959 -185638601172824543406087815311947085165137760 960 31464046382089312512910208450068944519168000 961 205343023983821378238245149994269626210816000 962 62584982321834769219023927862585371902326292 963 36052446378800932320502748322229686981033528 964 297042335345496210312201826806897473630867040 965 1244706165738350888356279674250362511624000 966 69110416305188738706190605140839542901850880 967 33751835207121241780632484246874559622701456 968 -233170892895314082525282670346271302308115200 969 10468375720542598871091849008331565402220160 970 -66651738274911288314301479894321617874296500 971 -148051260893523724784435635304084358301737000 972 -150063744012163676754675316036455294163445184 973 135486357389782539876311602776630621079651200 974 -153540849513387772296846897564822797595736600 975 -43679310123580432199952879658751246259750000 976 8363701325387888361469395229329106439086080 977 44666652433046894378157328995520067998784576 978 110943454664985639179631307082068923868396176 979 91906068242802787989200279691558305634267120 980 -93156627207759266412076608020636229984204000 981 40970697994503366372175676693283135941044320 982 11856418749337807761732008270186833837044972 983 193881083294987373233719292954174761813759408 984 -85013562768956574247587455994899636354488320 985 -68611179000792755695267706843149155003312000 986 381383454776678268193798907054967538531857180 987 -24746894998559689529924704553054146938436608 988 -61558390866091039614287101234270719126806400 989 -245417782121326606727543673981891854946554240 990 -39845511967452923079697485781956451141287000 991 49970766548428796425163608824499973151576000 992 -186611838506314288481631469002527532424101888 993 27181748523996059943942766042165738175983296 994 126477787192354819165951149449796662788768320 995 86646330047026685474471263820586622507900000 996 -213100704714207992991930338844686302867380480 997 -337120202620519704711346381050522209078791584 998 296640404458083104973228239728471420655328500 999 -117250066436555155502954477651822395714789920 1000 381564082578973963791165644883404070000000000