0 1 1 1 2 -1 3 1 4 -3 5 2 6 1 7 -7 8 12 9 -6 10 1 11 -15 12 50 13 -60 14 24 15 1 16 -31 17 180 18 -390 19 360 20 -120 21 1 22 -63 23 602 24 -2100 25 3360 26 -2520 27 720 28 1 29 -127 30 1932 31 -10206 32 25200 33 -31920 34 20160 35 -5040 36 1 37 -255 38 6050 39 -46620 40 166824 41 -317520 42 332640 43 -181440 44 40320 45 1 46 -511 47 18660 48 -204630 49 1020600 50 -2739240 51 4233600 52 -3780000 53 1814400 54 -362880 55 1 56 -1023 57 57002 58 -874500 59 5921520 60 -21538440 61 46070640 62 -59875200 63 46569600 64 -19958400 65 3628800 66 1 67 -2047 68 173052 69 -3669006 70 33105600 71 -158838240 72 451725120 73 -801496080 74 898128000 75 -618710400 76 239500800 77 -39916800 78 1 79 -4095 80 523250 81 -15195180 82 180204024 83 -1118557440 84 4115105280 85 -9574044480 86 14495120640 87 -14270256000 88 8821612800 89 -3113510400 90 479001600 91 1 92 -8191 93 1577940 94 -62350470 95 961800840 96 -7612364760 97 35517081600 98 -105398092800 99 207048441600 100 -273158645760 101 239740300800 102 -134399865600 103 43589145600 104 -6227020800 105 1 106 -16383 107 4750202 108 -254135700 109 5058406080 110 -50483192760 111 294293759760 112 -1091804313600 113 2706620716800 114 -4595022432000 115 5368729766400 116 -4249941696000 117 2179457280000 118 -653837184000 119 87178291200 120 1 121 -32767 122 14283372 123 -1030793406 124 26308573200 125 -328191186960 126 2362955474880 127 -10794490827120 128 33094020960000 129 -70309810771200 130 105006251750400 131 -110055327782400 132 79332244992000 133 -37486665216000 134 10461394944000 135 -1307674368000 136 1 137 -65535 138 42915650 139 -4166023740 140 135666039624 141 -2100689987760 142 18509835445920 143 -102896614941120 144 384202115256960 145 -1000944296352000 146 1858166876966400 147 -2475732702643200 148 2351983118284800 149 -1556132497920000 150 681734237184000 151 -177843714048000 152 20922789888000 153 1 154 -131071 155 128878020 156 -16792841910 157 694994293080 158 -13282470124680 159 142172988048000 160 -952741767650400 161 4280991956841600 162 -13467262000832640 163 30449278610150400 164 -50148628078348800 165 60284572969420800 166 -52361635508582400 167 32011868528640000 168 -13071512982528000 169 3201186852864000 170 -355687428096000 171 1 172 -262143 173 386896202 174 -67558001700 175 3542142833040 176 -83169792213480 177 1074905737084080 178 -8617145057539200 179 46150861752777600 180 -173201547619900800 181 469614684719980800 182 -936725601651840000 183 1385482985542656000 184 -1516762345722624000 185 1213240925049753600 186 -689322235650048000 187 263564384219136000 188 -60822550204416000 189 6402373705728000 190 1 191 -524287 192 1161212892 193 -271392695406 194 17980946172000 195 -516729467446080 196 8023358912869440 197 -76461500619902160 198 484294916235312000 199 -2147373231974006400 200 6897777008118796800 201 -16406468751741868800 202 29251986031876608000 203 -39245951652171264000 204 39433286715863040000 205 -29227769646147072000 206 15509750302126080000 207 -5575400435404800000 208 1216451004088320000 209 -121645100408832000 210 1 211 -1048575 212 3484687250 213 -1089054420300 214 90990301641624 215 -3190281535536480 216 59263889194762560 217 -667855517349303360 218 4970346251077025280 219 -25832386565857872000 220 97349279409046828800 221 -272753172110209190400 222 577153443435298329600 223 -929719141544793600000 224 1140942623868343296000 225 -1059143615076298752000 226 731310069474496512000 227 -364022962973429760000 228 123469776914964480000 229 -25545471085854720000 230 2432902008176640000 231 1 232 -2097151 233 10456158900 234 -4366671742950 235 459307725889320 236 -19596640721427000 237 433988913576556800 238 -5757691363157764800 239 50075960398487654400 240 -303056981918271947520 241 1329165939158093836800 242 -4343880138822025401600 243 10776032829981388569600 244 -20519062746285988684800 245 30130207339652259840000 246 -34060437199245929472000 247 29378569022287220736000 248 -18984684514588176384000 249 8898339094906060800000 250 -2856835183101419520000 251 562000363888803840000 252 -51090942171709440000 253 1 254 -4194303 255 31372671002 256 -17498055448500 257 2314005316418400 258 -119876382958008600 259 3155502239364459600 260 -49099453300298016000 261 496745174491651008000 262 -3481253462769108364800 263 17651395149921751680000 264 -66747386996603337024000 265 192214988455622356224000 266 -427355305237761892992000 267 739219988542787739187200 268 -996920105282718769152000 269 1044402668566817624064000 270 -841159994641469927424000 271 510792764065802330112000 272 -226205146465243545600000 273 68938711303693271040000 274 -12926008369442488320000 275 1124000727777607680000 276 1 277 -8388607 278 94126401612 279 -70086339807006 280 11640018803886000 281 -730828324330143600 282 22807773973299268800 283 -414884142077935345200 284 4863502196827243200000 285 -39283241198115942720000 286 228977881276830352128000 287 -995133990608379312768000 288 3299763493882330675200000 289 -8481769123251757132800000 290 17071274101470482589696000 291 -27039021512665316394240000 292 33705567050159399915520000 293 -32895725269182358302720000 294 24845942420796702965760000 295 -14229165446555115184128000 296 5971815866682429603840000 297 -1732085121505293434880000 298 310224200866619719680000 299 -25852016738884976640000 300 1 301 -16777215 302 282395982050 303 -280627738432860 304 58480439378658024 305 -4443170040000291600 306 164039387759075743200 307 -3478727554436577643200 308 47090592908068671561600 309 -436603931752604616000000 310 2911589106026293300608000 311 -14460364581345685626624000 312 54838533307770850530816000 313 -161641693145994898636800000 314 374813879247581838704640000 315 -688693455724702301153280000 316 1005618984055354860871680000 317 -1165117694697992248012800000 318 1064195960840419805798400000 319 -756656214926239660032000000 320 409991442131433325363200000 321 -163514005873447477248000000 322 45241029293048709120000000 323 -7755605021665492992000000 324 620448401733239439360000 325 1 326 -33554431 327 847221500580 328 -1123358141677590 329 293524707847021560 330 -26951422436895039720 331 1174934734553531952000 332 -28978096149806151348000 333 451645156608110665200000 334 -4789854653698664204054400 335 36393519483815272466688000 336 -205551855142437453826176000 337 886425307977169284420096000 338 -2975884637044949637815808000 339 7885191892757656161484800000 340 -16641303480308964399022080000 341 28114618020536269453271040000 342 -38067641233504893099048960000 343 41191841760531836774400000000 344 -35352847554492769510809600000 345 23742944583284893033267200000 346 -12207128413975944332083200000 347 4637851802955964809216000000 348 -1226678194260092141568000000 349 201645730563302817792000000 350 -15511210043330985984000000 351 1 352 -67108863 353 2541731610602 354 -4495974231212100 355 1472116971801818160 356 -163176158160605346120 357 8386251676496093902320 358 -240049312340323934448000 359 4296631178671445197584000 360 -51963352946459638027344000 361 448227260858954639174112000 362 -2866950976031217443047680000 363 13990151265412450143375360000 364 -53185913922332495626882560000 365 159940263309994137351693312000 366 -384538734076308272806625280000 367 744209362034060011089960960000 368 -1163166048552204656488488960000 369 1467862535653192974496481280000 370 -1489701944539960288929792000000 371 1205658787338838143914803200000 372 -767158661356453529004441600000 373 375227416575457965917798400000 374 -136110868130229402009600000000 375 34481419926324781842432000000 376 -5444434725209176080384000000 377 403291461126605635584000000 378 1 379 -134217727 380 7625329049532 381 -17991522119680206 382 7378568755933939200 383 -986417533822641167520 384 59682818684436289392960 385 -1979098260458064132900240 386 40590075106765598253840000 387 -558303210072639387051696000 388 5450133398913097411188672000 389 -39333911581823110347487392000 390 216275378162736461180451840000 391 -926474761363016790640235520000 392 3143706744562566999051755520000 393 -8551723694870844425181404160000 394 18804178899799952553435340800000 395 -33588548028518704005322137600000 396 48826377051350350332225945600000 397 -57683427068209872294028984320000 398 55112873424914806800806707200000 399 -42196325083957578660308582400000 400 25507721131077510854207078400000 401 -11896891416361038864339763200000 402 4128696333283625194291200000000 403 -1003590801013558124150784000000 404 152444172305856930250752000000 405 -10888869450418352160768000000 406 1 407 -268435455 408 22876255584050 409 -71988964465869420 410 36964809868148416824 411 -5955398046715516701120 412 423698235993989872755840 413 -16250565814455567088952640 414 381143462044554897347761920 415 -5948342776687284254801520000 416 65534499488770465393592352000 417 -531958406369921395692924096000 418 3283586855097451319515722624000 419 -15782226575197809064309171200000 420 60126247827520740054739630080000 421 -183983180286372015788678799360000 422 456498620414532704211303260160000 423 -924264905809935865504199270400000 424 1532295028488993328408091443200000 425 -2081369705339854102192872652800000 426 2311038883287408388697520537600000 427 -2085689493770277673343729664000000 428 1514996737861849480173551616000000 429 -872202980007447682390917120000000 430 388742802324755562601434316800000 431 -129310769158443141085200384000000 432 30209353478610648344690688000000 433 -4420880996869850977271808000000 434 304888344611713860501504000000 435 1 436 -536870911 437 68629303623060 438 -288024486630229830 439 185112005198605561800 440 -35917212329633842290840 441 3001620040238222209497600 442 -132970414167602465820912000 443 3560295684916638612841478400 444 -62913718925273836624145057280 445 780362922143347961877531072000 446 -7104380370815531867644605024000 447 49070129992705923902019483264000 448 -263637801169036194054032790912000 449 1122844889465580427721422848000000 450 -3845624601994763353439955240960000 451 10704207431629008224211016212480000 452 -24397244851625901550667742289920000 453 45750373845869718818829324288000000 454 -70740999648087955283611190476800000 455 90159210655832658206505384345600000 456 -94416985411981684976209983897600000 457 80730093833768646857553739776000000 458 -55777796491001282421373698048000000 459 30651441578297633442417868800000000 460 -13080650056238410733251067904000000 461 4177732542042009173521858560000000 462 -939437211834843332670259200000000 463 132626429906095529318154240000000 464 -8841761993739701954543616000000 465 1 466 -1073741823 467 205888984611002 468 -1152303834431788500 469 926712123939548728320 470 -216428834003796081554040 471 21226843555645358520228240 472 -1084774653622487282033779200 473 33106424477590567242140601600 474 -661179850416988113757023878400 475 9213129332829565946894292364800 476 -93836556593363209992388102080000 477 723164254354963393137988542720000 478 -4328840906271683727482712355200000 479 20533602558350213132577801792768000 480 -78372666973899920070860626575360000 481 243501519969609353466626559467520000 482 -621121933666959367723606636830720000 483 1308407510400790885469776522690560000 484 -2284077096033283763229980971008000000 485 3308163416734244928008836880793600000 486 -3970517102836082891813232717004800000 487 3933965837240275947200355660595200000 488 -3195459273960709655836704768000000000 489 2104953155241471614173415473152000000 490 -1106382940919639515124974485504000000 491 452895680097332926749617946624000000 492 -139103020566509860999857438720000000 493 30150408398652383664993730560000000 494 -4111419327088961408862781440000000 495 265252859812191058636308480000000 496 1 497 -2147483647 498 617669101316652 499 -4609833004680987006 500 4638169835035470795600 501 -1303206564642474232965840 502 149886477893540286130921920 503 -8826785133869415765911831280 504 306636017527295003435535648000 505 -6909756324468196242749504198400 506 107956221165295106553407454796800 507 -1227383101781483745324494440972800 508 10527173985734882630702508280320000 509 -70004907994418096295551824028160000 510 368607811063056769173424999864320000 511 -1561966709957651918122437052097280000 512 5393488511065757730066421536153600000 513 -15319720645488627627957570973900800000 514 36039937503620295442950673394073600000 515 -70541284618280702088525373351280640000 516 115152973672084818752785193916825600000 517 -156822808013812967108076694270771200000 518 177832590518920170405499299967795200000 519 -167172236831583378525689094625689600000 520 129314851456093822094416301260800000000 521 -81389785344947417747584723451904000000 522 40994139826538616415489021181952000000 523 -16123067938490265130235692843008000000 524 4769246419423195234280826470400000000 525 -997704423373587968550701629440000000 526 131565418466846765083609006080000000 527 -8222838654177922817725562880000000 528 1 529 -4294967295 530 1853011598917250 531 -18441185026027897980 532 23209288507196077926024 533 -7842430237030022751773040 534 1057024584642636848314248480 535 -71663486416210108130211103680 536 2830338438816610357047115482240 537 -71857287402427617458414862816000 538 1256615996062928134514977044748800 539 -15916115654196051115981415294438400 540 151581859035931279143026540935833600 541 -1116921973736406822336858144038400000 542 6509185877867704885739100534359040000 543 -30520584525268282227560367831521280000 544 116680772047440312101088158948167680000 545 -367444276306913178714365443644825600000 546 960513784187580910719299072017612800000 547 -2095584504934399655186570261513011200000 548 3829038139479395235578996539278950400000 549 -5868314223417666470186176346210304000000 550 7540251358239049195704171173216256000000 551 -8102283265893165003943022170275840000000 552 7245004970360346636976945802536550400000 553 -5349005705370978413797610341269504000000 554 3222976194285175504655406381662208000000 555 -1558287677594270066864802971516928000000 556 589754048441000085440743367245824000000 557 -168239278864480300850665016524800000000 558 34009660673679888774112928071680000000 559 -4341658809405943247759097200640000000 560 263130836933693530167218012160000000 561 1 562 -8589934591 563 5559043386686340 564 -73770299138908343670 565 116120207276084501222040 566 -47170627864716116900268360 567 7446226673920638074710377600 568 -580707063422179322979888568800 569 26046353840679174078465728169600 570 -744045919973625667797572667500160 571 14541348830716485654248896120396800 572 -204816163807044822871441731025497600 573 2161557555317459242251122015699097600 574 -17607471799776802141575359048703436800 575 113274695800325268798802522031923200000 576 -585967140572308088927052393319726080000 577 2471902477210777821359464587423191040000 578 -8597570098330922522577076687725711360000 579 24863758873088474520525260353941504000000 580 -60161451998252030407398087598594867200000 581 122321491027755293050890332555118182400000 582 -209512713844255962291254806941484646400000 583 302528694154686793845291816600600576000000 584 -367880579620934091595828469070594048000000 585 375579922640444626019056177150033920000000 586 -320199272598654104683161513936420864000000 587 226094505585345177384433841177886720000000 588 -130652412218339300497910455507353600000000 589 60734922377428564349996040852602880000000 590 -22150045770723411503301508145872896000000 591 6101477846818485577517451265966080000000 592 -1193232562785066735925791880642560000000 593 147616399519802070423809304821760000000 594 -8683317618811886495518194401280000000 595 1 596 -17179869183 597 16677147339928202 598 -295097873685793433700 599 580896117576978139484880 600 -283604368224677123907720360 601 52406610484632763224374253360 602 -4697780094094879050362081193600 603 239062841073490001290030662076800 604 -7674876384302369244681918228528000 605 167395296337617598874713583999366400 606 -2617748802822419216654038629630336000 607 30558042184811508023721886976394240000 608 -274604853416002200131319612885936384000 609 1945625042201754261964092857160696115200 610 -11074594686161808454814876123594465280000 611 51397816361740152385943736279309864960000 612 -196778603882539828369498278365257052160000 613 627167680358637621296367327103951380480000 614 -1675640458553721624037941698696785920000000 615 3771980351547901762216658735629379174400000 616 -7178031016156492324476302736370144051200000 617 11567439670131427428849317534526475468800000 618 -15787293876460214456741595039508070400000000 619 18218631976913533848776287686445105152000000 620 -17714679153576122372238603791097790464000000 621 14429732738369326511141913074149883904000000 622 -9762819192917820203321206466008842240000000 623 5419580291058928780091377938931384320000000 624 -2425814122067130711248930429101670400000000 625 853647186373075398002086233621135360000000 626 -227329255260495188452666329425510400000000 627 43054783193275603873611047239680000000000 628 -5166573983193072464833325668761600000000 629 295232799039604140847618609643520000000 630 1 631 -34359738367 632 50031476379522972 633 -1180441526185193519406 634 2905660979379633871159200 635 -1704530689935947634143746560 636 368547899601777405314066095680 637 -37949087026151461745467269322320 638 2189147810414169044013172608240000 639 -78900329412685102458429458243971200 640 1918097023556817280068668606278310400 641 -33254333893582824187470312979557062400 642 428667534036418634908232994248689152000 643 -4241722496226580406146859111096234496000 644 33028843580850344731299867437813551104000 645 -206377890611615249206499410834921886208000 646 1050956393128171525838081534725779148800000 647 -4415777748035299501212012527322894643200000 648 15458200796699831715281948225549703168000000 649 -45428995097888547285389813188910794629120000 650 112724396553580369487308667422152681062400000 651 -237128269737948768145028493648360131788800000 652 423967794768465662002012963494252104908800000 653 -644946165448067977825332584242302625382400000 654 834360852457883493181205473109321318400000000 655 -916047457415817527897610890729670180864000000 656 850184441928950997479035351570589417472000000 657 -662961721337670781493825434050294448128000000 658 430526765842407900315643741277257728000000000 659 -229942252102722855960117873102060257280000000 660 99237486439579258675532586115305308160000000 661 -33737598945901183368549995783871528960000000 662 8695344013713940958314487100525772800000000 663 -1596471360806659391633497631647334400000000 664 185996663394950608733999724075417600000000 665 -10333147966386144929666651337523200000000 666 1 667 -68719476735 668 150094497858045650 669 -4721916199169912646540 670 14533026663002910129873624 671 -10241712444512583974218275360 672 2590062481352057523003325149120 673 -306172531506424135800936617248320 674 20005922989936733090082291628738560 675 -808705624420578545980413135913872000 676 21888070553251841105339649251501126400 677 -420151073982118880330399110423746163200 678 5971729949196436144056672680987643724800 679 -64956792889645567939863056480580241920000 680 554816768659927296655554039122550549504000 681 -3797478903498599158273488584925953445888000 682 21168304932964759926551376663696995708928000 683 -97350258147814306961063611582150349107200000 684 373189814601932193612173241777256463769600000 685 -1202285717095067748298153280063660252774400000 686 3275792229582958704941278279643422194892800000 687 -7584034261860060658424108876129129201664000000 688 14968081213909583125236925020631721312256000000 689 -25229967250428341693854280182183061422080000000 690 36337729282200718797338118849548295969177600000 691 -44676255204258343054868019986704457662464000000 692 46772213824892932657271837651377338974208000000 693 -41517908129536458813761066645814158819328000000 694 31048204406884610990980780650448718659584000000 695 -19383543772511514787957204690102281830400000000 696 9974629642708642697745046362636272271360000000 697 -4155965245895794886735110034658353479680000000 698 1366549518721397919417977939401239429120000000 699 -341226378719986470939916993793359872000000000 700 60789909486249690621228909818648985600000000 701 -6881876545613172523157989790790451200000000 702 371993326789901217467999448150835200000000 703 1 704 -137438953471 705 450283631013090420 706 -18888115080173224723110 707 72684020979811230299954280 708 -61522939800390518395959020280 709 18191887644131478164868585696000 710 -2467510689420857489068516214030400 711 182502687161481990897148117596633600 712 -8267109551115216057614871983797367040 713 248855832329976037618540273125651110400 714 -5282581663871196816123525466851466348800 715 82674302227339096436701534177924322380800 716 -987027589794591621030819535580962755302400 717 9231646630353947400991393377566381629440000 718 -69081913985876495982209127945653513376768000 719 420620846316378505283749220641664182185984000 720 -2112165830521058444050518411761555210981376000 721 8842911124097369203930436602246579095552000000 722 -31136320819338066644594357195041077867110400000 723 92837351163143487769729909473785071148236800000 724 -235640390582163467289097239147352708529356800000 725 511114621680841746365779670749370432618496000000 726 -949785081930200612532951999846923064311808000000 727 1513962446065298170585955695611100873359360000000 728 -2070025867365734889360021490893023298453504000000 729 2424432408582826101172908136241504051527680000000 730 -2425351200899130028531649482669984599244800000000 731 2062899355426674565523752504945809288069120000000 732 -1481904240974999162377158779566081296039936000000 733 890719832099313367268812577944792895324160000000 734 -442204406792633360005619958350791751761920000000 735 178087021986471567716316793109308212510720000000 736 -56697830994285671352750449789215136808960000000 737 13729343708498279183700189632626950144000000000 738 -2375394387660813382576699476121170739200000000 739 261511308733300555880003612050037145600000000 740 -13763753091226345046315979581580902400000000 741 1 742 -274877906943 743 1350851167917178202 744 -75553811171585938163700 745 363495657359376844398663840 746 -369501058907242166527253893080 747 127712351147722690264455853993680 748 -19867428728875780259702209812115200 749 1662264269968704777986881188081945600 750 -84313619695605498494223052896343372800 751 2820085251140888574380091724220135884800 752 -66128394122084098207286248606599758400000 753 1138156908921862615470602249915233787136000 754 -14893152186079690948108593442446494765184000 755 152293085712433493709302374161629203015833600 756 -1243785323229333146730216947793951938469888000 757 8255865011152458525539082798038747311190016000 758 -45169539336757486582733068162616284894826496000 759 206034296307229066867587626854392996613152768000 760 -790741727744611347766565439343506560157696000000 761 2572310790812774576056215242850308051455180800000 762 -7133672967233609523524467360191246081758822400000 763 16939724891466956446773071688477279537871257600000 764 -34550478264984174867203780423561673493708800000000 765 60643903117957268965439740386603675377467392000000 766 -91669733703141561388009451153496127593775104000000 767 119280347583245411855029078441739215151038464000000 768 -133369508656911945530554705193280178170101760000000 769 127733914932549203199075008158188038132858880000000 770 -104281208536623537271503586030410908235202560000000 771 72069442024328689256647953303271018636247040000000 772 -41762855812442981905513028583513915811430400000000 773 20027412742917829254818292839832507069235200000000 774 -7804597979359274560631969465440485664358400000000 775 2408253283603152597423021929975257906544640000000 776 -566041227753229053202267818282305401651200000000 777 95190116378921402340321314786213520998400000000 778 -10198941040598721679320140869951448678400000000 779 523022617466601111760007224100074291200000000 780 1 781 -549755813887 782 4052554053507348492 783 -302219297239847504189406 784 1817780502041570565745974000 785 -2218823831730249883385516677680 786 896203464387502284850354501314240 787 -159833416289040300909468869474877360 788 15119317859549349243959548371234432000 789 -858096575385773327944112459656171238400 790 31864073959505829303123239495384928460800 791 -824561667227558952805615992245618595532800 792 15589580545449223179605264232177236333568000 793 -223300170421099887274638137443148965945344000 794 2492900416291618078913055920618688971950080000 795 -22184961457355832753323006777127669060755712000 796 160250270361261125281847878731361935305748480000 797 -953401413251226553423359634493751832397107200000 798 4727703337898987028973360137160560063756779520000 799 -19729486184729579225815473697103598138803822592000 800 69833361161960493052511828886726600283712716800000 801 -210959331886207675614718802024063882879252889600000 802 546554477782879407793318930759184843169733017600000 803 -1218825150863360195088671379000457593220050124800000 804 2345309056308551920948884239830572048285696000000000 805 -3899510654230612320224239239655991201874837504000000 806 5603982461029306716174030847917858126516191232000000 807 -6954915627141160594941316863338803797840887808000000 808 7438629775437461367628706981999298094615756800000000 809 -6832719789142633010918282817499780352908984320000000 810 5362588958852895485101194133313728824779735040000000 811 -3570564088752364787932503467073846883689431040000000 812 1997316006514463786385420578386918039250534400000000 813 -926260951814503700470490625539449245872947200000000 814 349645196224325675971292729374110539317248000000000 815 -104666349125226586825087409007297021188505600000000 816 23899518505136337801873530105252894736384000000000 817 -3909594065562843310406054000148055326720000000000 818 407957641623948867172805634798057947136000000000 819 -20397882081197443358640281739902897356800000000 820 1 821 -1099511627775 822 12157663260033673250 823 -1208889346621550538803100 824 9090111387396812218746627624 825 -13322031892891707153141829936080 826 6286737193702897493252794609265760 827 -1284940754563034923269703437308218560 828 137352528066256465602911686296908906880 829 -8717039614593677422636760531902822272000 830 359085779308421855613796759045795925452800 831 -10245244820285271556001747541396657359462400 832 212559287097570608768535826925251495482777600 833 -3328866932986238323179802359222389595571200000 834 40519708630269669605540772733484420102486016000 835 -392352889562067595236863947243323039551342592000 836 3079213979459132453844582046867195605169815552000 837 -19885480034663517091411887359320685883345653760000 838 106987588858602831512114316026938174194526740480000 839 -484416087114672338066803316548122603987455262720000 840 1861090308095761938619057880563330568734043504640000 841 -6107605885897739217626562051150664029301530624000000 842 17211858290502795242770149051990656816247422976000000 843 -41822556609726871061374448503472233630185062400000000 844 87884530028434442705850219091775283444423602995200000 845 -160020003417709718349552326226820072455888175104000000 846 252694803457787201662529053124837940664682938368000000 847 -346045164007743777995055705067268675755482021888000000 848 410457901047638876319589374651466151083401805824000000 849 -420701857161965369988780987002973055331126476800000000 850 371221851398718750365685502657719004155441315840000000 851 -280498308564515433251977129079088693846233579520000000 852 180169479055052978164558990033131395573329428480000000 853 -97404300576670430766715560355109569654947840000000000 854 43730454229544524474991926796435143235783884800000000 855 -16005570436359555784698392252356561638889881600000000 856 4652270753198201624372467338157049868032409600000000 857 -1032846759181432544464750665899983207661568000000000 858 164474922514722051615169471762750362353664000000000 859 -16726263306581903554085031026720375832576000000000 860 815915283247897734345611269596115894272000000000 861 1 862 -2199023255551 863 36472991979124275300 864 -4835593859475982256232150 865 45455392494370547295888350520 866 -79977641914287226979944712754600 867 44087092547277632695688413244476800 868 -10323533196860199668610397060730608800 869 1246452278632812469812362804170645910400 870 -88406568898533082416793810495700402881920 871 4037113968538577185978131954822783402700800 872 -126892881415815899083772734846263643493529600 873 2886213670111841172662986720525029329589657600 874 -49367407794075754438508198779141723779272908800 875 654399766515852380607628824031379755875287040000 876 -6885441862447126567872934746895434934358771712000 877 58624283883798333239147717952635493920708345856000 878 -410285278274748559360771867264514671188108632064000 879 2390702828937397106375585976979597655596229836800000 880 -11721085930606900560066238335474277389445113323520000 881 48771218212304447472336281822792394023164018851840000 882 -173450225959761263498784580617144550588048587325440000 883 530240070171314553371497793321099715418324402176000000 884 -1399614099315009196056700192279118713898132226048000000 885 3200854609344305973119242241377715693235031572480000000 886 -6357633339571313744734615959191703969963682627584000000 887 10983279782220707121976644916267946281799531888640000000 888 -16512024285577080228749844176254147319099935948800000000 889 21592543722598353197129651606776041302572148981760000000 890 -24524334845240488512931521474981710041352446672896000000 891 24128933108219242360999680192478480788752475095040000000 892 -20483823267424775125399518712920127331898155335680000000 893 14921538682881242143493714801624174256999345684480000000 894 -9257339028423542925498775723167061422188097699840000000 895 4842312117640853002693046489948955381520662528000000000 896 -2106766433743002364873859558960066232252471705600000000 897 748334553577277468350923412596647064117234892800000000 898 -211382194717227896791441816816010207008338739200000000 899 45662698826968596702652134702946626022932480000000000 900 -7083572510337436155155010639816079165095936000000000 901 702503058876439949271571303122255784968192000000000 902 -33452526613163807108170062053440751665152000000000 903 1 904 -4398046511103 905 109418980335419337002 906 -19342484856879866397754500 907 227296304847290640408466681200 908 -480093128448195214616147718280200 909 309089513682429152231698560987865200 910 -82896875222712540777752995378556208000 911 11300658773270193825660148414021658064000 912 -895283759493026136396249370194539842012800 913 45292319342909679869927389608007621458528000 914 -1567122830643715138051032269658214339352064000 915 39043492288443726033624100184980545006587904000 916 -728664486828514497383733610274809514194486272000 917 10507140206854846271253547143378680471039126323200 918 -119983066296891810795081388310797655287869652992000 919 1106779895823725690151478161145130355601782226944000 920 -8381747834970045733559404815956067478037997256704000 921 52808488758756019089630027173373619537714322276352000 922 -279845072361948556222460900272097903245230633369600000 923 1258617301070531408120386684988125822275346662359040000 924 -4840100553573141193892322691855820387423513317048320000 925 16011426585054982524517710019962473567558530171207680000 926 -45786259997500455432905253861084142588176634675200000000 927 113612103617167870033341860649141741464430962737152000000 928 -245319832062461806691081070973427195549931537629184000000 929 461847020948813249656469427678218852827643109310464000000 930 -758885234116117338698365049674350674543385567559680000000 931 1088520447951510489121755533531621322709390527037440000000 932 -1361913813312566898104705540845956499015165720657920000000 933 1483726971712011168578935730216284205691900128133120000000 934 -1403479270912389317203774684780276979072067698688000000000 935 1147893121092673794748077187267041825101719378329600000000 936 -807160303501481450202250963041277838835373729382400000000 937 484230451083830314561215001735893526707618510274560000000 938 -245324515732177940229715571270775822714312169881600000000 939 103531970097107351464443110388638325733426672435200000000 940 -35720901881613926407058955305084329238654563123200000000 941 9813368653506435349478222292423306281211238809600000000 942 -2064188154665272717609633679007561581498204160000000000 943 312145525827431484126334849020655653787533312000000000 944 -30207631531686917818677566034256998753632256000000000 945 1405006117752879898543142606244511569936384000000000 946 1 947 -8796093022207 948 328256949802351033212 949 -77370267684460471849029006 950 1136558894175880721507924424000 951 -2881695252213407740898928643087200 952 2166507154547693236909586813224737600 953 -665338628377477330287645852955364720400 954 102369103961213444757163359689223372240000 955 -9054543523889693108393435037671593342704000 956 507168350366936739933163779390029234463936000 957 -19303689480496588135181588521586655908268576000 958 526370873717493020093725689640645657157867520000 959 -10708868215348971401809383846252080283808450560000 960 167808405918421897032175477694527540264309702656000 961 -2077336163853091666790105420123442691671501342720000 962 20734987289753605705296430952439978529836212305920000 963 -169686719258464159936644415426676430649914248478720000 964 1154232747445825185907039802981307985821256073871360000 965 -6600262733655335487152188521736056836121184790642688000 966 32027864769720130694977338390192600332686892576931840000 967 -132913175501090265836159219605578690791099572884602880000 968 474745023634873704329538429679964940577163486912839680000 969 -1467133051396275528453633423125156314170085426142576640000 970 3939172830369207681223272608894562958727013300633600000000 971 -9218618224053203724801654361537650620908994046787584000000 972 18848185199241964714692782392621016110644583929741312000000 973 -33718656120869243224278895938193727913561159843053568000000 974 52815879545845089668085131863298837245787121175756800000000 975 -72424507389970811127672076697795713329027296903823360000000 976 86852950522449353169088173862083505346903875591864320000000 977 -90906872792268804376467797549673673706755070330142720000000 978 82791809665254693377207337092781243558662905842892800000000 979 -65323923315108604533563079923215826748759446283878400000000 980 44391516106984430316519057804159719955169354658611200000000 981 -25779748354292466857912285626504203052481885975347200000000 982 12662365459951377852454155650127547669852024995840000000000 983 -5188077165094301207652635385972822563205660278784000000000 984 1740115648988080182097890970997713456036111712256000000000 985 -465288903673361887334036016564811408227166479974400000000 986 95365492745535599553565075970149345065217032192000000000 987 -14066687083255541397564186583285675752941420544000000000 988 1329135787394224384021812905507307945159819264000000000 989 -60415263063373835637355132068513997507264512000000000