1 1 2 2 3 2 4 4 5 4 6 2 7 4 8 8 9 4 10 -2 11 16 12 8 13 8 14 0 15 8 16 16 17 32 18 16 19 32 20 16 21 32 22 0 23 64 24 32 25 -16 26 -64 27 -160 28 -256 29 -128 30 -224 31 64 32 128 33 0 34 -256 35 256 36 -128 37 -128 38 -512 39 512 40 -256 41 512 42 0 43 512 44 0 45 -2048 46 -2816 47 -256 48 -1408 49 -1408 50 -2560 51 -2560 52 -4096 53 -1024 54 -1792 55 2048 56 0 57 0 58 -4096 59 0 60 -2048 61 -2048 62 -4096 63 -1024 64 -2048 65 8192 66 -4096 67 8192 68 -4096 69 -4096 70 -16384 71 16384 72 8192 73 8192 74 0 75 -8192 76 -32768 77 -40960 78 -59392 79 16384 80 -8192 81 -118784 82 -180224 83 -65536 84 -131072 85 -262144 86 -360448 87 -237568 88 -360448 89 -131072 90 -229376 91 -327680 92 -475136 93 -720896 94 -917504 95 -360448 96 -802816 97 -360448 98 -655360 99 -458752 100 -786432 101 -524288 102 -786432 103 -262144 104 -524288 105 -1572864 106 -2228224 107 0 108 -524288 109 -262144 110 -524288 111 -131072 112 -524288 113 0 114 -262144 115 0 116 -524288 117 -3145728 118 -4194304 119 -2097152 120 -3670016 121 -7602176 122 -9961472 123 -11534336 124 -14680064 125 -14680064 126 -17825792 127 -2097152 128 -4194304 129 -5767168 130 -12845056 131 4194304 132 -2097152 133 -4194304 134 -16777216 135 -25165824 136 -46137344 137 -33554432 138 -50331648 139 -20971520 140 -33554432 141 -46137344 142 -61865984 143 -23068672 144 -51380224 145 -79691776 146 -117440512 147 -192937984 148 -268435456 149 -159383552 150 -216006656 151 -102760448 152 -159383552 153 -201326592 154 -285212672 155 -268435456 156 -369098752 157 -369098752 158 -469762048 159 -67108864 160 -234881024 161 -33554432 162 -134217728 163 -33554432 164 -134217728 165 -637534208 166 -864026624 167 -184549376 168 -335544320 169 -335544320 170 -486539264 171 -1275068416 172 -1728053248 173 -973078528 174 -1275068416 175 -1275068416 176 -1879048192 177 -3087007744 178 -3992977408 179 -1275068416 180 -1728053248 181 -939524096 182 -1342177280 183 -1073741824 184 -1879048192 185 -1610612736 186 -2147483648 187 -2952790016 188 -3758096384 189 -9797894144 190 -11609833472 191 -3288334336 192 -6006243328 193 -6006243328 194 -8724152320 195 -6174015488 196 -8589934592 197 -4294967296 198 -5905580032 199 -536870912 200 -2147483648 201 -5368709120 202 -7784628224 203 -4294967296 204 -7516192768 205 -15569256448 206 -20401094656 207 -21474836480 208 -34359738368 209 -21474836480 210 -31138512896 211 -21474836480 212 -31138512896 213 -47244640256 214 -60129542144 215 -21474836480 216 -31138512896 217 -62277025792 218 -81604378624 219 -34359738368 220 -68719476736 221 -85899345920 222 -111669149696 223 -8589934592 224 -34359738368 225 -240518168576 226 -317827579904 227 -137438953472 228 -188978561024 229 -124554051584 230 -163208757248 231 -279172874240 232 -366145961984 233 -124554051584 234 -163208757248 235 -188978561024 236 -240518168576 237 -240518168576 238 -292057776128 239 -85899345920 240 -124554051584 241 -60129542144 242 -85899345920 243 -317827579904 244 -395136991232 245 -704374636544 246 -833223655424 247 -897648164864 248 -1090921693184 249 -627065225216 250 -743029342208 251 -481036337152 252 -584115552256 253 -1168231104512 254 -1374389534720 255 -481036337152 256 -962072674304 257 -549755813888 258 -1374389534720 259 -549755813888 260 -1374389534720 261 -2611340115968 262 -3848290697216 263 -962072674304 264 -1992864825344 265 -1924145348608 266 -3298534883328 267 -2748779069440 268 -4398046511104 269 -1099511627776 270 -1924145348608 271 549755813888 272 -274877906944 273 -2611340115968 274 -3848290697216 275 -6150393167872 276 -8933531975680 277 -8933531975680 278 -11716670783488 279 -7971459301376 280 -12094627905536 281 -8796093022208 282 -12094627905536 283 -8796093022208 284 -12094627905536 285 -16217796509696 286 -20340965113856 287 -6047313952768 288 -13469017440256 289 -13469017440256 290 -20890720927744 291 -20890720927744 292 -30786325577728 293 -10995116277760 294 -15942918602752 295 -13469017440256 296 -20890720927744 297 -50577534877696 298 -65420941852672 299 -40681930227712 300 -53051436040192 301 -106102872080384 302 -130841883705344 303 -71468255805440 304 -101155069755392 305 -140737488355328 306 -193514046488576 307 -70368744177664 308 -96757023244288 309 -64871186038784 310 -81363860455424 311 -35184372088832 312 -52776558133248 313 -52776558133248 314 -70368744177664 315 -193514046488576 316 -246290604621824 317 -193514046488576 318 -237494511599616 319 -35184372088832 320 -123145302310912 321 -87960930222080 322 -140737488355328 323 -17592186044416 324 -70368744177664 325 -334251534843904 326 -452998790643712 327 -393625162743808 328 -571746046443520 329 -351843720888320 330 -510173395288064 331 -351843720888320 332 -510173395288064 333 -1301821767286784 334 -1618481116086272 335 -787250325487616 336 -1143492092887040 337 -668503069687808 338 -905997581287424 339 -562949953421312 340 -844424930131968 341 -281474976710656 342 -562949953421312 343 -1125899906842624 344 -1688849860263936 345 -5207287069147136 346 -6473924464345088 347 -3096224743817216 348 -3940649673949184 349 -1407374883553280 350 -1829587348619264 351 -2040693581152256 352 -3096224743817216 353 -2251799813685248 354 -3096224743817216 355 -4503599627370496 356 -6192449487634432 357 -9429411719806976 358 -11540474045136896 359 -3940649673949184 360 -5207287069147136 361 -8373880557142016 362 -10273836649938944 363 -13123770789134336 364 -15973704928329728 365 -23397607439073280 366 -27672508647866368 367 -14847805021487104 368 -19122706230280192 369 -16686188463128576 370 -20248606137122816 371 -17873661021126656 372 -21673573206720512 373 -18014398509481984 374 -21392098230009856 375 -39969446692913152 376 -48413695994232832 377 -51791395714760704 378 -61924494876344320 379 -42784196460019712 380 -52917295621603328 381 -88383142687145984 382 -103582791429521408 383 -4503599627370496 384 -24769797950537728 385 -63050394783186944 386 -90071992547409920 387 -144115188075855872 388 -198158383604301824 389 -103582791429521408 390 -133982088914272256 391 -100768041662414848 392 -146366987889541120 393 -207165582859042816 394 -267964177828544512 395 -144115188075855872 396 -198158383604301824 397 -198158383604301824 398 -252201579132747776 399 -201536083324829696 400 -292733975779082240 401 -171136785840078848 402 -231935380809580544 403 -342273571680157696 404 -463870761619161088 405 -839921330504597504 406 -1022317115413102592 407 -1071856711314178048 408 -1375849686161686528 409 -869194728082505728 410 -1071856711314178048 411 -1071856711314178048 412 -1315051091192184832 413 -1315051091192184832 414 -1558245471070191616 415 -950259521375174656 416 -1315051091192184832 417 -1333065489701666816 418 -1738389456165011456 419 -576460752303423488 420 -864691128455135232 421 -864691128455135232 422 -1152921504606846976 423 -1152921504606846976 424 -1585267068834414592 425 -2413929400270585856 426 -2954361355555045376 427 -3765009288481734656 428 -4575657221408423936 429 -6278017880554471424 430 -7372392590005501952 431 -3801038085500698624 432 -4895412794951729152 433 -3071454945866678272 434 -3801038085500698624 435 -5908722711110090752 436 -7205759403792793600 437 -8178536923304820736 438 -9637703202572861440 439 -6142909891733356544 440 -7602076171001397248 441 -9151314442816847872 442 -10772610308670226432 443 -7205759403792793600 444 -8502796096475496448 445 -11529215046068469760 446 -13258597302978740224 447 -8574853690513424384 448 -11817445422220181504 449 -5476377146882523136 450 -7421932185906577408 451 -9367487224930631680 452 -12285819783466713088 453 -17149707381026848768 454 -21040817459074957312 455 -26517194605957480448 456 -34299414762053697536 457 -34299414762053697536 458 -42081634918149914624 459 -36605257771267391488 460 -44387477927363608576 461 -34299414762053697536 462 -40784598225467211776 463 -21329047835226669056 464 -27814231298640183296 465 -53754965152294240256 466 -65428295386438565888 467 -34299414762053697536 468 -42081634918149914624 469 -36893488147419103232 470 -43811017175060185088 471 -38622870404329373696 472 -47269781688880726016 473 -57646075230342348800 474 -68022368771803971584 475 -88774955854727217152 476 -104339396166919651328 477 -158814937259593170944 478 -182161597727881822208 479 -107509930304588480512 480 -136693255889949294592 481 -273386511779898589184 482 -331753162950620217344 483 -292842062170139131904 484 -355099823418908868608 485 -147573952589676412928 486 -175244068700240740352 487 -119903836479112085504 488 -147573952589676412928 489 -175244068700240740352 490 -216749242866087231488 491 -87622034350120370176 492 -108374621433043615744 493 -108374621433043615744 494 -129127208515966861312 495 -341264765363626704896 496 -424275113695319687168 497 -424275113695319687168 498 -507285462027012669440 499 -175244068700240740352 500 -216749242866087231488 501 -362017352446549950464 502 -424275113695319687168 503 -92233720368547758080 504 -119903836479112085504 505 -119903836479112085504 506 -147573952589676412928 507 -433498485732174462976 508 -516508834063867445248 509 -147573952589676412928 510 -175244068700240740352 511 -9223372036854775808 512 -18446744073709551616 513 -350488137400481480704 514 -599519182395560427520 515 -451945229805884014592 516 -825491797298502434816 517 -903890459611768029184 518 -1401952549601925922816 519 -295147905179352825856 520 -737869762948382064640 521 -73786976294838206464 522 -295147905179352825856 523 -73786976294838206464 524 -295147905179352825856 525 -2398076729582241710080 526 -3145169864567478550528 527 -903890459611768029184 528 -1650983594597004869632 529 -1650983594597004869632 530 -2398076729582241710080 531 -2803905099203851845632 532 -4132070672510939561984 533 -4796153459164483420160 534 -6290339729134957101056 535 -5543246594149720260608 536 -7784525999105430781952 537 -10772898539046378143744 538 -13761271078987325505536 539 -6788401819125114994688 540 -8780650179085746569216 541 -8780650179085746569216 542 -10772898539046378143744 543 -5902958103587056517120 544 -11215620396815407382528 545 -7231123676894144233472 546 -11215620396815407382528 547 -7231123676894144233472 548 -11215620396815407382528 549 -11215620396815407382528 550 -15200117116736670531584 551 -6493253913945762168832 552 -11805916207174113034240 553 -18889465931478580854784 554 -25973015655783048675328 555 -66113130760175032991744 556 -87363779933088436453376 557 -25973015655783048675328 558 -33056565380087516495872 559 -14462247353788288466944 560 -22431240793630814765056 561 -76738455346631734722560 562 -100645435666159313616896 563 -38369227673315867361280 564 -50322717833079656808448 565 -100645435666159313616896 566 -124552415985686892511232 567 -299870271662222471069696 568 -379560206060647734050816 569 -193617025797655453761536 570 -236118324143482260684800 571 -122781528554610775556096 572 -151115727451828646838272 573 -140490402865371945107456 574 -167053714331513699434496 575 -105662950054208311656448 576 -177383891012791048339456 577 -105662950054208311656448 578 -153476910693263469445120 579 -89724963174523259060224 580 -132226261520350065983488 581 -132226261520350065983488 582 -174727559866176872906752 583 -179449926349046518120448 584 -264452523040700131966976 585 -599740543324444942139392 586 -759120412121295468101632 587 -434457716424007359660032 588 -561961611461487780429824 589 -561961611461487780429824 590 -689465506498968201199616 591 -402581742664637254467584 592 -561961611461487780429824 593 -179449926349046518120448 594 -243201873867786728505344 595 -498209663942747570044928 596 -641651545859913043410944 597 -805163485329274508935168 598 -996419327885495140089856 599 -188894659314785808547840 600 -273897256006439422394368 601 -132226261520350065983488 602 -188894659314785808547840 603 -415568250492528778805248 604 -528905046081400263933952 605 -1227815285546107755560960 606 -1482823075621068597100544 607 -415568250492528778805248 608 -755578637259143234191360 609 -1057810092162800527867904 610 -1397820478929414983254016 611 -717799705396186072481792 612 -972807495471146914021376 613 -972807495471146914021376 614 -1227815285546107755560960 615 -1511157274518286468382720 616 -2191178048051515379154944 617 -1057810092162800527867904 618 -1511157274518286468382720 619 -528905046081400263933952 620 -755578637259143234191360 621 -2247846445845951121719296 622 -2672859429304219190951936 623 -2115620184325601055735808 624 -2795640957858829966508032 625 -7895796759358046797299712 626 -9595848693191119074230272 627 -11651258704860132153491456 628 -14041956736812890042925056 629 -17151635065782551416143872 630 -20211728546682081514618880 631 -14091541584883021317668864 632 -17151635065782551416143872 633 -23271822027581611613093888 634 -27351946668780985077727232 635 -21741775287131846563856384 636 -25566892138256259186950144 637 -26171355048063573774303232 638 -29996471899187986397396992 639 -19191697386382238148460544 640 -29392008989380671810043904 641 -23271822027581611613093888 642 -31432071309980358542360576 643 -22062896207966982438387712 644 -30223145490365729367654400 645 -31583187037432187189198848 646 -40083446706597548573851648 647 -7782459963769175312171008 648 -11182563831435319866032128 649 -11484795286338977159708672 650 -15564919927538350624342016 651 -33849922949209616891772928 652 -44730255325741279464128512 653 -22365127662870639732064256 654 -27805293851136471018242048 655 -16924961474604808445886464 656 -24178516392292583494123520 657 -55610587702272942036484096 658 -71931086267070435895017472 659 -24178516392292583494123520 660 -35058848768824246066479104 661 -35058848768824246066479104 662 -45939181145355908638834688 663 -78580178274950896355901440 664 -103060926122147137143701504 665 -49565958604199796162953216 666 -60446290980731458735308800 667 -76766789545528952593842176 668 -93087288110326446452375552 669 -137213080526260411329150976 670 -161693828373456652116951040 671 -72951117427370279261175808 672 -100491958755466050147450880 673 -100491958755466050147450880 674 -128032800083561821033725952 675 -235136071915045374480351232 676 -296337941533035976449851392 677 -219835604510547723987976192 678 -265737006724040675465101312 679 -186174576220652892904751104 680 -235136071915045374480351232 681 -207935240973716218049462272 682 -251456570479842868338884608 683 -125728285239921434169442304 684 -154742504910672534362390528 685 -89460510651482558928257024 686 -107594397945701996548849664 687 -89460510651482558928257024 688 -116661341592811715359145984 689 -116056878683004400771792896 690 -154742504910672534362390528 691 -116056878683004400771792896 692 -154742504910672534362390528 693 -618970019642690137449562112 694 -735026898325694538221355008 695 -466645366371246861436583936 696 -575448690136563487160139776 697 -1150897380273126974320279552 698 -1368504027803760225767391232 699 -889769403236367072583745536 700 -1063854721260873673741434880 701 -227278054087550284844761088 702 -270799383593676935134183424 703 -106385472126087367374143488 704 -193428131138340667952988160 705 -618970019642690137449562112 706 -851083777008698938993147904 707 -618970019642690137449562112 708 -851083777008698938993147904 709 -560941580301187937063665664 710 -735026898325694538221355008 711 -1470053796651389076442710016 712 -1992309750724908879915778048 713 -996154875362454439957889024 714 -1257282852399214341694423040 715 -2301794760546253948640559104 716 -2824050714619773752113627136 717 -4390818576840333162532831232 718 -5174202507950612867742433280 719 -1257282852399214341694423040 720 -1648974817954354194299224064 721 -1992309750724908879915778048 722 -2514565704798428683388846080 723 -3984619501449817759831556096 724 -5029131409596857366777692160 725 -2862736340847441885704224768 726 -3443020734262463889563189248 727 -1141225973716209940922630144 728 -1431368170423720942852112384 729 -4564903894864839763690520576 730 -5377302045645870569093070848 731 -7737125245533626718119526400 732 -9129807789729679527381041152 733 -9129807789729679527381041152 734 -10522490333925732336642555904 735 -15010022976335235833151881216 736 -19072013730240389860164632576 737 -26538339592180339643149975552 738 -32341183526330559681739620352 739 -20735495658030119604560330752 740 -25377770805350295635432046592 741 -39614081257132168796771975168 742 -47041721492844450446166720512 743 -25996740824992985772881608704 744 -32186441021419887147377229824 745 -41470991316060239209120661504 746 -49208116561593865927240187904 747 -30020045952670471666303762432 748 -35436033624544010368987430912 749 -34043351080347957559725916160 750 -39614081257132168796771975168 751 -22901890726779535085633798144 752 -28472620903563746322679857152 753 -17021675540173978779862958080 754 -20271268143298102001473159168 755 -17331160549995323848587739136 756 -21044980667851464673285111808 757 -21044980667851464673285111808 758 -24758800785707605497982484480 759 -22901890726779535085633798144 760 -27544165874099711116505513984 761 -21044980667851464673285111808 762 -24758800785707605497982484480 763 -34043351080347957559725916160 764 -39614081257132168796771975168 765 -95321383024974281167232565248 766 -107855525922738756450586198016 767 -63753912023197084157304897536 768 -105534388349078668435150340096 769 -35900261139276027972074602496 770 -54469361728556732095561465856 771 -47041721492844450446166720512 772 -69324642199981295394350956544 773 -39614081257132168796771975168 774 -54469361728556732095561465856 775 -69324642199981295394350956544 776 -99035203142830421991929937920 777 -203022166442802365083456372736 778 -258729468210644477453916962816 779 -227780967228509970581438857216 780 -294629729349920505425991565312 781 -366430251628472561370140770304 782 -455561934457019941162877714432 783 -232732727385651491681035354112 784 -336719690685623434772561788928 785 -396140812571321687967719751680 786 -514983056342718194358035677184 787 -396140812571321687967719751680 788 -514983056342718194358035677184 789 -440706653985595377864088223744 790 -544693617285567320955614658560 791 -435754893828453856764491726848 792 -584307698542699489752386633728 793 -1168615397085398979504773267456 794 -1465721006513890245480563081216 795 -2059932225370872777432142708736 796 -2535301200456458802993406410752 797 -1029966112685436388716071354368 798 -1228036518971097232699931230208 799 -554597137599850363154807652352 800 -950737950171172051122527404032 801 -1584563250285286751870879006720 802 -2139160387885137115025686659072 803 -2535301200456458802993406410752 804 -3486039150627630854115933814784 805 -4714075669598728086815865044992 806 -5783655863541296644328708374528 807 -4357548938284538567644917268480 808 -5605392497884201884743234486272 809 -2297616712913665790212774559744 810 -3010670175542044828554670112768 811 -1148808356456832895106387279872 812 -1505335087771022414277335056384 813 -1109194275199700726309615304704 814 -1346878762742493739090247155712 815 -752667543885511207138667528192 816 -1020062592371153346516878360576 817 -2040125184742306693033756721152 818 -2574915281713590971790178385920 819 -4674461588341595918019093069824 820 -5862884026055560981922252324864 821 -4436777100798802905238461218816 822 -5387515050969974956360988622848 823 -3486039150627630854115933814784 824 -4436777100798802905238461218816 825 -6496709326169675682670603927552 826 -7685131763883640746573763182592 827 -4436777100798802905238461218816 828 -5387515050969974956360988622848 829 -3723723638170423866896565665792 830 -4436777100798802905238461218816 831 -1584563250285286751870879006720 832 -2535301200456458802993406410752 833 -6021340351084089657109340225536 834 -8160500738969226772135026884608 835 -4436777100798802905238461218816 836 -5862884026055560981922252324864 837 -12993418652339351365341207855104 838 -15845632502852867518708790067200 839 -6972078301255261708231867629568 840 -9348923176683191836038186139648 841 -15291035365253017155553982414848 842 -18856302678394912347263460179968 843 -18856302678394912347263460179968 844 -23134623454165186577314833498112 845 -31691265005705735037417580134400 846 -37395692706732767344152744558592 847 -48804548108786831957623073406976 848 -61639510436097654647777193361408 849 -37573956072389862103738218446848 850 -45595807526959126285084543418368 851 -45595807526959126285084543418368 852 -55222029272442243302700133384192 853 -35969585781476009267468953452544 854 -42387066945131420612546013429760 855 -69661361890666918829123518332928 856 -84100694508891594355546903281664 857 -59104209235641195844783786950656 858 -69800011175066881419912220246016 859 -37712605356789824694526920359936 860 -44843139983073615077945875890176 861 -84774133890262841225092026859520 862 -97609096217573663915246146813952 863 -41198644507417455548642854174720 864 -54033606834728278238796974129152 865 -86121012653005334964182274015232 866 -105373456143971568999413453946880 867 -118208418471282391689567573901312 868 -143878343125904037069875813810176 869 -133737138324078201857902188167168 870 -159407062978699847238210428076032 871 -172242025306010669928364548030464 872 -210746912287943137998826907893760 873 -236416836942564783379135147802624 874 -279200044700267525679648880984064 875 -374907665017498845492649972989952 876 -439082476654052958943420572762112 877 -439082476654052958943420572762112 878 -503257288290607072394191172534272 879 -407549667973375752581190080528384 880 -493116083488781237182217546891264 881 -185076987633321492618518667984896 882 -219303553839483686458929654530048 883 -141976867225561692967630759002112 884 -172400481631039198603551635931136 885 -314377348856600891571182394933248 886 -365083372865730067631050523148288 887 -187612288833777951421512074395648 888 -225641806840624833466413170556928 889 -344800963262078397207103271862272 890 -405648192073033408478945025720320 891 -704813733726895547232166982189056 892 -811296384146066816957890051440640 893 -1379203853048313588828413087449088 894 -1561745539481178622643938349023232 895 -603401685708637195112430725758976 896 -831578793749718487381837302726656 897 -1157364998008373443566490026508288 898 -1456847452312292639670086158778368 899 -1459065840862692041122705389387776 900 -1844114710682016721827328988020736 901 -1844114710682016721827328988020736 902 -2229163580501341402531952586653696 903 -3534209873436303571372808536588288 904 -4458327161002682805063905173307392 905 -4971725654095115712670069971484672 906 -5998522640279981527882399567839232 907 -4971725654095115712670069971484672 908 -5998522640279981527882399567839232 909 -4150288065147223060500206294401024 910 -4869045955476629131148837011849216 911 -2302053490014464593118013020962816 912 -2918131681725384082245410778775552 913 -4458327161002682805063905173307392 914 -5382444448569062038755001810026496 915 -7025319626464847343094729164193792 916 -8462835407123659484391990599090176 917 -12493964315849428981151506792185856 918 -14684464553043809386937809931075584 919 -9654426971338195121798891612143616 920 -11844927208532575527585194751033344 921 -15130677564324146136264649459367936 922 -17868802860817121643497528382980096 923 -11844927208532575527585194751033344 924 -14035427445726955933371497889923072 925 -24257761885967397827040912538075136 926 -27908595614624698503351417769558016 927 -26610521399990991596218793687252992 928 -33912188857305592948839804150218752 929 -21742743095114590694471453378609152 930 -26610521399990991596218793687252992 931 -67824377714611185897679608300437504 932 -82427712629240388602921629226369024 933 -99951714526795431849212054337486848 934 -117475716424350475095502479448604672 935 -104332715001184192660784660615266304 936 -126237717373127996718647692004163584 937 -82427712629240388602921629226369024 938 -97031047543869591308163650152300544 939 -82427712629240388602921629226369024 940 -97031047543869591308163650152300544 941 -76586378663388707520824820855996416 942 -88269046595092069685018437596741632 943 -82427712629240388602921629226369024 944 -99951714526795431849212054337486848 945 -112405114023437557489515666627100672 946 -131571991098888386040145819092385792 947 -95976362244479704446118393085427712 948 -112405114023437557489515666627100672 949 -100904987778167060359137575147929600 950 -115690864379229128098195121335435264 951 -86808713103629149414494235504148480 952 -102142214763989812254998357476376576 953 -71475211443268486573990113531920384 954 -82427712629240388602921629226369024 955 -97031047543869591308163650152300544 956 -111634382458498794013405671078232064 957 -155119868648727975402348577835450368 958 -174834370783477399054425306085457920 959 -142666469152085849762044965545836544 960 -179631160654741019109688831014600704 961 -179631160654741019109688831014600704 962 -216595852157396188457332696483364864 963 -253560543660051357804976561952129024 964 -305311111763768594891677973608398848 965 -305047440438921123176166659341680640 966 -357619446131586252915037934675034112 967 -164855425258480777205843258452738048 968 -199903429053590863698424108674973696 969 -265618436169422275872013202841665536 970 -311618941150504264393525568758349824 971 -136946829643856078702491840683180032 972 -163232832490188643571927478349856768 973 -255233842452352620614952210183225344 974 -294662846721851467919105666683240448 975 -359262321309482038219377662029201408 976 -433191704314792376914665392966729728 977 -285332938304171699524089931091673088 978 -334619193641045258654281751716691968 979 -294662846721851467919105666683240448 980 -347234852414516597657976942016593920 981 -715238892263172505830075869350068224 982 -820382903648502765307818420016775168 983 -452378863799846857135719492683300864 984 -531236872338844551744026405683331072 985 -571801691546147892591920908255363072 986 -659421701033923108823373033810952192 987 -1007305590555756559934916287868698624 988 -1163074496311801388790831177745301504 989 -664613997892457936451903530140172288 990 -758075341346084833765452464066134016 991 -456922123551064831310683676971368448 992 -581537248155900694395415588872650752 993 -477691310985204141824805662288248832 994 -571152654438831039138354596214210560 995 -384229967531577244511256728362287104 996 -462114420409599658939214173300588544 997 -462114420409599658939214173300588544 998 -539998873287622073367171618238889984 999 -768459935063154489022513456724574208 1000 -924228840819199317878428346601177088