0 1 1 0 2 1 3 0 4 -4 5 1 6 0 7 0 8 -12 9 1 10 0 11 0 12 16 13 -24 14 1 15 0 16 0 17 0 18 80 19 -40 20 1 21 0 22 0 23 0 24 -64 25 240 26 -60 27 1 28 0 29 0 30 0 31 0 32 -448 33 560 34 -84 35 1 36 0 37 0 38 0 39 0 40 256 41 -1792 42 1120 43 -112 44 1 45 0 46 0 47 0 48 0 49 0 50 2304 51 -5376 52 2016 53 -144 54 1 55 0 56 0 57 0 58 0 59 0 60 -1024 61 11520 62 -13440 63 3360 64 -180 65 1 66 0 67 0 68 0 69 0 70 0 71 0 72 -11264 73 42240 74 -29568 75 5280 76 -220 77 1 78 0 79 0 80 0 81 0 82 0 83 0 84 4096 85 -67584 86 126720 87 -59136 88 7920 89 -264 90 1 91 0 92 0 93 0 94 0 95 0 96 0 97 0 98 53248 99 -292864 100 329472 101 -109824 102 11440 103 -312 104 1 105 0 106 0 107 0 108 0 109 0 110 0 111 0 112 -16384 113 372736 114 -1025024 115 768768 116 -192192 117 16016 118 -364 119 1 120 0 121 0 122 0 123 0 124 0 125 0 126 0 127 0 128 -245760 129 1863680 130 -3075072 131 1647360 132 -320320 133 21840 134 -420 135 1 136 0 137 0 138 0 139 0 140 0 141 0 142 0 143 0 144 65536 145 -1966080 146 7454720 147 -8200192 148 3294720 149 -512512 150 29120 151 -480 152 1 153 0 154 0 155 0 156 0 157 0 158 0 159 0 160 0 161 0 162 1114112 163 -11141120 164 25346048 165 -19914752 166 6223360 167 -792064 168 38080 169 -544 170 1 171 0 172 0 173 0 174 0 175 0 176 0 177 0 178 0 179 0 180 -262144 181 10027008 182 -50135040 183 76038144 184 -44808192 185 11202048 186 -1188096 187 48960 188 -612 189 1 190 0 191 0 192 0 193 0 194 0 195 0 196 0 197 0 198 0 199 0 200 -4980736 201 63504384 202 -190513152 203 206389248 204 -94595072 205 19348992 206 -1736448 207 62016 208 -684 209 1 210 0 211 0 212 0 213 0 214 0 215 0 216 0 217 0 218 0 219 0 220 1048576 221 -49807360 222 317521920 223 -635043840 224 515973120 225 -189190144 226 32248320 227 -2480640 228 77520 229 -760 230 1 231 0 232 0 233 0 234 0 235 0 236 0 237 0 238 0 239 0 240 0 241 0 242 22020096 243 -348651520 244 1333592064 245 -1905131520 246 1203937280 247 -361181184 248 52093440 249 -3472896 250 95760 251 -840 252 1 253 0 254 0 255 0 256 0 257 0 258 0 259 0 260 0 261 0 262 0 263 0 264 -4194304 265 242221056 266 -1917583360 267 4889837568 268 -5239111680 269 2648662016 270 -662165504 271 81861120 272 -4775232 273 117040 274 -924 275 1 276 0 277 0 278 0 279 0 280 0 281 0 282 0 283 0 284 0 285 0 286 0 287 0 288 -96468992 289 1857028096 290 -8820883456 291 16066609152 292 -13388840960 293 5538111488 294 -1171523584 295 125520384 296 -6460608 297 141680 298 -1012 299 1 300 0 301 0 302 0 303 0 304 0 305 0 306 0 307 0 308 0 309 0 310 0 311 0 312 16777216 313 -1157627904 314 11142168576 315 -35283533824 316 48199827456 317 -32133218304 318 11076222976 319 -2008326144 320 188280576 321 -8614144 322 170016 323 -1104 324 1 325 0 326 0 327 0 328 0 329 0 330 0 331 0 332 0 333 0 334 0 335 0 336 0 337 0 338 419430400 339 -9646899200 340 55710842880 341 -126012620800 342 133888409600 343 -73030041600 344 21300428800 345 -3347210240 346 276883200 347 -11334400 348 202400 349 -1200 350 1 351 0 352 0 353 0 354 0 355 0 356 0 357 0 358 0 359 0 360 0 361 0 362 0 363 0 364 -67108864 365 5452595200 366 -62704844800 367 241413652480 368 -409541017600 369 348109864960 370 -158231756800 371 39557939200 372 -5439216640 373 399942400 374 -14734720 375 239200 376 -1300 377 1 378 0 379 0 380 0 381 0 382 0 383 0 384 0 385 0 386 0 387 0 388 0 389 0 390 0 391 0 392 -1811939328 393 49073356800 394 -338606161920 395 931166945280 396 -1228623052800 397 854451486720 398 -328635187200 399 71204290560 400 -8638755840 401 568339200 402 -18944640 403 280800 404 -1404 405 1 406 0 407 0 408 0 409 0 410 0 411 0 412 0 413 0 414 0 415 0 416 0 417 0 418 0 419 0 420 268435456 421 -25367150592 422 343513497600 423 -1580162088960 424 3259084308480 425 -3440144547840 426 1993720135680 427 -657270374400 428 124607508480 429 -13438064640 430 795674880 431 -24111360 432 327600 433 -1512 434 1 435 0 436 0 437 0 438 0 439 0 440 0 441 0 442 0 443 0 444 0 445 0 446 0 447 0 448 0 449 0 450 7784628224 451 -245215789056 452 1992378286080 453 -6546385797120 454 10501493882880 455 -9069471989760 456 4447529533440 457 -1270722723840 458 212565749760 459 -20510730240 460 1098789120 461 -30401280 462 380016 463 -1624 464 1 465 0 466 0 467 0 468 0 469 0 470 0 471 0 472 0 473 0 474 0 475 0 476 0 477 0 478 0 479 0 480 -1073741824 481 116769423360 482 -1839118417920 483 9961891430400 484 -24548946739200 485 31504481648640 486 -22673679974400 487 9530420428800 488 -2382605107200 489 354276249600 490 -30766095360 491 1498348800 492 -38001600 493 438480 494 -1740 495 1 496 0 497 0 498 0 499 0 500 0 501 0 502 0 503 0 504 0 505 0 506 0 507 0 508 0 509 0 510 0 511 0 512 -33285996544 513 1206617374720 514 -11402534191104 515 44116947763200 516 -84557483212800 517 88785357373440 518 -54068006092800 519 19696202219520 520 -4344750489600 521 578029670400 522 -45416616960 523 2019513600 524 -47121984 525 503440 526 -1860 527 1 528 0 529 0 530 0 531 0 532 0 533 0 534 0 535 0 536 0 537 0 538 0 539 0 540 0 541 0 542 0 543 0 544 4294967296 545 -532575944704 546 9652938997760 547 -60813515685888 548 176467791052800 549 -270583946280960 550 236760952995840 551 -123584013926400 552 39392404439040 553 -7724000870400 554 924847472640 555 -66060533760 556 2692684800 557 -57996288 558 575360 559 -1984 560 1 561 0 562 0 563 0 564 0 565 0 566 0 567 0 568 0 569 0 570 0 571 0 572 0 573 0 574 0 575 0 576 0 577 0 578 141733920768 579 -5858335391744 580 63709397385216 581 -286692288233472 582 647048567193600 583 -811751838842880 584 601008572989440 585 -271884830638080 586 76467608616960 587 -13415369932800 588 1453331742720 589 -94782504960 590 3554343936 591 -70884352 592 654720 593 -2112 594 1 595 0 596 0 597 0 598 0 599 0 600 0 601 0 602 0 603 0 604 0 605 0 606 0 607 0 608 0 609 0 610 0 611 0 612 -17179869184 613 2409476653056 614 -49795850829824 615 361019918516224 616 -1218442224992256 617 2199965128458240 618 -2299963543388160 619 1459592248688640 620 -577755265105920 621 144438816276480 622 -22806128885760 623 2246058147840 624 -134275215360 625 4647988224 626 -86073856 627 742016 628 -2244 629 1 630 0 631 0 632 0 633 0 634 0 635 0 636 0 637 0 638 0 639 0 640 0 641 0 642 0 643 0 644 0 645 0 646 0 647 0 648 -601295421440 649 28110560952320 650 -348570955808768 651 1805099592581120 652 -4738386430525440 653 6999889045094400 654 -6192209539891200 655 3405715246940160 656 -1189496134041600 657 266071503667200 658 -38010214809600 659 3417914572800 660 -187985301504 661 6025169920 662 -103882240 663 837760 664 -2380 665 1 666 0 667 0 668 0 669 0 670 0 671 0 672 0 673 0 674 0 675 0 676 0 677 0 678 0 679 0 680 0 681 0 682 0 683 0 684 68719476736 685 -10823317585920 686 252995048570880 687 -2091425734852608 688 8122948166615040 689 -17058191149891584 690 20999667135283200 691 -15922824531148800 692 7662859305615360 693 -2378992268083200 694 478928706600960 695 -62198533324800 696 5126871859200 697 -260287340544 698 7746647040 699 -124658688 700 942480 701 -2520 702 1 703 0 704 0 705 0 706 0 707 0 708 0 709 0 710 0 711 0 712 0 713 0 714 0 715 0 716 0 717 0 718 0 719 0 720 0 721 0 722 2542620639232 723 -133487583559680 724 1872163359424512 725 -11054678884220928 726 33394342462750720 727 -57377552049635328 728 59768283385036800 729 -39276300510167040 730 16677987900456960 731 -4632774416793600 732 843826768773120 733 -100058510131200 734 7587770351616 735 -356690059264 736 9883653120 737 -148786176 738 1056720 739 -2664 740 1 741 0 742 0 743 0 744 0 745 0 746 0 747 0 748 0 749 0 750 0 751 0 752 0 753 0 754 0 755 0 756 0 757 0 758 0 759 0 760 -274877906944 761 48309792145408 762 -1268132043816960 763 11857034609688576 764 -52509724700049408 765 126898501358452736 766 -181695581490511872 767 162228197759385600 768 -93281213711646720 769 35209085567631360 770 -8802271391907840 771 1457518964244480 772 -158425974374400 773 11089818206208 774 -484079366144 775 12519293952 776 -176683584 777 1181040 778 -2812 779 1 780 0 781 0 782 0 783 0 784 0 785 0 786 0 787 0 788 0 789 0 790 0 791 0 792 0 793 0 794 0 795 0 796 0 797 0 798 0 799 0 800 -10720238370816 801 628027297890304 802 -9891429941772288 803 66060621396836352 804 -227542140366880768 805 449912868452696064 806 -545086744471535616 807 421793314174402560 808 -213998078514954240 809 72271280901980160 810 -16347075442114560 811 2471445200240640 812 -247144520024064 813 16018626297856 814 -651003285504 815 15750079488 816 -208807872 817 1316016 818 -2964 819 1 820 0 821 0 822 0 823 0 824 0 825 0 826 0 827 0 828 0 829 0 830 0 831 0 832 0 833 0 834 0 835 0 836 0 837 0 838 0 839 0 840 1099511627776 841 -214404767416320 842 6280272978903040 843 -65942866278481920 844 330303106984181760 845 -910168561467523072 846 1499709561508986880 847 -1557390698490101760 848 1054483285436006400 849 -475551285588787200 850 144542561803960320 851 -29721955349299200 852 4119075333734400 853 -380222338498560 854 22883751854080 855 -868004380672 856 19687599360 857 -245656320 858 1462240 859 -3120 860 1 861 0 862 0 863 0 864 0 865 0 866 0 867 0 868 0 869 0 870 0 871 0 872 0 873 0 874 0 875 0 876 0 877 0 878 0 879 0 880 0 881 0 882 45079976738816 883 -2930198488023040 884 51498238427004928 885 -386236788202536960 886 1504714154039050240 887 -3392446456378949632 888 4729853232451420160 889 -4256867909206278144 890 2543165570757427200 891 -1026189616270540800 892 282202144474398720 893 -52982616057446400 894 6755283547324416 895 -577374662164480 896 32352890552320 897 -1148005793792 898 24460350720 899 -287768832 900 1620320 901 -3280 902 1 903 0 904 0 905 0 906 0 907 0 908 0 909 0 910 0 911 0 912 0 913 0 914 0 915 0 916 0 917 0 918 0 919 0 920 0 921 0 922 0 923 0 924 -4398046511104 925 946679511515136 926 -30767084124241920 927 360487668989034496 928 -2027743138063319040 929 6319799446964011008 930 -11873562597326323712 931 14189559697354260480 932 -11174278261666480128 933 5934052998433996800 934 -2154998194168135680 935 538749548542033920 936 -92719578100531200 937 10912381114908672 938 -866061993246720 939 45294046773248 940 -1506757604352 941 30215727360 942 -335730304 943 1790880 944 -3444 945 1 946 0 947 0 948 0 949 0 950 0 951 0 952 0 953 0 954 0 955 0 956 0 957 0 958 0 959 0 960 0 961 0 962 0 963 0 964 0 965 0 966 0 967 0 968 -189115999977472 969 13569072998383616 970 -264596923468480512 971 2214424252361211904 972 -9688106104080302080 973 24704670565404770304 974 -39274091668079378432 975 40676737799082213376 976 -28264350897156390912 977 13429698891192729600 978 -4412615349963325440 979 1007227416839454720 980 -159477674332913664 981 17378977331150848 982 -1284160886538240 983 62827226169344 984 -1963350817792 985 37122179328 986 -390173056 987 1974560 988 -3612 989 1 990 0 991 0 992 0 993 0 994 0 995 0 996 0 997 0 998 0 999 0 1000 0 1001 0 1002 0 1003 0 1004 0 1005 0 1006 0 1007 0 1008 0 1009 0 1010 0 1011 0 1012 17592186044416 1013 -4160551999504384 1014 149259802982219776 1015 -1940377438768857088 1016 12179333387986665472 1017 -42627666857953329152 1018 90583792073150824448 1019 -123432859528249475072 1020 111861028947476086784 1021 -69090635526382288896 1022 29545337560624005120 1023 -8825230699926650880 1024 1846583597539000320 1025 -269885295024930816 1026 27309821520379904 1027 -1883435966922752 1028 86387435982848 1029 -2540806940672 1030 45371552512 1031 -451779328 1032 2172016 1033 -3784 1034 1 1035 0 1036 0 1037 0 1038 0 1039 0 1040 0 1041 0 1042 0 1043 0 1044 0 1045 0 1046 0 1047 0 1048 0 1049 0 1050 0 1051 0 1052 0 1053 0 1054 0 1055 0 1056 0 1057 0 1058 791648371998720 1059 -62408279992565760 1060 1343338226839977984 1061 -12473854963514081280 1062 60896666939933327360 1063 -174385909873445437440 1064 313559280253214392320 1065 -370298578584748425216 1066 296102723684495523840 1067 -163635715720379105280 1068 63311437629908582400 1069 -17266755717247795200 1070 3323850475570200576 1071 -449808825041551360 1072 42377309255761920 1073 -2734019951984640 1074 117801049067520 1075 -3266751780864 1076 55181617920 1077 -521283840 1078 2383920 1079 -3960 1080 1 1081 0 1082 0 1083 0 1084 0 1085 0 1086 0 1087 0 1088 0 1089 0 1090 0 1091 0 1092 0 1093 0 1094 0 1095 0 1096 0 1097 0 1098 0 1099 0 1100 0 1101 0 1102 0 1103 0 1104 -70368744177664 1105 18207912555970560 1106 -717695219914506240 1107 10298926405773164544 1108 -71724666040205967360 1109 280124667923693305856 1110 -668479321181540843520 1111 1030266206546275860480 1112 -1064608413431151722496 1113 756706960527044116480 1114 -376362146156871942144 1115 132378460498899763200 1116 -33094615124724940800 1117 5880658533701124096 1118 -738971641139691520 1119 64978540858834944 1120 -3930153680977920 1121 159377889914880 1122 -4174182831104 1123 66798800640 1124 -599476416 1125 2610960 1126 -4140 1127 1 1128 0 1129 0 1130 0 1131 0 1132 0 1133 0 1134 0 1135 0 1136 0 1137 0 1138 0 1139 0 1140 0 1141 0 1142 0 1143 0 1144 0 1145 0 1146 0 1147 0 1148 0 1149 0 1150 0 1151 0 1152 -3307330976350208 1153 285257296710205440 1154 -6746335067196358656 1155 69149934438762676224 1156 -374562144876631162880 1157 1196896308401235034112 1158 -2416809853502493818880 1159 3228167447178331029504 1160 -2943329143015537115136 1161 1871854060251109130240 1162 -842334327112999108608 1163 270512506236882124800 1164 -62217876434482888704 1165 10236701891998253056 1166 -1197643694260879360 1167 98515852269846528 1168 -5597491606241280 1169 214021737885696 1170 -5302340353024 1171 80501118720 1172 -687204672 1173 2853840 1174 -4324 1175 1 1176 0 1177 0 1178 0 1179 0 1180 0 1181 0 1182 0 1183 0 1184 0 1185 0 1186 0 1187 0 1188 0 1189 0 1190 0 1191 0 1192 0 1193 0 1194 0 1195 0 1196 0 1197 0 1198 0 1199 0 1200 281474976710656 1201 -79375943432404992 1202 3423087560522465280 1203 -53970680537570869248 1204 414899606632576057344 1205 -1797898295407829581824 1206 4787585233604940136448 1207 -8286205212008550236160 1208 9684502341534993088512 1209 -7848877714708098973696 1210 4492449744602661912576 1211 -1837820350064725327872 1212 541025012473764249600 1213 -114863771879045332992 1214 17548631814854148096 1215 -1916229910817406976 1216 147773778404769792 1217 -7902341091164160 1218 285362317180928 1219 -6697693077504 1220 96601342464 1221 -785376768 1222 3113280 1223 -4512 1224 1 1225 0 1226 0 1227 0 1228 0 1229 0 1230 0 1231 0 1232 0 1233 0 1234 0 1235 0 1236 0 1237 0 1238 0 1239 0 1240 0 1241 0 1242 0 1243 0 1244 0 1245 0 1246 0 1247 0 1248 0 1249 0 1250 13792273858822144 1251 -1296473742729281536 1252 33546258093120159744 1253 -377794763762996084736 1254 2258897858332914089984 1255 -8008819679543968137216 1256 18045513572818620514304 1257 -27068270359227930771456 1258 27914153807953803608064 1259 -20241842527405097353216 1260 10482382737406211129344 1261 -3915356397963980046336 1262 1060409024448577929216 1263 -208456474891600789504 1264 29651136514753560576 1265 -3028879536453320704 1266 219421670964658176 1267 -11063277527629824 1268 377912257888256 1269 -8415050276864 1270 115450384896 1271 -894964224 1272 3390016 1273 -4704 1274 1 1275 0 1276 0 1277 0 1278 0 1279 0 1280 0 1281 0 1282 0 1283 0 1284 0 1285 0 1286 0 1287 0 1288 0 1289 0 1290 0 1291 0 1292 0 1293 0 1294 0 1295 0 1296 0 1297 0 1298 0 1299 0 1300 -1125899906842624 1301 344806846470553600 1302 -16205921784116019200 1303 279552150776001331200 1304 -2361217273518725529600 1305 11294489291664570449920 1306 -33370081998099867238400 1307 64448262760066501836800 1308 -84588344872587283660800 1309 77539316133205010022400 1310 -50604606318512743383040 1311 23823597130468661657600 1312 -8156992495758291763200 1313 2039248123939572940800 1314 -372243705163572838400 1315 49418560857922600960 1316 -4732624275708313600 1317 322678927889203200 1318 -15365663232819200 1319 497252970905600 1320 -10518812846080 1321 137440934400 1322 -1017004800 1323 3684800 1324 -4900 1325 1