0 1 1 1 2 1 3 -1 4 6 5 -1 6 -1 7 7 8 25 9 -7 10 10 11 -44 12 152 13 -20 14 -2 15 -26 16 198 17 -292 18 1628 19 -642 20 94 21 -154 22 1000 23 -1954 24 6416 25 1586 26 -1400 27 266 28 1646 29 -13606 30 51774 31 -75094 32 175226 33 -73890 34 15962 35 -1378 36 1000 37 -3936 38 -4448 39 190432 40 37104 41 779104 42 -472160 43 133152 44 -15128 45 -92744 46 915368 47 -4000000 48 10902272 49 -12924496 50 23857424 51 -8350528 52 1256000 53 85208 54 -36344 55 302984 56 -3612496 57 19683208 58 -62131328 59 158998096 60 -155665568 61 272115856 62 -157902848 63 53634088 64 -10139536 65 839144 66 4723784 67 -53281560 68 269523736 69 -783798600 70 1687635024 71 -964122480 72 2448253872 73 556199664 74 -985560600 75 473255176 76 -108364104 77 10211288 78 -51374960 79 678336896 80 -4125783776 81 15324000512 82 -37480712592 83 74151316224 84 -75263164992 85 95263400448 86 -53326034832 87 19312998272 88 -4357647584 89 562155776 90 -31386992 91 -2293136 92 -459317744 93 6673390176 94 -43479038176 95 182128691600 96 -400589320848 97 1173190033728 98 -946043883072 99 1545569453712 100 -1083560853520 101 474112276064 102 -129639047904 103 20632836976 104 -1474265456 105 6765922736 106 -100134607968 107 687855879824 108 -2902147819328 109 8423885378736 110 -17063244794912 111 29180636960016 112 -26299281483648 113 29871092485776 114 -14190610550432 115 4022010140976 116 -404657507648 117 -109928744176 118 40642712352 119 -4062698704 120 -80180427664 121 1341303492016 122 -10529579715920 123 51468655058160 124 -174842360213584 125 444524263965680 126 -803886785414672 127 1343176830342960 128 -1279486391006640 129 1327647722568208 130 -848794650569968 131 380613465787856 132 -117871269513840 133 24352904345680 134 -3044540437424 135 175249947152 136 -663833962880 137 10679621611264 138 -79765670713600 139 365505950838528 140 -1140339087517440 141 2573890686651136 142 -3821354967782656 143 5652742211214080 144 -908508232813056 145 1711157789216000 146 3208474570212608 147 -3864663090533120 148 2346206121189120 149 -877813897135872 150 207761215351040 151 -28891841771264 152 1816667274112 153 24705960812416 154 -448014981141120 155 3831315130824704 156 -20516715184010240 157 77032362180687360 158 -214640145405296128 159 465207265203527680 160 -754899015205788672 161 1088033171615248640 162 -1015876723103246080 163 935980438906288128 164 -571154010115558400 165 255814797298253312 166 -82376752208064000 167 18679054014853120 168 -2822580817110016 169 252732954426240 170 -9923059554944 171 -29718451536256 172 722103778388992 173 -8063559668033152 174 55481236421262336 175 -265031096961036800 176 939118890838842368 177 -2521224247704485376 178 5651674575802387456 179 -8652276384609995008 180 14035503901686195200 181 -13133014014414362368 182 12800137677194392576 183 -8825169030369440256 184 4500979149959902208 185 -1674105463267827200 186 445770053120787456 187 -81050364134084992 188 9063987708977152 189 -472359597598336 190 -5654543474256256 191 111534145813321088 192 -1041343938132028032 193 6113225586962690688 194 -25274139802381168128 195 78106810330022850048 196 -186229300729810082304 197 355417457431054895616 198 -513867455362103272704 199 673205455589341355264 200 -561016910064089590528 201 475762565099160447744 202 -248148163372596635136 203 87103667756526994944 204 -15396184309054738944 205 -1686287055778635264 206 1871585809739129472 207 -534049371427448448 208 76439789885555072 209 -4670171015416192 210 53023368210123520 211 -1144352215510854144 212 11765324014551018496 213 -76620535701037112832 214 354470258114199514368 215 -1238038636521215551488 216 3389670048319899942912 217 -7398055945324325541888 218 13418731286937220701696 219 -18868590659916977613824 220 24228224587723171805184 221 -22370170046087747412992 222 18924975133222087961088 223 -12233794724154186909696 224 6166724690216883462144 225 -2385335303597972649984 226 698164822775580436224 227 -150232008910684125696 228 22505453201258232832 229 -2103343539820850688 230 92584449294784768 231 831748737094683904 232 -17312010240582750976 233 170154545234560555520 234 -1047249640267298731520 235 4508383770351929437440 236 -14337174216884686185216 237 34612971205556708481024 238 -62977968332856961935360 239 89746331000929027668480 240 -63316515559606045099520 241 48535473414965569240064 242 113079494402964943821824 243 -142923502504146721840640 244 200448408232086826713600 245 -173525589132803335956480 246 107264896045210997397504 247 -48300052646955338524416 248 15945695248507878324480 249 -3793218719472348546560 250 619844574593950722560 251 -62611244171735232256 252 2959385926500876544 253 -24952353462771399424 254 575591927915426637824 255 -6343447335164196049664 256 44425767054760294400000 257 -221827652136543385273600 258 839764033539458588276736 259 -2501493720865680914724096 260 6011673636345118409097216 261 -11778677989342049219980800 262 19389990806791604504268800 263 -25505548289068244322532864 264 30029697793700744648556544 265 -26693166367228867743844864 266 21313891664615918645964800 267 -13248527050443681915456000 268 6544864117517168109551616 269 -2524646865320215970916096 270 751241090864438473230336 271 -168445531500634758496000 272 27332163072333702348800 273 -2987561092694562808064 274 191315141134541133824 275 -5063394815053345024 276 151406858395424542976 277 -4025075629840059140352 278 51129288644781394612480 279 -413107632827242302994688 280 2383820074455269013384960 281 -10455709529602543331563264 282 36219290278710991234852608 283 -101523027273984411173625600 284 235415768126795476624722432 285 -447690031133577117508794880 286 744923238373728661870619136 287 -965164336001861228124518912 288 1177466963431182555032542720 289 -1083377864006885032565779968 290 896034114010055915169082880 291 -600068274441789115211472384 292 325017249538578963287217408 293 -140114519796317092197346560 294 47476841997690326538843392 295 -12399400326305991447624960 296 2415519599042829529121536 297 -331385026023014190762752 298 28628614616376921864960 299 -1173933085049610343168 300 8506364392517875287040 301 -209606084584329106118656 302 2472748232242503852218368 303 -18578861837804186114938880 304 99759303627477850717376512 305 -407129129533886792223139840 306 1311034999790554349832177664 307 -3412115403553177606707013632 308 7302337397281765722302837760 309 -12889567530332326205204492288 310 19345444348800690578246266880 311 -23091843104792514936718585856 312 25056550880735632473954009088 313 -19783778385132816955178700800 314 14235734201925524329175355392 315 -7390568863291632572532838400 316 2702713016177606231248825344 317 -492826673533914586334410752 318 -113477254787469252340828160 319 125405848807547791956396032 320 -50921588665272014658375680 321 12799772727290503143061504 322 -2082268149259597815683072 323 203457798968779578030080 324 -9159075685853328155648 325 -234350174296387572429824 326 6202116305484044880735232 327 -78919996039787299948228608 328 642671907555864394514870272 329 -3760659040149787665935894528 330 16831059452483286017113085952 331 -59871452222108125742855548928 332 173650572431888040598567186432 333 -417745771668827149342831193088 334 845775312059284436966330586112 335 -1440362432629050504666278125568 336 2126152431794033070846507835392 337 -2588982412006813706209516187648 338 2827120845304046026288191557632 339 -2497654533810308037059744391168 340 1939465274139412562873428959232 341 -1248689180249658859294899964928 342 665905696799649484297686930432 343 -290377988626446129445862617088 344 102500948184906022466714202112 345 -28869492672041959058437736448 346 6346355352287517172037343232 347 -1051165348774415164911300608 348 123584687064635316281782272 349 -9205968877570666526102528 350 327035321333903992646656 351 -1576054952477309859613696 352 39995743561750762460037120 353 -483610952480020956526068736 354 3698862027050343997742342144 355 -20017170762933600336213067776 356 81113637539448144698773397504 357 -253367832565132186957429405696 358 615487336159789895809531551744 359 -1142014332203317756267969586176 360 1515418941130539891285694767104 361 -850687717855292914341144800256 362 -1239103436050904866041289916416 363 6946399929290825358211176157184 364 -11333971581992493825602417934336 365 18478877316725220165812494905344 366 -19414801757383648118372745527296 367 18050754147442160332326190132224 368 -13502889149161295320560970694656 369 8186475711672312912698600858624 370 -3986617321993207101398226640896 371 1550023457455532335714483533824 372 -475948081879560285256110678016 373 113207276147601169233521854464 374 -20177237633239189498646880256 375 2542620270811952215894836224 376 -202448787708632974134190080 377 7673220465409811248630784 378 152584361282958929125397504 379 -4272836788141193600918426624 380 57639317933311112223127100416 381 -498621514731960427609730333696 382 3106506717866974593312722458624 383 -14839502617177947742730848802816 384 56495798765477248268964552730624 385 -175897444564190614407530355009536 386 455998865081694078575738560912384 387 -996463730134881196390471324752896 388 1855641884968120024217967602996224 389 -2941581042447928209722608182342656 390 4060100467792636558454662729437184 391 -4696916564607751170684308632702976 392 4847362547315169966353625068498944 393 -4116406597470457400965288489250816 394 3070439803499352582655128291134464 395 -1909811272865890980186049793002496 396 991076255275066001023824920003584 397 -423246298674386507369851897373696 398 147188528896634265508244372936704 399 -41058348962110455021216777230336 400 8983838147010215922503982229504 401 -1488702565919960333333441079296 402 176202867606186977922643969024 403 -13351092593405083629766476800 404 497625550189737961590934528 405 -1424016655030756221955072 406 -834438063375973184210892800 407 25600549501707196250328641536 408 -379157231959835025868993257472 409 3609652506580149937523180392448 410 -24814696753236216325293420918784 411 131185711843383914680379808260096 412 -554579273897546746371013848039424 413 1924556880007585807394374307864576 414 -5584459407760020117747594016036864 415 13735094690718563585164738904231936 416 -28866974416262329195653573689565184 417 52505876431642331925361337647886336 418 -81707834403654494209682091866281984 419 112952597683226931375458907629797376 420 -131000427280191613521270121733423104 421 137408871376189593900812506051198976 422 -120610604869067716649102109893453824 423 93109566599879018374634477126537216 424 -61279889159662539339495495860199424 425 34202174720221117417993618562625536 426 -16006466904310914350187084588918784 427 6220478257968575446700866072518656 428 -1983803646274288900033423903719424 429 510854802548566247811381195431936 430 -103730536576592329817737781315584 431 16009986066987876389087561117696 432 -1767427519052714122055536353280 433 124463886941073649567140057088 434 -4205536991411921724638185472 435 -70284323851349226845663430656 436 2076550795000039385967001393152 437 -29590885151173341330038410670080 438 270751340803057234894395578830848 439 -1786443849355822159536712722315264 440 9049305098176868800490711559383040 441 -36580403690044402200908886802882560 442 121080203794441049080224012652093440 443 -334069513864253779140854582009825280 444 778095918243064470222084310595328000 445 -1542201686050791786016955141427302400 446 2623205238507659055196411855624581120 447 -3801861568054803062694626127362242560 448 4820971116958842320913409641170135040 449 -5044159426231266714799181268357365760 450 4741860132716286075897789262940651520 451 -3499360020747437566531605459085547520 452 2230252619847620095847299234942371840 453 -1066606815443187228059286020797009920 454 334000182399548904341611102475857920 455 -8627712495962820439576248712734720 456 -66514331775748837761119100550563840 457 49037448978282420195164055662960640 458 -21913857207825169652009176326758400 459 7023797086429773878521315887605760 460 -1667726612101263464429460130166784 461 289780459925261067166946635419648 462 -35119091873785465130050726113280 463 2667249877085320065724151027712 464 -95936761621312258208704710656 465 1360848908018680407899385583616 466 -42686557823850260012838526951424 467 647848617859419684657511786944512 468 -6335399367937102178870529277018112 469 44851747681915296195123730466248704 470 -244851503294324162937112405668028416 471 1072013183992119126410926876686243840 472 -3865154836420088915876832646858506240 473 11693475946120702247126078137472071680 474 -30092108926834185110401254243355238400 475 66550976051162233779573434510434498560 476 -127326879215692911843893145677779845120 477 212486639919204377224474331515050915840 478 -307965335723520598030342760578086297600 479 395086188725019046679168050161367234560 480 -436260172210369117968285759070013030400 481 430366993194821754970265291060521666560 482 -363930687443182337517335382578216755200 483 270744968984582708169577442368974243840 484 -173639901412410932561504302119569080320 485 95627718790812148335395522002900469760 486 -44825952509302934290726701865276416000 487 17746302293994573962133515447095265280 488 -5878260454777168555947864123691991040 489 1609289883087258285275294419940567040 490 -357970038082836231945955607841202176 491 63111678730739050231306486135302144 492 -8492328150144927306455531897864192 493 819893910371575249923840288991232 494 -50605022524274606443752529731584 495 1500725025813502103872721709056 496 13735692124374643199696473634816 497 -405757546738985292989092057077760 498 5727217489936259551998958907234304 499 -51236618205780882996051910338590720 500 324454794140891682406772630521133056 501 -1534065603482296965119751120997668864 502 5535614963101242294597059374989907968 503 -15105660904586674170645223620655626240 504 28917302386163757252658146135076116480 505 -24865966389480664604447763763122124800 506 -70964417643782081086216630290116413440 507 417094696451528731618082351376371312640 508 -1225267832352711296428309970532456622080 509 2750647650576096506925864045915801569280 510 -4768555905104277023751207855844726671360 511 7385105377778916966466393703089850542080 512 -9092231486300346939458040195352742615040 513 10220283668501587657013381528895981680640 514 -9523072637645707967264241295061791979520 515 7781860687565550042715742440169403832320 516 -5451403042876045492225245263099058739200 517 3263653237376273612443071924537674496000 518 -1655614053062196694116050109780139161600 519 706378133180889720921743965261007738880 520 -251269562099418293382618296181704816640 521 73664842032746965946609493009290041344 522 -17510407674175785261355118375869470720 523 3294349286694228633859214095066494976 524 -472669812656769901649324852330854400 525 48648798791503899277196690172647424 526 -3202114642763191852915640097396736 527 101353803723009868203585297446912 528 -1149386649321725059442640078602240 529 37859254385552380393946646682927104 530 -604166355570633552966062076445589504 531 6221207145027400705036654002129993728 532 -46446837395549005616963645115105804288 533 267832027769111957554518745106575917056 534 -1240808207991533540094991199948460785664 535 4742868540064852948931477498657802682368 536 -15243455789051532036787231176582748569600 537 41768769482949329117633082854025503047680 538 -98586103053698011599424221375503318384640 539 202020150595150432545848273098089893068800 540 -361178525507607480872688185394119438499840 541 567033409079546720679812070306471521157120 542 -778533991520921583220747424905501012131840 543 949035676111368944064910464221865315532800 544 -1003205922435766552278195156518392421744640 545 947762962398151446242559257723145971957760 546 -771747386424994156607722364670747354071040 547 553872889879382395415184931763293183672320 548 -343210532703594146646741628200553599467520 549 182923286080106879466557901627622716211200 550 -83008029495134336775121251225504727695360 551 31770673977475571836387651096287669780480 552 -10133027836547175341996542785527522918400 553 2648867971043680034974522561107919503360 554 -553655913512799417188611415949341097984 555 88866958755458948184977865528816041984 556 -10149730201160688830777424854706290688 557 677197441662389079751775657466134528 558 -2743837031189936819571807902498816 559 -3531839216424935020059194956578816 560 211515126193639702981427733102592 561 19619972417413441901522317283393536 562 -691000174503969737872959235742334976 563 11813582353968168675642495659068227584 564 -130595325561283744238380136956270608384 565 1049101916119808263493480573488198451200 566 -6525208774350056936685873711153081614336 567 32693471780486746502516280485004392923136 568 -135544446498880009656857367200448742293504 569 474012865681580697630213224895743370461184 570 -1418224965319850288966607440910367075860480 571 3669464163196818650661379985312586885365760 572 -8276675185516903811854438808708284728606720 573 16383492207309236696715082032202885577441280 574 -28544032747565230212254296212390371904061440 575 44121895309058431379753070592818449741905920 576 -60018492278699530251803678698272365848166400 577 73232194541132465729232948466333924197335040 578 -78142261904017284153096017735472447228149760 579 74954410450990437135853316981802234829209600 580 -62909352504816016460816328795199904339066880 581 46796659641089083640184962491090929818664960 582 -30513507350154361517277275503080071270891520 583 17362387478789552205577358697303040251002880 584 -8558755337244262564241472163218791503626240 585 3629090222297257811967061544641049835601920 586 -1312902370888271179716880042300876163383296 587 401219935988579957313619331314543503998976 588 -102230387870164497839026404267260791619584 589 21333399259832402203910781527105512013824 590 -3554178720979043912122174480706249031680 591 454955781682761839244455970030417739776 592 -42045179196718053006244826494240423936 593 2498813373067337074267012658777391104 594 -71763336935738139663601344321388544 595 666764227287944287916042439713521664 596 -22956942349438109831674707623327629312 597 383209264296499627958872351383462117376 598 -4130335218127351545547029765236117471232 599 32298210830451238945402114741134338555904 600 -195189604715490286645797099999011867459584 601 948201899564319342583734189496447071158272 602 -3802120905494663800388334357774715217248256 603 12822765729060143690890144348271569320148992 604 -36872095607150609645795533433080450789146624 605 91313324118610607720261490717885165260636160 606 -196169041656319154697994007490333179168686080 607 367542767484479827863459995972586190028144640 608 -601680851142535935510878922993490419579617280 609 865116083566756794732074195800948186373160960 610 -1079758793649924235752462450493922174093230080 611 1193263589530709595581434955130635538157731840 612 -1112078768287358821761758470105499217727979520 613 915845276673482622244528375272064959893667840 614 -604721589824310118369428297124487105831239680 615 322506427762915179552451791965031185747804160 616 -110219279465080621226072472076887647504302080 617 -3897265669724117884087614856099182068367360 618 41141190636614564309879763733733964711198720 619 -37431996956559802646938303351601243775959040 620 22347345655737740038966908812729427444105216 621 -10168599958260402598133457943825991440662528 622 3675151637795126522034176708281576233631744 623 -1065833660464849285485776758571962396049408 624 246694822188024341455231032729836644990976 625 -44754375395869128466653028721734541377536 626 6153671033300256485533664085858196389888 627 -604524511751299725575732857392406298624 628 37879295910329892901863538178632122368 629 -1139416816919820736160333299936362496 630 -35379818004549271015132234212849319936 631 1283685266461488974425508087072632111104 632 -22637917528915605492901833727853819494400 633 258491450991221886005593532624734265507840 634 -2147986589694022517633457106057020980330496 635 13841490689001882134140911126074456298225664 636 -71970906343946784059422089429626911819300864 637 310226508627705621254728466866005490992414720 638 -1130190465425513086164890894475559722563010560 639 3530324745927757336371822929310899499958665216 640 -9558888485010794132615829708816332745369059328 641 22624661227558760571933105379795795432178319360 642 -47111142598542965284820002453302127187755008000 643 86757814154869439997809127986870613854670028800 644 -141685947631553335220583165762208432030360535040 645 206267137644625543587785733140474491563615191040 646 -266638346902219817728051203156483575804310650880 647 309290307588304331740054378279576776071032012800 648 -317445353428907882264170782957648849316857446400 649 292642768882931968019439970984872770212059217920 650 -238383623347422605089003191665616922573858406400 651 172796069339673703682458957587086373818365378560 652 -110538077179246829834462358950478473180813721600 653 62176946188320741160399669120150035339863654400 654 -30571465177390641688889793908744941172496138240 655 13062484497190361919434693462180918950200999936 656 -4817738290235165083713050048058942127704244224 657 1521483673305958070528560548681707736914329600 658 -407237962071896066823155119431476128261079040 659 91139200543393955035714857365471485081419776 660 -16741994480325217203708969992890925166362624 661 2459114420450709174682953099660447698386944 662 -277758756475157415191716235056119110533120 663 22653250562493646103320621121303522344960 664 -1187415830166891344166143486924622299136 665 30035454893145653642242966230168731648 666 -101465696659404704601287747511343185920 667 3265602980331825801582715628168018395136 668 -49463103621829579088988071806707293880320 669 461873816536742532606428482529197594509312 670 -2888176259229133492856893580368928261079040 671 11803212046715214499661664919093762110521344 672 -21931712297630570500752874502120657044635648 673 -95251246551190416844236322858467975170621440 674 1120574799142119601252621486290017629814652928 675 -6210497070275016502173988479550848427884544000 676 25070108568688535672170304986543556853669298176 677 -81378951727677094497332900835001593111288741888 678 221479414811480588235357062327805633211446067200 679 -516373610656707107363831012271618537257560965120 680 1048331228335592962326533671748285196251352268800 681 -1857742242486599823129243297883391619530898800640 682 2930510419270406270327104610547184442773133721600 683 -4037832165071788122687407397758857835785617408000 684 5030072145367356371286275765113297395817831464960 685 -5467959612479889628196795645898303708069258854400 686 5365331647705609506001093449158730959026596741120 687 -4631907288987696431464029303465816975589056184320 688 3556952996561937506488676891313757741750026240000 689 -2410882406297115302077150994126913307935107973120 690 1437179667459219074414083049047143575712792576000 691 -749102934331237448316293812336550900177955717120 692 339364714989747980015467111709301365432114479104 693 -132728266103305082145254978551391242313720135680 694 44459519290634353858661518458244506304325091328 695 -12626921568046280220353013141577424957876469760 696 3000474721412425472187783256817866897213095936 697 -585794108659257341071612762030869061956534272 698 91567249002296438595336060516922885289738240 699 -11025385599556332811662158868746691936780288 700 960617994046374984163804878202332096102400 701 -53933288273364243708003481059902431952896 702 1465883388198444805994793089255039500288 703 37015385543147930387112210964306576605184 704 -1401871039563031467373018781188370332712960 705 25830360354074863366528861386362255903686656 706 -308480833508632239458156103962415005551165440 707 2683916540707327250684909937431914940791848960 708 -18128814504177348166343272507889526038540648448 709 98927073358776386295783203728679395531491901440 710 -448087926773268009630428198914239429249541865472 711 1717718942547399949551271871267697472136451194880 712 -5654063937254592282829934408904062174874861568000 713 16157478558891909680115212386578372231692777160704 714 -40428410042794954305561617266303954133415721697280 715 89161176283205550184185120467049382027718801227776 716 -174191648388339907833727496603466413988909947289600 717 302718539854270204043008635760670209806315474124800 718 -468860360125665391847570313107273474063216321495040 719 649914413931415298872824409658208485812591942041600 720 -803076233565744209602096924885583946142536807874560 721 892440389916222001481225044183261420119815415398400 722 -880204363549333421253967044705127503921461782118400 723 780657687201504570509180622741868436649524002160640 724 -612518519969140738713694379014075199645262122188800 725 427863876281093055732101943527517052805339503656960 726 -263499330427186408031064278341054004269703941324800 727 142415981851071403375156035570367753220659249152000 728 -67018142462635575358540230153063646230297675300864 729 27223032090160716313398270864442821270746926940160 730 -9440015422356189839166261091551522486841600638976 731 2752087716180267566109627290792191920224412631040 732 -658983745075868836443084935604997594026387701760 733 124445568160819732560938134721160850631423950848 734 -16970351548110484291047484285072239256629411840 735 1218837052077947215003803883092204672449052672 736 89983739602700081127927025932299552600555520 737 -39947704497532473448728905063235747043737600 738 5678829308919899344084202406156163197566976 739 -426305506101803365284620209008952114872320 740 14140833229769662011735706365838732754944 741 -455004224535071139168830055942439821574144 742 18170293745667807870648338561413758907711488 743 -353586492868843994690541483382565805864583168 744 4467247424144950652885065162030997226963861504 745 -41191944136588027186258235599957208185833062400 746 295450069288715773302839247886121007476855144448 747 -1715547591224049226054854865222513690138107641856 748 8286943572784838780760079688258120727487353716736 749 -33960598234597143876362989799285231594994801573888 750 119815495327426208949323007468532359846457232588800 751 -368037877170730406902154652384151809206077589028864 752 992948587802415073117391085645491576729918938021888 753 -2369279414071322422105247436535397452611023346597888 754 5027455267452704359776544572482256766166030385414144 755 -9526095561027559804190296781375664059423444611891200 756 16179798622535584975257151867674284650825225800253440 757 -24659141983419741286069714506317424877175878014074880 758 33884833690837270002534377504949105895017500100526080 759 -41787232399010806457262200900764681539210139047690240 760 46653713157931909556586591237426111504844357749964800 761 -46654975293039182915649360691031583634550513689559040 762 42180997720320204316810826625697648029378108940615680 763 -34142720036698152388645906827906286555475864697569280 764 24801382771501504507003551810896427532904819998064640 765 -16086864044880955620777471520045957004123238216499200 766 9285222177157149256772706446522079350206514396135424 767 -4746203095758056600556003339867083786394678569730048 768 2137444470617187055257761609233948597351532465225728 769 -843137533028369134518022096177496904752454214877184 770 289325391965941596245394079843614624260700386099200 771 -85650232521521850807040158546770127530253711310848 772 21643033717002537500054298575588871206065831673856 773 -4603842579481017444689771892593374423335433076736 774 809044869338377916179945124766256778728633663488 775 -114393290971031065500272752761446137198387200000 776 12513920563982352672089103776272848876079939584 777 -994471075473877366226374681109418845606576128 778 51105104363209126255990556587884205742358528 779 -1275386966400100329191899138975817596862464 780 -25539890724663562708986059506714050846982144 781 1003394590367139446171676486587740493715668992 782 -19184559923553235237928828647399912367414509568 783 237802845373085897909606644545116376787885555712 784 -2147869498459449662724142440504531711128665915392 785 15062791881402816277938626933473295465372791799808 786 -85339420240368459009699962319464476730741104902144 787 401271051876779032866448274905733554907263263768576 788 -1596358621954220157127196993515291547729882411433984 789 5450096970714763223656687087463304181133290399596544 790 -16140165452590850950067800345357461063035849846554624 791 41798172487597686528792703973440822112410150516293632 792 -95230089441587511413122691433726438540415839197462528 793 191711291799176397548400766446120966429399667751780352 794 -341915758393935557198495376388159025126231823994847232 795 541200792736079091895684266341189160117055201616855040 796 -758553520405926121024583858752212857270164706936094720 797 943469030471094091281257104962520541922248514131066880 798 -1024415131598735957566313456729387198872910091974737920 799 980164936877646292554829733057256338608668924462366720 800 -783429273420050909181391628329443775286692409598935040 801 522621497171814752972093124981767285068286798972190720 802 -241668481921017597760631332880900739861762616513658880 803 29997134734982713965276372136570735244309236873297920 804 90909115256999403175018795493294528734773152250593280 805 -126477791429202613650700937256657357945411567348350976 806 109163744528174297991479388438381194166628909291143168 807 -72900410533747769091365057603563312125028757815427072 808 39941907629757034360162243501193047090359263079170048 809 -18343225621736272133677871754347753172025885798432768 810 7114061471744022390396073880333643571503633148936192 811 -2330294335987783074141465240062179365666721300217856 812 641380540080810998849256024424574625429809273831424 813 -146825877915575396739020492376194862315432144470016 814 27506836443156708756937226681729684246909761683456 815 -4115090894798102830021599356048214420129596768256 816 473392925496930896183138862266610086516365918208 817 -39361834134868910434603971029189324023007608832 818 2107504962154376774404949063178442667260837888 819 -54603115858209186563297681042464620495044608 820 917957277702200111849374456412584595421921280 821 -37826403947759609917573531240442723416886214656 822 760215359997315643614253582402982690575062401024 823 -9928743339804445694376116589931347830634696409088 824 94735186683496560950583813674854993158513968545792 825 -703862820642846876154771532179935572566183375798272 826 4238415890240441222159256641800787381036632120492032 827 -21257852686614263396495047031749550334379506341511168 828 90571467509047118192041862047333946179693732361404416 829 -332683504377952381145151046065755369809434604422037504 830 1065550655855656444085965094603079162856296827095875584 831 -3002539683561280323905528898320041981522395987879919616 832 7496237530418132596720516966344612170839409163820335104 833 -16675552050104563296647850398943752912867725996088885248 834 33201221374453017143704040009846945628584892379107950592 835 -59367873505736148164870314585326509537019444257171177472 836 95628292052796336274086670136034721806024599961859522560 837 -138918251610385146203679161524552061709153318182678691840 838 182578509373750173656912461683772253901328883252283310080 839 -216539398650554908246279789909573897625647973735721861120 840 232949943481222905867655488679792901588956757520175595520 841 -225808818810837959274450442397213430764771382255692021760 842 198293500756906829056825319234036365233969678975856803840 843 -156685925324423089745089981169925108753909119408752558080 844 111524370226133582106427946977603477612601673818159185920 845 -71204009068035144586338677754349884522076497988760371200 846 40656916681940800482745536693771232278167264589697253376 847 -20675827808077505112795930280032562655409550072169365504 848 9323334694196668560893029111134082569522270568970190848 849 -3709236638907695888669018768831489615482733615258796032 850 1294446250945160006672896029303263785439341968267149312 851 -393498406738828721770383702397784624585783633596383232 852 103301629628863507900793548841706552020072151553671168 853 -23162848773244538154880036782559326775010431825084416 854 4372614120083266886127177814716906821478041260130304 855 -681608431753761773134204314744305098715249019715584 856 85390494940208244170036845669413206498836777271296 857 -8260920757062964416066099226310885607418703642624 858 578980027544383081874709629106824421484148031488 859 -26143005955343456140697082255028619350693117952 860 570466685908215995247535582580265013766520832