0 1 1 1 2 0 3 1 4 -1 5 0 6 1 7 -2 8 -1 9 0 10 1 11 -3 12 -1 13 -2 14 0 15 1 16 -4 17 0 18 -2 19 2 20 0 21 1 22 -5 23 2 24 -1 25 9 26 -1 27 0 28 1 29 -6 30 5 31 0 32 18 33 -2 34 4 35 0 36 1 37 -7 38 9 39 0 40 27 41 -12 42 10 43 -1 44 0 45 1 46 -8 47 14 48 -2 49 35 50 -36 51 11 52 -16 53 18 54 0 55 1 56 -9 57 20 58 -7 59 42 60 -76 61 14 62 -54 63 38 64 -22 65 0 66 1 67 -10 68 27 69 -16 70 49 71 -132 72 35 73 -104 74 84 75 -98 76 12 77 0 78 1 79 -11 80 35 81 -30 82 58 83 -203 84 95 85 -155 86 209 87 -218 88 53 89 -26 90 0 91 1 92 -12 93 44 94 -50 95 72 96 -288 97 217 98 -210 99 455 100 -392 101 243 102 -116 103 67 104 0 105 1 106 -13 107 54 108 -77 109 95 110 -387 111 424 112 -295 113 840 114 -720 115 670 116 -270 117 340 118 -86 119 0 120 1 121 -14 122 65 123 -112 124 132 125 -502 126 738 127 -464 128 1365 129 -1394 130 1369 131 -728 132 1046 133 -434 134 42 135 0 136 1 137 -15 138 77 139 -156 140 189 141 -638 142 1180 143 -801 144 2035 145 -2667 146 2442 147 -1935 148 2278 149 -1524 150 463 151 -235 152 0 153 1 154 -16 155 90 156 -210 157 273 158 -804 159 1771 160 -1420 161 2889 162 -4816 163 4214 164 -4374 165 4415 166 -4444 167 1692 168 -990 169 432 170 0 171 1 172 -17 173 104 174 -275 175 392 176 -1014 177 2534 178 -2464 179 4035 180 -8119 181 7364 182 -8519 183 8589 184 -10405 185 4808 186 -3547 187 2378 188 -364 189 0 190 1 191 -18 192 119 193 -352 194 555 195 -1288 196 3497 197 -4104 198 5687 199 -12860 200 13005 201 -15008 202 16842 203 -20862 204 12990 205 -9800 206 7722 207 -2792 208 506 209 0 210 1 211 -19 212 135 213 -442 214 772 215 -1653 216 4697 217 -6539 218 8202 219 -19371 220 22714 221 -25038 222 32030 223 -38570 224 31812 225 -22512 226 21750 227 -11868 228 3660 229 -868 230 0 231 1 232 -20 233 152 234 -546 235 1054 236 -2144 237 6185 238 -9998 239 12116 240 -28116 241 38533 242 -40930 243 57735 244 -69152 245 69012 246 -48758 247 54405 248 -35604 249 15364 250 -7058 251 1434 252 0 253 1 254 -21 255 170 256 -665 257 1413 258 -2805 259 8032 260 -14745 261 18179 262 -39819 263 62976 264 -66793 265 98505 266 -122643 267 135352 268 -104433 269 119856 270 -92480 271 51906 272 -29130 273 11454 274 -2396 275 0 276 1 277 -22 278 189 279 -800 280 1862 281 -3690 282 10336 283 -21088 284 27390 285 -55636 286 99086 287 -109224 288 160710 289 -214720 290 247788 291 -217840 292 240758 293 -222228 294 143150 295 -91120 296 52416 297 -18900 298 2225 299 0 300 1 301 -23 302 209 303 -952 304 2415 305 -4864 306 13230 307 -29393 308 41034 309 -77370 310 150591 311 -178009 312 254223 313 -367730 314 435325 315 -432786 316 460537 317 -493374 318 347038 319 -253015 320 176285 321 -83467 322 24104 323 -3348 324 0 325 1 326 -24 327 230 328 -1122 329 3087 330 -6404 331 16891 332 -40104 333 60724 334 -107728 335 222210 336 -286832 337 395044 338 -612048 339 747219 340 -813962 341 862497 342 -1012000 343 786835 344 -631992 345 488512 346 -290444 347 125514 348 -36206 349 10842 350 0 351 1 352 -25 353 252 354 -1311 355 3894 356 -8400 357 21550 358 -53770 359 88452 360 -150620 361 320160 362 -454050 363 608909 364 -988651 365 1262910 366 -1458655 367 1593055 368 -1944657 369 1704176 370 -1434601 371 1220781 372 -859795 373 455168 374 -190716 375 81623 376 -11822 377 0 378 1 379 -26 380 275 381 -1520 382 4853 383 -10956 384 27503 385 -71080 386 126654 387 -211502 388 452914 389 -703648 390 935885 391 -1554042 392 2103335 393 -2518896 394 2888787 395 -3568600 396 3520721 397 -3043120 398 2842567 399 -2228812 400 1377670 401 -741336 402 380406 403 -119400 404 8049 405 0 406 1 407 -27 408 299 409 -1750 410 5982 411 -14191 412 35123 413 -92907 414 178295 415 -297768 416 632259 417 -1066546 418 1435960 419 -2388795 420 3444055 421 -4237363 422 5112144 423 -6357505 424 6919100 425 -6191280 426 6200086 427 -5272206 428 3730962 429 -2332365 430 1372544 431 -628290 432 128194 433 -24468 434 0 435 1 436 -28 437 324 438 -2002 439 7300 440 -18240 441 44873 442 -120362 443 246981 444 -419200 445 874703 446 -1582488 447 2195703 448 -3611040 449 5531835 450 -6999356 451 8806967 452 -11106144 453 12977239 454 -12241860 455 12743919 456 -11737792 457 9205546 458 -6390948 459 4276230 460 -2419348 461 808218 462 -248062 463 36662 464 0 465 1 466 -29 467 350 468 -2277 469 8827 470 -23255 471 57320 472 -154859 473 337106 474 -588490 475 1203282 476 -2302800 477 3336198 478 -5396208 479 8707808 480 -11402626 481 14790755 482 -19098131 483 23407814 484 -23575079 485 24981909 486 -24916977 487 21029184 488 -16034312 489 11861066 490 -7666511 491 3490310 492 -1394734 493 447066 494 -40024 495 0 496 1 497 -30 498 377 499 -2576 500 10584 501 -29406 502 73150 503 -198192 504 454043 505 -821854 506 1649823 507 -3294360 508 5022650 509 -8004366 510 13442002 511 -18347392 512 24305100 513 -32329780 514 40962220 515 -44129784 516 47325498 517 -50604940 518 45349101 519 -37602016 520 29916572 521 -21539358 522 12092880 523 -5765744 524 2585895 525 -576154 526 69766 527 0 528 1 529 -31 530 405 531 -2900 532 12593 533 -36882 534 93184 535 -252625 536 604389 537 -1139765 538 2257728 539 -4645179 540 7476320 541 -11816556 542 20385711 543 -29151005 544 39248691 545 -53821020 546 70059535 547 -80207062 548 87494994 549 -98587841 550 93739535 551 -83116206 552 70312646 553 -55466005 554 35874624 555 -19796225 556 10788815 557 -3784566 558 880401 559 -96052 560 0 561 1 562 -32 563 434 564 -3250 565 14877 566 -45892 567 118395 568 -320996 569 796275 570 -1567840 571 3085358 572 -6472050 573 10989769 574 -17381780 575 30449894 576 -45695742 577 62519523 578 -88070064 579 117704765 580 -141733788 581 158661230 582 -185162108 583 187236499 584 -174614840 585 156731304 586 -132822480 587 95595395 588 -59882714 589 36845455 590 -17086420 591 5678826 592 -1415926 593 171976 594 0 595 1 596 -33 597 464 598 -3627 599 17460 600 -56666 601 149926 602 -406836 603 1039753 604 -2137925 605 4210116 606 -8930785 607 15946777 608 -25476717 609 44919500 610 -70624311 611 98495865 612 -141740051 613 194779296 614 -244275885 615 282586556 616 -337459980 617 362468046 618 -352094413 619 334248255 620 -299550636 621 235883988 622 -163656780 623 110055054 624 -62053775 625 26221946 626 -9514614 627 2297516 628 -278242 629 0 630 1 631 -34 632 495 633 -4032 634 20367 635 -69456 636 189109 637 -514504 638 1347273 639 -2889432 640 5733355 641 -12229632 642 22848752 643 -37180990 644 65615424 645 -107605880 646 153691133 647 -224701146 648 317832119 649 -412179776 650 494231898 651 -600593730 652 681006807 653 -687455256 654 684939838 655 -644231302 656 547421607 657 -412277440 658 299534258 659 -193897518 660 97796359 661 -44374160 662 15635424 663 -3724290 664 251886 665 0 666 1 667 -35 668 527 669 -4466 670 23624 671 -84537 672 237485 673 -649339 674 1734264 675 -3870993 676 7786272 677 -16646550 678 32349958 679 -53971892 680 95117858 681 -161705810 682 237628435 683 -351589585 684 511583207 685 -683311906 686 848638468 687 -1048892855 688 1244075259 689 -1307462312 690 1354087433 691 -1333767820 692 1205855155 693 -974783954 694 758146384 695 -542049480 696 315705533 697 -166890630 698 74953482 699 -25331990 700 4854450 701 -419723 702 0 703 1 704 -36 705 560 706 -4930 707 27258 708 -102208 709 296825 710 -817830 711 2219834 712 -5142508 713 10536993 714 -22551126 715 45304475 716 -77844000 717 137067350 718 -239904786 719 363998754 720 -544086720 721 812477658 722 -1115983224 723 1431370114 724 -1802931104 725 2216119785 726 -2429815472 727 2595164702 728 -2673007704 729 2541589699 730 -2190722220 731 1805459931 732 -1395498240 733 915075329 734 -541132464 735 288467785 736 -122908684 737 37563810 738 -7299306 739 885806 740 0 741 1 742 -37 743 594 744 -5425 745 31297 746 -122793 747 369152 748 -1027805 749 2827605 750 -6777677 751 14199108 752 -30432051 753 62828467 754 -111461125 755 196563240 756 -351827803 757 552195127 758 -834169539 759 1273805460 760 -1798826901 761 2374404237 762 -3054813215 763 3862466240 764 -4418663160 765 4846233028 766 -5201604941 767 5164673502 768 -4715488690 769 4085751680 770 -3371917536 771 2432570456 772 -1577131871 773 955517148 774 -482149735 775 193482232 776 -57387042 777 13411402 778 -998468 779 0 780 1 781 -38 782 629 783 -5952 784 35770 785 -146642 786 456764 787 -1288640 788 3586700 789 -8867120 790 19041980 791 -40931240 792 86382090 793 -158350636 794 280683700 795 -510760752 796 829356379 797 -1268645554 798 1973130271 799 -2864694880 800 3880086254 801 -5105519238 802 6608329573 803 -7869949440 804 8855734025 805 -9851504124 806 10181064555 807 -9771468680 808 8863829425 809 -7733754840 810 6030987129 811 -4240500352 812 2828741755 813 -1629221456 814 786340615 815 -305894992 816 100038145 817 -19129752 818 1103660 819 0 820 1 821 -39 822 665 823 -6512 824 40707 825 -174132 826 562258 827 -1611489 828 4532900 829 -11522204 830 25403229 831 -54885893 832 117876241 833 -223153434 834 399157837 835 -735052700 836 1233110610 837 -1915368585 838 3023055717 839 -4510112565 840 6256648862 841 -8420178035 842 11129154192 843 -13743348845 844 15883030654 845 -18205096842 846 19553006508 847 -19582959617 848 18556285392 849 -16967772591 850 14136019290 851 -10677303297 852 7679271086 853 -4931247454 854 2725653798 855 -1281993091 856 522114208 857 -156346224 858 25135890 859 -2381042 860 0 861 1 862 -40 863 702 864 -7106 865 46139 866 -205668 867 688555 868 -2009536 869 5709990 870 -14879712 871 33703882 872 -73380060 873 159810358 874 -311946824 875 565228773 876 -1050026250 877 1815283450 878 -2871650184 879 4586707633 880 -7022547026 881 9969930495 882 -13710129840 883 18486176635 884 -23566585770 885 28010579822 886 -32918218976 887 36683499780 888 -38126531772 889 37651106584 890 -35842716948 891 31631551776 892 -25434615350 893 19484308134 894 -13685730808 895 8409936157 896 -4560648972 897 2184516380 898 -855696692 899 223757628 900 -42841396 901 4009539 902 0 903 1 904 -41 905 740 906 -7735 907 52098 908 -241684 909 838926 910 -2498270 911 7171314 912 -19107506 913 44466784 914 -97807604 915 215448665 916 -432662339 917 796757922 918 -1490547915 919 2646932132 920 -4275549750 921 6899741020 922 -10818772384 923 15717464257 924 -22054706773 925 30327083970 926 -39750136208 927 48623377863 928 -58405116938 929 67352442752 930 -72403463160 931 74269253270 932 -73309686515 933 68025987718 934 -57807696265 935 46806139185 936 -35381817522 937 23753805404 938 -14390000297 939 7825521628 940 -3676111290 941 1299395226 942 -364594250 943 71321016 944 -4478416 945 0 946 1 947 -42 948 779 949 -8400 950 58617 951 -282644 952 1017019 953 -3095784 954 8981560 955 -24411354 956 58338984 957 -129948864 958 289043659 959 -595626330 960 1117635553 961 -2104447072 962 3825187308 963 -6320963454 964 10301217900 965 -16499031456 966 24533286122 967 -35081020348 968 49180805583 969 -66066610880 970 83140936972 971 -101927885634 972 121210818159 973 -134546463456 974 142798193745 975 -145827693256 976 141312163395 977 -126242990064 978 107371957000 979 -86287768730 980 62541186399 981 -41375792976 982 24967356498 983 -13413377814 984 5843198450 985 -2104342312 986 609232500 987 -99509352 988 6372514 989 0 990 1 991 -43 992 819 993 -9102 994 65730 995 -329043 996 1226887 997 -3823099 998 11218797 999 -31043110 1000 76118945 1001 -172063818 1002 386117312 1003 -814257997 1004 1559581965 1005 -2957018205 1006 5482534827 1007 -9277759872 1008 15276388101 1009 -24923579950 1010 37934952672 1011 -55227022631 1012 78889160635 1013 -108371333658 1014 140131559725 1015 -175297995358 1016 214160874003 1017 -245231105890 1018 268310143320 1019 -283033252350 1020 284780808669 1021 -266343956229 1022 236699505492 1023 -200495452060 1024 155320804960 1025 -110519690985 1026 72788594746 1027 -43420074936 1028 22071063978 1029 -9535417405 1030 3545489958 1031 -921199524 1032 143256532 1033 -9913690 1034 0 1035 1 1036 -44 1037 860 1038 -9842 1039 73472 1040 -381408 1041 1473017 1042 -4704514 1043 13976787 1044 -39310456 1045 98789579 1046 -227005148 1047 513812475 1048 -1105967680 1049 2164448117 1050 -4136899912 1051 7799355410 1052 -13518654268 1053 22515299145 1054 -37320661638 1055 58128778485 1056 -86122235648 1057 125237841673 1058 -175671838078 1059 233002722687 1060 -297494562876 1061 372128325935 1062 -439111262114 1063 493902076831 1064 -537226456512 1065 558899173381 1066 -545054330086 1067 504079642456 1068 -447166191668 1069 367044199170 1070 -278134285006 1071 197211755054 1072 -128169056800 1073 73426745749 1074 -36544424606 1075 16197283238 1076 -5611431520 1077 1382114118 1078 -226471888 1079 14064004 1080 0 1081 1 1082 -45 1083 902 1084 -10621 1085 81879 1086 -440299 1087 1760360 1088 -5767983 1089 17367596 1090 -49588436 1091 127558278 1092 -298355330 1093 681329400 1094 -1493307882 1095 2987155392 1096 -5763699428 1097 11020769280 1098 -19555103564 1099 32992345904 1100 -55438134588 1101 88295712804 1102 -133132664600 1103 196876871304 1104 -281698897727 1105 382550932324 1106 -498650627601 1107 636987074760 1108 -773392031402 1109 892715091516 1110 -999064577928 1111 1071660916096 1112 -1085364704070 1113 1041601665720 1114 -962548682576 1115 831253947504 1116 -666038179026 1117 502754007820 1118 -351566193960 1119 221585954704 1120 -123627882098 1121 62560126380 1122 -26493590450 1123 8713264632 1124 -2198762328 1125 350104857 1126 -23977488 1127 0 1128 1 1129 -46 1130 945 1131 -11440 1132 90988 1133 -506310 1134 2094362 1135 -7045520 1136 21524529 1137 -62333034 1138 163905301 1139 -390592728 1140 900465230 1141 -2005440938 1142 4099452522 1143 -7997827968 1144 15479115951 1145 -28085275230 1146 48073453671 1147 -81755033080 1148 132989193954 1149 -204132787846 1150 306658469275 1151 -447196869648 1152 620778068101 1153 -826078358336 1154 1075759915041 1155 -1341264683800 1156 1587303974949 1157 -1823331049596 1158 2012793327330 1159 -2108864820768 1160 2095679031435 1161 -2008358700614 1162 1814725960515 1163 -1528467643728 1164 1217865987404 1165 -907796380730 1166 618708579939 1167 -379612560448 1168 213469949231 1169 -104965388268 1170 42295873855 1171 -14037783480 1172 3504704046 1173 -535512794 1174 27454886 1175 0 1176 1 1177 -47 1178 989 1179 -12300 1180 100837 1181 -580070 1182 2480996 1183 -8573633 1184 26605415 1185 -78097071 1186 209642086 1187 -509292679 1188 1186277850 1189 -2680000820 1190 5594714943 1191 -11053135775 1192 21623750538 1193 -40058137473 1194 69659708200 1195 -119774561120 1196 198688497651 1197 -310589950815 1198 473571144345 1199 -703245319125 1200 996551999479 1201 -1353326923368 1202 1794741945612 1203 -2292847836972 1204 2780397316905 1205 -3270931620960 1206 3710311008222 1207 -4008243956131 1208 4116648378841 1209 -4076670800055 1210 3836658335104 1211 -3379967129461 1212 2825077097866 1213 -2227051148751 1214 1621637099045 1215 -1078327208280 1216 661594896477 1217 -365401168279 1218 171699449467 1219 -69171525090 1220 22818207632 1221 -5443588741 1222 761812096 1223 -37078206 1224 0 1225 1 1226 -48 1227 1034 1228 -13202 1229 111465 1230 -662244 1231 2926795 1232 -10393788 1233 32796269 1234 -97548720 1235 266981286 1236 -661370734 1237 1557899763 1238 -3565442700 1239 7594069600 1240 -15213093246 1241 30060275322 1242 -56758985984 1243 100379076723 1244 -174426721890 1245 294567447945 1246 -469077442232 1247 725516794854 1248 -1096058377128 1249 1583926859575 1250 -2193731211216 1251 2960956137395 1252 -3867629836928 1253 4803168233994 1254 -5776703859240 1255 6722833493288 1256 -7469265482100 1257 7912097826485 1258 -8075443862960 1259 7883855039595 1260 -7234938845262 1261 6312868638375 1262 -5227976917092 1263 4032556471086 1264 -2872017043480 1265 1898151341454 1266 -1151272416832 1267 610996161290 1268 -284924628762 1269 114291110405 1270 -36320702252 1271 8221141518 1272 -1113564496 1273 86345836 1274 0 1275 1 1276 -49 1277 1080 1278 -14147 1279 122912 1280 -753534 1281 3438886 1282 -12552904 1283 40315359 1284 -121492963 1285 338620580 1286 -855376587 1287 2039532789 1288 -4723993093 1289 10254198384 1290 -20851464067 1291 41601872252 1292 -79923326670 1293 143841619760 1294 -252617470522 1295 433560026502 1296 -703375255524 1297 1103268299084 1298 -1693897371171 1299 2494271781612 1300 -3520566280801 1301 4834467756648 1302 -6444361623929 1303 8190293742323 1304 -10057723821264 1305 11988867583134 1306 -13673125784971 1307 14906100125925 1308 -15651130401823 1309 15792997555568 1310 -15047235603474 1311 13651584057391 1312 -11812363535830 1313 9588956888016 1314 -7245738165292 1315 5110711413358 1316 -3349252160199 1317 1963419666540 1318 -1028329312507 1319 478022764356 1320 -185986603802 1321 56759244410 1322 -12575231616 1323 1907730930 1324 -100934680 1325 0 1326 1 1327 -50 1328 1127 1329 -15136 1330 135219 1331 -854680 1332 4025025 1333 -15103880 1334 49417707 1335 -150896340 1336 427842585 1337 -1101848800 1338 2661660534 1339 -6235336286 1340 13777258210 1341 -28458667560 1342 57336088180 1343 -111888052212 1344 204978538336 1345 -363972575296 1346 633832842041 1347 -1047376249270 1348 1666066437548 1349 -2596994192016 1350 3893827412943 1351 -5596840204878 1352 7816715898350 1353 -10617160227424 1354 13795827908376 1355 -17284348465912 1356 21066336251051 1357 -24627598422120 1358 27573011384367 1359 -29740485220200 1360 30920719167629 1361 -30500814033664 1362 28675511826485 1363 -25811771957832 1364 21932993355715 1365 -17456077396240 1366 13042196823183 1367 -9126289766740 1368 5814788973822 1369 -3350766908800 1370 1749541911047 1371 -792857444286 1372 298303517775 1373 -89395886840 1374 20436919974 1375 -2811809292 1376 103487504 1377 0 1378 1 1379 -51 1380 1175 1381 -16170 1382 148428 1383 -966461 1384 4693633 1385 -18106155 1386 60400054 1387 -186915367 1388 538633494 1389 -1413742238 1390 3462522910 1391 -8201200062 1392 18423457920 1393 -38675341796 1394 78711286932 1395 -155791380850 1396 290491857406 1397 -521839128360 1398 920811469312 1399 -1549095491672 1400 2499478086420 1401 -3951741116711 1402 6028974010521 1403 -8819033230341 1404 12522382445455 1405 -17310625375900 1406 22970949207174 1407 -29347462580804 1408 36514029610751 1409 -43702380022770 1410 50155989983175 1411 -55500941614085 1412 59303087394183 1413 -60406756503025 1414 58690033760224 1415 -54759143184540 1416 48485238289243 1417 -40415886846948 1418 31782942182313 1419 -23544063820629 1420 16102235024895 1421 -10059155645175 1422 5774192659520 1423 -2951963402801 1424 1299439703832 1425 -480379070550 1426 144907492087 1427 -31813753002 1428 3706525218 1429 -224909727 1430 0 1431 1 1432 -52 1433 1224 1434 -17250 1435 162582 1436 -1089696 1437 5453833 1438 -21626302 1439 73606320 1440 -230929028 1441 675823389 1442 -1806942186 1443 4489905695 1444 -10751036320 1445 24526954920 1446 -52335009838 1447 107648066659 1448 -215836191900 1449 409449908000 1450 -744626956390 1451 1329955763466 1452 -2276188807936 1453 3726357666062 1454 -5970888222090 1455 9262429967954 1456 -13780860601676 1457 19885700447136 1458 -27952595076822 1459 37834928775250 1460 -49272122066592 1461 62494232143195 1462 -76485809036582 1463 89844345892119 1464 -101860704256500 1465 111635449674492 1466 -117135466211574 1467 117351203824084 1468 -113141255966464 1469 103992439592190 1470 -90380729519402 1471 74406498517676 1472 -57975915732300 1473 42142511909146 1474 -28229078009290 1475 17542156249710 1476 -9895550753536 1477 4928195885998 1478 -2132512683444 1479 786307841890 1480 -231327530472 1481 46339927758 1482 -6066240650 1483 309327860 1484 0 1485 1 1486 -53 1487 1274 1488 -18377 1489 177725 1490 -1225245 1491 6315488 1492 -25738657 1493 89433591 1494 -284575775 1495 845251528 1496 -2300881453 1497 5803308413 1498 -14049031095 1499 32515881560 1500 -70518234501 1501 146682303522 1502 -297635349754 1503 574074520574 1504 -1057597447060 1505 1910541582184 1506 -3323531541022 1507 5522051372416 1508 -8962143113343 1509 14124906608505 1510 -21365593700034 1511 31316892192726 1512 -44731559517301 1513 61685550812639 1514 -81852632211625 1515 105716738295248 1516 -132144286622048 1517 158681602168309 1518 -184075431426194 1519 206608575229800 1520 -222798412909885 1521 229741517279793 1522 -228273327102597 1523 217114324832480 1524 -195998937198985 1525 168166883288341 1526 -137118772281023 1527 105110031856292 1528 -74855267552065 1529 49781796371960 1530 -30492625681261 1531 16793412619120 1532 -8225833590310 1533 3535009203530 1534 -1278595864795 1535 355196541648 1536 -72735097780 1537 9568587857 1538 -377036766 1539 0 1540 1 1541 -54 1542 1325 1543 -19552 1544 193902 1545 -1374010 1546 7289240 1547 -30525984 1548 108338666 1549 -349795500 1550 1053960282 1551 -2919279400 1552 7476565918 1553 -18302724888 1554 42937487308 1555 -94621240816 1556 199148192100 1557 -408662552296 1558 800779573364 1559 -1495240306704 1560 2730787075324 1561 -4823601164592 1562 8135386098609 1563 -13368444608832 1564 21388557001181 1565 -32878891283292 1566 48931144488499 1567 -70977825307984 1568 99616612727403 1569 -134620793981596 1570 176905004110435 1571 -225563319773904 1572 276625184087964 1573 -327906554089930 1574 376460907854640 1575 -416356332380944 1576 441182451655253 1577 -450756161617950 1578 442431348526835 1579 -413535647971200 1580 368423791121859 1581 -313007937560948 1582 251493613886671 1583 -189091911339288 1584 133415344959382 1585 -87669819475818 1586 52527330745344 1587 -28462781570320 1588 13815778824638 1589 -5841879920538 1590 2029835030522 1591 -560061855896 1592 116814867750 1593 -13339477922 1594 629928408 1595 0 1596 1 1597 -55 1598 1377 1599 -20776 1600 211159 1601 -1536936 1602 8386550 1603 -36080177 1604 130845198 1605 -428876974 1606 1310421803 1607 -3691024785 1608 9601013235 1609 -23773579506 1610 56489593197 1611 -126442711862 1612 269411791775 1613 -558838416240 1614 1111537983280 1615 -2104421732739 1616 3884766281523 1617 -6960661477315 1618 11917528056856 1619 -19824356712666 1620 32171047374552 1621 -50238846203674 1622 75881887158285 1623 -111724805480396 1624 159440777443611 1625 -219312800131023 1626 293054439608827 1627 -380695903387825 1628 476405474027952 1629 -576388742121083 1630 676117291107577 1631 -765568464572196 1632 832331396567020 1633 -872833750798121 1634 881981168617872 1635 -851245793232773 1636 785028554256102 1637 -692401034025765 1638 580309509971922 1639 -457947923239378 1640 340518540781410 1641 -237796397325289 1642 153121449922085 1643 -90283423599765 1644 48429706286784 1645 -23169684592111 1646 9501029193804 1647 -3249650675945 1648 906127159954 1649 -174919947192 1650 20069909948 1651 -865091970 1652 0 1653 1 1654 -56 1655 1430 1656 -22050 1657 229543 1658 -1715012 1659 9619739 1660 -42503000 1661 157551464 1662 -524511280 1663 1624801938 1664 -4651227624 1665 12289299720 1666 -30789893376 1667 74059806311 1668 -168293348650 1669 363168256391 1670 -761289227120 1671 1535676287015 1672 -2948543212532 1673 5501688290514 1674 -9990079309476 1675 17361526567560 1676 -29234602069526 1677 48082477227686 1678 -76246557410336 1679 116843119897520 1680 -174531394650680 1681 253059852475790 1682 -354078321999444 1683 480884167577313 1684 -635762595921076 1685 811176176321400 1686 -1000692738302048 1687 1198085235409530 1688 -1386860777612310 1689 1544743447735047 1690 -1660188468946940 1691 1723337711892929 1692 -1713559374555390 1693 1631405248638481 1694 -1489202866817536 1695 1296818393550630 1696 -1068801678611478 1697 833140097203349 1698 -613676972019632 1699 420728131366565 1700 -266625196269730 1701 155554880354685 1702 -82324365951568 1703 38420548075336 1704 -15470581804976 1705 5303401031390 1706 -1414527670904 1707 264734553476 1708 -30475019082 1709 1363272136 1710 0 1711 1 1712 -57 1713 1484 1714 -23375 1715 249102 1716 -1909272 1717 11002030 1718 -49906866 1719 189138800 1720 -639851800 1721 2009266368 1722 -5842468950 1723 15679977749 1724 -39762545355 1725 96774241894 1726 -223133858887 1727 487819241133 1728 -1033325415679 1729 2112223756840 1730 -4113022119843 1731 7758295844085 1732 -14264539608943 1733 25156336435164 1734 -42882859909540 1735 71431977878339 1736 -114969686172066 1737 178703483704992 1738 -270681107413998 1739 398487071901105 1740 -566787831009912 1741 782076156578808 1742 -1051270800975036 1743 1366467584652027 1744 -1717407228536500 1745 2096525542574496 1746 -2478012820732965 1747 2823699253628319 1748 -3106307887931703 1749 3306082961517540 1750 -3379953173775658 1751 3314361174690573 1752 -3122950828758082 1753 2816324972548896 1754 -2414192938004565 1755 1964184770190608 1756 -1516930028020095 1757 1099069829937048 1758 -741550369435392 1759 464913434060440 1760 -267788092617648 1761 138788907644996 1762 -63584522930089 1763 25515620469948 1764 -8507113100295 1765 2187860007886 1766 -412210133061 1767 46307115302 1768 -2176105309 1769 0 1770 1 1771 -58 1772 1539 1773 -24752 1774 269885 1775 -2120796 1776 12547591 1777 -58415656 1778 226380738 1779 -778581350 1780 2478334446 1781 -7316281440 1782 19943013257 1783 -51204139482 1784 126057858075 1785 -294748338896 1786 652951088505 1787 -1397698844556 1788 2892977919091 1789 -5712497775760 1790 10895364704601 1791 -20269490522540 1792 36260414966396 1793 -62581771990728 1794 105517024050830 1795 -172284076078732 1796 271559559673281 1797 -416922347794944 1798 622814935432986 1799 -899955355408410 1800 1261176748356632 1801 -1722295779919680 1802 2278733500449252 1803 -2915797811727840 1804 3625833966773325 1805 -4371401660714640 1806 5089258681999732 1807 -5724351745881934 1808 6236464222475445 1809 -6543757109217960 1810 6595977515273800 1811 -6400647391019778 1812 5960993840805711 1813 -5296415817030784 1814 4480753792331700 1815 -3610990741388926 1816 2748064068785737 1817 -1959499503599496 1818 1307856739229810 1819 -809950110396820 1820 458083469567070 1821 -233189513297888 1822 106092469540092 1823 -41750862163044 1824 13462551829525 1825 -3458750458160 1826 638004644898 1827 -70982842672 1828 2410050524 1829 0 1830 1 1831 -59 1832 1595 1833 -26182 1834 291942 1835 -2350711 1836 14271579 1837 -68165579 1838 270152883 1839 -944987092 1840 3049286735 1841 -9134898402 1842 25286390872 1843 -65752232255 1844 163708933859 1845 -387961580535 1846 870939464538 1847 -1884212975931 1848 3946492118954 1849 -7900285002756 1850 15239579392538 1851 -28670884073780 1852 52001715788632 1853 -90878869157411 1854 155026822259298 1855 -256635837786678 1856 410130058770716 1857 -637982037410520 1858 966548412667200 1859 -1418023660455315 1860 2017443610743850 1861 -2797161271254664 1862 3763942113638903 1863 -4900457847172248 1864 6202002080511653 1865 -7619944886704755 1866 9053030614103198 1867 -10400726009755161 1868 11582918229966721 1869 -12453340099015403 1870 12881347764062089 1871 -12847250138485206 1872 12326643812008869 1873 -11319122978538786 1874 9925081812887024 1875 -8314237008384378 1876 6612211215018752 1877 -4953458072194658 1878 3493532336527746 1879 -2304388072853812 1880 1403864855193213 1881 -780541690632468 1882 393715038729798 1883 -176404162252521 1884 67462612063884 1885 -21580554259351 1886 5464838244934 1887 -984535147672 1888 99801802628 1889 -3509931164 1890 0 1891 1 1892 -60 1893 1652 1894 -27666 1895 315324 1896 -2600192 1897 16190185 1898 -79306074 1899 321443569 1900 -1144043888 1901 3742632807 1902 -11373313600 1903 31964015503 1904 -84197452512 1905 211990727423 1906 -508910721300 1907 1157712349185 1908 -2531778646760 1909 5363245542747 1910 -10880748020016 1911 21232440959363 1912 -40379228407680 1913 74213177442924 1914 -131338163514352 1915 226602286804968 1916 -380109944951316 1917 615759632990040 1918 -970178919874606 1919 1489901708348460 1920 -2218085347171264 1921 3202509733615190 1922 -4505671844145390 1923 6161374578621946 1924 -8157547331898104 1925 10499465937300003 1926 -13134677884407040 1927 15908318636304575 1928 -18649319407575648 1929 21205860020383790 1930 -23326373379453056 1931 24723238614696237 1932 -25297897633026940 1933 24955453484506211 1934 -23623635042619362 1935 21409492140248025 1936 -18582667081613600 1937 15378227765851635 1938 -12045156625784464 1939 8922548143269228 1940 -6222148508334276 1941 4042724123840457 1942 -2423486409512880 1943 1333352435227101 1944 -663823235408704 1945 290311190365427 1946 -109660489918980 1947 34709293979270 1948 -8568749451304 1949 1478423681514 1950 -146942353638 1951 6769651484 1952 0 1953 1 1954 -61 1955 1710 1956 -29205 1957 340083 1958 -2870463 1959 18320680 1960 -92000755 1961 381365334 1962 -1381506798 1963 4582646458 1964 -14121699876 1965 40285145450 1966 -107517474820 1967 273743953440 1968 -665383920806 1969 1533710921489 1970 -3391031360745 1971 7262324518658 1972 -14925458954789 1973 29468352239319 1974 -56635196180259 1975 105415791544560 1976 -188923855007082 1977 329609998842442 1978 -559923495828895 1979 919245721338810 1980 -1466592782054330 1981 2281907604415386 1982 -3445575970195788 1983 5046580140054592 1984 -7201523073216914 1985 10000311037873440 1986 -13456962714262138 1987 17602833495726388 1988 -22403312007446214 1989 27637035051208752 1990 -33028605194601100 1991 38308188253461624 1992 -43053824979210813 1993 46696286412287644 1994 -48945423551854767 1995 49551533128922600 1996 -48251200267416998 1997 45087147062317701 1998 -40436622378970124 1999 34697975589817440 2000 -28299808496103750 2001 21910334424461392 2002 -16055966301947650 2003 11039395324726134 2004 -7064340556566326 2005 4187288633480120 2006 -2276559802805526 2007 1110186699813560 2008 -478504767639731 2009 179083527173907 2010 -55386541625815 2011 13292101932710 2012 -2238900436650 2013 237774829104 2014 -8319864812 2015 0 2016 1 2017 -62 2018 1769 2019 -30800 2020 366272 2021 -3162798 2022 20681462 2023 -106428400 2024 451167255 2025 -1664013462 2026 5597976123 2027 -17488240536 2028 50625629842 2029 -136917983750 2030 352524432050 2031 -867241461248 2032 2025097205542 2033 -4527654754144 2034 9800029243910 2035 -20394247350136 2036 40744655530402 2037 -79123619767880 2038 149065239182025 2039 -270521506122560 2040 477207383464838 2041 -820505180101522 2042 1364810507549914 2043 -2204424657018144 2044 3473539242794355 2045 -5317128916941518 2046 7897080909938374 2047 -11425648864814528 2048 16100958982188318 2049 -22008929744622040 2050 29242884770807194 2051 -37834964358301160 2052 47500983036022608 2053 -57820141342021500 2054 68345362219942750 2055 -78384346870348784 2056 86894073215850228 2057 -93170712392124092 2058 96647704801274400 2059 -96626145514777760 2060 92896965848638039 2061 -85884441036116414 2062 76186638211505388 2063 -64478040042446656 2064 51965655088920405 2065 -39816506557998396 2066 28789887403576403 2067 -19511602485056088 2068 12340699232606459 2069 -7232983675392910 2070 3862361040704452 2071 -1854808790240656 2072 792076128959644 2073 -290618427849182 2074 87829410607200 2075 -20637077541976 2076 3530594954508 2077 -346111245762 2078 9742793290 2079 0 2080 1 2081 -63 2082 1829 2083 -32452 2084 393945 2085 -3478522 2086 23292104 2087 -122783985 2088 532248185 2089 -1999197145 2090 6822338940 2091 -21602434035 2092 63441265940 2093 -173881972236 2094 452771107775 2095 -1126937916657 2096 2665268695269 2097 -6026590460274 2098 13180926367461 2099 -27762552278730 2100 56127204418384 2101 -110124748785533 2102 209883168445083 2103 -385643828764640 2104 687802740606800 2105 -1196380855881315 2106 2015661217494148 2107 -3295428561737899 2108 5256532497173607 2109 -8153702647366010 2110 12275389394409351 2111 -18000338670310986 2112 25726323157547315 2113 -35702578336713846 2114 48161143225605660 2115 -63300192895474547 2116 80822164584986895 2117 -100123326380066382 2118 120516463963033216 2119 -140897830269087525 2120 159466051804557786 2121 -174704252299835179 2122 185419880384227027 2123 -190019932509612660 2124 187608841009057875 2125 -178427383283014213 2126 163214429320228122 2127 -142900699905924895 2128 119485243231932678 2129 -95322840252361785 2130 72116872732743559 2131 -51433164365186903 2132 34447520839572456 2133 -21550853211996559 2134 12431739581309965 2135 -6536990596426137 2136 3108756727205247 2137 -1305401373576986 2138 469118303897610 2139 -139243400501405 2140 32641314579949 2141 -5388854550438 2142 479993997236 2143 -18969045818 2144 0 2145 1 2146 -64 2147 1890 2148 -34162 2149 423157 2150 -3819012 2151 26173403 2152 -141279764 2153 626170935 2154 -2395811264 2155 8295307614 2156 -26618939658 2157 79283640061 2158 -220228956484 2159 580010636682 2160 -1460167913950 2161 3496753954645 2162 -7997358494640 2163 17672000054097 2164 -37656872394960 2165 77036082250032 2166 -152714277761540 2167 294300786884837 2168 -547383783739800 2169 987048840021094 2170 -1736163360163568 2171 2961746935393467 2172 -4900631558320262 2173 7910273427964749 2174 -12428383939007868 2175 18959691708532722 2176 -28168363969055850 2177 40809456992268195 2178 -57467352479914464 2179 78669426717462552 2180 -104971418469370020 2181 136213203546643446 2182 -171607978415135780 2183 210186857941540344 2184 -250263958240244444 2185 288874941592469955 2186 -323027830693640544 2187 350324883498819813 2188 -367473191615164426 2189 371967758832912795 2190 -363264185182596332 2191 341903530059835838 2192 -308879214044768532 2193 267173801761467288 2194 -221146511513600624 2195 174319923913573113 2196 -130148040887004700 2197 91733627197357264 2198 -60781817387509788 2199 37484490134238686 2200 -21300396173704516 2201 11085605848924218 2202 -5195703442940688 2203 2140421818769997 2204 -757010902905372 2205 222642654690797 2206 -51081750479220 2207 7964691216720 2208 -754246371318 2209 28539747640 2210 0 2211 1 2212 -65 2213 1952 2214 -35931 2215 453964 2216 -4185698 2217 29347430 2218 -162146396 2219 734677445 2220 -2863866257 2221 10063199972 2222 -32722039685 2223 98818870113 2224 -278185967149 2225 741105920308 2226 -1886662633215 2227 4573579868275 2228 -10580766320509 2229 23620718347408 2230 -50900590442611 2231 105357392729720 2232 -211027035068940 2233 411050989778530 2234 -773698145715345 2235 1410555304424777 2236 -2508049156496742 2237 4330543847236620 2238 -7251018447397374 2239 11840048172647460 2240 -18835079821628357 2241 29105420283165594 2242 -43797641125224980 2243 64291704843029055 2244 -91817497974063973 2245 127503437014610544 2246 -172622476211890224 2247 227504429878778865 2248 -291298987233973340 2249 362793845546248312 2250 -439575840208669059 2251 516976552436443164 2252 -589509638092342750 2253 652527871008877300 2254 -699686142888021072 2255 725053073410269965 2256 -725936133655860582 2257 701681513130151440 2258 -652604187672782149 2259 582499670559874824 2260 -498759858744388040 2261 408157231077292576 2262 -317634345774417020 2263 234406042833719953 2264 -163465672786624494 2265 106895323649991438 2266 -64975533064862256 2267 36527204860121885 2268 -18765144374768610 2269 8641708925349724 2270 -3507507101307489 2271 1226322667318242 2272 -354764721274980 2273 78302895096022 2274 -12287534394614 2275 1168457441334 2276 -34421610482 2277 0 2278 1 2279 -66 2280 2015 2281 -37760 2282 486423 2283 -4580064 2284 32837581 2285 -185634120 2286 859704989 2287 -3414779696 2288 12180081879 2289 -40130801984 2290 122849728540 2291 -350472496734 2292 944557354852 2293 -2431169700440 2294 5964221354607 2295 -13957351101750 2296 31478035261365 2297 -68573050771584 2298 143588715396812 2299 -290603564724698 2300 571956286107645 2301 -1089131481753128 2302 2007566564393368 2303 -3607363590567534 2304 6302003094644013 2305 -10676483979009600 2306 17631234470540730 2307 -28386831937263098 2308 44419510680467507 2309 -67680887816174976 2310 100623599314778855 2311 -145668016111861976 2312 205117439130617475 2313 -281625730471960896 2314 376742840351073282 2315 -489969225222577530 2316 620096588088407765 2317 -764008885813797792 2318 914691957192164376 2319 -1062706121860220058 2320 1199376164841044150 2321 -1313103480821357952 2322 1391192626581479255 2323 -1425942683749501786 2324 1413139754211542616 2325 -1350388689236925760 2326 1241066996381712006 2327 -1096472092526417394 2328 928679942773581104 2329 -750597122168698528 2330 577472532898507605 2331 -421670024808530806 2332 290471118758450370 2333 -187338066973332792 2334 112619286350642907 2335 -62561372570651370 2336 31625137710860373 2337 -14357440721616224 2338 5757946841380055 2339 -1983857581045638 2340 557896259690335 2341 -121955736695672 2342 19161979035318 2343 -1658999687172 2344 53764067258 2345 0 2346 1 2347 -67 2348 2079 2349 -39650 2350 520592 2351 -5003649 2352 36668629 2353 -212013979 2354 1003403460 2355 -4061540589 2356 14708895004 2357 -49105036134 2358 152341692454 2359 -440401951880 2360 1200867197598 2361 -3124655670822 2362 7755268610713 2363 -18357980895519 2364 41827601105425 2365 -92085520106006 2366 195027929683812 2367 -398844390227253 2368 792974016901513 2369 -1527125478666930 2370 2845933456762517 2371 -5166881435873630 2372 9129202266515751 2373 -15646207729080910 2374 26125769661021620 2375 -42555986218546788 2376 67411421949424709 2377 -103972358366355658 2378 156503064632063049 2379 -229551149927836415 2380 327637288402682543 2381 -456002987739808905 2382 618830782010284832 2383 -817022690748822288 2384 1050106666902427005 2385 -1314770148984204935 2386 1601093102904991892 2387 -1893765718311617340 2388 2177266308661512068 2389 -2431244531787239025 2390 2630486725704711990 2391 -2756604141942792721 2392 2796826788083455721 2393 -2741233001936548350 2394 2589020763429215895 2395 -2355008792896897454 2396 2058926879929996836 2397 -1723017678257421968 2398 1376947721948772964 2399 -1048307272540549920 2400 756630108874528756 2401 -514385321871180214 2402 328043648487362274 2403 -195006834909926655 2404 106733374341131275 2405 -53210432690227161 2406 23872234417511426 2407 -9442794292970017 2408 3182462271816960 2409 -881775760692720 2410 192103854144064 2411 -28761867070734 2412 2444640330640 2413 -75858610308 2414 0 2415 1 2416 -68 2417 2144 2418 -41602 2419 556530 2420 -5458048 2421 40866777 2422 -241579094 2423 1168153782 2424 -4818888860 2425 17722721785 2426 -59952146078 2427 188453543507 2428 -552002582432 2429 1522979367690 2430 -4005778068810 2431 10055976112232 2432 -24077139768552 2433 55422765064246 2434 -123278598559900 2435 264017776344322 2436 -545603850189856 2437 1095578672114055 2438 -2133104093389868 2439 4018813613632650 2440 -7370894556110624 2441 13166787164604761 2442 -22824762926860384 2443 38529627600553117 2444 -63473288103494080 2445 101753229664874177 2446 -158821530659559196 2447 241958354914521046 2448 -359421030170388432 2449 519791282012522170 2450 -733059811104106700 2451 1008659024693934504 2452 -1351210622265580288 2453 1762759638828477230 2454 -2241408190253769220 2455 2774366158733594558 2456 -3338251815422904856 2457 3906609947141283954 2458 -4444941595907381296 2459 4906150853057824300 2460 -5250446401765181920 2461 5446682351999965925 2462 -5467020320724432426 2463 5297251123121643602 2464 -4951439264684299680 2465 4458224617800640466 2466 -3852733185710664714 2467 3188274422631342606 2468 -2521672485337163200 2469 1898530823970194840 2470 -1353196125410209724 2471 909618513923931760 2472 -573894036978937216 2473 336510907420758004 2474 -181711758068167500 2475 89545551025956768 2476 -39649816575600576 2477 15399700005809070 2478 -5107229861910588 2479 1405579071841150 2480 -297132562219984 2481 43223112423155 2482 -3688240430048 2483 105493027042 2484 0 2485 1 2486 -69 2487 2210 2488 -43617 2489 594297 2490 -5944913 2491 45459712 2492 -274645989 2493 1356587497 2494 -5703511041 2495 21306200844 2496 -73034992983 2497 232573224295 2498 -690161343465 2499 1926809238472 2500 -5122683155887 2501 13003892561745 2502 -31489542709893 2503 73233338299680 2504 -164546813178183 2505 356261880722495 2506 -743964446944873 2507 1508584627799808 2508 -2968584099183458 2509 5653676462706502 2510 -10474322827295727 2511 18910019716448454 2512 -33149834383048504 2513 56563302659560158 2514 -94209634987601514 2515 152794140314897544 2516 -241288582323104433 2517 371929704259568055 2518 -559318098305841210 2519 819286460774924346 2520 -1170386900957197825 2521 1632013779526020057 2522 -2217214177686993375 2523 2934485118634033664 2524 -3787250338462646918 2525 4761670029506028120 2526 -5824454816850570745 2527 6932964549650168246 2528 -8030618805826224648 2529 9033997213963981597 2530 -9862733923184604420 2531 10448914312344456096 2532 -10725962981056981550 2533 10645922845486193672 2534 -10208376413479766352 2535 9447148288455696390 2536 -8411299082920785594 2537 7188807284184856869 2538 -5888544694392604596 2539 4607388102160356640 2540 -3427520069055606120 2541 2415633863342095742 2542 -1606897243391915449 2543 1000979720122034022 2544 -579294979361859893 2545 309278080792821125 2546 -150516148711612221 2547 65592211634977488 2548 -25076726923442209 2549 8242135059997386 2550 -2220261883262636 2551 456915325565806 2552 -66216762353508 2553 5482463791392 2554 -178218276810 2555 0 2556 1 2557 -70 2558 2277 2559 -45696 2560 633954 2561 -6465954 2562 50476660 2563 -311555968 2564 1571607576 2565 -6734253256 2566 25557107048 2567 -88780893480 2568 286359751490 2569 -860794699012 2570 2431880592372 2571 -6535196486448 2572 16771812841905 2573 -41070873121974 2574 96504558863469 2575 -218997573328768 2576 479232176899674 2577 -1011244160318450 2578 2070542769175909 2579 -4116637087931712 2580 7924372972132909 2581 -14828592642237652 2582 27048219552339255 2583 -47939529700597304 2584 82671736105298917 2585 -139173357863455272 2586 228292873690034445 2587 -364661418706550880 2588 568569501221444658 2589 -865284952125731042 2590 1283311779196700690 2591 -1856382938082528624 2592 2622163675311512675 2593 -3611158006905891950 2594 4846487161265174106 2595 -6345325050204333120 2596 8098851936028425508 2597 -10064134569835635180 2598 12176894000401810546 2599 -14347747734357108232 2600 16435862529679245015 2601 -18287865656700471962 2602 19765868771271706875 2603 -20725332541905774816 2604 21042663074670126403 2605 -20668917100914615962 2606 19625209061417045919 2607 -17965991679621731800 2608 15821768669984991859 2609 -13386378644563682790 2610 10850709053010327061 2611 -8392939550964854304 2612 6174430235573020170 2613 -4307155317473495746 2614 2831103021745241750 2615 -1741350278274291864 2616 996569140470281004 2617 -525759730303788440 2618 252199280886744861 2619 -108275125117790848 2620 40966531806631249 2621 -13240903326753726 2622 3483920191493400 2623 -710220066197848 2624 101114564743830 2625 -8274100276010 2626 217949977153 2627 0 2628 1 2629 -71 2630 2345 2631 -47840 2632 675563 2633 -7022940 2634 55948442 2635 -352676545 2636 1816410504 2637 -7932352624 2638 30588111401 2639 -107691890813 2640 351792089205 2641 -1071051004858 2642 3062089951517 2643 -8317486172128 2644 21576343052096 2645 -53423613774355 2646 126831280822911 2647 -290653461161505 2648 642692952487404 2649 -1370303782592171 2650 2832883034978800 2651 -5689127732891323 2652 11067271096254726 2653 -20916571462152462 2654 38537677709007902 2655 -69040103464198995 2656 120316134407105934 2657 -204668403246699239 2658 339456395921737920 2659 -548342724443777445 2660 864573551619768955 2661 -1331096175776573323 2662 1998156838222053349 2663 -2925991980846308869 2664 4184952274568571327 2665 -5839649372144116410 2666 7944028901517860172 2667 -10546060550066424845 2668 13657042863675557124 2669 -17230763070885525249 2670 21178513911192124285 2671 -25365769049643138156 2672 29565475406782647311 2673 -33499593033875453028 2674 36902365367462353772 2675 -39481137623588225400 2676 40954887954916117321 2677 -41151587270308234835 2678 40028054750717807840 2679 -37609568198727718725 2680 34059676359216728535 2681 -29695905320940068781 2682 24869304940976685826 2683 -19936304782271835288 2684 15252285822553836736 2685 -11107475888680455205 2686 7661221553370029596 2687 -4974499431230779541 2688 3026177675060626997 2689 -1712283805734201040 2690 891326792910710180 2691 -421605434251443511 2692 178996094452960610 2693 -66772575638194125 2694 21144252472212620 2695 -5496024078487035 2696 1105012054179294 2697 -153711261028878 2698 11924364349927 2699 -294560726728 2700 0 2701 1 2702 -72 2703 2414 2704 -50050 2705 719187 2706 -7617700 2707 61907531 2708 -398402928 2709 2094509690 2710 -9321688256 2711 36528736986 2712 -130356449684 2713 431226000090 2714 -1329549820920 2715 3846622029273 2716 -10561293935210 2717 27688429372968 2718 -69309157526168 2719 166251122415125 2720 -384709050450270 2721 859373335721961 2722 -1851239813544680 2723 3864024177955665 2724 -7836280296967250 2725 15402771676152154 2726 -29399588593792704 2727 54700831618543764 2728 -99028714631072316 2729 174378261147544080 2730 -299675825795545892 2731 502408003724673242 2732 -820543246279066842 2733 1307986179489395299 2734 -2036607223177255120 2735 3093374845253678505 2736 -4584128003182949402 2737 6636565909012928385 2738 -9379198805500360296 2739 12927722728327910265 2740 -17393991003760820168 2741 22842419042442430497 2742 -29244446696672469152 2743 36493640719816529960 2744 -44401126806773445090 2745 52618139499473754137 2746 -60665041604816496932 2747 68051184150248374356 2748 -74215808026053765006 2749 78568285466396444700 2750 -80662158714784755672 2751 80266406784463424692 2752 -77281370540351368380 2753 71843272181139768498 2754 -64418250225929994320 2755 55606609992933669268 2756 -46070951694839453700 2757 36537134299309787151 2758 -27673402269775908112 2759 19936975786173079710 2760 -13590020107559760368 2761 8728685374900837723 2762 -5252292590113801776 2763 2934706528558983079 2764 -1507613947620254230 2765 705000398070652686 2766 -295543536335874472 2767 108289522161728754 2768 -33836889979341978 2769 8686703554543675 2770 -1709495681459072 2771 230918630671614 2772 -17337737182206 2773 591059775876 2774 0 2775 1 2776 -73 2777 2484 2778 -52327 2779 764890 2780 -8252124 2781 68388110 2782 -449159558 2783 2409760254 2784 -10929053070 2785 43527528256 2786 -157462739784 2787 527460017153 2788 -1646664310595 2789 4821044138250 2790 -13379846870931 2791 35446272547482 2792 -89687644108044 2793 217361179571508 2794 -507856190027890 2795 1145828282761305 2796 -2493571790780497 2797 5254734828194254 2798 -10759288821868008 2799 21363927334172275 2800 -41180545434686462 2801 77360751973006848 2802 -141490915933242152 2803 251718753049041976 2804 -436944163978372905 2805 740255192710448602 2806 -1222111439489938195 2807 1969104007610062638 2808 -3099870274092159439 2809 4762546183536589640 2810 -7140382506927071688 2811 10460103623564601884 2812 -14966204708392410600 2813 20893339455541461036 2814 -28479626698596414180 2815 37909499492922121540 2816 -49224394722133231194 2817 62331088228186589344 2818 -76992878850858180855 2819 92704041193275837345 2820 -108677951864018091467 2821 124044283151640619320 2822 -137776977374003899020 2823 148705672388496785224 2824 -155818358289402216625 2825 158430212528763743064 2826 -156088625095740144139 2827 148719533684215952535 2828 -136893622410238318632 2829 121550303591217388200 2830 -103832851495082857381 2831 85125018864581863137 2832 -66840458258759351807 2833 50103033026032691936 2834 -35688223207510332555 2835 24067270898824578985 2836 -15295748146684770232 2837 9094826298498992748 2838 -5018435977487894797 2839 2548776579732853995 2840 -1177860112781612697 2841 485995485423954316 2842 -175655565389369758 2843 54242903124712080 2844 -13669554488547120 2845 2630103079558538 2846 -347493098079102 2847 27407947196712 2848 -729155267442 2849 0 2850 1 2851 -74 2852 2555 2853 -54672 2854 812737 2855 -8928164 2856 75426131 2857 -505401704 2858 2766385244 2859 -12784447698 2860 51754452100 2861 -189813688192 2862 643811817159 2863 -2034853794938 2864 6028612115349 2865 -16912583790272 2866 45271134216282 2867 -115767282354690 2868 283463975055910 2869 -668695070970752 2870 1523538377840292 2871 -3349062325556604 2872 7125109831573629 2873 -14726896064829936 2874 29534415445577332 2875 -57488392158879702 2876 109022974711462287 2877 -201399340719751264 2878 361945768370497355 2879 -634505671446563636 2880 1085992708267665333 2881 -1811959476480432752 2882 2950357119299536689 2883 -4694647966106010752 2884 7293591490395011526 2885 -11060223678048210144 2886 16389914045552070283 2887 -23732556405066895714 2888 33544809407020348059 2889 -46305991850547205776 2890 62449652984297165720 2891 -82202963523781537486 2892 105571129423447863780 2893 -132320219856178144512 2894 161773472912803117028 2895 -192709819488333019484 2896 223647709001112207759 2897 -252784453489486269960 2898 277912545642783889011 2899 -296918351255022124082 2900 308131349375327132494 2901 -310249486369241774752 2902 302539489700183819877 2903 -285433230532724458030 2904 260221813477977649039 2905 -228713527618242418448 2906 193367445732774482368 2907 -156971813603137720032 2908 122022564813260669683 2909 -90470326131586143296 2910 63763894691213492506 2911 -42561937993240523788 2912 26744474118284069628 2913 -15713068229663839328 2914 8573337107096323232 2915 -4305313811882264854 2916 1961452304948802429 2917 -798415146099849456 2918 285285466711861406 2919 -86681196839523410 2920 21426225365409142 2921 -4049262682988152 2922 536209144764600 2923 -40152557450222 2924 830444793276 2925 0 2926 1 2927 -75 2928 2627 2929 -57086 2930 862794 2931 -9647835 2932 83059375 2933 -567617115 2934 3169003337 2935 -14921397810 2936 61403550285 2937 -228343997050 2938 784206427584 2939 -2509054554321 2940 7521825768985 2941 -21330854574465 2942 57686641559805 2943 -149065293578642 2944 368749609440171 2945 -878252561734866 2946 2020311502615476 2947 -4485345056250245 2948 9633627265413753 2949 -20097134580419016 2950 40698799619187463 2951 -79990911311162034 2952 153120636705477125 2953 -285629043171728886 2954 518470080362399592 2955 -917777837878701296 2956 1586564876860917271 2957 -2674724660706406995 2958 4400399131169171867 2959 -7075633914369595527 2960 11112847943227764909 2961 -17040201644698906499 2962 25536763826071629060 2963 -37409017049931634341 2964 53517114082279658431 2965 -74789203947509831680 2966 102148551389903777253 2967 -136245762642238036970 2968 177382796213214930299 2969 -225481823877019703796 2970 279753159555602800768 2971 -338422149337674563627 2972 399079721001464437620 2973 -458677762291375721458 2974 513233730552973649520 2975 -558584597704161814335 2976 591068177689709861635 2977 -607519958651978542225 2978 605558832168322622334 2979 -584757745571525816623 2980 546490337758248753496 2981 -493288264064317210965 2982 429186330967890055680 2983 -359334875821793401666 2984 288856235027527899696 2985 -222180995846623925038 2986 163023740107789874312 2987 -113754711149182592490 2988 75109540850627608661 2989 -46657266480271291507 2990 27112401354069043800 2991 -14632291927939513168 2992 7252972678546399525 2993 -3261083773676621355 2994 1312568241818857040 2995 -462274370672200989 2996 138062692514088378 2997 -33588637089847895 2998 6291656794385906 2999 -813420833792466 3000 55748429342712 3001 -1630444063530 3002 0 3003 1 3004 -76 3005 2700 3006 -59570 3007 915128 3008 -10413216 3009 91327513 3010 -636327730 3011 3622658079 3012 -17377296232 3013 72695864099 3014 -274139340228 3015 953277864435 3016 -3087138120832 3017 9364278111705 3018 -26844779704096 3019 73342315423652 3020 -191483063144100 3021 478522655496941 3022 -1150634414267650 3023 2672065238708457 3024 -5990582055124032 3025 12988880056271795 3026 -27345766155751386 3027 55908895499137161 3028 -110944916285054332 3029 214344028737079461 3030 -403656861328448850 3031 739949236229014749 3032 -1322466911407362432 3033 2308532053794843887 3034 -3931551419832875118 3035 6534126655406580105 3036 -10614637468189259384 3037 16848908953692905520 3038 -26117960577976098684 3039 39572802561149235632 3040 -58628874082007928000 3041 84863416344337257120 3042 -120021922681230784108 3043 165954335498059110839 3044 -224198708186641585536 3045 295776530937341164795 3046 -381137398764821558136 3047 479620507289965974225 3048 -588870731388004557568 3049 705179865155073219789 3050 -823593463864768142670 3051 937224386970730890753 3052 -1038253607887020746808 3053 1119209255937290752542 3054 -1173105494267609588530 3055 1193881788279804237950 3056 -1178505702379173469152 3057 1127413604644981939640 3058 -1043430011984855925410 3059 932516240034706601988 3060 -803549175590513654860 3061 666339140344573595460 3062 -530192957828517382464 3063 403656144439206520836 3064 -293286285951712149088 3065 202520984398226558850 3066 -132247998851986742746 3067 81273683437809695703 3068 -46729230552739853052 3069 24916460124973777144 3070 -12195055827628948230 3071 5422509202235726457 3072 -2154071097755149664 3073 746893433086281850 3074 -219816383321542272 3075 52853612835136485 3076 -9727551806337452 3077 1202487403466250 3078 -86326268621760 3079 2221314651686 3080 0 3081 1 3082 -77 3083 2774 3084 -62125 3085 969807 3086 -11226451 3087 100272168 3088 -712091447 3089 4132848720 3090 -20193771288 3091 85882653294 3092 -328457971126 3093 1156485978780 3094 -3790447593470 3095 11632849816960 3096 -33711490670088 3097 93042187520374 3098 -245398627688970 3099 619484248567900 3100 -1503844223764450 3101 3525088440953246 3102 -7979430187237666 3103 17464738643821112 3104 -37103392951063065 3105 76571190905102964 3106 -153395790323871537 3107 299082435223982828 3108 -568507919355997526 3109 1052258789388093500 3110 -1898567217464980524 3111 3345949901609693376 3112 -5755216422795550050 3113 9661024317986946481 3114 -15852312803009551545 3115 25424742698812333030 3116 -39832525286091518263 3117 61003749073701405755 3118 -91379292672984193299 3119 133786573905018286760 3120 -191431975091623229107 3121 267869875894947005804 3122 -366398045829144301544 3123 489609664585203022086 3124 -639289790291772096890 3125 815559373652193706085 3126 -1015743775734321237142 3127 1234531081457944123264 3128 -1464223878194103340006 3129 1693406031558037041205 3130 -1908003299139291418001 3131 2093578175307463088132 3132 -2235711349929760464177 3133 2320696300457718915169 3134 -2339091734177880782625 3135 2287638044247796496504 3136 -2167691676724966456531 3137 1986668410609583876725 3138 -1758645842444674830472 3139 1501186892579741535260 3140 -1232551484108616055592 3141 970902260180100122367 3142 -732084018451688436120 3143 526569680287626657696 3144 -359740786811894168605 3145 232465124806667604299 3146 -141393187082010059561 3147 80376070469596166336 3148 -42340878305829224836 3149 20496765345423405375 3150 -9003971736349258110 3151 3525817163081520128 3152 -1205783080540732904 3153 350529851688276083 3154 -83001721117548500 3155 14846183063674280 3156 -1830722301454544 3157 130815084755580 3158 -2756103390885 3159 0 3160 1 3161 -78 3162 2849 3163 -64752 3164 1026900 3165 -12089750 3166 109936978 3167 -795503952 3168 4705562701 3169 -23417082850 3170 101248932753 3171 -392754993368 3172 1400250486598 3173 -4644423948450 3174 14420308546410 3175 -42245011056896 3176 117779538093777 3177 -313780271225914 3178 800082138836809 3179 -1960809714368760 3180 4638904613108074 3181 -10600668298191602 3182 23419906219642311 3183 -50203770098479088 3184 104561726701163655 3185 -211441946047133220 3186 416014965702374659 3187 -798033149626636040 3188 1491175731642797841 3189 -2715853560284641600 3190 4831292039592933698 3191 -8391280462743625056 3192 14225162703314174546 3193 -23571850963097982600 3194 38190134779652822850 3195 -60456936137145939248 3196 93567810531165803936 3197 -141669366349012468260 3198 209732738466089885655 3199 -303532384004623670320 3200 429688835336682354342 3201 -594852087256076505750 3202 804836433334364247386 3203 -1064411787115195241184 3204 1375986534060007618770 3205 -1737532841103680600700 3206 2142222982202157102072 3207 -2578770381064541626816 3208 3029088178262456328348 3209 -3468866841680250751350 3210 3871437731984178639170 3211 -4208572793004329821680 3212 4451499164423918839995 3213 -4576655687695354656016 3214 4570636109429465576500 3215 -4428442223262731314416 3216 4156027622116397880345 3217 -3773230547457344160176 3218 3309241818310410824709 3219 -2797595624871046277360 3220 2274417424216874568003 3221 -1774634235700208890410 3222 1325080003718954074348 3223 -943276072041647080416 3224 637863655762671061890 3225 -408052462982183829306 3226 245517960387234887365 3227 -137959959176752650336 3228 71892237905373998739 3229 -34408384550753561450 3230 14915143273061380167 3231 -5764698001351524880 3232 1947584552194645084 3233 -558285151207503798 3234 129422735859862150 3235 -22851525602493648 3236 2809349140270230 3237 -185517144388206 3238 4688895091384 3239 0 3240 1 3241 -79 3242 2925 3243 -67452 3244 1086477 3245 -13005390 3246 120367660 3247 -887200609 3248 5347309851 3249 -27098547635 3250 119117351682 3251 -468709566975 3252 1692104370638 3253 -5679335922868 3254 17838382159983 3255 -52828083530131 3256 148778980854820 3257 -400325773711311 3258 1030944266335814 3259 -2550666321961204 3260 6089889572356089 3261 -14046927304728907 3262 31323086338471109 3263 -67746556397476527 3264 142376710934395721 3265 -290584514185295198 3266 576898614702183888 3267 -1116629032446211534 3268 2106021831056005265 3269 -3871402616874914868 3270 6950546092753385980 3271 -12187579150797237089 3272 20861456509967249778 3273 -34903601385401273236 3274 57111438422661623245 3275 -91334628051230706921 3276 142818053770495983693 3277 -218514842129038533343 3278 327019216705709006703 3279 -478552628896550986483 3280 685152433167545855910 3281 -959661359724517064238 3282 1314207933349096598837 3283 -1759770872617639610357 3284 2304232844919800629356 3285 -2948726572325997676437 3286 3686128878127512241511 3287 -4501232195041984314099 3288 5366851374991698223550 3289 -6242760873053589213734 3290 7081651985428471733862 3291 -7830699508838688493192 3292 8432720486338436425984 3293 -8835215235793371602181 3294 9000831725897390025335 3295 -8906592804001011061285 3296 8548099515783037815408 3297 -7947832773166804738172 3298 7149920058725036806763 3299 -6211729420958059022472 3300 5200774939308168502078 3301 -4188657809197594884837 3302 3237242030559172821447 3303 -2393000735793822977938 3304 1686530305573424468110 3305 -1129287927195680585664 3306 714954813963022928260 3307 -425435981928180424279 3308 236528269869479871858 3309 -121930015251503654228 3310 57635024059886143503 3311 -24673888239877638387 3312 9424207394528895216 3313 -3142501257724172617 3314 885300874505558436 3315 -202196852758924425 3316 35440673038556398 3317 -4191167954021244 3318 276630832870614 3319 -6294420848206 3320 0 3321 1 3322 -80 3323 3002 3324 -70226 3325 1148609 3326 -13975716 3327 131612075 3328 -987858412 3329 6065158353 3330 -31294995344 3331 139852441558 3332 -558255344710 3333 2040869075495 3334 -6931128836796 3335 22021385483492 3336 -65926300685982 3337 187547351951700 3338 -509632773040000 3339 1325414789575415 3340 -3310359511888294 3341 7975832665451923 3342 -18567077450345440 3343 41785307282788336 3344 -91178636159279016 3345 193329525219206157 3346 -398188675301563440 3347 797616805928321115 3348 -1557546611171828348 3349 2964597486066720352 3350 -5499864482715802992 3351 9964016507025898048 3352 -17635218490962974200 3353 30474544756323107734 3354 -51473110347226348096 3355 85042502392446663331 3356 -137364063105617393884 3357 216969365427129855830 3358 -335383870405947156376 3359 507247492017402461013 3360 -750377507688640178340 3361 1086235285419100890349 3362 -1538827463515528429840 3363 2132248708181883043142 3364 -2889789900111111318568 3365 3831188480675546696244 3366 -4966427937288440257032 3367 6291992484661627500050 3368 -7790229343166696412806 3369 9423006123403843632750 3370 -11126865219242396041568 3371 12821131946143771047291 3372 -14410894067078920004170 3373 15787487672889549807311 3374 -16842214311839227228596 3375 17486101927403204745413 3376 -17652898994334319215760 3377 17305819899064567444850 3378 -16456755770551568821072 3379 15163203380274078495262 3380 -13515193663711915876624 3381 11630938847901106736317 3382 -9648102163554933823220 3383 7698508476985934308212 3384 -5891993406719222204824 3385 4312979724683863856468 3386 -3010531311997608567952 3387 1995701134329428536090 3388 -1250116045863252308146 3389 736175320440693076658 3390 -405052100603976768492 3391 206374375511855110186 3392 -96393891992328351570 3393 40797136992225773316 3394 -15391296363601217088 3395 5055250234857097905 3396 -1403435327095467672 3397 317372374315473580 3398 -54312691936653108 3399 6287421475238721 3400 -411783548019460 3401 9238153380224 3402 0 3403 1 3404 -81 3405 3080 3406 -73075 3407 1213368 3408 -15003142 3409 143720294 3410 -1098198000 3411 6866772539 3412 -36069257295 3413 163865260548 3414 -663614456719 3415 2456854169245 3416 -8442409702821 3417 27130492419736 3418 -82104958767595 3419 235935129853566 3420 -647406791998720 3421 1700215554530720 3422 -4286641233073752 3423 10421676026208034 3424 -24481966269195636 3425 55601354668866960 3426 -122399279910476871 3427 261807828208198526 3428 -544090913159100867 3429 1099571197932728416 3430 -2165983815015620435 3431 4159846271931899265 3432 -7787452509880605822 3433 14234909404948383710 3434 -25425398914576763985 3435 44349053770651263550 3436 -75609915879330693672 3437 126110221955859507000 3438 -205694519215639862973 3439 328125672926092042031 3440 -512311463143945311060 3441 782865673663339851750 3442 -1170418397608799641546 3443 1712608226778598846221 3444 -2453168995592809197672 3445 3438265750958194246400 3446 -4714768751044560603408 3447 6326549214034492873031 3448 -8304358289090625913151 3449 10657956102577230879846 3450 -13373372205111424298765 3451 16402532912132723381966 3452 -19650957209720037169254 3453 22986714869544861747200 3454 -26245775436522977095399 3455 29229719692625290514160 3456 -31725418418035122757734 3457 33539577137328433590104 3458 -34510950562112977000581 3459 34521349816532462186524 3460 -33535011403387146624675 3461 31605544317407661051252 3462 -28857648015246122855854 3463 25483023069798162588940 3464 -21730223576641461711375 3465 17861993171379795161070 3466 -14117593489416695717244 3467 10701647459498504051820 3468 -7760060412147670069144 3469 5364199264719422397048 3470 -3519707276573338774875 3471 2182432116891873475433 3472 -1272314757930493233411 3473 692334619808755974288 3474 -348726614638509506432 3475 161092669911273191100 3476 -67385675342660099427 3477 25078085516340015180 3478 -8123228987389530098 3479 2230282298395967568 3480 -495538849713796980 3481 82984103828019992 3482 -9535613458685202 3483 607470909705641 3484 -15270248798880 3485 0 3486 1 3487 -82 3488 3159 3489 -76000 3490 1280827 3491 -16090152 3492 156744665 3493 -1218985736 3494 7760452575 3495 -41490689260 3496 191618463653 3497 -787335386400 3498 2952084417954 3499 -10263588170430 3500 33358758914694 3501 -102049123789832 3502 296210429767118 3503 -820714776022944 3504 2176260862812790 3505 -5538552882699648 3506 13586721889041315 3507 -32204373406820878 3508 73802773388493754 3509 -163895845232598240 3510 353608341188434449 3511 -741396578702870902 3512 1511524848701041164 3513 -3003216529645806432 3514 5818834815531144880 3515 -10990948098724682004 3516 20268501159392155175 3517 -36527956070841339416 3518 64303275020746441068 3519 -110641107539951333050 3520 186261432034481372436 3521 -306721658659636096608 3522 494051793707561272574 3523 -778980439979967060532 3524 1202407346021830189920 3525 -1816329044464542893912 3526 2685822189383707072860 3527 -3888900780377826111780 3528 5511529285038655330595 3529 -7644527889694216656480 3530 10378835820202382018421 3531 -13789677806972803896620 3532 17921435536832950483451 3533 -22780438100243286088176 3534 28317747025098816021730 3535 -34403325769309301974412 3536 40831627305522002631660 3537 -47330154516966512708672 3538 53550081569554750488848 3539 -59091691536811636115400 3540 63561364827486345737354 3541 -66602222705146240819840 3542 67913050240753129528938 3543 -67322106362588017198544 3544 64821920184501413502300 3545 -60548204110958978587488 3546 54780937249765014994176 3547 -47939055534149539919478 3548 40514372287849986731961 3549 -32994521332862021059840 3550 25833799883684967972378 3551 -19402385888340058156830 3552 13936631917644329310752 3553 -9538800824170106353632 3554 6196996193754205406985 3555 -3805001743842680639328 3556 2194980549826663145001 3557 -1181317185978414035016 3558 588689948597745691312 3559 -268919919699317180760 3560 111084995802128656590 3561 -40804149453214600544 3562 13066480762214016753 3563 -3535371819149327988 3564 770593376481796455 3565 -127648126368123192 3566 14393529372325386 3567 -915407122177616 3568 17994570241574 3569 0 3570 1 3571 -83 3572 3239 3573 -79002 3574 1351060 3575 -17239301 3576 170739881 3577 -1351035851 3578 8755176098 3579 -47635730275 3580 223631829426 3581 -932335106670 3582 3540557514462 3583 -12454195283922 3584 40937017811900 3585 -126587480943256 3586 371147986959170 3587 -1038293521169336 3588 2779659239858336 3589 -7140507748101260 3590 17673666026568096 3591 -42264261973086750 3592 97725536660128746 3593 -218918526884161193 3594 476371834833794405 3595 -1007525123529909503 3596 2072037610704008099 3597 -4152103970259733608 3598 8114822669986833418 3599 -15463453074990913520 3600 28765663882926072903 3601 -52299616498852193126 3602 92902739350028708828 3603 -161302801718455509808 3604 274036210221182195750 3605 -455507365611415414451 3606 740722735646382008092 3607 -1179194396121946717001 3608 1838166536727309673232 3609 -2804892618787156550985 3610 4190479633440681434821 3611 -6131663753330354360058 3612 8784816763005638432767 3613 -12320882178659001423185 3614 16919703534154654999810 3615 -22746399528856288407187 3616 29924011155893252385442 3617 -38517713112366067002442 3618 48505891814652142585143 3619 -59730939014487568458100 3620 71891802493288012179600 3621 -84555018761084177168533 3622 97130362759978385321728 3623 -108897128108448760315711 3624 119093446162419762736790 3625 -126979224194050277246800 3626 131870261482497790250466 3627 -133267155729839676611442 3628 130953705396588480094273 3629 -124983655129436504490050 3630 115698849166463880861910 3631 -103747194204732364463390 3632 89991319871598483927721 3633 -75366500176833290334666 3634 60814024985919153284005 3635 -47184346508697457411044 3636 35111784041555638031634 3637 -24979308805286558940704 3638 16931936068190593702764 3639 -10895173204420099347705 3640 6622488298857899393909 3641 -3779973594589543550368 3642 2013324055965392572892 3643 -992620427224249371812 3644 448133291542861616480 3645 -182846413760666311125 3646 66400572784821690642 3647 -20988051144387643356 3648 5584393978300982518 3649 -1201978414784579785 3650 196194579448181820 3651 -21743687154020274 3652 1312195587229148 3653 -25198143483854 3654 0 3655 1 3656 -84 3657 3320 3658 -82082 3659 1424142 3660 -18453216 3661 185763049 3662 -1495212654 3663 9860641868 3664 -54588499252 3665 260488275765 3666 -1101945873522 3667 4238536021367 3668 -15084404716320 3669 50140784142844 3670 -156720631727590 3671 464135976563793 3672 -1310924185785316 3673 3542942896554364 3674 -9186110831133786 3675 22939898646993978 3676 -55340669799758080 3677 129096273900558132 3678 -291704941050498166 3679 640147098805858958 3680 -1365576966603921204 3681 2832676963411991550 3682 -5724408225289574650 3683 11283446302189832892 3684 -21689199528232255712 3685 40695817507044839051 3686 -74632804204291507458 3687 133756205799223640082 3688 -234315184730849190176 3689 401657950773820378140 3690 -673798209458916988820 3691 1105979227301339404510 3692 -1777348811673113316768 3693 2797400387163946480791 3694 -4311003022991224810332 3695 6505708131595867148424 3696 -9617594989657993482584 3697 13925543148645325249735 3698 -19743844588276261535880 3699 27416104371104016345585 3700 -37281864426089271103456 3701 49629602128634286017532 3702 -64665484939931815862790 3703 82464700063640245768997 3704 -102883020461173034347860 3705 125517283469781906301074 3706 -149713124730907814598336 3707 174511987354093202814198 3708 -198662336818522141236672 3709 220751754195252224892335 3710 -239321020030272226584954 3711 252925926797537448209140 3712 -260349590698369663931412 3713 260829358598885972662215 3714 -254081525750133869387678 3715 240361705168215450296915 3716 -220550745672715203729216 3717 196051780187825964047869 3718 -168552139143756426612928 3719 139887240150781336944633 3720 -111870578315099514313804 3721 86017446123994929495827 3722 -63413212957832790364608 3723 44688654257990635117972 3724 -30009175635154373194048 3725 19122916215546743100702 3726 -11505296170171265659834 3727 6500977212279685147441 3728 -3427133924393774792916 3729 1670946283383974841981 3730 -745619903944505878790 3731 300838038852180761622 3732 -107942614749440029984 3733 33616497369146381109 3734 -8828579117028359982 3735 1875751309272145382 3736 -300747456435885556 3737 32504829750552558 3738 -1907323834560010 3739 46320493569306 3740 0 3741 1 3742 -85 3743 3402 3744 -85241 3745 1500149 3746 -19734597 3747 201873760 3748 -1652432809 3749 11087315499 3750 -62441431283 3751 302840398992 3752 -1299967103025 3753 5064877431473 3754 -18236784098907 3755 61298329124088 3756 -193654610717465 3757 579304022721060 3758 -1651886221734660 3759 4506573932980762 3760 -11792884107905326 3761 29711615799129858 3762 -72301909082308880 3763 170141937338891264 3764 -387768187897357617 3765 858120610892986403 3766 -1846117175136880012 3767 3862242065572060350 3768 -7870503395693031283 3769 15644368031159694661 3770 -30330489563480612523 3771 57396104480352706432 3772 -106159642381712013050 3773 191924752474353283830 3774 -339183829158490464403 3775 586565344795011934846 3776 -992886033021127269402 3777 1644752380537967666250 3778 -2667760912608749922706 3779 4238622814710459067392 3780 -6595518085431664618604 3781 10051766081841937960042 3782 -15009655944641115725550 3783 21958162280817628933496 3784 -31463872358179104844804 3785 44165926211240506460151 3786 -60731952199119182560418 3787 81781141501560963592040 3788 -107826410807807763252363 3789 139193336501463404315200 3790 -175867264737461272803639 3791 217387322938350632555946 3792 -262833278837678514361900 3793 310720246712055415603633 3794 -358957018270434265011792 3795 405025599157331935254848 3796 -446169261895681720440441 3797 479499336591998032942965 3798 -502327703489008590613307 3799 512630012794010003788000 3800 -509179632302900078002530 3801 491699345858660996077385 3802 -461111607935786808573400 3803 419478687694864904111544 3804 -369643348640756579345190 3805 314979802010064024668912 3806 -259118295912611337948018 3807 205395599233116930923990 3808 -156495064824293649424376 3809 114308259392838356251173 3810 -79819523375136449449154 3811 53097200006197823006368 3812 -33502705065931268170020 3813 19959549600450530888384 3814 -11166420705975007679050 3815 5824432999876051684494 3816 -2808414954029763473142 3817 1239614968627746182980 3818 -494508973155143164299 3819 175073151863790258704 3820 -53826137366377920838 3821 13965447946711770888 3822 -2919558083679814385 3823 459391522528195096 3824 -48610104364853460 3825 2951540332701102 3826 -58578473704232 3827 0 3828 1 3829 -86 3830 3485 3831 -88480 3832 1579158 3833 -21086218 3834 219134160 3835 -1823667680 3836 12446477334 3837 -71295955588 3838 351417572198 3839 -1530722788776 3840 6041406618550 3841 -22008307318640 3842 74800103295980 3843 -238840516993776 3844 721676338149474 3845 -2077506587029020 3846 5720786299517258 3847 -15108101656640304 3848 38401408365692024 3849 -94256143040368364 3850 223729015101397585 3851 -514265622698360192 3852 1147558658608175457 3853 -2489498199799909236 3854 5252309022799836671 3855 -10792225572350914240 3856 21630167828575653791 3857 -42290842603188725036 3858 80705876930647047815 3859 -150530893179705928624 3860 274485685153682067945 3861 -489313194423794199792 3862 853559087087297508721 3863 -1457649768918233793552 3864 2436507345907289459823 3865 -3988076481362352889400 3866 6395220868464083831749 3867 -10045983439566746856288 3868 15458794130145962957295 3869 -23311257573332242429496 3870 34448066422324710067695 3871 -49873435502190533355936 3872 70750739479533324033530 3873 -98349649807174490030138 3874 133926539103391700976794 3875 -178622760699292893907360 3876 233332253578793295941924 3877 -298444861241888643464162 3878 373615050411909544021592 3879 -457686624926681646054984 3880 548493039062389351286580 3881 -642685375912501450017482 3882 735941795020844155270747 3883 -823251900852188146907712 3884 899084215152174469799016 3885 -957882351606188765023470 3886 994929299433008571553170 3887 -1006739829807054069412952 3888 991395449584044354055017 3889 -949149425513065846319302 3890 882558701144990399542550 3891 -796014482902200788801680 3892 695339851010620564109018 3893 -587385423621904123869576 3894 479031793147212565498105 3895 -376344904919815568096880 3896 284162403183338525817567 3897 -205700488021341080248368 3898 142326409738280859566051 3899 -93776452773603411104928 3900 58605139078119467615640 3901 -34579850542028497212626 3902 19149818647184018533103 3903 -9883054932532936568128 3904 4715365109176467691055 3905 -2058923316696141342390 3906 811304296171967655612 3907 -283689064451403203296 3908 86208960915591126032 3909 -22046361715948159174 3910 4534255885140822325 3911 -701328587267198568 3912 74060194637240078 3913 -4298245951755290 3914 72335758755848 3915 0 3916 1 3917 -87 3918 3569 3919 -91800 3920 1661247 3921 -22510928 3922 237609022 3923 -2009945745 3924 13950272530 3925 -81263217122 3926 407033640663 3927 -1799124949321 3928 7193335348567 3929 -26512662227250 3930 91109714096285 3931 -294021296085018 3932 897354618884757 3933 -2607823075177874 3934 7247834399366610 3935 -19315982909938671 3936 49530146723305817 3937 -122614899952632795 3938 293539921305247560 3939 -680470055267182960 3940 1531021337943109248 3941 -3348878350694127678 3942 7124495520520473351 3943 -14759842493204852198 3944 29824813020829609905 3945 -58799749988838668775 3946 113148627438423175577 3947 -212796389673774451605 3948 391307831293141395003 3949 -703549724612336866770 3950 1237801357323868321926 3951 -2132249426410623277958 3952 3595815721740169479409 3953 -5938472836509941118207 3954 9609569783762364941250 3955 -15235965352857629147334 3956 23667862150499691971616 3957 -36034755349799636158479 3958 53776769984537474393099 3959 -78647353191900765514395 3960 112726061193897882449075 3961 -158365046690714494309961 3962 218013754466901669252228 3963 -294048023113928680619841 3964 388559409498348730143765 3965 -502935360280969348928559 3966 637405875881294045883268 3967 -790821751534111089607848 3968 960283473971999660974395 3969 -1140693820431353013298165 3970 1324922092104665366009896 3971 -1504193266453639921977324 3972 1668311564622117240381848 3973 -1806359605535835907373730 3974 1908194967502596119156880 3975 -1965383228249262360150366 3976 1971884929040284299222377 3977 -1925364205095071824344168 3978 1827857341072292121306741 3979 -1685311112810470929896625 3980 1507035731607843042076692 3981 -1305200574737709645269018 3982 1093181275122613795661190 3983 -883777166163302973055095 3984 688202687435242211844160 3985 -515064329698475271649682 3986 369527034710024147583891 3987 -253317879683100087914226 3988 165351634340353655597834 3989 -102372504381208187413650 3990 59815581926824828361684 3991 -32788721220187535470647 3992 16749937139053776903906 3993 -7909010162140911990101 3994 3414007175012959612725 3995 -1329411778310477453472 3996 459640940737174748142 3997 -137861171953858270687 3998 34737205728817159428 3999 -7038331637892362325 4000 1077305516228332984 4001 -111358732631479716 4002 6073264413972318 4003 -132801452199276 4004 0 4005 1 4006 -88 4007 3654 4008 -95202 4009 1746495 4010 -24011652 4011 257365819 4012 -2212355080 4013 15611763420 4014 -92464843920 4015 470595254050 4016 -2110743629280 4017 8549733948140 4018 -31882892121136 4019 110776690988475 4020 -361286868972362 4021 1113736111944509 4022 -3267384091095744 4023 9164733327530651 4024 -24646544986752080 4025 63754162664712564 4026 -159172688186079228 4027 384296079143220918 4028 -898370707789870590 4029 2037923825754916450 4030 -4494136471519032256 4031 9639958508152940016 4032 -20134415793298983768 4033 41014766304293039014 4034 -81526171921218783780 4035 158177518428558225283 4036 -299922593742346598600 4037 556114741760434520115 4038 -1008314620335330420056 4039 1788995129077152049130 4040 -3108124523538194905872 4041 5287326822945234564210 4042 -8809077253257396050312 4043 14382152904494175345072 4044 -23011201078491019817450 4045 36078951950109478105913 4046 -55450377541429100632848 4047 83552081569127668130896 4048 -123405085247830967217166 4049 178669219901131698231105 4050 -253609774827206812387912 4051 352858952226755237473370 4052 -481142039291927667768828 4053 642952325284433867088358 4054 -841882621430783572916560 4055 1079795804878183221375807 4056 -1356299284098561011729340 4057 1668060141658867547937672 4058 -2007826065626143321690812 4059 2364344018943794171792060 4060 -2722813775594469208028244 4061 3065101336074326123970120 4062 -3370640025776581479286496 4063 3618852198378961077599806 4064 -3791107326055595508224850 4065 3872066543864513556920216 4066 -3852290877070452997840828 4067 3730172255780145025643838 4068 -3511850497315352535347862 4069 3210691057825887061845675 4070 -2846874677665334801125248 4071 2444935098848191730481325 4072 -2030321521838861857431562 4073 1627203354523001372032461 4074 -1256169524626841299993300 4075 931954449729310926989128 4076 -662611942225700840107836 4077 450099766600008814452745 4078 -291129538515815137199872 4079 178545583116169938914190 4080 -103301629783252377104278 4081 56068450407709222203812 4082 -28356364206738202216320 4083 13245270808660410385723 4084 -5653180530683128151090 4085 2177404079907390615315 4086 -743801041029329620304 4087 220070673368653636193 4088 -54701112222189212214 4089 10947679081460802010 4090 -1649160098751675368 4091 164799687334707288 4092 -9254071248797064 4093 190118871608772 4094 0 4095 1 4096 -89 4097 3740 4098 -98687 4099 1834982 4100 -25591392 4101 278474798 4102 -2432045914 4103 17444984220 4104 -105033762324 4105 543110877024 4106 -2471884013898 4107 10144060684381 4108 -38274413636459 4109 134451302354702 4110 -443138987771375 4111 1379773191935755 4112 -4086211303642045 4113 11566592490976352 4114 -31386478323960205 4115 81898952846740477 4116 -206206614762041195 4117 502039543446244632 4118 -1183438259941069580 4119 2706540418900162559 4120 -6016938791439875494 4121 13011786403443347776 4122 -27397208003137889182 4123 56256735109993403531 4124 -112730184673357122070 4125 220505977922868052764 4126 -421494991214483895118 4127 787939072076894776854 4128 -1440544007422661093919 4129 2577191526596350894076 4130 -4515198011710260073694 4131 7746906223763931302439 4132 -13018995621554646971601 4133 21442060990331890845898 4134 -34614273221415806582436 4135 54766925123900678166935 4136 -84952649202627002388634 4137 129217165978158792654368 4138 -192702911752279511425743 4139 281763467511012244908695 4140 -403995629805998754951094 4141 567948206405755832229958 4142 -782707022324140731593879 4143 1057411231947134787028313 4144 -1400220671424759025395573 4145 1816873017380538684602164 4146 -2309579839016517252288584 4147 2875768238390093091190971 4148 -3506133544252713623062568 4149 4183868097235291134069470 4150 -4885008070044910532931549 4151 5578427456734057854636527 4152 -6226806229917342793931075 4153 6790290795550173105365056 4154 -7230229847831982266402656 4155 7511715212606985257822289 4156 -7608443069867175580685030 4157 7507323941214389105458638 4158 -7209687676281933681729954 4159 6731353036049551125858980 4160 -6102924811587575534485905 4161 5366655349439308352725356 4162 -4570373465677727166991598 4163 3763087298685204417309558 4164 -2990323816854041995541039 4165 2288767562350907179151638 4166 -1683163437605852727456903 4167 1186072313229547594975874 4168 -798520454942048370851871 4169 511773940870603884362592 4170 -310890982756830141402857 4171 178154472222107785514901 4172 -95761527757281999359253 4173 47935014817334052242390 4174 -22150073243885244124786 4175 9354170978378459550178 4176 -3562426584199425949510 4177 1201636442362793178048 4178 -351039428998962779607 4179 86182441407323755734 4180 -17006814963282695814 4181 2504130968244986424 4182 -248783920184376514 4183 13893481526171008 4184 -236020944319468 4185 0 4186 1 4187 -90 4188 3827 4189 -102256 4190 1926789 4191 -27253228 4192 301009055 4193 -2670233256 4194 19464998150 4195 -119115062302 4196 625700521962 4197 -2889671254560 4198 12014754900293 4199 -45868458386874 4200 162901723036943 4201 -542567405816880 4202 1706281843956975 4203 -5100956407989984 4204 14570664204948933 4205 -39892485648896496 4206 105000897751336795 4207 -266600813649254540 4208 654487885080038850 4209 -1555597025842635320 4210 3586572076943779382 4211 -8037284240424601008 4212 17521135966725888385 4213 -37188274619214392576 4214 76967288008004295036 4215 -155465157080934488566 4216 306551829386248111522 4217 -590669068310800359360 4218 1113107193409017337371 4219 -2051731936335852946898 4220 3700838015459628794646 4221 -6537527190288950561056 4222 11311397320507139269975 4223 -19171701984813275405898 4224 31847862422943904723396 4225 -51864453396860174849792 4226 82795646470796413443594 4227 -129597871213861070387400 4228 198951612271905525842299 4229 -299514610497034143955680 4230 442183120878512852161341 4231 -640280596669094759152012 4232 909267445608324191825580 4233 -1266156615254215769588504 4234 1728826510169940783768929 4235 -2314482288301425153544332 4236 3037248643561979197909461 4237 -3906032365418311796451760 4238 4922229992323800609771063 4239 -6076085884934268517017452 4240 7344346682046113636983617 4241 -8690025945381171735917304 4242 10061673431232766195727980 4243 -11393933516892466757465268 4244 12612652771550625902084427 4245 -13641435375397835949118784 4246 14406280754701114818136677 4247 -14844128348915422571914650 4248 14912728001323413525975936 4249 -14595110697127280964732648 4250 13901672004044659627417362 4251 -12872740567572474597390176 4252 11575726213084502063302450 4253 -10095393959403787523895648 4254 8525696335582389931646672 4255 -6961124043468706426871248 4256 5485275057920313979309299 4257 -4162437569411738530089200 4258 3034433698328881532465208 4259 -2119676564011272525736074 4260 1414393720947972720041078 4261 -898162312395359127628768 4262 540547485438019018474005 4263 -306853433795770092682238 4264 163321353541252692668172 4265 -80912929314650725430616 4266 37006856842532448137794 4267 -15462028120469811761010 4268 5819375030282276728851 4269 -1939493876963400345120 4270 559869719734810863025 4271 -135667447393761372732 4272 26303061856321871545 4273 -3823387597121721736 4274 377119410797666064 4275 -19850059474134570 4276 385602280665682 4277 0 4278 1 4279 -91 4280 3915 4281 -105910 4282 2021998 4283 -29000319 4284 325044611 4285 -2928199595 4286 21687957039 4287 -134866915136 4288 719606249499 4289 -3372143642514 4290 14205900474040 4291 -54875990781379 4292 197033890010607 4293 -663139186024315 4294 2106307674631732 4295 -6356288848369125 4296 18321252348055560 4297 -50607615055568184 4298 134358816333098142 4299 -344001593320657898 4300 851480602638001070 4301 -2040458142640599273 4302 4742429860717186948 4303 -10711943389830191930 4304 23538204455656422774 4305 -50357008791954737340 4306 105041146797637661440 4307 -213846711411152306781 4308 425032627749598619356 4309 -825454852934535753022 4310 1567940835475623926100 4311 -2913476170627181824205 4312 5297903218187525789276 4313 -9435107903017832768985 4314 16460407341254306590496 4315 -28133419234100673810020 4316 47131491557724842036844 4317 -77416314073012830863544 4318 124673375791715112451336 4319 -196889808302212435827450 4320 304999746855753110194300 4321 -463432908956492210703632 4322 690670772811898275558504 4323 -1009767606210635211352523 4324 1448204568609565630097039 4325 -2037153890885633881100505 4326 2810565972221331649881644 4327 -3802977828674102001470737 4328 5045649539202872989814271 4329 -6562672975973742977795294 4330 8366859740498355544578000 4331 -10453216500190177782124641 4332 12793390421912983532613152 4333 -15333733372141368745675466 4334 17992760554246048980815916 4335 -20660064340827003628597810 4336 23202656225285492565554536 4337 -25475562964462253880944652 4338 27329935599585807569095168 4339 -28627282492218038279294522 4340 29258993413023398137473060 4341 -29158057319162029641487484 4342 28306260741230678530285416 4343 -26742572894708056824262128 4344 24563517476679599495648792 4345 -21909465873283429713987900 4346 18950658648475437834131712 4347 -15872444881539141794160858 4348 12852875027282147324933840 4349 -10043002150216884637305741 4350 7556099484817024428541040 4351 -5461469330336153801467948 4352 3782031605960124904052868 4353 -2501100830677904692985080 4354 1573884553669473263915232 4355 -938586775347103614809400 4356 527772676511613645600908 4357 -278132341840636212187674 4358 136429168055362173220248 4359 -61763710107089478211306 4360 25520517168863585050820 4361 -9496048153937555282094 4362 3128935782585797250864 4363 -892201183051606445528 4364 212995266226569335916 4365 -40724655164525393330 4366 5861462877299055097 4367 -561363146272733568 4368 29318963961757572 4369 -529909246887118 4370 0 4371 1 4372 -92 4373 4004 4374 -109650 4375 2120692 4376 -30835904 4377 350660489 4378 -3207297674 4379 24131163485 4380 -152461545824 4381 826203484799 4382 -3928354809704 4383 16767966730599 4384 -65542160027680 4385 237914426573443 4386 -809103238856172 4387 2595559483282843 4388 -7906557910635184 4389 22995653907092575 4390 -64081226321188156 4391 171597570351537527 4392 -443010558171148608 4393 1105539685085613118 4394 -2670881098088413980 4395 6257426288188056362 4396 -14245318342607083476 4397 31549433578658030118 4398 -68028210591281332414 4399 143007008646920632370 4400 -293409770840261960320 4401 587761952373116519208 4402 -1150448085560325540822 4403 2202426161990793431513 4404 -4125067001419149726900 4405 7561215669080323448057 4406 -13574171377209787167674 4407 23874817169980507252781 4408 -41143720489953087960352 4409 69502895816814402059535 4410 -115130471037077909317698 4411 187010853880877722267834 4412 -297924386042762068323188 4413 465621978064889733194302 4414 -713930729756463784310350 4415 1073882053688287752053796 4416 -1584893772796230413252608 4417 2295086466152882814110794 4418 -3260538899423591659324368 4419 4544206404007206846809175 4420 -6212983895229032892042996 4421 8331749135164105987659094 4422 -10956628712584018439040100 4423 14127782136463240104869146 4424 -17858083136677982949728640 4425 22121496558149035160503585 4426 -26847068188330017893094080 4427 31912378269815228486900754 4428 -37138046536162855193295396 4429 42293962255522162923276070 4430 -47114915503315921866343256 4431 51313976355175291558705608 4432 -54604982668921234134553856 4433 56738668296586043972010540 4434 -57529160545010776159635940 4435 56872480081033468035420823 4436 -54768146614315475342730092 4437 51329946770596037767426569 4438 -46770455452490465033795548 4439 41379487584464550107390850 4440 -35501180760008026424112448 4441 29493471727927774978588556 4442 -23686282370071372529496062 4443 18353499643945837323908291 4444 -13693175757274104732409020 4445 9813552244147610027957654 4446 -6736734734374203356348370 4447 4415820009392979051796144 4448 -2754097943618628955124928 4449 1627389051328377591219210 4450 -906390672548221137022200 4451 473078229041847997060337 4452 -229785464038380389380748 4453 102937741112724535808659 4454 -42072824326583829759700 4455 15485034466369033977552 4456 -5043434238796182123360 4457 1419148027122429595530 4458 -334264449506630829154 4459 63203772021211132660 4460 -8920129288168504256 4461 838057686303073126 4462 -43466086256169246 4463 715039583204205 4464 0 4465 1 4466 -93 4467 4094 4468 -113477 4469 2222955 4470 -32763303 4471 377938792 4472 -3508953339 4473 26813135642 4474 -172086262610 4475 947013199650 4476 -4568485679288 4477 19758634532302 4478 -78151350384792 4479 286797063027040 4480 -985512483580490 4481 3192922046364687 4482 -9817780239936207 4483 28811338973833566 4484 -80993358854735475 4485 218746407107585897 4486 -569424595558054181 4487 1432572301385517600 4488 -3488947586867339228 4489 8239116158172895450 4490 -18903392214371526015 4491 42192730257632118894 4492 -91688282623012018678 4493 194232391674949467114 4494 -401581555433939274160 4495 810712227170568872320 4496 -1599158137957401847518 4497 3085185209263825239815 4498 -5823847180148588221449 4499 10759560617037637428630 4500 -19469173368293140658345 4501 34518491484527766080357 4502 -59971166299291669766205 4503 102140260285922289300352 4504 -170603491130999319857860 4505 279469349209419419343618 4506 -449052037844239698871123 4507 707951727737332461887686 4508 -1095175432057912020020442 4509 1662341983988443226960375 4510 -2476126495942682844243052 4511 3619681637345497392907776 4512 -5192307334402975650790536 4513 7308464759478620203310615 4514 -10094189811744454510123305 4515 13678323667426680971140828 4516 -18181376798227705577289629 4517 23703206831719200737016597 4518 -30303894593380757454502003 4519 37981262132155433312041960 4520 -46656116899067406363993165 4521 56157428826664923580611577 4522 -66206777874470107822103164 4523 76420507612673280718532052 4524 -86330134760254095368333200 4525 95402681750981927025480068 4526 -103074197056744372053969264 4527 108812595136444578090593664 4528 -112172362404395921136342319 4529 112835927593263682771987965 4530 -110662947115496951816589217 4531 105727111382317563769388562 4532 -98307626181523922127212028 4533 88861012790579000531320761 4534 -77989961652457130634234300 4535 66376158613264829605681752 4536 -54698214807024886357764393 4537 43568376522286238344780322 4538 -33481822569648900271619235 4539 24773172028429609905575930 4540 -17603695613472787084469120 4541 11980458884197813528678473 4542 -7784958117937682417756291 4543 4812299764524542364808480 4544 -2817452855314593989783925 4545 1554598396341448994452903 4546 -803741020146288021089162 4547 386496664368817513743600 4548 -171345365356428652589596 4549 69302689009602294004605 4550 -25227718098035804671815 4551 8117219793380201715848 4552 -2255285212443307128924 4553 525138628615103268978 4554 -97770598285347968955 4555 13548727990287016266 4556 -1260576754745635539 4557 63505812333456152 4558 -1224953003147810 4559 0 4560 1 4561 -94 4562 4185 4563 -117392 4564 2328872 4565 -34785918 4566 406964782 4567 -3834668464 4568 29753674707 4569 -193944546126 4570 1083715012759 4571 -5303966934168 4572 23243715912490 4573 -93032900311550 4574 345153034546002 4575 -1198366367709312 4576 3921061628556880 4577 -12170012737061868 4578 36034613305638640 4579 -102184423587195128 4580 278335300624255530 4581 -730533609833987748 4582 1852750156293406693 4583 -4548452297491382688 4584 10826090192745796592 4585 -25031614605389871878 4586 56302981743505658148 4587 -123297469803645905744 4588 263192395769253310335 4589 -548306898402879316866 4590 1115430316911453024742 4591 -2217131595461938024320 4592 4310196743941699623579 4593 -8199322096119950258622 4594 15266626621930468829367 4595 -27840841769315366559624 4596 49752093227427919961480 4597 -87131727112695853198690 4598 149600440515606378991674 4599 -251923095385293530953440 4600 416122296217796685893827 4601 -674284176403574436697590 4602 1072164486656256159523499 4603 -1673111281932838455781528 4604 2562246753660296475737955 4605 -3851253831837994546240160 4606 5682131889133817567531074 4607 -8228277432996562937647488 4608 11694330833613232415173905 4609 -16312504235400600322688904 4610 22330409324848975564858215 4611 -29993448357948464744692480 4612 39524425248066940182967473 4613 -51092005349748366450041490 4614 64769636568926672583771885 4615 -80503403722335317844904528 4616 98080848970419292082885676 4617 -117094530223021955736663796 4618 136930623874003383189542908 4619 -156790341250967056426945992 4620 175717110029029785373770977 4621 -192642872553015947622311512 4622 206490791555415731800312008 4623 -216280602388528449225075968 4624 221213388281354800730854370 4625 -220775118907635958615609572 4626 214831162394025054807998191 4627 -203647901137430323286935768 4628 187867396522929308565881070 4629 -168474847060537007205557446 4630 146698730088969510007838140 4631 -123861172970691457594982592 4632 101248064478904818789278423 4633 -79994674355323673581452344 4634 60975465218914859907762027 4635 -44741622109937539049842080 4636 31525630988284677900206328 4637 -21273575050770067560859578 4638 13704276890147734359632482 4639 -8395926813923064720966880 4640 4871095323110706180231552 4641 -2663154219630573021737160 4642 1363690891221347052901654 4643 -649236904497195637337016 4644 284939642487881685591529 4645 -114044138729436814938222 4646 41045725016344459526409 4647 -13050404429568465267904 4648 3584844996633827698982 4649 -823630688150951506500 4650 150877390165513289886 4651 -20657917166071286568 4652 1889311520818661364 4653 -94905964011560518 4654 1536070177036706 4655 0 4656 1 4657 -95 4658 4277 4659 -121396 4660 2438529 4661 -36907234 4662 437826960 4663 -4186023953 4664 32973935181 4665 -218257200701 4666 1238161262968 4667 -6147612819755 4668 27298176295880 4669 -110567568301292 4670 414705995229327 4671 -1454776863858693 4672 4807139864911655 4673 -15060181126198584 4674 44991052894730059 4675 -128691324116337598 4676 353513237801191294 4677 -935489298931058425 4678 2391608087040631239 4679 -5918040689192773922 4680 14196601835737739994 4681 -33077792700890043953 4682 74970766022832507800 4683 -165435739977907159781 4684 355821639052907783343 4685 -746873274500982263166 4686 1530919128396162490029 4687 -3066134558921039451040 4688 6005862033353106768266 4689 -11512334090872686872493 4690 21600629368692485938791 4691 -39696227078105965511687 4692 71491214748938622025580 4693 -126194514914563487129270 4694 218397802722160389343318 4695 -370741389460545581121702 4696 617405195186128180330051 4697 -1008766181469557629781410 4698 1617542176441416396645555 4699 -2545844168460816994984941 4700 3932908773918104454286033 4701 -5964135148659920737171301 4702 8879441955175246211457075 4703 -12977862086443649844722980 4704 18619956071257441701873975 4705 -26225640773904099608592561 4706 36258672225039839584883134 4707 -49200136372911604251424215 4708 65515899399991271608515644 4709 -85605862346144520854089440 4710 109732201433046659251085140 4711 -137954652798813682179690101 4712 170068099340868986074868905 4713 -205525415089300610313556573 4714 243392224588870025886548420 4715 -282357376789078931603676422 4716 320761101480367309880265522 4717 -356651440381840097858217630 4718 387941015292438553047425081 4719 -412597717573335418699155020 4720 428807612469897593240175705 4721 -435178790088965904765754628 4722 430954066247005340047589045 4723 -416115089275627947712687521 4724 391390827035844741756608384 4725 -358248713667624038869860834 4726 318769381615846709412233707 4727 -275394810040347992412119350 4728 230681851421686817891558330 4729 -187067235547833651012678584 4730 146619225786096803611068395 4731 -110852385617758312445979880 4732 80669369874116041950441005 4733 -56369801110560936150722915 4734 37718073153219012535640892 4735 -24087487560614397897649550 4736 14627366939950204323096669 4737 -8410963135424820016636505 4738 4556094017784980450730041 4739 -2310652081913195811409398 4740 1089429786507284243264135 4741 -473355502015386180556663 4742 187435175118556894695480 4743 -66706398394202787040974 4744 20975361317363400563552 4745 -5692164305359337975841 4746 1289061257131101076689 4747 -233169712892128687750 4748 31481266416699535616 4749 -2832653576462771146 4750 137456077109855558 4751 -2054076971557528 4752 0 4753 1 4754 -96 4755 4370 4756 -125490 4757 2552013 4758 -39130820 4759 470617147 4760 -4564682820 4761 36496497979 4762 -245263570464 4763 1412392112526 4764 -7113767147298 4765 32007269072305 4766 -131194830935028 4767 497472051700462 4768 -1763161495487038 4769 5883654095272791 4770 -18605446480530480 4771 56078053219866501 4772 -161791329671439780 4773 448193219660355554 4774 -1195761193935649996 4775 3081414298915753575 4776 -7685155210933411448 4777 18579503295155148676 4778 -43621337540835039888 4779 99617946185445998163 4780 -221492040152100277490 4781 479974236555472479819 4782 -1014997178064856858532 4783 2096133580394262258570 4784 -4229740870399737061182 4785 8347207152858585999650 4786 -16121060320076501007232 4787 30478426349032218480588 4788 -56438830866049987275710 4789 102425536562053426687695 4790 -182208627012881183669040 4791 317818389269494318521545 4792 -543795819576568302710232 4793 912899894335052751026862 4794 -1503774561905721446035520 4795 2431266978168166883170965 4796 -3858818954304806707654512 4797 6012456472056361594501426 4798 -9197400776351393980015512 4799 13815096098317169468343408 4800 -20375469246970974244874350 4801 29505633026442492919236909 4802 -41952887855259564366700416 4803 58567673545459704733825490 4804 -80266015099947501441786160 4805 107979683867527957294876290 4806 -142576789425310956260717040 4807 184741129800352027056668469 4808 -234849464514729608993507268 4809 292851263897782367041454932 4810 -358115810867930354745327520 4811 429312747430679853711705306 4812 -504382333957766475128298322 4813 580544555729393286609126174 4814 -654350725507840169924177856 4815 721903273196287272068903330 4816 -779180131594233826090913452 4817 822331397192530492430611041 4818 -848058711915105260913388768 4819 854055772795384765001687002 4820 -839302479222882560771661660 4821 804185120612446238069150843 4822 -750578579286349114125791484 4823 681741369489754295969170122 4824 -601932151064546368999827258 4825 515975742637211902945232450 4826 -428817869113578972335804928 4827 345011063847324316615920150 4828 -268259549689336412802011230 4829 201181422707640124622889324 4830 -145214299621686720289853660 4831 100637024394472823976581761 4832 -66770652699211466513672766 4833 42275578263480560807259299 4834 -25450016538605525067533744 4835 14503717338447595408493355 4836 -7783884609152293318364044 4837 3910705305682805447218401 4838 -1826119375985997837412428 4839 785395951020155159992791 4840 -307699036756045418237720 4841 108342192776314785662034 4842 -33683504818905752903408 4843 9022443744843662122290 4844 -2017891696200377560476 4845 360383221760572324045 4846 -47884510285314036160 4847 4223883898414554030 4848 -198601742817732936 4849 3906173689897672 4850 0 4851 1 4852 -97 4853 4464 4854 -129675 4855 2669412 4856 -41460330 4857 505430566 4858 -4972393348 4859 40345446465 4860 -275222822941 4861 1608651740036 4862 -8218462416489 4863 37467793059305 4864 -155421107065645 4865 595805590592028 4866 -2133467428181895 4867 7189425013930173 4868 -22947205882635063 4869 69779898259540800 4870 -203055279986131945 4871 567229734340696596 4872 -1525699720293060620 4873 3962876628559860310 4874 -9960990066653323125 4875 24268085816108355379 4876 -57410565399666000640 4877 132094831209233510916 4878 -295909381435503227760 4879 646023869574617233130 4880 -1376251871566051477899 4881 2863284979079937244122 4882 -5820783657436803844098 4883 11572272112776841109622 4884 -22516185310023459706860 4885 42889255448065313026176 4886 -80019758080898964913293 4887 146321828374265075683989 4888 -262297586073802495466746 4889 461062090993981092219810 4890 -795058795928967516830741 4891 1345299147490929943257887 4892 -2233886210055142376371035 4893 3641134405081306044623968 4894 -5826931346137433885676565 4895 9155570563871126341671042 4896 -14125651341771427147766393 4897 21402935012242152926169496 4898 -31848098649756913499609496 4899 46539261256244828931386775 4900 -66787905267060267474114141 4901 94126068910233368041274544 4902 -130257565248931894823504045 4903 176985530148262112462376911 4904 -236092238111694044684030850 4905 309143272982691525338666596 4906 -397265976304683218497068947 4907 500925293305595314410320556 4908 -619634954536787549327160010 4909 751687906109458416282495800 4910 -894022601941903092627740421 4911 1042162440113202640269626358 4912 -1190218202245545228791661323 4913 1331159321364739422505485120 4914 -1457329046533802942304392230 4915 1560957751594075635464205863 4916 -1634832956192437640762686629 4917 1673156068779523325437696880 4918 -1672233001291107040635220377 4919 1630877915295690576408344565 4920 -1550743881217374601612501959 4921 1436375347841730466834626254 4922 -1294707144721257746950967802 4923 1134361817453404995045567327 4924 -964870674092731047719562450 4925 795684501386141700515437812 4926 -635173817958908434303134984 4927 489958922634581209367525528 4928 -364516044061501737734537520 4929 260990690988768699938408760 4930 -179385294369747829765445700 4931 118023455794146850098851670 4932 -74095070095884356747462025 4933 44219800535207239468493472 4934 -24975312971657486485099500 4935 13282246078414006701732680 4936 -6611334265021273425406405 4937 3057227035024376620376190 4938 -1301597556269213557943226 4939 504714260858686501439505 4940 -175817013762377747212668 4941 54011163125157922460876 4942 -14294516339450958719208 4943 3158927650177941689106 4944 -556065523235128668385 4945 72684262715050078416 4946 -6288910308409220964 4947 303956156356239494 4948 -4907082736532232 4949 0 4950 1 4951 -98 4952 4559 4953 -133952 4954 2790815 4955 -43899504 4956 542365925 4957 -5410992328 4958 44546445489 4959 -308415302920 4960 1829405685251 4961 -9479593030784 4962 43789484205768 4963 -183829011105790 4964 712451652379400 4965 -2577431206972216 4966 8770755667548017 4967 -28255839457877554 4968 86685827399276643 4969 -254412006969896640 4970 716635638434214990 4971 -1943230312932995762 4972 5087263838598260179 4973 -12886702148331746488 4974 31637566583084876850 4975 -75410192179736359158 4976 174804837367313494451 4977 -394501656071301866176 4978 867645179360228887058 4979 -1861940208039730341670 4980 3902207100837440923151 4981 -7991271618883063979120 4982 16004077571790728637106 4983 -31368383770996253446038 4984 60194992009112911782260 4985 -113144698660397368866304 4986 208441870899638797542793 4987 -376485152137074776789438 4988 666840887264410341151076 4989 -1158767792494604246742680 4990 1976036317210863245624221 4991 -3307234596879987605503526 4992 5433877941272695554320243 4993 -8766643649907897372882368 4994 13888716945918132839125035 4995 -21608687086656988745576652 4996 33021616194972813418189502 4997 -49566573286640761914181944 4998 73077576005019359761338897 4999 -105827895552976109244357900 5000 150535398307282783569883269 5001 -210308079272324876810557536 5002 288546017736260422204185459 5003 -388767076087245650779075004 5004 514300081743302073034977875 5005 -667901826234531730469997680 5006 851352027998670620271754577 5007 -1064927718639911289900981804 5008 1306847278135232284772013432 5009 -1572903684199681946381726880 5010 1856222223882832614128583731 5011 -2147105854248682917920314368 5012 2433292597825451879575002162 5013 -2700706736961987585962030888 5014 2934298905833825654418424375 5015 -3119169350710769672048589860 5016 3242146335930288684223961371 5017 -3293248005248650449324229504 5018 3266717121791907744839682749 5019 -3161937283943150013048731810 5020 2983975660626784805507310150 5021 -2743114644148051704702100048 5022 2453835990400940797588881084 5023 -2133575623718824796873025170 5024 1800952067004939421649242625 5025 -1473745278968115879977858784 5026 1167294832137439086031840035 5027 -893374142775457399321622164 5028 659396365432876422197144753 5029 -468326260109519826682617560 5030 319262656713440195505002411 5031 -208320586345351370609934542 5032 129683715641392012542763411 5033 -76724684272284035620571360 5034 42952504687742747192104255 5035 -22638087733386148533923630 5036 11163198550873180384168284 5037 -5112141371850239347773328 5038 2155028592695967365980588 5039 -827143894188277972595350 5040 284943723339339114027702 5041 -86537092721895585191808 5042 22643095633964705548432 5043 -4938671329329899015326 5044 856742789453423367270 5045 -110266044995679939248 5046 9485968581339119878 5047 -443625532977109768 5048 5930472786859832 5049 0 5050 1 5051 -99 5052 4655 5053 -138322 5054 2916312 5055 -46452169 5056 581525501 5057 -5882408379 5058 49126823504 5059 -345143959433 5060 2077359410520 5061 -10917103636022 5062 51096553755654 5063 -217087748175708 5064 850605689913114 5065 -3108879328630202 5066 10682789440935087 5067 -34736334560326685 5068 107511663755253035 5069 -318226218298256682 5070 903846792371844132 5071 -2470707771833625059 5072 6519038734004403399 5073 -16641184087319744876 5074 41167147131786683377 5075 -98861705282838533328 5076 230864158668093799851 5077 -524862462169444704874 5078 1162829446302537638712 5079 -2513546688586091109808 5080 5306114052429678179517 5081 -10945559391601993584798 5082 22080007278369614305628 5083 -43592287084691387945076 5084 84266166146791948073304 5085 -159556722762193061373679 5086 296117541948997903128560 5087 -538839809388954030888063 5088 961609689850919503086092 5089 -1683685508845603023412190 5090 2893258209598417190215542 5091 -4880141320476949460271533 5092 8081505903256242455019010 5093 -13142490587032571964412167 5094 20990736815470148213701060 5095 -32928590537512073957094421 5096 50743514979222382753362693 5097 -76820819621696454384930144 5098 114250352179078738650152372 5099 -166928908560914881517242749 5100 239613459334402523505695289 5101 -337879971103231310896007236 5102 468005268058008379108105176 5103 -636728747256685288896029471 5104 850790017159961747201821181 5105 -1116293029887025032776311428 5106 1437996482811077676965322163 5107 -1818386361239019486504114403 5108 2256598358475083740902338442 5109 -2747570547519802933495364041 5110 3281389931356977922835885950 5111 -3842744368372845281324183907 5112 4410978801777099730708938959 5113 -4961061991003347473865626886 5114 5464869461365639028728895865 5115 -5892963680197034712249658575 5116 6217355377014789410955548201 5117 -6414382637828542706195659221 5118 6467032850174796733035039888 5119 -6367120600838433819337524609 5120 6117043924646883661360900632 5121 -5729833095452838284011896928 5122 5227945483002456437299454287 5123 -4641504314077448978304500766 5124 4005372019619647082392863344 5125 -3355346864408577687273192187 5126 2724715645422991171608925920 5127 -2141519977191157917411174206 5128 1626276468403411838768517994 5129 -1190896642966183611821556711 5130 839056115844843708770747030 5131 -567377368507445255730370265 5132 367181072031242471279064903 5133 -226653792197767306510318757 5134 132946807416581565151925356 5135 -73780070825888102180403768 5136 38536060274797913276470497 5137 -18825836836953356634053448 5138 8539396378975364435023920 5139 -3564674135303326672158400 5140 1353926678616624481129220 5141 -461355438241699762335696 5142 138593234858797522534018 5143 -35829106823603022449667 5144 7711126773793490379444 5145 -1319421023673689513748 5146 167872910379917001186 5147 -14198042129394211524 5148 626152466568492828 5149 -11061804472414274 5150 0 5151 1 5152 -100 5153 4752 5154 -142786 5155 3045994 5156 -49122240 5157 623015225 5158 -6388665350 5159 54115657842 5160 -385735848780 5161 2355478146385 5162 -12553193672550 5163 59529386010059 5164 -255964774420256 5165 1013981644282110 5166 -3744075517706370 5167 12991098766490430 5168 -42634939260741072 5169 133125667095732306 5170 -397392513154771936 5171 1138044475877363586 5172 -3135966251532322720 5173 8339121506101772533 5174 -21450776868697158216 5175 53467793700062299558 5176 -129359978463898168040 5177 304305931407369052575 5178 -696891743407182507348 5179 1555202464895212187183 5180 -3385942022725167242880 5181 7199179248253875763601 5182 -14957806078754673237320 5183 30391031141866409197287 5184 -60432477501032066368164 5185 117666103569984945827554 5186 -224421809023270682544534 5187 419540364026083728880010 5188 -769057172885239081840000 5189 1382672599490986726006917 5190 -2439074278070768660229170 5191 4223086738250799168849708 5192 -7177932941030145071741700 5193 11979047049717030751076761 5194 -19634225993587656467667462 5195 31610078413500310213973229 5196 -49990653883695583836313088 5197 77672828113072028384201665 5198 -118578532774618730003148036 5199 177867029960265375621888116 5200 -262150954818131520797275568 5201 379656819344702953513068552 5202 -540244472742947816563402850 5203 755296136377620138136165736 5204 -1037419351029899985715937568 5205 1399782432938057548011288789 5206 -1855100520228517010275630836 5207 2414431411591246876159005150 5208 -3085583362779358193154734728 5209 3871123917047107818686289799 5210 -4766598262075541715653377632 5211 5759019210805655830939480111 5212 -6825443309768170644982457600 5213 7932383868090606754947813969 5214 -9036786880911575058857573256 5215 10087804287490404571866542860 5216 -11029429905077113321468779216 5217 11805076596294359354802864885 5218 -12362926081050891302810837200 5219 12660706947463407071118974754 5220 -12670416231492136012713978880 5221 12382749524028487584892933628 5222 -11808877748967019425935072100 5223 10979656485176195718585387533 5224 -9943626804099299103089377864 5225 8762662388751820005953257821 5226 -7505303087211925352363705764 5227 6239921742161835019215136600 5228 -5028736841801648608638235680 5229 3922267359451614048936568493 5230 -2955578837984823835231594906 5231 2147376179721787275637272687 5232 -1500994961316896901538683480 5233 1006855290821178089015796823 5234 -646251133877405314186894362 5235 395591279249597328934769652 5236 -230077594342765789974361152 5237 126572918423129618755779480 5238 -65516459804466670454456876 5239 31713176893910319197017160 5240 -14250028846446065482600212 5241 5889606630230634373076652 5242 -2213858142055295952745220 5243 746531109963835716093525 5244 -221753373652729407759424 5245 56625323214103420184744 5246 -12033373179780070663092 5247 2033893525666679657715 5248 -255101566049242115712 5249 20969205517593726648 5250 -948071285983273344 5251 14871723666137121 5252 0 5253 1 5254 -101 5255 4850 5256 -147345 5257 3179953 5258 -51913721 5259 666944768 5260 -6931885805 5261 59543863229 5262 -430543716597 5263 2667008091604 5264 -14412539293243 5265 69246409799835 5266 -301338857174477 5267 1206889373998440 5268 -4502121333287171 5269 15773540938045947 5270 -52247021877213975 5271 164579390681208076 5272 -495448701313393865 5273 1430547610260361377 5274 -3973607741849151267 5275 10648927940389081920 5276 -27601386956689690236 5277 69317168310411805576 5278 -168950342489365617873 5279 400340856150721428942 5280 -923473038472234296350 5281 2075731549458962421724 5282 -4551563588433988463860 5283 9746492994892062804408 5284 -20395074212925561217251 5285 41733962038161304396310 5286 -83578860840841259785633 5287 163899696464808389879012 5288 -314853294119326748521028 5289 592843066791254674560220 5290 -1094642837373712951262510 5291 1982497793692849797306112 5292 -3523053780154109305127163 5293 6145485374441244367822765 5294 -10524479372667792927945808 5295 17698498120566967186030070 5296 -29233494821262229614277767 5297 47434825119430511971523960 5298 -75616979623975376010654825 5299 118443379804016186237929016 5300 -182314074618633275282621415 5301 275772426770194716943921869 5302 -409936187762623018884990719 5303 598878760375121958671520022 5304 -859812883778878432853365769 5305 1213062851482353480450839400 5306 -1681754379910129288393099561 5307 2290919077859683114700391456 5308 -3065946501655978367385655800 5309 4030608948311243234591511650 5310 -5204399021034151667575037580 5311 6598992955127346429242857336 5312 -8214735910841547520061298655 5313 10037445350222181709117809047 5314 -12035177364786346473202470669 5315 14156051551866736800326875880 5316 -16328598414261788944779751092 5317 18463811127930943239376932271 5318 -20458690239535270119263264324 5319 22203379073177606995857673716 5320 -23590590835302187724379202375 5321 24524811899378304397394686941 5322 -24931872521733350091549648259 5323 24768837366964746010787191744 5324 -24030175010137779775234793337 5325 22749128972476364457941786265 5326 -20996654531213577972875599408 5327 18875955700645660968549942576 5328 -16511710117583597365148736510 5329 14037491480713882433727443761 5330 -11583668418413278961429596175 5331 9265235579477691128257757136 5332 -7171810713503631726755908131 5333 5362723099581347127172545385 5334 -3866094017448356420134554489 5335 2681175224555227355484262840 5336 -1784128279149347132459882517 5337 1135828331110252562993626026 5338 -689549592632801707987691019 5339 397660316393297800669896768 5340 -216864081357494397809471855 5341 111257632391265339557374531 5342 -53366066520933806831956544 5343 23752568188318835343214790 5344 -9720153481074510992623413 5345 3617201939001531255219985 5346 -1206894687876581215928925 5347 354403656748147187175280 5348 -89431208194355003122965 5349 18779250819999844776308 5350 -3132592788240999287185 5351 385486072158481674976 5352 -31436142372005721418 5353 1408555706260401114 5354 -18884082145852042 5355 0 5356 1 5357 -102 5358 4949 5359 -152000 5360 3318282 5361 -54830706 5362 713427628 5363 -7514294592 5364 65444283620 5365 -479947662048 5366 3015499040724 5367 -16522533864616 5368 80426158812090 5369 -354214681894620 5370 1434322586653300 5371 -5405417577949488 5372 19122422668326039 5373 -63926341541816090 5374 203144456487225675 5375 -616712186228076960 5376 1795289193165193926 5377 -5026580858964163646 5378 13575358908789063237 5379 -35453579821571399040 5380 89703482410560740449 5381 -220251377034592508748 5382 525689342859184437395 5383 -1221342947867457503080 5384 2764932778435630121625 5385 -6105859343136208455256 5386 13167121332604882392417 5387 -27747834403013086471488 5388 57180943443724448308733 5389 -115321145908013173268140 5390 227748800252460762626913 5391 -440623796039333503629712 5392 835577920479955972826781 5393 -1553916703409683315737804 5394 2834697340616687071561880 5395 -5074264499509849722414592 5396 8916557269301015151743982 5397 -15383999325859297959646668 5398 26065720489039145532698816 5399 -43382625145623682796015040 5400 70938584613165882242578755 5401 -113974210359010785482702558 5402 179949279948037433781448365 5403 -279234336322608745489369168 5404 425867159276624125835706470 5405 -638380514479206891222050400 5406 940614269662002611123626102 5407 -1362273562983084993587762936 5408 1939161222430986256565679087 5409 -2712992608310664324355722000 5410 3730305427047023130141183194 5411 -5040215803512016465716786720 5412 6691297964857435661677140979 5413 -8727251508198960596175073894 5414 11180834185587112594899832365 5415 -14067260515098933785214938256 5416 17377824685511074539884114427 5417 -21073123051660195795835635548 5418 25077396783197773438103927700 5419 -29276706699593076167656249600 5420 33520369497223926902214545331 5421 -37624968112852513629524207184 5422 41384640830719291549372503962 5423 -44586817570343568049011509112 5424 47028974657791465863386698115 5425 -48536983347517313717513168960 5426 48985523404364133330913978743 5427 -48314041678644940836763266176 5428 46534487287902902471394648085 5429 -43734459687530122184734691400 5430 40072699501689071156108680978 5431 -35763477272996303278688747024 5432 31055137916680937114580927915 5433 -26207351409623563049003397160 5434 21466412896312904384008698225 5435 -17041971769652350877268947472 5436 13091930392331364941724736192 5437 -9715026322413555809565213732 5438 6949939454267854473591586242 5439 -4782176907428554857939876920 5440 3156904747396095071329373998 5441 -1993616550780340647312201060 5442 1200370079381970323248168237 5443 -686412277484567749637928576 5444 371117042238827037673353345 5445 -188724098793481197888669910 5446 89700485206729863828457680 5447 -39546987923738924614543512 5448 16027903017789157271560025 5449 -5904799768304704050544780 5450 1948984383349334977993782 5451 -565953161874120103901264 5452 141194622682220684012331 5453 -29286444335754490173462 5454 4811419193901276225885 5455 -584448321045289574352 5456 47275849413390476094 5457 -2009694730734218218 5458 32287043244051236 5459 0 5460 1 5461 -103 5462 5049 5463 -156752 5464 3461075 5465 -57877380 5466 762581218 5467 -8138222497 5468 71851787436 5469 -534356887300 5470 3404828515253 5471 -18913548335733 5472 93269537004633 5473 -415739165928730 5474 1702058545923885 5475 -6480194919522916 5476 23147020972969982 5477 -78095967205300749 5478 250356320296230569 5479 -766443865448475085 5480 2249394175720104714 5481 -6348112511107259907 5482 17276956026462379856 5483 -45461352271776281433 5484 115880467010310650430 5485 -286609994957028475906 5486 689004122825784577392 5487 -1612205523731823203029 5488 3675720250728319584268 5489 -8174364709841651546175 5490 17751201292634795341558 5491 -37670175999723402077369 5492 78171674867283303138348 5493 -158755281571493916563076 5494 315723511163652788177800 5495 -615129625405265391423111 5496 1174733057251365748389834 5497 -2200138769886554779453268 5498 4042295431779072607802190 5499 -7288105891612803342233980 5500 12899805409703322156614208 5501 -22420077359328688746615237 5502 38269760403269630525167250 5503 -64173349182654398356428023 5504 105735082659033268357449480 5505 -171194838922406585650353744 5506 272414091976686376503182809 5507 -426085951274909643350542062 5508 655108810911547042848681681 5509 -990130764510253109364879830 5510 1471172347876216619551704363 5511 -2148965423759993825857681768 5512 3085821638061012995606730087 5513 -4355904041108758275458848068 5514 6044144588224428392307070650 5515 -8243209266212517714460994679 5516 11048781554656306007242586550 5517 -14552720429594460772141834613 5518 18832983597021704793241444982 5519 -23941729778249585150591929110 5520 29893158258894718939238851995 5521 -36650078834732342972386333235 5522 44111155407525846545069551002 5523 -52103576151927801692292360916 5524 60381435792043267765163911415 5525 -68628490967945360892284437956 5526 76471370007139138322113383371 5527 -83504268255402230208568730304 5528 89317867364115674980138589835 5529 -93532772518767701853098988700 5530 95839220427982755447031250379 5531 -96033083564026954834482992163 5532 94039061315950108668558473088 5533 -89925816544380124854409913280 5534 83908727578561809338499985140 5535 -76331143408149245426297150910 5536 67630952675026077837419736523 5537 -58300868689131110023069924284 5538 48841611553577278598884250682 5539 -39712552747140303010033407450 5540 31293593895804106271490746121 5541 -23860567365582648369377380178 5542 17572507735829845100781631735 5543 -12474816092423454326041359609 5544 8517062676113641593010000515 5545 -5578250298422983305858701034 5546 3494540405491150823694758691 5547 -2086842149158471875335484733 5548 1183360205198316075881166560 5549 -634355452760760974772850710 5550 319758445285336461990514453 5551 -150599297573468060771921988 5552 65780009074313914078161084 5553 -26404540558675697921267776 5554 9628673223315331467100900 5555 -3144585622891865531099958 5556 903277814233724364838575 5557 -222760991984035584049124 5558 45595498607592815288076 5559 -7392727874405464368175 5560 888640726919755703754 5561 -70076390433567326940 5562 2982268059012555515 5563 -43019498160974938 5564 0 5565 1 5566 -104 5567 5150 5568 -161602 5569 3608427 5570 -61058020 5571 814526955 5572 -8806109984 5573 78803366286 5574 -594211535520 5575 3839227477482 5576 -21619212829900 5577 108002306495358 5578 -487219653332648 5579 2016770961928333 5580 -7757123179151946 5581 27976514671818790 5582 -95261119600075176 5583 308066280318627289 5584 -951044814407266954 5585 2813879360498588579 5586 -8004067867847128672 5587 21951484823820241559 5588 -58195445049197262522 5589 149436171921944689686 5590 -372297007350244099104 5591 901407111334423694852 5592 -2124158243081909593884 5593 4877077969689857336152 5594 -10921886537958491620340 5595 23882280723797414786260 5596 -51032716263275728474014 5597 106635588091060272407492 5598 -218058797127607802245512 5599 436668161888568991690845 5600 -856694576196110276600848 5601 1647476774499147334708658 5602 -3107162707557682302466476 5603 5749135199590619737556706 5604 -10439291147344900290374716 5605 18609851651392876393736191 5606 -32578772232049496740839168 5607 56017865081296501415299158 5608 -94630572652658494316790126 5609 157088109320163208279813355 5610 -256277129189498125647418436 5611 410950698875791894740650633 5612 -647811356036054768218189428 5613 1003955669068454301699564152 5614 -1529690755736282249858287360 5615 2291641184261569174444573163 5616 -3375626099370448023060179562 5617 4888916409577445096349401143 5618 -6961680466454901978499724912 5619 9746479524447739707863882729 5620 -13414587695600566495821085430 5621 18149251337948943736577851287 5622 -24135262298752132276567485872 5623 31542751498865294723323390802 5624 -40506525354939526737389410432 5625 51103731073209736552172621445 5626 -63328370008981137842946288300 5627 77064806833100850422283938719 5628 -92068234423195938034924976040 5629 107954361994774601033474969897 5630 -124196294063422766917888842392 5631 140138049660145003234481922273 5632 -155030351018293258782578118584 5633 168077819251427031173877596022 5634 -178496940173327373704504615256 5635 185589508640354762122583555897 5636 -188817146326015491517426545874 5637 187858191599482563247385030107 5638 -182651632852373315707672708768 5639 173422663833112385717326401938 5640 -160669440771768437216971222648 5641 145117382939495989474236949942 5642 -127655581411156998432234440600 5643 109253912393847522863422994229 5644 -90865885939269954176404794794 5645 73342828839842483618845861155 5646 -57369411145014155897877645232 5647 43418632661524216094032954109 5648 -31736405497160457543046726822 5649 22358330282270158383294145334 5650 -15147460587720367381977490244 5651 9843333541157001798468092971 5652 -6117209099510096320857764160 5653 3623328410149403375132957592 5654 -2037649704968885591060751888 5655 1083033524909224596071433769 5656 -541136054567732384032300350 5657 252579997486475635644602025 5658 -109309028065372378495278032 5659 43452515539367737359404991 5660 -15686098285416712434976258 5661 5070116804760505539841782 5662 -1440571244690777116962160 5663 351009299776172344888742 5664 -70953342935536891897374 5665 11374412760724860736304 5666 -1344078094910626582940 5667 104327216184771517728 5668 -4390118782417038470 5669 60305663430084854 5670 0 5671 1 5672 -105 5673 5252 5674 -166551 5675 3760434 5676 -64376996 5677 869390350 5678 -9520511022 5679 86338237258 5680 -659984620714 5681 4323307709088 5682 -24676720887260 5683 124877816531305 5684 -570144180100611 5685 2386157620299762 5686 -9272009895593627 5687 33763388356548000 5688 -116024253127933810 5689 378503194045487500 5690 -1178291971894206324 5691 3514499862999993073 5692 -10075829442569035565 5693 27845262855394020666 5694 -74372250710879930816 5695 192378943117039951887 5696 -482753358055070751906 5697 1177170337453124965120 5698 -2793513745631197926600 5699 6458784093821166036618 5700 -14564401440558579151311 5701 32066460982363961435054 5702 -68992094366015052286125 5703 145153405529993968218511 5704 -298857351385378660628944 5705 602573499173392695224100 5706 -1190329007499521285788707 5707 2304884945680256310922740 5708 -4377166437217466684743926 5709 8155580975256713138108534 5710 -14913104542743871759799222 5711 26773436464510965485077536 5712 -47205366939319120362919140 5713 81754743377546414730610432 5714 -139116536654003301942144603 5715 232642904564181956049578938 5716 -382384945242047013866760100 5717 617830485688761597212328390 5718 -981440681417126910568451657 5719 1532925931981245462858705116 5720 -2354285910536119195041146685 5721 3555576399207741841835047684 5722 -5280699669997021376989333275 5723 7712496832672716235304336820 5724 -11076823633791357388943557481 5725 15643949485143243305567704282 5726 -21724989911359439367547484061 5727 29663014043643923230217646300 5728 -39817857557642703604411941637 5729 52540937471679794842921405152 5730 -68140605573542380453610887197 5731 86842480614765163558490998045 5732 -108742777826278675531155256305 5733 133756331059719721100180212978 5734 -161572042494896256111754872630 5735 191621984600203210209323176569 5736 -223061688546547381636498563182 5737 254775742133808899383165138380 5738 -285423739857318838811852755068 5739 313512347095403826838098651876 5740 -337490580934201631830523288958 5741 355879372028205585011821287282 5742 -367416193598110341383336211140 5743 371180076932641649764372189340 5744 -366698306716609820699072931726 5745 354028992243427594795105185024 5746 -333778479227671706153571929735 5747 307053061452621231481873200480 5748 -275368642017063849266075044582 5749 240514953571012436351639824570 5750 -204376992411716866083466158777 5751 168757400187582858922770984640 5752 -135227371256861997477778534950 5753 105005278940471332306851904332 5754 -78885151781379760669126668831 5755 57229870024329196778946565324 5756 -40014379437311278457158236081 5757 26902053319992367447811433430 5758 -17345680411109189594328778789 5759 10694147752131961801316174640 5760 -6283332369617832437504135529 5761 3504439340522453800304365760 5762 -1846851454224334816617696105 5763 914777465361666365317822404 5764 -423192245328452957079844862 5765 181448378729820010129018104 5766 -71435919106753264576319565 5767 25534064518907066794695400 5768 -8168160698066604207147696 5769 2295015861263846800127936 5770 -552683092197749079787801 5771 110457812705167711767666 5772 -17462773221447081342040 5773 2030753168043162644190 5774 -156026421245645827182 5775 6392574011469466818 5776 -101850776751013102 5777 0 5778 1 5779 -106 5780 5355 5781 -171600 5782 3917193 5783 -67838772 5784 927301099 5785 -10284097000 5786 94497948864 5787 -732184052810 5788 4862090939808 5789 -28127157862464 5790 144179993427395 5791 -666204015434266 5792 2819084465900361 5793 -11066600056279840 5794 40687379177752216 5795 -141102743104172070 5796 464346612161824400 5797 -1457620159735365472 5798 4382771366198199054 5799 -12663804460394331196 5800 35264617727678290235 5801 -94889607057774515616 5802 247244706981308083916 5803 -624899686731910557098 5804 1534578264949580970687 5805 -3667123483128956054240 5806 8537479325806826839365 5807 -19384445214789493051200 5808 42970349165364568452967 5809 -93082089031687177537904 5810 197170391600793816745950 5811 -408711800017235031268046 5812 829663116361379846020025 5813 -1650098554569640991217456 5814 3216993473737157084069480 5815 -6151200651801808216823230 5816 11540086978229031612841536 5817 -21248622822910947749440152 5818 38414333927515297087150276 5819 -68207988696500558783277708 5820 118971934255855576383045870 5821 -203904984519475649575314048 5822 343472379040102093478596053 5823 -568720081216086694816035110 5824 925775052131961607817648922 5825 -1481777775359382265390422600 5826 2332250044905361352693440737 5827 -3609968712207277389194715520 5828 5495417332352826055975407450 5829 -8227932889438960071035097408 5830 12116326980010946618816901285 5831 -17548423901574441568465898214 5832 24997165061354937827381744320 5833 -35019267401569519791051305392 5834 48244990475564122008560984796 5835 -65357364939743719097289495150 5836 87054579483120346487029784326 5837 -113993910086925081066089902944 5838 146723481174699612266965406967 5839 -185599434801475080746068939628 5840 230688311845755174409684006965 5841 -281673968715583214082086118432 5842 337782532953119035037589198899 5843 -397723293430109142640560458070 5844 459666108502021187094050834743 5845 -521287666263402523731939372560 5846 579871883902729760139904661451 5847 -632457066377205601426848901928 5848 676053577657817605385327024541 5849 -707909818167457144989406846056 5850 725766845571155788572366750920 5851 -728092797258510005740627587376 5852 714292339682694043969349579532 5853 -684815382355882442900917868736 5854 641142124227926715496760486987 5855 -585679670948601347469170428080 5856 521561427140739901023819495471 5857 -452341441659102169721655143728 5858 381652264481174787742334398701 5859 -312888902818812815067734771402 5860 248923091452041464840458524175 5861 -191891197394175607016339177184 5862 143101694341784908559360712320 5863 -103049518411392929983494182218 5864 71511561662195666650085524833 5865 -47711832003726607001521988680 5866 30525101046611897159292275918 5867 -18671879542933593449703744246 5868 10882714849623567541875417956 5869 -6019758892520104177813686240 5870 3145775150775247381436971290 5871 -1544785618592922882558184068 5872 708284774199628154316270379 5873 -300883741633551479344602216 5874 117338662173840049986813891 5875 -41529531242424413234421260 5876 13146164184666833572912029 5877 -3653178664705131818173904 5878 870100289797984295193752 5879 -171762359373151160007750 5880 26766316371772000149920 5881 -3076165759160052879160 5882 232421361446095645878 5883 -9540076623479613224 5884 125353334919914700 5885 0 5886 1 5887 -107 5888 5459 5889 -176750 5890 4078802 5891 -71447907 5892 988393175 5893 -11099660731 5894 103326490725 5895 -811354761470 5896 5461039814713 5897 -32015855060650 5898 166226612720384 5899 -777318702082005 5900 3325748031797669 5901 -13189490301823077 5902 48960046358387103 5903 -171349599043470484 5904 568813320334108865 5905 -1800459071047429078 5906 5457202931140286920 5907 -15891691576206714163 5908 44589941319432400519 5909 -120871051859263577190 5910 317230644347394339009 5911 -807524926364276237238 5912 1997018158299600565911 5913 -4805336925838963348266 5914 11264449429148454404280 5915 -25750985172182988838946 5916 57470399881325740512177 5917 -125332882175141077185441 5918 267277339899671776571974 5919 -557764228289221916577150 5920 1139844024261293101096646 5921 -2282307599437897873696021 5922 4479633215434751893925254 5923 -8623552932993132922967246 5924 16288761573323309145275200 5925 -30198349637878221096024191 5926 54971291364287213055093712 5927 -98286381298565785670994048 5928 172643263954982742779702174 5929 -297994812041783363931795670 5930 505569840481933691305169344 5931 -843212057364855425191766780 5932 1382718034838097610588399599 5933 -2229683664292146037499915865 5934 3536032667137756300318891045 5935 -5515419611657159444162121621 5936 8461812139506194191900942470 5937 -12770259666019184799827131417 5938 18957936009104319073461736982 5939 -27684476871752086603394841180 5940 39768377817353563733594362529 5941 -56192775493804065558623119411 5942 78096973523791483226520041539 5943 -106750735943762183810310839740 5944 143500884502212150014345591425 5945 -189683937368021821686035293604 5946 246512428737437890966060882048 5947 -314932098172400857710403374862 5948 395445127984747023224606033050 5949 -487926846952488834452232787400 5950 591461993101025963983064643997 5951 -704200450290370800790551416681 5952 823261970040945364871188514106 5953 -944751749984590449097645068584 5954 1063880171518414514125055306960 5955 -1175172049900601345048483597258 5956 1272812691258284344951204055831 5957 -1351113177244289976349167545821 5958 1404998573357665742780731216745 5959 -1430488285337357382326288436660 5960 1425167043917935518772254215349 5961 -1388516493615166601720182558102 5962 1322029679661599204822869648576 5963 -1229154065196889106673235409550 5964 1115041851540054745083685105045 5965 -986069380870531192970687700567 5966 849222337216114763916166651205 5967 -711471972576488871073796020217 5968 579160991065017325743299919879 5969 -457476064940352004761311979925 5970 350121677309758165769956203916 5971 -259202976641008134710920193431 5972 185285125087879566392525944457 5973 -127620843996449646411922443111 5974 84502841361556979202012076780 5975 -53648505970623325891566827484 5976 32559896892217203942775615733 5977 -18825492858685686331661273960 5978 10328311834875557175621497872 5979 -5352406429080099424710588990 5980 2605828693509534957665123580 5981 -1184167492328233744368662833 5982 498470426412603144681531378 5983 -192565827037881923070255371 5984 67479481524893541089296665 5985 -21139129945674454596092258 5986 5812422722089702882783840 5987 -1368707442523024501344818 5988 266711039641337177164434 5989 -41061073494860772068175 5990 4655365854528555629721 5991 -346976743300969305317 5992 13771531499837917912 5993 -170227998486464032 5994 0 5995 1 5996 -108 5997 5564 5998 -182002 5999 4245360 6000 -75209056 6001 1052804921 6002 -11970120546 6003 112870407083 6004 -898080922200 6005 6126090791931 6006 -36392771277100 6007 191372876212267 6008 -905663837406912 6009 3917858294009725 6010 -15697172474625016 6011 58830054058015110 6012 -207777687572125516 6013 695759604926667281 6014 -2220635380422900510 6015 6784781650580316541 6016 -19911664072180383360 6017 56292904146428890221 6018 -153720460622729265558 6019 406361502981805198355 6020 -1041773393358231795324 6021 2594356726120977657067 6022 -6285764347797964959522 6023 14835590342710172210475 6024 -34145039968120436348480 6025 76716958486380044322009 6026 -168426897701309100087702 6027 361580167724703681324494 6028 -759593297651695071404396 6029 1562639835996370475883150 6030 -3149769650882578090915922 6031 6223658185815801236489762 6032 -12061268225708026642540128 6033 22935807036840339793713199 6034 -42810319853989303630305410 6035 78461475137426037690762012 6036 -141251043311407815604156768 6037 249836337773159867076084108 6038 -434260277843302600435966176 6039 741973417197518866467550170 6040 -1246372219822714433124508288 6041 2058675008912368373066997492 6042 -3344110254016104220625602938 6043 5342971027298499810894195281 6044 -8397014806933204079170509780 6045 12981977512125241463578523771 6046 -19745303448534728408166724056 6047 29546315225720431968837772503 6048 -43497160339180593181310470240 6049 63000213803847274818829932065 6050 -89771315213977440441326996616 6051 125841127586974082425561764825 6052 -173529086628866806659236584728 6053 235372869349462339250699509905 6054 -313998136770258024580181857650 6055 411935493799002363128710191189 6056 -531381162338898787199587679712 6057 673887107767579228821415094933 6058 -840016048932492695421695213924 6059 1029007951909866024981472755090 6060 -1238462937439397706395774336108 6061 1464082242743782529838181641602 6062 -1699576982406883368120039119034 6063 1936764693487529603435421124707 6064 -2165830151287426293200110521120 6065 2375838610942801745325045415344 6066 -2555509109224549516290770057900 6067 2694102060254633320963815845122 6068 -2782350207955646250856380974124 6069 2813438175875264726679991213995 6070 -2783822170861569161364289230076 6071 2693696562136130973139326247353 6072 -2547150480570216462513183804416 6073 2351967803145733005070035623957 6074 -2118957685984364055665848324830 6075 1860930819189428624194068920511 6076 -1591547851522629709923398535680 6077 1324091680987298661078456350826 6078 -1070287710818067474912496416112 6079 839424121227146776608269757800 6080 -637847501579688858559584940608 6081 468807657203103415693466516216 6082 -332667505231054794935281932796 6083 227436501350928210732151506522 6084 -149464435146235454147235100940 6085 94167179243656915315696395651 6086 -56706133618148857465888612944 6087 32526037629824386841769012478 6088 -17700619878686201933274223488 6089 9096758009978609403569158245 6090 -4390833852145844718160488558 6091 1977835031620984508552151130 6092 -825042271503818275810727568 6093 315714048337154541515238534 6094 -109543288952494755293941720 6095 33970052688225314429030778 6096 -9241105649524788477769792 6097 2150473339068746245458282 6098 -414121677698449841908848 6099 62977100979881865200450 6100 -7038504629089044529140 6101 515435801342660487840 6102 -19888148168753778176 6103 307336932645366178 6104 0 6105 1 6106 -109 6107 5670 6108 -187357 6109 4416967 6110 -79126971 6111 1120679144 6112 -12898524479 6113 123178914228 6114 -992988288412 6115 6863689066070 6116 -41312903491242 6117 220015318082112 6118 -1053701856753810 6119 4608844238685504 6120 -18655223107253420 6121 70589270218153148 6122 -251588020047961176 6123 849801933292829224 6124 -2734851899285030616 6125 8422758114090556968 6126 -24910657654120568380 6127 70957511031721891432 6128 -195189407929655304771 6129 519696219730255534068 6130 -1341754443200708301505 6131 3364675622814764283984 6132 -8208054125125799581330 6133 19504148178250756607084 6134 -45192656858746146175584 6135 102217250750389361363712 6136 -225902091624035597002542 6137 488185227521012445211086 6138 -1032344730731095993547574 6139 2137762462397995644785972 6140 -4337525064046784942177520 6141 8627381192192290525831062 6142 -16830624203106344480484090 6143 32218722860940867951045216 6144 -60540903142496475764391056 6145 111706489742798157274346244 6146 -202467431040848672453382822 6147 360569247325516042029761596 6148 -631073108207312199226963244 6149 1085782042746047562515133081 6150 -1836802043285489813294434764 6151 3055628566379859911946998912 6152 -4999534380617254195302049122 6153 8046579260761869625418873783 6154 -12740342989871582695569290703 6155 19846043236834808805893522136 6156 -30417696130475030408218093163 6157 45872638758931956745200586863 6158 -68070748825105256757579650775 6159 99392787101119813274004841488 6160 -142801669147359831599760388728 6161 201871851041657323657390455225 6162 -280776527775524277405383337281 6163 384205175173462467414967261560 6164 -517179920198345524690555058934 6165 684771912920332325713591472505 6166 -891711930565754224348667786492 6167 1141863365950929344365497175008 6168 -1437596857942343219535676669519 6169 1779144311589144334981860534582 6170 -2163947251277437742104705568628 6171 2586056700269330339283301583110 6172 -3035768768066092204520709553041 6173 3499578195134069798995787569524 6174 -3960421606871328396479095400551 6175 4398365759443889862662436242792 6176 -4791819938064287318265796842771 6177 5119068937391300105369285294977 6178 -5359990387048037465861498183126 6179 5497975409852969591993790188310 6180 -5521740831441670544014346760118 6181 5426619834565218992457706529271 6182 -5215330529831963303915356679067 6183 4898127909416841775741095379136 6184 -4492061554899310692966904252122 6185 4019427810046177482900007795251 6186 -3505788799528561120617493433768 6187 2977673732185676183857306913384 6188 -2460140897732060129921008838619 6189 1974702480253333019877390265043 6190 -1537861444087607175260917286480 6191 1160279507413666580527377946488 6192 -846670964134966543663921791742 6193 596434339992285500526339133334 6194 -404769107398384794213831466140 6195 264018437969696776360348700266 6196 -165075856546060745825828623603 6197 98637051535597736019193269924 6198 -56131851481550957599432104459 6199 30300769671193048613580226624 6200 -15443199905702720424185670450 6201 7390943970439558355950950484 6202 -3300247087432709196148684981 6203 1364217757523865112861251174 6204 -517125585667885706686051196 6205 177692917407202835777782694 6206 -54548225843661156401114697 6207 14677018795701289715399120 6208 -3377098725566708044671398 6209 642887650057872129552828 6210 -96480032502740279595291 6211 10626768598969761453202 6212 -764333229040968458970 6213 30109871074849204758 6214 -393328123803851146 6215 0 6216 1 6217 -110 6218 5777 6219 -192816 6220 4593724 6221 -83206502 6222 1192163210 6223 -13888054544 6224 134304021929 6225 -1096746633178 6226 7680825616077 6227 -46836728554200 6228 252596065829118 6229 -1224216101954202 6230 5414084651975978 6231 -22139657346455680 6232 84579797449178435 6233 -304202741120257910 6234 1036459170097853627 6235 -3363257759032313336 6236 10440790685166874578 6237 -31117987761942760830 6238 89305819697223985779 6239 -247460099029236193232 6240 663584256985895187113 6241 -1725304432425215726408 6242 4356456145833697846085 6243 -10699948975938061066360 6244 25596981829371365346237 6245 -59707292901934272760132 6246 135942751547469655997634 6247 -302416705159620545139360 6248 657835490923894412816509 6249 -1400222851633915970253762 6250 2918527110302804153844229 6251 -5960482620494535647074384 6252 11933300153762646706610900 6253 -23432969713859601722224454 6254 45153511685938794248376659 6255 -85409466455214046735288032 6256 158644261139786151734967577 6257 -289472880679369341425911160 6258 519008112920452607759589281 6259 -914584751522242379525814376 6260 1584426820368836956357230222 6261 -2699045985101937246275755926 6262 4521715205339059564551203970 6263 -7451148245504634742002616192 6264 12079158380064737784573422427 6265 -19265670033084742017482063572 6266 30234422080145092257337408001 6267 -46690511596097939583177575880 6268 70955503601933010766956004917 6269 -106116180924645613238989210566 6270 156180085678925949760943396313 6271 -226214198606866996156180861024 6272 322440222203783196479997576370 6273 -452267531631664502232928683564 6274 624220134661574045757271208770 6275 -847697958091733860924074224040 6276 1132557286965354881699716655488 6277 -1488497566457317768457237548350 6278 1924191501513326109001003432814 6279 -2446188756345839477036982592448 6280 3057714098574720886335104306490 6281 -3757392671678817318118620295730 6282 4537976945933043857905141512345 6283 -5385370899977980291023475774272 6284 6278157842039832626279042560553 6285 -7187617940155349795084907730418 6286 8078496837745201677171942441360 6287 -8910768805885494908268453596800 6288 9642144303865023910601812574534 6289 -10231090303025361129387991938596 6290 10640413693330842535304913367872 6291 -10840977188153547828961249506816 6292 10814750971919405829038485221100 6293 -10557055911521120388144461610950 6294 10077817905423468824972796257656 6295 -9401220493707127115976975207808 6296 8563691242850363073051230624904 6297 -7610772901959040220318628798420 6298 6593097444530128931571072758871 6299 -5561678215535721751979834077632 6300 4563436051021234862395489445451 6301 -3637598431514469865744843773972 6302 2813128709136507161356923883150 6303 -2107480874268980040170392239600 6304 1526886507106992351447526154571 6305 -1067853041819902246975752908222 6306 719404300284421911204705549281 6307 -465760588360723121260272703240 6308 289013971460349491786806724434 6309 -171367810573499028998611184640 6310 96757083460718683325986180378 6311 -51811011656603301021946533952 6312 26189214846642744477590261905 6313 -12428431414684361295676485756 6314 5501299148325813009011896152 6315 -2253550423013062303968904672 6316 846318447581296997398486098 6317 -288013337914651945820389060 6318 87507816165937053549262572 6319 -23294234407374031173833632 6320 5301627819222337704149293 6321 -997065669788260256323410 6322 147666953878588678398125 6323 -16030827916786968772200 6324 1145182012890566012402 6325 -43817281215326616384 6326 497339211921128562 6327 0 6328 1 6329 -111 6330 5885 6331 -198380 6332 4775733 6333 -87452598 6334 1267409140 6335 -14942031105 6336 146300658959 6337 -1210072304503 6338 8585076479838 6339 -53030677800951 6340 289607483475650 6341 -1420348480505460 6342 6351166885088095 6343 -26238467899280071 6344 101202067022000334 6345 -367303546438324045 6346 1262319945894334708 6347 -4130125997540475144 6348 12923517196806970479 6349 -38814564941099892919 6350 112229311977479291985 6351 -313247329372657297177 6352 845983167683432954747 6353 -2214937679248683948852 6354 5631325410246065462532 6355 -13924952163430643163200 6356 33535290796971140824521 6357 -78744197771875463638984 6358 180467874643157074639498 6359 -404093504149065011782719 6360 884743123332298076210175 6361 -1895455143136576737363021 6362 3976379162882857583201934 6363 -8173613898050283455395645 6364 16470553901203470220183844 6365 -32553145036065552212948775 6366 63136934416780559381771289 6367 -120209999720743212777101618 6368 224758506354385156436440611 6369 -412831564104868789245247545 6370 745137347718120963893169215 6371 -1321930089119594566857450324 6372 2305705992673285772906638264 6373 -3954759470970055559069380037 6374 6671534672964575218224077658 6375 -11071161935734260068950027020 6376 18075590350624781350885589976 6377 -29038174842839360805463564179 6378 45905153367881344570781483356 6379 -71418435712252608030469466978 6380 109355925130675490817148613925 6381 -164804278205890459515218185218 6382 244456370604020957144716623622 6383 -356900497919212668741999676356 6384 512856433579231480429002009395 6385 -725324297974198016038555235680 6386 1009577678509643978505988377729 6387 -1382894249822933236346586848462 6388 1863972274367807615705430484163 6389 -2472001590249130725399571134183 6390 3225271923783506339776615898975 6391 -4139310851860048741275194626299 6392 5224723784755648633332530872176 6393 -6484796988998274089386061838514 6394 7912951292370755391307320095473 6395 -9490501427961617474231536908660 6396 11185152253200539962639053630637 6397 -12950282121345994995639943459095 6398 14725439317145919244595479009326 6399 -16438629683685841917278196542594 6400 18010163588490829742797704482580 6401 -19357708121404187766869799849831 6402 20402672253350515469526065781051 6403 -21077393252466030972857875709750 6404 21331709830302584042888026618104 6405 -21138426000264300511013684251535 6406 20497334745774390809109533219447 6407 -19436553642583814255607454425807 6408 18010655623495321088303352233510 6409 -16296298213411200746478748304327 6410 14385697107251953396732140643965 6411 -12378111050155534715590202719422 6412 10370864822398008189906511074694 6413 -8451339445103048220697545992364 6414 6690422250014601979812399976456 6415 -5138155806396692221254971057725 6416 3822318094585388932801946335626 6417 -2749691493723325083199527859871 6418 1909271484873345681765971808371 6419 -1276911660565457678037691476171 6420 820599815583207465370358700465 6421 -505382266890137951878354352484 6422 297373615516651667492041393239 6423 -166590311505750625807855446059 6424 88493205304368714157485499136 6425 -44366576193102849241802440770 6426 20877845495796314066820468579 6427 -9161129327614509949199999893 6428 3719298504906662198342071080 6429 -1383916406463798324680407713 6430 466392665379677908611330465 6431 -140270055372304759786548627 6432 36952721969063525145900058 6433 -8316024833424635361165625 6434 1544987806364980588547850 6435 -225889809802623287750570 6436 24244198503123265325576 6437 -1705247323028104673880 6438 62323843175919794786 6439 -896412675586341672 6440 0 6441 1 6442 -112 6443 5994 6444 -204050 6445 4963097 6446 -91870308 6447 1346573707 6448 -16063917340 6449 159226802805 6450 -1333730898032 6451 9584644361478 6452 -59967646613406 6453 331597226210267 6454 -1645641045163500 6455 7440176609185320 6456 -31053371885074238 6457 120924143764553022 6458 -442876361814943104 6459 1535239361578225435 6460 -5064657701343386506 6461 15973635109603233357 6462 -48344028489955781960 6463 140827108240371340970 6464 -395923666320087624360 6465 1076851466840086750883 6466 -2839031630077563264784 6467 7267503364913602366563 6468 -18092017469453904511352 6469 43860994810017155895830 6470 -103670090647191318549432 6471 239148841420814126122440 6472 -538966653353148787573852 6473 1187677291887314898052203 6474 -2560875490293478776030800 6475 5406884602144653341826803 6476 -11185529122348263462958386 6477 22685015193777879417179705 6478 -45124778405830913953604764 6479 88085274863557958540805000 6480 -168800109917647139217155104 6481 317668911308178367871175544 6482 -587316819557445305452723296 6483 1067084180105373433045077658 6484 -1905714542968877816790618430 6485 3346291919255211272937492231 6486 -5778553505950491604604860788 6487 9815152067295438956686447998 6488 -16400986077180591735214166196 6489 26965649454629585919725832300 6490 -43628537365303244881218041792 6491 69468679867830447601887429744 6492 -108870266631981232364648084220 6493 167943226179631956947523667520 6494 -255013691579438064292018322220 6495 381177118040715425021314868557 6496 -560870634455003068249277239880 6497 812392572806287621004837508879 6498 -1158309658968119432057434621568 6499 1625645527145743766918060151665 6500 -2245667545752529157912965306968 6501 3053147947439046969585187002859 6502 -4085024366419477395489378714300 6503 5378249723829382436192122016664 6504 -6966727945994956669188127229000 6505 8877552844232486918299374504786 6506 -11126650657425536784038152296528 6507 13713907499432971156978498597245 6508 -16618451071797712607349213736686 6509 19794897409374196716412733488560 6510 -23170782441258264889329731611980 6511 26645859516315356226233296903913 6512 -30094467741446888890661595101694 6513 33370943635883157794323311046475 6514 -36317598395829291995143445215120 6515 38775578562131682712537811139477 6516 -40598080481131158359813012962536 6517 41663590041584121044191919616186 6518 -41887914145672823770859646145668 6519 41234410593852809763815209249355 6520 -39720043678699840748689125852282 6521 37415661401576598831624082264038 6522 -34441159591853699091198724031424 6523 30955955594325400647376139900652 6524 -27144641991164454444029309998500 6525 23200110367651827166831209210482 6526 -19307037405673005413520764397568 6527 15626949356658205049853229702380 6528 -12286484786387640659521217946302 6529 9370816037311909885791481491075 6530 -6922519518793628401965694259424 6531 4944901531039056002093632673130 6532 -3409072135892671671290137137142 6533 2263488529399900307327265148587 6534 -1443954853289232824128291111780 6535 882661064178208206397439687329 6536 -515418002310319619780848181184 6537 286498739084044730774581718612 6538 -150984206512696231781286041456 6539 75081376768436247276262773210 6540 -35035559591866121830330116692 6541 15241328574151205287504444364 6542 -6133010768668213613994990048 6543 2260921644827218714724060711 6544 -754602075194958795090634580 6545 224705944142945385722753814 6546 -58574919570015569501404320 6547 13032876301916426225391233 6548 -2392751441279071855673316 6549 345716105741913565314955 6550 -36616711932528476492152 6551 2515593217077576774750 6552 -93594508039599031332 6553 1237598111768830436 6554 0 6555 1 6556 -113 6557 6104 6558 -209827 6559 5155920 6560 -96464782 6561 1429818534 6562 -17257323800 6563 173143613655 6564 -1468540051195 6565 10688402681060 6566 -67727541059475 6567 379173737490565 6568 -1904081849475461 6569 8704021858260800 6570 -36701790998574867 6571 144292408309798224 6572 -533263233802323714 6573 1864569862159643216 6574 -6201935073562427430 6575 19715585742616355294 6576 -60126179702956778948 6577 176452455366173515828 6578 -499672933996349027915 6579 1368633999511436883600 6580 -3633301854846205564197 6581 9364123393983039685784 6582 -23467779522466104889037 6583 57270256840933855470271 6584 -136252298263397126011900 6585 316354014334216143863550 6586 -717560912379824981961319 6587 1591383158845312470422155 6588 -3453315339361964164315461 6589 7337643676217878777574400 6590 -15276524601948336735488292 6591 31179546191957908709948815 6592 -62418178611375475524092842 6593 122622292140072982078116628 6594 -236494899044796039138633400 6595 447940524628635086922687200 6596 -833542825277080222235917597 6597 1524346808789540515294465380 6598 -2740284871939455949249577577 6599 4843695375982294624504558910 6600 -8420421547632786826664601496 6601 14399413081690559686894616258 6602 -24226053505638529649145850806 6603 40107233346371368289406180238 6604 -65346252588305773724411999760 6605 104789748483114736662821247136 6606 -165409996125892305683238642075 6607 257030674113288589239081209772 6608 -393194265599287080514725901702 6609 592167942360949265658208093800 6610 -878035125711949725947864137048 6611 1281762884825806375800961855582 6612 -1842144499909065704836655323716 6613 2606454461332519848262885689772 6614 -3630512890767714008894477789115 6615 4977901610161577200987796767653 6616 -6718164229762310727345978425533 6617 8923620985000732075007275721960 6618 -11664491799018517005435012740357 6619 15002544952562574336229278821250 6620 -18983413972961171771631451287052 6621 23627605393856308971033848528720 6622 -28921127059535439734265498879830 6623 34807151691652634425741708508860 6624 -41179299907404002476658219361795 6625 47877624524613837181565720678702 6626 -54689600692981380407488773907610 6627 61356727927592582906295019143397 6628 -67586224315764669491666927717335 6629 73068572336709677550279372662900 6630 -77500688729939149970268596760800 6631 80611171540553787472824430361801 6632 -82185011827683458999035647452209 6633 82086719815189523829769704654726 6634 -80277628694378614796400645936205 6635 76823441382252051353851290206667 6636 -71892076771878425388508460294962 6637 65742048382205100100425060143264 6638 -58700335011368140454060248171528 6639 51132693286266789924338635492640 6640 -43411771714770147764201263454460 6641 35885672334431108237015370594086 6642 -28850169903058286677428477475608 6643 22529147626612153279708978202427 6644 -17065195101669245755545121692700 6645 12519511601469476022649704556256 6646 -8880428031369051861736807792290 6647 6078887980310852644503913440115 6648 -4007168758381707053944030530308 6649 2537684075312645107056219256510 6650 -1539721971640022247435560819757 6651 892299297419692676866397153835 6652 -492170635496346206302518936004 6653 257327144443372780723710998768 6654 -126926381858276015984037820045 6655 58736176098158267012732369816 6656 -25333648987737239303401267267 6657 10103741178582053992796190436 6658 -3690391180825882597841081866 6659 1220037122755138215481028800 6660 -359695904721665679038061504 6661 92768411157011300014061152 6662 -20412887246831751927983749 6663 3705089117148044647930522 6664 -528785971139193813565775 6665 55087940906087046367814 6666 -3752252882769292364630 6667 138396023931802680188 6668 -1568624590494545750 6669 0 6670 1 6671 -114 6672 6215 6673 -215712 6674 5354307 6675 -101241272 6676 1517310193 6677 -18526013064 6678 188115572755 6679 -1615372362884 6680 11905942180209 6681 -76397863835488 6682 433012221557326 6683 -2200155462232734 6684 10168794964292522 6685 -43319093153562600 6686 171943803889264440 6687 -641222514424568300 6688 2261431856420412732 6689 -7584049521405604800 6690 24299955224126319197 6691 -74673168200379891750 6692 220769204438564240952 6693 -629678148450167792560 6694 1736860767152390269299 6695 -4642635218532613887870 6696 12046640332854088548810 6697 -30391968487496412262752 6698 74656021939303599370488 6699 -178772620714712892653072 6700 417760053572113370930291 6701 -953641168834548862475976 6702 2128429947963513831722813 6703 -4648048205965635104071444 6704 9938727801367598204775495 6705 -20822533390592485160714688 6706 42767753422324286811279987 6707 -86158428806087015323881312 6708 170333321608849945886070577 6709 -330602762345675327534383168 6710 630191602982425665403429965 6711 -1180211807107009367236487444 6712 2172268076604861590945689508 6713 -3930473778190385262953094720 6714 6993054769997054426770196035 6715 -12237410122722746622413724146 6716 21066660474717426861973674663 6717 -35682838846855629112824566216 6718 59478165939092862701145529698 6719 -97577719687654076428564176852 6720 157573658096153278309739943716 6721 -250496969072631786528505462272 6722 392054494971314965405362700653 6723 -604140973644929194106146294150 6724 916635229548135301986404914726 6725 -1369424460616567421047977715584 6726 2014498495217122240539959834689 6727 -2917950083030202057106142099966 6728 4161636027901452155043436444500 6729 -5844012819138505886220689014784 6730 8079654447275777452560564890250 6731 -10997100539425221535901542842558 6732 14734392882134483392710512954682 6733 -19431601437391362721852945435464 6734 25220430654253206601644858146442 6735 -32211060511570256388932964454320 6736 40476069104906936888109428481160 6737 -50032622639846348307115414893696 6738 60825253925364237485955948763917 6739 -72710504824805079565269882424504 6740 85445149927739571922098201895773 6741 -98682135983405128453768166247616 6742 111976350744489323267533508054014 6743 -124799951437042630168708900416504 6744 136568972369480135326804311438577 6745 -146682007292446705555289293506240 6746 154566040882409951475470813710986 6747 -159724489059565551748411471948780 6748 161785617733746245265212300707890 6749 -160544226687539843205350184223800 6750 155988066868160842024412142113128 6751 -148307071859055312130825797844532 6752 137884687422871060187301710463858 6753 -125267960200716108514650173827840 6754 111119159902454470291220696878896 6755 -96158011416643241685096365260908 6756 81099792788924031477671904270842 6757 -66595109192874666899244259110552 6758 53180966098999406287051889693454 6759 -41249198346472915033097231538000 6760 31032772059127924610221913929550 6761 -22610155365443139963457800322272 6762 15926478170035951228847504591342 6763 -10825375098384482715643465902154 6764 7085130871912344386290411824036 6765 -4454369881602544842771636215160 6766 2682706801891494997748734866300 6767 -1543009425785533097801937201816 6768 844560234216765544411021199248 6769 -438099423464258463152337172736 6770 214353262303677225286370668956 6771 -98375552980870325341505471840 6772 42068878005692626953074104258 6773 -16629904850838756699368138568 6774 6018880562588619598583629776 6775 -1971022966150188684423617880 6776 575284821550277371473289878 6777 -146823037659349295178404896 6778 31958429818273697417177590 6779 -5734043288907459686484564 6780 807252889986907298407795 6781 -83067494549232935069824 6782 5606710408892282666754 6783 -198025379630850002580 6784 2628424433339676710 6785 0 6786 1 6787 -115 6788 6327 6789 -221706 6790 5558364 6791 -106205133 6792 1609220305 6793 -19873904491 6794 204210625230 6795 -1775158442847 6796 13247620201102 6797 -86074341845310 6798 493861126338398 6799 -2538898553030374 6800 11864176319399928 6801 -51061126803588620 6802 204619857921420800 6803 -769998572475250734 6804 2739030507736785458 6805 -9261435160607271056 6806 29908724709868122720 6807 -92608969966418989140 6808 275820334537274892720 6809 -792351330542260143195 6810 2200884740989432895137 6811 -5923365100733895918649 6812 15473590231920010057575 6813 -39296810897817244956628 6814 97161919136173339422062 6815 -234172571864965437230700 6816 550732138663574951363935 6817 -1265180919070040507500490 6818 2841614054398356799707957 6819 -6244605380342029671338583 6820 13436421567544892626807713 6821 -28326856362884715486451293 6822 58545644797918005955947960 6823 -118683776493533408725558266 6824 236108175046494603914571705 6825 -461152869548472990649145770 6826 884607018328161573927388929 6827 -1667202801953057022397983075 6828 3088222470161901704092421823 6829 -5623768402925650845775870563 6830 10070644555397488337985526812 6831 -17738242413652832262233558517 6832 30737986896980606634406666420 6833 -52411564327202448445989564774 6834 87951637509748874555302838659 6835 -145274904149410408581479118034 6836 236219150325383230773010372602 6837 -378150587947503602918160342115 6838 596049236489380900584038236000 6839 -925111306644611751978671709981 6840 1413907472654582821831584303150 6841 -2128054463336466956193505888865 6842 3154187937486799892918351083905 6843 -4603981376658943156091228710947 6844 6617848616183179423626003274590 6845 -9367572330481928709117364513296 6846 13056972250291346150916537324944 6847 -17919915039569698488471360344980 6848 24214558492947154494145080615408 6849 -32212414901534181996120382143876 6850 42181913428749814107049088329383 6851 -54366509159144485204062030922080 6852 68956767827077102180675044834500 6853 -86057725922362043359019350388569 6854 105655115590056148121933067466416 6855 -127582923061697762744005317297652 6856 151495000416002208615738715221961 6857 -176847775821495135036045242872875 6858 202899311058898396404009265466947 6859 -228725450868156615892999478071148 6860 253256747138127796384955132818851 6861 -275339545744509305045545392826310 6862 293815267549923915529885345865100 6863 -307609415421904831111413092076183 6864 315827220398122909117961058843704 6865 -317844733758432857036284195251399 6866 313378388790581032388664469871625 6867 -302526222851468005915635057769430 6868 285777335206501528317681873754324 6869 -263981015304193869252930623328141 6870 238275587964212735668142481219136 6871 -209990791896960685921769424603896 6872 180533293527481003210840230279165 6873 -151264914187705207447481496066077 6874 123392306347476720685627090711648 6875 -97883163681292750703229933145794 6876 75413940308140880744597531223485 6877 -56352522363120757814361881251250 6878 40777420322849500322162298463152 6879 -28525019233611552351224279948596 6880 19253164972171109796315396520744 6881 -12511614736560989414721409250085 6882 7809208324490326244129871749480 6883 -4668732355985152339043920543848 6884 2665250236622359354318885367712 6885 -1447666404508525019879516908884 6886 745083661728963311573457444772 6887 -361641644915257068919499340600 6888 164606698012840659200565531759 6889 -69793107155591888159694688540 6890 27348202876304886381412274352 6891 -9808655645130937505050985955 6892 3181535722323472589169683755 6893 -919407288968000414163446013 6894 232245283772037363703948478 6895 -50004248149867424440175806 6896 8863642111273072776805869 6897 -1232549505535973815235630 6898 125472575775996487328626 6899 -8290919103591171425214 6900 292443762866602103415 6901 -3546725387907335996 6902 0 6903 1 6904 -116 6905 6440 6906 -227810 6907 5768198 6908 -111361824 6909 1705725641 6910 -21305079070 6911 221500327464 6912 -1948890095076 6913 14724612760269 6914 -96861597859194 6915 562549173846415 6916 -2925960992165024 6917 13823884255943312 6918 -60107082447397790 6919 243182714232093007 6920 -923402432250827500 6921 3313026089298515480 6922 -11294443101176301934 6923 36761525631786398122 6924 -114692796007066485248 6925 344110983540077747370 6926 -995614159372987142018 6927 2784789712409893709978 6928 -7546091451766748542876 6929 19845028202623159363660 6930 -50731413499913280377630 6931 126250464922131898972150 6932 -306238371640660130252064 6933 724811397582776900265515 6934 -1675611765237962549341278 6935 3787079069968623524908545 6936 -8374373837883076535477084 6937 18131287164276831120649932 6938 -38462131211091466928083514 6939 79986987610104918177594720 6940 -163157697344789497198493760 6941 326603037888685322038165588 6942 -641881074161900651956741606 6943 1239001758153506254620909196 6944 -2349808801053802744790222292 6945 4380155331436575340237382200 6946 -8027208104528151958293477502 6947 14466721365961719956174730528 6948 -25646053480191764481657491520 6949 44731008339851751647127192962 6950 -76773582713914081851904809600 6951 129690792560837844567433394272 6952 -215659862934282832917786066240 6953 353056008432185189902376883054 6954 -569089591254001275913975026166 6955 903287091907263866595892629760 6956 -1411919288551275455142986487936 6957 2173480668766925761710772943827 6958 -3295228545987312720373756849804 6959 4920525511884719822245921725566 6960 -7236609180588701446361337442720 6961 10482267385136896766223025147093 6962 -14954273831192522105185296195076 6963 21011061665524876715784297652175 6964 -29072315725085487564931611330080 6965 39612587729716403840560615763600 6966 -53146262510024762314414879523490 6967 70202574349850428212679268130971 6968 -91290294302802439568113916271964 6969 116850622647112800306096215018203 6970 -147199246857314156859090740085600 6971 182462757356950137734170402016034 6972 -222513783499027847661007029311904 6973 266909105177951855893625455516979 6974 -314842226059197860654858342432574 6975 365121612239951664814412709116705 6976 -416178084712322363078597968708316 6977 466108869599269038681502676955714 6978 -512767465060541074419780996844278 6979 553893891487653362105000385979365 6980 -587272201705217274063385247428800 6981 610910383965079676814333863959689 6982 -623226317871435565447668760374080 6983 623208322994867226958357678682005 6984 -610532875393585684075381543502960 6985 585629726809669162171224796647070 6986 -549674815983474646278206381320898 6987 504502108359934277664761018890396 6988 -452452393001760160656010483052224 6989 396175006069175832450131605170109 6990 -338396563143448385880170165240580 6991 281690441636035327896447820772241 6992 -228280254180653393704110347883780 6993 179893433190833359217613558554508 6994 -137677150236322068875673723555564 6995 102187289735783853509192541207950 6996 -73442288385058982441167294279744 6997 51022562485616349517700368638353 6998 -34198502574204133268388008700988 6999 22066874396371180289720417160172 7000 -13674488871320754735976610026920 7001 8115693553798717635181251868053 7002 -4598546003598146145870015688268 7003 2478788486999353785751397549749 7004 -1265884166203604229806984156960 7005 609530216416706200194639304495 7006 -275160555720686895108019998604 7007 115684650291103293161849139382 7008 -44936908589182423898127250348 7009 15970788584625674424442480828 7010 -5131422295358056394130789040 7011 1468429718074443126482730511 7012 -367127758090804272280644960 7013 78169156396143042170307843 7014 -13695278624880691409377296 7015 1883264153217781896764015 7016 -188841527516529389460016 7017 12300050610810592555472 7018 -429473679674590177594 7019 4734126518837501218 7020 0 7021 1 7022 -117 7023 6554 7024 -234025 7025 5983917 7026 -116716909 7027 1807008224 7028 -22823784369 7029 240059999135 7030 -2137623639559 7031 16348969542744 7032 -108873868808949 7033 639992977402469 7034 -3367672941081855 7035 16086175719208088 7036 -70662719444621997 7037 288633440108070198 7038 -1105904929961108574 7039 4001966399421859350 7040 -13755197603955925656 7041 45123082787990490892 7042 -141847188536685775538 7043 428708927175564939648 7044 -1249240268060473875155 7045 3518505897740618107757 7046 -9599171494228725250422 7047 25413046698026736277510 7048 -65392367909120792860593 7049 163789242053408561605995 7050 -399836233950176777622477 7051 952338862551064623609392 7052 -2215433069480628981761556 7053 5038360427290735034368267 7054 -11210507040242099228309560 7055 24421872887925800820800316 7056 -52125751599545118949569483 7057 109069993462174231307285495 7058 -223852331748327459160478931 7059 450861555849283821793083040 7060 -891563619252348147287645251 7061 1731629198697312115449499251 7062 -3304538027953593429468560321 7063 6198345175658710550942683516 7064 -11430801649849885885550303475 7065 20731320324350853113617710402 7066 -36986396935300067795770542475 7067 64926099848161622877226330752 7068 -112160117570611578362377247196 7069 190712661026839431372458992930 7070 -319237995877188311445885506703 7071 526136341788029906737064739668 7072 -853848403600939574884518958824 7073 1364614027329840894209760386757 7074 -2147929815995994047785394635710 7075 3329943876787217258451796964736 7076 -5084924217493524409813708089000 7077 7648545349020094565857058497618 7078 -11332479129453149857959974385581 7079 16539566155231124115047741010150 7080 -23777894163471996750374110155375 7081 33671271711781211874477083329294 7082 -46963707810106270701345759448629 7083 64514682259507274874458557419864 7084 -87280394696040784117793791875140 7085 116277647953764266485993845628830 7086 -152528824107511563217173291120387 7087 196984676553376962467903706641036 7088 -250424477610355441478615589599202 7089 313340387302637801153521360105825 7090 -385813151490826256082353559495992 7091 467385595914324607356518255629920 7092 -556951891100823309801746356024340 7093 652684332459033859282915292503498 7094 -752007413206571964168447271513710 7095 851633852771373661077270330580586 7096 -947683579753087746591310135998104 7097 1035885077478424626565394014474707 7098 -1111841150587699866867625222310839 7099 1171352388235883093219035495409160 7100 -1210776758383395732201935203085469 7101 1227370782498520345252294271280844 7102 -1219573770659828228456381012615586 7103 1187212086924781279055941222861842 7104 -1131581871096771440359356189597940 7105 1055379102943037930621190742710477 7106 -962494152136830920262796990297668 7107 857694175726945427261917748792512 7108 -746210641690793191083959395829018 7109 633287754364213310862924861016140 7110 -523758861328506401254994067578394 7111 421691243737624906598130931943394 7112 -330131912469066512916837867308025 7113 250988454813286957652139915388897 7114 -185046523106722950170694420832900 7115 132096964546518710323687021196952 7116 -91145454154923312448838258862829 7117 60668657862431343822561470785218 7118 -38872347078342403597190317298886 7119 23916947663925295434525653053620 7120 -14091455480142114499454983654826 7121 7925466932869521661795125760968 7122 -4239888238547577876151082083466 7123 2148526636617003503297584180928 7124 -1026314691072072658957313004495 7125 459536514216283834530715887008 7126 -191583917069535012885318819220 7127 73772526334497678619689938232 7128 -25982563253604991130573667675 7129 8270461338865252185433121005 7130 -2343669198460404600254336784 7131 579876306803238171332265824 7132 -122121395036262322301197513 7133 21162300552840175949339370 7134 -2873186398558307758942300 7135 284014060298794370546776 7136 -18307401559757832666690 7137 622185212881069286936 7138 -8157790836948412805 7139 0 7140 1 7141 -118 7142 6669 7143 -240352 7144 6205630 7145 -122276058 7146 1913255432 7147 -24434439584 7148 259968880002 7149 -2342483376860 7150 18133671946290 7151 -122235773393448 7152 727205287351822 7153 -3871118444586952 7154 18694402820248140 7155 -82964000216347120 7156 342132903788398192 7157 -1322744190655457712 7158 4827790986653781936 7159 -16729781787815614800 7160 55312059556711982772 7161 -175191700258776910856 7162 533366017208361616145 7163 -1565272183560678199488 7164 4439179055868942623125 7165 -12193034858354979938156 7166 32494869664057998876027 7167 -84162111017967536516272 7168 212159640574160287273811 7169 -521211202800225685301340 7170 1249253045819810017463723 7171 -2924282532769924411218320 7172 6691620793313352435535674 7173 -14980832833962362322973486 7174 32835780217968052303259590 7175 -70512928801720474808895120 7176 148445343061799223286745905 7177 -306526672399065815400126362 7178 621148517191056508377136119 7179 -1235818096740871257027899200 7180 2414995923795118976053868363 7181 -4637041702718950303375307100 7182 8751574084226130715645451903 7183 -16239914035919980151864067528 7184 29637975502952173157398351350 7185 -53210440382960360784521836634 7186 94000520790899853409450188452 7187 -163429763766684155591993930736 7188 279692230360577367683140607398 7189 -471251804753400247099792912530 7190 781820834165457169840743830946 7191 -1277305182630137207321986812792 7192 2055253126206659189005268692682 7193 -3257297375083912915342860284298 7194 5085093084810762243980790443010 7195 -7820166176464019291822155623424 7196 11847537096021305401015942640451 7197 -17682495319765611745925248628826 7198 25999578699315319556322973976787 7199 -37661406364307650688033969241960 7200 53743377719879263181930868992288 7201 -75550073554523080730839011402990 7202 104617971062665982029184162285505 7203 -142696105564178631432301072335072 7204 191697407722309023033872943324095 7205 -253616477885152444676721130247340 7206 330406982569713697079545988934126 7207 -423814520297185751455470262826000 7208 535172769230884879376836590567246 7209 -665173546365119580099430236950300 7210 813620089467536951778691923866540 7211 -979190527563309062030266985589312 7212 1159250841815536211113516221156613 7213 -1349740093331696305281458148346494 7214 1545155615434153181884066546227360 7215 -1738682001999202064086977413789840 7216 1922477984118812405815647792624225 7217 -2088101240465100122222975046474420 7218 2227064347264470625203917214177224 7219 -2331497915579518029857212854094400 7220 2394832635890384199026651276503374 7221 -2412422755661650041126756869049472 7222 2382062312472663213454441239061917 7223 -2304311261810574177746829780750864 7224 2182551464101506590532197728702590 7225 -2022772964446071069714967571292788 7226 1833117730377814811584505656840299 7227 -1623194150083102981982788114002112 7228 1403244956171580916123356439858627 7229 -1183294028421226804340313990938430 7230 972360509393217167524737029897697 7231 -777815528510049449484238038568584 7232 604968063720385181197945505407452 7233 -456916402764355500007587555423414 7234 334638194954404268006514534903775 7235 -237283032691812154431135836855424 7236 162611321666110624105476238238804 7237 -107493901819955537097151542804114 7238 68394492887140665652529357724060 7239 -41782513399205760561362693847520 7240 24439774498163155775985758582526 7241 -13644616404070082824609917461778 7242 7244636656342492605077317800658 7243 -3642891712247405470225952340256 7244 1726421907793302576345079229070 7245 -766759740796004397473354576410 7246 316994341239520315272238953733 7247 -121007110612543269357708900408 7248 42238159421155873874975245970 7249 -13319943282239352250821677590 7250 3737640786097352485478321493 7251 -915273917097440694898506368 7252 190732751699613099258419632 7253 -32672850498280253645426484 7254 4378622951986809348040785 7255 -427840499495986855622912 7256 27154248963957315842142 7257 -924361138829481626288 7258 10410117212659320572 7259 0 7260 1 7261 -119 7262 6785 7263 -246792 7264 6433447 7265 -128045048 7266 2024660102 7267 -26141640689 7268 281310291542 7269 -2564665200086 7270 20092694309699 7271 -137083131789953 7272 825303909381435 7273 -4444216073173810 7274 21697630800466957 7275 -97281178211104062 7276 405025552725316315 7277 -1580049466871612068 7278 5816418358846336900 7279 -20320808143639597723 7280 67711556090816739215 7281 -216083215035176429523 7282 662664764345165910328 7283 -1958528540514260098518 7284 5592848562918974491832 7285 -15465510903616614075954 7286 41489131835501359750017 7287 -108156942114023413257584 7288 274393880536333856712487 7289 -678366171711094284542943 7290 1636108000363035123243975 7291 -3853595825090916637175497 7292 8872416723931402051770778 7293 -19984639313412850886745029 7294 44070310253143147898834983 7295 -95212859013413696765162728 7296 201658677503615738152594498 7297 -418930334137919292177100245 7298 854066979943156655759261804 7299 -1709531069462970015189751947 7300 3361034473210739932506629834 7301 -6492927592455120773197803705 7302 12329315562125406766691854552 7303 -23019970396785871944966997928 7304 42272200061535045073592845528 7305 -76367059325717445037714866545 7306 135757446094709365631309941127 7307 -237527073734056483269949709021 7308 409106298404386586715996055698 7309 -693761754167743374360024879811 7310 1158503680626549850712958884416 7311 -1905244549726034953499788988235 7312 3086186336414347670926111516972 7313 -4924399905665567060921144050446 7314 7740604791430836014939346377412 7315 -11987122685514443471217763249674 7316 18289255066858752449333928360192 7317 -27493488072436931688946085116302 7318 40721411592825996317734414219631 7319 -59426215319830673958773006459352 7320 85445676247148884738053104141498 7321 -121044640769126903570816268043401 7322 168938105588397735318288022511308 7323 -232280755077050404081147846749092 7324 314608549654170077733131538366631 7325 -419722444358478719278123925619910 7326 551500677256551926341446561440556 7327 -713627355958302517918267275915291 7328 909243495430660837342069747519713 7329 -1140534721729131412910950163634485 7330 1408267834601132745743303990442625 7331 -1711314709412056968047257218589380 7332 2046230454565906047718505994218350 7333 -2406933417397130701659179545081733 7334 2784537927823184457997142828699017 7335 -3167425424784515363627233309483446 7336 3541603148938271166650679357201425 7337 -3891338301754667459135967779734288 7338 4200067786890342083454756047412621 7339 -4451567065129756508268451162871857 7340 4631246252410810831781572178387897 7341 -4727429018466783982498262811834530 7342 4732519104842635777314429439816660 7343 -4643898194117251181537177479399819 7344 4464375982545170377637961180733449 7345 -4202138000101903058617916455607879 7346 3870205559869568732470562918421432 7347 -3485395774964694607074589465480392 7348 3066884742314467638366000649077712 7349 -2634591187145669886279446855800089 7350 2207556534945543603418953000486018 7351 -1802478436556808749323789518471349 7352 1432592422070509848145270389665500 7353 -1107030031912738537514950603221747 7354 830655411053674070256575890398328 7355 -604349589504544946194180465921915 7356 425671416560178635905196451614786 7357 -289746915315434555564231912709008 7358 190227724849712718279299140619128 7359 -120195008840599320985048717392178 7360 72909548132112359167151395360605 7361 -42340845946499016337778821912213 7362 23465762390916076725057719667150 7363 -12365961640461235825098048370962 7364 6170500415078275456675224316006 7365 -2901382356712112687732254841167 7366 1278199487909878010023372918295 7367 -524030620498581217099779708540 7368 198323715883652501083191219112 7369 -68610859227536451466471183254 7370 21435379763425744670000453229 7371 -5956344133314427535062767099 7372 1443963573468934438228020382 7373 -297695434627954739780321995 7374 50394225633230816248717770 7375 -6675514250382622710657868 7376 643990821160544693164712 7377 -40355696706481205097968 7378 1340257838908332575424 7379 -13785926228684501962 7380 0 7381 1 7382 -120 7383 6902 7384 -253346 7385 6667479 7386 -134029764 7387 2141420635 7388 -27950165688 7389 304171803536 7390 -2805440358896 7391 22241068463538 7392 -153563840392280 7393 935521342106320 7394 -5095807203173472 7395 25151323416525007 7396 -113923390707202538 7397 478866461305849155 7398 -1884983647140816144 7399 6998428966413410799 7400 -24650437809892602828 7401 82781553798013589414 7402 -266164158980430218900 7403 822195049611643417044 7404 -2447220335352487186982 7405 7036501540625534757454 7406 -19588397156949751713504 7407 52896091496119825013520 7408 -138787047942131920285208 7409 354347438905122081717294 7410 -881541939860574917335860 7411 2139370996721080180667973 7412 -5070017958572378709330300 7413 11744431654161190374177794 7414 -26614471083553475154408304 7415 59045561930272070370359682 7416 -128335105062583463958590290 7417 273444738398995137447107785 7418 -571473502556764752339998820 7419 1172052682975825400066217915 7420 -2360124729633494931491711894 7421 4668104895401620310012902809 7422 -9072482797033787372829748640 7423 17332121792513932726709327634 7424 -32558041867705097291592867030 7425 60154102156438129891306451861 7426 -109342745155371681729373122880 7427 195587398620237821420867861475 7428 -344355280821862826434396697054 7429 596857042785816600740414865367 7430 -1018617863474051664312653884080 7431 1711964782075704730956584000250 7432 -2833845916269559453881353506800 7433 4620713473197809351437812745806 7434 -7422292184339195163625066559296 7435 11746181192123721162838228363728 7436 -18315336353506404071703190511142 7437 28139604514378402529824000234600 7438 -42601121606018701713765608353408 7439 63552540825927988516033746555546 7440 -93424213740270863109407762641446 7441 135331436990156610503981075318088 7442 -193170428832524743545300427912800 7443 271688611941392019293691873121291 7444 -376505884060867729730422687699034 7445 514060055661766344836485512651708 7446 -691455344613004839879507568490488 7447 916187769124610169230440211829995 7448 -1195718837844363910827465347988498 7449 1536895497499508870661047605824227 7450 -1945232003084133760912536063580956 7451 2424066900533646709677812815017960 7452 -2973646373026861355819013866047250 7453 3590241741905617444617141121897302 7454 -4265392940649600633246963931593360 7455 4985369193816808701635752830810538 7456 -5731005725869901917065467133005760 7457 6478040255438055938769076470194385 7458 -7197969843612174136795415779075256 7459 7859454238326855518600563416590683 7460 -8430282038925851501072373102833946 7461 8879722816284134108548125659326145 7462 -9181014451789924323994175651951600 7463 9313811177206787244121021527724038 7464 -9266312983673604668565164500290974 7465 9036708803897765176174732523261392 7466 -8633742934103509157758369190565612 7467 8076359452874929727354942522374160 7468 -7392334412487458920615065413139240 7469 6615980625599063522884034703395940 7470 -5785269002894859540129477442758496 7471 4938689278630468495027315464569561 7472 -4112150728478482193510889117476760 7473 3336324452215894181334196760109600 7474 -2634764746315080162339932675931016 7475 2022918409502945302860208545481692 7476 -1508044949374980011523788795715596 7477 1089998926910649542979534145688000 7478 -762649700540858643891303302173992 7479 515641414929506923025126613790342 7480 -336232477175176905377921967587838 7481 210980900455366806418504890668139 7482 -127082180564079641285543365404880 7483 73273779725004029454001757781350 7484 -40313227158498898065177899959158 7485 21086107654262877263858503568692 7486 -10441749941794611513657849567664 7487 4871394641624875673415267760935 7488 -2128823977306897655901432278270 7489 865550405517961779713478276974 7490 -324779431723062110569640646192 7491 111360203368401458405290861198 7492 -34468945029684378525276246960 7493 9486356003012182602200995980 7494 -2276602311862715345901635744 7495 464240003887348834362105490 7496 -77712552977769571311243786 7497 10174502654527936611849595 7498 -968683463534365418121984 7499 59799736266074602213422 7500 -1929777195690732574994 7501 25422648441356076558 7502 0 7503 1 7504 -121 7505 7020 7506 -260015 7507 6907838 7508 -140236200 7509 2263741102 7510 -29864979970 7511 328645405704 7512 -3066159380304 7513 24594951746176 7514 -171838804626558 7515 1059215183266405 7516 -5835752564133323 7517 29118102266204982 7518 -133243812626372823 7519 565452059047463161 7520 -2245907041020137355 7521 8409858580965553816 7522 -29863922538837727655 7523 101073648617064169029 7524 -327420074320735384071 7525 1018766890995048306100 7526 -3053698724666706836148 7527 8840584136300693605451 7528 -24775547660752537301114 7529 67342694646603783577824 7530 -177831440193739779434910 7531 456915738928216391118229 7532 -1143824412305910448640100 7533 2793074325056651778737280 7534 -6659772705816255935013104 7535 15520730356891963916688645 7536 -35384389724415934714855966 7537 78973691946633266559888232 7538 -172675428821487845925872451 7539 370115614195241393183098583 7540 -778116433820228062742115995 7541 1605369833196224470655444808 7542 -3251945071297857009292923334 7543 6470455055791809947357637945 7544 -12650682909311890265305622106 7545 24313163265458514718881895520 7546 -45947527238205397146478836473 7547 85407973741780372734945336066 7548 -156195375871084836823219403721 7549 281114019014537124895713382044 7550 -498004940693309883743966453850 7551 868571426512363212460925314122 7552 -1491693700584964380029563880722 7553 2523042116226837614965942345716 7554 -4203368570552376488710969318071 7555 6898483627037942812743406650590 7556 -11154258022354764299860034201229 7557 17770305366306809387724144629910 7558 -27896389884331324782365793358613 7559 43154679287587625399487634152540 7560 -65788932153157813132301280463705 7561 98840338048530768205473004351680 7562 -146345833048839635171169194696172 7563 213546596023480062071406472135332 7564 -307089060487796915052390375369830 7565 435195556376239243932779613809010 7566 -607767021541835605653738200342176 7567 836370117152746413643881904017574 7568 -1134066732011291435855014052557044 7569 1515036642810978864188569463147600 7570 -1993933701861760764553647419328790 7571 2584951178267431461304270711900233 7572 -3300605896601133835637709007191390 7573 4150248703530524785152418059817356 7574 -5138362174111148399980313562681789 7575 6262809533917812488261653022342525 7576 -7513200428074980537419701099216871 7577 8869533104756705475647984889171264 7578 -10301394732593270448564981201360036 7579 11767990305850500449655920371786000 7580 -13219107619939341458139926872854435 7581 14597115121134214060221649287718888 7582 -15840099019920086415166407736984497 7583 16885942160864202901474324553715627 7584 -17676941703722786264288655312208011 7585 18164664716463578479536721494107940 7586 -18314569385179309051007907769292739 7587 18109685717364285158967058228060355 7588 -17552870340190867082267537659793154 7589 16667420891575647355411470506346078 7590 -15495763879287893439143125541074705 7591 14096168245730237674692408256364737 7592 -12537964520893016603322512633147289 7593 10895815238253694738395372568280800 7594 -9243565887728610033018761088100375 7595 7648446059140100903212611763806585 7596 -6166390194693275574505111757355396 7597 4838872137344879025232986310478292 7598 -3691457129486436772598012739736827 7599 2734161375892398416359879054392536 7600 -1963349438786417033114887359186650 7601 1364668922801234621950873284826212 7602 -916523714618590103578354242001011 7603 593591491682146778264378917674285 7604 -369913483496114140141725541704651 7605 221259424676941323190131862709800 7606 -126668275350800236168302444293264 7607 69184233451596704270222683823661 7608 -35919621236680019602578025439562 7609 17652511065638755383961155003008 7610 -8171339034935946752285744745480 7611 3542391849103851258926468272551 7612 -1428447304456381203170495672912 7613 531425958440170076129974158084 7614 -180602290622753590691674865038 7615 55389665827357201465088831860 7616 -15098538363470779087423919655 7617 3586520620523682913404440616 7618 -723617647329798538405456305 7619 119806551393266363277716100 7620 -15494723297128690635937780 7621 1455828050625589444976138 7622 -88401196637597509476084 7623 2904456462123025997848 7624 -32455500826535085796 7625 0 7626 1 7627 -122 7628 7139 7629 -266800 7630 7154637 7631 -146670460 7632 2391831351 7633 -31891241768 7634 354827684490 7635 -3348256151126 7636 27171698632486 7637 -192082933029344 7638 1197879356671745 7639 -6675037726969370 7640 33668587125070083 7641 -155645433082504080 7642 666854996924553653 7643 -2672565380807485908 7644 10093118762406283975 7645 -36133754704960029520 7646 123248472566213487181 7647 -402248289456996641260 7648 1260666305015707544280 7649 -3805361321084450153000 7650 11092067855373898068654 7651 -31292820329637631342676 7652 85613615198825330590193 7653 -227531388829306575362304 7654 588306105071688003418430 7655 -1481911587100771717093106 7656 3640914985278236727241612 7657 -8734251317391442844569024 7658 20478242228874862503290310 7659 -46966562231341802716485900 7660 105449121193556395809179867 7661 -231933057598268375472729584 7662 500072400890253589388842078 7663 -1057548568127474282653241526 7664 2194772112886798777083119055 7665 -4472146700172149493905084024 7666 8950981088869087890067301772 7667 -17604337499552689562320697878 7668 34034910382433512559279505591 7669 -64704373845606486616359352640 7670 120996395997325724236288815922 7671 -222617653926092991219356397474 7672 403095973943318610082359491491 7673 -718480019127492904861181940776 7674 1260850740678602796348841117600 7675 -2178905667572115731794100848860 7676 3708604898651444200144932426492 7677 -6217843197236711313027485323392 7678 10270286081116134234817616533498 7679 -16714339116816891017025685622180 7680 26803955235341053808846811281401 7681 -42358949891661067483095032651584 7682 65971791678089318613060279778302 7683 -101265036769093392804261750604496 7684 153201431462350314534422765728830 7685 -228443516172974889031730140853120 7686 335746956910853724075447634549089 7687 -486361275279219774668363596083524 7688 694402602004424465370447681056836 7689 -977139367604406885022131077307000 7690 1355109377321690000628794030637393 7691 -1851988859190403934220467163121466 7692 2494122835915424821558195778166184 7693 -3309600559878216059754542166956544 7694 4326801198769660607821957859665455 7695 -5572394390972639361384035579623986 7696 7068780356262250709201635039837065 7697 -8831026002624510566530611008188688 7698 10863530254247409915102883955981738 7699 -13156699244918490023772070161802050 7700 15683902744147761373736354659243705 7701 -18399191940815480740266161885650880 7702 21236320787374728565086505082609720 7703 -24109374411505293691043957742561914 7704 26915266569188895266097282212904600 7705 -29538422982904064654362481592424992 7706 31857517929683011656506200450517813 7707 -33753675875029251470009048777848362 7708 35119653812234350156345340573926044 7709 -35869254024089063526404514588522960 7710 35945686840665085920439626131294266 7711 -35327812467481519825940833667692684 7712 34033648753044619517931059711268008 7713 -32120418295360336194999863637291264 7714 29680680989418662413178856595463980 7715 -26835082582991928010895396693411290 7716 23722554321947248866711020797342371 7717 -20488811340026268288147785789854144 7718 17274522662786915500237386854065468 7719 -14204746487481412570310316936990020 7720 11380678412128979261438573029253786 7721 -8874387134669669555463860245716544 7722 6727059848400170821515645045040854 7723 -4950611821987015081842467100553352 7724 3531926340294455235830820793440750 7725 -2438864570542625765928919843198096 7726 1627094788737811642782735374874664 7727 -1046709898787874924810873224395672 7728 647835099739564211323806148121119 7729 -384804312047924511833547874517040 7730 218737788807783805501050060027070 7731 -118610275066582695923178299276340 7732 61127597662006637480687337445673 7733 -29814086465001808491706173039360 7734 13694170315090964292944049974450 7735 -5889472962518755921968352157812 7736 2355411293283797651110043656886 7737 -868843740169955843593043662664 7738 292682492950438758276963126702 7739 -88946593092246460049059766930 7740 24012597611808824297893150560 7741 -5646730407960168473595357648 7742 1127477822747222870842243815 7743 -184568173104274146315547624 7744 23580879323162587139061815 7745 -2186234702143273655508208 7746 131725052049799044458595 7747 -4229465428494485146602 7748 40365337982995805160 7749 0 7750 1 7751 -123 7752 7259 7753 -273702 7754 7407990 7755 -153338759 7756 2525907115 7757 -34034307723 7758 382820005099 7759 -3653252167020 7760 29989936127271 7761 -214486195911234 7762 1353156214955608 7763 -7625888253134535 7764 38882324952343675 7765 -181587522415900351 7766 785463660831982302 7767 -3176305352172240639 7768 12098063449118449878 7769 -43664523771549688140 7770 150096268908889033250 7771 -493539723594871631152 7772 1557962614574375258004 7773 -4735749229619951974943 7774 13898188988764525824550 7775 -39470295263110205031054 7776 108689647327240792978704 7777 -290706766765201331784000 7778 756378633592808819586240 7779 -1917081091560172839270535 7780 4738920104112223044239310 7781 -11437150944926176451932500 7782 26976373520117021045972389 7783 -62238563511860368681612382 7784 140565850183142583546721455 7785 -310994909506742728035322935 7786 674478470180627081350484202 7787 -1434749090475969189361419531 7788 2995044905392465482885429731 7789 -6138571652890183322076997105 7790 12358409974380804235541249547 7791 -24448852904792146592818449078 7792 47546338018608894414335470087 7793 -90926290798489287104945286726 7794 171042794438026625863580713600 7795 -316579334550734735103752794032 7796 576684078072703525415996221314 7797 -1034117841040220986378518426468 7798 1825853164348820380728503534530 7799 -3174751695300985984054228831950 7800 5437212344264619854543465191765 7801 -9173340501674758849635006440816 7802 15248297904345977606928144792522 7803 -24975290217890205304545490663413 7804 40312243285961126526872607924240 7805 -64126298046466545540844604782533 7806 100540356500091112531947101629022 7807 -155372447352422275425690189639724 7808 236675527684804382208620744990832 7809 -355378664603420885409666495574100 7810 526011733092149701785589295656448 7811 -767476520899871155197280207245963 7812 1103811312714032891158769978179064 7813 -1564858350043972648845438569873434 7814 2186699222754889190421194877429780 7815 -3011714378081472817352128221095589 7816 4088103333670236411468866864203718 7817 -5468649093478956604640080273907889 7818 7208548831419443620701444491885396 7819 -9362228305866076908109670190872740 7820 11979062986131822849835553222162112 7821 -15098019396981183492849386681892151 7822 18741518944075909888482689756879600 7823 -22908970071689249775425570280438666 7824 27570414570764710003315761354581100 7825 -32661075778111436892134303093989244 7826 38077828642134925952283773084965800 7827 -43678297626639425313371818073734989 7828 49283196379040238757194023968657035 7829 -54682676154142016916903648854631975 7830 59646830231451341467546043222502872 7831 -63939611660732549713417342097567069 7832 67335452631471481210859943389220879 7833 -69637482588921645945826365864466914 7834 70695151084537407697404286524611080 7835 -70419098243588401764564139189629225 7836 68791819300248504895036568706066524 7837 -65872476970103334013883773267450270 7838 61794416123111747453638601655318069 7839 -56755630344156919540725141783805090 7840 51003279067929691710547964813685472 7841 -44813448219135492006080322531996366 7842 38468413559908661657384503862010688 7843 -32234461538978640667697563700334975 7844 26342665274921326306875302957749740 7845 -20974364149778362862823370892034539 7846 16252953369812720790257128735507376 7847 -12242470460444288314916767040564532 7848 8952148660911296370831542199539464 7849 -6345637482861374257168972747152525 7850 4353240306312653365377032931736446 7851 -2885116749446008904571873741464835 7852 1843584237485671790073512912521344 7853 -1133289464775126816054632583048963 7854 668505937545050850649847205591020 7855 -377333068938455132182999192220299 7856 203141110010456185747760205574056 7857 -103923860904017660024957818621874 7858 50306860476858038632842640876056 7859 -22929193220398566821159687113875 7860 9783110286593006589210573638777 7861 -3880636547196359558168664034191 7862 1419392499016392564838463047827 7863 -473972817279717081396481217499 7864 142725224732704292640954963805 7865 -38163636291710498124956279166 7866 8886005482691919352779854694 7867 -1755585572446066603341830066 7868 284144706749971638198420480 7869 -35870143479158230759837995 7870 3288380814329252981858032 7871 -195499306057131766464588 7872 6010942523961507086144 7873 -73525412616978994970 7874 0 7875 1 7876 -124 7877 7380 7878 -280722 7879 7668012 7880 -160247424 7881 2666190121 7882 -36299738554 7883 412728698889 7884 -3982760953168 7885 33069643080215 7886 -239254752071952 7887 1526849576246399 7888 -8701895274418528 7889 44848815854756679 7890 -211592864002977732 7891 924026897661862917 7892 -3770321380582148280 7893 14483223348889537635 7894 -52698592555028302312 7895 182561162350901859147 7896 -604776219975232907264 7897 1922877098583457930144 7898 -5885873348905719224616 7899 17391003291098322511372 7900 -49717263855148138030804 7901 137795131817468530382340 7902 -370900740116060379737134 7903 971072891487275644323144 7904 -2476409104727303043977280 7905 6158825986125217850628186 7906 -14953580087899285904776734 7907 35480892387022185833478492 7908 -82344443560620027320837920 7909 187069809316667814670478527 7910 -416306862922343950636273404 7911 908144044520981958116113147 7912 -1943049130934442345505222752 7913 4079713062545234175748675140 7914 -8410280664497422061425396684 7915 17030398006601167530541028499 7916 -33887934165462479087346222540 7917 66287898528797779740363460405 7918 -127510463373786918273368260522 7919 241275035506342488987917804427 7920 -449215519433938220466321905888 7921 823170085785291377958595040837 7922 -1484974966082903429265114769968 7923 2637742729264785256122178708538 7924 -4614397932046954142119157035156 7925 7951409563907160535960295872935 7926 -13498460788117755108939570545424 7927 22578485473461663749539978233915 7928 -37216079704297297992315425834304 7929 60455577340029052497287487208355 7930 -96794249475534361179332305800692 7931 152758148944318549871244393290514 7932 -237644575950649918602378543808048 7933 364450937851164112012752510184190 7934 -551001660348592277559921530148354 7935 821257894534818090211222389084784 7936 -1206761683105313135929667570871168 7937 1748138708735340719677914873131874 7938 -2496524729865358908863769826288442 7939 3514699354661611512616915427826092 7940 -4877676243318040043600942078991048 7941 6672461369732080757005459477340340 7942 -8996589838127405070856373795724726 7943 11955065686349791412911056654165945 7944 -15655468970148115115994105683384800 7945 20201010008553849514590808330718469 7946 -25681413250173518050600718738370648 7947 32161964101820990979070504396794233 7948 -39671376199501238014277842404579536 7949 48189179417418507817015031514777084 7950 -57633871812030202421497321879898612 7951 67853655103278745399219558032955932 7952 -78621232739554056702639377967788544 7953 89633986524103752308028129302916120 7954 -100521204756879782000876634373372860 7955 110859259681218463771195196086332852 7956 -120194044376964050025356884505848304 7957 128069768257557779883675880423181453 7958 -134062663387869254962785762937824900 7959 137816067844888811325321664580678220 7960 -139072834315611498567850542828089760 7961 137701976690225591905111301791162953 7962 -133716099782241158723128543471466554 7963 127276012558469154906275806047546708 7964 -118681611442147018314376024868095428 7965 108350069644127343953697706429944640 7966 -96782657628225326435470370308135670 7967 84523539083170816085825227717373109 7968 -72115987514308032130363079217563776 7969 60060984314008977016972124943328542 7970 -48782177139012383472768682068833412 7971 38601217311638180117743911718739841 7972 -29725843254392445827554988956597056 7973 22250405916532227553411792051450872 7974 -16167275646287861888020525928425574 7975 11386625165888981898121335884902612 7976 -7760863906663551965080935275518080 7977 5109788043297902249401201916190876 7978 -3243418154250369201514063146356514 7979 1980319602238411413188047830736899 7980 -1160127558323296155250814600523564 7981 650244289855030360442725805810676 7982 -347565363466747922769637422169848 7983 176511498972432596931353132931467 7984 -84807010613236150281239247902336 7985 38357695182577832985599957797764 7986 -16236806503673572574280211273494 7987 6388308547958116495779779739504 7988 -2317026313034726945336393225868 7989 766966910689339325425554263642 7990 -228854483741934850463509714846 7991 60618969924692719107247858773 7992 -13974585140538203194802910336 7993 2731742142838244595078464102 7994 -437239581032727337447793490 7995 54573436458803505282927502 7996 -4942278141297204626859340 7997 287818761064462342806048 7998 -8993236416818853947208 7999 97786136439053663054 8000 0 8001 1 8002 -125 8003 7502 8004 -287861 8005 7934819 8006 -167402895 8007 2812908200 8008 -38693304835 8009 444665256222 8010 -4338492661750 8011 36432233584010 8012 -266612147180300 8013 1720938756054834 8014 -9918152325164716 8015 51668644971596960 8016 -246255832220887150 8017 1085704581505843805 8018 -4469937861961287877 8019 17317232787887899866 8020 -63522723652905988881 8021 221769753424905031371 8022 -740146216102709976695 8023 2370224694563853703888 8024 -7305815911912394662366 8025 21732926901204113217978 8026 -62540594462701140548271 8027 174456469393609961228450 8028 -472559483691374908187810 8029 1244941373247154408827274 8030 -3194303988824691531892164 8031 7992356210472485469716416 8032 -19521657475616997428046970 8033 46594538521340078013368002 8034 -108773454334170045920598236 8035 248556423865041423290114064 8036 -556358018456788474028615344 8037 1220686659445601661837756710 8038 -2626852683041509036804921834 8039 5547287917106606547184622248 8040 -11501607218318347707464660135 8041 23424530799863182839071693048 8042 -46880666663891512269491016055 8043 92234003186625197174596719708 8044 -178450733931560487297536074198 8045 339634370880428690065209971305 8046 -636052985331426862569028887444 8047 1172414748845283552079460608160 8048 -2127555135187114731805787581674 8049 3801746311444905896039973880862 8050 -6690751728063150729449554687216 8051 11599405152414907701662549320930 8052 -19812198652565411326649146463700 8053 33344688195314793999268086021810 8054 -55306278749075137473036733667584 8055 90411429561322357432339634960056 8056 -145684342854835403414337318765987 8057 231408390972690294230358243839495 8058 -362369493195488149705892986886125 8059 559437963973810670964540344882194 8060 -851524436034157462439860823757526 8061 1277908733548213183919933909798320 8062 -1890886561235178328345057914258060 8063 2758631640868789913619463413425536 8064 -3968079654100371712273534208591041 8065 5627498066105057974845429496888640 8066 -7868318824056018363032759159112714 8067 10845736142994119048994613364955900 8068 -14737387899348460915064418519346257 8069 19739383809476926284626208218077614 8070 -26059125883324778574284760984138797 8071 33904396092530774324897654352510184 8072 -43468278540466265897498203933779875 8073 54910154891195920978518756072243918 8074 -68333649870541919965174161385137688 8075 83762561239817256654106527857222228 8076 -101116652480438195682520392029207378 8077 120190400834146303392214083877177300 8078 -140637585326083662180025986056305139 8079 161964360586589662387035210165934112 8080 -183534226597563891602746919316009083 8081 204587493218870245043042880724861026 8082 -224275212201922959353778276406035615 8083 241706774800265879824582123766264452 8084 -256009641887237149396414437832181587 8085 266395930945863013572468597500701586 8086 -272228707636237727919292150697340360 8087 273081929554235216205740379639564160 8088 -268787217989744660099567505148157243 8089 259459528777100659738108062729260179 8090 -245497648166622338078017736137798787 8091 227559400566966079056422062882411462 8092 -206512167162087858471406139105484515 8093 183362878070362240891734493093192732 8094 -159176448451372579003918977455356396 8095 134992110613648443695063116652808768 8096 -111745899330568316376512431827525506 8097 90208234519883233278248854056904125 8098 -70943569782234194434481524510639259 8099 54294123047920754241051819084539632 8100 -40386822195367617531781598555805675 8101 29160456683903613223570531796889833 8102 -20406975622972381546149560324285775 8103 13819351717472303660503990960985576 8104 -9039348242154993568986038590487098 8105 5699702007018335499474269937908015 8106 -3456649788488605762740834440989589 8107 2011163688061969006344292804746610 8108 -1119392500802125024650897873515375 8109 594079808601921442873999338411352 8110 -299514949876104194846851482478431 8111 142835804605569965014843557299712 8112 -64110515158037297412635150407830 8113 26925124183905992667449431948278 8114 -10508051963806934559257189622421 8115 3779359867042235070095012057310 8116 -1240147319064646039655665787092 8117 366722233508090078385148350120 8118 -96224498140718830282813176896 8119 21962016642932178403651427200 8120 -4248431524029425745889040122 8121 672651499940532116593471380 8122 -82991817014174733391547885 8123 7406440053771297701656514 8124 -427506705480400880562040 8125 13226364855564437242942 8126 -125588929213181464708 8127 0 8128 1 8129 -126 8130 7625 8131 -295120 8132 8208528 8133 -174811726 8134 2966295398 8135 -41220992880 8136 478746524879 8137 -4722258851462 8138 40100644622259 8139 -296800587584408 8140 1937593658996610 8141 -11291404303781622 8142 59454729965411250 8143 -286251405625584896 8144 1274124715575866442 8145 -5292931539196208600 8146 20680477030134350186 8147 -76475805802628789880 8148 269064767299629386322 8149 -904682041536482958752 8150 2917942597788943780545 8151 -9056662066757138203136 8152 27123468937315059722266 8153 -78567207890561023038714 8154 220574224052066345308398 8155 -601255122503013693958400 8156 1593815583911085220257099 8157 -4114433407267713525686838 8158 10356630908214157282419814 8159 -25447267560758648290484544 8160 61096197451482860050662540 8161 -143461402899087584441478332 8162 329726450930074944634931784 8163 -742311430717289353490758632 8164 1638051311988416014983708688 8165 -3545221230312965983537600320 8166 7529543998272515946288078094 8167 -15700883066879325799541827088 8168 32159860241435440981369280166 8169 -64731904099349490914302656920 8170 128086084151202012192744494970 8171 -249242543827423470060412288368 8172 477109857851342967471694908375 8173 -898700056325187465002523804522 8174 1666212578353339875355677699888 8175 -3041398365092252193810631604160 8176 5466847840987446080643579994585 8177 -9678528206734114497647475762060 8178 16879982534623655569582599014183 8179 -29006458176388685537290312609544 8180 49117911553770183717231943832175 8181 -81972103815422313763258763118350 8182 134841363725293751937092763284050 8183 -218651597585669039813398307852496 8184 349536399556772684219387958293320 8185 -550902093898603900471045888559930 8186 856096394763587255923614680074356 8187 -1311765693097906376691366941044888 8188 1981938813007561159603214578589802 8189 -2952791140079632424957307636579438 8190 4337963870879516134650876483530270 8191 -6284173720726341777847147023180160 8192 8976609457441936991677792054988379 8193 -12643425406923096125932489775150002 8194 17558492265977458574062520675405800 8195 -24041241385432181556480011849556720 8196 32452229698392686590677860389095656 8197 -43183247295322307527692062202619764 8198 56640828424866125541533724300435090 8199 -73222055448078100456862492638509184 8200 93282490306110108736204669525966990 8201 -117097218771810925381282071044783010 8202 144816400029004685316130300183776878 8203 -176418007407883136825379631203501128 8204 211662770691621519115831044738335283 8205 -250056633545418897917075444047956550 8206 290825782445400432689305248524341044 8207 -332910850735241207063289317486737248 8208 374986410834000303718204028528522731 8209 -415507827414715204770511664828227188 8210 452785669677034578327897283710291885 8211 -485086941939617805088810837726378200 8212 510756062340837937186112490599811726 8213 -528343736750537898365317533513242568 8214 536732635834777941788431871107368478 8215 -535247104224851997647071295292110160 8216 523730783507729291862130353325385118 8217 -502580814939317035531382163496497804 8218 472734586001223238760309301015555246 8219 -435606538804826325593296099454224992 8220 392978383397193251561006017950490595 8221 -346856078605571431345394828825024074 8222 299310230687392945349459097963378174 8223 -252315757691027709790407159017043968 8224 207609113835724294516191236562231987 8225 -166580083110899240312081149381675410 8226 130206802378075079316263120244138283 8227 -99036713459625817256591130301963008 8228 73211836628553396169271130591673518 8229 -52529989202807129639609795084698776 8230 36528674043680718204040060157504225 8231 -24578288619875540986570511498445744 8232 15972469734664117449185197193423653 8233 -10005019727056834168676748121984590 8234 6027088092912294541012681063758111 8235 -3482847556946503461897491501335360 8236 1925077904898383638580107436707333 8237 -1014449451405065276530787213124402 8238 507756038176701223267318107374704 8239 -240350884993182055852954601303168 8240 107060071563616557804345800245110 8241 -44612364879896572872234138001404 8242 17270627635810062436247783343379 8243 -6159812178217889052826756680720 8244 2003855761355260203180625177584 8245 -587249866074359345278074960830 8246 152636920901652590843912365563 8247 -34494578195393919489521382848 8248 6604407064318867489120586907 8249 -1034328004443574105422565848 8250 126039402320444531380231190 8251 -11116018527352077657867088 8252 635839044902594691007470 8253 -18907358646023254495628 8254 216877042884060617757 8255 0 8256 1 8257 -127 8258 7749 8259 -302500 8260 8489257 8261 -182480586 8262 3126592088 8263 -43889010737 8264 515094914145 8265 -5135977454433 8266 44099428138804 8267 -330082293474531 8268 2179190998437500 8269 -12840209498571020 8270 68333694573430815 8271 -332345212712141913 8272 1493447840075489529 8273 -6259899296054862510 8274 24666991853333973825 8275 -91957852019433749170 8276 326044603561000113756 8277 -1104422694204167992501 8278 3587722101989160615187 8279 -11212826741792900833140 8280 33807402287531547413284 8281 -98571549234970159978559 8282 278511864516081889249212 8283 -763961955415391094989359 8284 2037636682837389249798375 8285 -5292142813693902567521538 8286 13400997491170197527677443 8287 -33122807043748280235686646 8288 79990968848178954167569125 8289 -188920955496369676564978160 8290 436716814041608166791411766 8291 -988824441697324518724189371 8292 2194498880840600690177757437 8293 -4776589216153064338432967654 8294 10202468205982502615544798300 8295 -21395349041051675523432388507 8296 44072470875867935745463225160 8297 -89213860519409919677286209397 8298 177533753081746948178993609611 8299 -347433759543079404715907345490 8300 668879719303072931045322016695 8301 -1267171003240461521924216107109 8302 2362945968166881871785748767176 8303 -4338246210938097346370638512405 8304 7843545328471668176155229644560 8305 -13968106410424805162020834307469 8306 24506040876237868674427039887093 8307 -42363467365209402603487763270727 8308 72169993551004389700789356842764 8309 -121179398510846157357439368208125 8310 200567308697064613440261080745391 8311 -327261140048681009430463256098245 8312 526466956342969347875141780720151 8313 -835073003740749355163514024653368 8314 1306113243665761398762181116587590 8315 -2014472836529572130667007953637983 8316 3063962237230186726222541180460771 8317 -4595762677578216309050323540887542 8318 6798117107990986294186482341407494 8319 -9916930543463487561852241706799890 8320 14266555520336474059367868401747763 8321 -20239675322664214103393356248704175 8322 28314903118004767099567819212979702 8323 -39060153445598357322991306113939198 8324 53129328580628420407688231149865280 8325 -71249978978029290362200511110573310 8326 94199612935774100850323289554933399 8327 -122768183174506515880083560847920814 8328 157705509730163686166104615891506799 8329 -199654337276252438642979369371309490 8330 249070611862507302198522744350202270 8331 -306134523324111627159236728871833267 8332 370660022078226221653859756642715880 8333 -442012109761867851161099672825306700 8334 519041154707638125861649867440753575 8335 -600046482073368479521720625773181378 8336 682782167301025010451799870010100570 8337 -764512232958557192462967094991261776 8338 842118686428364913919387556176550179 8339 -912264691210694883060475301370027945 8340 971605069193147714561688532804219639 8341 -1017025882180406703099332662959188251 8342 1045894027862942242225709739180922530 8343 -1056294179789221903611049637843552063 8344 1047222270995471843901963201226917475 8345 -1018709109340254605366969089619584842 8346 971859966837946491440224517139974141 8347 -908799048956585569842170679384748046 8348 832516432247621363453243345048305230 8349 -746634427276864145408703452223118040 8350 655120259398758784765023734039501537 8351 -561973239522285930373561652072498628 8352 470921252170820785220103349936772294 8353 -385163684289935642624368044209984255 8354 307185427204060460753281368543500625 8355 -238655316814642559877986640961683778 8356 180414571144749960577509973590656067 8357 -132547131127712466752602663529593875 8358 94511278837368068966600547167829405 8359 -65308145304285190491737628739447600 8360 43662445395397664551401196959876576 8361 -28191287102150418783530160857341466 8362 17543125181758653354861705131905605 8363 -10497755901957178751082261249171060 8364 6025214190059167954870574322021485 8365 -3307361288803521831363423498885298 8366 1730603810638080016852419592382727 8367 -859974606018970687554684382077432 8368 404077715597477278517088127593887 8369 -178629948555788574127420026282285 8370 73857147090343318091096015167880 8371 -28362563929830714954786897907322 8372 10032176536239313649785960005978 8373 -3235599521548370166736279212259 8374 939722353115205774342953605195 8375 -241967761712409063851567748756 8376 54150788693950014113821116325 8377 -10261570925532845477346375840 8378 1589125431350958955499219784 8379 -191408987085243042199708185 8380 16704345844761506230599784 8381 -937545369946278087552846 8382 27974470743061228086004 8383 -286591939748242057538 8384 0 8385 1 8386 -128 8387 7874 8388 -310002 8389 8777125 8390 -190416260 8391 3294045083 8392 -46703794292 8393 553838604671 8394 -5581677936000 8395 48454847705278 8396 -366740935482298 8397 2448331715761893 8398 -14585115674225060 8399 78447379497614610 8400 -385404716611782686 8401 1748439598002268137 8402 -7394677272378990384 8403 29386651405810912729 8404 -110440466461479259160 8405 394609767183207449604 8406 -1346606596750216633812 8407 4405762957534037067801 8408 -13864854382457295271128 8409 42084668077364462971330 8410 -123509126705721360572592 8411 351204851355366068313675 8412 -969398277592752309199518 8413 2601490063801269240889545 8414 -6797486790268853750369100 8415 17315645353020752096926578 8416 -43050970997006399247413362 8417 104574073736929388251484965 8418 -248408936185844143977931872 8419 577527831831174666922677400 8420 -1315114111903926483805455424 8421 2935203329530482882443369212 8422 -6424957990169243687575790796 8423 13800722582555897879177397110 8424 -29104243233003871117440890340 8425 60289697069047404578879862189 8426 -122729414588210060947885823584 8427 245607490420612018828394086909 8428 -483372666368962226524478656782 8429 935869829636146423375385562965 8430 -1783077509680193130195134457268 8431 3344010932671529235869860253506 8432 -6174766362508786960708490929248 8433 11228641765501530483903683754954 8434 -20113062243504732108172777361360 8435 35494309093910964657129408630727 8436 -61722500284757278336912617839244 8437 105778738797668022264810043050408 8438 -178683725819786938023427661887972 8439 297548579738448008541661415948100 8440 -488498092873212572073364299433092 8441 790753401748197294733693959940418 8442 -1262201832079957132102848353111472 8443 1986803354432079054034682285426291 8444 -3084199240927260840698210703782360 8445 4721833981052351904268945574004335 8446 -7129729384580360586576719929566028 8447 10617848174999530679292099753252684 8448 -15595672642776878594779826283540466 8449 22593011895633749187549906663244075 8450 -32280386773501566122664785229790912 8451 45486778681791397939500355430712804 8452 -63211567706405155674196302086346946 8453 86626404972252491146733384194000510 8454 -117062593039649031730075271758421060 8455 155979438610967167922700348411854695 8456 -204908495219476812039435170948829098 8457 265370032407582749542053210610163368 8458 -338761136854179824793612994827436160 8459 426216577121502240446627147971943085 8460 -528446502533935529388183594984679998 8461 645562125420471555381697653759400188 8462 -776904861441784536559621405495133196 8463 920895180463742613630435721891635093 8464 -1074923029053959413722086512356768600 8465 1235305331953835618978758068316435274 8466 -1397328823554886879797169765688123376 8467 1555389824696918741139590412760143061 8468 -1703241346072285970201708617879285136 8469 1834342773880109572843287433645876575 8470 -1942286704710710448188029280191632548 8471 2021272358722663868014264778883516374 8472 -2066587533706361191020650560888674520 8473 2075043343022936731279431927266065466 8474 -2045306241555772887005186992490998160 8475 1978090390994553733424900605265981610 8476 -1876178816146830430644852815483282194 8477 1744253155255494387373179354508808891 8478 -1588546728405969989746840629882457608 8479 1416359644565286692410965801910623710 8480 -1235481869538740041647277227933118612 8481 1053586071684056703236431371642682534 8482 -877664770612365826411647540584241920 8483 713570873084431793751621631243167600 8484 -565701266926210605803478915288452090 8485 436850480540869589165456547029720897 8486 -328236236970405078679111989577725172 8487 239670518969966616946145304019881531 8488 -169836150486951268105818324775857374 8489 116623261928324509615032149573771500 8490 -77475419342753652889835340226608528 8491 49701829695236439668301524120571497 8492 -30727296310940786793760804216337566 8493 18265335988791424358690375325055017 8494 -10412823605381786857223214599227320 8495 5676588117852930271121756672086337 8496 -2949509393581308274741516720129986 8497 1455179186009550559831994672834361 8498 -678736890527721685919792026400000 8499 297790509502261559225681722062230 8500 -122171896576634348681042895036192 8501 46542141472491784846754049553713 8502 -16326938798286005276700869106928 8503 5220674055059730726802964648137 8504 -1502736745518201064153575569280 8505 383356341963128782450075271877 8506 -84959747489397556736240113232 8507 15932839576753374895817028860 8508 -2440487170311051502230753120 8509 290799032210847433175650080 8510 -25033140599233228401465740 8511 1387517001436389578768992 8512 -40924973690159493322502 8513 391530204563719525978 8514 0 8515 1 8516 -129 8517 8000 8518 -317627 8519 9072252 8520 -198625650 8521 3468907750 8522 -49672013484 8523 595111764221 8524 -6061506652905 8525 53194979968932 8526 -407083158966925 8527 2747859674731953 8528 -16548851279999853 8529 89954502789151108 8530 -446411654788034511 8531 2044552400309730135 8532 -8724817905117912641 8533 34967685125531423664 8534 -132479005468827896079 8535 477017314348862006544 8536 -1639899588752487632012 8537 5403672953138862129834 8538 -17122783719054265133817 8539 52322367571940147888701 8540 -154557408847734992270010 8541 442294574155511917283516 8542 -1228448869342323752296034 8543 3316892364503472156548064 8544 -8719023813539156192119137 8545 22342456745709409815774650 8546 -55874894640801054342410304 8547 136512319094975450938834481 8548 -326140836919107286264647383 8549 762574176738964470742195440 8550 -1746339059198033930461802550 8551 3919639270024274870939096073 8552 -8628019992808953915080488224 8553 18636719876385231305629178244 8554 -39522684220747562830696401799 8555 82329096998816944073873550702 8556 -168531086398156945530957525988 8557 339154168029380501359053758684 8558 -671222006297918412950900045670 8559 1306878120035971442105901406379 8560 -2504002932242019341603851580240 8561 4722672800728161192941339242560 8562 -8770186063808547846937488614407 8563 16039790190761272498990841805094 8564 -28896772525940774979843616149066 8565 51291758968820819877756180680800 8566 -89716123628128135764521287544406 8567 154662748962123280262552505697077 8568 -262818757733224980781204781675990 8569 440290213898064080892216485014090 8570 -727246645790859120369098651699250 8571 1184478473636829052273941573785251 8572 -1902451689271800107813704329792366 8573 3013507163854693594623683659073652 8574 -4707908899483699639785030054575717 8575 7254414090772796724718071762897734 8576 -11025817251012808446883797410697618 8577 16529619103405651678594007198392914 8578 -24443517945066413942956571884925410 8579 35654484081324714009577673514347817 8580 -51299019580345662729403356675155841 8581 72801163304111083508031587170252896 8582 -101903174360294991920129150782621110 8583 140681740480527665546441308322241360 8584 -191541670698820490491900113173564953 8585 257178537171494171784168800977541340 8586 -340500358673471738896899324836984563 8587 444499671167914498554799500128152872 8588 -572071875024875250846322565022379041 8589 725778826027378292713771086053421836 8590 -907560958353040425982018022970651255 8591 1118412753696321228444065627192983398 8592 -1358045941264112078437130613182742965 8593 1624567835284208835737239771337528076 8594 -1914212407762980343200825102167195472 8595 2221171830134831442934281845211334455 8596 -2537568754621657491553833597713740456 8597 2853599189646915886901674032192032160 8598 -3157875013490592003902735739372586377 8599 3437974134242800291359391200203174791 8600 -3681168372822340860803912919853221417 8601 3875284143575466280683443444350938690 8602 -4009636198595003101507018756847501903 8603 4075938698941423701660282158591358861 8604 -4069085403315921535372532191794714784 8605 3987715123702770570669052115990469196 8606 -3834486749422228568933889006999805047 8607 3615999679743507208031846815531136420 8608 -3342354066276039651914704853848464850 8609 3026396630445570634908477183428900880 8610 -2682718699950354796615032409548797846 8611 2326507903110201875019462804959292244 8612 -1972392608875064962626270386751619794 8613 1633406542324669958007835721583285520 8614 -1320171210405920164782717917321800119 8615 1040376104601997017838268036205960801 8616 -798594566210896502152980134097995685 8617 596415354157503883490790100812972560 8618 -432833861824220727966917759367852423 8619 304826819048808746470384248488726414 8620 -208014851730683028425166006278680045 8621 137317581289737406457574005272770996 8622 -87528607813849441257982888354444895 8623 53762022825008378285602473978266818 8624 -31747378755326221325268505189353165 8625 17977446631250110771088832751347768 8626 -9733504710613600467408626783998822 8627 5022183858909365578783012026763374 8628 -2460108715092754579436023883037239 8629 1139090126228021005634798095433056 8630 -496020167849162258073437444653761 8631 201929947852021253100022926539267 8632 -76316121624371174994442546760828 8633 26551518254129908880615008230336 8634 -8417649017494490670597200340962 8635 2401550529776679538420112683843 8636 -606994696423607580400731102567 8637 133210590645170000924458785748 8638 -24725205750346732218329253624 8639 3747651102791584595043816684 8640 -441312203618188589761484872 8641 37499897713768742118700330 8642 -2057664944187567184757448 8643 59168398556072768622168 8644 -670085460210169939014 8645 0 8646 1 8647 -130 8648 8127 8649 -325376 8650 9374759 8651 -207115776 8652 3651440125 8653 -52800578632 8654 639054769413 8655 -6577732415584 8656 58349821068143 8657 -451440200410560 8658 3080881710327540 8659 -18756532908695326 8660 103032482819385132 8661 -516475860273883672 8662 2388017229637340675 8663 -10282132275467486670 8664 41559569832868302785 8665 -158726690541261896704 8666 575944622704578058848 8667 -1994664284268304767690 8668 6619539436912068469721 8669 -21120186907340054607816 8670 64969264553376023148492 8671 -193165636132210468849822 8672 556292604904824023458425 8673 -1554686562863798674137152 8674 4223390557053128547271034 8675 -11168560875319898057687730 8676 28788657223594618640165595 8677 -72416300519043140929525600 8678 177947809262438573851680033 8679 -427565499827852352500800252 8680 1005394443068700530746079009 8681 -2315389215280017439422738240 8682 5225994218591243454032957500 8683 -11567799457865779350610552546 8684 25125746313971308547285028135 8685 -53579784132850128786592871344 8686 112230239435681067046991064238 8687 -231014205637402547552564680290 8688 467477154724592825175808414692 8689 -930331420800501715392360270208 8690 1821465507966121695160650712167 8691 -3509487324279400096231992448118 8692 6656249075749943500031428149980 8693 -12430683450164411764988048572368 8694 22863540564142494971501534166732 8695 -41425562192505295948324314973462 8696 73953377443390492259785648900458 8697 -130104279435769690449029451532960 8698 225599781555818164005175795549381 8699 -385623762714538556043524541863322 8700 649868537479927888393765146417380 8701 -1079876139787279957421374229750888 8702 1769511781689964699936404997521675 8703 -2859592347380267167595378825669654 8704 4557842076514932320652662313279915 8705 -7165491407725436413787585156930784 8706 11111875017352508723370153588438391 8707 -16998136957373769955961000617037050 8708 25650726471225071889655001801826009 8709 -38184728707839140956352736501945272 8710 56075682387320333706434254014185937 8711 -81236598644143889545532543175907374 8712 116095025279075299831456155958060995 8713 -163662273761592570278824506625991680 8714 227583111041846622315742538718601884 8715 -312151804830451096796324314035140548 8716 422278951626470452128996625907577766 8717 -563390519259372814715553297404014200 8718 741240757562600585640437908763112635 8719 -961626815585806248773426777224059980 8720 1229997967937084257210389812764185150 8721 -1550958503818795219729525237702413984 8722 1927681360531968480375530126849393000 8723 -2361268498726176087151949254118951076 8724 2850102200719164703397750359189026277 8725 -3389249576883524945298901861955528800 8726 3970005686422585597620727622941301070 8727 -4579656942517473289992552839243892550 8728 5201532196429035969508990808833899366 8729 -5815410148787522676312917119365407616 8730 6398325388258012722148247056003595174 8731 -6925750425127722538464896216240022738 8732 7373095961514626877394642919205416775 8733 -7717443488206171345541921268750204080 8734 7939355032396925066885436651721047279 8735 -8024561793206609130553755123938809698 8736 7965357882780630454089730107402091134 8737 -7761534540015402668910164628810730080 8738 7420693971930539810620543789590332163 8739 -6957872202116170865791639333135333582 8740 6394501139983723241004693310205096774 8741 -5756789000165097862273073964517445688 8742 5073669182179770942725192235785674090 8743 -4374558988026839520279498451030161234 8744 3687181326322111073788497305801615262 8745 -3035664509710879916518960622366354304 8746 2439116940496401393786619050999599192 8747 -1910811705082650815447461043162192220 8748 1458006882246398801319099609690817256 8749 -1082345105393922072039255565036840968 8750 780722529050093645220818975028534006 8751 -546461586809617683582137683103983660 8752 370596882788241309971761618086759025 8753 -243108710863446684487601928821771904 8754 153976130791651896047171159571026621 8755 -93965247242177038522296054193117444 8756 55124274667171900587889199641809855 8757 -31006668727470784402003451379110280 8758 16673726436131222215649795892803709 8759 -8543436518117175997110550411107384 8760 4155303166020622726150706661316783 8761 -1910017355644888482433346138258720 8762 825518857480142611774859493611520 8763 -333493265269126058799513589239944 8764 125040891882481022384076905495666 8765 -43147341857754574542564872233488 8766 13563212586827573352970012397496 8767 -3835502759961321813677987691660 8768 960470952857493438592319551902 8769 -208741712691273334362329226592 8770 38356774688551087117017218690 8771 -5751216815941634045726402988 8772 669188766817760757107628600 8773 -56239240097107351997695272 8774 3040795482204283488777960 8775 -87818866187635095450478 8776 844547014998861162310 8777 0 8778 1 8779 -131 8780 8255 8781 -333250 8782 9684768 8783 -215893777 8784 3841909029 8785 -56096646875 8786 685814433564 8787 -7132752260325 8788 63951398208468 8789 -500169600521734 8790 3450789115541670 8791 -21235890207308336 8792 117879437926625686 8793 -596850602295210510 8794 2785946728604864341 8795 -12103306000191342795 8796 49336349076514026805 8797 -189950967627774574942 8798 694563997110739856324 8799 -2423277934802719817281 8800 8099204174556021464885 8801 -26019012622286122556886 8802 80573303489440662981981 8803 -241115419493015239109154 8804 698781893317191841939583 8805 -1965015358473096150866470 8806 5370546411633404915669340 8807 -14287078498662147324526828 8808 37043966740282356309364709 8809 -93723716630035565654923458 8810 231629810816391075360197475 8811 -559716392863754505851553045 8812 1323563772053530714825254605 8813 -3065200779552690426276123709 8814 6956907557693823339126267344 8815 -15484569458176776314340282450 8816 33819000871392090272428034287 8817 -72515492213803503807965514433 8818 152729916584790447363585343296 8819 -316108800740128720264187987194 8820 643196603660639414029132568040 8821 -1287091958983636383987220375573 8822 2533883380537690598476552197290 8823 -4909202395564416619892084601009 8824 9362840175888693034354961070993 8825 -17583066140545276107719057176610 8826 32522042393650006216582725011073 8827 -59258726067025999325076915474516 8828 106391678220616788213668167899686 8829 -188245776807588628123532003825928 8830 328304293169308433780011181709340 8831 -564452638003105656998714373022894 8832 956838155657447214794476191456774 8833 -1599416909469983175117919590228830 8834 2636593151235920729149147082320192 8835 -4286714605141684929317434674550675 8836 6874505788864792625930372084496509 8837 -10874840522530519779674346016837129 8838 16970463785275561221026650943788722 8839 -26126065096026848943385447069515005 8840 39680559487841378548902973355341730 8841 -59458568401413996636992696752859516 8842 87900093320374138454766382011667379 8843 -128204253042089188986979948319417931 8844 184479704100182286813923964449018569 8845 -261889842222205541152845803027785940 8846 366774176829670483866879280594860784 8847 -506721876332573669532311414079771132 8848 690569864707729588729019444778675648 8849 -928291750111480304668273417830010506 8850 1230741223568679477629209882337875225 8851 -1609220961165680045174963678604122941 8852 2074855704506882097869714931603714580 8853 -2637756475971980303171004486478055812 8854 3305989942006556002151133628890448048 8855 -4084401526775144204918447064663795445 8856 4973359743596788722905370039516800295 8857 -5967520815984695030970019604833116699 8858 7054760162346638710686243389114468308 8859 -8215426567617898011637041790096394428 8860 9422059196916301198091478511910749150 8861 -10639715343382757509549432624816734761 8862 11827029567448854585414615856090774884 8863 -12938021071940132772835844200368196039 8864 13924593398135637967278165929551260074 8865 -14739619086396358789139203595857865100 8866 15340374957555734546101935135951224105 8867 -15691985361291796109952559081987076153 8868 15770537697983396693584929833017627194 8869 -15565536458791118898749866683529993709 8870 15081338345747750711014504154515907400 8871 -14337334888653499304851093061496196548 8872 13366832607511208962058297790519749285 8873 -12214682328966724472469946413061157180 8874 10933844969414385006773603444714483340 8875 -9581279147606353227617850758065355950 8876 8213617615818336698027467225707486548 8877 -6883068892747882804806713942525963083 8878 5633978074209434127212138341743236736 8879 -4500408412205059670524857324146505912 8880 3504915894895863620681430593070120820 8881 -2658519976865979493784114444736529998 8882 1961751832771346980641864818020229517 8883 -1406526578415822452860998684986775579 8884 978490282053372947974689269618187356 8885 -659498072238895176901418487298160200 8886 429925039355269695893648687944891222 8887 -270575779245863862251388104878646247 8888 164060989369000594711118291871487254 8889 -95617467135733330943081288050411569 8890 53426295986671662589826370830518725 8891 -28535399157160693586441307993003149 8892 14520246736977010505383119829538748 8893 -7012367912740725667861448948668043 8894 3199965376814589308613970483600396 8895 -1372777738772352260369585131001725 8896 550338388696819054119221678553743 8897 -204718408634824797243230196207490 8898 70066577397295664367089279857362 8899 -21839471280179304755947674926562 8900 6121577729201728714343445087900 8901 -1518845790684804956467411799958 8902 326946022911900588924553926302 8903 -59471206349428262556185285078 8904 8819375528731255969562630884 8905 -1014943633208000259339167420 8906 84269841243309784633053794 8907 -4505465386026061894731460 8908 127073475498158708952248 8909 -1130643546509143859506 8910 0 8911 1 8912 -132 8913 8384 8914 -341250 8915 10002402 8916 -224966912 8917 4040588185 8918 -59567628726 8919 735544240750 8920 -7729097437180 8921 70033886597673 8922 -553657018827950 8923 3861280653857539 8924 -24017509515730080 8925 134716377890470194 8926 -688949596308168122 8927 3246450835186887588 8928 -14230597852852674424 8929 58500438485532678190 8930 -227052448519457501508 8931 836629852403130443650 8932 -2940507105567632150048 8933 9897778403243630577459 8934 -32015386496222161755140 8935 99802746404293666601394 8936 -300594376863003838171824 8937 876662926221654414003733 8938 -2480462485868743994869000 8939 6820396281519817934044305 8940 -18252120907173266065479488 8941 47602122797915980089264689 8942 -121133348578276209904813236 8943 301082201682836039683102620 8944 -731660258445366499125393800 8945 1739866103583107024503417626 8946 -4051746484286926466876304904 8947 9246924939970987734480032884 8948 -20695028725452262323499451520 8949 45446983738402344977774112880 8950 -97982057967657673464584558520 8951 207494745505537986452916314154 8952 -431802653218587144562505363136 8953 883403853993036771235437720708 8954 -1777437966530584425015491716260 8955 3518400545565615086031493839002 8956 -6854098950974757642332263863200 8957 13144266196599787679847999967917 8958 -24821191100817547532481526471734 8959 46165478858642643486626328711010 8960 -84589685002576350770916150798000 8961 152726233213194954298739002072926 8962 -271762402573475736912875345895474 8963 476670291513603988921897365106650 8964 -824265390712065120893936099189760 8965 1405395019500638009745229741277786 8966 -2363014267205609597267874889750164 8967 3918488259916581069678679324953260 8968 -6409120235471417827480921459369632 8969 10340544678566293252415427263097450 8970 -16458283117827856918256085864374940 8971 25843325243239806349580423422473078 8972 -40036592050574732276115399174680256 8973 61196537444615381498199030437607368 8974 -92293058419030689844877253335692540 8975 137338128376266211851865475051233755 8976 -201648721951846816645421790375752724 8977 292132120728122878926073922043111663 8978 -417576284553938326933192181955000690 8979 588916546195178857063762957802780100 8980 -819439005280112798836040813806751616 8981 1124872912704894500552137398867898521 8982 -1523312441787514532226729824177123854 8983 2034899146520823614759093838987510217 8984 -2681203140592643043433630700798571900 8985 3484251308321306311477524768000735162 8986 -4465160933513280214028254965470439738 8987 5642375834329078717011503410801675365 8988 -7029561554970763479980295016391273248 8989 8633255422108315540438269787886336590 8990 -10450421671471817518106121875616834678 8991 12466152880763273237844545080850492161 8992 -14651800543981140424859020991520615104 8993 16963809138524420163795535916456335233 8994 -19343552867646645184763606750070108800 8995 21718459177453335008039503875729754648 8996 -24004549385167101088757373765092311968 8997 26110389071147255085357824095159007611 8998 -27942350415609887215057296167919571252 8999 29410866422510609329819733348943691140 9000 -30437120221905681570007952151418600532 9001 30959559981167776878337442835333007959 9002 -30939600877711805599365935595115794456 9003 30365780720969238523014695255068401486 9004 -29255774958891476150371515851017043840 9005 27655986714574228674255472181524935621 9006 -25638620386543741113898504328413880424 9007 23296390350274214547007618471017069202 9008 -20735413788988110207476149078492544004 9009 18067085679087657524576546145982873515 9010 -15399759515895311752177579714168499858 9011 12831116004584483666652970624699837725 9012 -10442061538290834771746687306135792896 9013 8292702333533063183467323891387345450 9014 -6420621513221685120121007963592271170 9015 4841437202019291512794671324257090131 9016 -3551326840606598329566701232910295228 9017 2530940581200912759459490638267574938 9018 -1750048610396382431101699088782435126 9019 1172291080458372452311475636135512025 9020 -759467355983310361760841253578868992 9021 474966190084436499914114812834539941 9022 -286150608651839767107460577749838742 9023 165689915942539559763972415067639754 9024 -91967418155006688685596034623843900 9025 48789658534523077143634437609377436 9026 -24655862768516946293469517276258212 9027 11823490534185985263090872609796107 9028 -5356587533885517003599364368271360 9029 2280974332482524392045035970018020 9030 -907468266261329485789399025649792 9031 334919520090913811776739292024398 9032 -113700575905207733629001033294580 9033 35141733901428750026057575599629 9034 -9763870795069492930568142943080 9035 2400512691354225199469743920858 9036 -511806219076308145117231737824 9037 92146890436262742053110503424 9038 -13521170038151696807762213166 9039 1538836956412747966721420310 9040 -126227345172779684581881636 9041 6658013022965710700596788 9042 -182879495526992929245542 9043 2016546953867211735532 9044 0 9045 1 9046 -133 9047 8514 9048 -349377 9049 10327785 9050 -234342561 9051 4247758336 9052 -63221194741 9053 788404586193 9054 -8369439619625 9055 76633731943836 9056 -612318154725855 9057 4316387189556047 9058 -27135097589286577 9059 153789603515617800 9060 -794365846597790551 9061 3778766354706582325 9062 -16712631346527161721 9063 69286983335290041176 9064 -271086816946302596635 9065 1006580477996438933811 9066 -3563948820714419351245 9067 12081441301443293069696 9068 -39346550274863658624198 9069 123471646998620645753930 9070 -374285510703827913014195 9071 1098454552927385101736310 9072 -3127152771093092307494436 9073 8650496472461640361348282 9074 -23287002669024848926745790 9075 61087857472449624867380200 9076 -156345832154755157859060533 9077 390815841422099361090977625 9078 -955069398002529058663460604 9079 2283797962674677460063420150 9080 -5347893068279757664648917003 9081 12272167849146497316584768467 9082 -27616009409620936653112554865 9083 60976395624851871920903594496 9084 -132177809116214423287897893860 9085 281429501042930998324321175198 9086 -588838368071312287124535354483 9087 1211208113886742593406360638934 9088 -2450217025357792386588336107482 9089 4876516648426565455141540979655 9090 -9551582468276315707403971294954 9091 18417458378513090875149928545712 9092 -34969834711762550956832130110484 9093 65399930083648437961910397167674 9094 -120497923973706641593662521941110 9095 218772397332060206710246743503358 9096 -391472535695487937381628839945832 9097 690528078636170480644680156991067 9098 -1200884869741081028010005114868006 9099 2059325822930541220027760872132000 9100 -3482640242368520607917602093859348 9101 5809000099236086199170148947060370 9102 -9557588143234468420015352640743215 9103 15512749419897882657961140191550450 9104 -24840234560360429185319491932692325 9105 39244372309129561739055421588660989 9106 -61175546892669921948023070987980009 9107 94096921584165203825838611043345792 9108 -142818156485861760464447775588974959 9109 213900278975683816712218694413094325 9110 -316128633890247599982010100713906533 9111 461041899326414030319990189943257060 9112 -663493205086856476284270265039648315 9113 942200421322593235388463536402667891 9114 -1320222141044962760317145488913011245 9115 1825279067817347000894042643389495680 9116 -2489817989906489897527658614670052792 9117 3350693299896272362393217649971406498 9118 -4448342166748651233272118928651246934 9119 5825340757331874659134872602140192290 9120 -7524238685276724966755207740258504411 9121 9584620803124321214912463657259616771 9122 -12039442200714258609883925812648011918 9123 14910757890523788000061282756289157416 9124 -18205061034010557557942330257080475380 9125 21908609076881512044157757270164202556 9126 -25983228529053183412749243896800529058 9127 30363109478247251235157903879154169918 9128 -34953166242861509539203299708234220756 9129 39629568654675253181944348136189737500 9130 -44242842242345273233910208878709018490 9131 48623695137987778036143109981584937824 9132 -52591576793575231980342748541413806607 9133 55965602807007233118073791337369128397 9134 -58577005621565087393740459399213154760 9135 60282070107548908938069929966212672962 9136 -60974395807891919746338501226105636590 9137 60595071085708457255433891602018823138 9138 -59139430293483044445059648420307689790 9139 56659543377279359154718769076948942920 9140 -53261925410205715376769222968477083233 9141 49100358369431580511648418435457601836 9142 -44364465008949756440108437716341818326 9143 39265279386137850628589856026575769082 9144 -34019259546557026792314129241500319790 9145 28832414035483325166567776053922831872 9146 -23886326847828952978207500340390589358 9147 19327469713917900252278620069006562304 9148 -15260640452173885247077897346879024934 9149 11746902299946709439680072183740622905 9150 -8805816732987750385518297596487678409 9151 6421146067592414241097517215025845266 9152 -4548887696603776136502051783512591796 9153 3126413224107088515756791123780169528 9154 -2081487552633167201140664507922650800 9155 1340157521905535924130734130762045144 9156 -832875170174956851525407807129713405 9157 498586438757101864364503059248639835 9158 -286830540965499467880283480922957532 9159 158160093002526317615872405313835990 9160 -83342769380749709099212218040468971 9161 41828886874258374453502930467783669 9162 -19918275820559926276724729333072356 9163 8959190010182182551810036293751648 9164 -3786952900902130978257417942390900 9165 1495201816812081968944753596860159 9166 -547528724655374811803511468419255 9167 184376770115207262123995016903054 9168 -56508046738301323074850255005515 9169 15563874144397062405441117382245 9170 -3791795718645162641873287829322 9171 800680296050011563181244626088 9172 -142714054677719101991107368220 9173 20723225489361240169064477784 9174 -2331717683239931334170862080 9175 188962832505169231473290440 9176 -9815267792916794801226810 9177 273613756349141789623624 9178 -2603443587210390769048 9179 0 9180 1 9181 -134 9182 8645 9183 -357632 9184 10661042 9185 -244028226 9186 4463707364 9187 -67065282304 9188 844563023088 9189 -9056597342072 9190 83789778726400 9191 -676600780150312 9192 4820498032602482 9193 -30625766844434100 9194 175373331809254964 9195 -914892498703364400 9196 4393401996339971853 9197 -19605290662631697886 9198 81968842853404084409 9199 -323290134819043938496 9200 1209656689665592462258 9201 -4314549387067266253930 9202 14729572498119378177157 9203 -48299153912687964086976 9204 152570517427945945409253 9205 -465475568581018849897956 9206 1374661196878733932894143 9207 -3937505888084364081569560 9208 10957689209155431221629901 9209 -29672264763351357297518056 9210 78290669820266065297433333 9211 -201522891596703865951152416 9212 506597580787961236742956540 9213 -1244950745303726411818568942 9214 2993495073695287226317933524 9215 -7048370962374894809755253680 9216 16262859875057575235328195279 9217 -36795356726903208533611150002 9218 81684651493209633252009184646 9219 -178023286082861152039225729600 9220 381085244524551451822225936624 9221 -801640975778274925979183800220 9222 1657805581865649597413854258502 9223 -3371722067345642813629933016728 9224 6746714572276297321872856155287 9225 -13286138701933483118821364835202 9226 25757349973093157919510955850767 9227 -49172422368348768909229102674304 9228 92463934459313456396557202311529 9229 -171298736781799965114394274606566 9230 312723393315048641190054538562349 9231 -562701141020392558045163682174424 9232 998122526794822455316768077325643 9233 -1745616076773897006849593048315130 9234 3010492733230852756992653472227043 9235 -5120454327590888111603355793872288 9236 8590383084059057967766876090064024 9237 -14216612297287009820864772720938154 9238 23211352913885749721945713258981368 9239 -37390419582765552376348393173815112 9240 59430004875747371401708708705994310 9241 -93210007013636329546126867049948320 9242 144261684993345565325465890253932919 9243 -220336497633177109416647147744550080 9244 332108702222535221575719051796928170 9245 -494013981047017426319062658384373832 9246 725212264079178617112052613710209781 9247 -1050643970087155191008890013692770840 9248 1502118133214086459140544261752718750 9249 -2119333934381069517757419963885397240 9250 2950704072174176337641073107913797085 9251 -4053806684489301090100555419792780288 9252 5495245216062326862832710193469724195 9253 -7349680314389551832999043680801645872 9254 9697804388152460401976939620741660702 9255 -12623032784637099778928797208810013216 9256 16206748655482144663668600374004370574 9257 -20522087558442480275074825725118804590 9258 25626384294754506858743761824064979012 9259 -31552558902044438052530896398921746336 9260 38300006961159528104827315940195552882 9261 -45825808493897637507670636245123048932 9262 54037166531656776591122609356874584866 9263 -62786140540810446158357845228326902112 9264 71867877737071420711825375817308422697 9265 -81023309931230040125638354972724320300 9266 89946896957017898601467044344521128865 9267 -98299752523716019037338828989296133024 9268 105727901218320879826842274214861319266 9269 -111884524580299473207894571107523113788 9270 116454534129661695199350319640127854821 9271 -119179481542792337899253907737958027240 9272 119880219652019016751758415931037281900 9273 -118474583703267775498186302112647539668 9274 114988013606838287080612090353381804210 9275 -109555580670537713081885237712174131600 9276 102414499141401712754564737764313338751 9277 -93887524045529247239370605441073614828 9278 84358936109924976154880001554368667316 9279 -74245446432624444075809710448748124136 9280 63964976324772054364104800170651144997 9281 -53906821707492198762518160821512805988 9282 44406334217128575428605715807575143441 9283 -35726395474628551076064982644034737536 9284 28047179556470509030220485854542647806 9285 -21464633120640406456647861969740356042 9286 15996797381152218933028669566801317907 9287 -11596219374889027026230241886949795832 9288 8166271962284513489258431779080189621 9289 -5578938530635610153081012694713164604 9290 3691772024677900544425880002800508020 9291 -2362318127873500134005992610236890640 9292 1458968063689757637302572480821953611 9293 -867857771502505473655071137025041586 9294 496055679528709262997279087760955149 9295 -271736466753784662643193300941367976 9296 142235919106032180270024513353682557 9297 -70900298442603190315760727902557166 9298 33526351861745878099277429068042938 9299 -14972333980061987031465415181411648 9300 6282250545093135118490589585021956 9301 -2461726587131793268992714504409418 9302 894448416183674357137669555828784 9303 -298775435101531020860791286416360 9304 90806430928715790873572346583653 9305 -24794162255430586863494442763360 9306 5985666154369173782452797880536 9307 -1251939515059411230517996904416 9308 220945793964869076682643448489 9309 -31743218473577386572257572204 9310 3531411966492872205971730539 9311 -282646036643070838610812360 9312 14566692143871147476077852 9313 -397687487736622492301454 9314 3331987478687670589672 9315 0 9316 1 9317 -135 9318 8777 9319 -366016 9320 11002299 9321 -254031532 9322 4688730410 9323 -71108102529 9324 904194515984 9325 -9793542671448 9326 91543404455937 9327 -746986889222125 9328 5378389099642813 9329 -34530343654686522 9330 199772565513748093 9331 -1052545894117697320 9332 5102300552583090060 9333 -22972733580544246135 9334 96862285064142186467 9335 -385108043640532548921 9336 1452040016406312790648 9337 -5217213895236497884155 9338 17937277850172479671344 9339 -59219153346151972485447 9340 188303204951495943130598 9341 -578186271099597323689254 9342 1718220596544109593030370 9343 -4951705798745156575054087 9344 13862754330801898369516938 9345 -37759913003177150994721591 9346 100207055280124845276732796 9347 -259408919575884818733704445 9348 655790599751306062160779233 9349 -1620573528945559769757664681 9350 3918197565043407438857956527 9351 -9276168605785738386822199561 9352 21519532325234060079363625025 9353 -48952096078035394296226672542 9354 109257327876277082113966791416 9355 -239392819149233575539664386015 9356 515198775180406659434020899492 9357 -1089550499365788874065519502145 9358 2265243331567230545753533901491 9359 -4631777116404969759298909987878 9360 9317624807862255099135195277213 9361 -18447321545505646822207889997924 9362 35955382524995461585663582249050 9363 -69011327329798657879570430282476 9364 130471873399209092362632542692709 9365 -243027886240746049184277115022025 9366 446100525343873116345991287995222 9367 -807114443655615414653014456057895 9368 1439602533716479767333128869436403 9369 -2531785245989437612898459379096551 9370 4390909420562125069203354340569522 9371 -7510785194599319011265432571516894 9372 12672789210001989436525094942799460 9373 -21094196137465505792996737018604005 9374 34641808510730349139694184911549964 9375 -56133431773633086180804754844150103 9376 89754808929271437583835810672107573 9377 -141623875906284863653173453315761250 9378 220536325324648760268206286604255452 9379 -338926778184138727908030040023146653 9380 514075563959363412312536271818738001 9381 -769577258057001611858228649211801162 9382 1137065730917013259443525172291189235 9383 -1658161054803796204183562500648072653 9384 2386554875264006319557408618933082455 9385 -3390086935509324240972490108776333658 9386 4752603192057534610554369369827314905 9387 -6575310186792213848222114000002842135 9388 8977247052718473140824800338041627168 9389 -12094442892937004905950053733167023719 9390 16077314371952309108079319389251253898 9391 -21085840334458386322868465719695252483 9392 27282113302807465989547855687968990705 9393 -34820083224675037621667769911296008436 9394 43832540618329165620490518111293526955 9395 -54415639148643860178226585874976010170 9396 66611740997907178707007404332894423804 9397 -80391872372740029714869218736672679440 9398 95639345948542667004276002905865549940 9399 -112136444696569890068584110203990274971 9400 129556443075493873765920613726207313904 9401 -147463061125712585264318623451594254446 9402 165318884214722659286342910219005604275 9403 -182503914554323567244112040433039984942 9404 198344546777900751792999050483004625350 9405 -212151680601063866404050859263489840629 9406 223265533811911378224126659700298274827 9407 -231103939764486583484402300328159407160 9408 235209640378222119722682563248160988929 9409 -235291319629782571289253588331721490515 9410 231253827011734540481652861052377019284 9411 -223213814265409515358862697722777170346 9412 211497833591591354958109672882811161775 9413 -196622128623992451739124412176347781379 9414 179255911994203243417073458178191339668 9415 -160171484002404309338631853375990821641 9416 140186024692880567059030065826982342580 9417 -120101499210242855128442158175288690240 9418 100649158788787164219905640493499827962 9419 -82443983244046694438489243544349585902 9420 65953251598914360490402098045277997892 9421 -51481651086055410378837831728664787843 9422 39172793521339835057566785532982340720 9423 -29024936517000804389524841672539482364 9424 20917438719733999962403908750671247576 9425 -14643473350387746373015304500972685154 9426 9944249715564219191034102265469091580 9427 -6540700657998801519078506859961037800 9428 4159700048240248991998923622109338866 9429 -2553089837270177557119912965723923703 9430 1509122083941446938815120110596884019 9431 -857068585426919997705688899910137201 9432 466435750980239071333186059277631475 9433 -242525504066929189070460232979650442 9434 120071388763032054582661286015220759 9435 -56383536722543206880949092221972155 9436 25000925565919827644883786024150770 9437 -10413618506835668616841404603852360 9438 4049972665479723061713613288606423 9439 -1460119807516985251655878669492852 9440 483824985943356667684518499116720 9441 -145829300406907667478382357860374 9442 39473313423439970824924389323800 9443 -9443380583211212653724389073967 9444 1956618272774086894990984417568 9445 -341875965313145852557719403702 9446 48597902509550178057830784018 9447 -5345950287227817625856264270 9448 423282441033568981942586420 9449 -21547681084943376870341616 9450 567411713119973598034250 9451 -5944535799419929266274 9452 0 9453 1 9454 -136 9455 8910 9456 -374530 9457 11351683 9458 -264360228 9459 4923129995 9460 -75358147280 9461 967481700834 9462 -10583408119168 9463 99938660144378 9464 -823994970438276 9465 5995252997609250 9466 -38893701316040280 9467 227326227113494785 9468 -1209591036020561066 9469 5919020063842835444 9470 -26888535460235803320 9471 114333486294459579133 9472 -458229423223913150934 9473 1741013460350604411309 9474 -6301521455241818886424 9475 21818377708883741815885 9476 -72523611798129314184162 9477 232131186745779832382562 9478 -717333055906806118490368 9479 2145049123111643862461268 9480 -6219502220255478109162460 9481 17516148461099121419382576 9482 -47991094089228015259008132 9483 128093247838940380271874766 9484 -333483722450324851363763074 9485 847784466092731029682646505 9486 -2106648165049846626416343200 9487 5121400378761730977726382777 9488 -12190749289985766067526454318 9489 28433962647161386119936100015 9490 -65028611669414989909960745600 9491 145915429661873925335264068119 9492 -321418579328273617734538088528 9493 695404652501826877843264810317 9494 -1478457383616608378780651285664 9495 3090105792940745641693181553660 9496 -6351896901765512181741960671962 9497 12845768016310757587313111264253 9498 -25567670947383293019727599924196 9499 50099183282301131804482323821882 9500 -96672555842655819153278022713730 9501 183748898758163331111919658274048 9502 -344112051112093496236733566052776 9503 635074552237008677351703932922126 9504 -1155284707963627920097513502025608 9505 2071924971369064049948397133778980 9506 -3663978623926789644569012163852384 9507 6389894301450180309556540025149310 9508 -10991523017928823655375173051962528 9509 18650908095323786894746537824129759 9510 -31222618941922279765662235698312720 9511 51571581512243536565807503873521862 9512 -84054660699748756033499448521275200 9513 135193755842701600483631901023078687 9514 -214597230629201228425757845413325080 9515 336192797601347168302084691017371075 9516 -519838616031879119177650386653200778 9517 793376856122711598707917450088606729 9518 -1195176916444847412313593368668711728 9519 1777184492033961257744978211285743550 9520 -2608448231888535744086627983601646360 9521 3779020278746173374268508685975773100 9522 -5404020038583155634230222087059609876 9523 7627537797561985616721133978749778455 9524 -10625919711198058817881509043059685854 9525 14609800827363597443734537070638966280 9526 -19824119512050788413739149677068982208 9527 26545281553459915820405000898383732616 9528 -35074570300588896625315048863407290654 9529 45726930779520120305912648395511060695 9530 -58814542890584297790943959264296747580 9531 74624968961202337200057082205087475088 9532 -93394063567611617602977317009062719322 9533 115274615741924219426757586428192480321 9534 -140302644499257886128305558615828041744 9535 168363893209424558403936928474678374080 9536 -199163767760907899690909253371925709872 9537 232204845023042984829636567404083807469 9538 -266776164757074928391242477943512920108 9539 301957810303435270675669921358885169198 9540 -336643796049408482590690227952384562250 9541 369585082171031252877063402750848729207 9542 -399451889787274266333212323514554171776 9543 424912179985498218465686700967780072395 9544 -444721486380455381537865834097826016282 9545 457816730984798304205276369059549066660 9546 -463404472760871445348918022868273612084 9547 461034368162792579246788767044213457694 9548 -450649514801100138583514122018899877014 9549 432606202243523703992865896210825840942 9550 -407658914121646518585200586496883024080 9551 376911131723040867889299281598677858757 9552 -341735872389207105572475380168412836320 9553 303673087449040222341916300081749635199 9554 -264314913234502853326141549882368217152 9555 225191257290122790871762257703078744620 9556 -187667138090323688713969241495498753340 9557 152861810787045999003410393714714059305 9558 -121597097749083433985107080446732272000 9559 94377778982641373351793863744159357900 9560 -71402507672532938231235620193521802210 9561 52600603432048879725666315266598449515 9562 -37687308109427686760926065241337659044 9563 26228433916131300408264548872737384720 9564 -17705717666220831038951452976925865922 9565 11575704406866290717480869857362025850 9566 -7316990471207931961096578991398540960 9567 4463200385546650576713411724633790912 9568 -2621637032717540034556045886677399328 9569 1479400048732971404542875024239164704 9570 -799896983446374341295032283001964020 9571 413158561059061725341006712231759953 9572 -203167395447790016302470558423931212 9573 94744675322866842070691153548970239 9574 -41713226039971557390420320911470496 9575 17248484968161922431601800435085935 9576 -6657931685810667056756930918053202 9577 2381847476536081059121031935494183 9578 -782961648084545079058201646025516 9579 234038795994896727999801428295031 9580 -62804327758419885981135062580900 9581 14890638780687133719812362472478 9582 -3056275527930018713454317694224 9583 528703954710682667723797968740 9584 -74370617067603678257967159420 9585 8093130465020143327732982690 9586 -633534963372781179057057920 9587 31677101694286144981873968 9588 -845020328425054890301758 9589 8046272473942563237546 9590 0 9591 1 9592 -137 9593 9044 9594 -383175 9595 11709322 9596 -275022188 9597 5167216142 9598 -79824196310 9599 1034615151830 9600 -11429493799942 9601 109022417213568 9602 -908182407178416 9603 6676731141596817 9604 -43765119397951875 9605 258410578875453530 9606 -1388569692323085283 9607 6858935988167777462 9608 -31436979866540436584 9609 134805940949781372260 9610 -544625145366555865766 9611 2085148311392057925897 9612 -7602563588706374315625 9613 26508938485113367386630 9614 -88714755252224124676760 9615 285826716589564903841243 9616 -888916895223226240833590 9617 2674705201314494409084800 9618 -7802416664499529179784856 9619 22105077857058134537418380 9620 -60918014095782382644037989 9621 163531015519373487278014338 9622 -428154193322677126136914519 9623 1094537916418367711770423668 9624 -2734822595625198527544786005 9625 6684874352439215600226577200 9626 -15998596677533949754895138394 9627 37516193107202173476469851396 9628 -86258339710102659897140478596 9629 194581379002225341715749731000 9630 -430889239149671536786245459744 9631 937173684596249612915342299612 9632 -2002969368183392502069578848318 9633 4208424631513368662591505713952 9634 -8696210762089228424235830292615 9635 17679431477829902880098311512407 9636 -35374003847097119145006828607145 9637 69680901284584657913883453119948 9638 -135170826419417363141044845531346 9639 258291060866519036029460573410260 9640 -486294683253167501918937695050645 9641 902299957584096574724492600891056 9642 -1650269180655609336567466171849079 9643 2975733725329027783010235358711109 9644 -5291070688578816640891666850136950 9645 9278388033151258474017381651910460 9646 -16048861238855926985792328199104789 9647 27385127832424805533531082260599067 9648 -46103610286264693958633250611642331 9649 76586247851593025021584685629414880 9650 -125545903440697406489506440751511487 9651 203107076744440339823675613718610949 9652 -324301574059926791081659144786977738 9653 511093678565312817114112432032048584 9654 -795060627402903621756713195795273375 9655 1220857592691409060908386811752150120 9656 -1850578398285507399140004007739940496 9657 2769080990982767849041295689113445392 9658 -4090281719100258227479716005704696801 9659 5964308660607313073386618849400493870 9660 -8585230715752137535797091378124486204 9661 12198881855395580952380196772615830912 9662 -17110063463253352039552481058689835672 9663 23688091772715051049190073409563503626 9664 -32369369774172685319001817072726588600 9665 43655478639183436433055297032384174848 9666 -58105091013083809949233758257148701304 9667 76317936564509572663226032567383419084 9668 -98909385487902919191115355266755360522 9669 126474766752187551909699260147172394440 9670 -159543154368535698784145471236407239424 9671 198521575966212476042878658210970737624 9672 -243632295055742265033482168880598279583 9673 294847125915551258552294540363514990384 9674 -351824124742272619114491081100702932700 9675 413853852838895805204806264397524381328 9676 -479823224603196121299087057991757125526 9677 548204296786828865127161201985840814312 9678 -617074851884374446462458511207913529382 9679 684176190825578645024954997438468012900 9680 -747009374235548211364293032723900591182 9681 802966833126506672322074086567194950176 9682 -849492934338433643158082043120842272734 9683 884262181278146089835099018493549606785 9684 -905358631269217418822889300900304287675 9685 911438975976134316430401452088705271874 9686 -901862240211349135343453495764330666435 9687 876769311763205348338162292296909854870 9688 -837099990374605215838683504837065579589 9689 784543311188665259502803119405877581200 9690 -721423581746328099962014845537387299036 9691 650530977800443284224823508788684739612 9692 -574913904875222260685916447889605562214 9693 497655549587582424751537964255251936326 9694 -421657247037532965320877852424558153680 9695 349450444686855807988411860349702072960 9696 -283055956251576883916707980229324791894 9697 223901713992060536439818569384209409472 9698 -172801712167692269614615402227321717158 9699 129992036085847595588994850637363353060 9700 -95213332351846816499118172972532126838 9701 67823884767665071784248622940656737888 9702 -46926113092527293887695033416467378734 9703 31490651881501207940278676069122316672 9704 -20464920634903185423233450602892860950 9705 12857467380394688287141028885662611520 9706 -7794558501225531627404595487203499485 9707 4549859032613725051904388937599513244 9708 -2551208261944470341877081094199959856 9709 1370500781811996154585001710773579160 9710 -703219548084836635681344281875997820 9711 343475828592336191595903297469859640 9712 -159073934852235264781169417162302932 9713 69541693712385172554119182055773792 9714 -28547352986320398091828986265766600 9715 10937239165413172192089126072207760 9716 -3882721361222048416196136851956168 9717 1266189152459362387586873305335552 9718 -375362106961944518822389104693880 9719 99867643426083358257819974567960 9720 -23466853878119726523843083344284 9721 4771246049440047288983060502160 9722 -817251511294301638182619345844 9723 113779220959070364071357832813 9724 -12247787916635089688010933540 9725 946154258774383729749167640 9726 -46897920539458825103398860 9727 1239357812406065110553640 9728 -10304958327137570104054 9729 0 9730 1 9731 -138 9732 9179 9733 -391952 9734 12075345 9735 -286025412 9736 5421306499 9737 -84515324520 9738 1105793655140 9739 -12335274843970 9740 118844521076220 9741 -1000148012517120 9742 7428948024033215 9743 -49198671297494586 9744 293442952011344125 9745 -1592331381095308672 9746 7939466589202197414 9747 -36714513111189203434 9748 158768899930112212906 9749 -646592644999407017280 9750 2494521002272007686824 9751 -9161925913996901987068 9752 32171441749667554322313 9753 -108396694428471282892240 9754 351536522751079220844500 9755 -1100255823581656834360638 9756 3331195521572377789611327 9757 -9776440902964315048911456 9758 27862205068412613557749503 9759 -77231086745003720560816620 9760 208509645356661280285242777 9761 -548994553124000263216854768 9762 1411263093659774588575237935 9763 -3545579266192393092973290436 9764 8713792313155897256223381720 9765 -20966732072433731456716813632 9766 49429351074873575683501798185 9767 -114253475500019088323845356522 9768 259095221898661173907290773409 9769 -576771977862841904015719144000 9770 1261048209257479233186607485672 9771 -2709278461709232118112008548226 9772 5722208620121963982958192369104 9773 -11886065816885459592047768400768 9774 24290751676633588059011684037290 9775 -48856687774737460054095819873240 9776 96744278095610211660954309023361 9777 -188656694935817823477289756031304 9778 362396394009643420719260190665443 9779 -685912409314961821222532983464510 9780 1279456779654746147644928449052546 9781 -2352595328523503945069310126920608 9782 4264991687081082609408286660589481 9783 -7624561703379585248388346046100654 9784 13443361238298057803802212977903585 9785 -23380938767926161069120018008567664 9786 40117596749891782754031408703273928 9787 -67917068346975730237746000967508956 9788 113459683757845224025596429322313013 9789 -187053014386316303341410189964294400 9790 304358058807386049826324112423963940 9791 -488803275175641521587535590081691988 9792 774890417870515344931651454454281702 9793 -1212623415154577136999927610575498528 9794 1873309337922295659721134684946386075 9795 -2856968265101330235628374566650630648 9796 4301536434214413793323467361007296044 9797 -6393956430273854415051520526820144192 9798 9383081616015035953049055800926634645 9799 -13594048789175540216002976516579086170 9800 19443438344009064034296675000788203935 9801 -27454135130310838999360994196424394752 9802 38268248671201765238443907160001891572 9803 -52655879246277522237131073835424221668 9804 71517083270316231089787019123132178460 9805 -95873946491741744745185098505422347264 9806 126849347632271007859267352170360526724 9807 -165629286650784398818596651851369700670 9808 213406399524667156729917595033251111825 9809 -271303173833717553113469606611701473720 9810 340275210079658633147519593145643408404 9811 -420997759070430352059985009249907471754 9812 513741315887143983765903129045446221125 9813 -618244688929947024642329554462327719968 9814 733597617337874571159820265737821209495 9815 -858147488059694779238811295927360962564 9816 989444668667500708097931742601711812839 9817 -1124240827965432425978433247256348171224 9818 1258553332559112208911131595234250979370 9819 -1387802690025231964818091986517792343500 9820 1507022427820764966190887207988813868762 9821 -1611134553270567945469993029378618088704 9822 1695274743060439623025984503381409302433 9823 -1755140683184780556228701330667675311036 9824 1787331987591732521419766487887210717970 9825 -1789648837949235454331398634154109248280 9826 1761314534789936327128312425668038476335 9827 -1703091947583766654244987618665779003600 9828 1617276656127203287150527497199749996017 9829 -1507561780022667523202502082668895015600 9830 1378781536430339773302715321768595945850 9831 -1236557297217355487435717667645272969442 9832 1086883481480986937577109904029920961638 9833 -935695154923782191638551890532519323544 9834 788461152146533797155005524731762758670 9835 -649844764807817736435472099661149756354 9836 523463179422397349093259795997050848256 9837 -411761671062634526142659105119816945216 9838 316005012797820748644711607466093874158 9839 -236374614817351432914651470026052380350 9840 172146754223458580829458996699829095482 9841 -121920638351346779807508992186815359560 9842 83864165685363926511657854985407020500 9843 -55947682945128261683803135013500159776 9844 36142473973594081627615389169870433750 9845 -22570225588355290111338415540751240256 9846 13598981515651095627504215275060981201 9847 -7888706151574301213145886193447746504 9848 4395429067815566253251187839716826799 9849 -2346018558245480344765226939681637120 9850 1195871317379852899915952872227036979 9851 -580191228824171571539701300611906858 9852 266862937052144497366589608526513326 9853 -115843962798536542727673179738582944 9854 47211921957631747835361750561822285 9855 -17954028403372928310932630024542156 9856 6324918941932497256096128761027441 9857 -2046281575069904156446099215186624 9858 601651587187715678949587679095801 9859 -158710107663786634528678210726460 9860 36960815234809536871598575007220 9861 -7444741373710990660830748481232 9862 1262768542329580016751270779529 9863 -174001819513951888151129943420 9864 18516753374297468020801632565 9865 -1414599652094988444455316808 9866 69482584771635934213321779 9867 -1774083242882160175554128 9868 17578948740207721429304 9869 0 9870 1 9871 -139 9872 9315 9873 -400862 9874 12449882 9875 -297378027 9876 5685726463 9877 -89440909339 9878 1181224489665 9879 -13304409069194 9880 129457951629669 9881 -1100534704553178 9882 8258547757728896 9883 -55253641920862809 9884 332885809670212017 9885 -1824067503602959625 9886 9180323964857991825 9887 -42831381840503409030 9888 186786970225100028487 9889 -766807126620295053370 9890 2980964561994953857692 9891 -11028836372594761046705 9892 38999700644114037021797 9893 -132295297617894091498740 9894 431858069081871819734939 9895 -1360264092738466113675946 9896 4143953705431772877346569 9897 -12235334134549524181524222 9898 35076354881242319616978120 9899 -97792521464189359099463124 9900 265527984995633877010461803 9901 -703047118414764068625530799 9902 1817287095144642595125526197 9903 -4590637147617995851101368289 9904 11343255928538604404684962059 9905 -27440019522662011597538007327 9906 65034467265155639752189068640 9907 -151118466193283586364413498163 9908 344495877511370212131057716781 9909 -770895083093951227948774627290 9910 1694265816446936390235035876695 9911 -3658948945958174879795553155574 9912 7768115686922649924791439655533 9913 -16219520294429437327785947247232 9914 33318759439056470208925971594240 9915 -67363059826535709900167904762313 9916 134083992273151481528490137714278 9917 -262834966362016474875999316487868 9918 507529067593729152635312309974418 9919 -965651762959610818003959928259911 9920 1810766916509983316055768594366369 9921 -3347192784586322129431047015239489 9922 6100443183064891373569953308680710 9923 -10964340735800720501565372260853609 9924 19436407234712044563864680189391754 9925 -33988191203779017151370886795736061 9926 58637863769434549627879921405227414 9927 -99820522184988122445478591450457686 9928 167688050079553585549229641629795434 9929 -278015166525571919124675875390989386 9930 454942985717624301546062990192592760 9931 -734854401908785124801413302984474774 9932 1171738718259302807861881108523982687 9933 -1844462056997568972824099047262090373 9934 2866409123907247072062080106912962011 9935 -4397970660452029688901398238741627945 9936 6662296144267380391572935993984494314 9937 -9964613270380156311875604783004979959 9938 14715181221014964197250161784592804458 9939 -21455527906177753897624803870912354714 9940 30887070587188145960032804748834406555 9941 -43900535637216285799965881171050212174 9942 61603643378973765067049076375929311641 9943 -85343446996053045278385941099506422632 9944 116718793543763618334126694471574940351 9945 -157577428631918472516243765767767202108 9946 209991391188153578629007086440479564416 9947 -276204355341096854595021773124601626894 9948 358545448122620632116634491332991459118 9949 -459305255711735327528193915301050934926 9950 580572340974451740605321693414748872364 9951 -724033278134889594479905806611580176200 9952 890743910001110514800276191701367901141 9953 -1080884388819165852873395012381353834812 9954 1293517439984892252623315923892439771198 9955 -1526375189606412365917415742549556514715 9956 1775701815167085825824402915193817663512 9957 -2036180488956342049083388131260931249162 9958 2300973048414604992048896922994454031717 9959 -2561892751428708238878245098481366690880 9960 2809717981749995134137359973709251572700 9961 -3034643735372309696374157271672808160144 9962 3226851909908348885107161605488678623792 9963 -3377160416008988322187906471057559677840 9964 3477697493686116175569445446272635755950 9965 -3522541196502951519785269957142532612705 9966 3508256177903682146254797630855691722080 9967 -3434262066177475721071210451197483734527 9968 3302986080029663510522332392809827042356 9969 -3119773154110201552702755572001409535312 9970 2892548035350316589521373398048750705126 9971 -2631255202278056143187995264142575991085 9972 2347133039665233980499710434935973556416 9973 -2051894440267906230132171112931913295983 9974 1756896206897922428592021895242375571677 9975 -1472384372636243982997928591135053271371 9976 1206889893780382098747967389595733262770 9977 -966824582852782275137400540385170096216 9978 756302380736697634287568970617398039488 9979 -577183711768364591707486707265910060595 9980 429311200441166943239673756849319898322 9981 -310885272344570779695260561490929166945 9982 218919577693461106388736065563615312838 9983 -149714432217551312679517286946337364193 9984 99293460371519844291062346107813688721 9985 -63764078819013972069324885558065355965 9986 39580279742584774897375162789472971662 9987 -23702612330510839498343956222214076045 9988 13664729690477468373975955258061833675 9989 -7565818154744355536709746611898089158 9990 4012314374199334537726284742221747109 9991 -2031899919109800386486478758319346879 9992 979225493243528061260674055399982915 9993 -447327495314980118320340114946376714 9994 192824858997300094159749034671831264 9995 -78021294718346584617465343216080090 9996 29451209862075841026329999870562765 9997 -10296092564919567850232395196012345 9998 3304837237664479431926829834281202 9999 -963767473835575320722525506130108 10000 252070004382466390058135562679114 10001 -58182040253479188287031146492373 10002 11610812318547882179488604458118 10003 -1950277727354342377689041236424 10004 265926907620133794499974990780 10005 -27991872898181184854874491898 10006 2116671206730105920760592720 10007 -102252054399155951152665384 10008 2617081641295717820119986 10009 -23431639061899412528504 10010 0 10011 1 10012 -140 10013 9452 10014 -409906 10015 12833064 10016 -309088288 10017 5960809305 10018 -94610638226 10019 1261123714935 10020 -14340744920392 10021 140918990909267 10022 -1210032328695060 10023 9172733021168803 10024 -61994977528097024 10025 377251170187580513 10026 -2087348911775428560 10027 10603793366159331000 10028 -49913474826857944884 10029 219511023939650167733 10030 -908380330693983528666 10031 3558359874059839549745 10032 -13261506808859497250240 10033 47224651341290478889015 10034 -161281782733243156033970 10035 529930758986629291597917 10036 -1679788387920976943316540 10037 5149027024103698519656065 10038 -15294647283928414324432530 10039 44105664107286150084491913 10040 -123677832450204570485520384 10041 337721304145212541814654083 10042 -899198414217932237158267870 10043 2337135519398620419646685063 10044 -5935989677454457210827840528 10045 14746596124631218233987774620 10046 -35863293166628095624412975760 10047 85448091027250290648877534820 10048 -199596684368465206987414009344 10049 457386525427046928884235233314 10050 -1028839382403477846217607939168 10051 2272890793767550622413781195269 10052 -4933915431780563267196585326400 10053 10528953762107778809587902416697 10054 -22097327326336369835518613205096 10055 45627048963939460454849607839903 10056 -92723218278499135929333023398272 10057 185515443474952872733586976315335 10058 -365533824110181308468671820787734 10059 709500776835070504637805966329589 10060 -1356963029118407063376175257934096 10061 2557850304669030005295576594257124 10062 -4753015547752363406975314990250910 10063 8708396839992509123367087569211564 10064 -15734815308353373251354677058799456 10065 28042240069226161452058231868467962 10066 -49301375417029397522370540602299054 10067 85518813222029276742941233346487910 10068 -146377927127087826346867343627527252 10069 247258454900970445774729388530404878 10070 -412224139398206388413563181557475660 10071 678362700157757864365546839556909638 10072 -1101975502122317089392899802495306720 10073 1767234733878998485477103750721983528 10074 -2798045896641864634872535386567293398 10075 4373965572909932002535547004820140002 10076 -6751086127520232211613773185225201464 10077 10288764820842141417373712110078655500 10078 -15482938274529062065813190451685098504 10079 23006450164424575491696908862261244393 10080 -33756206305535453978180020787269283712 10081 48906092429836542032570879762255089763 10082 -69963463188693974670868392916016966290 10083 98825419435196656721540315655269514046 10084 -137829146423105274823399776921689177412 10085 189788751292112224380403341721463412751 10086 -258009131295223841586818541365924259716 10087 346265423949422703033729555511072921095 10088 -458735795583625387920918747608099234176 10089 599876029738726557311032971317868408453 10090 -774225715454186027699205686848090432252 10091 986139300787547942386997973684903315336 10092 -1239442517565010643717892611124110635540 10093 1537022918453545863620620207128493274829 10094 -1880371918838444989472791737076593393920 10095 2269108181217714863834443299693527188845 10096 -2700524689544838016055802150397722719648 10097 3169208525705310130459584447906592559395 10098 -3666787213252735077462253928957964119784 10099 4181859266777675134005914289892002954627 10100 -4700157718692969907447247051175357766668 10101 5204976258119648970171618457352228436042 10102 -5677869228411244891802136563592459672450 10103 6099610190753877153760273111497519096273 10104 -6451354908028430978542546317085247866272 10105 6715923396707223106106565060905806352224 10106 -6879097025652129734646278475664922036122 10107 6930805240862398256310544065979691605545 10108 -6866068356538159627127899138426027056672 10109 6685585141027592065273781362159947388302 10110 -6395885754841508174163819008335040336996 10111 6009005189873812740143876408708232595463 10112 -5541687770893991055564361041214608185600 10113 5014196045930532691648280113992307008117 10114 -4448838341968534671039115769262438814318 10115 3868359633451957989073082776870933428089 10116 -3294364189410405247488110276786566220736 10117 2745931318771555447453074858280013716790 10118 -2238550598825476643750042874049838348404 10119 1783461783363765673276051632765352946780 10120 -1387435082004576632696672948376804961280 10121 1052967259233628248626095951435467607912 10122 -778820186014919897986815924012137821550 10123 560799474194471076974660294045097356110 10124 -392654512448560304905741906070485587528 10125 266982067005739156072272693655528746579 10126 -176036466426621594054652135410925874134 10127 112380189908964392633831867827405911775 10128 -69340910946620361739322189371327638592 10129 41273003106642307304371497938397210684 10130 -23647657844051600052372411636532985048 10131 13011105830511210900855710095432703117 10132 -6856061991630297709632899649347427840 10133 3449440064292693811437701022895066469 10134 -1651331010286778170032452699699030610 10135 749230594928245929889056045107356528 10136 -320714620586577819220895595218093472 10137 128840518848529199864978200716834745 10138 -48276267728820338220536948006662892 10139 16749259408669921967421107103019228 10140 -5334031048588153340415771443344656 10141 1542862990023009900215576679845651 10142 -400113986318938859847973635495660 10143 91539852643226261561686718817606 10144 -18099261640642708492879446684192 10145 3010425588860724020514664818234 10146 -406263031624417185296031356210 10147 42323651292962111188694057370 10148 -3160688315101736693221464860 10149 150944760903272530053815990 10150 -3823251385308593370519914 10151 31031440897757238352446 10152 0 10153 1 10154 -141 10155 9590 10156 -419085 10157 13225023 10158 -321164579 10159 6246896296 10160 -100034516295 10161 1345716466264 10162 -15448329682016 10163 153287398154814 10164 -1329380633575774 10165 10179306540397540 10166 -69493769893968294 10167 427105418836558592 10168 -2386167220052652240 10169 12235043701504361682 10170 -58104392345927933750 10171 257690582411212420500 10172 -1074927904446518306334 10173 4242972680558721096002 10174 -15928698792444663904998 10175 57121168040057614960920 10176 -196400694793482201495613 10177 649544893808685923340708 10178 -2072012335629466980922497 10179 6390513851108629198823796 10180 -19096629459905536467005470 10181 55393715404686890570350860 10182 -156227080040416095732521572 10183 429018836507586926558801984 10184 -1148648973460537304519189994 10185 3001893648587436451206128815 10186 -7665742492693747338552117863 10187 19145916488898273330778249818 10188 -46809616454940772887715315933 10189 112116265697151207700671408029 10190 -263259746077798532078346868125 10191 606408696189425271836735250872 10192 -1371100878918177141509122458953 10193 3044608343646802647351745350756 10194 -6643068578380200445224508424284 10195 14248912072234574007209402785850 10196 -30057521319207444021402959696862 10197 62380927375928448239909634626277 10198 -127419154788970124869578957141602 10199 256239314891278513530108428136960 10200 -507477770875996776388368597591670 10201 990083279560053667437592438451565 10202 -1903371622329977754382295206608753 10203 3606420398072046014977229258022228 10204 -6736375807825441553928463318030569 10205 12406885912602830277641501019018585 10206 -22535488598810202589132414029249241 10207 40375075033121935898543440698575720 10208 -71362635461289082601847802315909221 10209 124452078547358362691362794071782397 10210 -214172436991578874999887830369023150 10211 363753188084216410463544753375488844 10212 -609787368942235973559113336419858116 10213 1009065848064059673048793827450315011 10214 -1648415290686163342295396903753129352 10215 2658595008932467170775126905124946080 10216 -4233540842317194545063656953548572625 10217 6656478480558340019705803376875926198 10218 -10334606069506886901676982663686342280 10219 15844086123969293346130388872316955066 10220 -23986966149075063739111895075882061975 10221 35861262997807309094719254142929088756 10222 -52944580904313317523891365370131359839 10223 77190276098759029152766648610192494200 10224 -111133366300866127852888181970062757205 10225 158000772231497782900391090143305050415 10226 -221817084360381288275022880824098425212 10227 307493568134205524995635922022184309098 10228 -420884431661466961041920986201896642882 10229 568790281663270140659077535337380597538 10230 -758886028999367606570547799956319690855 10231 999550279134599136987265712644083467520 10232 -1299574216726822818327810142447059174390 10233 1667732075990979709463369039620140486542 10234 -2112205871762308402580094163123866390007 10235 2639870808427752008890140228909403824540 10236 -3255462702035778895345605393472895229276 10237 3960670494081013811608913475470392154830 10238 -4753221566622606447723067627272655465209 10239 5626044431368240625427158338448777428952 10240 -6566606683058915268878051964255081235340 10241 7556539158756303893856319088855699008173 10242 -8571651562663824581741852971652619694933 10243 9582418233186542879307831703287425121550 10244 -10554984092722693456595901342437131527717 10245 11452698530918216969265882707291011852525 10246 -12238116640547952614078308541006070852349 10247 12875342758018765683083007080393487021984 10248 -13332546306104606092631463651799725511021 10249 13584429732605386765174929280081225545063 10250 -13614392827091038899326515093795535370540 10251 13416155470034949178078229064648450799586 10252 -12994644131120527806902598524276338502918 10253 12365998633313578076014711824964185778833 10254 -11556647305959772085382243298789074591925 10255 10601518276686253333205640461793618270640 10256 -9541547228741300086925540131384173379596 10257 8420716491387808901149758167746721005687 10258 -7282930380182188077567626235759337914843 10259 6169051075035037359052027254374178816114 10260 -5114380397233071681321520905228021594000 10261 4146812484604828694633702423282370981779 10262 -3285800554117052333681228189658997691325 10263 2542167293686020760859378027445181167808 10264 -1918680933666499734709830390134297436773 10265 1411242966910300440068003795051051423220 10266 -1010478446481040375653724046415744581891 10267 703495049096762339891751008808922788166 10268 -475594905472832834032728643662125436741 10269 311769231444129343523238454216952571644 10270 -197862793963550459178605918180851762675 10271 121359305607027814914461278286897701440 10272 -71799352545846871988922438027267581435 10273 40885707298766475701935164540148326152 10274 -22355328498199486467673733545969277529 10275 11705098957451736352482725336775233040 10276 -5850956261910690435780311361859502313 10277 2782465045558504097356652022170258373 10278 -1253899057257342494115717388348773396 10279 533019952289398751921730887173286560 10280 -212604328365060742435396686339286815 10281 79078628633398214715164598448996337 10282 -27228793527590713594767525017814025 10283 8603589845749644505928929220599374 10284 -2468401911744659113066310820074139 10285 634750364267729799113768484528880 10286 -143946431849566209670926542173764 10287 28198364785027880283385835783512 10288 -4644703328532757320268334250914 10289 620560671880943154796388714904 10290 -63940056574851565447128335410 10291 4718486031718237664541728162 10292 -223155786862767645050557512 10293 5511830752972054711036455 10294 -53852860539674703888576 10295 0 10296 1 10297 -142 10298 9729 10299 -428400 10300 13625892 10301 -333615414 10302 6544336834 10303 -105722874064 10304 1435237257285 10305 -16631417971794 10306 166626592550089 10307 -1459372407510744 10308 11286715248061814 10309 -77827777060592530 10310 483074538251999658 10311 -2724980196306524672 10312 14102472387566523653 10313 -67567768955697079314 10314 302187860350777320125 10315 -1270646555510254891256 10316 5053843104217832016282 10317 -19111549231877920325418 10318 69016073910663407939103 10319 -238903048946902559836080 10320 795271703926300232822827 10321 -2552942657147756943943468 10322 7922302965975713916357927 10323 -23816203517825974525748072 10324 69489310812681633491528745 10325 -197108056952012574230949384 10326 544339205229927797860028386 10327 -1465499500850514559386491360 10328 3850914458406839296980035436 10329 -9886955912548413508123460020 10330 24825470050882695782437419820 10331 -61016329418027449621790362032 10332 146909394151482917656171815624 10333 -346751569797258776389636631200 10334 802856629206840387952663043895 10335 -1824605152188857276914244049744 10336 4072382859820602562451390760568 10337 -8930921199053893856041588876914 10338 19253705348499170284073508192260 10339 -40821390773828689591455922840400 10340 85150478161550306213619869337858 10341 -174811828451676297568288029819272 10342 353333476578469538115062310242820 10343 -703335767886691777399784050545984 10344 1379205991425740225780445230051410 10345 -2665013473721705764391139191568850 10346 5075500499433360511362432637591608 10347 -9529390164090522481762365638800640 10348 17642041265770605247031868516933047 10349 -32211637036270163361383909595100380 10350 58013997034817385076564802772160034 10351 -103081112083773242160315022803869264 10352 180723975540901647358102188238795371 10353 -312680387619628613741349042396121120 10354 533932863858963936501608073313191215 10355 -899957133330144217957325120973534048 10356 1497437582042159587840305039224128569 10357 -2459831311269266823777513513768846746 10358 3989563995316667714773427498619993192 10359 -6389078425111969765437813286691298720 10360 10103419606354091560684817417427661495 10361 -15777452286650638099502390247145002144 10362 24331034719999465141347154903915499906 10363 -37055457194576144844770084784065720240 10364 55734051295808749902831140351176879875 10365 -82788726342664383915087304605046660392 10366 121452171232158985648819252275219829131 10367 -175962612305831447848626455038062440256 10368 251773823828010356053768023398725776873 10369 -355767334327358406808738727069894301980 10370 496447422575366043890916844153892292615 10371 -684092590735196009610776742160115949480 10372 930829189402021966441443664151984737900 10373 -1250586293248677998611533731013023943408 10374 1658888050727937191889690122923583631730 10375 -2172438976182760974386601952493305381760 10376 2808461328388697854393740623515173809733 10377 -3583758087423210217558655187441543249040 10378 4513496820191322076716663243811711515492 10379 -5609734565125930230419294032648082508840 10380 6879740613822797738337892428594443746058 10381 -8324219985473973429303095358160528153114 10382 9935577531687704344794207106965723537549 10383 -11696393933253466000593457379907656063888 10384 13578318179736210432822822174560001171135 10385 -15541588542655468482191768988704384334738 10386 17535362657097591234122104414140874007813 10387 -19498996599735402900260845366451777780160 10388 21364349714086857397313032317602503089210 10389 -23059077643032100199748997550633008331550 10390 24510752259018046511377073096447498245872 10391 -25651549982346979350944128307984609851968 10392 26423142247795550478609697173676099508930 10393 -26781324032803375994183373881624461672308 10394 26699905432445667506960245489601139827430 10395 -26173437372016668264671558163495992759040 10396 25218407355237423734336552062511371171827 10397 -23872680843926479768686850880062566663864 10398 22193177042583638421651989157780716066172 10399 -20251958339251337874349971505105777763600 10400 18131076583610097066459987870116425578438 10401 -15916689924665044404477914865000325008196 10402 13693060049820662729204976919409921199672 10403 -11537023098634265108373232978516128069312 10404 9513456725957215226810376331540803797160 10405 -7672146297674660620851774724092735656716 10406 6046255740947735418048704912143930565508 10407 -4652391993949296445752158123964502971520 10408 3492077441828159970234826507109497253405 10409 -2554300145654423170784523520181649685200 10410 1818714000349249699650805841098456334333 10411 -1259045892476523849050288604375947210936 10412 846319284860904695655362519983280770947 10413 -551591733098734688405900804199024088048 10414 348020168003504547952425531338327334025 10415 -212194541007075694056346575943001832912 10416 124785501478682454685171910048612966038 10417 -70624599673006671290364570304291054276 10418 38376105072492319010751726027874028973 10419 -19966399898924715074087709559708319680 10420 9916107665931412606790764846746503516 10421 -4684615790471583978310586874632961666 10422 2096863210322209881544683428159182767 10423 -885196901188013472068225997378284864 10424 350571666942456414484867896808312320 10425 -129444541169412790144161065953349404 10426 44235469431334085035768654245048066 10427 -13868394383934939574318846581836568 10428 3946812263131850904329592458872821 10429 -1006416791665717884519897253759120 10430 226230523661222693142057994804587 10431 -43910404064336870413991030848064 10432 7163773740172052259843032220593 10433 -947400684869197043414623819194 10434 96539216977972475569263273790 10435 -7049418712747462313348307624 10436 328862044850348889172843830 10437 -8158337433020418694852830 10438 69324036496854072936362 10439 0 10440 1 10441 -143 10442 9869 10443 -437852 10444 14035805 10445 -346449438 10446 6853488572 10447 -111686375329 10448 1529930289987 10449 -17894480522235 10450 181003843902330 10451 -1600856782659183 10452 12504097266613942 10453 -87081983085751412 10454 545849789736281615 10455 -3108761592999350075 10456 16238087995668596872 10457 -78489878154815331067 10458 353993676250955917106 10459 -1500402316742332793500 10460 6013235399624082122197 10461 -22905696646717497060131 10462 83297547985711292069565 10463 -290285551537976669461523 10464 972618364859270296846925 10465 -3141992830973829556554922 10466 9810175865335774951965160 10467 -29668235918738948311953666 10468 87070680036423244312834833 10469 -248394119243218460643390620 10470 689832575394877725163152136 10471 -1867481410167870430661012477 10472 4933959410564627143315681248 10473 -12735748234493518480035804418 10474 32148611150963231978184784675 10475 -79430976002324018139081866225 10476 192243747665781446453754676623 10477 -456102619683296958024526367559 10478 1061472406427531368582116852931 10479 -2424677448508767340642256805365 10480 5439241254448825291358714039268 10481 -11988996865063290909097874234312 10482 25977179689799581661734603420905 10483 -55354501998994636657158712558079 10484 116048048998847540998051340304100 10485 -239445593136127210649901422289941 10486 486415733725533794138979347973753 10487 -973140417328194931759341140237401 10488 1917946302701214023015724710675526 10489 -3724837087578845807866953419799480 10490 7130089606419830240785877305246070 10491 -13455456307543500516262639059098628 10492 25038578446402799161992872132225786 10493 -45952905632523982364728623063604435 10494 83192750952812097849645365269641265 10495 -148593128844308455345005404713471891 10496 261889566105510058938790310744639902 10497 -455515457363754548378605530797863112 10498 782001723544628644944773088541085439 10499 -1325199826754899224141523194860139280 10500 2217012459450587720307175357663875948 10501 -3661907066343923317582391338275591009 10502 5972197123251632529865644276539303203 10503 -9617877732131670499491033248277371652 10504 15295683127784132029643052992650834715 10505 -24022898666711175929764885247582858543 10506 37262100324531830403041635689931086687 10507 -57083285005834992074237104798391667729 10508 86369589748615524776990828379259539557 10509 -129071404251805858827366145105966506600 10510 190510815458160086951260392164161651345 10511 -277733986816486791294491056582372572802 10512 399902489632616482256310970502675590999 10513 -568705108422576157721524850517660046376 10514 798760436403427247026286692197794692840 10515 -1107968011748337392898794916897342120846 10516 1517750703726723334031371687188195164124 10517 -2053116814660379516389112862506019039266 10518 2742461297314573087966044791734551978339 10519 -3617019905119718908742948313779326440115 10520 4709890603385061246358344869404118368388 10521 -6054553952893320076812197682024571092732 10522 7682856678717032220780914415759715143443 10523 -9622462383684946671871754764662155766738 10524 11893833422908617349124539349917922941065 10525 -14506889768183880498564738315888652766566 10526 17457565911797753674025321635592083387820 10527 -20724554143340693465748318121648532432337 10528 24266597264953873904622727388579755597695 10529 -28020735981091770936325322308064257993255 10530 31901891459768783393999880048239723398356 10531 -35804113682223658585586424244032534865169 10532 39603740267686593741267198643625619923440 10533 -43164529605470954962563336040039807841971 10534 46344608469888760873889814660680362411100 10535 -49004879635009318422260620353333723524340 10536 51018318008109221438616177387094770291529 10537 -52279356488238307272911576756603710793935 10538 52712466063317177697397881874411373187559 10539 -52279052368015323810263412050752246200645 10540 50981847795403381589213437127377589985228 10541 -48866167572775115185567457348531400127374 10542 46017752627758783809515180977214847825931 10543 -42557285254704394817902966245525873043300 10544 38631996692839176004521528708672166551615 10545 -34405158198707558840262143275091502250153 10546 30044527937203723894413729067516750588367 10547 -25710904815781353586421386663393299248409 10548 21547900922958844751674195520218542446746 10549 -17673904330277903811695212285426846678685 10550 14176893208108252189303899118810661763720 10551 -11112359738298946119336030085157947364418 10552 8504238139233040597055617733843001345792 10553 -6348398713536164018597695794422271197394 10554 4617996004745231877773076588980695856105 10555 -3269831408106845158786546605051356202160 10556 2250906741411300057032038064037716312108 10557 -1504452683452980215672034295672077640860 10558 974902946399768135980786890760219295567 10559 -611526730794028863299773774073065906850 10560 370661551850041781636078747497679840493 10561 -216671437335716369554542499450417980114 10562 121883846840336219704247830737308117998 10563 -65819968850227377738834245050525354012 10564 34029290777274051517474915978261986080 10565 -16791760186575110925166444034785950127 10566 7880803791973882871756831212018939411 10567 -3503814188403327808820548347665889299 10568 1468967827917368873438249798757469954 10569 -577658182895639134766506069622700150 10570 211742825628143082175669903743867841 10571 -71816646201617855674979215780760314 10572 22340970452940991849491172157063972 10573 -6306963897346658437885227964989952 10574 1594790492219409126044963365018295 10575 -355360071204794806377522377976517 10576 68347413735127527452509435553494 10577 -11043919057636331360307032430190 10578 1445554135942789323207801482692 10579 -145768714580224350901807495440 10580 10523820803990812696403607059 10581 -485823845585862184309972236 10582 11830309251313019807240896 10583 -91358463565057282355734 10584 0 10585 1 10586 -144 10587 10010 10588 -447442 10589 14454897 10590 -359675428 10591 7174717547 10592 -117936025164 10593 1630049772377 10594 -19242213257296 10595 196490471535414 10596 -1754742714302838 10597 13841331869354255 10598 -97349199325294620 10599 616193879809863212 10600 -3543055808029415262 10601 18677934453236671800 10602 -91082550306009562368 10603 414245458850586490335 10604 -1769831417948908808718 10605 7147156705171380645175 10606 -27423755031271544350448 10607 100426159739564470605588 10608 -352336965485192547457448 10609 1188212606239201077511097 10610 -3862683088328793919060080 10611 12134345173032593599332811 10612 -36916371870479430890561524 10613 108975086482490690064512364 10614 -312659952999074875934405120 10615 873180379640522521941802368 10616 -2376866291350327602809602464 10617 6313878692095960473043477652 10618 -16384979403339303123530569056 10619 41579253173515527834643833819 10620 -103269751074136398360756925712 10621 251236915934878812576576835536 10622 -599134026661676854758385133040 10623 1401473787425020473586872471079 10624 -3217602361792463624389834133964 10625 7254519324012368125113162092991 10626 -16070776753455317259916206520240 10627 34996405961826268676220013349830 10628 -74947590998965014795071919122748 10629 157911407327256852113839466282766 10630 -327455749331634850664691244644400 10631 668535461185983318523379631243330 10632 -1344206687644701810430173207333274 10633 2662592395882189122280916840949726 10634 -5197071573650506353128342396991648 10635 9998541221039927147931553248316393 10636 -18964382501172309012684168373993934 10637 35469758980726587090816293814272241 10638 -65430614082690941663653020449128564 10639 119065368389174714926600504582816921 10640 -213768831418386852545574402592431648 10641 378725582546541715443433771467668700 10642 -662196462130615721074213024591910192 10643 1142842781821358107626021105698929296 10644 -1947037295390295822115931445227325128 10645 3274882012620192624019513611366247333 10646 -5438652499571526011385968392545773268 10647 8918622448335890504748735278089321148 10648 -14442660241424960073145592883597235136 10649 23097619456553845530598720239889761609 10650 -36482255766886872281637699153594239200 10651 56912882897322488771794574350846683506 10652 -87693989816945418255343864898745844452 10653 133466280246972371594020853905520332451 10654 -200643180104859359044850696022153029712 10655 297943038633278881319447706342847911135 10656 -437017885398818939316211484048807870726 10657 633169526521572507161738505779318407235 10658 -906128492767973358677844857169050055600 10659 1280852157450497491266242053323667098819 10660 -1788276062439728714630726145168005866286 10661 2465925138763700231925142105250687296959 10662 -3358262916288573879032639282303360730032 10663 4516634672826984244296255193385766401297 10664 -5998643584682506003892134186989990992502 10665 7866789973824223788691598730832109552252 10666 -10186220323272123673934453081039265608512 10667 13021477550803078053473020330967091760584 10668 -16432204608064484089432705077163133948536 10669 20467848122106837275130259796311927031252 10670 -25161548711830847141770965531461268324684 10671 30523548012792729432066593479435892041443 10672 -36534578042672453105485862744703504939210 10673 43139853679783011337658451374999698873836 10674 -50244409619151933378220925557686360676160 10675 57710536143343820909959133113713142783169 10676 -65358025338324087586572844155006933245970 10677 72967839830548766605806023874325984906868 10678 -80289548909386676605819615497796249275984 10679 87052494959174947028475376660667830845123 10680 -92980286989619049110604112160652522559860 10681 97807802844041970530446555459898510029743 10682 -101299402609482103245649894413201261177072 10683 103266752473246530065522758123418248317701 10684 -103584565447052778714328006108594074891652 10685 102202547658146680694317676598522278312829 10686 -99152043608075229190713843786570662131880 10687 94546416343234031788343173227504567465817 10688 -88574843562777810471582405770317724799714 10689 81489843784373093788066723876987422383434 10690 -73589599098265639286326033916103772286112 10691 65196820285331106092940471212454637627614 10692 -56636245772977688521892049383031567265550 10693 48212978700027629515563818418840739359776 10694 -40193788974892732805171805892760509508472 10695 32793084507642590133031780538388358964451 10696 -26164569200348888435838337643743976245116 10697 20398905010023156439445492158522924862688 10698 -15526999964661588993319503757520893927936 10699 11527887759978327996506113911472130453590 10700 -8339738769937076643397330076214177817008 10701 5872396505346258662592920352526123667164 10702 -4019890574655115018701192248335945783996 10703 2671624312979121481577024513947915328796 10704 -1721349781429533898090865584514165779532 10705 1073499757477331028743277139396731254530 10706 -646856400116233378019242957212610321248 10707 375870106529355320658985353752508804161 10708 -210158082578070989745701283818001816260 10709 112791281870917936349684037959889720618 10710 -57948063009267680381557604647077132268 10711 28411596486626550815794050274162685514 10712 -13247152805135347109394843863490734952 10713 5850318124023551515824965246859299848 10714 -2435930755099858819573185397929717936 10715 951166517408303038827930165460888608 10716 -346127840397131896731707106198430504 10717 116519239579086880594788608105390267 10718 -35967458280342207082371098723724888 10719 10072456260088558391032181088663801 10720 -2525717535167036963057259438379992 10721 557918741784604397835157673773689 10722 -106333291127814921519667654766352 10723 17016528714036097490772707193735 10724 -2205092020997010959991062380542 10725 220031830568512119467910282722 10726 -15706921857559968242016623932 10727 716482590545147509113166452 10728 -16995601284898104106410584 10729 165316948791330745625422 10730 0 10731 1 10732 -145 10733 10152 10734 -457171 10735 14883304 10736 -373302294 10737 7508398310 10738 -124483178048 10739 1735860243891 10740 -20679546671591 10741 213162051677508 10742 -1922002642916055 10743 15309092579904685 10744 -108730709928608677 10745 694947648647031912 10746 -4034037794928607483 10747 21462560895502412530 10748 -105586438385097832404 10749 484247605436826752064 10750 -2085455447071185228708 10751 8485954763076170687034 10752 -32798189152747793340500 10753 120947799608317152576824 10754 -427192864622914501774767 10755 1450022335121497221122914 10756 -4743479056536692369722055 10757 14992516415532237294977040 10758 -45883761503759602928679335 10759 136234996286734384559817645 10760 -393099284146029509143761354 10761 1103965905069236857094635902 10762 -3021596896455708497375886285 10763 8069963122307565375737544492 10764 -21053913421977876283976587350 10765 53708998895401900573078372488 10766 -134091793874745203446378393383 10767 327906445152974188538859962415 10768 -785976671722839241094022851000 10769 1847881228754256428868828829722 10770 -4263945424060438777215272180246 10771 9662008322735733513835510245207 10772 -21511291164767041903868149038870 10773 47077907409144431830688071402008 10774 -101323648174450485198356559279574 10775 214547397879983313475009364473449 10776 -447113389269198162567626774002949 10777 917371454622072845885940513555950 10778 -1853722220954908435451844160203963 10779 3690154964479299049901866474487754 10780 -7238770852111928147210719973894894 10781 13996371476552907969746696789815392 10782 -26680749557164640392059710529899755 10783 50154178588148573398040888479421320 10784 -92988651175324763734837497406895958 10785 170077293954803854863103928640896000 10786 -306923572549789140246082390099931167 10787 546575144194513294393935479250612780 10788 -960654519438750487260594443754656181 10789 1666629267095769457432583875913069268 10790 -2854415603257997628966751888038987096 10791 4826681968680057124140991100750265662 10792 -8058893515670883030079215010053401775 10793 13287254604805250094076990712387402586 10794 -21635241195231287646544681138222508430 10795 34792365859887136173048089789203411873 10796 -55262067377055915125857837905216380241 10797 86698724359668739960898134381849106000 10798 -134356332823810197935800244068272072584 10799 205672912161103775767503371849162256579 10800 -311013885480283404218042495922556158041 10801 464593070170626777002148594253793892522 10802 -685581017237398176658933502532305409000 10803 999395474567645533376470073991329217813 10804 -1439144835553447275156426161942346955358 10805 2047163464604703513830854411677555783360 10806 -2876539237540230975758532947170383683369 10807 3992485202048448078244499852268655199735 10808 -5473352767295049966195735253413201069615 10809 7411035790368483527926488787342243592748 10810 -9910473917959061428995647449084588773867 10811 13087931857720655639541991197651018649479 10812 -17067736487548503262069899323095206343920 10813 21977208325858154724915542874128086033504 10814 -27939610395378260419892961116447522849259 10815 35065080443653363738370025389822095405626 10816 -43439742369761778602452980104483507912096 10817 53113452982468899535485708490464731575650 10818 -64086900154137600346617317508655864599636 10819 76299073472160381056794207401266650294063 10820 -89616410844541112869232720282811136305240 10821 103825046013502168960816910887576799702172 10822 -118627594234854409528388867183011953492835 10823 133645838029307053957578337733398854502818 10824 -148430316943797738029483380574259382024871 10825 162477210627220711498808147276856634017462 10826 -175252254115687491468730851618434492661684 10827 186220665724723305953135898639780494689600 10828 -194881124917301103748488652856226787246629 10829 200801090521520631357434931773284234824552 10830 -203650359268985051586258171825203731053904 10831 203229507213756745390809263870299252211564 10832 -199489950394391361714545900591824253520420 10833 192543099729788518864697507243658762020604 10834 -182657147680121010623378537586611295832224 10835 170241152434653173696011095081344262564030 10836 -155817509544758018098513917984192066200494 10837 139985374551396849683905033372039348607680 10838 -123378576922588996421544427071798823971846 10839 106622122024840937896073318988401066097776 10840 -90291604514937730683634789129449555541343 10841 74879433054406526177755065235247870618160 10842 -60770713662860506493643552040823525621150 10843 48230398056156348252708315948950928449613 10844 -37401960460068267871793044825512210690270 10845 28316447413114657821485215090889086613712 10846 -20909630595435735645390798001652182025835 10847 15044375733789350899834946299020657840480 10848 -10535129063590514796140583722401742370254 10849 7171617284108451173662141231172446646592 10850 -4739471033931899475862537273513719135942 10851 3036307769054105576566723294620628500697 10852 -1882646362168578887855100286905975246675 10853 1127794430521383214842035060977461754872 10854 -651443520922498230734827194943179083057 10855 362042883506372055753299525549460795145 10856 -193116279957874196513394046930911682263 10857 98596573877857340182227617784976186490 10858 -48033352031379025836714884661546088401 10859 22250201416425278541664713825028458048 10860 -9760892721510943882770668395133970604 10861 4036459196516746920882216059283652072 10862 -1565078817346976047662271193198221575 10863 565421274851743069602292790886387968 10864 -188925868018017378122064658812009328 10865 57869392619170229032283189071412022 10866 -16076625545516077617911266066667779 10867 3997904490936088511383664089172495 10868 -875494603104439177978618230684594 10869 165343533031682010307392831381520 10870 -26208878713144118600091905110969 10871 3362683813341064280778373054164 10872 -331970234153980205741699882785 10873 23433892288800129231064249358 10874 -1053909811483889974221135462 10875 25341881024848478427635116 10876 -212996950666657094938107 10877 0 10878 1 10879 -146 10880 10295 10881 -467040 10882 15321163 10883 -387339080 10884 7854914057 10885 -131339546120 10886 1847636908679 10887 -22211655519644 10888 231098633631101 10889 -2103676346967968 10890 16918903577867130 10891 -121336964373189118 10892 783037319442970702 10893 -4588578674330929608 10894 24637541624690742706 10895 -122274669579404107480 10896 565494476430979101106 10897 -2454812691677814234880 10898 10065005922112554799079 10899 -39184652990307430139646 10900 145508815643960329795750 10901 -517400228400253371234048 10902 1767616645881866409829301 10903 -5818795475947178436060390 10904 18503577245949997452230760 10905 -56966068272270720362486880 10906 170122218840354402622079664 10907 -493669406102213720751609068 10908 1394132004550164854770100175 10909 -3836692078293033035816969336 10910 10302131453747105980311666690 10911 -27020355582552084070861828150 10912 69291404406476637894154790406 10913 -173893516159260236107424949792 10914 427423367471686923450667487316 10915 -1029737145889724660612542085900 10916 2433229110056371734530972660086 10917 -5642858103523563269910893618376 10918 12850566517620583786080817488498 10919 -28752766279583749567094876478532 10920 63238474872600090299157701635825 10921 -136779488939689371339758761810464 10922 291055648723857400089846019809281 10923 -609552777996153454253089868684880 10924 1256838888630173682667366658559555 10925 -2552239235640089812156368329958400 10926 5105833507312232220859157851193310 10927 -10065527748782679038486162562218228 10928 19558824753431558199980952073951168 10929 -37470384513932226219564979220902208 10930 70789452685980536648678358110364010 10931 -131908432878060980237090008267314348 10932 242483033794424383023700481387416374 10933 -439815051683971148881189908669187488 10934 787241976426245158013059845876428000 10935 -1390782338876236892880355853272961460 10936 2425385581997002313613777848817853768 10937 -4175671839995835808610951352636085536 10938 7098131930755534241771995204819797396 10939 -11914537722050782036683037012334326542 10940 19749898274009831865771243989968824895 10941 -32332699297499523202249091825737557968 10942 52280409529183456227903722188785456819 10943 -83499231521695580793872211552252796508 10944 131733227124086366866689489703200268599 10945 -205303554433624980746159062951917724800 10946 316082930592452017805347987007729826784 10947 -480751636055227729772864308494940940496 10948 722376809518081464724274449684348707154 10949 -1072345187467040528422514730064747400096 10950 1572658070203681286258452598577148239175 10951 -2278560919941866869106303725382815320092 10952 3261428198893872303439574575645490768789 10953 -4611758907416163544895033308246402587456 10954 6442054516235745249367283635407069699025 10955 -8889251102030788617978111005480914201970 10956 12116280523305285208159086335194596112619 10957 -16312246036761167399493295907888891789408 10958 21690617120961811472746530859766932652960 10959 -28484817968569625583319930517231149721432 10960 36940635391818427600495480451781681360520 10961 -47304983789681470810157810571996319994880 10962 59810769049334252759232042423846293482461 10963 -74657955299104896820552445158576351592826 10964 91991390538685418750864452907390707624548 10965 -111876424684938531017991391822594581697560 10966 134273928094442408646460855529660121140233 10967 -159016914947987728646038306823267998130974 10968 185791352614602064390448839774556991112460 10969 -214123920488917979806127345161089910122400 10970 243379533158448837504154727564064211616370 10971 -272771039714906559027578532890459004482220 10972 301382589609246344823573737775755218856500 10973 -328207064715513376971427894231933248399104 10974 352196653594767106106232945820775701637519 10975 -372323886253034483338530635563591268213250 10976 387648819204471986851711735280076514861275 10977 -397386983269890423864867164992151993911328 10978 400971844640180597515411034034816906335534 10979 -398105179448124448929699874719598864061124 10980 388789570369319388317136126723043835311440 10981 -373338828247537281614708038643481635874112 10982 352364015932650098674657734064497659593239 10983 -326735286892084982274934099171925466192648 10984 297522704433109111415551791964748029882996 10985 -265921531075574551350263009640916426931840 10986 233169108272372920242639029084974897765470 10987 -200461563103565988424328004183397593196870 10988 168878554266175838312402420773771241958903 10989 -139322904926427564674610500171025943582848 10990 112479972050446655863614177374924682832570 10991 -88799206503175175221024126661661617893252 10992 68497533481533201235808755646089093647684 10993 -51581621235839648760137847651745024803008 10994 37884338651692107481598518991353312517169 10995 -27109668532041388667747616008774291616910 10996 18880097622142591863899987434796703469066 10997 -12781189955467770871992518217801489615328 10998 8399373372654126411720794350847705253828 10999 -5350522898384146258151249883653422423034 11000 3298531369183222043996189555247061221625 11001 -1964482392042496075832054375762961341920 11002 1128035720823685967636432540876148097189 11003 -623149584362427050601910804747790822278 11004 330363334852332962237950396301651262380 11005 -167619750889979618765293810476846239880 11006 81141273965598336016300963732084892128 11007 -37342968555093492823723454036407327950 11008 16273252592819440039590637135571577058 11009 -6683775302287945700786008121111873184 11010 2573441078344123607607675448273434395 11011 -923037036698475874673626556110272914 11012 306130950627144721066950314541058247 11013 -93051272209902628317153527937454136 11014 25645225157819344582920300821302356 11015 -6324803187058050159416639650741780 11016 1373104535369117853043397345600904 11017 -256982655740425698842516451170688 11018 40352176836763061043273198852852 11019 -5125576905707810898884213766088 11020 500668251925783704959646444585 11021 -34935989011153466885452740592 11022 1558803494175767320870465018 11023 -36838427651354519360202618 11024 269995974308743759125356 11025 0 11026 1 11027 -147 11028 10439 11029 -477050 11030 15768612 11031 -401794965 11032 8214656761 11033 -138517207563 11034 1965665976890 11035 -23843968822811 11036 250384965020586 11037 -2300874994671374 11038 18683199585834910 11039 -135288320018078970 11040 881482350298427188 11041 -5214317533040920640 11042 28254051024328606158 11043 -141456924534217359828 11044 659696342290584030900 11045 -2886607783607196397620 11046 11925506254181417441216 11047 -46765861961335350889850 11048 174873714628912170142950 11049 -625993567686096909048125 11050 2152475698830969292665229 11051 -7130196252501765669011187 11052 22812038131831681723181595 11053 -70647228868571737465652448 11054 212201719632360238870343730 11055 -619268448891366683766608888 11056 1758545815911165884381102087 11057 -4865990168546070801646395870 11058 13136155592666098649965562738 11059 -34635881613994076708057038490 11060 89285203975181861529286226328 11061 -225228231993892053477908292975 11062 556435417656986499130436780052 11063 -1347351145308609719582971099311 11064 3199769774267515009167981233750 11065 -7457650590315844937264817832167 11066 17067924484377548123152282583277 11067 -38378155360306531373714072000256 11068 84825070053169434519395039809679 11069 -184372670808122424765251933579565 11070 394258048589111967527275371881102 11071 -829741097579523668377105022496775 11072 1719242097717461093525782428673566 11073 -3508375127438817163239691256961946 11074 7053115598744740776001766663196675 11075 -13972832331268461142429040277734604 11076 27285350264868426094838515948529336 11077 -52531586564096438278826170341009721 11078 99736570738379882722474943201006784 11079 -186776059612478518330992594037001935 11080 345066968327155731433227730810530858 11081 -629038603692089989117435496435844426 11082 1131654007073221659938159773061266044 11083 -2009449794816517685291563260453603780 11084 3522304798461981798024453385926405375 11085 -6095613661461935158506905812795560470 11086 10415932484038566115477223749938071066 11087 -17575742163160778095117468179380408994 11088 29288985653154797835031242045935045347 11089 -48206581884997146409135214759383332590 11090 78370304994994804201328387969909504466 11091 -125854227749851128425844383704412823663 11092 199654631330605602840659962208324167781 11093 -312900779866676076379376372601023273064 11094 484469205292265481482373456223634978120 11095 -741090348912126561188668327030142921528 11096 1120034175287083335084757791451385608302 11097 -1672447958139036588068267382480933150409 11098 2467390499373884185666219951927563687844 11099 -3596553555834679017707268716187730194675 11100 5179579691609318982104285787384953018432 11101 -7369778296305743078396676699511897969617 11102 10359899782359311483546092415477827684020 11103 -14387450621047504562884986667955829240352 11104 19738845826918705162137005286584963524970 11105 -26751513076832525334773605859774980083165 11106 35812883207796565285869621793806513657288 11107 -47355085415064164193562501243484630617118 11108 61844176691821661198777911595706027895536 11109 -79762855077185934085671783745552865667920 11110 101585875354017092177520566731794720904864 11111 -127747928833831802035150631332331830019937 11112 158604501333743738132099275217176903507459 11113 -194387067169375455416540339980288527829748 11114 235155019681545781683463036397142399817185 11115 -280747916608410781581433662926782387476431 11116 330742535341288265738833725125757947065183 11117 -384419834610236791606223653237202175703068 11118 440747334730397486093359657767696217622136 11119 -498382150144407322038430677355791053654220 11120 555698656606536087712741076148644090616828 11121 -610843060833480431522213478724558156494403 11122 661814941147642106836409578915642073190700 11123 -706572707216651288125900908389656252891023 11124 743156652216766921178646964144836442710875 11125 -769820748700323409543603577289979710629239 11126 785162125499743696683092422295407903541784 11127 -788235608331008408529172498058973465517143 11128 778641113061104598017885756563954631167463 11129 -756573759801354144097346369154403101581790 11130 722829426937685066648822011643262433623791 11131 -678762693598224523595062529822898004935864 11132 626199653530275507510271990242557220038406 11133 -567313068535513359193795937221004389724573 11134 504471296861879283581893291479081318860080 11135 -440075714201425037892877381087114949928459 11136 376402781412604231248269619451354932800817 11137 -315465724125550903657916084899879903505143 11138 258907985693097193560478437422809410617361 11139 -207936716292843563958114800079700758353610 11140 163299356557348124473157848680963770242893 11141 -125301006165391987875622512795401794834371 11142 93855982220758971578179128781524143275968 11143 -68563872409843028792881455139430042752042 11144 48798673382529583744923879193781488964805 11145 -33799770041738605991815091918850466972241 11146 22755258171250326696426468346915573049229 11147 -14870697253410338626812620825089619870247 11148 9419443965619471224866417394244325401308 11149 -5773804489079619919165807118816516175350 11150 3418745551046333843084781993003015570444 11151 -1951553431308194302470195217815802589420 11152 1071635725701427029312409735758250148953 11153 -564674455735380483539065333400904512856 11154 284729753751128267758361927095079382875 11155 -136960864985786068350480380629251421048 11156 62625415839823229134185597206206874115 11157 -27110456120906998761110968655459653279 11158 11059428911425620472678016300649027612 11159 -4228577956832449070409307768227667215 11160 1505840860403266079878325421778184268 11161 -495732768934719931389389225283989355 11162 149532538172334055180664666584213488 11163 -40885812585339599366658428780991206 11164 10000510636432405176564018154644440 11165 -2152453073020890709065300386874000 11166 399241178479182244952505053330002 11167 -62099207200137002852310222112573 11168 7809342000740910250757915335998 11169 -754795268899043089746699457080 11170 52126603418536124543390510952 11171 -2300394885240591185592192510 11172 52529261712727073568346530 11173 -484574008787445758689308 11174 0 11175 1 11176 -148 11177 10584 11178 -487202 11179 16225790 11180 -416679264 11181 8588027305 11182 -146028615118 11183 2090245014084 11184 -25582180201620 11185 271110726419941 11186 -2514785403173634 11187 20615389420600423 11188 -150715837816578080 11189 991403932889081700 11190 -5919739933720096086 11191 32369498696967583837 11192 -163483990157213055924 11193 768808633535086489588 11194 -3390882027769455849890 11195 14115380321012700597210 11196 -55756079734332096609792 11197 209945841158329009493104 11198 -756584549266340696941998 11199 2618358244021727090669750 11200 -8727827792348951115968900 11201 28093372121578654473097482 11202 -87518527075538981863431874 11203 264397157122751075468790272 11204 -775952580638993771906652000 11205 2215694773915008697182947579 11206 -6164310023837673446078017210 11207 16730173996126217524960596612 11208 -44344925569484736854783453096 11209 114908779101779338156411033100 11210 -291357705590087786770515391656 11211 723478621848423067348061038586 11212 -1760675787499044799091959694304 11213 4202308958948902342312012994901 11214 -9842997062147696037972639723080 11215 22638623397400719677642786530568 11216 -51154923648771662069375021289600 11217 113619674620843565299909878045101 11218 -248167962126016724034897111254604 11219 533267803150020166052087273001915 11220 -1127769565314680666762097071436832 11221 2348154602013561738741647839270256 11222 -4815131247487875166426298129271042 11223 9727418008087155361708324777144923 11224 -19365059142603115754790034761701900 11225 38000254825603203267295975344636402 11226 -73520129687043239039573634445120604 11227 140273724188980425554419649783316274 11228 -263990274742099965449494853820926784 11229 490145414453165683192762466967034195 11230 -897976325161741957280941702962883630 11231 1623602378707855126340315119659706392 11232 -2897579010962506070053167849404293452 11233 5104956876595387524071583915856046791 11234 -8879850737861241214504732796548588890 11235 15252000614825129422204764808647132671 11236 -25870293699655341592835402175776488192 11237 43338198622283292181555917056628630399 11238 -71708853086619126561510913067529850020 11239 117203420528827893541164976600416596410 11240 -189235477564768727880462832269411498864 11241 301845805470091664142098900733212763787 11242 -475674424899458056312343654492895723018 11243 740618461871691408973928674212387616926 11244 -1139341531039112578675747646029545544160 11245 1731805672179424413568324176522341755629 11246 -2600985009097703817142462801866235973256 11247 3859884225436482339646965296441299239885 11248 -5659909610636842061087995145275679868520 11249 8200515979613782883753902429393502579400 11250 -11739879854219004163127227199772689614608 11251 16606114604300873789715165412106873286279 11252 -23208236843370128664759917585463427403904 11253 32045750172141311749279006721249829810957 11254 -43715357632136369532676175778653695076200 11255 58912944287683199212724803206293573340213 11256 -78428669249009520718474440724020887495056 11257 103132892496973100798529447973903668752866 11258 -133950732715571334011531495704309938635100 11259 171823359660232695710842969245245569309760 11260 -217654889590446347597737438907843639752960 11261 272244949303574074429267745814239007675186 11262 -336208409472934797215814974727692415896688 11263 409885616636623149151282073597978509512761 11264 -493248665753866681286380776020648531273460 11265 585811237521380450170954237298199715920229 11266 -686551047665083981181495665740741148168592 11267 793855239297901229282036430150645503997051 11268 -905499336613467004320936536168365043584480 11269 1018668947544806859743010698540579673499335 11270 -1130030922872475845072007294820353221813382 11271 1235857229871362729295999211539792548429338 11272 -1332199518215535854811031672238547676975304 11273 1415106170320023639985364004885992444706756 11274 -1480868270208034490398920736364014485244350 11275 1526275913440676844049137590104047940990945 11276 -1548861933831554127266396215347387636914592 11277 1547108881325677201290945233487742887535687 11278 -1520597101363888197710711764029689653045736 11279 1470075564286908795832201681120912375178865 11280 -1397443613915996490407165159387407231569828 11281 1305641530693606915727794958794471052083581 11282 -1198457705141740831781747502361508937536544 11283 1080268885241557001437482085484787899621953 11284 -955737980501930080649896520552405081470080 11285 829499247862245648998816253545648060219958 11286 -705861254094415709052133781290864888791066 11287 588555005406599301749658233130875676315977 11288 -480549051961762205105264382424268897073492 11289 383944555529139690057434077073977871426970 11290 -299952911331585227387948984381528692088906 11291 228949165737104061002563297568945657873454 11292 -170586750938955409709136595729008691826048 11293 123953489591858776375447792410545114722576 11294 -87746725920362617077583466457612583956360 11295 60446820119030148338467408942284899317136 11296 -40471890816346924399877815918265607609004 11297 26301958532101229416175344120886135007630 11298 -16566757877909389901934013468619418153808 11299 10097119766038199687816396779166838609225 11300 -5944157214080692983101879704733820040032 11301 3373291186282553203495293432883156870101 11302 -1841316809319774081231666323520932724136 11303 964365459485440218784371141484952091255 11304 -483268905289371509160880093812025423600 11305 230999205311684328013837464707305085434 11306 -104945146038777362893144258523447193120 11307 45131589669085897225859469320085555445 11308 -18286767087805735480766879260455122144 11309 6943504970484465946301198222243416890 11310 -2455017001837809933889244827349994368 11311 802264022995507979300350478884440234 11312 -240155300145149674233078800440402476 11313 65146430754192629344037320880041882 11314 -15803881031845249525147272704764040 11315 3372541941336189576422835965944131 11316 -619957939197516007504928415714080 11317 95522558041044059828204674765162 11318 -11893912423719323217615864214404 11319 1137846076596419779013199575155 11320 -77749228836327949796890920160 11321 3376127601892949936747917566 11322 -78050113523203518729361456 11323 640587425094184944036362 11324 0 11325 1 11326 -149 11327 10730 11328 -497497 11329 16692837 11330 -432001429 11331 8975435616 11332 -153886604729 11333 2221683298899 11334 -27432258541403 11335 293370775670560 11336 -2746674513972857 11337 22729923399343769 11338 -167762134496431523 11339 1114034185014623544 11340 -6714263697306076737 11341 37048230546569565272 11342 -188752836365004462600 11343 895064882954820436210 11344 -3979207083137416306642 11345 16690324042824024691462 11346 -66406311947291197395844 11347 251791511395917671076864 11348 -913467406483353576247781 11349 3181737074653411989708567 11350 -10672129239052894218466880 11351 34560429219179095309470254 11352 -108301654906072275393927919 11353 329070616161239117231072401 11354 -971201861955980055862222927 11355 2788543545411381649493903840 11356 -7800126979833672614790627310 11357 21282802163644106781217819156 11358 -56708678335282006773826157409 11359 147708721569723431487539953570 11360 -376443919743944519424366236144 11361 939500828929240415410805164344 11362 -2297886134248621988519197499656 11363 5511849236599413808607874465728 11364 -12974240580885408458375725550158 11365 29987295451677904187770115902016 11366 -68092152061244966035794635205832 11367 151976700518051698877491070858640 11368 -333561919445312105541051406857502 11369 720242448275196070218674944666729 11370 -1530570138492562516486799715423160 11371 3202266810599857750968824745461816 11372 -6598375111743981368533004840554857 11373 13394485658089401540378638731075784 11374 -26794751215144494571274395956845403 11375 52835292501552521915502168417133982 11376 -102720288365325224632584500162114016 11377 196945247362089883620884189975560869 11378 -372464106110715155557225153569726304 11379 694957416745785557349373060550860736 11380 -1279515355421474644751738307793129055 11381 2324981152399699197455414478631309231 11382 -4170107275485863769996173251532012467 11383 7383978898687931986733647921788893332 11384 -12909393964684269159434824138836388740 11385 22286683144108276944345503227585523043 11386 -37997609790183071095186366922238474786 11387 63985433018218489419025483535032488408 11388 -106428671357880848674282765783399321806 11389 174873222189799939649006582365375666933 11390 -283860894784364818957393651097676026413 11391 455231414961315602675997667288815851036 11392 -721317369998900991655772162128385813381 11393 1129295081729969785249066102242424977202 11394 -1746993621824717607669403122296055924123 11395 2670488067034669759750093097904953506048 11396 -4033801490520034435544728442974467596577 11397 6021001648545295810959709759300046407323 11398 -8880878355574271357288373065188213695077 11399 12944204488168151852066310751578267583006 11400 -18643312868744751860480868825986935474351 11401 26533341125237051609650645107844896523259 11402 -37313980271284758652333026100572567550666 11403 51849949943209292466200845775025637575960 11404 -71187758705755073552435707928892076391409 11405 96565583393083681772180953688767907312880 11406 -129412425966432325744554005972968255636187 11407 171332288297791458747184426381980544742750 11408 -224068983572847192938573279517108993103918 11409 289447447525921900930238266705016328650486 11410 -369288395666384053634429454368083104499676 11411 465294979741441139949537833141782501811456 11412 -578912442650034605402761755715098999675792 11413 711164871910569411066870992672429200217836 11414 -862477139232116947763904732391129866942085 11415 1032494090818029157489766110521188109740964 11416 -1219912457812278263068135200200368447798154 11417 1422344116128867571243851538548045836920565 11418 -1636231168250460018660155842128296153211277 11419 1856832300274619184839350856398496142220192 11420 -2078296711109390705022133179022352425535399 11421 2293836894808638598926462993922129826914173 11422 -2496003075580707259979410536728255431926216 11423 2677051032962577919685430202538719804612734 11424 -2829384442294720573308049313539717243312765 11425 2946042388105496987108778671275870534716234 11426 -3021192460935843103292878323437134696707887 11427 3050584120439516240477832315530408744974208 11428 -3031917178742366121592404416773523006798708 11429 2965084114128778245964448093632599992438513 11430 -2852253904159274364632954594095820529609147 11431 2697781013592542434855401029069629963119962 11432 -2507941558845792462995445117770999896220532 11433 2290516189075987607421035948638703792017855 11434 -2054256829545548958270616383835404012785328 11435 1808288819604940518623667791817555571061184 11436 -1561506326601497483530743040645732648712629 11437 1322018105342221755946493297170225376012492 11438 -1096694380568811132494673147870574036372738 11439 890852195954094327244895146635401754501312 11440 -708097940085855955661542318635293012120302 11441 550326989074258423301025850517865799535287 11442 -417863218004095563780206686683118705199743 11443 309706679876792180080579295727560962412992 11444 -223849106520212253754670343060612152036550 11445 157615191467320049832537588556026223339486 11446 -107991205741940926884701162201916726525457 11447 71910350148281638373165139240619277325452 11448 -46475263338497187118229590095659502456531 11449 29109682903600178845006525522609918577256 11450 -17641332175671103998742758862068346417061 11451 10325783473097366526806429022678019800768 11452 -5825685146672209379327371056668272563631 11453 3161114450607122863170288658576986348076 11454 -1645608007633280349193078328066892666070 11455 819590488278584064711008467149109741870 11456 -389302368812806025102199791190403500996 11457 175730700124553076054020508030366758955 11458 -75077459029412720890805983485496887545 11459 30216013876596045029674379669850476448 11460 -11393837619209485537215619528465938944 11461 3999903525251647810849934351659143696 11462 -1297536662147077231513846924961862353 11463 385470681141567844268254514373521102 11464 -103744190958559807730770426122709790 11465 24962142622541072680724024562729246 11466 -5281616438176970717143876191468918 11467 962231360395833627440997583547208 11468 -146875289963826545962463736229704 11469 18109745502924880522209172976910 11470 -1714817313950318320320815758714 11471 115766693457425134330430711718 11472 -4984518879969867265227053704 11473 114110730071104191737505902 11474 -827755316710875890842516 11475 0 11476 1 11477 -150 11478 10877 11479 -507936 11480 17169894 11481 -447771050 11482 9377300800 11483 -162104404320 11484 2360302189102 11485 -29400458999220 11486 317265402206910 11487 -2997894093637800 11488 25042364799802534 11489 -186582294690924576 11490 1250726087104231660 11491 -7608332561917565680 11492 42362302014218252430 11493 -217712272021587904932 11494 1041013791105595746726 11495 -4664904982762612350576 11496 19715000270497147889456 11497 -79010312207170976428420 11498 301668150516582393902193 11499 -1101742792676276219369216 11500 3862314449489460320876473 11501 -13035871062491511611046852 11502 42471133882910666418630375 11503 -133876566394683090465770272 11504 409119514596548089966836615 11505 -1214245318048613037548063148 11506 3505588003665220787944704591 11507 -9858882938369269498092382320 11508 27043221160324932992079523887 11509 -72434977132829489940856220868 11510 189646043723387193881620055439 11511 -485791472271692913134087791504 11512 1218526885968487053955045519035 11513 -2995258613925666971176893356868 11514 7220266314691081192675636574249 11515 -17079395338104564452753303636000 11516 39668841196504422371544771394023 11517 -90514920360917564539354091100160 11518 203002849880429902280407282016015 11519 -447709786079822342998699706933904 11520 971379001427103711240290544776746 11521 -2074195084832205253976123768468970 11522 4360519630359584741861736241267230 11523 -9028211138703897203429793479017472 11524 18415173123424318107235020243080108 11525 -37015782262181376897251611819769754 11526 73341960779829198949801253280982944 11527 -143278481212175641031766725444946600 11528 276040578318870985987646328092044056 11529 -524592526410938665064899785408152946 11530 983591980323217393965222631755638797 11531 -1819832630137171203946381395685017408 11532 3323117726210843106565873021541478890 11533 -5989992462664159345642257221608646662 11534 10659476189120999683943446381822336296 11535 -18729766952371577752045539296153992280 11536 32498923852575474396539153593193528939 11537 -55692149899520471744444252286120204870 11538 94265176761492936771326769266269134912 11539 -157608912608691707301741520006873558192 11540 260326360516736727425402268476097054465 11541 -424810345339231854896465966140234748102 11542 684919671398185673155854943875595671820 11543 -1091129304140716662611886921360047460816 11544 1717613823869817350209044276311965092375 11545 -2671805541416977329841703914111220195250 11546 4107032709252772963859129198238553645101 11547 -6238871391145366617501577498226022451520 11548 9365817863595769478795087724177513158576 11549 -13894767849049675811836673553552868373838 11550 20371531896286676705304091844304040135943 11551 -29516205533637408286355719813770173602888 11552 42262611425374714321876275671006274376125 11553 -59800181037611011442876236140935898443658 11554 83615579896094936922900514184062265496660 11555 -115530173839512825901215650840838664129104 11556 157728068576460671162353332657055326027086 11557 -212768063986576923699586404458964293312070 11558 283571788763628280547922220893482341969743 11559 -373379650136929644801514777756290718308488 11560 485666150642182262845356369822817570234514 11561 -624007191683108526637205495394746828264202 11562 791894533630325988779853254521117618257775 11563 -992496248392744541699868533705996701993344 11564 1228367077048262697863944697573766754779666 11565 -1501119527303582752830544516659267091727332 11566 1811074096389818500825101265092100710338150 11567 -2156914046065934890176615120950225330353440 11568 2535377115232725414355825078445904703086462 11569 -2941022001277424411623889230539812681242696 11570 3366108396905693530852489531889441453902992 11571 -3800626297832035457257366520989254978552704 11572 4232503802016393962773485784547942502209720 11573 -4648009833801389028923854512961604510589840 11574 5032349462577184366042252811233402470838053 11575 -5370429651867033410370649354338690250861472 11576 5647752691974129790154610012841690462759410 11577 -5851372653521747748397256795974969300709300 11578 5970834073042950454502259161433062968092004 11579 -5999005923289770305899964773377585817773312 11580 5932724758686523804259191794176354915631737 11581 -5773170952472378197928688286327023072681868 11582 5525925927091943398154604462012617374107075 11583 -5200690238929796302449407616493565591833456 11584 4810675529847412653910978037025011841059637 11585 -4371719139095073722876775199619374014861498 11586 3901203653748582639628190815331580056690245 11587 -3416884813852047986221934051284161598885040 11588 2935739140607825425336578105964321072712520 11589 -2472939895329309700612345677569846453849056 11590 2041052729257318632631172997652354711911682 11591 -1649511831305726724980730957278447052778752 11592 1304402470293526015256413779120328763581180 11593 -1008540695041035434776048115508229100131624 11594 761807811453366346612008568770436497555216 11595 -561672611777098874435617257363486297120768 11596 403822386740124839144115766358400667272338 11597 -282822886027888812020902720349255157746370 11598 192736301574071340465112265193949510406596 11599 -127643961541633571865078080804774297094712 11600 82042181000380174934329135980117283571814 11601 -51101025057334656962921019369410910790812 11602 30794140604271250706642627626471324743425 11603 -17921281634954537980806012235875273107760 11604 10052265396722788318144763486347520814682 11605 -5422334851914625639406395729389493559160 11606 2805796667165451482122467368800490963163 11607 -1388866230266874379515993793443992355520 11608 655586088097630443719092445417462895392 11609 -294042583616977650673290964118707731474 11610 124803445432569553171770850046365599327 11611 -49892595232950180222986826434399541696 11612 18684088024533997236596415333129842115 11613 -6512796737864924184283686528964206670 11614 2097275810382052972160268021099202436 11615 -618351807024410603569104795036316848 11616 165119935271292935807281770127551236 11617 -39407127085702819539971227790876830 11618 8267177394242313479167275920180610 11619 -1492801966138249031379622019783520 11620 225751222343577610137229999945655 11621 -27564590312322737590155368485128 11622 2582396978072810888474357253335 11623 -172508437239881505302692789296 11624 7363045297444287578034209868 11625 -163251851005656408679735986 11626 1438571074425529138298814 11627 0 11628 1 11629 -151 11630 11025 11631 -518520 11632 17657103 11633 -463997856 11634 9794051278 11635 -170695642705 11636 2506435496154 11637 -31493334360202 11638 342900591715439 11639 -3269885669212473 11640 27569465581919135 11641 -207344846687206642 11642 1402964215897533885 11643 -8613518366319466146 11644 48392330199970657137 11645 -250869240605692477350 11646 1209560892361102232646 11647 -5463297833448377666695 11648 23264408073129739960917 11649 -93911520530725114994987 11650 361057065496936060418920 11651 -1327463159822431433581836 11652 4683631564264779372801856 11653 -15906582622112341931810230 11654 52137713103776403923643579 11655 -165315086343788066232406250 11656 508094263087623837473186749 11657 -1516458015043640197835399991 11658 4402150218937843461425497605 11659 -12447076620350691232913897997 11660 34323713438742392285498472045 11661 -92415648215848015831249602356 11662 243204461625519907573273347836 11663 -626153632490270615213330351946 11664 1578502844837212890845561030111 11665 -3899445970929290999517171020555 11666 9446304135517607962753697395566 11667 -22454610171153771013146990021108 11668 52407500730371894210115194737492 11669 -120161081810872093646017311427347 11670 270792249404347410752612291568745 11671 -600086265606970450510069697290489 11672 1308227435432903927171448786611745 11673 -2806840030505770561455935467544609 11674 5928944638629570074062662207726030 11675 -12334202920233122202903736018858905 11676 25278776576801417239458759510827551 11677 -51055198251021170667885799867478531 11678 101643967939066532790620336993323800 11679 -199521988078251322892402027126995330 11680 386250695540215885369915321924559725 11681 -737584932780216310456813343346674019 11682 1389654445695146968019600276595687472 11683 -2583656021552214537252358962172268388 11684 4741011269223419606765449529453210088 11685 -8587867979295407444336635220827860010 11686 15358251067881936094835113083859474670 11687 -27120593419836510685073939455410562158 11688 47294643970139718383504290014032444091 11689 -81457218274501134771013558194681417590 11690 138578890803728337093781223190790370595 11691 -232892506127356929295578915368735859235 11692 386671172236088101395125101411074230107 11693 -634291382437773536228044818244126765761 11694 1028077411944211953142053922753116161331 11695 -1646563481638587095279377213247778014515 11696 2605966289366484862962846588805323172257 11697 -4075823200257840527900254419602058971024 11698 6299896676463853001470094836705702202173 11699 -9623543554495376668405079032101450684543 11700 14528767344989909952746277175788416098660 11701 -21678051522081969491369821992712605823958 11702 31967733922406043867588915496680305549301 11703 -46591082545089920488716105836130510323610 11704 67110306605807028824755080810908879983943 11705 -95535371360805156014936801194500872966925 11706 134405687633364659938095786159763514429686 11707 -186868615091241287539831187425220574318868 11708 256746224710346982573073207521616098943941 11709 -348579053957816700392880716178908793347271 11710 467633186326577658670408551149084939286170 11711 -619855197916629267704063250887229787017360 11712 811758504886454284255633700414819085560215 11713 -1050225362224763229951073989969301756656269 11714 1342212017583910655785167216417605720694066 11715 -1694349943663949720402706270702137245460560 11716 2112444063915384163830367373103309173444864 11717 -2600880474237796719982716960436628257022067 11718 3161969865389141740379081505208908379957823 11719 -3795266606348377009218704796244188244993101 11720 4496917734468067315490172373492457753892000 11721 -5259109134159801788518606017506404201328626 11722 6069682664338502588053472712664279363750528 11723 -6911997373669155982150629757624897016344563 11724 7765101278463994503173969591119180447352864 11725 -8604262522992261982706095067567122969322995 11726 9401878673070863479973347134875939447629005 11727 -10128747755469552736353342429926311782120333 11728 10755646194749863659142895867175164343620115 11729 -11255115015506836089281653230335636357000844 11730 11603317629244836900568657643294272320103725 11731 -11781810070783514116159032771562710214166951 11732 11779054393355642093880510549390882344074398 11733 -11591511415115218344383417198349525715896064 11734 11224180731706537847991358289287176972321193 11735 -10690507492449960262204564291099346147677125 11736 10011634337556963382603903394758902089349788 11737 -9215045069261739855202320610636253380671904 11738 8332717666986484481394678575759375890170675 11739 -7398958719462307359415408807768671820717732 11740 6448123500643339754128420925887329799275440 11741 -5512438733727215765005862313090020462278209 11742 4620130555462461958962721940593878723367866 11743 -3794015833240968943662767341857477167438376 11744 3050655146610691731893810850630817630100160 11745 -2400099200168697541951989641975558661595250 11746 1846190919034317297234603155366285758068998 11747 -1387325676907089451104207114487438674815484 11748 1017533295505959761584631664801620846632808 11749 -727727812125607401922133559996141885227192 11750 506973644466657087991797157219524430527030 11751 -343639996203125992993549117995628272768833 11752 226352210291834589656693818184695712929749 11753 -144690042636198524224759352279890669820199 11754 89622776701395477314542239308424605920461 11755 -53704643948887814108038044241340266607325 11756 31076526719115977044459493784621813784176 11757 -17330404762868195588311076898799438795338 11758 9293317073834368151579388808762975440718 11759 -4780073630876463339984224424983051058051 11760 2351705532613214863727784765945516222205 11761 -1103169563846445047992618080332586516153 11762 491646894268460539192665915315354167223 11763 -207316788528205860231050752299904223840 11764 82326039400896803931184350482111667392 11765 -30618775298701169636244607312169776680 11766 10597667630573252551835704574682771507 11767 -3387873946670212126322105098622853744 11768 991358179190223823834210318524823050 11769 -262663026039491212198556610522319376 11770 62178353433978877069433843636297325 11771 -12934148726747504113889477415000624 11772 2314943158494669652911987733951970 11773 -346848445547305343846074066733698 11774 41934192446448922610588623695336 11775 -3888370045133700231064670533125 11776 257216996100645076178431684232 11777 -10813503069492812675797079220 11778 240996942391154781943770986 11779 -1893955915464199830934790 11780 0 11781 1 11782 -152 11783 11174 11784 -529250 11785 18154607 11786 -480691716 11787 10226124923 11788 -179674358632 11789 2660429868420 11790 -33717746751568 11791 370388301460034 11792 -3564185707996496 11793 30329246587246260 11794 -230232805649003920 11795 1572376331830350755 11796 -9742632453173353738 11797 55228432166961122969 11798 -288795821885285392480 11799 1404015349456550045475 11800 -6391990927989462655080 11801 27425449452715163669736 11802 -111511071111917057013356 11803 431701579288001440820962 11804 -1597803235226522045230990 11805 5673788522287433019255594 11806 -19389440066350250245518720 11807 63937748443347758981317904 11808 -203921422719783313800778488 11809 630340979557920620104443750 11810 -1891845600548375183523327620 11811 5521967961257000265956303079 11812 -15697312673433186537971715024 11813 43515223454404676337171009157 11814 -117773112234431239548314653480 11815 311526257684905054766781835714 11816 -806118359299363337698227846940 11817 2042366211616021741709387876748 11818 -5070375981017356516923210603024 11819 12343252005632317474533282976770 11820 -29484068607189966262931286936002 11821 69147380734589870652085240730913 11822 -159307019742877171162859889777456 11823 360733472962806195869473851757996 11824 -803221242276018032296574994414990 11825 1759422111799615384598217578605505 11826 -3792847815492915557861959086396120 11827 8049766178703991250065910436197072 11828 -16825724355456475801309624668477192 11829 34647805125899131258981906652668600 11830 -70310166223903738188066178129593008 11831 140643946925866246730000096272296905 11832 -277393084403516660573760262312691100 11833 539566454565168865933307957522946600 11834 -1035297196499768571684588062716078500 11835 1959949749295503074928503288176145320 11836 -3661566156768085642734339732888763296 11837 6751609535225707321572312741062741896 11838 -12289580240381432395543412184005953504 11839 22086210451040395537685398997463571510 11840 -39194025527425808349195148113461110778 11841 68689204755620753080565714888053560464 11842 -118898868393994396924359994956640753972 11843 203298300414023686862823941427681115208 11844 -343398762918857581120482438613553196550 11845 573074068087786604158800759657355810190 11846 -944939305147141862044545755166584078184 11847 1539602555756715562389207416089068701051 11848 -2478858676853342804537284421895842273004 11849 3944178874057800567851122018618554331320 11850 -6202159947020262208885713968039609049240 11851 9638899485836895969048528714498340938811 11852 -14805510012209004717533272198945288199008 11853 22477125052234079926742342893194615202875 11854 -33727688474854733557819123890758810158320 11855 50022419454232642852000778486577651601736 11856 -73329012101843652789721685757851500902354 11857 106247245944136748844224087037965639000622 11858 -152154544372286391794460847179550756288144 11859 215362055463565651069149133439428083342050 11860 -301272156986666841333503029623291559913372 11861 416523852009178117369930741706471188414596 11862 -569107442742175413255389054048128732495696 11863 768424923264496825574970839774902350588586 11864 -1025268321269951822882947094772561036206030 11865 1351685034081404876862205592599045025513166 11866 -1760698490067064530451594577164603817225548 11867 2265855898862081467825778857200390364987530 11868 -2880582271994056299153834251891778212023534 11869 3617331891761101850651790196893947110847330 11870 -4486547081680347675310233786339441309071296 11871 5495458011468217915678558536165818301979367 11872 -6646782931825171942599743447406522399901042 11873 7937416087912432736883821863872036448571176 11874 -9357218616821985835211564012618087270262840 11875 10888047101460589173944899312018972987247307 11876 -12503162100209756323511299897186344133904366 11877 14167156419673311356045642955194190670540653 11878 -15836521889141268039205187541365480800037208 11879 17460928410924708135263416851823736727333275 11880 -18985230097137200236839356811107858190008598 11881 20352144770188708536207751159007765039275013 11882 -21505470272672687987608118437248075098353544 11883 22393619807073662303937995556791076767350853 11884 -22973199348327890136931403679218799833185900 11885 23212310930284303927385368495341776155528122 11886 -23093251371527542709886150003919693658939824 11887 22614308363160894781645204766343293362912617 11888 -21790431443785058327399373598971959390060282 11889 20652653113377782921892609781067047547960135 11890 -19246257570610747734882396358733051161632664 11891 17627834918065104975240198917181884825786366 11892 -15861482064113636569625127173487962535740424 11893 14014500810257987647975177270808987747304040 11894 -12153000923826143889198292099186108369904320 11895 10337825191139815382302719768783014211136885 11896 -8621161667756799645016166255186775023140404 11897 7044115746796681966862374852868524632989017 11898 -5635398152394572379917833484840042659757320 11899 4411149874322045295884558252903627393592830 11900 -3375794123496016142160704579832677090510888 11901 2523704680183929680031009484118057513739420 11902 -1841416026621088450939758149897939611030880 11903 1310075118099359235929099694063102935243995 11904 -907852919448757344168619003195334598594280 11905 612087698900309414115729610357131708911323 11906 -401004635307169199390408665851988755667068 11907 254935732049652105150710405049621463106412 11908 -157039213206839431635991230039444851763334 11909 93576487612453639823372148211557679945300 11910 -53841522677400659665742585899765680145840 11911 29852812394815189270442951582002578963073 11912 -15914651456619737464468431493650694969884 11913 8137015846334747407273404151546710273047 11914 -3978947449730916938986496113630700734800 11915 1854932061960910402673874473776818806662 11916 -821447480045997452476901190253706011290 11917 344141188041870890445070228657254593744 11918 -135751294826863378216711019619582099936 11919 50144122513929023153630937173380430985 11920 -17233761465028224454140467876649365368 11921 5469393416810720783198460153530061635 11922 -1588468738140348905032831183065055268 11923 417600089391817255172034172033844032 11924 -98057518730177573606597553827113980 11925 20226302799193033600675940523242514 11926 -3588303827140478141721547563055936 11927 532659553053570323380942401385423 11928 -63773044456875876290134026863412 11929 5855304988507026077038653524395 11930 -382890599517704198143827811920 11931 15932364402321938367373359248 11932 -351264551102159146788904954 11933 2543093241612762732346314 11934 0 11935 1 11936 -153 11937 11324 11938 -540127 11939 18662550 11940 -497862640 11941 10673969198 11942 -189055009962 11943 2822645183156 11944 -36080879722700 11945 399846746615328 11946 -3882431051709938 11947 33341082441470253 11948 -255444788369934315 11949 1760745880140031710 11950 -11009847037433048831 11951 62971257328859477367 11952 -332137012107223326569 11953 1628142460001740531664 11954 -7471193437451809535985 11955 32298720219185754145869 11956 -132277025202845066128067 11957 515651360061524796478896 11958 -1921259733535351634859548 11959 6866294004908097166378855 11960 -23610698489634454621405278 11961 78327399518253150734395008 11962 -251280952551607691518142382 11963 781174421490629344241860047 11964 -2357634982656202849100257250 11965 6919143726277053407913241508 11966 -19774528064970863026204117410 11967 55106653045094407725981095272 11968 -149918489216279516999861180113 11969 398582567275534359524818116900 11970 -1036594651048997695360245617012 11971 2639401290460224873656574761295 11972 -6584940890712184372217631145269 11973 16108764666904201506943802444190 11974 -38665569126743802034959576220400 11975 91117720555546520941427800588035 11976 -210930872841314286335614056333266 11977 479909949805823823349168279121888 11978 -1073663846800263246378255702801411 11979 2362961327538969550111252826246225 11980 -5118004634475389864216081048901272 11981 10913497659203161275258376075825338 11982 -22919131749636843202558092291349449 11983 47418036351214722665927213605204467 11984 -96678624650536390557948062376460815 11985 194303321922506357996927522538871012 11986 -385039539304689393886916321350932558 11987 752506161150735489716383237067705733 11988 -1450746801428769911413836082603086278 11989 2759562580543679327644044620412295750 11990 -5180114556790836681816446087314195245 11991 9597685001756754102147884721894952269 11992 -17554706636425815695926745862683056063 11993 31702017163268773558876635280705814016 11994 -56533727306000959506910782464712380960 11995 99566279007281532514809390485952267223 11996 -173201908677792561043452889517027575434 11997 297629585934371215656131281685364455374 11998 -505272671081891709966618935443244013706 11999 847502615368741528335262089199978971045 12000 -1404614185215416280611742857829748109584 12001 2300410737748768978663007976318236162304 12002 -3723180725475688891374607659185677010217 12003 5955355938847370063331311936654840458594 12004 -9414716830152342191067426389367701112005 12005 14710606778632442820656491525972461254760 12006 -22719161667581118675404253149365176332925 12007 34681971508969918682781406849937515815084 12008 -52332721979318506538547181170490248087123 12009 78055988128506386817536674192472535642560 12010 -115081276606351535250703943328534999463493 12011 167713429289037750343409364074819776125768 12012 -241597243565223935035053094067950059275036 12013 344009404528964466142229983487494454084544 12014 -484164648924422260585308800475954774295275 12015 673515378524519064853703883225987698715255 12016 -926014730732645348100912476717445881226601 12017 1258303463545044255109309240526571655581432 12018 -1689772014578810687590816332999680799148680 12019 2242441262078879888135911274885282146848685 12020 -2940601005769010212914979202210487290464341 12021 3810147145090749007589628262291983686746164 12022 -4877567481848924852471189419372199229314488 12023 6168542977582122445750459114898195605102017 12024 -7706160130689169854404855014550787021398200 12025 9508770161598458398783103887832108954617216 12026 -11587576670944378985023350210364078246686489 12027 13944085515255630185488067958286120782248457 12028 -16567607043415402807813576411968926646676822 12029 19433047471858793507651609126586408344167710 12030 -22499254848128858521308278925951507457109349 12031 25708197382944377511777851280883090742394689 12032 -28985234565394364833653921186353698104987249 12033 32240680366624850379724015097651485818620848 12034 -35372764757978560999593920337950262800632140 12035 38271983429216992083102738623838477238297182 12036 -40826676278536480642267819866859330819250363 12037 42929513601667683873878593428971867046941530 12038 -44484433650552809940533995892076239134026687 12039 45413469161310469111778941906574548547250600 12040 -45662831166948868816376638766454392056033749 12041 45207627267870370749065767330764596368655232 12042 -44054686487228975578596938291272721171673412 12043 42243111741542984601430375064009597427128042 12044 -39842386463375786432113819214500999185508350 12045 36948122439700262021965853795602675170260134 12046 -33675792390817629041927999315083264837591404 12047 30153002325172365149650796410008890719710096 12048 -26511023244529078076473768289528253079326129 12049 22876388158866339479855335372243877852296940 12050 -19363331319080292370520217869757760430099433 12051 16067724449848939559755813722176813459214856 12052 -13062979145450714599862187884225325060330603 12053 10398141072735201723695271229745663214420972 12054 -8098137157210098600459090196524895542489095 12055 6165906072664243131104895644023200606935728 12056 -4585967933560401158453192007418419066524721 12057 3328880908378618647914806335977810227511072 12058 -2356009583907927802256918213986516376346024 12059 1624088405811119561633850070484309226825780 12060 -1089175861024453838269602580550115853648944 12061 709739200137236251190281399282112245110666 12062 -448763740663675401604491312653733959014968 12063 274917845529782309189137176444397252991715 12064 -162905937459691990353481569583149481201500 12065 93202522374256869753102581233497299136492 12066 -51380382474742017336411251711397671100942 12067 27231346086225247362871891817143218097720 12068 -13840495828031948032725293222017544659152 12069 6726972641554305013615603454823497054530 12070 -3116664290780068142271370292533269822325 12071 1371491344463059477642082486109131925297 12072 -570869103375958359475475613428722424083 12073 223696392652051714929137087223185320608 12074 -82067452517580802796779445979118333035 12075 28007906407260346160906836494842718590 12076 -8824584722103504420037437280843368444 12077 2543781449983899612537629080491148416 12078 -663572177502756174224021530275558042 12079 154563259441831627816999277301536365 12080 -31614884429110723218663277761522051 12081 5559522037607196130957414511379148 12082 -817680946488649646888406860647494 12083 96967005168104290714620118572486 12084 -8811481057510410875064990488965 12085 569898540875144899302991097152 12086 -23495974106056066425377283966 12087 505799442061044591068308990 12088 -4394786418361923522079112 12089 0 12090 1 12091 -154 12092 11475 12093 -551152 12094 19181077 12095 -515520780 12096 11138041295 12097 -198852482984 12098 2993454947406 12099 -38590250699790 12100 431400697957282 12101 -4226364615376800 12102 36625791394794173 12103 -283196203821188858 12104 1970025469373640183 12105 -12430827338523918576 12106 71733122471149169355 12107 -381619361965064292456 12108 1886222519292749197689 12109 -8724081331960574870704 12110 38000555137329597469359 12111 -156755006236502653647052 12112 615313901912953059183934 12113 -2307885090299848491189912 12114 8301067031137086553827766 12115 -28721766942903552769095416 12116 95857210106468743199399505 12117 -309318913338438515284073984 12118 967087327647309430863513376 12119 -2934993682052963404316101134 12120 8660532211249402442128240150 12121 -24883662507465081508317131584 12122 69708763540765531654159162245 12123 -190623965804328181848096416974 12124 509386588234328212778847278780 12125 -1331424655313605298434463204352 12126 3406953719974057040912208183113 12127 -8541688151598122783145080506962 12128 20997409546505523540172446648342 12129 -50643369932872194174972159343632 12130 119917100166075981698703866752318 12131 -278924145697295668965442749471948 12132 637621542917071940503216594509715 12133 -1433244211216640988945171127100064 12134 3169204791551983751178440311588803 12135 -6896536762787968957976524688129024 12136 14774996435408398663585125800822142 12137 -31173995625549639021362934217934136 12138 64798966447164748255888555755096151 12139 -132735111181704248986601518258075252 12140 268020688895499356556535967088608523 12141 -533616656309427757908919619274460624 12142 1047790614409199686840724280483807261 12143 -2029560652720031176092441910082958540 12144 3878853615534033276317891637831784293 12145 -7315822671772046037676877983864895560 12146 13619462617075625777433514362055682760 12147 -25030345302201255439988213084901187604 12148 45420424988054404291661761780926468293 12149 -81390790782146060923160692146464260032 12150 144044492661495505381889521681389103345 12151 -251807280896764539348683736470689332766 12152 434849054240468590870754650232232241092 12153 -741910846268838089119071000658749034888 12154 1250685789400263407194010648989142739945 12155 -2083360310329971170292183538316730624006 12156 3429516672466051865149267075032612080389 12157 -5579342449375734643548186696080815571152 12158 8970989606175835821948517283173827822747 12159 -14256968034227786156332126484460866187144 12160 22395592059345821177956979717732578428302 12161 -34774615414873100235292590248467820829624 12162 53375161277513085596474922906394486416786 12163 -80984660376316025861219102069929769944296 12164 121467382504942056234482175944533643906550 12165 -180099922451361187489293623218054209182912 12166 263976308317451955437126249052537214765100 12167 -382482603929491128871491587025223563461064 12168 547833433989803087697225994384833460521387 12169 -775652724800797693817536952220214499172152 12170 1085567877629967916092812925205261321465875 12171 -1501770341596079575410679404135219506758834 12172 2053477475889167245129413552461992647771962 12173 -2775212518698684387368246844893481936055920 12174 3706802311174795604895224480030414938983138 12175 -4892979296857989624844805111230360425521040 12176 6382470772564122120782174202076494845087577 12177 -8226466523438755240722621229438869299120880 12178 10476377592729624864400755916636621572925574 12179 -13180841161631919119526147244713555851873154 12180 16381990914009012367755611388121188280941405 12181 -20111091551583847844148857970142707360511232 12182 24383729973781841436061424065651512252631869 12183 -29194863431566611931731120317497413251494848 12184 34514125620857352253536663281155782960528528 12185 -40281867368219515000061836818969559651320744 12186 46406459759262029157417018304225453796905466 12187 -52763393317028927092454471509115926451309800 12188 59196636705796054037381205411244910163424917 12189 -65522582494405820272811860320834865451522080 12190 71536720453582766668035081742902297763395108 12191 -77022922051142899296982546208528003857018686 12192 81764915797923521714020954315199158110303329 12193 -85559249883116928197197358488975504802828136 12194 88228791674869300307250875834686366414445514 12195 -89635614271298201279664464084252363567861840 12196 89692043723036292598606295919670803946727678 12197 -88368723590822889810297145199321836420028448 12198 85698753295707597660021055799383124500214649 12199 -81777276562257427678329880389562587672003432 12200 76756350868646975876211293427907120638178581 12201 -70835426570558208814548628653607542767942472 12202 64248219055416407738639726239335350010937898 12203 -57247155349188900052902623266825011471386004 12204 50086860575156671080085674824867900065860515 12205 -43008230614664865942624813949988923022098576 12206 36224525897347951911782539994673730570975548 12207 -29910663735031031484394907418169343459763868 12208 24196483559615018678540323750123741951941939 12209 -19164263229665231770760423121503538512189112 12210 14850280398154917960305768249476778897289517 12211 -11249799873161719038103602817686186840386604 12212 8324555693708754291578560869929151788611020 12213 -6011636260126475605530032441798554451895104 12214 4232689272975507636975041744446392647688260 12215 -2902502503592455991735817538075727523821328 12216 1936249785991458525497584105845149357548508 12217 -1254981644419291722935463411957779260254920 12218 789230814758732764193329175017122777420927 12219 -480847133056017019635396577187008504563378 12220 283352101455564146111131564058250019831130 12221 -161200843730834620537179782285742699601344 12222 88358565035076473014157480211196540582493 12223 -46557583449451999164742195807995109193790 12224 23523264654334157107110044082785328289923 12225 -11364243342351301986029733580643807174664 12226 5232769971553279134020268151690078276330 12227 -2288213410149339106732842002308791909282 12228 946317711871416515109462590098054674287 12229 -368370432861608296514614175848653167776 12230 134228261480805993198373607888878892460 12231 -45489917779182759029724841282673628036 12232 14229628116341635579335002191207678998 12233 -4071334087963782413888728972510118304 12234 1053869968652980659495663423326771421 12235 -243509338435271789195943755663538654 12236 49392193986685855035324775679087313 12237 -8609826727771173799805544306767264 12238 1254808549772078153942612568704323 12239 -147374994916202774304783014960484 12240 13253972308482065335511478606876 12241 -848717376187673092252259391984 12242 34542583104805887496040483418 12243 -748023022844062821161815108 12244 5616139837828476957185272 12245 0 12246 1 12247 -155 12248 11627 12249 -562326 12250 19710334 12251 -533676431 12252 11618808275 12253 -209082101867 12254 3173246707943 12255 -41253723823704 12256 465181791268723 12257 -4597841361594610 12258 40205730344614200 12259 -313720523973679691 12260 2202351394841582727 12261 -14022875331535676867 12262 81639258653262336600 12263 -438060558927561165705 12264 2183116750363635392020 12265 -10177207710397547941184 12266 44665361230867719784998 12267 -185580438392978497421190 12268 733514253095476058527626 12269 -2769560748696279886419141 12270 10025616888658820534766472 12271 -34904042022519311349997938 12272 117190982943141966799903530 12273 -380370942424754308967292004 12274 1196003586846134787543641600 12275 -3649905024060583202500295249 12276 10828661969869042607118127296 12277 -31279098349051743963409210250 12278 88083754473062734999298767050 12279 -242112833217253906313417892395 12280 650260255732010163714595506558 12281 -1708153248178600709557634385933 12282 4392597084421324529542213544860 12283 -11066777747619188339974831935886 12284 27336680960641676953732093553766 12285 -66250314207453066808253717310006 12286 157621964155093335241958627382530 12287 -368365730963156601727862616299290 12288 846063167522094357492890668392822 12289 -1910722859436454762021808262231108 12290 4244810335425738286631325910996856 12291 -9280342445945217983052582893803961 12292 19974745766948345043857952698943945 12293 -42341350567180171310784898268510739 12294 88421438970224892142158801347061948 12295 -181967071675223115888230505396984899 12296 369142685724824389445222792311863463 12297 -738375115224151254223473497185061050 12298 1456625461202800431530834058520192644 12299 -2834694506406461909697310704490899469 12300 5443080129521969880316108508845422532 12301 -10314520815091191791465692898769838256 12302 19292962360008701658520991796129667300 12303 -35626111950631110548516638540839778278 12304 64957024479462210907697117709130355716 12305 -116959445810557752487521817880959438820 12306 207995815628149946485422699646658101120 12307 -365374317611529243323008316932666844980 12308 634066816410905896718217410636746070160 12309 -1087153812045362333059430435541568443020 12310 1841820761830368664388479408721928555257 12311 -3083483437301881785910891862537493075613 12312 5101613335264692234515796387591973927335 12313 -8342100913465447388596659771501363438912 12314 13482553196015630403255713975430792396062 12315 -21538778243287525227362286773973572400677 12316 34012804534886619704420808168447259446163 12317 -53094967971640658314574939248187455750000 12318 81934675965241710663238902423594653566191 12319 -124996101970223853285159811370353357745000 12320 188515691882389585745100248201686764908823 12321 -281077329238046104535053436464946826030090 12322 414317647377654664661876673513227284917320 12323 -603767215358093230761124908998970346814317 12324 869822035225656178946331680051669497143013 12325 -1238823565728238606815025341021104851874043 12326 1744203777593023274289641335640642640139440 12327 -2427623767505506745503030538316655977372625 12328 3340001689687485265568562007289087829955338 12329 -4542291056640770681921606474111072849261178 12330 6105835336534826381788820947773111991476198 12331 -8112093672072340977518483860540536064441020 12332 10651514739701867185652623618145413347951070 12333 -13821336622235054474801451660559350211449287 12334 17722113541721799923650596420256012371130593 12335 -22452827765984239594417854445943343474357446 12336 28104543934013131173740488186471933933712486 12337 -34752694629678507615714764144286034619228370 12338 42448249373082966434599579598351794675701504 12339 -51208216910164575011539359140684523335370360 12340 61006133142318255751292983367942269116828686 12341 -71763359892377519072543853422349396829729899 12342 83342159314450639199359661235954081621814785 12343 -95541583201872086377614764341160329915909170 12344 108097165616498368070431757308166698909238005 12345 -120685230636095764709695542570887454809479484 12346 132932345931043688519590293695166842704563316 12347 -144430032753841621172423749093766680691278510 12348 154754299372549673681021421752471507050251363 12349 -163489009083873394159158592562931555986313451 12350 170251568754150404698218593181252837589604789 12351 -174718945023761887323091994055961530417462841 12352 176651713920947187836366412429748974296904275 12353 -175913825423100676112073539845204801265557192 12354 172485972252207524166285401897062218717477112 12355 -166470898579108390702640208336646996884091731 12356 158089724991324937052413052350947529400844167 12357 -147669273818794038025690688605750527168138975 12358 135621287442982585012596602567253588852320673 12359 -122415302342953459403332715634008982228733401 12360 108547672771222681437606225057029999433217114 12361 -94509639950079103481473450714259893622063136 12362 80757377979130926819034800528296237528800340 12363 -67686677582739195385351285843736037236399121 12364 55614334277357464475948361408468702169203076 12365 -44767445997266363910505123558378758701334288 12366 35280883830714117580315229911560225902956419 12367 -27202310057583495738376812006448899335618590 12368 20503352662639994924421149528326504940822264 12369 -15095023313182800198915635812977583035512040 12370 10845264491622612564418610474028393034590912 12371 -7596594893293600039697898897967399037066742 12372 5182137891323576610262972386742506223128465 12373 -3438810757857192802191710499385495687500522 12374 2217019169127353505243827419703793957482411 12375 -1386735880338085467649755250201679365507659 12376 840280984874994860599202113374746321133641 12377 -492424024647095048703349207982849730912775 12378 278573650582995033414808456744896075614432 12379 -151824892222390691836771088236310969435975 12380 79536177359472434417928553632336180145562 12381 -39949037598748881397647681713331515976320 12382 19183777504076446990094221771667512018255 12383 -8779227142524315068015957279657023091543 12384 3814987972429950414337239907123826136456 12385 -1567619410338109225839899339629657446856 12386 606212006406085627426452945811095428464 12387 -219402850353230666824329533885349552690 12388 73838909432799191775287028677077870816 12389 -22931864379240435847406986497004689738 12390 6512593537989337282462065569368181923 12391 -1672856352667715346039489794964713347 12392 383448568624260546492174752797547520 12393 -77129658577531886935908609543467391 12394 13328425007292759034645639699030768 12395 -1924847344006082453031852122743713 12396 223883983419941017421404776483150 12397 -19936370932735038682727156600780 12398 1263003541195408039693378168968 12399 -50918377566539652531741496851 12400 1083341070549630998503911705 12401 -7449197201061042483872853 12402 0 12403 1 12404 -156 12405 11780 12406 -573650 12407 20250468 12408 -552340032 12409 12116747209 12410 -219759638250 12411 3362422470389 12412 -44079523179840 12413 501328848825903 12414 -4998834561198904 12415 44104895294932695 12416 -347270639600170656 12417 2460059278617723211 12418 -15805086032737165980 12419 92829179985372208191 12420 -502380048436089931520 12421 2524341085082655352935 12422 -11860966307182325039412 12423 52448277340789229710719 12424 -219492616940236018990016 12425 873564246754458475243410 12426 -3320316386366994477665556 12427 12096431591504819323120846 12428 -42374635737342250701744660 12429 143128297258089652653290354 12430 -467267774097772237577802750 12431 1477584111759915634295246190 12432 -4534231890340403377084211456 12433 13525307241058877492567115436 12434 -39276266571878424092304350022 12435 111181830286025266142919243875 12436 -307171397045327219689976074044 12437 829167446953590786720705637365 12438 -2188994585890891639935048402182 12439 5656867909217042905168566968073 12440 -14321540017958931634548416082720 12441 35547417007403050163957217438253 12442 -86561798426083448407996743347614 12443 206926326212286597538251785614056 12444 -485876345245616416230443093066180 12445 1121206706218428889974920362033160 12446 -2543944271595382466933728288675158 12447 5677897929572532911515643823033742 12448 -12471158039741058328643866754694848 12449 26967030359297735799636608857240884 12450 -57427867480828087080891044204099920 12451 120481446635534699638206431479677549 12452 -249092033272851203884242253253717892 12453 507652808639796314422254784399050508 12454 -1020134417931168360381378432183986884 12455 2021806660678690341248098640471852400 12456 -3952883704098975342536263467557597824 12457 7625605939908627748613587637264676241 12458 -14518023678479077137279985766484270960 12459 27283130261909102640547944209218410702 12460 -50618540405461499030750375019693359500 12461 92730668600289616908177191988804392826 12462 -167764424381465249638406664790946390404 12463 299777276457300682214569610521054774460 12464 -529145335160977027333899759425870111616 12465 922739656756482035121346562686159720940 12466 -1589855860144198692204985157233709228056 12467 2706781299565358826358654401778797966210 12468 -4554115046229967926620632027462341909712 12469 7572601314331954575448900318686098601451 12470 -12445371069779651061235190742447162105690 12471 20217163112037224479583117400384694818572 12472 -32464351961727886446225200459655680227008 12473 51533400104820895187374479141487839821619 12474 -80869481878151423200375703630791522689812 12475 125461206737067681901900920276846261148340 12476 -192431127547003621609594001819653297108932 12477 291804159513389116174548941450210933291169 12478 -437486049217446251137249601802678304742142 12479 648480461730563578757755339607493385928727 12480 -950364290558576750911080043833027083885280 12481 1377024287312687902422337369305937515708889 12482 -1972632846988814825651264655664147726005588 12483 2793805552105781355386662410941452706354614 12484 -3911836004662609044220956571856447491287092 12485 5414845722069014244331084874422939443956250 12486 -7409622536842058924667675131751189275827968 12487 10022852461732800535009411654277038160172323 12488 -13401383414094698616919307772833986844603424 12489 17711109389159694033147404260012890675287794 12490 -23134042021547710411142536280941509942787870 12491 29863149931458866735121763213005451450672914 12492 -38094615672751781135034623663728512377526588 12493 48017303521700938718343693040424820997182188 12494 -59799440784175655595787864763959331219817492 12495 73572789845211469876495129080986945011009275 12496 -89414937810801947530821658376527682375839616 12497 107330717043777176994674569206043586419437366 12498 -127234132472182647241777802393693004987973798 12499 148932496523350597313856315944779761130082482 12500 -172114712636913138771586696033978848433335900 12501 196345692524605623063279369253314978886136760 12502 -221068710224271272872882434778032161860229678 12503 245617112676265075632775644316747507489497711 12504 -269236158712737128192386020461440888584818592 12505 291114833753695155171848779213175797083104210 12506 -310426453877823367327049929432853462428037760 12507 326375825845989670253568156800353991254003805 12508 -338249689893185278415472378925669220963231684 12509 345466356874454182596860659608542594688131619 12510 -347620085782769920759491101754133769790106500 12511 344515810850802349955235309466489349059457328 12512 -336190339105591456630442447757272024261351328 12513 322917244934042625037665708660353163959914923 12514 -305194241406099854445484961077191375499833234 12515 283713512304111632980783419844972477987363755 12516 -259317254680521066665935387756160690671294788 12517 232942344049930185232957257814570559739672926 12518 -205559216904875696850834920419682561193734682 12519 178110601114623397510734110059282041972588002 12520 -151455670585787882399511881210706622952969440 12521 126324482617184301105449734855057757803342569 12522 -103286195711250720460803861926459128284680360 12523 82732866401440994434414796737845436519444962 12524 -64878851119193637161714553326459472026004348 12525 49774148018022250652894804865120102733590440 12526 -37328653462201044229995397631860981669841572 12527 27343504291652144500704554752410982070142069 12528 -19545439494519521332493482669885639027529920 12529 13620388714774263175825752643577565775500672 12530 -9243220497486666934940584505067612438894720 12531 6101590664231257618774817909548877992447605 12532 -3912904831131641732788294646472939022609568 12533 2434395261975511583365624866602204120081889 12534 -1467099060817291475360871562827461100867086 12535 855025628737925293392237538434987639258475 12536 -481005053121485384799004359180625441584192 12537 260665765450534934558763158574377398352157 12538 -135767362948007852284760912737145561519984 12539 67792429438638434536929695880026634200178 12540 -32359656643594978392502543013809693419240 12541 14718619510327042686667129826294901911802 12542 -6356028442813850833696348823131508599326 12543 2595079331834610933607190660453431417834 12544 -996968583511562318528241803836631352416 12545 358400007395873813398330113687177045990 12546 -119782479074951414816449001009187746782 12547 36934783529906611734796068879624487461 12548 -10411988431527261384729586929155656224 12549 2654011346248013503683457015646643608 12550 -603509208103930997715833755144689390 12551 120390317001941940479364717557121111 12552 -20624359288414243196977883931071168 12553 2951352474404411642303117871091565 12554 -340029456306491775919364077369230 12555 29978492896146369604899772516940 12556 -1879325228516630786602586221628 12557 74942199844938569706422029398 12558 -1555779239649478282429406966 12559 13209866432320382856302832 12560 0 12561 1 12562 -157 12563 11934 12564 -585125 12565 20801627 12566 -571522167 12567 12632345320 12568 -230901320971 12569 3561399127650 12570 -47076246428890 12571 539988213340658 12572 -5431442351680800 12573 48349027517286294 12574 -384120305997705280 12575 2745700901953074144 12576 -17798517298470893842 12577 105458185073745411323 12578 -575610797055652232139 12579 2916148659737765366390 12580 -13810114593250156504063 12581 61528202731577294203005 12582 -259350869226199904091033 12583 1039342669699292782317824 12584 -3976702449933757631865840 12585 14580610159094020080285354 12586 -51393156625201286423223535 12587 174631346373883286816316630 12588 -573436838301137776350283134 12589 1823596033404125693683014330 12590 -5627008400258060598900839880 12591 16875850368734801334809966336 12592 -49265901867074329854062677926 12593 140186360947358006667987040881 12594 -389287931892695836252858329875 12595 1056129889217307316122302494626 12596 -2802044791009559258527471195707 12597 7276714538459629102122138970739 12598 -18512053791572168120678339821779 12599 46169801520357370431749745054960 12600 -112964837646821341880628759115174 12601 271321412768009277222497323695086 12602 -640076458451970307910675185201419 12603 1483945805065393389618163743496522 12604 -3382645443022471613191171475354250 12605 7584815554482049499633031057088395 12606 -16736571553897933123978034739731380 12607 36357192289808673038953652735542080 12608 -77781095030305536004424409705433308 12609 163932016542394197383473260090406125 12610 -340482754572319221206145918539910399 12611 697098914442824664778661901562221528 12612 -1407275896501833573042457302337222243 12613 2801940015623718518551000566472887527 12614 -5503447784868870294260200077599775765 12615 10666013444293129463189571104279825000 12616 -20400871048642321884079577881525074989 12617 38517349972566353629846695689926386381 12618 -71796189609472062635714718856519234330 12619 132146114205253943578678359891198529200 12620 -240204313933497511838144705832092099676 12621 431262073675142590366025352450538174596 12622 -764877503324558569733487532861384888960 12623 1340245129157054323632872387411341486080 12624 -2320415347669246118540131677111861411235 12625 3969902913791776151041789780107239065452 12626 -6712222311793658447339305010887992031944 12627 11216593149236304904327264163153530079428 12628 -18526622061832032290311417213314559914795 12629 30248315334567553795556725757020304826630 12630 -48820415837210324098536038093411999598317 12631 77896793047851384498266813436181150613536 12632 -122878221472039648555025463624701058337920 12633 191638959361990823567074817896894515934548 12634 -295501415075427329791670092697869588959455 12635 450518524640181944625331567808822532086784 12636 -679126428554662527638541072764199691262508 12637 1012227635401709146399765821281337525162497 12638 -1491754106063887706613599754477929829249291 12639 2173736674799641873395493856801698435255040 12640 -3131869112346642982474968044954823167238747 12641 4461499337241948298588522395515137256763696 12642 -6283902846047488252184139786975051998561727 12643 8750594190726551313900021556310041717288742 12644 -12047316564056477764741075713292982253378225 12645 16397220883665341941802863941195958520560356 12646 -22062612019889741296863271571770741007677554 12647 29344523791944537413493258794993107596929304 12648 -38579307914956867246959245483343569122678718 12649 50131399008324983652367613224158969759769930 12650 -64381482526960618489777515628002235335607590 12651 81709483986518099570929375661975191933641904 12652 -102472115198146862797695174903273774051336393 12653 126975157805619894942312294119317672578675198 12654 -155441261550836167037719671344494216427757950 12655 187974741308201001723259825621420207576784384 12656 -224525573407408617639665904297794537261147085 12657 264855483724216041001304703564353881097524338 12658 -308509619456100175435879041692782851866153176 12659 354797609303721363124216093702684226040066750 12660 -402787744540008941265451853291641541902830123 12661 451317573549286091421829158048504378460866226 12662 -499023279450581284573078582031161459914259983 12663 544388720384133913765937411693474456316299336 12664 -585813184243511842764647993455281108482984600 12665 621694930163061606365658454490247192442997667 12666 -650525482593469112814719421970170928070507523 12667 670987751332583587193713719519412074263236624 12668 -682049830374039043228648412503332108123710307 12669 683045847214182853093907422812967117715969150 12670 -673735551089152860081248565560308213843082622 12671 654335771639172259435367905766366952240530112 12672 -625519347644276775889177210447682454685163469 12673 588380131359861996987886402871900071662511803 12674 -544366039884287744587713519518092322708857155 12675 495185601703581562208499343747543646922194316 12676 -442696337010018126686398771036264297029681180 12677 388785154958465622559496080476448216399170915 12678 -335251737936218339540207830854072997936095615 12679 283705407533344907037675347620604531686219760 12680 -235484100929909297296802472403870858683914121 12681 191601266979647339915029836641158853753609195 12682 -152723207462640654137308512821595479281831709 12683 119175937511408067768910377554334501934564950 12684 -90977504590231496929342552307385643698875995 12685 67889431300076193261173220408268731046570500 12686 -49479704673008937917344485764268743531902428 12687 35189519317870744350082620414966865345669824 12688 -24396785770529860515532679203045108799172085 12689 16471004754725027473689785166051743274335580 12690 -10816084727593404155276804959168634967035364 12691 6899714353630886933088107404758483620299890 12692 -4269727101627414321368924229730664486591214 12693 2559267242903793791610365704229692710430321 12694 -1483371642993986769368135068714605233616400 12695 829850494929291771239897977000042869172560 12696 -447172626222055402095514254831790234911733 12697 231571895730427140198855293389952282425355 12698 -114954419434332993325430519458356499025226 12699 54544765317711188977077415410926173227370 12700 -24658517411862289695026875080852925186300 12701 10582239400836778265102064109674561483045 12702 -4293091634337318065284320266505019029434 12703 1638543806533949832806105198685074253152 12704 -585091150500949049011529234220099963270 12705 194197051875974992884699586356487976268 12706 -59454495615475308529163909483089523562 12707 16637059096235498846340967580028344454 12708 -4208447527531284534144248861569815473 12709 949407645152351280770788952190889580 12710 -187830807035408637829919791479478674 12711 31899716242849143428778227432969712 12712 -4523684560893433918080449215102833 12713 516277902386148652349621367878148 12714 -45061737752333989437262042530495 12715 2795665382806984832082083986570 12716 -110021776573418627520122940882 12717 2311567583934701449972605474 12718 -17131208501859329555715708 12719 0 12720 1 12721 -158 12722 12089 12723 -596752 12724 21363960 12725 -591233566 12726 13166100126 12727 -242523845936 12728 3770608897803 12729 -50252878847550 12730 581314094741391 12731 -5897894605073560 12732 52965725688635802 12733 -424565683815138542 12734 3062062310452599250 12735 -20026374184095908736 12736 119699002785311889940 12737 -658912309938395639076 12738 3365621975539426753396 12739 -16064363604224548512760 12740 72111242771435215466906 12741 -306153099559249753246780 12742 1235388009754182647635421 12743 -4758224487849855008827488 12744 17557779715770579845677380 12745 -62269730176514094532560366 12746 212856893772778649493406328 12747 -703024017520778262600407600 12748 2248357897824097777881882839 12749 -6976006848952759069757625450 12750 21034604631588434616421398726 12751 -61731534305569222759358463744 12752 176569601094534614492684832721 12753 -492825044418912608128548833682 12754 1343745774628520119877025110125 12755 -3582801895591656984748425883144 12756 9349841722529688716465317055432 12757 -23901272131123379856090727082262 12758 59896443555824662811762169571898 12759 -147246355220290898456874216568960 12760 355326409452146141862650815762829 12761 -842177274088045539082954737211778 12762 1961580218785496954653089724568445 12763 -4492114408753586573899088610508328 12764 10118993363892359542370919987474515 12765 -22431074988964748735007116368801660 12766 48950833475357245569764636625821302 12767 -105202546566550746279126781916270080 12768 222738931218132749038108804300839397 12769 -464736373604579922185731371203018840 12770 955840465878836769395267136560496011 12771 -1938434853917224892511120049949594736 12772 3877166542656230160291498570811587445 12773 -7650291016353533618428884074992415634 12774 14894901240757058755576227162187716995 12775 -28620857355491729205585471239621166736 12776 54287000353646807662835748351400041496 12777 -101661020254911832293041116744589841088 12778 187988049632673833881585573150461928688 12779 -343312497054418839777677402542490126600 12780 619290213399106658969034490444933929975 12781 -1103573243267797361306903925189727461396 12782 1942956363029200715229807338256512822988 12783 -3380090119742624721267958709509863423616 12784 5810873011127973931080217387990046118185 12785 -9872860944749527950275732796114892902374 12786 16579449842224071525232378470864393101678 12787 -27520489022058170839282663317293076052312 12788 45157637237028306601199230435786562705226 12789 -73252431321647150854875804797453268697080 12790 117476829870005546095133529813293541976202 12791 -186269718092550008114885313223968656163824 12792 292017999784630586527865825678890486554620 12793 -452656541770657284098470679651623630934762 12794 693795434778185074661108413800376262629340 12795 -1051492861314201445397463422398076379400616 12796 1575793960964954906438209144608672434706984 12797 -2335145571180497216372972656388135933108376 12798 3421766760246128194705238633322428504496312 12799 -4957999761935400224365045582239935857834720 12800 7103579940879208859966077668677875362146986 12801 -10063638962898103297647279834286774388676444 12802 14097088830554480855615808521614199406045680 12803 -19524831532315644496845361968747705180085584 12804 26737004496743963770479124979566799259870025 12805 -36198215115473857862238610824602565748779870 12806 48449471752087947380165954026703012878571764 12807 -64105322899008492015992491107075063012882048 12808 83844596978814279248682771034820200763866238 12809 -108393148723044267893524112987243020079571290 12810 138497240323855949220190295789909255001283546 12811 -174886636443263913075567197422571073786118024 12812 218227181902113506870904496261479586585704257 12813 -269063615168116283628915195421319264716647464 12814 327754614310682351438574518815350168110558400 12815 -394403422942349465466149027896647828926867072 12816 468788790146960868977596059148205167298531859 12817 -550302285945726203648392098195550382550092298 12818 637898999303226399302625952530536095971406864 12819 -730068953206819631655102578128175989209664320 12820 824836260305584161778555272237887964834682064 12821 -919791883196829281617214279361808992617685926 12822 1012163614130027549217652683466620794651512353 12823 -1098923818092134351346944384083502288000894496 12824 1176931917258889484204492650274609908708314510 12825 -1243104555249643867331233978863016276384776546 12826 1294602367257685525158072736492841513147176392 12827 -1329019161657721770908112022180492765031413136 12828 1344557378930559191359680513169101707121101848 12829 -1340173093009965041235377484403945823324547350 12830 1315675237646817612432218347843655860957852674 12831 -1271767289760492354867508281913461978475259680 12832 1210024597302301235294583911152684272421355067 12833 -1132806584165516651260995625068703632649869552 12834 1043109870729776342334123886104074974894618920 12835 -944374701966341344430941967167013691422653120 12836 840261920836322207600674499018163452584879860 12837 -734420826216841236328467103523648929539963134 12838 630269119877854698509054496977001835134205392 12839 -530804238239946625959822036381467097088446960 12840 438461186536375588710559237397135510271515837 12841 -355026370536907027972190003090812314768664926 12842 281610365830328242658217833553179170753988504 12843 -218675945061214654033141899857686712526117408 12844 166112169693032975242440146129870900567324660 12845 -123341539267331607775402041281729104073648868 12846 89445270616399089197609949774820764415010773 12847 -63291954503852063207852172399178722455006464 12848 43656891168180428034410476402860220035168622 12849 -29322681124122160024683916589162822432141980 12850 19155504188306602123468824653285808554919698 12851 -12155394259250557664994379026858675116913976 12852 7482121996328345340837417366519725547113094 12853 -4460638340403346148829134257190112775292552 12854 2571316523027809307434251134326173169786625 12855 -1430521140827104685222782943469825035134000 12856 766513998320333973535971021292210242526357 12857 -394674976256316888823608113346722759271348 12858 194779410921423543511642108449140631554083 12859 -91872321168782992944048726247104057781960 12860 41281837420514030009137782118993902693809 12861 -17606441433328333441558977444294498877026 12862 7097442426502459325071034241006753226615 12863 -2691266580979996304253694754876014810976 12864 954579192125597315315244794101023479260 12865 -314656021005268257904732222154675485704 12866 95650697673171123252515713924560763939 12867 -26569592479342891977998015692296058632 12868 6669924041065916853543624706649243745 12869 -1492844570955630602875043913360865640 12870 292914345823685166597630630811332156 12871 -49319089331384387686937511754434816 12872 6931330710770749699259255382583662 12873 -783574883848944404594950363001894 12874 67714227980595444913697186515105 12875 -4155817249439837166610899041680 12876 162300528048120923703532630724 12877 -3356205637046060457220777136 12878 22098532850705458820101344 12879 0 12880 1 12881 -159 12882 12245 12883 -608532 12884 21937617 12885 -611485106 12886 13718519584 12887 -254644386129 12888 3990499771573 12889 -53618807788357 12890 625468930184880 12891 -6400560117390107 12892 57984564292674352 12893 -468926980425080940 12894 3412183277072575599 12895 -22514208981319079405 12896 135743594899007912283 12897 -753585024981066474196 12898 3880775769402326238919 12899 -18669042417886407733926 12900 84434625537175213013098 12901 -361057049830890658157105 12902 1467005654761773777975807 12903 -5687849057397811289896406 12904 21122344991643788037766638 12905 -75374476120238840603956557 12906 259194287895629732036783152 12907 -861039423220201822238771465 12908 2769276000121360923097643343 12909 -8639636740818429033521471878 12910 26191302666202690397730625289 12911 -77270931627399671962253549580 12912 222161368919223573650602385444 12913 -623233265311713800319245330655 12914 1707835796424383763275610882921 12915 -4576068959248800749856659951375 12916 12000177919082565576974396539586 12917 -30824357314848376342435800304254 12918 77614416391501623693388219373106 12919 -191705926974545055223625995467364 12920 464784524439183545889220574864889 12921 -1106742573440516565734249601339828 12922 2589738248086320031564701361577003 12923 -5957950500419726064478015915766307 12924 13482517177411309223136529051940853 12925 -30023708094430212972893828403999045 12926 65818716873858207220517120785151097 12927 -142097543813603923806331451967665986 12928 302221094064873673670519969814763785 12929 -633435349610085463877834241745062549 12930 1308723556182954446528766007511184788 12931 -2666132242162667137971466811742709719 12932 5356920512248599320966178398394561888 12933 -10618236208299870186427559192052308662 12934 20767787035400436760632579678951275950 12935 -40088424477209931979788592595575329249 12936 76387551859976223271757951923646260497 12937 -143707439402831919593556334470548462531 12938 266969557206139991385950590346317831344 12939 -489821130240159377711553254318244855392 12940 887706076028475851450054053985654573520 12941 -1589332862386093893980026249447211417310 12942 2811435561705502157553110344127900296387 12943 -4914262988011565974919093940048567760356 12944 8488894703592143874217008327092440649202 12945 -14492658484764986455218148532040737239581 12946 24456092441067501301575947685000721489780 12947 -40794597608703795699375934177106270033835 12948 67270699576668733361316791384532482796105 12949 -109669213708077501238785994689914637432080 12950 176767995525428295182889130205896503762951 12951 -281711300197254481793921595047837224203535 12952 443920496456695581662287342062491731749445 12953 -691706801064785850954882973906199304610869 12954 1065780104648945146755160207750763302478437 12955 -1623872312904210977619044314190925626564985 12956 2446707412938766987206578785256848655100315 12957 -3645545804212953147584097693667967431971453 12958 5371495708984780503828408756727910021790049 12959 -7826708269408518565676620343203319917407531 12960 11277444691717559070430024046787729265000166 12961 -16068808721153946994460602618076148040605387 12962 22640664849078309193898642383575689376118608 12963 -31543915533600563839410449206278540196237802 12964 43455894226419993943136437766877051973664265 12965 -59193154314384546660134175457127347208845320 12966 79719443711269726004110017132189388374387891 12967 -106146216398220829047142940152771030628842018 12968 139722694637422373959571191297566602366368284 12969 -181812348663427716235595111990763722832673236 12970 233852844253931525498576989860984347078147445 12971 -297297090244648330403276581651917789269123667 12972 373534032312309308301228546427127723289317823 12973 -463789399953141469432565586399784504419802560 12974 569008723444010921511399416914208675488948053 12975 -689727383875890716599524993409050565342371852 12976 825935110319607605363463151272345085455536190 12977 -976945068567034580831939066163581493379360839 12978 1141279982746854291268794810334788195324472912 12979 -1316589102284702024529119913365245057419559992 12980 1499610146360867436981513140378607870267149874 12981 -1686189246927551999157284896684840405629407303 12982 1871368810747623565955667346175878579596468330 12983 -2049548350915397461693686358272894087351552579 12984 2214717214446795601667059677769999630174960192 12985 -2360750750258243365183533652384524694321134021 12986 2481753490999642896436833740119484388881175861 12987 -2572425895931987067739779665839797083466637188 12988 2628425884498671396951638419526925085533410387 12989 -2646693165243857517637065686699350150301070714 12990 2625704558189064060115592959213538643213327535 12991 -2565632824117327353282355259691408238376748207 12992 2468389018654926430073347664737700740916334480 12993 -2337538580907813040449305127606986340820142139 12994 2178093920094183349200638326788746548778057530 12995 -1996199205180530697891847889942599369408073841 12996 1798734220050975258253736181863894748485949071 12997 -1592872725820744168294259367842020945845099597 12998 1385635691193155209162316116954028864408402880 12999 -1183479521341738774485136953567358382122385079 13000 991954320247530563407576010068019351211654086 13001 -815458506504017238592902790553034672783180477 13002 657104543517055677067149537906483002110687019 13003 -518697559455045789274134774368963837265254172 13004 400816529450115541186445187751984168052787303 13005 -302978023076174488159621205504254628205468600 13006 223856016399656908525362474257272324723697440 13007 -161528721046110363376662908627940544091508708 13008 113724890360741982718502898911048573539635278 13009 -78046694048200000037898554943338890530908796 13010 52152891583965030341898946686241031557960944 13011 -33893605581308003407805040154844308437997278 13012 21395238016828121264926519541591536071745720 13013 -13099931415255865939793582260732714738096236 13014 7767967496438108976028113089812582033121769 13015 -4453479909080811237683880801879915087240675 13016 2463975775374966071008106457095885598821562 13017 -1312871255799517081342872908185985716493962 13018 672140357915549145363266781759103721320254 13019 -329789222865188402576608187339239279847433 13020 154632882986329852452377759442791411020575 13021 -69063155549065567681782875612517140496180 13022 29273232292250796329341983426662843597067 13023 -11725958463074569415722769211357375131188 13024 4417539498519681970333634045940746475472 13025 -1556453575840086564062779984373394833826 13026 509536553589704082898607017175501310825 13027 -153797080214645978319560737887834351707 13028 42409435075938787747788233182937848248 13029 -10565784370496077346150096718015800350 13030 2346209006361034933001221435291710961 13031 -456583947522870207560208483090037806 13032 76221107099185179429064103477207910 13033 -10616196614441660496386129545052288 13034 1188841759646837814387208096651494 13035 -101717268644043437621702325018417 13036 6181667166293707737356948008978 13037 -238971781191005203613480063340 13038 4795497504649980851489953316 13039 -39182294623401093614771844 13040 0 13041 1 13042 -160 13043 12402 13044 -620466 13045 22522749 13046 -632287812 13047 14290122235 13048 -267280601764 13049 4221535969539 13050 -57183837567968 13051 672623757699822 13052 -6941954132068050 13053 63437218582369433 13054 -517550197544401492 13055 3799378212938733558 13056 -25290138128194672510 13057 153805129192160743435 13058 -861086216881847478960 13059 4470671743903549198157 13060 -21675846072163249766956 13061 98771149672542883863318 13062 -425404651095799765661980 13063 1740391679827847795678459 13064 -6792592450813819818883512 13065 25386125392280501047536608 13066 -91148696719800578576574800 13067 315310641962730042657761955 13068 -1053531766086929941184008714 13069 3407489902468141917285413639 13070 -10689244116554509973431446900 13071 32578998162777106284388653418 13072 -96622359094540379482093063430 13073 279233616784525169678355066252 13074 -787315472076904624962338268160 13075 2168247114688755959281124255740 13076 -5838334564394512842570430401258 13077 15384748429759292924913648640125 13078 -39708054406067409056469210016120 13079 100458626765469116522276287120863 13080 -249299600271260487622712383409728 13081 607242447778169803648779206271312 13082 -1452669746533018303788067563266880 13083 3414863792016227029962587355310301 13084 -7892251087672286846870485044561860 13085 17941239015376340729118171506072724 13086 -40134314655452460222534849378227712 13087 88382272897567422518195972738255780 13088 -191673522408972831529601264190488490 13089 409502994099475565518862321934170471 13090 -862163542100749231580519972731828448 13091 1789327528363424295095371636530940584 13092 -3661667319343632157589504616145743520 13093 7390427694947294143769094366468028666 13094 -14715226046865952232681999496665101272 13095 28911394308589217779719628362829436675 13096 -56061823564569005076074112390526427716 13097 107311544441637116068225854023352542460 13098 -202808392490130494377923658678442538560 13099 378494377958984740290966654350914168472 13100 -697646531536490205727297611761783106654 13101 1270215835416432046962099821028092435320 13102 -2284781851327460346094812004470563859000 13103 4060613792767473775539806488818076853118 13104 -7131300131949042065476206870647699989240 13105 12377196571888602636569772698670670552090 13106 -21232202999161469842494340264087521216384 13107 36001943887698252536573338111731746290660 13108 -60346269520005343275123599041754716088194 13109 100000142836729155508309291496417812515474 13110 -163834494685409323801367611509448056727904 13111 265393487729214955700122605582094978232463 13112 -425087189624699838702917366433048045060750 13113 673268458992519681928743570033950879979681 13114 -1054478522524566019933608272427127797391264 13115 1633203642285720895158907288898956750966602 13116 -2501538663695285560097811253650373624242504 13117 3789193258274289238294646775619152475595905 13118 -5676290764810930578799753776876521408328384 13119 8409378506699119610129110439079817273669647 13120 -12320971284053905151928854505758844871294528 13121 17852766183766288761831483871813604524031040 13122 -25582369663478532987056807036049301243506080 13123 36252941412948178033951874606036391911856052 13124 -50804579429870182835393761684904033671161096 13125 70405548675676734686666283221908066895858879 13126 -96480596424681883549542154041689900922931896 13127 130732661081252019285185276595506723701627800 13128 -175153372291536917094426894622879168665641456 13129 232016945121190237456970778850055989822219690 13130 -303851531782285423462988668318653951713678016 13131 393382055334860712982177844667919698290158705 13132 -503439176008646522894210130077305316368452250 13133 636830424456249096854579669094358083318746880 13134 -796171899010440156685665602231319295734299428 13135 983682371580688758814135859605955284932323568 13136 -1200945915264695166022295598815107952336074254 13137 1448654039269567166784454779200094346087874270 13138 -1726343641030893392119766578998960104371757568 13139 2032152087531540735530287904171547137108488338 13140 -2362614477943021646845827486423510814972968470 13141 2712530252553760837633071162313153954241490194 13142 -3074926119235682935060976061359587090402678140 13143 3441138607606717904306509529606647104658693845 13144 -3801032381314717666776163457125819059833792788 13145 4143360456171331989511332378008352701060933163 13146 -4456259590214654431660105016586076152115222960 13147 4727859096237138469111570961293575318249383650 13148 -4946966735676978005076949906784519565245654658 13149 5103782873550673556786243281057580568665212394 13150 -5190584556881592936472780519405914670974193952 13151 5202317096271471711917036599021924981826565636 13152 -5137034129026693331381562400143299090604446100 13153 4996137140071899952530112277532825277313266254 13154 -4784381343957994201089288574837527993277231488 13155 4509636639850646666439161999161207980405119612 13156 -4182417095712588028895618993619479264104587088 13157 3815215975970561278553281883096382788025077550 13158 -3421703709764391230495870352439445504975243672 13159 3015861183016759070013059858009668649076968164 13160 -2611126836764505224400320380501169054377395696 13161 2219632531115457211249230994871656247234634285 13162 -1851591567894926434184101196682042679759518800 13163 1514883606715815958694180790556382544912624021 13164 -1214857491257905479815914212067287670852436704 13165 954348434048194043287940689122181804014739086 13166 -733884085448859337784806095721044490054835160 13167 552036724433405255082391048527884043310346860 13168 -405868341758330342314411527216831298316755272 13169 291412946544254126508461069326615113608095128 13170 -204145060860959832571588381862425442171790080 13171 139393365097476816391390111923443187928787588 13172 -92671987228859982092993901864649297751598720 13173 59916538368129879290165807576892311528826710 13174 -37625242210341426450440913434844953875820480 13175 22915889090789037073015698576534612741931746 13176 -13516072858575878649015034861629371619962180 13177 7707001216809765649976083602583116542544600 13178 -4240624859870733544356017772965826405425280 13179 2246905383746984744590223046294938075877124 13180 -1143800317467646618987489573116535597308388 13181 557967701521818752857016179549985989184823 13182 -260080474035501336152269584172182028644080 13183 115460145003814671546818727227419197106034 13184 -48638203941977718682897103805544014587430 13185 19360317861795160135047065354155560934306 13186 -7246563883997722111021427863783966121664 13187 2536286345907930227010976393875263112300 13188 -824636872320540471403008711136901379100 13189 247154097372060543950955866258003414642 13190 -67656850239296554128327688621606060272 13191 16728764560557723404466769109932617894 13192 -3685640036141555764667169647888459000 13193 711402159380045167848514373651147148 13194 -117748698599611119391663008186987520 13195 16253673026084006268021506204825601 13196 -1803116252127759140710197686784420 13197 152780554808313213422716311032420 13198 -9192772336156347326378313058496 13199 350268308381119382053173763932 13200 -7105626241697580092275614836 13201 52360675411990382406746452 13202 0 13203 1 13204 -161 13205 12560 13206 -632555 13207 23119508 13208 -653652858 13209 14881437350 13210 -280450650580 13211 4464198409209 13212 -60958204793333 13213 722958603872068 13214 -7524746210262001 13215 69357596413271225 13216 -570808991082943725 13217 4227258621172712300 13218 -28385077266496727511 13219 174120137558575684929 13220 -983047555984351005595 13221 5145546418152253277408 13222 -25143676671368089240549 13223 115434231027699092726764 13224 -500749889970594210357004 13225 2062775657747420622594910 13226 -8104205163530036999690397 13227 30481443541990011945775527 13228 -110118072698922878459203284 13229 383204479244361747711134004 13230 -1287796733830337255110992020 13231 4188648634401181826332979206 13232 -13211892925602011766990054855 13233 40483679531281667303351799994 13234 -120696708539162688720826884814 13235 350604470314196507443726004560 13236 -993553920427342401260424600454 13237 2749852873098339005185276048000 13238 -7440747465893976031843765765771 13239 19702307141316307472462752495661 13240 -51095141966757129155140235128750 13241 129879497763731104530879604507614 13242 -323823159740246376611391601599993 13243 792436178037474614738015198971513 13244 -1904451699123538867389188018237353 13245 4497430289596474708070942356546280 13246 -10441643246025641996873330694368275 13247 23844483120448789169264684262278472 13248 -53581039305148579158120971374679115 13249 118526119584549329884040274004883816 13250 -258202156316988082664103329887633490 13251 554115451241119565916962446682562765 13252 -1171861274597536861151709074198780903 13253 2442974399069539373161823758616210352 13254 -5021700543462501892991275200892416799 13255 10180892827165968151921057671407774195 13256 -20362458859535903564492244087669245130 13257 40186758867348283467602214712512461936 13258 -78277431185442777307199722796866516093 13259 150514025207603417728780841209696890698 13260 -285748782975077880607020942404588551990 13261 535714732329284480147668390486123962544 13262 -991959702771840907805220314313387739561 13263 1814388331775552034794206421942649696634 13264 -3278704195513774475110791214499950775393 13265 5854173199708421334387590125850768625900 13266 -10329315590341767184627444239951058492402 13267 18012233698351781940510220235414000127872 13268 -31045399980458044150108606672367963595178 13269 52893280558325036611185322740468640177216 13270 -89086875477160777739858318491379371479430 13271 148344018058037373422971902866534042022131 13272 -244230139274197263285166553543177475519381 13273 397583220249931369775156979519151694585728 13274 -640000151107173457932191195884323611976048 13275 1018769779133763127802723875478161393152690 13276 -1603739291776175406940981280534597106775737 13277 2496710722078648847932433520206036135859768 13278 -3844073565776607287248696832283988744249611 13279 5853473997900621314501805677330750206981789 13280 -8815381267069205661775452559824617348994135 13281 13130406517691057850177119529638366892836340 13282 -19343121342892824605836467725734294559951419 13283 28182875250388540267520656578074270795016893 13284 -40611673795400222521677209988761813375447830 13285 57878499246770084770270985348958082414302400 13286 -81578508887794825916854233581710107365370587 13287 113714322238388436010209933898674530373072986 13288 -156755098248205634833321787716271213037387425 13289 213687375837013253197305526885995615773724060 13290 -288049863049624384934242274279536139326023025 13291 383942657550723399018792152224377099662143132 13292 -505999984582803780707002877832734616044310644 13293 659314858384938762498344029343375344990664576 13294 -849304458580594501616793943454384464843972202 13295 1081506680741218789362157737814339081850025540 13296 -1361301688220745664967863352027640819829112666 13297 1693557695604550482242139439560815005216221802 13298 -2082207393668838469213633493223482062931146390 13299 2529770066658305531011929271911576117709022560 13300 -3036844402312016735173598633150067925567620720 13301 3601607152993358956152745115433034038299132448 13302 -4219361497423644629266223420362835918380707758 13303 4882185323154575462305834193962801062121815629 13304 -5578732500358890497480290661812583475139381134 13305 6294237295028659884469448453066905371894213330 13306 -7010762567285780624819942296711258714612756692 13307 7707717119932274778453534175728123296660500647 13308 -8362646147555203237747765075073388901785542503 13309 8952271774426213259530693503455387148396086404 13310 -9453732152460118943195107549883232210442683995 13311 9845940870229185373925425571842799395802238321 13312 -10110965239276138974335767695706943826153957363 13313 10235306802240257856398360918952544406018085836 13314 -10210964953163799935998622556585516534295916337 13315 10036174821033227950485992550597683319750991350 13316 -9715732935054066967172589721957066668253649514 13317 9260859596666184534518909431207062568460621456 13318 -8688591466338653567357026679400626203082636803 13319 8020744356873217191022524318079562634826548352 13320 -7282530311848019290857786984403762315761976645 13321 6500950438862042502665993033123725992129254852 13322 -5703108273891052557307966552916521312478450918 13323 4914594064814289742006506165917924561209623013 13324 -4158079579374898290914135451042243052443337857 13325 3452236498141581147310329677434252914032583660 13326 -2811051431865059577083082962885705878589433653 13327 2243564153722558890065818758046890005242217952 13328 -1754009880212720822114417844688958145242870575 13329 1342305980249911075326684032493162256072406060 13330 -1004793500455289616365003631493123660723288590 13331 735128510708887083231474156492306544128108612 13332 -525217494860170647865728018642341133310731454 13333 366102740637218139296174906770306157429264816 13334 -248725247177927689439554005346776679174860058 13335 164519760365406084384487465484406441096921590 13336 -105824065424786922668451972718751580276129205 13337 66108838371766114629974187092817929090387058 13338 -40052685519329797968849525778681932832655062 13339 23497952924140564781778450706957748174587352 13340 -13326524673288056544957442200908889001347075 13341 7292526613266935314247984052736923306739876 13342 -3842477364783130202990492134122149365935865 13343 1944972711339649835405623772396599729252052 13344 -943330879959046146832825874445257161511335 13345 437124750967728420464315215181737960733950 13346 -192894052329077115975275822326425873665390 13347 80759759649890007179624602622202602907338 13348 -31944580686593743563620303562695024829031 13349 11879936886512780409075337580412889653792 13350 -4130480556206556796725640584928853588245 13351 1333832313003037543181594380067735829771 13352 -396962871423499491542547109101225089946 13353 107878128950140020426580923319544173560 13354 -26473402258220982011061305417253549863 13355 5787079937186791283773382683160539620 13356 -1107950522746172519372622505693448392 13357 181825839075587191158314872205584764 13358 -24875812990279629710725530351532451 13359 2734046454382056082672617260726489 13360 -229426096065021803520457004050010 13361 13651840587122218865021418749692 13362 -515978737927902003339826793820 13363 10371035877318560934836873032 13364 -67560402788187049800536384 13365 0 13366 1 13367 -162 13368 12719 13369 -644800 13370 23728047 13371 -675591568 13372 15493005077 13373 -294173198280 13374 4718985182105 13375 -64952594135352 13376 776662885990683 13377 -8151768461214976 13378 75781977269202592 13379 -629106649486626750 13380 4699757194356249040 13381 -31832995806303649528 13382 196950874875120247077 13383 -1121294479397344226314 13384 5916953484194557968335 13385 -29139588480283126848576 13386 134783623600942659762562 13387 -588890668239918578560290 13388 2442585265043471952086415 13389 -9659966942300180391395160 13390 36564739258259373788183078 13391 -132908212668813287602959846 13392 465269371008659602635562687 13393 -1572625777916746882778336960 13394 5143843161908800475308746930 13395 -16313726352630298284796396446 13396 50255955429818305041084397271 13397 -150616771082520137665546571856 13398 439766095128677856212760528148 13399 -1252514317393264434279497048010 13400 3483793617041044727162573227242 13401 -9472830017882710916708849106432 13402 25204165991444194369878509180507 13403 -65675259171936778490979825955878 13404 167728716040445555021717154678750 13405 -420145415551119891451721986428904 13406 1032912373781015012958536467368795 13407 -2493798306758920610053685988233070 13408 5916089458848118645265946117295481 13409 -13797698933784097544904468470347200 13410 31650716019655060638875590245503003 13411 -71442478196071893031299330024795032 13412 158745957548315525864114216340652578 13413 -347365426310489766181261429451553416 13414 748792267673950719324504120166246895 13415 -1590630239244125574200572366053531168 13416 3330755001698028755620993339408216679 13417 -6877099231111873017020253831398504800 13418 14004647597692034503885620270467741187 13419 -28135239752892765873673673368849890480 13420 55775149979815155205096385830117203005 13421 -109127957862857477372155049458778210016 13422 210777134245470630487849716740383481617 13423 -401961368429906573793570159245063828904 13424 756997118466684951940588239768720457350 13425 -1408068118153340833520246149419499364128 13426 2587248311675945214458372121754751199667 13427 -4696761408007878348617888338117809324612 13428 8424833664402501888691142489598185529876 13429 -14934093641778392605021262701159629825000 13430 26163715844576822955429769975117725384024 13431 -45307233841689357598522077181066956125482 13432 77557551691254600565292885736099678470526 13433 -131252146982710293270983047415225528614080 13434 219608216469900908073608033180240750644190 13435 -363313382538365006960166571651852276279734 13436 594336624234700985694891099706936060003983 13437 -961449637785499649501635941926667485943080 13438 1538102454854134156061734670453923315584567 13439 -2433478438156895473154984897387525438087790 13440 3807757743758623053444924616440453986851902 13441 -5892831733501595354280260293176680096900192 13442 9019912907891705047393496504616105753240537 13443 -13655645381388486732114434405110739510637162 13444 20448390675815663532008869588576004923994405 13445 -30286279044117296250521896320194793565411200 13446 44368309909646651080935720435324331231318898 13447 -64289169360629968334934671488154199412083616 13448 92137405119614703381375853323984664266260844 13449 -130605091937940840044856028303254045557021280 13450 183105092066402125860321969874102464973157439 13451 -253889421791133060879165916016251844456938368 13452 348159137279711488704047751590651060892888165 13453 -472152771358365679988997455052326862913909128 13454 633196921494514604864576688076840088703438600 13455 -839699442966738000143563659032685801111491564 13456 1101063505198683564955216957277972789824777249 13457 -1427500200413339104585230009469675974371520384 13458 1829718919211863164089499578233284809584486440 13459 -2318479096152914628146721658175029800215648060 13460 2903994979950509746040789149488915448402234821 13461 -3595196699497519825943642586654842593037255056 13462 4398865698899864573506359128713221905311587536 13463 -5318680533539823695501553328412701603753453698 13464 6354228610395747154967510307817388423638107800 13465 -7500057911215041563979384449964135635118765440 13466 8744858284285173984135055819126513307953992981 13467 -10070872448516150529538785141861834862699037024 13468 11453638267133358171775843211983129846866605645 13469 -12862153595514836891650738185876147013205914680 13470 14259533558422313595554753386398887694920745726 13471 -15604196445792606573710503446786895668973103832 13472 16851568243515237510898722845004243825285397008 13473 -17956242871387847052543985951062421744929185376 13474 18874481616649147015201165203792306569190803845 13475 -19566884343930192392541593089055690956540612806 13476 20001024449553860967785888074636765297664798110 13477 -20153819273687351719536457927890083176250389024 13478 20013410413708207421128385218371995631359360472 13479 -19580354330087695369879585247627311211183945300 13480 18867976293047563794963324985603553868934901500 13481 -17901816184260609015361188485068709978498880864 13482 16718181029494658133217969553315312029540923434 13483 -15361908019548142396885714783271301420461043876 13484 13883525338159668902045352282145735600315736970 13485 -12336061847582874531707383394130958851440646312 13486 10771790242717769355522230695769001684663623785 13487 -9239190805574165986114698875296122521166788484 13488 7780393198107929188949253761355394213774071371 13489 -6429292806608219916536040750556436084119007040 13490 5210456594897646682682322642015441405945395421 13491 -4138844526776178764052761304100014375348876484 13492 3220285978329356331153887243070660004996458021 13493 -2452577154661764354724243852856297365499662512 13494 1827016240843849122185864874116476715549422870 13495 -1330171478842049953435830840329052790244363634 13496 945682279635221387009956073248759835585481330 13497 -655921974550328576541734695499227134274594112 13498 443396248793527523867106111122976379351599206 13499 -291804002603236335932811113979077411882434470 13500 186738957556626475196589398613280715816080766 13501 -116054405243495882519844439427833482102084912 13502 69945134490412133280009532526718380315798793 13503 -40817794459808992379598283031272271501803452 13504 23024884765014664425008452486514953040769000 13505 -12530958678012751876183846856437419326316384 13506 6566062184305007784810912374936823297974893 13507 -3304860264004314543799263846045594252389132 13508 1593692479392321581795949708526648770726450 13509 -734171753836696890340714942233783365128000 13510 322039779550696387062658981447743823735426 13511 -134006564579671943296012025792626299890634 13512 52675056537731093894244058942131901904802 13513 -19463853683427164199252259222893784865376 13514 6722733259104082046603528331352204909350 13515 -2156221780755171318947698713392396049952 13516 637229237385441864721303328646387305241 13517 -171921199427531728906325169970100902632 13518 41873963975764250687376031604128846661 13519 -9082514362597255397141966571918536240 13520 1724781356821005578918415479011783356 13521 -280661616968544720588682880692733024 13522 38058854664533834698787071317519347 13523 -4144372376587937263400255113451628 13524 344316272365857065622257770189185 13525 -20285960213271378674197500029248 13526 760273355659968994190659758180 13527 -14846992713678833182490688054 13528 116487034558969002331493374 13529 0 13530 1 13531 -163 13532 12879 13533 -657202 13534 24348520 13535 -698115417 13536 16125376589 13537 -308467429115 13538 4986412041000 13539 -69178154559745 13540 833935829083280 13541 -8826024146341590 13542 82749158814403590 13543 -692878197138981636 13544 5221153661969298450 13545 -35671192447714586402 13546 222587895529746845579 13547 -1277867545461957503529 13548 6797922187320222247471 13549 -33739848961536519134130 13550 157231899171927830782404 13551 -691905195124993921248463 13552 2889635837472317865079123 13553 -11503609433932806199795440 13554 43820794470869898805376025 13555 -160262958988719888659053204 13556 564369359089220158382983395 13557 -1918602871530979260614155650 13558 6310725549614793606622636960 13559 -20124025249187789716950820440 13560 62325245378678030003161246589 13561 -187765196635832878255432760822 13562 551041699058985571522510408830 13563 -1577344606696927245887281119106 13564 4409017663313667086195297452590 13565 -12047109314924480992973121172467 13566 32207768241251218286722056357920 13567 -84323733137583220619506037920777 13568 216367754001808354237490281217190 13569 -544504861022506063113083272826000 13570 1344822201961529235455636494308354 13571 -3261717640060076492837925486790035 13572 7773020929659439944005042777453318 13573 -18210426159620686461111620765987739 13574 41960948237989022970489958362534120 13575 -95138912023071817151268426006203669 13576 212342735880517477824268855408017629 13577 -466711976407686958883908045804085172 13578 1010525402487116011690023291550818598 13579 -2156134634823097624592394924346421435 13580 4534908627122848657804823354932574787 13581 -9404808665498364032679994613084855564 13582 19236960072813324520356072265864451024 13583 -38818284016021545247496316353740695093 13584 77294896447101791043374474537087589815 13585 -151905814749421671564289970392391150332 13586 294710170282222765994344176979082590953 13587 -564540534991792675340343983148537424151 13588 1067950464928744571874303015723557845284 13589 -1995420656153024737849027437524405428905 13590 3683083875011328332200651916119310464782 13591 -6716521206978913079909293661355103154703 13592 12102922349879728743494529494246524718889 13593 -21552733242191547091302770588904644669650 13594 37934113208664097591452431508206270579250 13595 -65996129120251142610590737764346803428526 13596 113503621033043378419232826210907128171692 13597 -192993188874396263209657660361920557127833 13598 324451847569042765266214515013824684969336 13599 -539344528024943923820684278004263996272600 13600 886581500155383302968590244067401096883817 13601 -1441229173611209330264757332591779530236847 13602 2317032569373320080339731257863660353423775 13603 -3684137199689278455266598674072974743380121 13604 5793768002364360904470229846996931560772820 13605 -9012026531673066058668307603407409353188591 13606 13865374813633110238337991162975870441954534 13607 -21100739511633667365139379270952128866050252 13608 31763417364894341314714139588845300407748662 13609 -47295986622154724659089605834150293999210905 13610 69661110455167592326463313682112452234172613 13611 -101490305779607932268689402245794599884960444 13612 146259254519328382996438962654715847807048496 13613 -208487898833831630735424223351946847740283339 13614 293960276744562600048010686297787794879121120 13615 -409954697945584431472986266711018459306124645 13616 565469443811824480104130246132372702046071962 13617 -771422981087992994480252949087584775156088872 13618 1040801059023393135417955421381074202886686447 13619 -1388716508002726979258558817340170883626471150 13620 1832342115225061324486863286194411050657083435 13621 -2390673851769336886441639923020762875833751284 13622 3084081909664453172324981267028648315128614710 13623 -3933611861940991493720248602556575443768338517 13624 4960009467592667972068157591682246666392366995 13625 -6182460624940069201375146263246204564644707018 13626 7617062442266587773214120625646870318500338646 13627 -9275072575211200088518990812543626043989811700 13628 11161020211130395983741183735862825566240912084 13629 -13270798933158548347345202950632814337194685015 13630 15589895788416890230376840002611471104401178880 13631 -18091938685146897911546975278829513194434794535 13632 20737758407595230877767710412530083498973124621 13633 -23475156047913960505378581075060050397120165231 13634 26239540588660308015665372902505913560576651700 13635 -28955552134598597464754037150582898335850514713 13636 31539711176386220793887903262515058259882657838 13637 -33904040559160062476604708235829733455575040874 13638 35960504939846775675804929038814999307466242232 13639 -37626008351334989037060178702303491208946222550 13640 38827596600270638389384972050947320935468189045 13641 -39507447124511462314400569301366821890668125638 13642 39627203790641193819833081878603427668617308284 13643 -39171231012981435359623643783502703400337974670 13644 38148429854681302662503403229145695818790037825 13645 -36592377372472618857386195818887464452140258340 13646 34559701587606274768967832385009418861018788212 13647 -32126773167606621026865916136094529690102285829 13648 29384967805564891753969608334415446860809201678 13649 -26434903666605364563059180856067384172835378240 13650 23380161683255134363541365131893976490602825852 13651 -20321045254266783664700393588049388355007397877 13652 17348923389023021446787372028362955592246474281 13653 -14541622858527004879173413935452196040375045821 13654 11960203876392792405261218524140548293699332310 13655 -9647292962157359911867706081692458223445881026 13656 7626974168886081162976619749417129624343188980 13657 -5906077256799968772489265636945375122179830146 13658 4476573551252929707681757425359285540096136924 13659 -3318710649024514370679249203943578764479422800 13660 2404488994048767972638493455779512552947297348 13661 -1701106248955601900969046284325947495147066592 13662 1174061187748290687389163224486813074445032152 13663 -789700946978105401285682029858405868300164315 13664 517097012627853440160826632146158333084450065 13665 -329232027181542392225533441542277137445248641 13666 203558561775279529955572538938680273177553357 13667 -122044435204928071998735257938396320269595438 13668 70845556070695665156037186339210111674519169 13669 -39749395122759225599062856621370517648400250 13670 21515526886033866420711898986346468985300256 13671 -11211638052275175616359750035165096855567298 13672 5611411624564195376255700564527813607804214 13673 -2690502674303617689317370741920989771985868 13674 1232217821105462991747326386502208252500560 13675 -537287941155848152554861090881188236614966 13676 222214992482940778076332929999425640708903 13677 -86803731451298162832434167224533186174535 13678 31869771436767989230842305515093187601148 13679 -10935454389928622325185901112046863073160 13680 3483703270872792365192055600568334805056 13681 -1022367919810094944653002596341018681935 13682 273844187603781167428262990842510198452 13683 -66201550907339754242835721693765308311 13684 14247924725694630898531603996445208520 13685 -2683874119908468761217632089315025226 13686 433056375671420080833730272882930000 13687 -58207977648644813112658771312740013 13688 6279567157657992668654511069647616 13689 -516664003592559696658420436649755 13690 30156448575761149938628909704473 13691 -1114851558312869427642298184286 13692 21876093255931906176059970892 13693 -154167202858954764233197726 13694 0 13695 1 13696 -164 13697 13040 13698 -669762 13699 24981082 13700 -721236032 13701 16779114233 13702 -323353056614 13703 5267012897450 13704 -73646516025004 13705 894986898278529 13706 -9550696671065718 13707 90300611319044091 13708 -762592629694769184 13709 5796102500120625062 13710 -39940593204887134450 13711 251352865800541728410 13712 -1455045957271417787360 13713 7803133394094534423242 13714 -39031128980890244068040 13715 183251779846396072024962 13716 -812193520001406413254560 13717 3415348459541447736516417 13718 -13686385941817883078273120 13719 52467667871048513921391854 13720 -193065919039562691072772472 13721 683928263702542748631039803 13722 -2338458164370619036696228092 13723 7734850959960288863978751427 13724 -24800103718170441882711166976 13725 77216996480710284367620739425 13726 -233843006838567238472922175712 13727 689778126805079487934006223381 13728 -1984390080398541948244553038204 13729 5574190575639619556194730834018 13730 -15304887231155923306794359657186 13731 41113684002242846367269392552198 13732 -108150433941385172559999930907904 13733 278805077424138160591639405627535 13734 -704886526601025812718539688231702 13735 1748934517128759617910400655403400 13736 -4261184513117436911419437668666124 13737 10200822988032492729269162097280243 13738 -24005725561180009446330355172650154 13739 55562148253919637380713932366981235 13740 -126538360725303846790632920721545920 13741 283677273337667971079095519748017753 13742 -626258203666137681805223031948768160 13743 1361960903419682157805576693981182948 13744 -2918791633515572762785005772813907200 13745 6166002316567376415792407006113125348 13746 -12843763424190209894242673749004215210 13747 26386778475199183442371068194249292292 13748 -53480487939229267358498729596248327520 13749 106960022267624828091777008863232922479 13750 -211135010639561133033652164643480693420 13751 411434529712641712268911015927233555162 13752 -791636902979291922181843081153395331560 13753 1504228333187345058344035135119858082213 13754 -2823165201007993996905743253081471640592 13755 5234328263752564800441269259105646417549 13756 -9588496151065060831608558330418032693248 13757 17356544748918595630213747602810638887363 13758 -31049410838554459478712695870588520245256 13759 54899816059390518838156337382764815425847 13760 -95953808426449562344601405017316802228780 13761 165794469301744416712213338067812287694273 13762 -283226280562384845582882521803611956718302 13763 478397221082073087160542469186475003071896 13764 -799039076702576136035284019477004195069504 13765 1319778979527828729720044331140030674013519 13766 -2155831364537958864733052628710316870954742 13767 3482831348367029433814894125462772520409215 13768 -5565126238565623636584443949249810562308620 13769 8795501342598467374980378081076206258707384 13770 -13750060556528602611865161539171097635326062 13771 21262770196921502969572925360265450276979965 13772 -32524939563215552345255539783300878663892800 13773 49215538908300785680398099609316462200859021 13774 -73668574208517216932581131829697720871621556 13775 109083544868243366200327051378979533500134673 13776 -159784046177095964901846444254275133518193752 13777 231527503748549308158133264166577765855300421 13778 -331865522393786745504681439358317934136698638 13779 470549141405136451748032536453900544277983854 13780 -659966130484860337092514405347950796801995424 13781 915588210362296284259707273805379679982260927 13782 -1256395040466411956930961505707295825793592100 13783 1705229476027111808390657593192104723255692366 13784 -2289025653500254647912899753953605355928556860 13785 3038839487161203559670785721415632558420659165 13786 -3989602281470438082291820480309198190002227760 13787 5179514192876837910037337724950125051805855930 13788 -6648997658067606382063649179922831096885642688 13789 8439144934537393136934448332340675093450979659 13790 -10589620233851160001362810561445409855200523068 13791 13136015799374470918277780228980954035864017748 13792 -16106713715057069861350352003979829756890195356 13793 19519369800021297219309910019458236259035723652 13794 -23377206128262499330414340438717733055563474154 13795 27665368500887259580108054253801389840262409555 13796 -32347668760559354769010068513772678209955281664 13797 37364076689881568529909648537568844345057356914 13798 -42629339732621219925594617614665002588893220502 13799 48033086297547704653270981340453159080615508782 13800 -53441703856181014600305638791836002114333037148 13801 58702168140689343160565018475206457862649269791 13802 -63647841775087545151142869693779689121724798982 13803 68106075953902251025095545796869385400114346825 13804 -71907247076298161649771802909357539740013174592 13805 74894661178058486323837999044323815602682068299 13806 -76934598176905594089551028942429065549500738350 13807 77925668447527571193030818880724378510997934089 13808 -77806626555161297515554011667786363404961638484 13809 76561852722704987241915936322729040703818155463 13810 -74223880749739191493151312712772142317941298640 13811 70872598424652546121469968654618563692226970851 13812 -66631048662165911588369345322946580612939122560 13813 61658095638696631598559629957681350435864938452 13814 -56138543859347908935032831851946877562562749160 13815 50271557704004304171629836328934359203336101204 13816 -44258400090696544629932547423433145703341796472 13817 38290571301613016457426483323511876482854248665 13818 -32539362065415521723740966305838651228406977712 13819 27147649737612339331578613983344140833825035769 13820 -22224497828194097258594763972785316608443422560 13821 17842798758388854620376653488209853271506020964 13822 -14039866343498012825230785062292054016395602482 13823 10820589713513498592158110536957882733518231687 13824 -8162540744118719745191339934565197434498951964 13825 6022299229668444198235045085750348157927219955 13826 -4342233744665327087138739207846853760373655434 13827 3057046576459286697739434705798317891604846253 13828 -2099533497523797978838133730158410286368883904 13829 1405192663939866826238047735333939210577033354 13830 -915512690213289699390184288529427756346800624 13831 579948849424821676482784885612091434568912934 13832 -356735612112535331719771018749724579658111228 13833 212773078568197513698262183716692690500087338 13834 -122863462048956153880366243928122846845283052 13835 68567678102056537128780399571590913372081955 13836 -36913428771679288064160184974828077112238624 13837 19129637912350667221981051970061204688634810 13838 -9520803828384607329831480552323835112671726 13839 4538932474514191857109216053646249202980763 13840 -2066701724649268137466591706118620158452360 13841 895806708428021313938496320413233508585127 13842 -368247165303103149781041779727898041181794 13843 142955227466536617898439331787587485885618 13844 -52151542883950776842853709988916713123616 13845 17777698826133974865710748702081731738456 13846 -5625309965361706715815308565256925272964 13847 1639409837055160922634534268838140073388 13848 -435971145747710894809835797976720693156 13849 104612106086104853507024995954850601506 13850 -22340857967822490640536758679823364306 13851 4174548995356098494128948278308201013 13852 -667940850847276691304147345642535744 13853 88989707764509108654692320432881384 13854 -9511925821237863994322449494518786 13855 775291335738933592102927367870446 13856 -44771119037507949645565713866620 13857 1639540782293815841105258709804 13858 -31854797232713723003217182872 13859 203077401596204020770292804 13860 0 13861 1 13862 -165 13863 13202 13864 -682481 13865 25625889 13866 -744965193 13867 17454791680 13868 -338850334461 13869 5561340329765 13870 -78369806657437 13871 960036246943332 13872 -10329158978874435 13873 98480640318250883 13874 -838755288541004949 13875 6429662622158337448 13876 -44686073578300348075 13877 283601631637246552575 13878 -1655373456703568102059 13879 8949115170029763381508 13880 -45111836797623219856701 13881 213384428621587877968245 13882 -952524889749373932362215 13883 4033000658484313123815360 13884 -16268310627059194071459520 13885 62762453304707525780912972 13886 -232365767271582061251332181 13887 828035336785521460670983230 13888 -2847489059459180217874198282 13889 9471285389327970585827905464 13890 -30533209118740897435803471368 13891 95573552289726619825321448216 13892 -290940917411418354213163590375 13893 862581894721341829396502276064 13894 -2493951229913724335672873165483 13895 7040059933862326355355129178992 13896 -19423422504880437434296970961782 13897 52426870115752186195456089594430 13898 -138561186400665783502271034253032 13899 358869447222596276024924608962048 13900 -911500224087956303027349871132161 13901 2271927638519287226190471947457339 13902 -5560558521772631320885483288555250 13903 13371378970415039012506871343016246 13904 -31607953572311003012158988386208529 13905 73483608024374873214583915418735514 13906 -168094890038450533915057286031010327 13907 378503779378373887483699527010936200 13908 -839279069606063484956767269012315909 13909 1833243469395983840286884081506762919 13910 -3946005580462699356282537147954354093 13911 8372500166180037047342437374637141902 13912 -17516187490274005744482595828158454095 13913 36143442886666936806514062134747393430 13914 -73575889349508652450189261303198518627 13915 147795371236823406148858617065048109728 13916 -293023176875727577681601900548995361236 13917 573520581979542532041430973405055802870 13918 -1108373145485754203568162211006777346538 13919 2115395068372349762372896463647126903956 13920 -3987849643717057304553893171739450220511 13921 7426704041722587154832534013657351776879 13922 -13665550921163148794244967753455847142745 13923 24847980831542242394849641080088558894936 13924 -44652211869388686484139695975696244122714 13925 79311060914324869440850981096768579367424 13926 -139254968151273834970716444469556338907923 13927 241722669207063504352771037267754994840550 13928 -414852671360811923815550011553029991892228 13929 704007066001947746687023557511355633868478 13930 -1181409212726900475651404268578264458958308 13931 1960624210392922821797161373895823539382080 13932 -3218003688157214123819599362960900322237120 13933 5223980075657235813594753287468459494714540 13934 -8388051416896776077638124012657559691405941 13935 13322456642025940045533972945369256315280568 13936 -20930886843875571341073037402658341105151207 13937 32530058197655435288745276688841400039028080 13938 -50013493117578505901850790356066320843359294 13939 76068248914012501063457435438855440431326760 13940 -114456329285243220989984213032820566312854624 13941 170372773963820118441758082202006582293208250 13942 -250891509320689146353532995905068482741528870 13943 365507368426896045710598357363163106346288192 13944 -526777635060078709755393887202933917666932452 13945 751058491226857974020486144330391661202166059 13946 -1059320256377685654454876529611657611907262220 13947 1478009858093321026919859441605523753348144320 13948 -2039909769147401151353610070254360676096647915 13949 2784920292583879132784649505801396959824798055 13950 -3760667487548797026087769421896556492605649645 13951 5022814474667129767383851270737885381591980468 13952 -6634932858800241575327053248589615016101013025 13953 8667776867964409944634597363611890085133997231 13954 -11197799774979037469148638612536419644606370439 13955 14304766346349494328612601475551048377195614712 13956 -18068350738574620794083060819640996145500834056 13957 22563668175890744201940035708351431801582758570 13958 -27855773775695367876003558124105191252340949640 13959 33993273003623602983811654512355821932892909896 13960 -41001316676833898948495477470044347717957369894 13961 48874389215672628184430502488035770289753368078 13962 -57569432672304007850410676648668538232932904360 13963 66999960532536116735587210998315652644915161984 13964 -77031879879992927645705741721405411215329618317 13965 87481745338787280779395498796319360366533841858 13966 -98118099802992298071397535585051952578294430406 13967 108666395359439428743265299229948603736741783160 13968 -118817735676874644728292198902242115044696666452 13969 128241361547033693296823722464279511494020486440 13970 -136600428931833216987654502705327494562862852229 13971 143570232448301403204899386257330773490188972248 13972 -148857668142825387311799133273587486001431769540 13973 152220457846352021902715717587799538108386183982 13974 -153484500514029371602553592035159566090965428525 13975 152557719757243306404065216914925249547572570720 13976 -149438975919201961349842924217474417663097105096 13977 144220982609688841416476905821167464414883083950 13978 -137086676354998166751448558317106954547662228489 13979 128299104708502296498236713498609186502130671808 13980 -118185548148801574790283210709471536606779896001 13981 107117173873209500015435898625789021857438683492 13982 -95485974195838225199087439551046918643969471380 13983 83681018715088561408507289476915628903177891862 13984 -72066089048618799653047502445173989151855173951 13985 60960560425430266858183548477639202934750860863 13986 -50624991643336998977913644069510797797865610646 13987 41252332621454873442503010229000118135210225080 13988 -32965020951844507534423631430303779404024396320 13989 25817614118188836755942962927906481768437462268 13990 -19804077275842411166821145516659873896359044123 13991 14868467618003733472566056559565780879406588634 13992 -10917563522597575538978952420275922675699488430 13993 7833993424510113233833163968674441231566193442 13994 -5488596759007417703251182427657272137362629204 13995 3751047188705153339758903582139785882749324544 13996 -2498133581718079515633403113151526932717051347 13997 1619467096246342052731880696989729869246542385 13998 -1020708030705493905456913191726420669446153906 13999 624649751916488714488367268522398585705017328 14000 -370644135489231809159510130760645917074210397 14001 212903770069111546290008840360345774610747567 14002 -118186416024444753841888396775583876650844375 14003 63282663509903715976134927430267051605168792 14004 -32615281139761373218893869343184716343669095 14005 16142119991728646732806298565237763587190484 14006 -7651884243518313848035861092224261740345413 14007 3463948699247046786371168707307478795978520 14008 -1492566886589783242267803739621118631879358 14009 609855484947884906733632334955723125949368 14010 -235284133867736623105285169714853329720993 14011 85289536765961247049867936651486604191584 14012 -28884453197358857347780639420311843887115 14013 9078458254816331784340989058701365478051 14014 -2627477515421616057617841284850410718050 14015 693733778419800127228773146298306794808 14016 -165229705068258688772985338673119203984 14017 35015066195917133278540878458013274645 14018 -6490468344612363079602484379603757933 14019 1029810635931999475620859009529952824 14020 -136001042811453383137033109558842745 14021 14405261051248607145890607569769474 14022 -1162773416040572692471505841590930 14023 66464604925480554368462963852088 14024 -2412735796751728597197379112334 14025 45793498412377673102815897676 14026 -354035477297601105648599702 14027 0 14028 1 14029 -166 14030 13365 14031 -695360 14032 26283098 14033 -769314834 14034 18152994076 14035 -354980067520 14036 5869966101564 14037 -83360670413456 14038 1029315181051884 14039 -11164983362478504 14040 107336557878429290 14041 -921910381914855564 14042 7127329175314699572 14043 -49956806627570869040 14044 319727562848717823507 14045 -1881686807379667157250 14046 10254459860519543437495 14047 -52093611984040751452384 14048 248248815133466903194782 14049 -1116091700261519700225398 14050 4758014320842735464199845 14051 -19319592708322736316311808 14052 75007993382290986419915513 14053 -279405951639216049830416668 14054 1001570139750299996288045307 14055 -3464061112269614793294508360 14056 11586530014208178029358274945 14057 -37555626090131887003019566680 14058 118179425380035538723091773513 14059 -361626193952576881802050641920 14060 1077608194974722184967685939535 14061 -3131216584568956171572774658792 14062 8882381184871052393218065098059 14063 -24624861873441120407859276330192 14064 66783238622891022919081054446873 14065 -177334890341931344662415141086240 14066 461428593177047154409914984320196 14067 -1177386849054571395011819393922560 14068 2948034651813067163829777711643066 14069 -7247957540593918502569461581994876 14070 17507253753081052084693646997204500 14071 -41569054864368193489005889798106512 14072 97070044445991411356584310933774451 14073 -223028778799580014185983117741725094 14074 504406233437632436995200237200499233 14075 -1123347326615331847533997546243017840 14076 2464450993187339304691351968684640948 14077 -5327780722614792460010225744744814876 14078 11353502910928998960433905210687325068 14079 -23856073182032725464844870786746183928 14080 49439408786687084007584288017306965175 14081 -101079817374894784328119897071414850356 14082 203927956428630358937811656558259612656 14083 -406076383349036783396288088466036393632 14084 798267416257291762585657044274450411449 14085 -1549472184488701335824848542398085515150 14086 2970252351927513982213350310453717946839 14087 -5624077595225056358360180378153374651392 14088 10520268330216787804682212098193005323261 14089 -19443945535311543842716456915309851297028 14090 35512738539448247972226723591181350657750 14091 -64103536258198827045898612655838700789824 14092 114374636701644146753741803547943775472762 14093 -201732324249716900871794540839113642542526 14094 351774006982668570748688955473439709079981 14095 -606506479305639174940707263697743525809400 14096 1034018362080164430606624483842267490343863 14097 -1743318110725855476679395963586106161032938 14098 2906778778952043427682957617131246186099043 14099 -4793609639189569922109722857932183030158784 14100 7819054500782641781295446413201583745959945 14101 -12615644564473103847974959489935054438140296 14102 20134844969305486835867396571334344511619010 14103 -31789827165189353267635116006879113834087928 14104 49652815729071250562805529615928585494184827 14105 -76723373961079629701255414191178575567006680 14106 117286866532278873444637750152228260023578011 14107 -177384759421951786792427104250977338669708832 14108 265419835141449894276640288832978187588821763 14109 -392919092065544271205868030871443030611623558 14110 575474060184141814165006674431698106355445925 14111 -833871362033314047940668224398783295991051912 14112 1195414497316898766670881351054714730719574082 14113 -1695419840155494571874309451657892461680370682 14114 2378844614695189015918888953036845674788744354 14115 -3301971971185034682274045483668623904884696000 14116 4534038800699885143920706773691213780519141552 14117 -6158646659822733226554965668226915442657255414 14118 8274748230421714928854707737335854950424232473 14119 -10996956667107174241945002668057118456015072064 14120 14454888778806861631755028436775717641300722800 14121 -18791232472681301681655398040872810374474704156 14122 24158235126912701097384508033758890633878789147 14123 -30712351977285223722680572117773896652362186256 14124 38606877514859428620505883271739419888877027804 14125 -47982515180637011319392778721363458472384221630 14126 58956025227890426210088650374313249708258864244 14127 -71607317310596294482628855685789696536351736976 14128 85965607817407544972898551819651680858581662705 14129 -101995528047903703414594127349752947022484917514 14130 119584316033929455416284557865649155467979260670 14131 -138531407428887953060819141235101966854399871104 14132 158541829802875960787578954874768605142763640317 14133 -179224771625201123039590736770109235433600174854 14134 200098499244506748634451370334217344227752148447 14135 -220602419431206443196980000080265454248680258560 14136 240116559156152043171456863652484218090764531321 14137 -257988077500312527299593007995733902411939194446 14138 273563674605749199766793575540938343106065210434 14139 -286226019593179018129283709336671346414210042752 14140 295431682599788055923264305058030241493595571480 14141 -300747586917698246219821297957685192037885653076 14142 301882787850252201464292864741731393963875035798 14143 -298712527069765513747022436904740883881536400648 14144 291292000700861579066053577513585787474579918126 14145 -279858073838369482928341587015825076974473025300 14146 264818241559673251125432418888451614348928078516 14147 -246727366301774556310252142391279258320172987168 14148 226253931841269202732883336550402852748849477021 14149 -204138611805526312715583119895662576238079365758 14150 181148745079631997695940265470786456519547370730 14151 -158032701576118844362059576905366864675424439736 14152 135478044266738976534341740291253884492996298352 14153 -114076889371486636471853811150666586516636331640 14154 94300999311608974636624092155734013174609266219 14155 -76488005890274554154049298325806212417863160880 14156 60838928073975610207955600027872829863084359915 14157 -47425997573740213658932700966868928219898626656 14158 36208858954464173656680852098019181777148645318 14159 -27056574717967851143532760798335210670635304656 14160 19772609455950840997756713819829327722351621230 14161 -14120077616407534037595717412579501065559402490 14162 9844947641952461793132402831560658142883744385 14163 -6695514214787632108265542137917825008299372672 14164 4437168548163672468868557531972262996235867440 14165 -2862194299481720869338431161105299464939939460 14166 1794904335261799093502082822178963361417051416 14167 -1092856852229595006062382212756788553799853264 14168 645123425932727348933509120517914912633240608 14169 -368636051398062493821158040880857891176816636 14170 203553313765602263828127526215934507451183625 14171 -108406725573100803758112369271548992410297056 14172 55566782430756263167967091270543125917137026 14173 -27348657205869607504331165834370294217334782 14174 12890813644160229545779539733672634456743818 14175 -5801912084194199749635179664486762953978800 14176 2485239685277272433545993703745526921049545 14177 -1009342673067503859782643872992371527287542 14178 387006817578852480349168543825196980924527 14179 -139401347050802110163152136494171678797120 14180 46903500206938774472444517179413463820600 14181 -14643353220684667515442339954238394244348 14182 4208845287401071070834200856656236589169 14183 -1103344200856034875773769341575088291792 14184 260849643131373144132930408044618252939 14185 -54855190048436117361449591272993784960 14186 10086939289517847380285261204293783020 14187 -1587114331635104914761232660290745136 14188 207784648793257911490439693157521691 14189 -21807996277079311383388839460252464 14190 1743272849111248789997105376151330 14191 -98708423787425777962172232207120 14192 3540319205705886064652134869072 14193 -67603324219067468318291680796 14194 458514307612860524653375638 14195 0 14196 1 14197 -167 14198 13529 14199 -708400 14200 26952867 14201 -794297044 14202 18874318194 14203 -371763623009 14204 6193481691060 14205 -88632285239404 14206 1103066640253709 14207 -12061951707407589 14208 116918862858703009 14209 -1012643660554850330 14210 7895067575416080653 14211 -55806638809558870572 14212 360165196247160628458 14213 -2137147103194784648529 14214 11740064855038526420525 14215 -60102997091014758004581 14216 288552287075471911664822 14217 -1306570906888998231023123 14218 5608286066652719660462608 14219 -22922294869374392976048005 14220 89560699774662956764005822 14221 -335659539913782580805709114 14222 1210350011408321952167608244 14223 -4210203348581192804056170601 14224 14160822421660767241271618120 14225 -46149222559804563810714387791 14226 145991875035903432553808948690 14227 -449048327404308141944432770609 14228 1344914429732280491989517635770 14229 -3927409874133829288374112669530 14230 11195534301711923309144606675194 14231 -31187335664519338909795818021771 14232 84982827515390342643530725852068 14233 -226720273361567722265560240686584 14234 592664866949252146328570125047850 14235 -1519186264861113894229795055487702 14236 3821136866896024465790151908892960 14237 -9436848020665973438382653402476517 14238 22896327061807095889567221832237584 14239 -54606136917194906607077967214325625 14240 128076304043188079859413752232413214 14241 -295560960394438284016830758321193824 14242 671368709581992558627665685083326223 14243 -1501697649369417166994202384078286882 14244 3308804092086000412015906570415136365 14245 -7184152562963061309369492838969614212 14246 15375687869300657508135339120996852089 14247 -32447212151714187246585699338617109298 14248 67534366759309606534788629469209493891 14249 -138672264961124191739604382373811308150 14250 280981036160328007154975517645338540554 14251 -561934277111498809586072016357231326037 14252 1109448605508459558417127310486176449018 14253 -2162857741240254224853555851862556885173 14254 4164167606169574461177152711378465647590 14255 -7919231555518320712870870106427149517680 14256 14878616149868054561626807146608274242043 14257 -27620533959502764286053959179562114285917 14258 50670200068581428471431982070286169491634 14259 -91871524359076817865571977039706373185330 14260 164653016957307533256258723666512543308028 14261 -291721129111127438353553516366028804780363 14262 510999910431602893243283712698560954747144 14263 -885055127529663687636463116775247671531482 14264 1515845352661100432443817428788234749311950 14265 -2567496678322812809805902458861942556809848 14266 4300981221485795785646199264416930231078609 14267 -7126185823563734183355508137715164170489400 14268 11678985522756319788232561948717100154816156 14269 -18933684235494856063844878422430680728082230 14270 30364638239096874211763017623807726781872701 14271 -48175074559605617729710121067556577402845909 14272 75616009563864199692075094998969292670925440 14273 -117423612223721188459404134284787256543076314 14274 180409012944071230159431435049052614550641245 14275 -274239824721485003663510364010744371074068810 14276 412456643629139911426929598655751072612593213 14277 -613769354790137373283411285923599344198530839 14278 903675524497322264503059417164868809428343058 14279 -1316434481011442273067940876933495918198371110 14280 1897413816813257573708212285497275541317665479 14281 -2705797687573591270900442950967073768153478637 14282 3817606067683389328153474331390734857641684235 14283 -5328919869840988664603353674796690776256617288 14284 7359138690319023700188182009435886055162060450 14285 -10054016805970228092312806353678727995795161446 14286 13588132827338396631969128285904936386560738165 14287 -18166357451421901408915135965898831835105119529 14288 24023801773315002863343539243609743934669638938 14289 -31423667630006052866057844497329801893468657625 14290 40652400167455167882894325002184943447582178490 14291 -52011580150541129060232674464306524267279248719 14292 65806102390879142081927909004939781026133855047 14293 -82328382112782375210879070336921501742593223894 14294 101838626202481260314959899138644211946937410500 14295 -124541592604904687347201733885603743471804623854 14296 150560717321190740894582207182909284296872626724 14297 -179910994383603668732314129175115774150939209932 14298 212472502109748341183102811221062359025490179243 14299 -247966901471341042385825791574268328975868146110 14300 285939528441391575205180510009402634526066025472 14301 -325749805081601010065916299429771379482531208486 14302 366572517711748832088882672044204088149992380453 14303 -407412003561059857369933706638715223447397045434 14304 447130471826768257330729255009145595911179191430 14305 -484490579646821192090570583739020055579425431066 14306 518211028755683431520532215625117963075048872196 14307 -547032497700449352739003279980836326647208215188 14308 569789859737420156797893230216620223550131380482 14309 -585485484504220652069441637006788559019826683320 14310 593357658232385958811684791223371688451409441840 14311 -592937990384825968469203941315364469484688384001 14312 584092163905997713016331790539321654719539884129 14313 -567039501850660123971934287556052031682169025671 14314 542348550802601836294695302918949197338715201600 14315 -510908078770926931617385844338803799698432452498 14316 473875245606042308300386258346703023121604723542 14317 -432604962154119034895186968897420014270176632075 14318 388566384749993141698887602150284358294682831084 14319 -343253792709481264602876391746383357894006201505 14320 298099558133383785928500303171255173709214551645 14321 -254396530570945953976307111873124736490168123580 14322 213235977189259773805536601768495940418955373010 14323 -175465351987042105105517639392973560536087851658 14324 141667894830060116152141452581002753160373371285 14325 -112163725034745354469969631568271584189238641223 14326 87029963150583643126119524611732749643719782636 14327 -66135737647716665944906576392729886780697425652 14328 49186920413743754787625005785280750915343652106 14329 -35775147985022534840055856298832329383392039570 14330 25426059059263906387251293364720796501463374458 14331 -17642592662795732853336098956225465232183206186 14332 11940458414429547676225177848666620782941318220 14333 -7874274127269728389918980778699350089176637902 14334 5054161008546025984475506028438200030284329525 14335 -3153643909811923303439685204728209330267444154 14336 1910425491728806622748387138497995555122818989 14337 -1121959399462451220150406373410351532645348787 14338 637777872503857344631505571383980523772160800 14339 -350311580324031812183880986787020250898206900 14340 185567500698304876721400972956698708731972660 14341 -94600225318090120654239480898254695560651440 14342 46302332879377021463223674607961508664496212 14343 -21701628191314935379082649334726258510086283 14344 9711350290996914661188731019031041512797200 14345 -4135428145424951676294583299947728449078442 14346 1669463891613073688641302002750327575301541 14347 -636180415166490496486401973983596033516584 14348 227710645221916799280654506670845943916578 14349 -76120449525994370010895665263537853376025 14350 23606603023139165191322525201173738864732 14351 -6738471961645703593707325039049348270163 14352 1753942474138845292532435389166104050802 14353 -411613665004151285243531111100094133574 14354 85898938258417033488599289916102120805 14355 -15669776045236359130359229351139325138 14356 2445133560168633443964826791528448044 14357 -317345004357524231315729531795517957 14358 33002376685222841204733639763772072 14359 -2613477687037692848766322906743105 14360 146496766657789525605431497469264 14361 -5207981502172929957582855034806 14362 98009720343972442569824364830 14363 -602035379108767954067721384 14364 0 14365 1 14366 -168 14367 13694 14368 -721602 14369 27635355 14370 -819924068 14371 19619372587 14372 -389222941824 14373 6532498831222 14374 -94198381739360 14375 1181545696117770 14376 -13024066183815868 14377 127281430569758662 14378 -1111585256122065672 14379 8739349918887174965 14380 -62294495565181070730 14381 405394201948143763602 14382 -2425274158660807779272 14383 13429399416782257731201 14384 -69283306708026432048450 14385 335102492507616440967047 14386 -1528193864841567064682256 14387 6604566010350011345765235 14388 -27172249231598203613792458 14389 106839654548720744721604350 14390 -402870058866384063414926688 14391 1461304057515383955808129668 14392 -5112315167334580128711108860 14393 17290886073426811925395678680 14394 -56655721191390007318467244500 14395 180177870266943511450779778184 14396 -557067490100152557869805364614 14397 1676892287892003886576431954162 14398 -4921199454683727165955419924120 14399 14096990187753111007715140557885 14400 -39458729420297024086101795495860 14401 108031175013783648740030247471736 14402 -289557156990788257818682387306596 14403 760422382401775401483315968981688 14404 -1958108869066178345524628333590980 14405 4947424833385399792915841643106683 14406 -12273183363839504082270184057430784 14407 29910563532119295626628262108977242 14408 -71649882336690867892283422296204870 14409 168789924544153469612667235929317375 14410 -391217757996446251057565314906951748 14411 892519940764389693562365158497375479 14412 -2005015246608993265818076725711745656 14413 4436892512064000863437840347083271324 14414 -9675015708563246670563588342215691280 14415 20795807580470422640844517941988857325 14416 -44073921298744614496260196043305225062 14417 92127918982689466116869946525149572209 14418 -189984555230218468514932602494340643264 14419 386606459527772690698876587875011826875 14420 -776503028474229640411041797428999028706 14421 1539690543231913041586102807485372741575 14422 -3014580342112187249261805103975044528432 14423 5829142750794727670122621278752314695738 14424 -11133787650350520276002969836659020006160 14425 21009346394659564382324842870328256549593 14426 -39172360880723493532512542417256852156276 14427 72178255961527672280775422057656261698843 14428 -131446807779366605588138716728565576837164 14429 236626990369103411757154962697005977984250 14430 -421113224749873188612312090630462893183216 14431 740968948294102034532317832337378142177385 14432 -1289170392721641058339816149797449994139330 14433 2218038991839927796279820652151998374570929 14434 -3774094415895476724434889845643900733739300 14435 6351468926435983575646290826171628000198292 14436 -10572643020775083707127353764771929189900738 14437 17408776360491905579163546940895171280533615 14438 -28356508352561190929410437567161800424948736 14439 45693974340891042798237876259858363356034520 14440 -72846054455256763760600763309611680149978984 14441 114897549659169244882372026151339702176410058 14442 -179302910609178382376338986555472493098031048 14443 276851909206252944213297285999429061024772412 14444 -422961372490860181117001777198561396763731100 14445 639372445838980325437119550228347990542681913 14446 -956338942961493451697756476257869329221632984 14447 1415392461041575857212621311282281752745052212 14448 -2072760588007275804938528547805397900867065700 14449 3003491918680231183337356872097794708925622815 14450 -4306301441518664290895745068631022714559914644 14451 6109087399973603958306288810233376470983396784 14452 -8574982611249745879266951785953438466208688726 14453 11908688190838819090369156568947261515578396604 14454 -16362695636976785518011194423838020605611875920 14455 22242838497126731749043498147028757749413805913 14456 -29912439197583205633625216008654778318509771866 14457 39794145646377550917671792086861821752372662143 14458 -52368405436391050746401899232027376052243238092 14459 68167434094337286800783906005222080003601412925 14460 -87763533473320245483723740785386823595306700992 14461 111750735054668269202940787545634418458737292202 14462 -140719011692725042832801494070947241004158943192 14463 175220752531763633513086145430349729286189232629 14464 -215729830726854042617077241991024613089492117850 14465 262594386958411370176999218318726653222967065580 14466 -315985377987286381806781642815680034167760870528 14467 375843931836587604930177605752932490484907304210 14468 -441831482235028837652100341808036920194295694294 14469 513287407739949308049303592864688060756575206075 14470 -589199366819837463171978034036340247709226898432 14471 668191534618057483596889863264793290688940338428 14472 -748535376235207154329864365743067436056932707392 14473 828186423544456410764245152760434115277300900746 14474 -904848758326514048350855621644767103416866546560 14475 976066566351946323423729155249654346655499619915 14476 -1039339429766889910682315203098817045439466516942 14477 1092255282238010976284540322083341592296659039945 14478 -1132632405328530749786497483874598601919978312296 14479 1158659816851903735406898767476209203409370453115 14480 -1169024321013860059923478190888648977592689727406 14481 1163012577892900765779144731012490330213091713156 14482 -1140577843886276965231758270012611553661747841936 14483 1102363596117567447198188723624437832068141559394 14484 -1049679945419112895093130007111297639547627583900 14485 984433088437989335452787932504750494846675300234 14486 -909012561858055763791871541929544530652970442112 14487 826145310916363808930668124498948291215022457542 14488 -738728969092726851665535612396110885134023371432 14489 649658737198463817613341179749934055958836504255 14490 -561662667481856778208814784239906490869630103332 14491 477158967208107570222309642080880492364579193243 14492 -398146199816159210403524018221762722320679974412 14493 326133375415269326066910199661070450228664932932 14494 -262112492773473778126148098180066902718710994280 14495 206571657556868368513539051237022547266460429952 14496 -159542986917949095400713604567059174942784406100 14497 120676639323588965505431096068626977110445948845 14498 -89330761617920924983801905671283346936512480036 14499 64666943562191562550293925644350432346228752860 14500 -45741799418110417834209242610355650238223020726 14501 31587287177011405717859741537929973705360511606 14502 -21274904409714400782505622320342524146904256512 14503 13961538109127948213207302936775708732618238797 14504 -8917142278884469811729793987802869901837894920 14505 5536293918533032140845259937569827972044692309 14506 -3336879434888251048876158516011939770363706364 14507 1949680737380692752517035520754824790144218944 14508 -1102558239604916152715792161094423161605926256 14509 602420393043988915758657318207729637437578400 14510 -317413148480022326658656124981517445968893504 14511 160936623089125421068769159966199510519151138 14512 -78336472790014924745111849059053769237339836 14513 36509605166151659898161318622218336617935321 14514 -16244249122418060946202872139256449948105140 14515 6876904503747227828561771724893177405279630 14516 -2759589848692913715559735238045788322218632 14517 1045153759999896786369386952886974616269461 14518 -371746897354369056945614501007103910191792 14519 123467999451488155127792178729666999539805 14520 -38035837555376384807855790301655906254294 14521 10782939021704677660660204141089511339285 14522 -2786812233970997195611700040653113812960 14523 649213125527408489572165302710020802984 14524 -134452060406769561628298275686490306140 14525 24332848427010486511750138810280949393 14526 -3765604718968112405238528470563763352 14527 484490225998796132076126458386323720 14528 -49931420981452990873140148571597598 14529 3916934123271943239008786260390170 14530 -217409635030974217146337623760628 14531 7653029277361604486631184388352 14532 -140602047805801173341379253000 14533 1077416317116843766292593556 14534 0 14535 1 14536 -169 14537 13860 14538 -734967 14539 28330722 14540 -846208308 14541 20388777742 14542 -407380550014 14543 6887650060962 14544 -100073262361506 14545 1265020068039904 14546 -14055560402730948 14547 138481712247272825 14548 -1219412691001788355 14549 9667193918811096642 14550 -69484818763598311787 14551 455943698780085514460 14552 -2749984258352892961518 14553 15348800179088399269820 14554 -79796715570097036116488 14555 388820814539200905898785 14556 -1785825688940677576720773 14557 7770891617930420645506098 14558 -32181268953111240264799728 14559 127337193061953731778308887 14560 -483099314716778070034784506 14561 1762678250125103782731185280 14562 -6202004999248911690417215064 14563 21093212388671873468091931966 14564 -69489033615657765464142423147 14565 222158731457686621369379577046 14566 -690410542262553802004421064721 14567 2088795333573138880924286824701 14568 -6160428369062999616054463598078 14569 17732821374359998414383001443500 14570 -49873760990950122303162938405901 14571 137190877468142304345050807761644 14572 -369428301800660298645150181286450 14573 974643759735607532378723803700274 14574 -2521163664705687460862772617787266 14575 6398777424776943261698021778800648 14576 -15944509886450416961039119910289720 14577 39030064339659436243548351204299008 14578 -93906860136015015529086073318782763 14579 222189580072783248655684974485034744 14580 -517226565776827342728503082659861050 14581 1185104295912469191486019986818513258 14582 -2673778442726180471618062317752126247 14583 5942234310907596642749013782207652664 14584 -13013106144181229104115560823879196865 14585 28090536303242891269531761339800132796 14586 -59788620837502540998044465272732897527 14587 125510324293189939914594206303337199530 14588 -259930739579565949658647591450108100319 14589 531202893127482075443808668836201336862 14590 -1071490314622516679993329943085990537165 14591 2133708336585052175187157256686226602110 14592 -4195547749301309825079775718244170417441 14593 8147629259892266095374643195616096135008 14594 -15629306715750235940132463147773174268225 14595 29620054853690130598361336610352836434777 14596 -55467267879919332263617286673582484300843 14597 102649096780146131223759345464046911359038 14598 -187758394411848485154355610962484555590080 14599 339487548946994700333179451872143243831044 14600 -606846988377256153516300649301128998277067 14601 1072537294814516877012215524856380538188696 14602 -1874420143223684729342252834313185047425601 14603 3239537385965640949064664262917054992702214 14604 -5537294010589025404925898818105905194741562 14605 9361482907027737591398768697372355301231500 14606 -15655075884292706801754631359758315938952730 14607 25897469681790525370281692654838812626281958 14608 -42381520148148074315812920616365339857284060 14609 68617595076967593109126179962551584551437728 14610 -109914341602838951953835688653472540263786401 14611 174201048647823148937693092535380191059570249 14612 -273174302189385890101538012335284993719913885 14613 423871599306256086066324022811882791748456632 14614 -650795526006099227310898827700008066808192202 14615 988732003347786840497384407723050801499717920 14616 -1486422043048681055712155630489526873391526058 14617 2211254088792315086253838273189744263912432720 14618 -3255137459728685343773504471904937107516185529 14619 4741689905431230550374384156318530062535857789 14620 -6834816033217576623670124324958551093669578676 14621 9748659292032816750845119325351892627759226140 14622 -13758770519576915939017716347382348537434990203 14623 19214146117743022061042353815773832694629831199 14624 -26549545893550939009107676845652481521615228545 14625 36297207528212252478951995260978192926667905536 14626 -49096746968377781538174803251005253955146165971 14627 65701695513883165337426384630295929942703458616 14628 -86980805751739307874306129322178695152323969479 14629 113912010306641981713995442735187654184756670114 14630 -147566803602269577169639510639463743766366677710 14631 189082893731599491394422317465457156351237081795 14632 -239623300463495265276297120346689551129328299050 14633 300320726591574746618485290033757598917211111940 14634 -372207032034768632891102763579470044266150462634 14635 456128973113132335571798959920641366413741380046 14636 -552653007865013485822762388778054232793780120226 14637 661963827170389184707449888630192224524935373540 14638 -783763152127546150684685898516191910507793795420 14639 917177029950739695896127623722685603037675712458 14640 -1060681163545984974136747194982661465879999189030 14641 1212054422485746285716644849633008892504683128768 14642 -1368370307221061950122624804088065676254274251792 14643 1526034664967884696798699660871132363223864630561 14644 -1680875322539251058616817387024862990587219723993 14645 1828285458806974606993371085618492942417439697486 14646 -1963417750018862980932323145218440624182853162421 14647 2081421088292503091966022807753631105793057222122 14648 -2177706431792011152802434033038749708596984123783 14649 2248223656129791718094687460907800348929128761204 14650 -2289727966113665320877857754144263970693958267573 14651 2300013073895199166187731197325135445286270103857 14652 -2278089190285593856995409812832122312935791467651 14653 2224287180470182515581009810197821977661281847034 14654 -2140275991793732004011749990318445872640278079034 14655 2028988009185762105352250328186766343946044245955 14656 -1894455504096392418381173080767380515569989845400 14657 1741570049760715800162167241670421473584618077952 14658 -1575784556178931379485447922366784077024492818354 14659 1402783260061713544288149276586711296620066017497 14660 -1228147969179360932921851171924714170977689535016 14661 1057048787688110931106202530564531293328746207316 14662 -893984271821247200626675858999719114756218910270 14663 742589923656297235045236245734125149038286033319 14664 -605526102986745627375564033879317955948830216813 14665 484447807581540050062764562065647388467980267588 14666 -380050378979735608500890109836996988066593814087 14667 292178184487523661546420355280211607098459786587 14668 -219978521023696531527789575723669778499753291086 14669 162080709927879914383502011607627656291207062948 14670 -116780642938594708087486934750218267960879260270 14671 82213611765779943109575416823344584996302566722 14672 -56502429252767778046204844609946798833413996536 14673 37872818643220523564621415631861052405175215424 14674 -24733060899100118948487012740322588150332342908 14675 15719278019680155255160608088920183176742707154 14676 -9711007139243412385981953181980718693334665453 14677 5823685808809579994860281886717962195917077266 14678 -3385362680429334342719113457194332594023448660 14679 1904571495062672686002443707190635635991422099 14680 -1035182249956094585489197425641518088838415225 14681 542535611710472171809231454781928007006715564 14682 -273593828202412871127995006515746489280538368 14683 132440938652426647481185607292772878840293907 14684 -61380097661582733294873152993369631686179095 14685 27154003309405572298676512003551538838357906 14686 -11428475911747227278791493867227615679319686 14687 4558727946480259350448983919382075929577184 14688 -1716013939570610569590032620426824248251248 14689 606542435625678562226006596889673228719968 14690 -200155031294770436843374317765192318099234 14691 61252179298453436795793692234552236179921 14692 -17246153056220961105972382721264832999380 14693 4425773808338384098290332162414013879822 14694 -1023492754085260703268195515141066053862 14695 210358993308640594794439303773139691556 14696 -37770204834197194755556215062846365437 14697 5796920683998309885164191307107933796 14698 -739435252525903385692056955993823983 14699 75523995399121773663257261484669222 14700 -5868648783743296425302167495346242 14701 322594924545627625230963593539382 14702 -11217277686934519190082389016852 14703 208456529277870468064824139718 14704 -1395721850329837960131284228 14705 0 14706 1 14707 -170 14708 14027 14709 -748496 14710 29039129 14711 -873162324 14712 21183166235 14713 -426259570408 14714 7259589287496 14715 -106271821113786 14716 1353770657311128 14717 -15160911053446080 14718 150580944772428475 14719 -1336854068484056282 14720 10686204519686474417 14721 -77448038244574850528 14722 512396946624080731780 14723 -3115631565349568417614 14724 17527798147420662559604 14725 -91826589554960058419488 14726 450757497814783714887154 14727 -2085055353940945104295100 14728 9135084246614263366799079 14729 -38079698846372047083201152 14730 151631198826478091913442124 14731 -578783339139683676617529106 14732 2124276986692275823713862735 14733 -7517084401565016556650802912 14734 25707975160136262537822942521 14735 -85150058567927875568610862648 14736 273663997740739020296297687691 14737 -854860327929492408587145979120 14738 2599382637940989040301022625860 14739 -7704236051801111762160917593506 14740 22284494937429208576844267819459 14741 -62975136846109599983642393382416 14742 174045777222452297018715035059470 14743 -470849362164413004983273054668710 14744 1247919074894331689193405449586814 14745 -3242709048533721131157041590940808 14746 8267048535118373505499560964850420 14747 -20691571111259987781961235757811600 14748 50873855319894367958049776632757402 14749 -122939643835556317006038426381435648 14750 292149702055002973746046333905113747 14751 -683029073121809549225899911786382258 14752 1571746653756700463044748309952404500 14753 -3561323441205445634139122874612234632 14754 7948579953026251138770839680209302561 14755 -17481130946842169124143312311352993628 14756 37896018414530481722141056340685405310 14757 -81001757336016174688965337341522793280 14758 170763932234433984189583951885775449161 14759 -355152290865416655985354335244174675526 14760 728883630697905581511122812542195396506 14761 -1476482376719125206533725540557225334416 14762 2952702787753738594367264092552050079220 14763 -5830708699985010680658875315292396667322 14764 11371458006670835290320005232738191832976 14765 -21906949680723420673129163816987277248032 14766 41695704081769906856772688077617541738729 14767 -78417371053766152987300786645402565607380 14768 145749912994773278983067135762850667617111 14769 -267755652097464158587202907298776341031648 14770 486248764979993853687197708360041008119540 14771 -873010177215300916988309533196389724939172 14772 1549775644875595074800638233732877622824560 14773 -2720516644075905854955461374742505402214784 14774 4722891369328579851618688953673882245142560 14775 -8109169369325337847629202484551984126888904 14776 13771821942525338566097430329811382065890128 14777 -23135817661366724086169475186504888712250400 14778 38449060281491986928955695323093279377984728 14779 -63215021650437064649457127651915839045809658 14780 102828173936876966301257717076237711140258616 14781 -165493995065520291739489045012690385823339008 14782 263541585776722629764797844872732735975689600 14783 -415268434643151947135116290151499915610368094 14784 647493165635281695027205271240883694947551048 14785 -999031706157559279486815450593979091493950912 14786 1525352338849325058442825953388098853333800475 14787 -2304701104045141181749675466338600491875711600 14788 3446014202907490329808690288867853365962634547 14789 -5098938734175108433101772890461603639616035264 14790 7466255563074161868538725771992314172628857468 14791 -10818924521743248935069581366372530831939789098 14792 15513835739212103168631186141837812958209428380 14793 -22014135481045796291687255386404516386607432072 14794 30911688365833412605073667841105548832940561618 14795 -42950830779394062526475417233908224030155856860 14796 59052060963843605231214718108750621757504414895 14797 -80333717237786336358239368576519119457306516480 14798 108129051067250591738540523800745719668900879969 14799 -143995452891606181597545901070174176215671982580 14800 189712015051729327472597558025740008459529338096 14801 -247261228000107676529561914062503846019994786776 14802 318790510264997519737871810756162882370566447325 14803 -406549586079430488240863722715933854692973030394 14804 512800588719252323586891712734078497759664359686 14805 -639699274476976497780670351781793933738309464384 14806 789147890813669085054677437539483732207754766376 14807 -962623045268380459159215725689430208311129654340 14808 1160985278952131438030805569063160399499637888688 14809 -1384280669215720991243151003352507493931874371088 14810 1631548311730404845701899686509978387339219881378 14811 -1900650609207151750007670924080443287202124448816 14812 2188145389930584451561924188508126209894376179630 14813 -2489219388993365833496605662607865334257123550208 14814 2797701210532804632746107966974893208026559826671 14815 -3106168323973280013161488608171306880824376028830 14816 3406156688355243526091841227620632090589408921964 14817 -3688473482405632845756389092254010043535218986640 14818 3943603888695039339868738021575077593443471458642 14819 -4162192664864155155273891641637325742960745895356 14820 4335571269872950454547653152964884382836879838627 14821 -4456293101871812631060822019852459591898688140160 14822 4518634242947823516523837460847752928153684128490 14823 -4519015709655608637968737755017743391891414148888 14824 4456306341505296188280046500821929392898350681201 14825 -4331973535375943136482800202707054888132197089976 14826 4150061299934427585584958120837024428682513937093 14827 -3916990274896560113453974257264447756249383489800 14828 3641191168369365061679329369730190568554027234019 14829 -3332599541934639415613003773716880488100859065600 14830 3002053636818549856127463276359067803644289760385 14831 -2660646387962222569574811467123972020783834673828 14832 2319086873986272783955592515989832546686942620430 14833 -1987124355830693862100820114282545887127383377000 14834 1673079957281288825396172557962849995167173270972 14835 -1383518322134641706625503184426004685673517136598 14836 1123075898598954589656453504962181048128876051126 14837 -894445729273394815527094110389961355182033875920 14838 698503091637251614366354650359667803791258603277 14839 -534544016612079084241176281053373058076132680412 14840 400600752885594563343589381520707231152042176391 14841 -293795232409051290619924089714033103206421174232 14842 210693496155390263595336068281545610885158350875 14843 -147629955829903973880922140881300799010645638362 14844 100978907008654635884823061603293757254353430548 14845 -67360423633060610983405916790809880511537207744 14846 43777201204272144697836251665808777031146413436 14847 -27686835933501128119584129402208298705555048560 14848 17019685277206229779871074622853714793731808580 14849 -10155603256918957932169180090589787009750587608 14850 5873615225934132059309975728758285478575116664 14851 -3287455157504869474777555435574666534514916648 14852 1777497636911352162361104924199190288311865375 14853 -926648209947519662458292732654248975000899520 14854 464781971592800102320002721335884639265938405 14855 -223758946462997814431693641808833517262015768 14856 103123192188472429036745936086274851745335090 14857 -45361233779579663704972661804042719184559560 14858 18980558650153404097083657883956518943088608 14859 -7526221167986086390444275375519829534850480 14860 2815817181082659062924766149888858297600038 14861 -989069889811014605827669542428941049052960 14862 324294866162664838255638039023010237378740 14863 -98587397443265976223432719584239527774118 14864 27569453984778335789594788829636384102892 14865 -7025249768407257233637772418401429566104 14866 1612818392746937975526485581612683970557 14867 -328980260609586897842979078382940978250 14868 58604175274246064327012101059986214086 14869 -8920753359771819117709399349055264432 14870 1128186081618156785452677755562128817 14871 -114196127021659611545905859585596674 14872 8790780358701946445480340228781965 14873 -478357075325441031092004273213616 14874 16510099686928188716156016968278 14875 -302646349329875424457975610674 14876 1789396572879639492022543210 14877 0 14878 1 14879 -171 14880 14195 14881 -762190 14882 29760738 14883 -900798835 14884 22003182887 14885 -445883734395 14886 7648992360029 14887 -112809563819734 14888 1448092099854801 14889 -16344850039232778 14890 163644371087804480 14891 -1464691452723832413 14892 11804618353762471997 14893 -86261079839137366893 14894 575396445490894884051 14895 -3527053512806502981480 14896 19999480302777028674621 14897 -105580085807681048536830 14898 522108666020674102070704 14899 -2432297903292941658809471 14900 10729316937343194919216275 14901 -45019354440574819324726898 14902 180399374871217067525670101 14903 -692797784453662821114741966 14904 2557747341665221720131938971 14905 -9102745365331170770974689650 14906 31303695030512011413084537624 14907 -104244420478224237947587823686 14908 336796369145217565514713664005 14909 -1057485159239431350117852392253 14910 3231703274266347764317744505160 14911 -9625657986907954065719483296784 14912 27977238346919563190856001456860 14913 -79439737896889200483755234118433 14914 220580800073986667623676283436594 14915 -599506291940538491101665378727380 14916 1596175184808288137162936786981254 14917 -4166409234277999261044454741590833 14918 10669499861692105889183003542567146 14919 -26823081197029665666982055740041948 14920 66239258794860804130154955424857880 14921 -160769720107967160928208215900375410 14922 383704459452582226480729728206042496 14923 -900946250214606011650213593377383714 14924 2082098370966108361541965812809322441 14925 -4737849555140261561195871791311416875 14926 10619498414579466286648603111511515823 14927 -23454345045316412038841186677189044909 14928 51060212539212965254808849253516543996 14929 -109601321057904610685406381216971779321 14930 232032031969972147825196826702041934750 14931 -484614104596037703277488250252093609022 14932 998779114329338618838345610490106665211 14933 -2031751066172407792014763916870108734683 14934 4080327464607984642144201583410085253377 14935 -8091567929614747928467866676319856549360 14936 15847743206433672930852119364547990918995 14937 -30660402686426367543545791583228964323984 14938 58605384075373311634419135492102250344816 14939 -110691728076406139772680151626239210111722 14940 206621311641346349807499934532286604719660 14941 -381221537289122316418254993316616249292738 14942 695309433892612473753618810766907278090086 14943 -1253803270792683992516510666665058396050340 14944 2235526647946256594613075189526011673588609 14945 -3941618435802030098728910610642971731417440 14946 6873142745698711240883240729123673188413166 14947 -11853888223909287526172007051941507204134177 14948 20222113639747998073632307459092935258863866 14949 -34125980949260379506699440998915156558529454 14950 56972651446103694160918428513325094786567850 14951 -94101706312150048632245514571463260300061466 14952 153781032755020742577739198560459372341593550 14953 -248658963637022962428394063728978502155681316 14954 397851424101161392463771031494092157058291840 14955 -629897819997039331312166375122338786227410235 14956 986884294814966410427604130787123274798748404 14957 -1530106106193085973079220678109192128690690002 14958 2347718304124223845923958333608822628480980778 14959 -3564899082485790397100562799199593448695685419 14960 5357112707693241573452348982906049722828539640 14961 -7967093269860382213589401923969897951870171761 14962 11726156827353029497521268613627893998057697568 14963 -17080363743617774534651400322427193911216468190 14964 24621865187254034992817600716063693876435383374 14965 -35125446151381374483502535977475868876561460215 14966 49589794889024447465875904786477513980053797415 14967 -69282361660879530149762968890180427245785738930 14968 95785803790044569665165585531571041844670255098 14969 -131042963804800226646679633502859827036176738362 14970 177396137305226366820633564889508044917531217480 14971 -237615124371029434193617269164252478309780516808 14972 314907343022038011682104793665072466641889472889 14973 -412902297933029704076520426313860217824802513586 14974 535602136903082439031591356760261817778667910812 14975 -687290106359176598494668358316919779432252986725 14976 872389706401079040980422599679325973655026266173 14977 -1095269469004056241504543318624318143045835724503 14978 1359991633071934033642583814799991770673296054626 14979 -1670007622711602401052180521905863608549393045950 14980 2027809095848526436937075231829748174807285824590 14981 -2434550029320086016016837735303512906742264605978 14982 2889662267662628923743003637134083784770085501441 14983 -3390493587530073570272779396571785273528525807257 14984 3932002710612959595749453617010828598029189758194 14985 -4506548683192366251773642727129813224862757909110 14986 5103811811031166685180591600119978811865539159232 14987 -5710879291721592323183437135132493118939855280314 14988 6312520135453228719520231837898351371364241777563 14989 -6891660908720527555385615430288361702578026330360 14990 7430057251944165746220253516210091229752875635825 14991 -7909137133501793103318818791431528354314382037587 14992 8310971883467918578529685247688413703132735069821 14993 -8619312797336447180593025025480614066916681911529 14994 8820617154029796464261119293992250509507550208512 14995 -8904979599444324742987992606265352632767673041615 14996 8866884835807466199296370872383695543839532035118 14997 -8705706926754615963171966439423178906794195998258 14998 8425898809482222337946959764264341802191366531477 14999 -8036841046064408385921332842718962578803576432823 15000 7552349540464629525115894062692455607249337138850 15001 -6989874670749678644981273813933077279296829524252 15002 6369454537429975011539607857988132403598351592792 15003 -5712509218037940140148519921871500738396221962796 15004 5040578387955582887670835834460117970896069731690 15005 -4374108926454450037778421790853591972343627122835 15006 3731391310989847908762151051879212909857184103196 15007 -3127725253321397064222468214645361366739718322537 15008 2574868621307151284271439482530704726973128691112 15009 -2080792325930429755214370792465669285954276245608 15010 1649731887644454936807836438670113164104649864070 15011 -1282498126906733644911124328841898051630083065955 15012 976987867909469181911872611369363409891624726014 15013 -728822770519440770998339358590794012322316210818 15014 532041406559222685508584620427893842439084098989 15015 -379775700870494333616950309316109258451091657745 15016 264855782379513335844818940019775594759986972788 15017 -180304591448524407681610982766054704803638982854 15018 119702402960237429204679392703052267427323904832 15019 -77418944153904230212297257858802279575899006029 15020 48724949803182672985714543597781153974467418080 15021 -29804668598270093199850098910973055635596160344 15022 17695676849575144351656202600413876600362962160 15023 -10182808611737350465259176830652233288093133626 15024 5670121127221255845254133785274404545628991844 15025 -3049855919122567566698936567705812703348483900 15026 1581567561541546201691618706206463383370678558 15027 -789017573543921510559222702539205254396003884 15028 377781990947861797154844554173372108702050086 15029 -173139468731449836217888709733211677638559837 15030 75727774094987312497144957561520188353120160 15031 -31503410512736698801861284785728810783091597 15032 12417861692894701738586070503250972633913443 15033 -4617780957713788121537926975239356797429131 15034 1611933405033040355549799650385244937856096 15035 -525142760342420911415981213510714066204760 15036 158596753418984700760716017041393003540032 15037 -44050093238267897641937048531273634611640 15038 11146231839815988078925466078602083578784 15039 -2540335899674426171946597823736672026930 15040 514271784942263386926808813665968933905 15041 -90894080909418941867225016442088035395 15042 13723144409743393171287992269825079824 15043 -1720724482277699952396446341056763707 15044 172618327877525699136169110690975192 15045 -13163697470124677337676481120702725 15046 709661197249697140853958293502134 15047 -24267300871922251098240044793726 15048 432260723963920480724040113080 15049 -3185595595230481416614390952 15050 0 15051 1 15052 -172 15053 14364 15054 -776050 15055 30495712 15056 -929130720 15057 22849484921 15058 -466277393858 15059 8056557654915 15060 -119702628925496 15061 1548293338151211 15062 -17612377129038204 15063 177741471773155675 15064 -1603764448298816320 15065 13031351210446377093 15066 -96007912395528044200 15067 645649473253251962938 15068 -3989620528810802937948 15069 22800889180560236292825 15070 -121291050843704008290870 15071 604235451431045041453701 15072 -2834910297262980701104640 15073 12590763134126976196412945 15074 -53176905740889270512424750 15075 214435795040222073754541479 15076 -828534297735161476490223548 15077 3076913265497261221396598247 15078 -11012953388015731633757873442 15079 38082792901186539420701649655 15080 -127503714174295683895743165120 15081 414109931552210630368722458797 15082 -1306916775175362918920491698886 15083 4014051653868709412797168059156 15084 -12014808129214392257684329473380 15085 35090333150013870302434438665434 15086 -100111000904939734648636140578166 15087 279281166242202007729880545209686 15088 -762551777649770010388302395439776 15089 2039540508196982164605706377677145 15090 -5347700053565328527563336896776070 15091 13755679525647694806153062095018402 15092 -34734514545812238558322404678939744 15093 86152192139041632497816231270838082 15094 -210009537549000482484463266394889840 15095 503387969058729499887449963960128032 15096 -1187039074218160535514676135212720896 15097 2754976899490772756025613246765719446 15098 -6295647874850931782901732070341575106 15099 14170944516924759761321475120193389125 15100 -31430274051012389315168848161242739148 15101 68712093094907818584757457976913337001 15102 -148111514547955406851024513109052861332 15103 314877257909260435103350368312096570669 15104 -660402338714418072958099173721097046240 15105 1366787796968638744277386700989899362267 15106 -2792042745639901631126974769003303490788 15107 5630776309881835406278902106738172291187 15108 -11213218960954449839360932771271217931072 15109 22054283448778429278342084608229931757635 15110 -42848506011065887838135521357019520111726 15111 82249428131736595763999540427400845779839 15112 -156010612531896585897182519604398226071648 15113 292458708981545434483510927051168261497123 15114 -541907310552114553946451149031189161370800 15115 992641218196673001910253572080099382972947 15116 -1797709151785998482739534039899967264308400 15117 3219257805228492123305062710471412857546686 15118 -5700949252115333854036029838662480010052472 15119 9984728043072564556282916691873789076271835 15120 -17296664453844634711926053409951401843895360 15121 29638887529831266802957399074227930717314295 15122 -50242156697501750922649485614892802196547210 15123 84258183904452205126674897628592976137699705 15124 -139804534660330779401518105843568135334717700 15125 229520254452882446206965266531075922453469818 15126 -372849927908087377792286611127656774663676176 15127 599350156645209801312555889876553833151237940 15128 -953407355070040201092557428877160302612493888 15129 1500870150247989210018935207931060012283585670 15130 -2338232111451830457810122561409890023252202466 15131 3605146075596165081753194485623738393488221095 15132 -5501200705121288465380452253570617734566027844 15133 8308027570715035148666563159987174092499336101 15134 -12417908650452854493710177383481922282807264270 15135 18370086932865813902005375118050353882243689395 15136 -26895905776711143986449074681262230395855408640 15137 38973663464381726678027115926406589648015776447 15138 -55893608631443819038482623314695894742359676378 15139 79332764138512456863057382732910160120235473615 15140 -111438198929196566982802411604647301245090882824 15141 154915926856779026537109256211697339029871623132 15142 -213120796843853623642591267490756729264093098078 15143 290140599583814825522241316233344222143068288663 15144 -390865242396495080399370557260727695795326933760 15145 521029410108296215383025999753730016384109949892 15146 -687214926918877993536400578413436229110616543572 15147 896797401758254071724359993667840101194704054822 15148 -1157821061587930767837296255505979955491674926300 15149 1478786451953043158280059348768856678781059128100 15150 -1868338390541529097775255321696597617896979003866 15151 2334846488266281704783718859595885919394781606250 15152 -2885877922039547692591374087730680023700216051360 15153 3527572035529739053092460477029699808777127374771 15154 -4263938306575801322405107902932626570855491208350 15155 5096112387205267585793907965881835395478572590360 15156 -6021618329217079030211208866288442891330260224524 15157 7033697265176673638042759016894465323933919201568 15158 -8120771639110252719868528560710921168316832370376 15159 9266117817438971305168599661289132049202144650760 15160 -10447817164309812430731997678309463803470013784576 15161 11639044811367594996641468256644967900076764054894 15162 -12808735661652068856076415627781338360376157856346 15163 13922639665844618023089321376682663042287583339952 15164 -14944744648185776985707421249580077304670920169280 15165 15839007088866244007340169842888937193257006823197 15166 -16571293537994712411839598775967495525631975652272 15167 17111402751897191135031836322632016030251865877017 15168 -17435015003031778303335335274778790433836178227104 15169 17525404290385072265459358137635218933749563219990 15170 -17374755296731137506798137079720733139290834418002 15171 16984950728162982332470536839755874143876078308635 15172 -16367734259394358625511488856797082332290841267856 15173 15544207229714255891893985331650283564626659301910 15174 -14543678644336970903540897665498043523507578230350 15175 13401949981911055561881721765996318233668174588400 15176 -12159171433775536229420630399474354298153932126016 15177 10857448540366660755003902909621176798059043868138 15178 -9538401655080578443884839411826610992129268020624 15179 8240881439481561842871097483904185456589754550605 15180 -6999022343945483239635032296973387051530026641876 15181 5840775802567203666316029724225595939397810315709 15182 -4787010232030624626389465070614143940988474005502 15183 3851203380437410496435912249403166028060432001209 15184 -3039692699634337050052718390885464350397109524160 15185 2352398144695947715945749618205371962602659963180 15186 -1783894638406595542855633626429966080967173506290 15187 1324692241739539181059152372490771316415951169655 15188 -962581427574602404842685233291969309871003997772 15189 683916317396797545848566982377581618355840218110 15190 -474736364445999245034785329568355851525741802962 15191 321661611476908888704743786109783773704682339802 15192 -212532548340345387465440023015568608617852184384 15193 136797818381780661993984413494151414719036303414 15194 -85678185990430323110510744361247395579877646040 15195 52151395023593287738332884685302565116078689642 15196 -30809563408151743231529064949556547380597647252 15197 17639839655010207651255895315394413269400222947 15198 -9772323533993339331034129524829907233222437200 15199 5229144567194506618568785254009930052248859825 15200 -2697427116202016784378248891717859915464481408 15201 1338509048626978243530084089806436750642833304 15202 -637393249571357134750349213273505749426478140 15203 290502173813411850427032554920908313838367231 15204 -126341913799256920474883048174900053534962120 15205 52256041486119546728194092075550051976572392 15206 -20476488858092709417215188857129231912725748 15207 7568499569594182937174024789000482354058328 15208 -2625571546677215603154317210019652935548480 15209 849924527898578253180999108457783085210310 15210 -255001154399098544707183357366042872578400 15211 70347823399081398224368578818035661058685 15212 -17676248706872983317859296140418560394888 15213 3999466830693760601685778521933263387661 15214 -803586066559068380708807838792065876850 15215 140921039017509485427284382686613466602 15216 -21103140992812548106929544212351432096 15217 2623581865588527793038774313015590784 15218 -260852325045066382368388221953899164 15219 19709544835527806966363760217665800 15220 -1052652137526417707082301588488704 15221 35522372927492352350384288035626 15222 -639515684134101037649711380066 15223 4193307931577537260472348594 15224 0 15225 1 15226 -173 15227 14534 15228 -790077 15229 31244215 15230 -958171019 15231 23722742120 15232 -487465533263 15233 8483006672444 15234 -126967808869220 15235 1654698212878886 15236 -18968773143329234 15237 192946208262302088 15238 -1754973989615477050 15239 14376048699280081600 15240 -106780136492195015796 15241 723934096195072754872 15242 -4509290472539171813284 15243 25973464099772851231648 15244 -139223248333311568073140 15245 698685481516548348288620 15246 -3301322612444447193750432 15247 14762337241094604114092104 15248 -62757769651085969121696903 15249 254670083000762066842213700 15250 -989989640298791104275126321 15251 3698168168585485275048851160 15252 -13312094429123678501354682298 15253 46288195947812881298929677404 15254 -155810926557171817565478200440 15255 508704298886321977054890542208 15256 -1613686718342429217857912577750 15257 4981129878676546559138808902900 15258 -14982771257303393740168846227180 15259 43969769365606274553817201599320 15260 -126038925069076141010608513272542 15261 353255563203897515124849708435920 15262 -968975032982918399020922997215932 15263 2603428905526884595997379903650736 15264 -6856893812209970503191520235731230 15265 17716122955911428791300061488777084 15266 -44931980147312210234176542953790842 15267 111931362171204762361179986718969760 15268 -274031777497558795339607798024119552 15269 659672303680260756541919330741610105 15270 -1562221464102503374504489355840102152 15271 3641144192202824655710887090481859328 15272 -8355919818308027336577823856555566866 15273 18887716809142862939584123957066406751 15274 -42067802009365894498558155082812873375 15275 92353035804856917523525127270308878280 15276 -199903157732108287361016508366414436275 15277 426758830855359816426562321646325313015 15278 -898791185903762334134569203659339719167 15279 1867926843663378352847607186337623624640 15280 -3831686225377791810773175797355222752786 15281 7759731715581073991769687646384869931857 15282 -15517496090334424326083540928672203602623 15283 30647879127315587002001160509809819007464 15284 -59794791032254410623924686833973115832050 15285 115261865511490952287042881728999129183085 15286 -219552152751931302509641947325784981261180 15287 413319050084682626078247349765521327455712 15288 -769113571913869610595644510332579679758531 15289 1414850172384237420259843933770542357414215 15290 -2573351500679809224270614815438362403771265 15291 4628141144853190830821121726600858472295508 15292 -8231510964416601485631861579428909623884946 15293 14479759048561663416945640648256544918678219 15294 -25193707916173703399118238956043315373755570 15295 43361965860579586364082820702959380027875856 15296 -73832258203935335059188209783042503977147458 15297 124375559019566878057499633925573898068642089 15298 -207302401819439165703077029378062342903848922 15299 341885018308091466148577882002514986106766500 15300 -557937767043081637083793154754056845917519912 15301 901036640422779744588713354012091478633452985 15302 -1440020877791594803262823489819680170269994413 15303 2277618908259546036763044373848206549689710336 15304 -3565276914671619213382169484473281960927951350 15305 5523535793032651885741563900314118068807525093 15306 -8469588761995960389149553782358775624336478238 15307 12853934894512906118178182465459452291082424000 15308 -19308286213028117244975249221973577668084305277 15309 28707034901265481375027414715293923524909346465 15310 -42244574143514558069977881759896887719619001686 15311 61530501555095477599896560887535682931915455104 15312 -88704110865813353629335059588678747171136762345 15313 126568486492579870496106854204753109119326303884 15314 -178742848549983667712128731779633966864050571635 15315 249829451680031672239110313592765425642426415274 15316 -345588273575501079149428171118538022446408921113 15317 473108974662133444598925288595933525740415108850 15318 -640965275525716197459010962167663150538684682359 15319 859332221505540846938294164452868430969432030720 15320 -1140042229509166135755736408663289909641097880842 15321 1496551910582923053240395251234794146365870337496 15322 -1943789099413040459525026988987854104243806150873 15323 2497849185735806479990150305014083840495919739746 15324 -3175512683475640105409697318057387661189508002900 15325 3993562699908325272320228617598368337256978331826 15326 -4967892167646526714050923395955972874484655007983 15327 6112406813861076603942490066740738320264786453904 15328 -7437750492711354008718746116704629310133210775678 15329 8949903511614983921914614621265765356171515598630 15330 -10648730472276627016911538675373760810319029149457 15331 12526579578770861607104041165598479517948768489758 15332 -14567056741443170040306409891676519657497499519146 15333 16744111651906557878028433903922151044876527547961 15334 -19021576359680453699634237815872608582644888145400 15335 21353286256142813886162279604989518319503913761280 15336 -23683886277736895391209488238356479355699500146283 15337 25950382031965262444182345141781759013138747621446 15338 -28084438192035542176905563158218894971586702096420 15339 30015357679109715041786844332411059791846881023470 15340 -31673601380181434149079306178761973701125344298925 15341 32994638361699146773032788558300548115361154414846 15342 -33922858355278026656607033546805483316373265301458 15343 34415239756260774640909547794395352856229399464448 15344 -34444456417402114672294448105329103918470908677910 15345 34001129576509411990047143022692090567990932431789 15346 -33094986606200420287656989977929276082704987956041 15347 31754773646542041555778523409754804344915646811106 15348 -30026878189989070477132048349706025170975152563516 15349 27972737253163392844608951724821056951304349068300 15350 -25665222905737018620558080824928950745844480375525 15351 23184297366970081589993229398757548346782765369472 15352 -20612301273632671904420480770250313146907297373856 15353 18029270274396567661232685799685218427270190559404 15354 -15508663778943282338365067537369609278117562381505 15355 13113837671345106988842508828237384367130369993084 15356 -10895505531606613610281191658635235715286799141713 15357 8890322133320879349821098693238456048582767556585 15358 -7120604525387118036089341058505236496030043833201 15359 5595094316161768832592949466385870021598736797080 15360 -4310572583100489537146352020150873471642055379200 15361 3254076850947825288160888342665063454810809102009 15362 -2405442978546979927097688150881836343771469162093 15363 1739902423204772409160200523938174489255561267024 15364 -1230502248733140833407505565645112091398900517220 15365 850173193553812880818370962317324741136479631163 15366 -573339277799911543946819682491484914610179987319 15367 377030204386825977442918256668533852185086179136 15368 -241516755332167623479043552338107609275325506310 15369 150533548463203667036752124575741094644342239520 15370 -91180026666333635207418390306407017666072642619 15371 53599906079839702945781048319519770321744892718 15372 -30534425553883252325679217446940025025632071452 15373 16829815030751773641436050034716640319903612379 15374 -8959132147043726431558307101431581179283871250 15375 4597308549113345684716749235411591849553393864 15376 -2269111905960836828107910605048067172535852047 15377 1074686245494338783752164865648596821580532305 15378 -487100843563533747455623594913134632693966322 15379 210651298216138312226542167997779618323937030 15380 -86625978797288324223372554371309943005199174 15381 33744683238833768480039168942272507023181680 15382 -12397559182333143478419823176760075410829209 15383 4274244149141928513396405728636380485319328 15384 -1374836321993914292517053961709252260460815 15385 409795565813950468141999617477217562031776 15386 -112290167686968763666464465297064355061103 15387 28018758814770885211980801263228205196546 15388 -6293906643105130835739536132347295014308 15389 1255142438548385607666544899495877238335 15390 -218397366576759869657839639472333816130 15391 32440042869119087662043410119515461872 15392 -3998879916836438457479077345711805640 15393 394087545334177901618413224448591778 15394 -29504802796824678977011321773512270 15395 1559648479326598359641641756958910 15396 -52226789039210554615363318635871 15397 931606688725158303278400290364 15398 -5440558387238811998378627064 15399 0 15400 1 15401 -174 15402 14705 15403 -804272 15404 32006412 15405 -987932934 15406 24623636986 15407 -509473781904 15408 8929084645409 15409 -134622572024138 15410 1767646074812805 15411 -20419613692753112 15412 209337278199524014 15413 -1919286350862247818 15414 15849140296385881834 15415 -118677617682555358592 15416 811105688922282229527 15417 -5092668189608234400270 15418 29563528042524195597135 15419 -159673951380414599943672 15420 807216994047645028507202 15421 -3841186505741183016317174 15422 17293539313042521826954059 15423 -74000583737777531628100496 15424 302189617210911811119157837 15425 -1181869590570457757650495056 15426 4440935694608036103302671593 15427 -16076920344551032716319622104 15428 56211188984106081397433435733 15429 -190230830191705021702330746124 15430 624337813015218411351893848354 15431 -1990633052105123954370069247776 15432 6175460728003772897707541306495 15433 -18666359418576443519610910437918 15434 55043788116316333212312812004183 15435 -158529454901564976696625188486224 15436 446388928842493778972790284938076 15437 -1230062686562671833398109919033650 15438 3319896907158728814777309340892131 15439 -8783085150001121043997208165648512 15440 22793348310141939642217745966174643 15441 -58062527409008706150599984573232484 15442 145270114226891769896360190124742515 15443 -357186123916099692496491507932347032 15444 863530843998664532420445100854063566 15445 -2053697855740521600909085712558563762 15446 4806910865307257530594330469127117630 15447 -11077659627397621638318463240738004736 15448 25144987331366128091553526624886659385 15449 -56238518737131251160086348940550707840 15450 123977365033036848869445616812960277855 15451 -269472384709600566575162994314752354712 15452 577667308077404792074207910560281725313 15453 -1221667564751692790423927372969144843746 15454 2549484425050311255786691573372236595999 15455 -5251470603403779811759123456589414816832 15456 10679166508854194315477914795117814166124 15457 -21444404460623502340897205220806878933660 15458 42530194611667408355927619372011077340148 15459 -83323716529508595483470480858768457263704 15460 161288655470621409764673455017451265225662 15461 -308513479040490002507677799300369168725326 15462 583238638281306756794289276341777277728346 15463 -1089890065605206687416831651572800767977088 15464 2013454098747147621127252987649324981148333 15465 -3677713767264173682992048760643278431545660 15466 6642662189412652804403178040021363353500004 15467 -11865386110641014679192447393473285699427696 15468 20962406158935822819176851347030401175648009 15469 -36632019426129073416005440348302825098239668 15470 63325548265863012749145059543092413126194064 15471 -108300481122949584951756545317945814511894480 15472 183251398790383668989914544082569907308727917 15473 -306802686256578712285387043434525515178468734 15474 508268041590703200287041443213208338688238195 15475 -833244650703979669227664317140578882235655080 15476 1351824154762415930927429827926334144995021870 15477 -2170477411589608840869389347809572852295262892 15478 3449013250640574423342195336910401961762518766 15479 -5424426533452283065064960108184782584675881600 15480 8443933551982718857520621131893485253197333473 15481 -13010027878981927181057810229359963078988438930 15482 19840946131570779686280719127141575631478283328 15483 -29950455546424027227539929336242137663509860840 15484 44751280716980454844789238205216999275470962287 15485 -66186663284229228885764417664201800268438191286 15486 96894345622902779859139849020951733174866701063 15487 -140406499284794574902175444913187836400067816256 15488 201387577047392417377802553387829132885433809692 15489 -285909541347303780428245452926999824523751463670 15490 401760196369375609140525010905583603595285936174 15491 -558775277132168506541825433886944582571026446160 15492 769178504208432143114449614955536781350292088911 15493 -1047906091459980810479047322922825493454044880040 15494 1412883493061199960705121768937603488620397366896 15495 -1885213143164029213507729876748772464224775134816 15496 2489223496289737857145765469979090257382330943636 15497 -3252322941256570569316670247662502703620888535638 15498 4204598667787637347557838074946707609757310976305 15499 -5378102102866244761838888259989766861994000791024 15500 6805770636847499673015547818245352015682146121848 15501 -8519951390775767965173117823026523567385037776930 15502 10550517975731382594913390598708477896549302863839 15503 -12922605645577933597272317242226949042111148594656 15504 15654032544646882456452384289335421882230368942008 15505 -18752522843953663952545573141712115692797770861430 15506 22212897941987299135731380400526523030784563355684 15507 -26014448640985566998881800725646003867267659562528 15508 30118737825915166052246398749547702256400890171560 15509 -34468103767920413036138804536087079738644116984630 15510 38985131721256604767815297594364782475940483644752 15511 -43573329708367558102427542824089188520576620805760 15512 48119181632864294963720630854923190365159757586733 15513 -52495658236101446393533735155219277300366123847834 15514 56567146724170776255000486872571901523889935092150 15515 -60195622353209522613820452816694436096950371080376 15516 63247744845423489512160438504370972846571764914707 15517 -65602433535756849243095471836381747345448795435916 15518 67158373033971671630872775354659728114934043208939 15519 -67840844507845892288828132379089451683552917949808 15520 67607279325913261587705775620370940510333797452858 15521 -66450995478882037788333198639528926681744167290546 15522 64402703302734815791318521246002031603964716166339 15523 -61529549120146870017047805008818523908103041539096 15524 57931683805280402283432115737900571606001525008059 15525 -53736573183650123445718479044894172511233592670152 15526 49091485113277424015914761738783666970291627491937 15527 -44154766996849798140720084508281850288431174209568 15528 39086641653504712397031599980187702462219569642159 15529 -34040285585782731730846493074938604323065916623426 15530 29153908686830380215122077098229729074593742742287 15531 -24544431754210468547726335395145211846474396158136 15532 20303173641648583183264164658948392558221962000378 15533 -16493740362895493252555081494944981590990730486666 15534 13152081754412871902147002937434935363571543194204 15535 -10288474128573141526767448006157277478476247355120 15536 7891025189768991357937083915537630770466007164198 15537 -5930197468662041034790297386386669175502660408054 15538 4363813784221789689687421348399371391111041120811 15539 -3142039402097270117480235346139494502066858783184 15540 2211919671072212618154491426931956379479702675058 15541 -1521170562745585937544917160523488628183844213508 15542 1021051865668470463094289234955770028805250230058 15543 -668280029884128570050382770655693029664005719360 15544 426044491312811695016315397708789772624277579525 15545 -264267552161748920789833038079957659674041615908 15546 159290141533748065752908258557571599080045317270 15547 -93176368810510836887871793962773690466117133744 15548 52814842956192607128670165734546882397292268987 15549 -28962752066337971480164147216033801137671491010 15550 15338683855735968031540820504739008573437859384 15551 -7829830014008582877037509870624765158207114640 15552 3844086789349539510665949838945254409668594583 15553 -1810783765988976483679775505364241937852430714 15554 816219785846121898755580105473838767197012238 15555 -351000454237791607460337019750664262040440800 15556 143514209877639695466019513822268435493413180 15557 -55577472410352742671332177163586422046028286 15558 20296197895823823099047891285286038003230625 15559 -6954334052130854552467738209928456759744928 15560 2222754584618446239930714306332796846925794 15561 -658220993289300514148083651173076718919630 15562 179151924764909987712176833638773701088442 15563 -44392151579645651547560454774362982080136 15564 9900312332284609908212337442146986161546 15565 -1959633681199958599063441364803651917210 15566 338337076016395424769667183529739364968 15567 -49849696419555950734957170310594522416 15568 6093244297787700329669105673858595536 15569 -595218464675926435100707541575617678 15570 44146885412350048405018493629272046 15571 -2311870263962606401853368254645336 15572 76798522653821481167430086780742 15573 -1333145702652041519912311714876 15574 9492672655837014554491157118 15575 0 15576 1 15577 -175 15578 14877 15579 -818636 15580 32782469 15581 -1018429830 15582 25552864900 15583 -532328426305 15584 9395561159607 15585 -142685085226815 15586 1887492417530710 15587 -21970783488803175 15588 226998383451525034 15589 -2097737387673414836 15590 17461896974103454335 15591 -131809167287874628335 15592 908104002709738126930 15593 -5747070626484228043737 15594 33622824535021404411136 15595 -182977937497577990046896 15596 931825881160415470034091 15597 -4465543078901007647162895 15598 20241417724818421084488073 15599 -87182343844249152768042141 15600 358265217515330645260892543 15601 -1409709979731241443389345408 15602 5328210066487939116455687100 15603 -19398844930075389332005198484 15604 68200737951182518175030055081 15605 -232046289985843974486098294832 15606 765563541884090611737895675126 15607 -2453391700704860821986388795995 15608 7649103824759379760998219187317 15609 -23233919187666428557760360052435 15610 68841954809674790782518237645804 15611 -199205382464768071145555097875589 15612 563531792247073866454937124228110 15613 -1559972679044995970353950391452127 15614 4229341660755775514787440454175245 15615 -11239059969620229960200744700326940 15616 29295738416959806895219335236848633 15617 -74952579257814326655717692475073515 15618 188340690134696311302205612797682307 15619 -465076588173146323981447979046698230 15620 1129162120798846325500455604479219552 15621 -2696818234354459414209999656583639941 15622 6338806731175606904969539087193366500 15623 -14669213476176860618247369055314655530 15624 33436436396429223146777285833010776704 15625 -75094099133372830952981500055839976157 15626 166231194343309904085656563555842079644 15627 -362809386151628122913334662937669022750 15628 780967868800831500708199667793743806599 15629 -1658431620465421243936692330594179471304 15630 3475241979594128115419292741987301477512 15631 -7187895202870883134473288647931397444714 15632 14677332111931123099113407919680648459385 15633 -29594735139924832776817419997679653421644 15634 58937422418508934646737697037681581440645 15635 -115946895220676856234716300758999335416454 15636 225369566931994560025375429985135948009993 15637 -432884050875884998001804075442550112993155 15638 821779940447685591240187157784149879077947 15639 -1542092164230205436222960417417350481021189 15640 2860850102020362409471018335127084828584635 15641 -5247653201571120045209479007443239004578195 15642 9518577292726600127891282875677299763497770 15643 -17075129627440533008242583523615913565660542 15644 30296039455047523354624040209399297234674342 15645 -53171541332403448050569795967983855704963999 15646 92317242647602504246676057603896683196828984 15647 -158574113521610012260180408318015364282401335 15648 269501110552692812514217254955664701391878097 15649 -453208288563959853354937489689681065303697164 15650 754174342674476081163204133790228987448838551 15651 -1241959296964169714392253010782699745022338285 15652 2024078300397630678780515306371015596159016950 15653 -3264764462205408501871455149963765396689444869 15654 5211934361366716152400029286805951935568475838 15655 -8235391287339100975929586793672499537074431858 15656 12880159266777134471662091525032597843651296672 15657 -19939819639755694190553595082302388998584254770 15658 30555780902413780728838857437665734993217864121 15659 -46349472721129952476401826874042670227847240762 15660 69595389242228287297712174904074861225159159091 15661 -103443535764266209226087915349733684128112633163 15662 152199909466098915819543922573710574517000198325 15663 -221672846518238902440714436926527470375387779938 15664 319591024722103300991173787811833973682232427507 15665 -456095221353151650729647725705054650371774194347 15666 644300159754525248379242594356415109872913046161 15667 -900914572231430852824294904870921854446008185075 15668 1246896779498109919896725934226485743933436073452 15669 -1708109642869611182025690441263175831302622263450 15670 2315922993696460243328111772318862989196057870507 15671 -3107694468987113479371647466035809364121324690612 15672 4127042502088364257197275859073218402084300801845 15673 -5423809863792273254851126149860754973282920235893 15674 7053605191915683994240521861908773802006018539617 15675 -9076806615324733843068213380184706371592482850298 15676 11556918951461583502705268825785791924158338872996 15677 -14558196933549152426266056442186648556626783507650 15678 18142484412260197744756282130581301271037943486098 15679 -22365274847876651976051770833251800362918957863887 15680 27271070506313759866844982154959926038750780197171 15681 -32888204067631286479000566203808341545131807980170 15682 39223381981708881727967287035414624211274105703955 15683 -46256304519329124002639522392681166684267059828104 15684 53934801633825623135551884560209613143120031670188 15685 -62170985297996628101320930811670118630911165140615 15686 70838944440572132918053382624906848459894814804052 15687 -79774484148048213215181956281903549556950973218920 15688 88777329273872789205989824456834002133907590278424 15689 -97616072120974572896980689971863684012447589243553 15690 106035945284274475678253949830946249792849273306674 15691 -113769255429189184772273469283397209562959513105634 15692 120548045225014374551140414166068222946356904742960 15693 -126118284160972550189157198906974367383457805585733 15694 130254652634723951755466744655698571389974242361652 15695 -132774813731880833119577777194926370877614513897494 15696 133551994180094454229561930013640921636300428636617 15697 -132524735743532123206318209532186234300800334103225 15698 129702840037447385520032906350058660975553714694044 15699 -125168811973363513387545373899406150826564639154417 15700 119074483777206890008003933501804042493420483232489 15701 -111632932077279937318828406031101977537244375397888 15702 103106242869025066908499037032829575628821364980925 15703 -93790081903851691579968558518584033822672080054274 15704 83996336051545827781316986966338058902905955462036 15705 -74035266855009306229271034684152774932208475945734 15706 64198641892300089462527991620377420958906152344852 15707 -54745175433984431591818718719993193756072306420700 15708 45889332867370808276901165287204535177842249716310 15709 -37794174561562661216565739955105010847055596004163 15710 30568483600876637945020435430483614040203036564875 15711 -24267989900329112303554608498518799821154589814273 15712 18900125392515056625293669176453163164100439342240 15713 -14431465733616056928223355194983286332153229407732 15714 10796856966348374801849948700499718500076014692882 15715 -7909197378645993951080040630598869363141772580801 15716 5668936088746765417233734605694941485613785670263 15717 -3972533386344829134622289008995628930022955520490 15718 2719366153722281987204095863310740376396554409822 15719 -1816816778014640830943439655955903182968659687982 15720 1183520921826154527959576509314741622877762184906 15721 -750940645360897548831306491385175978922435567680 15722 463559170776367785420189406120314795217669492740 15723 -278058817166894231292532770793596585211425423423 15724 161850443836807210706494414759594246543089528096 15725 -91284356883491234751317350237685601550728961230 15726 49806063691415342700902073410023625331800374455 15727 -26242181867161903955500197834700849816583737350 15728 13325959963591925381173876681697170636868179002 15729 -6507824078014463051153474023541419628456078034 15730 3049051515875095170439910790032758470527518495 15731 -1366836518933002118168112343343621638992236739 15732 584494583713713796950850735072947970954160125 15733 -237617901615951201228502267319769328962229701 15734 91482502767734633007995284675114215665663796 15735 -33208357699747926667735302721901333743037090 15736 11308753315268713730135337098718112248180846 15737 -3591733103464264440734920663565474130886920 15738 1056713539751866435602213998024132900322443 15739 -285687772086547191913124784729618575248501 15740 70301503972227286740334967143209246586872 15741 -15566437241943598474953717618630557483621 15742 3058284977353318100114188367023569583185 15743 -523945778341926729980403327844977614910 15744 76576283816176223213180147084487044736 15745 -9281621229973412533728387608278787062 15746 898686871135779047700235268303334768 15747 -66045101121114837206325890056389560 15748 3428000848006184753712206737485318 15749 -112448191226298033922780545965232 15750 1964693665655288365391979016538 15751 -12466005162704994779039702218 15752 0 15753 1 15754 -176 15755 15050 15756 -833170 15757 33572553 15758 -1049675236 15759 26511134283 15760 -556056422780 15761 9883230786429 15762 -151174236902192 15763 2014609531489894 15764 -23628491246207438 15765 246018511309188035 15766 -2291437022148526412 15767 19226492623793940720 15768 -146293273935220706046 15769 1015960824043622921282 15770 -6480597978044428569600 15771 38209109260333964427331 15772 -209511928169939517397810 15773 1074775994753418177091537 15774 -5187012526839580793568472 15775 23671665397238693369882670 15776 -102624299144131283720999336 15777 424380834300516217269651471 15778 -1680017566150066365723273296 15779 6387189210040412396691865235 15780 -23386651460596117513017292400 15781 82674552130460206068919744674 15782 -282801596320178398398465391944 15783 937892527343581443875911759656 15784 -3020989508004888976202414129860 15785 9465738227224144057680877811825 15786 -28892415703454032541668606180080 15787 86018544267728247768358829678043 15788 -250081389454561268964302401327670 15789 710734709594703717284404048022939 15790 -1976448233230534678579347396472340 15791 5382623190539350811071333029189778 15792 -14367459328654849422704584597001448 15793 37615050602410980062828361687572818 15794 -96656625829075192838736328500456064 15795 243926902659134600798569641975973770 15796 -604915959103385981040854546329500930 15797 1474918949563639892255890482492112345 15798 -3537469448688716646264383620735991036 15799 8349627047192334031976080803545316942 15800 -19403306192072252195558169653673777400 15801 44410980081318658434959247920451983292 15802 -100154625645064815463118992526957288832 15803 222621497343571948994462972719641977398 15804 -487885752023006772875187494278545890352 15805 1054519387570305690434750101301396884250 15806 -2248529046686504980909368479211243721068 15807 4731123043980518711893533970589701636897 15808 -9825594996305251862627590506175347142616 15809 20145717433662001125453525343037571513169 15810 -40787774708911371229019176381562876429920 15811 81562198646229503978322903296465488983803 15812 -161117329704423152967928959136397799122960 15813 314461633056607649542598865861596937730179 15814 -606509983997596827629190768234367306832220 15815 1156169106015422392339018661797585797153680 15816 -2178621816941320391146612250714777715970352 15817 4058628559426078250797995158791209097348485 15818 -7476007911933912369163619323862051236926176 15819 13617756283907192248560215749531899734682569 15820 -24532150415548643212031793332301538687891260 15821 43712484841765692634591718159354243355908999 15822 -77047326916848971883723226357222461134294184 15823 134348007753585809132014294156177108206126928 15824 -231773033497879510121177449563126933586980394 15825 395627289798849624468299876227822430578247900 15826 -668239584608688347231770730913987036280746752 15827 1116938176990144868568506834627839142106573515 15828 -1847578441874521390635931934771541315308495002 15829 3024662030340898595491018006887540186387741707 15830 -4900857596647023615952525322070621221613978200 15831 7859724185290359411183535936220420770967178447 15832 -12476679214459102801125578434804142700252681344 15833 19604758297530141604662012436544313316503368856 15834 -30493473845250127524113588546190896072752000896 15835 46951045974318967187069619003426719405213585875 15836 -71562344771757787044435024896230341204241904486 15837 107976858613434837935546662255881057255419546835 15838 -161282608662227873523656163492648398636829312016 15839 238482766389411616233807228681469913828091043420 15840 -349091258419267788093491123050950333258972795390 15841 505861209667790195649361333285701034286594568496 15842 -725654946113894307798504544334461806875483828208 15843 1030455629548012865273523407318260653320712069407 15844 -1448507644455586021354419932748629986244052701942 15845 2015555057452619149641485794206497358873440549575 15846 -2776124559363274101274441543114974582244086115812 15847 3784771461472927353461141844799048570902870589477 15848 -5107175640593872985533067077649243059501363731772 15849 6820940890439324677731901201977909846678896661201 15850 -9015918821130383485958922941483054514973418008960 15851 11793851440566100413373746930113769804454588789243 15852 -15267110466014629699122808421126533441179920174334 15853 19556312110923268355771086519380567848869753611287 15854 -24786609378620154664689704162496916711562700059452 15855 31082515959328422994080066371780947037971880986575 15856 -38561201036200311369972185715370739046670077544552 15857 47324312987149132479641433223714157951604813255310 15858 -57448539812584403934684197958301933319038560403776 15859 68975289094815532535773343997568749811524108220873 15860 -81900056525045561931003791222483851917330941037150 15861 96162230298827606538140374392866426539169579946268 15862 -111636228808142965984655303362317474617643905877724 15863 128124966257843784899255163186353660956068590102522 15864 -145356657022847665685106141552303588166923032965816 15865 162985885302308621409364014192645427776524528479440 15866 -180599671622476674769950248170614940004573433356864 15867 197728955892026542398899871535674695756779597568835 15868 -213865498418807114913808949138077702471086175436798 15869 228483709373942017261716923936092398898986532365187 15870 -241066395631774728960532747563607225653804158936760 15871 251132910399019680662826895099922054101607652179835 15872 -258267772391400402648653265786918027087484599422974 15873 262147553067684438058588745138575819996753630185217 15874 -262563755677684239921659249600062505723019375238064 15875 259439560527376543715017327307332778068907931607755 15876 -252838703521821173101296191236355440993961764193586 15877 242965363327901270084123522633755164820492314705364 15878 -230154695710106896389033153359987756127901198017564 15879 214854501633128867569593770822211014327210100592617 15880 -197599357193012295668331109552994319581387466283200 15881 178979258600667586757349557067388276802982861837236 15882 -159605355231268940193361264656194829976283010471856 15883 140075599870244723146424702170359628320749161759346 15884 -120943098754387242849773191915012839266750491685782 15885 102689595125504013835110401215381881197737131990825 15886 -85705922168301249970018813721544903839117189242308 15887 70280494255058056304635420874997335327178485250870 15888 -56596062133293071554579417372889335233507550789846 15889 44734146586118792689776471988153460479148447174079 15890 -34685887679329745483303719656070565122588118602800 15891 26367572027654913637483392325646872170269982146545 15892 -19638866402585797217864233272272076559797121881266 15893 14321799874152993629561793613729442623537396972431 15894 -10218767283019004261441324395276277762177410705320 15895 7128214165006497256864957505549835966899288375395 15896 -4857136938397432292703430601315173683471112645132 15897 3230019863298984421476580822795940629115799487196 15898 -2094266407540748189454792469973662981044471947744 15899 1322520956389211347367123001455661982387621678371 15900 -812494701048982471585948548989165590903879145920 15901 485004946398720206448593771587072949635477329423 15902 -280925665433815160146524510260094494521776696232 15903 157657206476279980907083535440421357344148950890 15904 -85587313968297750403175826002211475255632267654 15905 44864647582272897955637406870711469454961977100 15906 -22664434304352894788902308587976149529742793696 15907 11009977054685612761155578391581758051760120071 15908 -5130724904168817295928856699613616519071730460 15909 2287439994572650257268712711540741650128700233 15910 -972713639680183719529062958528348427170417680 15911 393190679371041699569153781946106608084141969 15912 -150496107709525315539806192184631417895564442 15913 54304588627740940585186394434812425408726576 15914 -18379726412724827255407951780579679503737600 15915 5800834677068233371652026584937289376844625 15916 -1695608872929693556430467225087708331129402 15917 455359661498601488358435109921274788022694 15918 -111282250637206309947807676225023489450212 15919 24464809235926105713412335676440090248182 15920 -4770950119095877911594907455377447956110 15921 811074813053546516694432079684220281122 15922 -117591593876958493331516981661084727920 15923 14133594710038301432176962297147857854 15924 -1356505785294560004918916703961785368 15925 98803246145233955932192333500855895 15926 -5077451114841324495403796083035940 15927 165124845182824708223182501349996 15928 -2856792917402935652588462862440 15929 16566556500854807057420837595 15930 0 15931 1 15932 -177 15933 15224 15934 -847875 15935 34376832 15936 -1081682846 15937 27499166758 15938 -580685410152 15939 10392913727695 15940 -160109660797203 15941 2149387180048164 15942 -25399285197298011 15943 266492229432020245 15944 -2501573983370621445 15945 21156069492489583120 15946 -162258889227470956963 15947 1135808267966534288484 15948 -7302211378993639557750 15949 43386801542261305830000 15950 -239699518917539640468690 15951 1238633080608983003741366 15952 -6020008226738754703772836 15953 27659867092477720195270812 15954 -120698710709533076230345715 15955 502267835257453668933534004 15956 -2000433862799529167867189481 15957 7650015960925498304753073096 15958 -28169682779012146579055053217 15959 100132198227720411109891180875 15960 -344354140570789011396801051752 15961 1147989575718287434671602953950 15962 -3716559460287502281251762031747 15963 11703187508166971731202775795329 15964 -35896066709197958203216755228475 15965 107381187596108503710546204895632 15966 -313656430624871391549499353411494 15967 895538277472526366952756402016239 15968 -2501705288206970070287494364357214 15969 6843714596548392242785819929178040 15970 -18348512023838807525317580036142852 15971 48248481997212952081723012494372066 15972 -124518860023239501858118054806200195 15973 315592810702990057347422624443011996 15974 -785978389632107962367506815826373415 15975 1924499912958224391867418756898961160 15976 -4635154779322725334905404830403384166 15977 10986251803105006763065780057728623178 15978 -25636555823047331599294046609684487004 15979 58920664849108003801260387466267176090 15980 -133424241099922700562752591727811119192 15981 297790997378763660370741443203782321088 15982 -655297856680544315550827100647852809855 15983 1422157838500947129588156454056906157620 15984 -3044821462199118635892940535155103133750 15985 6432741949399046733710289639990862389456 15986 -13414012113039010737529849943494302916938 15987 27615366149159749977982720686675679148494 15988 -56139361079177034815324635333678603805662 15989 112719165247217268694307304938319048674700 15990 -223576057723894076464548816693899124031021 15991 438155746790909325834301680949580237577471 15992 -848556965126644440495942041255899917101133 15993 1624245854778725353718720241220191323649572 15994 -3073303981877067686760188139298633060050655 15995 5749140073016218994115673118418588430604757 15996 -10634097337475940967399370983082782037189011 15997 19451443603840194221129700321539930717813704 15998 -35188935549041107445184924132129903858643365 15999 62966533464309745845551018152735331112892310 16000 -111456630268402449907560654014807690775696405 16001 195179673368659689642525408726367897282268844 16002 -338168371841442778243015195296872238540604698 16003 579742945350831352589959543263272538965862788 16004 -983498565446219791356483613187088871459888440 16005 1651113218249451470146260941133435117560893056 16006 -2743288103754592128605761479211220160128018341 16007 4511090943381266423183509058987229187589000838 16008 -7342249630449161498345641261599422927477239706 16009 11828607444469407366153578004127045972003733650 16010 -18863065651864543691964430935675693829697156736 16011 29776950507786026758770694232474734805626203251 16012 -46531860216740724776505850225459025273963050440 16013 71983628432715950703000749849520350775084890640 16014 -110239946779932430597137254667373524190015682820 16015 167137149887950816938447942506166440321429379822 16016 -250865255708992885783890301089016012299533516520 16017 372772941843943250339914563052193653675050271418 16018 -548384838849989957032721871082809726565419516939 16019 798661214565122240716806987090858261145887135255 16020 -1151523496794400080218147230615156805482380482937 16021 1643656613409016391658977955259554869127245140416 16022 -2322579243868049271161393507008162729625359597029 16023 3248944473788676437023673692272821240854755958528 16024 -4498995120074320189861852241968769266652403734630 16025 6167049869833172310790868250134567913469257351972 16026 -8367839456198298819537761986250447754879174078994 16027 11238449211780174119273657463598779949832213589164 16028 -14939559838378708460132894233454098253139372754983 16029 19655618714609087536221437302547122388382609751200 16030 -25593528968601775678425111287018366838442456395751 16031 32979423540699155742736933773236605730294267307639 16032 -42053107666554839006081300314429344304734422475803 16033 53059817997267830985368483315186353607764790111816 16034 -66239070603143649732243069951487907023613077957650 16035 81810558014253172785865015373939878147656362418148 16036 -99957307153200690731779115742056138989897148734133 16037 120806619647907046653948286299531692706604511430420 16038 -144409664509117300430677977705647550942103816286268 16039 170720949868708460064081959376599980916153667267420 16040 -199579230589456565553526937306475939166745274937803 16041 230691668164656946280573787281570450881871365534204 16042 -263623194660979332233156063203816592077167783690908 16043 297792998898877680195387902608998733357007938127496 16044 -332479820516728879632267241741334270854486079513430 16045 366837281844086245212130789522578381004315376706400 16046 -399919808873288365989583778007654127598709553668150 16047 430718833777101734528971797319640360676914604323902 16048 -458207997032962254876982633710322683583467553894960 16049 481395057121928527993281499716149600741794140676710 16050 -499377287106651187926760913178925346937937527606505 16051 511396420043666908730593370885024349130500673273996 16052 -516888799468935043296482427443945850601987848644298 16053 515526380255644931117044289221440354039058037534756 16054 -507244672935718061150654154461898676983471238285545 16055 492254624336053399456513235836194767505086662938318 16056 -471036700974843830217179982806800749715272594060288 16057 444316982287769875006677154080751231794585337146390 16058 -413026726301128110487721386129096893613605442193340 16059 378248436511017024009432819758943496252462152220725 16060 -341152745251191143540157973029209746751037545997968 16061 302931290810714487479793373140616111280923639950720 16062 -264731086146759420623023536416406843185904064212869 16063 227595601410933667324308126904732375198409023317799 16064 -192416957901271301237032731946125701846282275571730 16065 159902371130856627255375576452793404688474716591718 16066 -130556437491955347168089798028267694249918256192233 16067 104679231879757628692907282092245795906679211941443 16068 -82378683941496594950556274508092198714657459512847 16069 63594496828594631874941979905313092806796251652260 16070 -48130081572643736990804168878202023197195796210800 16071 35688666586293966056603508649494760301952503844124 16072 -25909893403476260617161960586236980981056411241130 16073 18403745718733790511420899622763762228701182411940 16074 -12779461560880568621561498139254205064457301523400 16075 8668010827394110913307638058507251928839152444203 16076 -5737641924785813850693083274338440846643643358911 16077 3702796192103476404762629654634456698033929861632 16078 -2327282367516062343650069848118101612399498736090 16079 1422961328379382440933298347092482605212253517140 16080 -845318702407476130689079526761094472352056172845 16081 487238234792568464438985571840833153889264864378 16082 -272089204046957046462329553027880950779180901102 16083 146968473872288366675410107006961021755017341280 16084 -76648526741378675676477089868278967750144126575 16085 38520698301651997926046550395489098941685982944 16086 -18614337776292964940764173997264508542924454229 16087 8628017089660121662482969811573141425429174963 16088 -3825683045669411729375319157543517059173948981 16089 1617795335757005319944951159784946867034568470 16090 -650233457770518288453778870793065351542528162 16091 247435899787805400036178835460659081685959445 16092 -88753251817951223757354254497955890610354919 16093 29855919979685229617252253054074551314981264 16094 -9363811806810601414373289119515768144065330 16095 2719437649129835479500258397572438303140063 16096 -725457713458651598351969461718895379919148 16097 176072321158277451222915960723184498455054 16098 -38433398950205491213563155270920979841844 16099 7439752821728969853718719585702386685840 16100 -1255086534708743438251821281774292501750 16101 180511537284810841000289952441370275784 16102 -21515140554977406124029673765173313327 16103 2047150775806431305957860028393972760 16104 -147746028191010326015626505913645355 16105 7520540564616619577823178890368408 16106 -242569097341551497402845356206316 16107 4103785091517665662568080691926 16108 -28799922383332237731999833986 16109 0 16110 1 16111 -178 16112 15399 16113 -862752 16114 35195475 16115 -1114466520 16116 28517697313 16117 -606243722632 16118 10925456472891 16119 -169511760334900 16120 2292233298014153 16121 -27290069239170528 16122 288519995107372838 16123 -2729420816082715870 16124 23264807865234525810 16125 -179846271132197783976 16126 1268887753852125146172 16127 -8221817688982907784804 16128 49227701280712932657624 16129 -274016650134664701770560 16130 1426302747061104816291009 16131 -6980978227868004415062422 16132 32292917452089633892816516 16133 -141836593720885131214415568 16134 593944568902748755614319255 16135 -2379925498622574273644487214 16136 9154645080459794663890409766 16137 -33901596784507414492140518496 16138 121170633846043739539148624024 16139 -418935987109695232651783545000 16140 1403907879589154213242212249723 16141 -4568202504141399548977765998888 16142 14456478718489687908515520437019 16143 -44556856683945652505021942291424 16144 133925934281577227220986503813425 16145 -393027366525649267979546053891200 16146 1127331582889930364232157019438433 16147 -3163534559353554366687457656981112 16148 8693008546978043780433090209113455 16149 -23409726264619093386013766880370160 16150 61826449897154309461843876975761371 16151 -160251121869683607384567849064919508 16152 407896961329455396396233711327075962 16153 -1020176737577855675245075677317359360 16154 2508475783215392367873857417883843135 16155 -6066955943209346093211986016742352006 16156 14439747872483567347899657501809137855 16157 -33834790654428673698773795958257097240 16158 78083060317356618525281050652613648270 16159 -177542430352533874256252985016902221820 16160 397879212179006588115181916573710480968 16161 -879115330502824956622701140509699996160 16162 1915660480227859314436058566209325457087 16163 -4118067171279329910600765980137019757786 16164 8735479879507599492718577071905679509250 16165 -18289738510964765045302706699992309677728 16166 37805743309781326855189189506737833833423 16167 -77167332132339631567959630372235692648946 16168 155569530306623049306481313604084513224912 16169 -309824207243029963810705267655540166221760 16170 609656417500928849707794333222850784809134 16171 -1185518426856338908226581809395479082399798 16172 2278529117344127389144089301627465128646152 16173 -4329018329160281975599657202224877112031576 16174 8131566181932016104753878662096175246008625 16175 -15103110066252921152333581006215205831125882 16176 27740851852570731563968689560837405894074961 16177 -50394686398942598609782201064222424669331872 16178 90554124888509275733526682437064084960125942 16179 -160965972021948312435504274059159289339082760 16180 283076000457411113303792008605990215801590844 16181 -492553077237512357307764958225728642832918984 16182 848045411151254662571250367092058351916709171 16183 -1444886268743571827874951954206224750380552204 16184 2436276160406816592128474738405097642830374890 16185 -4065603000928415381014499263893370464754034976 16186 6715122035932158661618568213041190448361775906 16187 -10978320076455210471788428137496989666711990798 16188 17766061887680004457701703619838086092158670062 16189 -28460190242661418941498659792544186999004326000 16190 45132735470905146275594889639214107527092636704 16191 -70854348729670890357012936388383598748214277216 16192 110121989013714943674801173640852127714736260090 16193 -169443111406475440105406021872670562990064677312 16194 258121257024009097934321924002415228100308889395 16195 -389295403801595234789516372839203723863565333046 16196 581291729588839085850772936853175972851597185374 16197 -859350142066886916663329669964431384499256878760 16198 1257787164260957071451502241272854799153832613803 16199 -1822649242069747214797278193280262095021183442690 16200 2614893523614425970508094503307736001500355215192 16201 -3714103633902759976817735888434487214512824965440 16202 5222703145465094107558988154245283954556625127066 16203 -7270567039348479524376389895869649644107370788662 16204 10019850002396855168958698135236049151749634905035 16205 -13669750481143437641532693439067604676240017010608 16206 18460814464069741250316175481477412720012105505307 16207 -24678259174953663827372437974229149015352183399992 16208 32653674270551883462784636015528335740595361418433 16209 -42764352078961049274780438408485467547297707274880 16210 55429427591837764608621271250456630715849343716219 16211 -71101993806535342469583331929050404662438203331672 16212 90256422233917627122418107598665512161619543174487 16213 -113370285011857803864225006269198088363291812931928 16214 140900558891587022013756987968564208338801053373175 16215 -173254199343733203603788671812163300259296618026700 16216 210753703392983900626731256369070848564241371368406 16217 -253598909433789033217884944809347669120626951188896 16218 301826965261595739077980752902605134826287459238113 16219 -355273074595974042348127900317935967613047547096490 16220 413535232589111210772199443911006685983096142525654 16221 -475946584085920007720896018008001843839114980827656 16222 541559191709888824529008436330512195345401562888020 16223 -609142811834586736426440775994297322024313101883584 16224 677201679888119938391910153977972378543093725144270 16225 -744011270470645272809470483041286916383398963232768 16226 807675563352455572528633826997570147499016549514873 16227 -866203603441076716493573393403509015071518862785950 16228 917602213668414968759362029958716906697736310458716 16229 -959979799247497733930519749624973906594599392969240 16230 991654511943862586169980746873077987167916790835114 16231 -1011258835640770888978176198291793526624024827288590 16232 1017832099176023606709040017986574804635044002561603 16233 -1010892691293041917544824588746776748920812041763936 16234 990482909296505300549559962445017977561504312669065 16235 -957181344961199662644455484023505947820975417223950 16236 912080356237104388630248678640845598736847722786715 16237 -856729258429222379316912551901756361107785552718816 16238 793047037141946461199354542459082348337827019149274 16239 -723211261420400255788385545322289536178437846296200 16240 649532138796790157142475824473508074718429479173142 16241 -574322016244864783515803923516151195540459056936320 16242 499770891402093285197868792899918652302400366434288 16243 -427837637999748668762224896798835239223730529207802 16244 360164795352721692416285271914948831247635111454930 16245 -298022144618265446177148547152687114975505666812312 16246 242281231921715208186703017331141912810532222736326 16247 -193419907462065222095564445725749080323976066368364 16248 151553198818430123737962688552580635906572536264460 16249 -116484721141270591595687101406472475786788688458240 16250 87771559855824245930855470367858682206559523659939 16251 -64795219050425346513830246788542140109191536015552 16252 46831738778165927823319805153221837456037481976805 16253 -33115277587488272044873928358343708425407174160360 16254 22891096605961438696541011605981625357296340809800 16255 -15455692689074416521903704137410994666456773557470 16256 10183551851977125684122971028949229438884261846462 16257 -6541432979409767615735782275926184558916735112704 16258 4092120156342837606859945886472524718948718070019 16259 -2490152735603039036553486373423681235885880303390 16260 1472185877384582156780964177169627687532644515882 16261 -844435885159513195671883585985725062473214868328 16262 469236381099550189402952452995551174305231267416 16263 -252190879162508743987202757208156216564089341112 16264 130858311406384073348315613259116155983456739100 16265 -65425783142025942328097106414286171960761827616 16266 31450088835355685758534384448154480445136072397 16267 -14499868187201211968969628421292276426281936026 16268 6394355902145810048433864440068887444368510166 16269 -2689047662937782589627893688441447724377990040 16270 1074681333432254798682171924459697931463514796 16271 -406586157358738677037232135966943238921895586 16272 144974858270532456156281403511266576752105656 16273 -48471997518143479489409601640687195500847936 16274 15107503619970224851344849924909005644586370 16275 -4359327867006683134648358090092679591387094 16276 1155222600616191789708837293554518912671284 16277 -278459470851458377669570735353389662937352 16278 60352131008379538188866740754178197628106 16279 -11596844279077442477517990655550061868380 16280 1941439279464367155191140257718444725054 16281 -277002692359415882735854861920507984032 16282 32742709108699318017980483055699710078 16283 -3088465167890164651626919141692603900 16284 220866306024405903500343827623514890 16285 -11142529368997190363919626178271904 16286 355340760615085831934168086937052 16287 -6054050498986006273729903279384 16288 37126535716084100671319697388 16289 0 16290 1 16291 -179 16292 15575 16293 -877802 16294 36028652 16295 -1148040285 16296 29567474465 16297 -632760402859 16298 11481732468966 16299 -179401733601175 16300 2443574713323782 16301 -29308119735005150 16302 312208479416239518 16303 -2976339170716289038 16304 25568000236610941808 16305 -199207888886361310516 16306 1416559714436491510700 16307 -9250361963109299192746 16308 55811777394379188184614 16309 -312997673734102366531704 16310 1641072916167540875337024 16311 -8088677437140978205643792 16312 37670631860353601474217484 16313 -166536579251148364251337807 16314 701761979367346881888811881 16315 -2829005228161730580790297197 16316 10945856591391572522755864319 16317 -40764783844035636919121817484 16318 146502591317192979470965498838 16319 -509227175577884852415170399956 16320 1715369935670338060039000091135 16321 -5610025128674687178890283680354 16322 17841544967934392895147843236659 16323 -55257329516180502102075958261785 16324 166880129207014092499700641555115 16325 -492028611845741336458099247732329 16326 1417794851572023808172153757981328 16327 -3996668921446919592510837208590440 16328 11031438902185334593333331371372775 16329 -29838025809284626879788768388214240 16330 79147535448320019367256557934571289 16331 -206031375829639673360190031650340673 16332 526664253280138058380468081480239551 16333 -1322798349394690929656923219921182383 16334 3266243157320947939487564908938385752 16335 -7932625414879238888934207785749870713 16336 18958407584663563169809896026524701104 16337 -44605860935763483660495427047194917590 16338 103362455880022986575435638340703728223 16339 -235981701499583167908426771414690979818 16340 530996155952922807088942412180400818082 16341 -1177998792914769350814839718916686353991 16342 2577343812609487527807179062818013417920 16343 -5562871529205689140388180619231012261437 16344 11847919316000247062792394249041074428338 16345 -24906424653268376884236624608513796020675 16346 51690410963229242682573536201179599150899 16347 -105933811235000866421607702034266201149661 16348 214425282036642526996253227960764285620580 16349 -428765040996746171103817177570075200511332 16350 847119652110693640067758254899283710249828 16351 -1653968692760871752586380742973289947555944 16352 3191813155272704718083261417560157143381938 16353 -6088936828881589799467287104421379873961864 16354 11484217268399446621793676517235980294873906 16355 -21417829056907592157104547563372630679772757 16356 39501912732202338696002525858123845830680137 16357 -72057710779779458137425680909498802182675605 16358 130019994250408837546613741413713167117819708 16359 -232087459532022083349384392216616700870375529 16360 409870382681314653652926268665960001438366728 16361 -716198325292232443548234363167919796844087302 16362 1238362345387847825382982369037649820956087699 16363 -2118960903519575574167006922043335319531279193 16364 3588305707804332301251831038574596375231141675 16365 -6014163515817405742364781838018317352254710910 16366 9977137027483750418732848370023402536044586882 16367 -16383429922894414215437626129426928353430116747 16368 26631333265385584661282561311326892029141732344 16369 -42853764153481203073898188216808208350168354471 16370 68266819723687361525278690511769984542700795635 16371 -107663759963985804775265311089712058712703742436 16372 168105170279927232242512705499798327630917825614 16373 -259869145631291145869910172922719236601203907147 16374 397739721701880083581461806368330599241635717600 16375 -602726562478777010161037422234498426208290186030 16376 904322636074772501940090085694614466384360529177 16377 -1343417037759781069580618803219597087758841327854 16378 1975984165003827719429095664612698725634592668739 16379 -2877664212641054831355664180957980573737065318681 16380 4149328627535367412882047347413883172215567260732 16381 -5923682174867524972830794586689076114305297828270 16382 8372885035943783628934475277604164543782294928918 16383 -11717078802010330503223084252219530263421522263380 16384 16233565258988854018214711450804609887323178966399 16385 -22266215201307910701238564088457059167437772025851 16386 30234479514001781556192284011164470780085535875305 16387 -40641144517893722613534410575790189887927704244497 16388 54077732644026458855165734474437311750344686962475 16389 -71226221917729412330330257254231262777362887410623 16390 92855575114144920302948638704786058010496730925668 16391 -119811468230647476109797792619511764933710914623576 16392 152997631596079433464716925705346686867276040957744 16393 -193347411870922363712502417994712878209941814397594 16394 241784565784845047673168564442669338042455062879267 16395 -299172931034468233990683510333929973901032211310580 16396 366255498090397140799790886646016303145844726867520 16397 -443584507451461918274152526776007088935969664580120 16398 531445456774591273794998201109302008341324486514718 16399 -629779232057616430285603450089618781006435463637961 16400 738107854033548007287571442439560393468690551491789 16401 -855470383593456272598661605317098286382050488561338 16402 980376177092418570110265233932094757547078812301379 16403 -1110782767175427434228086506145589790803156616002512 16404 1244105015985239015181872051684164010722218206673949 16405 -1377260734549005401407987438984564545074077755260177 16406 1506755691504460341531452658840444583234218066256448 16407 -1628807950879228292445531409914648765327558543126695 16408 1739507953037858565688106078979960963123098046961624 16409 -1835006990113183158240896059467915538550217022368596 16410 1911723153745448382937383920675934887506296242204353 16411 -1966550864860432148880652411089734844422604709624935 16412 1997058129802386596556940305131762887225510906875098 16413 -2001655103002712726226350256929482327262082701253390 16414 1979718621170835926223008116430142578751725345961526 16415 -1931660112988618313530090926058350481607358351539130 16416 1858928538386321966811919414036825185881069059347822 16417 -1763945457112372299920592501544748391927029510881841 16418 1649975387949288020254670791786185669056288323813496 16419 -1520940603044356333087512980276570569817944253393172 16420 1381194754439061485938924225906763079670051570036655 16421 -1235273615846326373420327997750138334295603729290777 16422 1087643204678775142157714090775190985082742706095340 16423 -942465390229181312936230327110898530905670189494648 16424 803398848251596920573895048562107119451379200619738 16425 -673449147422012621141229588887370390094587593707269 16426 554876364371019056471580842773837779594773749963466 16427 -449162647917818694551452305218032107389426975883113 16428 357036330425558131467396446440876602818366691463073 16429 -278544176359883056528654203883776090754340682528572 16430 213159721411566524637430477646647600001480549694294 16431 -159913722644412366068183596025287224254563710419909 16432 117532552742044083844116924753853522664439484745287 16433 -84571747066306143314050374653185040779474893267899 16434 59534494202963921492915107483366747390630856678586 16435 -40968154371622058303761737345712243257277401217420 16436 27535367355309540348972438735694943960203371759377 16437 -18059513876075773236163724572314084646572640007908 16438 11546874486535437374469451614275240507313054928832 16439 -7189581701393552460387239423487141787958042119603 16440 4354339487722665358391452522993343591024102104233 16441 -2561979635043363789227441166643497166489437646888 16442 1462413826389299071455741457726388633403911072485 16443 -808644723432818937449594650830554281942533599202 16444 432441859189601836502558996892509847632152075327 16445 -223254091228468789248972312589474406083494731530 16446 111048271249552482821598213922603879733297115798 16447 -53102112318217448906368518167439001576991627845 16448 24352320321545508015339452267534300171961471826 16449 -10681088323571336839055727835166736217522743342 16450 4466959932539561492163194855460735940482811162 16451 -1775156495898693151678344535760329659800202420 16452 667724057954189783788404158313373201393513188 16453 -236681214840845806553567016153464471450356063 16454 78654302857896524985457880388337752231539472 16455 -24361980986932720112432486833471923126496225 16456 6984713164802570852442670835886445736453677 16457 -1838725974838187651919435084178257440663381 16458 440190707707359049077202633999883102516290 16459 -94731553777959415224235166138262061654181 16460 18069625184317419421831104559471960457090 16461 -3002019684015634287881243271493081691248 16462 424933829897440412145145643512552594384 16463 -49813834818001263205702805128767695877 16464 4657962298804849177658065519535482316 16465 -330155262171976659196654271531632223 16466 16498485927234491200996264919303464 16467 -521885902158021247182994425243566 16468 8769548370363440765244906470326 16469 -48951668833125948603924700120 16470 0 16471 1 16472 -180 16473 15752 16474 -893026 16475 36876534 16476 -1182418336 16477 30649260425 16478 -660265215102 16479 12062642802848 16480 -189801598976324 16481 2603857892451453 16482 -31461102991494410 16483 337670906917697535 16484 -3243785388518487456 16485 28082130227091735672 16486 -220509393434547656462 16487 1580314092323995633275 16488 -10399928244158292500540 16489 63228034338516689304080 16490 -357242075783697328609014 16491 1886661251512906987757898 16492 -9364474165719793784925440 16493 43907574901226742050544006 16494 -195375049319953592780252666 16495 828456154994116659042663202 16496 -3359988312674740162381697004 16497 13076439148519237402544293560 16498 -48975558488937746925235074406 16499 176978316850539247338393615066 16500 -618442915491303372254422334368 16501 2094103612806601684476524030907 16502 -6883387509524606336385638188950 16503 21999703259363634802427151856187 16504 -68466140289731250167928495935748 16505 207754801594813892610499094193372 16506 -615403607573393695544258467171486 16507 1781445597083555797442866349695820 16508 -5044478502882530859609861520500096 16509 13985613865027938136007453241795002 16510 -37994933491530830286402878561504258 16511 101222397908471694761674638486465612 16512 -264628015864498922408551908153402140 16513 679330598973528753038788287839365222 16514 -1713441886269716412192445797768389778 16515 4248522485959991181806513364452620930 16516 -10361125195621413596294988023883973504 16517 24864560727780483947041739468180081910 16518 -58742121624392215256570250856739219820 16519 136675421334517447635997861058703291614 16520 -313305632391156065219226736353866153496 16521 707843202719207939287999507864878528174 16522 -1576670734258368911937849679774062510370 16523 3463496094438172152082612777823073907884 16524 -7505580250461489110901099067308194646272 16525 16049736258217728105913234954757877827063 16526 -33874770881263114562631949551932588173680 16527 70585192817190213432275934203318488077250 16528 -145236972495075805936539202178943788004664 16529 295160817641757585406954483138105879063845 16530 -592576141524536025777296878322798948152240 16531 1175477599087857313937754506594886289297147 16532 -2304332687909154369946672215482310912849120 16533 4464860391761952784132717137503837146846586 16534 -8552033160002882478649822182733959045930294 16535 16195429303765325259186741827265482077054314 16536 -30327460750879138293475166061489888641883384 16537 56163651996985306716909746890319623232624675 16538 -102873153791692021101001305928914624413131494 16539 186390841633119173763803200414338063964365240 16540 -334093535928430136429775595493345891605527360 16541 592481405844895906985130783574712870712742248 16542 -1039641914352598579456238118417561657918231040 16543 1805226476517094975233585958498193457118394473 16544 -3102074681871396152074337112318184296482858136 16545 5275658225964779688815959044254574159896478083 16546 -8880422334153975254073072442969692071701243924 16547 14796175062328679971793259498768446498743317720 16548 -24403277722152740684801175559870077397712980832 16549 39842946837308772363238277222454889637107799749 16550 -64398960345934009301290298286896692828117671270 16551 103049945345578450600636363237936335833933279396 16552 -163257628850123186137201758048039773203742183100 16553 256076230627592665986736672857697530131376954750 16554 -397691556420892163361671295952005728920880346940 16555 611524805179868254906316885909827313172721038830 16556 -931064438427492073790911726326677726369014223040 16557 1403617545962571452893001844361965672681806161225 16558 -2095196557171443088703505993252454901164146635390 16559 3096772936741686682810753909293771614895697580883 16560 -4532130154217019995833392938664032220931904635200 16561 6567525458096861181240826792750689930470553532378 16562 -9423313837575371299897694958843808118058787992450 16563 13387587331538443104922044641988941866200712755342 16564 -18831728085381965051348542072592186996941371251616 16565 26227554739414834408268333824169277823006697844744 16566 -36165452994555050766682326980048041470807276781806 16567 49372523724869978716434486745362194913300220944125 16568 -66729364942176065773693313828490033583143426217620 16569 89283647043255047739781088900085031647006045680531 16570 -118258180198181194883204038080620801396581848998338 16571 155050760058630366346932710367040834321793381243493 16572 -201222775951526718866921522191728477227142072056800 16573 258473451865448712592859081005888895949717486489119 16574 -328596753316146794376563384226649621626237547269138 16575 413418511875451183260057586280233813609282825300244 16576 -514712256305393929997761676864056885377441629974048 16577 634093640578476321260617678402726310226151497904350 16578 -772895221501072198434674859197449983904276877254758 16579 932025585840773872263880592322126477310779214832279 16580 -1111819329096317692337629799328742487379527751628128 16581 1311886953771241475788314499768444106822332668622619 16582 -1530976096541350269750852817537777111493157801047900 16583 1766857276139452949536103701499070877480036748630127 16584 -2016248261249079237809401716271154842678121186672248 16585 2274790869082554549745643801343121628652656372411422 16586 -2537092236893657585788310540115868882638616000626000 16587 2796839254618151851269654102243130058420852640486970 16588 -3046989982532546123303048835842368659919759884432640 16589 3280039705072088227451690363728084932755548289980938 16590 -3488352232078923824265383386421168367871818740162510 16591 3664539861496944421781959912942808102816094264338095 16592 -3801868832890112493466119958745776390074523481149020 16593 3894661909694550772844052513854687809343497879035047 16594 -3938666773144512917893407451839202092745459517183978 16595 3931358856677555370286205688939258607696456144198332 16596 -3872150359641102343613668125800866365842936469618080 16597 3762483428183092298762167734970497325587997036524745 16598 -3605794542257534505664029498484332721064129366423772 16599 3407348141636993618398568566035889159987178555237254 16600 -3173949260923546974346002704494069259847466357405484 16601 2913556185592660451664278640448392762694890277734006 16602 -2634823590144061864711964508470714999976311915515700 16603 2346613031217975483300754516382185108935922112384234 16604 -2057510247556160376487966900149973897401387126794688 16605 1775387205872177038899550422223522754366608876971763 16606 -1507041371376707130124210249680399848259520446496318 16607 1257935940072431648828681259529948493885100305211045 16608 -1032053936496189754280214000810509154848560052849924 16609 831867534644042068945801113925561667305816315782963 16610 -658413059830190282099713339870739579956798359864774 16611 511453151883081436313274913156367788055364421806094 16612 -389701474961149468983545298777658399382499609116640 16613 291082582105475801579981241630652422731129488059912 16614 -213000053247119166250599269715549167437769424554754 16615 152589396634444344955923624831301455403002484092400 16616 -106937641407206533495066314267592428546371818768956 16617 73258064058542619607259506531165256548167768312230 16618 -49015116041723879689630539002987783229355474192360 16619 32000522209071318341700333763223046613764868908144 16620 -20366090032623508694119962853179294068672200538496 16621 12621702456493782092934432370635401116235080036976 16622 -7608254528534391034537897526304410981563683574440 16623 4455151755987018978590619672720931741660639638551 16624 -2530783762751650666846900744539477629286944047724 16625 1392554956479331719872870807439460537042707585996 16626 -741006368914826188108485770666929194575725108974 16627 380628039289734529135665589793352554235987072800 16628 -188358545161837481716579978395503001119557087200 16629 89602440059813724584073796035194973518808556417 16630 -40873541076024887801235834557759522409066341302 16631 17830659819775277778215311968699797954895841611 16632 -7415945546100185275998488154231218290833379780 16633 2930503942687439896503197257252720028226374028 16634 -1095968524379943057532399966143714936564089754 16635 386188768320300568790503377262588107567169446 16636 -127563730030430618352179721943954667951025856 16637 39265770227854722655079218755642644636775300 16638 -11185823847982133297559576902167442710083838 16639 2925285130227877875964798927087787449402638 16640 -695551576541185742223881285555032619355672 16641 148633196188949584601386454427728270516444 16642 -28144156460647913004630894721448104864150 16643 4640313374449415223478349789723454556326 16644 -651649039735644754107280404189913238624 16645 75760475458189580733513190749350926630 16646 -7023530024280913930953459565308591306 16647 493389520789388912406234151356861575 16648 -24429046581548145075874246223999100 16649 765745978709536791241748997311784 16650 -12577350544310685437577514553224 16651 86504361258726328954527739962 16652 0 16653 1 16654 -181 16655 15930 16656 -908425 16657 37739293 16658 -1217615037 16659 31763831264 16660 -688788658625 16661 12669116896839 16662 -200734221423855 16663 2773549710176488 16664 -33757093434908349 16665 365027411484864845 16666 -3533316396096929351 16667 30824956512524382936 16668 -243930657650471815125 16669 1761781681775671408266 16670 -11683849360655958746370 16671 71575463816931541967790 16672 -407421920924377964071132 16673 2167268107325777092746864 16674 -10832695110936371202795526 16675 51135134168250305741234560 16676 -229017718860617076319787751 16677 977208815578987080458561761 16678 -3987289690585003843428861866 16679 15608570840820122432941005750 16680 -58790256088372827975096596205 16681 213611256165118979652223879415 16682 -750437220172867392088654468209 16683 2554243863125939367546814421648 16684 -8438403692104338139152312305096 16685 27103065358762671504416901239025 16686 -84756945314008320689421831303918 16687 258408621651393110483938530293680 16688 -769015188931498117588868229270825 16689 2236311889806807083317511480399117 16690 -6361070200274454600773300572103665 16691 17714203279402007696594805176729184 16692 -48335550441245457938590770498596045 16693 129328912718370356669145130486938081 16694 -339556629299294092046443574152787091 16695 875379475866954135682297454738168980 16696 -2217209010640763960112087727704776853 16697 5520549172189585353271148535710188284 16698 -13519014829570893642520058737477800377 16699 32576230932103370892528084702900347920 16700 -77275382274795523167155124010354438530 16701 180527904614884668709212063808131460490 16702 -415505373029736308233750975879446507923 16703 942525986686991788390043052616489757016 16704 -2107849090247508523790728559072237224076 16705 4648907670931586946456139586392059282665 16706 -10114738710800595310247967212316372387054 16707 21715503073665035738324112348864556106496 16708 -46015940480167657264342233225096607527222 16709 96266393586448385821238367682155783395316 16710 -198869191923619995972149813344836403775125 16711 405769255303815136186492030145635208805802 16712 -817892803724734049729631426395832687704889 16713 1628924003944094301773741867298047284942336 16714 -3206041125322382316120475265162804081618471 16715 6236963085530900561009309210715419867836920 16716 -11994460091243864046432908180596141502577612 16717 22806318945394369501923158400787293608968417 16718 -42880144762526116553257212459561387151617948 16719 79733301754141815462158719110164828357568414 16720 -146641910285969413429436107100874458736185485 16721 266784368890530527632832386604073011278623180 16722 -480167125322436738003231246033725610349817791 16723 855060937155099396155489787063843748413870464 16724 -1506656456224550118912170758634207303936394279 16725 2627126973886930819538467826316798257881654715 16726 -4533483094529007317421275801220173360790348559 16727 7742815913391443073925332030325740846750898194 16728 -13089144514362425055165535152412673437056055867 16729 21902615784576383705390697735512846212113550300 16730 -36280877629518795806197965219938239309309366140 16731 59494811655892933876272799478607954336616833728 16732 -96587329312666578406304969048790369317314957018 16733 155245525839407953730387410516837256618445409266 16734 -247054030156637115792456122213536525228692669898 16735 389271599302785314624034452909001185291270289800 16736 -607314212398815208965430708099890629166397624224 16737 938175727896449159042085518879283254262151204327 16738 -1435070106149901976898430708981412271773172071246 16739 2173634299499748955476177501115720616073118531392 16740 -3260083076233843784956360778799286069700629046185 16741 4841748503385227132008077106750181730641490431401 16742 -7120456918970816280827262307888015967857069175322 16743 10369181038470957008758324752707955926543714018628 16744 -14952336912192810901916251929992844505092422625240 16745 21349955054766847119622739758189622292919565799960 16746 -30185721733425686588567745851374359171394061316687 16747 42258539963110548518846530172997551609916130417624 16748 -58576784280106907855622496476561955718409565032369 16749 80393813107465030374488260236702116774068119655743 16750 -109242564564317076504617176020085943427901904160870 16751 146966220080966155773432276114699443759743708741476 16752 -195741026652996919861699505056357068701045795828415 16753 258086503967242842705677834322776124039791466624679 16754 -336857531656984570225287675603818797386011729679171 16755 435212348585666068913044745018931603706130276460000 16756 -556550462382525297479853353683780409675406783704956 16757 704415023718074039798142830305328082596113236422709 16758 -882355506689475444702691193192273670242105015797699 16759 1093748675199660670917344131702600381236753713071104 16760 -1341578858618339491625522744331319726851217320369900 16761 1628182440456363424287739076068464268630410116566135 16762 -1954966011226932304146111043822954984737690077650403 16763 2322112569234064622141853131549130207105189362138112 16764 -2728295009295622003784585311937873862331887579569965 16765 3170420329348483472975077220853342666086157873564000 16766 -3643430905652532159845017200608393878625330857550823 16767 4140190198070944571465325505399803680159234436400164 16768 -4651478712490783816920288774078111730553050888252778 16769 5166121580272502634884738994575706761609124941523219 16770 -5671261639451221814877856220821539685058843341773895 16771 6152781573586262306417972078646652985570046353634432 16772 -6595866047345409081636277890744020093782487373174393 16773 6985680979583687662647008112027138125277150912030721 16774 -7308133461120547764250245497324717116921944144511666 16775 7550663807329997295957433774575024898283403263025270 16776 -7703012505201126574186056312785308520533471709738618 16777 7757900899506287519230775354647591865789834880861470 16778 -7711566281015077435045969727928194129979953034636333 16779 7564099992490552611660676259843935006863451852877936 16780 -7319551121746472513856866813535713530134883214665620 16781 6985777201716693332674435977683877663164584652606370 16782 -6574045165017040397743955634102800758448721253027746 16783 6098408402888571035140405769709606774236700287444292 16784 -5574906676590672423623825020019927608399023669115374 16785 5020652195285514567656141267620281449039107686780300 16786 -4452875356253039007596135881761006606820760104344939 16787 3888006296854820314762216909936126128711007420073472 16788 -3340863129775003597559696655836816610431761089565763 16789 2824005103551120363156736401877900303678393799766172 16790 -2347290679220520460611051089434822064497577360752875 16791 1917659012085848939380732745470897848979467634446280 16792 -1539131160027118452279999461445563013198071346499499 16793 1213007183425163105332551700608872093000010551276961 16794 -938219490833023165269932808919705212689057599825961 16795 711792799329069699303844660443148815859516670311480 16796 -529357513028536165666008117172813290834281767580379 16797 385665952973209134346762939146258553692543767372134 16798 -275068622824009042451145922777692473993271996027109 16799 191918886088278267699316771978170986381519832486594 16800 -130887188112363889522675619374350213790574823251000 16801 87178478768375925646311688701149175896003541962380 16802 -56657257632902638851778717966801126365171014458353 16803 35892664228371830202596260794811677539612924999168 16804 -22140855288354211402617159541042200705601487558810 16805 13283643507095865175864985054184485268122110692825 16806 -7741516390278100369486155377194345730590097701839 16807 4376468169726699596277648800741691399077000755094 16808 -2396393762582709033984822739500869558949723166560 16809 1268862850191722083555927615416762672641073703008 16810 -648496984518100860986358128476756251591884680225 16811 319280230541541837336613802485034009970284921736 16812 -151094420340241209305455002421618689196600807237 16813 68560214210842622973732838200913132472882579274 16814 -29747799336316369576009032375095181420786873324 16815 12304505059674824269004855144303952601495172790 16816 -4835026026869698231292952905048779651088080584 16817 1797868228055129302453718142308223380361698529 16818 -629799495935330060376363568162046146504739840 16819 206779251984412744000667019364316366187084256 16820 -63255611505187363438679987138784954181018065 16821 17905223170000013794988507763282122257242923 16822 -4651799728126144813833672579877532542013734 16823 1098572194934473950426136159821239856399384 16824 -233108291877477512936999572805766572550535 16825 43818760109529774683643680935701315116515 16826 -7170100968406648832217499849475142616488 16827 998980634458202446218924688057097190408 16828 -115188958097281388356730517088291501740 16829 10587826323189354409118347096812758736 16830 -737137430491560227190652494894523655 16831 36167685732597092286284632608511358 16832 -1120786574965207013999461529821542 16833 18605400149920444276603553707058 16834 -112537178896939980212315338132 16835 0 16836 1 16837 -182 16838 16109 16839 -924000 16840 38617102 16841 -1253644922 16842 32911977080 16843 -718361981216 16844 13302113217050 16845 -212223339449100 16846 2953138244337418 16847 -36204592508924200 16848 394405408946619774 16849 -3846595924292879480 16850 33815602048248157644 16851 -269666890835096944112 16852 1962746377389049957308 16853 -13116826465707443328504 16854 80964089400406553175340 16855 -464290090437252939636368 16856 2487635598917325279850860 16857 -12521013299135424890038368 16858 59503870515582334494645489 16859 -268232860626291148921343040 16860 1151716881418262867503493389 16861 -4727768146880895867573279996 16862 18615429049445905352512132227 16863 -70512386387306111676327665168 16864 257608378129246278038661879355 16865 -909825978017715041799748681372 16866 3112812501618370710487316928243 16867 -10335743213289321607221660077136 16868 33361070666269669993136199894632 16869 -104831327731012010632076327307250 16870 321125913226609729745161205444396 16871 -960103452569553263776549254820880 16872 2804761622256914359535249538183469 16873 -8013885851584866199244355270470198 16874 22415879551151221001229199274200315 16875 -61432258931753829764589047895644928 16876 165081340211938138165670681566947283 16877 -435277516616548833644109398874024772 16878 1126894359936729643005078028216518191 16879 -2866218863110188322335573170413115640 16880 7166146203889518433497357947694681398 16881 -17621201419436101714488734633393826570 16882 42635005423551784558130926930248218888 16883 -101547913145158077779540046543549596112 16884 238193111677598127626903659692357423390 16885 -550438014732722661350093648965020349418 16886 1253617647534229926754620584148386096026 16887 -2814786411794536424175231344604666113624 16888 6232843895664955317850744715934544201038 16889 -13614936509375730304775644401741979447570 16890 29346319925721807191607022458417461924796 16891 -62432819665567232422871589534345873163776 16892 131129139236105357680749882627230051766557 16893 -271964166490323110558030478951046248382194 16894 557113403917921840952854171393879439808625 16895 -1127411765447480291755380443353414517861992 16896 2254295689954801899488657302079712822721082 16897 -4454571666623186250282980784935630198654574 16898 8700425479011043117943827260087344820604451 16899 -16798977245799373890796045889864649725880960 16900 32069871112246296033129022741084142583206188 16901 -60540206880182390352713090731784640372428126 16902 113026291272747175552168259774481534411416031 16903 -208716610907339719158116431896716799939772144 16904 381264381545961849444309176478430697200720650 16905 -689022912922526513760747143047239339931916026 16906 1232034281962212680968484496021787047006448966 16907 -2179888119700855305004390463206692941074883424 16908 3816855260621324013767139990324908388992858733 16909 -6614124546217033933765954225374518348873525050 16910 11344014857238929156643232308505018592381578920 16911 -19258347327516939084679432564907538594966016968 16912 32363592719970268031969903047992272510117659099 16913 -53840029350271666362223388469037831470389573888 16914 88672269067180626259973242505329936218477927720 16915 -144585676866532936660996290655788847803850201296 16916 233419141193799796047783988629168049720588315522 16917 -373111101842640348447740017262100797933546877076 16918 590534308573677569865075933720049072557599922117 16919 -925486583115458299514480794332293101869926092400 16920 1436229989028505084279265217306196622681811395670 16921 -2207067738133111651491907655863688350692868082992 16922 3358552984666662196484050168573797731764635522776 16923 -5061029045979096846911604248466631766379308604928 16924 7552294668958878422026743450984867332730618066030 16925 -11160253705025867671627151258255927139759420665182 16926 16331422931125715998522171251055819517930584490750 16927 -23666104915154177066849987541731131645495525957384 16928 33960849417731414434195527361397220614955966233387 16929 -48258488285647439824435049980146147644986545688710 16930 67905494887388549615612452919472706640637076606752 16931 -94615653422663974890890482743081604822599619717776 16932 130538003190468095092189732918911361137898841957494 16933 -178325745120306188417486440415849587009825542218476 16934 241201286332837641205017716046948904999771069135360 16935 -323010921321492576360383607794735424643723806017552 16936 428260927008929268794539456497629663460637494380015 16937 -562125252138354906053940528194119403230551330697648 16938 730413734165586984579518021570674588738318997756889 16939 -939489165656891266227407436169834535533420382978720 16940 1196121864228749626090162887182692475031772064745403 16941 -1507271967522415430548984680268677030451188547980442 16942 1879792753613087608787489261288881730121059497785176 16943 -2320053067773979052432516478079509222046743644146928 16944 2833483419056617150765919254329688087257032588354150 16945 -3424058310809506027059467821929740567619949408274688 16946 4093736507553513748208305236637675177197855727744489 16947 -4841890513951860240851280300002782468643409725556816 16948 5664765557000592695044364157239984892017278361868142 16949 -6555015722831954024179258329856447647245917338976670 16950 7501369386569070855188937516564338383894848720610613 16951 -8488476377038094715733961146481457967473916230247032 16952 9496984429025336354555435499345509699808680254049736 16953 -10503881887002469726468996674243982752984270262460090 16954 11483127221936572167361280012194855605404828382165530 16955 -12406564271762414061057584751851288136937117106715392 16956 13245096800323369131432515783356759798788854953470723 16957 -13970069206131144684198268305455531603619433402060918 16958 14554774564019816446758798092490098255953053717939269 16959 -14975989780671316568795802445203165964318405695914440 16960 15215423697412798862424265198265077490090514128636131 16961 -15260959858030628229497234948465926577389129171771384 16962 15107582902320021323095524909557357978212266363770054 16963 -14757896813464813245535436027597904282587107093499936 16964 14222173504542117104327550773258441289268685158193790 16965 -13517908699801513108286202761290895930748202208321382 16966 12668905102682765289677714014138121380524225178717186 16967 -11703945996514532803558787885512492545407853804057248 16968 10655160525195479670257655437038534548393865499542311 16969 -9556210306316642008398393947421957528817094294737000 16970 8440442484867807389286658938344531473970318402546734 16971 -7339154839065605940954048914104755185101263202246208 16972 6280103822228010825949038914735332361988662109344889 16973 -5286358506965975227630065268028659926892452816805826 16974 4375565983320192610657430233660027654736494053669780 16975 -3559651403797381128590962373563609519005196306804968 16976 2844933767708690381612370719987497761228243190141997 16977 -2232601803671934439736924492909210255954461441723162 16978 1719466839890276329394770782910841737458307891995015 16979 -1298893705562795796823800650039755854528571606603040 16980 961807296287595870426007360036711848340140122953995 16981 -697680495735922041074738927715222684459719808554914 16982 495426173767289136302118983540572241981559902464377 16983 -344138664265995860470892971156270400536417264797768 16984 233654886682214728343668997232969607491590193286660 16985 -154928710911908396872465426842460246538141821841504 16986 100231608903562842946312589622016729618453516934070 16987 -63206488677946878843017131081281981139856204945856 16988 38809318079318080095289387292750677299249877217872 16989 -23175107784153939279048018938042228968768598390910 16990 13442162592964109999670879285704495224768877689519 16991 -7562741761580969921045914640612221815660882001536 16992 4120955914343067132137976221418787099016992576281 16993 -2171243744684104399366272129150382011872331405574 16994 1104138452170043578963641706107426337121633689750 16995 -540846941516580533882812464831828682601427641632 16996 254624369866888547817370807688327237316608577617 16997 -114929733159195578661697179108441560313771069696 16998 49599815262899265237902177600843597647492774619 16999 -20403612934961166191913556056542047805468358760 17000 7972752655052540820199627756927928568433431310 17001 -2947667179963863194530718144283830949589010940 17002 1026534969590817989471027102556845881588301642 17003 -335014482778742939868600876378026939024388160 17004 101851956127782224179793054933422788832100960 17005 -28647431989568397998490817228052396446977196 17006 7393955831774878652746988172537238674431337 17007 -1734364103474173674183073339220301961072984 17008 365445573243732295307688379136041476288732 17009 -68197092908043135177021783116358273632490 17010 11075051770979893522071530194855855140768 17011 -1530941447232529237927308665261124938160 17012 175088079949151964300988926564459729561 17013 -15956326467269004824680177641951358986 17014 1101090531577345539070886076442066460 17015 -53514147764895623654438458258723280 17016 1646612752923418400331717843622820 17017 -26990236188504087960272126957984 17018 145824367114940478772140380352 17019 0 17020 1 17021 -183 17022 16289 17023 -939752 17024 39510135 17025 -1290522696 17026 34094502166 17027 -749017192881 17028 13962619995038 17029 -224293592740350 17030 3143133596218971 17031 -38812548317956465 17032 425939987211275907 17033 -4185401066905709682 17034 37074648883097745325 17035 -297929832240505573446 17036 2185158395299875226455 17037 -14715059105901615362456 17038 91516112401739993889816 17039 -528689392419194506387635 17040 2853113454953254677713451 17041 -14460884012808402572815715 17042 69186179540373544593751896 17043 -313906394159144577448220178 17044 1356272423667061752388613080 17045 -5601124592849847571953709962 17046 22183065836565155134300037621 17047 -84501020287572456659981015764 17048 310405944671987290551225870771 17049 -1102132987110233967229627604335 17050 3790290755487467387309825797587 17051 -12648792947517519641575621047585 17052 41028367214544326034178056040532 17053 -129546597667573213806874201888255 17054 398711731868219354990581920428325 17055 -1197601581014550125153584839925420 17056 3514523045501586594736479651730632 17057 -10086914743044075647452898767098369 17058 28339181526421308374410888695552680 17059 -78004298549411270898401598081079585 17060 210517018381649077736929684059613230 17061 -557444339983285205774905981666691853 17062 1449257167919027068362669106198313966 17063 -3701530995429942680594855084547452814 17064 9292917004087727775442864216251894750 17065 -22944703765296775747964409290633625881 17066 55741866497648447915962290628697945337 17067 -133304110068528848801134597056715784101 17068 313942072644106464843617823827031620900 17069 -728397092542081048257659150518025809095 17070 1665548106463652574633520628576705081380 17071 -3754600864837395830434988010513401904893 17072 8346911764093518740400457582255534198662 17073 -18305113456706246382026028714790657463124 17074 39611804051072658211592244249918846418700 17075 -84604983083681622150944245195058191936770 17076 178399216912964425726148507255974289150848 17077 -371463131249332130490756813507365726249782 17078 763938328836522444651785867724044380192149 17079 -1552062017936560623460128106700811800211000 17080 3115667569830902618679340921186275896362212 17081 -6181054279268717992917018887379885517734063 17082 12120397006135426210424430059060466822213186 17083 -23495409610217162363837190790819014034179790 17084 45032492758848577177338894660272348986534020 17085 -85350628084946899247083717985262330587745711 17086 159986180610640554768031120101328004213782151 17087 -296624464713664776119428755035835402550129815 17088 544039702963930627832649744614725407533271572 17089 -987189513232924622381404917054913057419123875 17090 1772396654109658652511631258201521598616405895 17091 -3148857404297839575140785432281675381312351551 17092 5536243615429994940367666965228589196557233088 17093 -9633481822331319013473377599567624484863356153 17094 16591683938428614983827897150869160904411824120 17095 -28285735179083490411459572581982831428793824727 17096 47735627152376592953277569591477984827694202780 17097 -79752073520596919575767131685482309936584390204 17098 131913524239966827639088017722787453647446843812 17099 -216026127616726405575973739257492053320649842085 17100 350277609472100184990577739475962403696023935552 17101 -562373805922465537910002870520057750954661796084 17102 894046006151712888655587765408830553731017086348 17103 -1407441108285285478447378351904345384036047125484 17104 2194056277435227969358491513794503275669448104000 17105 -3387054323891475444424910656827054163226639042394 17106 5177990768214674825871033756162610476594633761116 17107 -7839188458537559565356938412004810544398942980686 17108 11753193051219897071744009722787090449683150593832 17109 -17450906054845556664482814346727843386826005594155 17110 25660084165268350901324039134339105098985795342509 17111 -37365864294614075122564079757943687981048169733441 17112 53884761235270465173029375003171201288646487808271 17113 -76953118868534267960114685795419869548711654284776 17114 108830199262338090926280085998006277022256677289495 17115 -152414890709322408052555591030475892975018229262376 17116 211373346134218021827064480034338481452921793627244 17117 -290272696375335280341993690212279192923885618067955 17118 394713328224495376152344321904002468665214356911413 17119 -531449154260308661586357427318603248636898353572940 17120 708482002458163897348398297383312495938541099411127 17121 -935112979772251073844245209496472271730271910295920 17122 1221930781593281987637483836654048097740224065135652 17123 -1580714919139592893540336820802633311161428854364147 17124 2024231283282992102140762237347488645987798472080160 17125 -2565898930108727167644933651384200070694361974526054 17126 3219311039557961891682377948105671752157005588810339 17127 -3997600150656679714331039555692180887429157911052954 17128 4912648222448632159898497080023414970026264460259996 17129 -5974155701766825604107277542355661982882298348847475 17130 7188600155346336379082004226346541246733738662056164 17131 -8558133144922663705219486775210583812615176174651986 17132 10079482297988311523963535958061176407197436980744772 17133 -11742942044047778659848810288950310634366657147839778 17134 13531549027127330808562491681865546620310274053766010 17135 -15420544220263547641458218791511627492650701562481163 17136 17377220982834334916705124507826936167094197935757284 17137 -19361245183862168778720868440307154585686656468536554 17138 21325509160651331994412102529070857960628434226181212 17139 -23217545858146593821068523633245757602564292041391000 17140 24981484982980811824876584273044831398188298481208832 17141 -26560482807281460038883124124528197594239529309133661 17142 27899505655049746257740718960481220956465841605192664 17143 -28948299677948454761043591180396560650502889511149058 17144 29664342571825668975385839271910841217517300740663740 17145 -30015551771282354382078555558828049220702032892374914 17146 29982522495275460060557256925880601627332251769842464 17147 -29560090638557519122990919404182685583703828257503185 17148 28758059941613050371017797861679303585650047046165600 17149 -27600996734445124689151303455075985803952853356712040 17150 26127073310071615000584878050318883353217080382053596 17151 -24386025175093539203678990981742186991035689308218650 17152 22436368495541822495207518993601906291866945768313928 17153 -20342092377724524318793332803690324669168968981694682 17154 18169088402862941401163528931236757875519679390393100 17155 -15981601175554481502097686998922711284473141402282012 17156 13838975441541656314987954673437153689670319633411040 17157 -11792938817280153104487985720751995359606771396170739 17158 9885599304073396478844717069903490197771488544992642 17159 -8148260854851504562719363648823034811511035235370715 17160 6601077710403546948122294833213605777620399876290628 17161 -5253489331460861224090956462065507722014233712388245 17162 4105311513551180267980430129789096113750519872526809 17163 -3148312288342090989421175566185184175750685305884043 17164 2368077431607563018861287082954956073716208349691360 17165 -1745970338994131746010241672467576498816751348482916 17166 1261011786446007388075925063307886926577451097331544 17167 -891541440414838765485486709709237799949668700008610 17168 616568410078728615071815614135535936002132475125948 17169 -416765676296778022718931533396807800308994811401370 17170 275106674343395557307937025241622488226072045694560 17171 -177177131547835300472383960958760329569043322001602 17172 111218907076388930073262906514789504136948152839552 17173 -67974460513234856393562705067208222366431429754186 17174 40401880963747052486575030229077428021477195019620 17175 -23323549315091926041583034459337184711549998952860 17176 13059431380714102621768374229011099923249796492056 17177 -7081648593289870133579925390822049577897558689074 17178 3712839955494062210796377543470152823410786945664 17179 -1878667885579472328330326795435614374658617514250 17180 915576872164603086597074897227690617556467612000 17181 -428821781858951978548451909999487563443611890639 17182 192541906410202661633220276134903835747885082684 17183 -82650460086620255904348179908819224524769654498 17184 33814071999668219303291158971325523826411939280 17185 -13139318960956555074154192626700211385609528420 17186 4830163767052248717824372556798188540281842360 17187 -1672306436166736631801491171783625541730505502 17188 542499105940026036889635632025779467998833984 17189 -163918114621961539541153466860536879228169820 17190 45812862946223169376624038160806269365824508 17191 -11747281176517994992588932691030221956096366 17192 2736947043232631660177769033364615003437720 17193 -572680356515785379689735151481666878396838 17194 106097568595689777089105321988031389204260 17195 -17100633648759454119424497085165959692460 17196 2345430370084028477832640640257644760793 17197 -266054121482082987543723525068125027042 17198 24040640215585851785308907987721987936 17199 -1644266651792905668645691375976795050 17200 79210323921923977964427010840437104 17201 -2416337618967692671135465263556584 17202 38592281605278628551107595271260 17203 -257669599233366684639860736390 17204 0 17205 1 17206 -184 17207 16470 17208 -955682 17209 40418567 17210 -1328263236 17211 35312225179 17212 -780787079704 17213 14651655962808 17214 -236970550505392 17215 3344068737229010 17216 -41590376040343752 17217 459774314570936472 17218 -4551629195424518080 17219 40624238872869231159 17220 -328949028637109104810 17221 2431148536789926848063 17222 -16496386667459191943856 17223 103367168043269202989879 17224 -601562629670814799237156 17225 3269732378198141948247738 17226 -16688034273986629741947780 17227 80379303200846430327441632 17228 -367059088066404186869029686 17229 1595854472079349825404764598 17230 -6630362593782321040505595808 17231 26412590900928585213646577136 17232 -101180614525404102151408652920 17233 373711670916137706175553856910 17234 -1333963096866474978757173633300 17235 4611301963558856748088951825705 17236 -15466249077008944200652151385284 17237 50414311169778571694175528595548 17238 -159949475481911338999446160889088 17239 494607644850113210979713683722538 17240 -1492522326182249387523387985568430 17241 4399939631709301858221263541908283 17242 -12684662320141788890720714630211596 17243 35794756437060106009520764117299621 17244 -98954638933911311915182421713661998 17245 268204923923044481012360863987287489 17246 -713216857009485347459716220983653696 17247 1862030503870454642329109059057991774 17248 -4775584695781991242654674746022309206 17249 12038860514325069109723087356862269429 17250 -29846259249474314476306208063209823568 17251 72803215494213271936270476385419961777 17252 -174808714790087863416185336884906933818 17253 413342207661097167465552610110648383601 17254 -962854313013699250308093230357722596752 17255 2210417520622964169598707824795493644028 17256 -5002641526081813771796516379919043173648 17257 11165409909100238033012183749923676749198 17258 -24582739169379704402329709694335119228296 17259 53405768884799104367470429733269179898284 17260 -114515112896965493785837214934682913720226 17261 242416177008452591840880979923301869748104 17262 -506740332192607295572092231060969834278912 17263 1046235074499705234684289338108672655140818 17264 -2133939789649685774118266317229979658145454 17265 4300589285967681666518440522284386007405600 17266 -8565358774537514851049465917552888718447672 17267 16862000346157348902789596492601050935555197 17268 -32816201931931429213222954463881711953061642 17269 63146431411798936881874651617630598535412533 17270 -120157873816760865397962045648997165472335440 17271 226129122405651924586444189455618978463288397 17272 -420935918849445420311148936299397254619201456 17273 775142829352887367275879109001548206068676744 17274 -1412217429860400872462219488553698809174229336 17275 2545776455142512176415517840175858939261457685 17276 -4541294868997482232967340578133950144477122662 17277 8017130581303531963396392386822590323932385252 17278 -14007945295258567836557539960058503628984082432 17279 24225903557547103942775114216557136583068901120 17280 -41473145023516580170831608526082052346507603476 17281 70285280315782883422496714975724440439828145303 17282 -117923104154081266227968370758004511863605608056 17283 195882210767929240722245915420118772138448904984 17284 -322162481669741096348064718875490532789062542864 17285 524637099117563956363580296875372091539451314714 17286 -845990069592113092795677327223201388080012313952 17287 1350858721495330687379692899782543062775794742189 17288 -2136029338957195621352614349343626117772344942442 17289 3344794392584778112408773160924667525543109154034 17290 -5186889712428943757128727634203570599001967677120 17291 7965784959060888323835668366161292007790395855168 17292 -12115487971496312664874994205326028132265168397546 17293 18249417869132215252226922990262330289745374309778 17294 -27224262682819501256011622915596238774389733954688 17295 40222005633527868700770154617022594373449578291653 17296 -58853397901888602058659654555070468936316210588372 17297 85285969296833214001836111467474324067959432314914 17298 -122399076328964691610039659179331080002883783819644 17299 173967347371502805277810123654460184052787689044179 17300 -244872046426045169287845048675941706102311071086804 17301 341337206201061520006738023624036906163188337355056 17302 -471183781909389412745036828814202041207081655461496 17303 644090512397414397275763169590412179606192927078498 17304 -871844714413382569596896363822189137247678478875472 17305 1168560103045823426561051180836439834330034299493904 17306 -1550832313013730916500231186805245438794224975801332 17307 2037796667851431789606125484382076417655377462336147 17308 -2651047722046392028058615618804209775532381541859904 17309 3414377183038586885528408937921591062088984164037273 17310 -4353287085123756551739060370248436839920208483250704 17311 5494239682613249437256538504778025697454068488484997 17312 -6863615541176453359992641164462723938454047026077860 17313 8486367440690047418540610695238116989483671256629017 17314 -10384380160281615231484202670993637943066915914104176 17315 12574574645857337251106335922744244175778672493008385 17316 -15066828179419433702386062288850716836093819996243174 17317 17861817566783852298535509803821639414889058375378311 17318 -20948926859775589861222086790580191344009439661626128 17319 24304390845044011277302771991526099489831497187086018 17320 -27889865732949592248800401725802915280583332317146702 17321 31651624462868946668010048248672447059132029987232545 17322 -35520562072468508376990139918521584324135400981767168 17323 39413163849035792719845301054229607765487470793659982 17324 -43233534268147464922273430358252596333465749867838460 17325 46876509881609569330437672785888797133050610420694222 17326 -50231789068679070781188045750209147978487766116617536 17327 53188912630941112628392059679714862422113173891094444 17328 -55642831036300229407806871500572214369803767244178218 17329 57499708372490801983002904416503607192014061283370035 17330 -58682550884731429206844722901016066071514922155549064 17331 59136218876474438124034586200483827413553218594738490 17332 -58831392641834277265476615719244505391007919385396708 17333 57767119553579609914655721949345995338812088589365979 17334 -55971667762768691432496243261576615012253425007873352 17335 53501544853938362315961448338489967005622406271696174 17336 -50438695686724191304801748694182438671876633437029124 17337 46886055972262500858157540048455379892064908651943877 17338 -42961788259730829388748152606103190769179853228383572 17339 38792648096511488981541629538712155876925007835802344 17340 -34507005758290640255843453372515488731915493590023420 17341 30228072745345973799484888112329351331230648491616619 17342 -26067849396937972595888198229778807492665723629778288 17343 22122225278728504083834145510924329681855739830889784 17344 -18467537791584931236877545534355661453112602174216228 17345 15158742326235997224041200465697468272095381175299681 17346 -12229188569759555137976182272493988164755384725630828 17347 9691851175827137391084223708480164358810205044777059 17348 -7541744770317680251390590785900484999153269621570622 17349 5759174929693706693477780045369319163731376946006451 17350 -4313444074224434879065470463590298358937543198901200 17351 3166642887960379214446814470598161283349294510436356 17352 -2277207078227398672625312340903894300436535369303660 17353 1602995332538945843179308682806977417036437349741434 17354 -1103734121080315406031907745687035131514229883470736 17355 742765341147627304407665470317134396590793768051304 17356 -488112719930273320737807015426398154182374209268308 17357 312944654854059134619684411658789961040635673894480 17358 -195550793934228195617374700242486261896825144509600 17359 118967024764829389938944987550511527978016345207933 17360 -70381664408814841289312449518531723968935135648104 17361 40439455692565532335657905847042639762770444980312 17362 -22535202446905497776801684660805348964819764633632 17363 12161020517253002296104970700636276525210469244815 17364 -6344686663923646463458463358977740524605013613684 17365 3194404181560923806412532905179129965114245853535 17366 -1548944111415012124645868980483607442000319887000 17367 721741003756068094166307293095897610826224966374 17368 -322368820590237827839229203777797220586115942124 17369 137642543118240922757238215668482631244170602069 17370 -56006378471413340094280864424634947415735172324 17371 21641859275423094918564067843336687861883241982 17372 -7910611286683095905329545843352553814273398478 17373 2722893197284344201865278684146158716564923054 17374 -878041838793007067726055997565837418467173680 17375 263677748081320556195515931145203863416388890 17376 -73229591836008969903256214879527306957711892 17377 18655394843107388919561245440653327810547524 17378 -4317263986961734504759659857000602652984532 17379 897071679064077042558780377661269782106783 17380 -164998818073861517188212017696925550291306 17381 26395397244306588134810839457489081316300 17382 -3592072512641065456631738042442396497840 17383 404160606102759806954272299265440014866 17384 -36211375153273587590266754290188229188 17385 2455088425215917120229008783180474841 17386 -117232968018698609927067512873806332 17387 3533241713791569987483935341378434 17388 -56993496589290405980723167530704 17389 341522016070066903642144373868 17390 0 17391 1 17392 -185 17393 16652 17394 -971791 17395 41342574 17396 -1366881592 17397 36565979310 17398 -813705217874 17399 15370271101344 17400 -250280740516488 17401 3556500382535232 17402 -44547979136381350 17403 496060066908380853 17404 -4947305246577110987 17405 44488180617739412998 17406 -362973201223434486375 17407 2703043568682686391685 17408 -18480442108503541314135 17409 116667701689449582520072 17410 -683963718639879323331691 17411 3744285713599812846872213 17412 -19243012060082569503393055 17413 93308735043302931352570124 17414 -428866156329804051739706052 17415 1876234355451245504926058643 17416 -7842320449272439012709190546 17417 31422710506137877436494295840 17418 -121052511516384089801307156366 17419 449554377061451510837953489465 17420 -1613207322314483326141545319184 17421 5605424956605903778548600661000 17422 -18895222233654936411334287683940 17423 61894407857202318549146905716191 17424 -197316869528576846788240125460824 17425 613032604090689987313927181728368 17426 -1858430566336095661775984980961425 17427 5503511770849140294362286998454575 17428 -15937048955603743956722583116102463 17429 45170540248619293849396704680306700 17430 -125415909491814109970302202437641346 17431 341381499201094949758408966711058437 17432 -911653909568957888078784288242417490 17433 2390071085468784793893117645870143136 17434 -6155290583227102963007821945578803997 17435 15580790321125756324771550523417390980 17436 -38784825411615034681239840203522995715 17437 94989933004280776795962156029075860160 17438 -228999138530971739701326692734302742884 17439 543643573267437982156254420745103383388 17440 -1271422950682512174715547115237641676916 17441 2930361068429778436880346104163436275812 17442 -6658203340990501657311816786592962335205 17443 14918931917880934137157692388957075568656 17444 -32975717511021031916237644524551607649379 17445 71919978016850372205205124726027262236222 17446 -154817107704692975425139205181211330690405 17447 329011254790428996102851914533567670823970 17448 -690441219505864221520038734129231115941909 17449 1431075241776394081881500462435955889453184 17450 -2930272131006151386579153054619441127463628 17451 5928540035309746564307607494400839980798434 17452 -11853905598606936177210202885594470469880250 17453 23427392314433233248256323958460201772073522 17454 -45772607146796188705017451146925459700867544 17455 88424544172479845257441028499858032192077877 17456 -168922619724836502637480303240998488204379641 17457 319160514721988488017699873487831155813250620 17458 -596474538071412045263882349552485366684927795 17459 1102777102257653945961720291296102495366197305 17460 -2017182130350952095527679667619858367309021636 17461 3650979855109421973838029155378762603501204594 17462 -6539178847504306457744730325474831379908687495 17463 11591140218919065809848724092028816018065203643 17464 -20335520943750589756576332311099596878510536551 17465 35313853937690796718435217636887574287177705664 17466 -60705439393561827304125975748021793224352507440 17467 103307629497304598560755374273529575733252623785 17468 -174055123557855816281991476216251961975817406196 17469 290346077513062560960828984510086631869606811678 17470 -479559838043343797068559533644538996243043586236 17471 784310808919387221928018569353542262141778483084 17472 -1270196708817640855056759908905541509259718926150 17473 2037079627589627178984262953447751064747256074596 17474 -3235297202870268421608612937269925233243447064296 17475 5088649479816964597572517758886750886944945062624 17476 -7926550603088141437873408771249801147324495108079 17477 12228371528603426483157845326763756412509611002350 17478 -18683715711424853517706806936836332787089202276655 17479 28273130104085231225563310553103786475619773636768 17480 -42374499115229359866619803105615322686688605222621 17481 62901007789308444933775194498751229057810458515520 17482 -92476960393225601987993855303725583653365017773845 17483 134657725367307388902682955837840216185594360073122 17484 -194199429427404391895936015123175929101128715838276 17485 277382485893665244482080179774957420945692069327336 17486 -392390330071868543974827998915416134198530479288499 17487 549740569295136451658175881046218697069706281868695 17488 -762759904069893249482220802445806378604941751855462 17489 1048086486824793139295594021022334763823409410967364 17490 -1426173859236794777193713932206465469229572660231972 17491 1921759499876052311062784028454434533029877162264622 17492 -2564248856554327334814265666476894912712764422482510 17493 3387953403250750829464681056247374288743716516711684 17494 -4432110059063463883791283193657598243801199216752676 17495 5740600944795959999481538878000986271791335269318524 17496 -7361288887470761552665663241526961019135470082240178 17497 9344887489897044373647006678371697236880765384652640 17498 -11743297198339268462052816457599592407477311389182017 17499 14607362410218876494129985883540896453384684088830879 17500 -17984040286174201894615865072562617566999250286425349 17501 21913019719521503145382595079173391942728497089393732 17502 -26422887520915392383448414299839358440510767094336900 17503 31527004909016671875678143370273447587389234790501510 17504 -37219325837811262969588835020773070940280427988006633 17505 43470453005886677976143379262043813907597666118342500 17506 -50224279163413725741769795400981161963164932359127304 17507 57395591408827930973549470940062806014269057341835410 17508 -64869016411700556666668362255944354775627333323998511 17509 72499647956536662052599945045182979953603504058193428 17510 -80115620078582579051358925546777826168578268589847231 17511 87522769494257698646296150774699974467536379327490148 17512 -94511375564828527022904622542627918923970222848130815 17513 100864784351619079134940807760142623147277458629573120 17514 -106369530512127991991334099793468125665167405711717365 17515 110826387380769288089412110099812762218084742583648644 17516 -114061623178274982869614745127823820080297235482894724 17517 115937640096818478512151564572648078874428067814214840 17518 -116362141668377399894732430725684628040897018148748649 17519 115295024977451566467408424084246743827479902870531839 17520 -112752329809331638003693327977693129925942403078440727 17521 108806789401843463142426103792790679883467215074536756 17522 -103584801182446986173738007740755811830481951878408515 17523 97259943962071899502729022781946120714828971227616393 17524 -90043476732204548780779013037787006832091138317933476 17525 82172529714617514196799610916486911656817390861204328 17526 -73896908954160222594053203748999583353275935020551580 17527 65465554681804387431134357360597082450907516970900250 17528 -57113706187700470079314316885415592033597609114668668 17529 49051731705913466825665097028947621664084079866265728 17530 -41456392222226662871235268426812809738350774486097394 17531 34465046361053290263412132048552762837160815650000848 17532 -28173003148490891149735916048048274730113544027145685 17533 22633927367544745293652047125615710321902012244136046 17534 -17862932734181986364990980905552032251009783625094176 17535 13841790393095656483252828498982432592947859035613697 17536 -10525553885775338463104522480747784850283460374111676 17537 7849863260107570864075715046580258575207817025134620 17538 -5738234860416511870779481746345854978539953075535612 17539 4108754536252705770462277989586673924077570328465260 17540 -2879748114201445147138805851673310726161423353963423 17541 1974178257303395936074826977938511580718515072098062 17542 -1322687171724988617435639409653409364905174876139330 17543 865350466691036868249515846482472092120043774526260 17544 -552315668814750219902509246578327837074719637151470 17545 343563892407077284824174323279965284553051113069696 17546 -208056550923540063599626050508685649682672771834865 17547 122517581928655521046009476265584883118187495421670 17548 -70065441089603231582296125776069668013823888186274 17549 38859170257885286640482377522020389453384386806960 17550 -20869281723063239072743282800046567892170816828014 17551 10834850941174390025641161443715716564439736282567 17552 -5428071300073503375914746578957808046419885272050 17553 2618783279840821097616650992815981968577456116300 17554 -1213992184988973119417911676322877599717567257301 17555 539408664064196180473076479294667839765613858803 17556 -229089127899604401146869799916259975942432236770 17557 92710565847001947849953954757232164933298487320 17558 -35626687003364643433965354623664452102008513353 17559 12948664964370851184463200467263576049059260390 17560 -4431185506090396059205873925035816831521669895 17561 1420410631030104862485577504807883096526680224 17562 -423946136226512987758500025564605431057998585 17563 116999790322846857331143794456491848876824352 17564 -29612822543082238384261614282601790069222308 17565 6807192509967164031781138658155967633132942 17566 -1404652480233094446537481752787722912317245 17567 256504436869240411972844748375125823888790 17568 -40727991841759981455730296003860363298462 17569 5499541555854629523017598800916242329824 17570 -613780696916330516364472374152141646180 17571 54530898396186958069757847625414132476 17572 -3665148428643366098448752570010474415 17573 173343801801472922160474505337928890 17574 -5186397357111442899421278925728092 17575 82934830349795765079283676922337 17576 -442654900662232257823982231616 17577 0 17578 1 17579 -186 17580 16835 17581 -988080 17582 42282333 17583 -1406392988 17584 37856612455 17585 -847805987880 17586 16119547402834 17587 -264251678876998 17588 3781009892344158 17589 -47695771376833376 17590 534957874552072825 17591 -5374589400182830170 17592 48692062963656577515 17593 -400271707473134232656 17594 3003382799662028138289 17595 -20688818952060791294620 17596 131584475708145830328283 17597 -777069961141821713166864 17598 4284420301425687170035969 17599 -22171802093410314233610284 17600 108232067581563377040339060 17601 -500679564596620583640522632 17602 2204096474769289063644752142 17603 -9268285456743475867784387100 17604 37352678078911243008371856865 17605 -144708389236178579600698106880 17606 540342416406761254904196258786 17607 -1949285639782285182438635912778 17608 6808162351744736047923413378432 17609 -23064954401964067303797908288064 17610 75924079920633692929479126958840 17611 -243205202377444271835547880632408 17612 759154209397019506382593746139353 17613 -2312020627546770512613210692698704 17614 6877789285621633078420273945526232 17615 -20005451644364855364935493112048350 17616 56950565728839416333966799191122649 17617 -158807561684793751261658646544716488 17618 434120445971001770538998310234305424 17619 -1164206830551965716058875323751900362 17620 3064933682252790030921740474742908575 17621 -7925945372362138733619887060148146688 17622 20145040086805857528551637431991716896 17623 -50350310472511473033438984289307320294 17624 123813097130376440492141602312629644685 17625 -299681541026710768903031533637707929800 17626 714278059404448286385047670432273715502 17627 -1677107942310474729316089691144717192260 17628 3880629637356116489722193567797191682234 17629 -8852001530963287043314110499367276210976 17630 19912227384043596209738212297835593814520 17631 -44184440256047741921996542009851593928356 17632 96741738850710010626710432175816920750125 17633 -209059390802091432872015493205244029582416 17634 446011321862543477210099292758437772831802 17635 -939604466525499660753847218706147998138640 17636 1955076222267277976554742176607946103782000 17637 -4018763473995161294793928579113353423005440 17638 8162377205533291915647211696084473710841949 17639 -16383875834440584637857085423746010534095672 17640 32506333556385239875653646155930826707277000 17641 -63759044794949455407165299006673502144194456 17642 123653105900917531436571941075112524799042750 17643 -237148645749401865186233131393546805678358524 17644 449829448395593872590773555732566455886990101 17645 -843999920688865582938152981028448541359450320 17646 1566594231078927402128385003650410887610520880 17647 -2876996460997810723936394097580652219043431730 17648 5228015340933330394642266220122892602120485310 17649 -9401393301727754651751999658795141339464158216 17650 16731919350118646681915864110220919942471672260 17651 -29473731908125567699071252697910607022484003148 17652 51391987230741178273850919504945853454127325377 17653 -88707274737065107578683382940535016690719717792 17654 151585218382902016829060372143983950176691526897 17655 -256457980264303845683214303828898746340008726160 17656 429598813323565539679899344201689381365050874133 17657 -712559306565081165275762401989655980898516459776 17658 1170338687460366369007788075536445249255272379874 17659 -1903505779108006264126023951936242105175292508710 17660 3065959770484941045982773099892945718645817504855 17661 -4890619934604345682496474721613212044597155859936 17662 7726099558252888339109487846871652118037160952163 17663 -12088362796167755820254403448116771680871468538728 17664 18732491070640530335641031626474800520970361501678 17665 -28750985192282332160179428441815663396363645131400 17666 43706457677747063871645943829008444552049895215406 17667 -65808042264177502988868690116234150727442780888510 17668 98142226159200894724196649126355337204736770490900 17669 -144969887411401599310911838406765062299527613931200 17670 212101805993070048407630560357733012294041541717300 17671 -307364442334204905267168920461794416146281856798878 17672 441165889718679029685648645884943041054154558463962 17673 -627168084206194557477755515920374257825617213682896 17674 883065051019832585060609930283575652379712424599664 17675 -1231457673495033557704993368387911389468620463599300 17676 1700802782120821770487984620425928960973845034275519 17677 -2326398086523258760744597867255226414796454260091424 17678 3151344806791290084347768197531698334723373379381546 17679 -4227407474677864322071492514325636325604813280895010 17680 5615666519704015366040347866982510523256495948432710 17681 -7386835958026564258042632421488643458393547089104664 17682 9621098592011155746329121550095846517061411172009650 17683 -12407298033078904459081127684337611532084042703610434 17684 15841324560433394953151303584854980944176327567403506 17685 -20023544684644359376528764794614515378829778803352320 17686 25055156249629207591300044644825197109672155679933586 17687 -31033404877690250900469481092156691435755779103362838 17688 38045675145393317753319248664906752917780797840164931 17689 -46162570351368839007663508504098755558409146819326480 17690 55430213866721428142880442507705391137272621265520550 17691 -65862135385366525503029950157568349638795428038465290 17692 77431236413777851283152895617121521621788622640924262 17693 -90062446668636694373080627386057634077947764688014416 17694 103626769749875255904734626279011618685347514873006551 17695 -117937456031838940012555485994866598754051306653245300 17696 132749017799617068259479545663517309363503168513948652 17697 -147759703408929975257560154339805572712564563645858720 17698 162617868252785519019220853195972376088376701298664725 17699 -176932424736356223664809136484328087080273288334115566 17700 190287233464130593148471446427070035050625566711479350 17701 -202258935833595085573496731716603805871369894373369216 17702 212437358413207175840760694928700624392127148222124199 17703 -220447281500631019778089771414418746113380723723423094 17704 225970098147410446773550157023800091323939440601524322 17705 -228763735766638091093295282531692389145230326505880880 17706 228679203166144986222048476320052587530851813301762181 17707 -225672277266476490899744112197880449536709221599477470 17708 219809154629932034170194011722178439348824639698074132 17709 -211265345679790234085310271352023758848100248852631056 17710 200317644757517296834873602143961130728938185292418335 17711 -187329609540105863823064211347509756894981863188537698 17712 172731565466924931860914248572187767586044544064045141 17713 -156996650203206788181127622189195591035929599658206488 17714 140614768693865224668347022073627764962163376880319282 17715 -124066497296654530525153336561305651886533278577565200 17716 107798937345506217658438487078172142695418296945720028 17717 -92205278623353640519002950389185382920592909555301568 17718 77609420216492844661419929488790368342480466633438555 17719 -64256463237131106058138327052413853610969304687004446 17720 52309303719973064781264293987838095708082253644644460 17721 -41850983352050223236706931423641218986939742020738352 17722 32891965453274910328277743026156319018620927113002253 17723 -25381145770589182951669358326997964982701545636132550 17724 19219211592024916489396252135148327706235349038762252 17725 -14272934169340815026674847690397320212493427201635600 17726 10389103282974409453346790210817746927309416643229527 17727 -7407055210353329620472822799034220930263720550147304 17728 5169060353095862310320673081694755854897411225551788 17729 -3528175717308835737121778265420878505293537367331896 17730 2353486122663113793831138175397417195040935751388285 17731 -1532921548475751084615367285000619254145490422341980 17732 974025095176255944546593353889071917951655606335384 17733 -603150010571582480098825759757622726313836505061888 17734 363590892597390439894234091420596749015596227774670 17735 -213118428381631799409307617708075238308616814496090 17736 121308997828109205880600342506844793223286846346982 17737 -66961175196709214782432928447059221209494880749256 17738 35788983259659327182371367565623777504680890027225 17739 -18490429307371043865489661558220320058152769993858 17740 9217633972441985570448649536044215861320956135300 17741 -4424748428044306676067151476205958088333889740192 17742 2040716328187252032128064515712682519007675858146 17743 -902032413859742337234335472269878813832849971938 17744 381068270714649824563614207009354936337358117202 17745 -153382124556647649828908240704667539109245434480 17746 58616174907526494934652727303074553589289465019 17747 -21184034656905005207224091215097569844837818476 17748 7207517122988647973873935879665785351924722620 17749 -2296661033047599467601859433395515895386517472 17750 681303121692115006071309730275420109629185325 17751 -186846336947681112830850414587433415165479358 17752 46985604160962427514819080182789889657831290 17753 -10728677341769515755835168720173135118067376 17754 2198567440551021035337406292683950078152005 17755 -398610021822499873800433285636931471843380 17756 62821256090006150025400082308351324199535 17757 -8417258726753403292028662938279059259056 17758 931861898756356716379630877863893845225 17759 -82099187175571916950605555012149509386 17760 5469450280207846040852489804009558585 17761 -256403006050023802365078850980024488 17762 7613188759337080617041015549935866 17763 -118719561131692540717499628861150 17764 768662501861467124315616444590 17765 0 17766 1 17767 -187 17768 17019 17769 -1004550 17770 43238022 17771 -1446812823 17772 39184987387 17773 -883124588875 17774 16900599646755 17775 -278911900523012 17776 4018204201517823 17777 -51044699718215586 17778 576637789549237592 17779 -5835785165494519375 17780 53263375423881107475 17781 -441136103823600345223 17782 3334935936671157710242 17783 -23145252584381068108419 17784 148302218373365317737410 17785 -882195579644989006716436 17786 4898737479177275935810602 17787 -25526515777124785625865580 17788 125443335995141710251357200 17789 -584053401776272543839081435 17790 2587176662227901385126524138 17791 -10944702494338307504243499302 17792 44365720513837392961577726724 17793 -172845979308702980183868250664 17794 648932375928209738526872316480 17795 -2353434156711523015392946231803 17796 8262092341221217470899241184114 17797 -28131264529592947577304543843488 17798 93055222572462888617902202420643 17799 -299510029083584076343582655569940 17800 939296748002020410237864380757929 17801 -2873821015574194569324728161434075 17802 8587692669534426525640564123892438 17803 -25090149055694537737930738418290285 17804 71738245527403974020995243638667125 17805 -200906950382985777917492305039288359 17806 551544797530636858292299403249401693 17807 -1485338389199446751926741789463643702 17808 3926639808820374885940633226013482745 17809 -10196184575186809751693448745251996810 17810 26021063891175818039931663527020646544 17811 -65300223644478420694968704814137587574 17812 161220968465664972672141540405715106388 17813 -391782997323734933591811792452419772406 17814 937503954006715606857178608402729453330 17815 -2209926432972583856839306212961271438536 17816 5133599214558472878795608673980173677213 17817 -11755937414366378493384425306475415598508 17818 26547629675626309367182411445063779032654 17819 -59137161782475119087624433527251597207185 17820 129982907319115312701070983988980070829092 17821 -281981228987462720142515295245312029945651 17822 603910173631813844497081368981196816609734 17823 -1277162280927900805567126226651615135748672 17824 2667710204019877955715369836825614480789900 17825 -5504799564130770775504185141248427819415596 17826 11223821095467387353247504407094308160503808 17827 -22616081089841056288105565656524232881560477 17828 45045108926143317946511631208823995756849140 17829 -88695871897393127576226514672415744263526250 17830 172684060828471057146391825666170442486334003 17831 -332474094656722085740584719014101557425788996 17832 633111134417936131891747342248240258525435967 17833 -1192545551069773887461050627632820026931198913 17834 2222264861871874041754098111616031822147277870 17835 -4097247446347142069530129757446411775919853625 17836 7474992242192827861558220585233209304810093221 17837 -13495693629928472659730436220907983533859053588 17838 24114958921329023493493411639416263005319840453 17839 -42650384942147493223512718494759318976374674890 17840 74668976125151809849297913903757956119205711469 17841 -129411087603354554682468019108758410789121562266 17842 222048421295459771289331671413461071960248498432 17843 -377222316391337163146952107734672918378354014912 17844 634522339581040768262349633869149193842731658050 17845 -1056867476788382547429921503511871985425678806262 17846 1743172542070891870918380098131568986537373110278 17847 -2847256423704107286782294647266146009869280042640 17848 4605717788526847971407616738377295486249931079207 17849 -7378513259118384743464387805121434474060328078570 17850 11707268756759052241646123067799270994874682391822 17851 -18397976729950968285108986433937486866728042711107 17852 28636705946127594953282425997328592152241139758980 17853 -44149274922491015415532878569858581723348921621427 17854 67418467915666549789273849501497001986513583815675 17855 -101975190406872623410629278493417503345591438624880 17856 152782767487951014986677328382404692417270855348612 17857 -226736064351279512161313541172537416651910950785334 17858 333298790074937347575609945653561104886276545295616 17859 -485302617017245530025743441871688863485393731912720 17860 699929831109539785529278240753866478430273599708466 17861 -999896188752955325198091284497972458733318446726099 17862 1414841463000130753727453647630581218391743380526035 17863 -1982920787653036232281694969977196392628134021777698 17864 2752569423591934590306247848023860491787178915207745 17865 -3784386328177130839257560381343891298145318628239302 17866 5153047826255650268005879257421232083630871967243804 17867 -6949122456481138978412184661196824574713171351854804 17868 9280613363867248463799276108201678377576784048179661 17869 -12274008434812563141718711813960684749073527896611860 17870 16074575248033486154692129896339394438336986549066237 17871 -20845603659166023534453982624711137880859272255111021 17872 26766280502139399090314475472676166178562178666080921 17873 -34027886626338703031366422652046567710165295110059308 17874 42828044394516297760566243402098310780367153320880280 17875 -53362820680634356168048139840780480182883639231033467 17876 65816611389094301769606283266805179050637358039442439 17877 -80349900199398872279468665584958170575862434740622051 17878 97085192466447782480163378350519961329186552538254713 17879 -116091664822652864029000418151004831289433819807791925 17880 137369326031804177513561314267419249322377681131417824 17881 -160833731457279223949726452196533277294436658727729170 17882 186302502133306710927192339469404368318898791162607540 17883 -213485038234581759263065687938569572561914908734415961 17884 241976854169407792489682545656799947644577952430882920 17885 -271259869020631048485623186884142337274549887645221898 17886 300709742352675338331583261556594197323968387952105488 17887 -329610948149723394657892794918873104108462330921543236 17888 357179740163145075704421782299386928553774477410069392 17889 -382594510083776896459371148317222860995711763265090170 17890 405032329235436670247331874185719741926477215446684544 17891 -423709763839577012793270327145416873837792536271259131 17892 437925438380052096986127187226579727109989887694626135 17893 -447101371602959774956055412632506236890252405523323667 17894 450819900179494371138197836311032357009323894304157885 17895 -448853085990940190017026111213278269327596574585167587 17896 441181894966528882632566374546867597654046425221667175 17897 -428003129745423873304572659703411323719188945809728494 17898 409723045280819508492421826952091738263968680762669818 17899 -386937685598078084326498423647810405385560084077292400 17900 360401139721889988706898268699822460986232499543692254 17901 -330984002221643175661285745683271355548410404839492954 17902 299625211164427407442313002658552261205858022149885065 17903 -267281016272002605697848536545207147909010599436891466 17904 234875036199006855423206634475053683512497950885152500 17905 -203253170712081919549074073430838469360037754719323382 17906 173146562145999880131322488547366862087618530408577208 17907 -145144924393403725490972012944682035472071550163033925 17908 119681488235488603564979610592683029444926806063851773 17909 -97029677027405230121923300958079563396223098222686905 17910 77310559527497848887341198020969063976878815698847270 17911 -60509247673879275825119957151462563041099538733742192 17912 46497802408741236435906174204441165605024081906857815 17913 -35061923334179983593641478660435148175576311117421747 17914 25928729158265184140524624403031364652564911669383610 17915 -18793245116722653644292871642697677714055263716654273 17916 13341726970526596450454659240585207116609930954727320 17917 -9270578636950451395832549205369556001180841470817549 17918 6300270463434822202549655300345373244452306757472421 17919 -4184255994131927529033070732165068241765544334568745 17920 2713356461459193487700721856038766225882106372686723 17921 -1716401331455692742717233808014294326205653372371733 17922 1058073745215439186534570580606611772985250642649024 17923 -634927602491456040453870761760692338782151107951258 17924 370450365447567480497932047372445938277580584190925 17925 -209882109757150076214633525455956288607870568161371 17926 115306204607297751227115022950797567870367159363187 17927 -61333551151332549492915997306874966170144341286983 17928 31534415590920783063995508543022950105438595745020 17929 -15642781618383107875414056843996647279302049172725 17930 7471453934142215946807112973192827691368071090528 17931 -3428339876420464275222813324480096202542181144689 17932 1507536674629328584330209748046762224474499408436 17933 -633504515394562900779114040109804883599726784624 17934 253615671053715880434307992138457440523579110125 17935 -96387935806445706643638896889275102136379775613 17936 34638812834287782349688346670256316919067693355 17937 -11717357331241862503172984384093101168326910687 17938 3711641363767105298449747637903858935775135768 17939 -1094370428932412899723389367144470336121090380 17940 298254260014347948891269336481548685058704148 17941 -74517967476796896097926705720521958003117758 17942 16902269636393268933020773264185674088822162 17943 -3439862547982835167763007811304225882800619 17944 619214656500988412312172456482104298601935 17945 -96866099347791215099315622379120322004792 17946 12878942717670565179556489336062585557818 17947 -1414390061929537440002791026025512415466 17948 123567922113257375512665441692276995893 17949 -8160781852435659489473282485053581415 17950 379350198950222219161752947850231432 17951 -11134099548884715015285615546883866 17952 174735326694491942435423550708360 17953 -1012573610393735206196056940085 17954 0 17955 1 17956 -188 17957 17204 17958 -1021202 17959 44209820 17960 -1488156672 17961 40551981929 17962 -919697053210 17963 17714576189985 17964 -294290990473520 17965 4268716778236615 17966 -54606268051809760 17967 621279774151944815 17968 -6333347894936864736 17969 58231635893668933775 17970 -485881815435216226932 17971 3700722310852866864969 17972 -25875816977659575967624 17973 167025427133031564098411 17974 -1000806636712630812040480 17975 5596905289789314167936659 17976 -29366163654417433850363008 17977 145277918543708537127327508 17978 -680772716254552243686620640 17979 3034420564322145698101498800 17980 -12913990767327004093775056020 17981 52653013751370478887804277488 17982 -206287421309432036871865432494 17983 778709791487440703856219017892 17984 -2839044495658383001751963783360 17985 10018237656261287062799953995486 17986 -34281861457287528471692756262606 17987 113956094135938349999793601520590 17988 -368538036808297824013485734553096 17989 1161193702411488011803480618596635 17990 -3569053973731164882777820795022872 17991 10713357825929268017334551847805495 17992 -31439488299632485200783480312360032 17993 90285170880226596147083275590344746 17994 -253937648891936667426326754905977400 17995 700091570470011234111463800720716521 17996 -1893298546157352389272421623392327324 17997 5025903995070493200754440011560470647 17998 -13104242800397811770584670609432205490 17999 33578698868758625445216700790490148525 18000 -84606386055265299069789818748661531808 18001 209723100964017869778529925148163990887 18002 -511675494568502176150545158440169879760 18003 1229237422107308548518618935482188144328 18004 -2909006544762441742569942611068305738660 18005 6783983884625273014076202019161788753109 18006 -15595845552239712613763543695759340679568 18007 35355754668487684236691884787906349089001 18008 -79062840382891634170289291273076769690944 18009 174450237654776786518428189242829567216515 18010 -379905520786661677885147088946638096652292 18011 816761764440030892258767009259800504994702 18012 -1733944379809202181645962242563184983759736 18013 3635740858753541677643392069588006980205090 18014 -7531143150240401363715639924203577892968830 18015 15414374767376119034634383577061884929699284 18016 -31179539255113409301669175883892294299845888 18017 62340347033191688234556875217588204182496946 18018 -123224471207749331977286128772647489990316798 18019 240835885214039956828739688598287826119182125 18020 -465485548847812322971219140594891987839967476 18021 889841138847514617164195407514036220341832534 18022 -1682662289913240195624548804336998323975070688 18023 3147843971930947052412185280517637630841354203 18024 -5826550483191894359994206375749512862281961760 18025 10671836540592877531159577726186945981003507138 18026 -19343741707036879086753563462827792782694035130 18027 34702200467436620209558433567233185739871130836 18028 -61620840129664031060481540123111617803209463944 18029 108314995190572687511878532135624236369295632305 18030 -188483683711332645460707443840505832130706576952 18031 324724165106735439390704458833939362943530630509 18032 -553911405243165626991497104527766697900310566304 18033 935573330735439817901610119036510982099379335229 18034 -1564775467837194505006229405733358514020404825480 18035 2591705590133721236434938080176750836599757412601 18036 -4251082265741912680898351394327754171497578001456 18037 6905774210674069667478051776609839099031733824402 18038 -11110693579865537875502492221422730583208775762236 18039 17705204507535134833421068322775370506579634176285 18040 -27945053215057608923604452816202357589731456415008 18041 43688245453130609736256129450884235863558433153475 18042 -67653401579445232764762734991673031500295345103362 18043 103773873012291080096906313604610298347156448572804 18044 -157676166924794225296812564633893833626933417502200 18045 237316716754777057624158786080631730362860453346772 18046 -353816277658496218598068254709675404757972801623264 18047 522535492724216196157815596351005160202911680963025 18048 -764437460764718575568171648537198426845925918875712 18049 1107782128285500639521325035015709311231520443009040 18050 -1590191395352819850379853000295812512077504852852030 18051 2261111083520464737920377555119346496721093868523991 18052 -3184674373349510143420942753840886085800918528289272 18053 4442939032875257404785740839423221225955302571308079 18054 -6139426097249278478040873044757362786766381448544290 18055 8402829790046831259139831466362606561768743160329137 18056 -11390697774680142744462781764301647423375638441800992 18057 15292799244248944934818037689270010422192823064310408 18058 -20333810103565958102526639797810604519420419504308306 18059 26774856523601710513823015966365749303753634749907170 18060 -34913380004905477449721198190541581375651483068576184 18061 45080730898387470693158604249834330828496487835932203 18062 -57636877799135703790927120044000691184691967064715178 18063 72961653071510452445123696889909658798035299621788020 18064 -91442054611572578526347945699751495016632936237253280 18065 113455303299590394920078179654263887369947592552643035 18066 -139347622221744164185953768120064475916407273968519614 18067 169409056324643774839876173774568595243683780803570552 18068 -203845077797514460218973931961284756446388930036561024 18069 242746200460603859396059154916661487009368596657056725 18070 -286057318936663086843042261073884532605269421181865670 18071 333548944498271414311439223787508756185366170735867310 18072 -384792871319906012842629282963116258610196497138328832 18073 439145013072899924757174187163630637815778411248227403 18074 -495738138084634984966373640058578319767115047080387410 18075 553486951741676757506974622350057556813997661339011492 18076 -611107402346035281788005571826740809946098013752142988 18077 667151221446225134018014330873237482373476812796355926 18078 -720055584192607238013614368618922210358428303122167674 18079 768206466622647219439511861262791759897699533652243480 18080 -810012898139429530453827068286248700993595915676852096 18081 843987992356506852712631102395704399111837418154975130 18082 -868831540557604875550532286538009664016906298829590976 18083 883508225808588089198746266797541033950045234819634057 18084 -887315287110563095710366575297021313611175514858567700 18085 879933810023658888176293961398435061002766559091389162 18086 -861458771743036084631022990922565293150626815765598232 18087 832404480013928403781064963633724855749211850921923841 18088 -793683989101725648747574019687724119263767531128298944 18089 746563269292436764054629793791654807378680176751095315 18090 -692593128227650658454370116752135364208568196880283804 18091 633523883217972572816698317392938724374388137133138412 18092 -571209327717095122005525277699172738884207463785504960 18093 507507444979398858733386336370951372615711277414174640 18094 -444185488625559014111287306129807414592481017906563800 18095 382836446964989222982929502931888729801332814564161031 18096 -324812613054866997865094163909392094154528549522537696 18097 271180162364079806594580525567894933535109849549897660 18098 -222696515202334872625394398177051064601970570466547192 18099 179810085074840029119825257813832040305759138316147800 18100 -142680042642115157496006779679664303112415125655434824 18101 111212169518002484992868369234989019882298846084518375 18102 -85105877476513112498523330778322997082760073097406820 18103 63907090030923284894804937421433760661546775949113424 18104 -47061903327889527136130118766867426562190577888498400 18105 33966661614045571063144361200930310410509653901247553 18106 -24011147433819865808536238491738758902715736771648486 18107 16612823549077400008542345926069319058783408888991178 18108 -11241298353533702533671076161169301746275133785779808 18109 7433272016172537407573985183664916794434966294964410 18110 -4799055710016765620548242637975046858256155135458008 18111 3022291608241144836387519471671226192290617681895765 18112 -1854736185107116397376248163300683424196709367729216 18113 1107943954816803900597530848062341989977308480408498 18114 -643469808260296594275023395907387439928971362709970 18115 362872197153544221370167065769726970033047068453583 18116 -198419750714877323095410290361864786669546617385432 18117 105040367304575756474032070018780785648399616858914 18118 -53745081398063481011967030318216035232296679357204 18119 26529645849298013143842781037155553791247237666250 18120 -12608152579696350469998762997986410133798658793536 18121 5756013398888917055556304630515329947214615596084 18122 -2518009014973301929837547158106694667970411020462 18123 1052561139654912576713999375465507409296553977920 18124 -419116995807180116530429932014930981866361080000 18125 158413796440914431258857687833607075317063574206 18126 -56609564996532926775137161645819352033726443874 18127 19039421822689324203548670948886770240738669049 18128 -5995467206224303454243511892707170377328903072 18129 1757050412132111859549848156600683522365991170 18130 -475874961190656053703828426047499543539397074 18131 118132710839981283920046949305318584260368186 18132 -26617425471232723393387170946064709875618128 18133 5379892278348669165356059873897662737828282 18134 -961558988173800134208940686748446669497630 18135 149310670609353278224735079622700643276856 18136 -19699508105932609082433952330514584936608 18137 2146142193172381834174151812980250965239 18138 -185937157059761514198648983623621357578 18139 12175854526685617447471702881982727945 18140 -560743970517587248458004143509347072 18141 16327042102682889197602133727888382 18142 -253906263174034390096621498741392 18143 1329534402028343227620849215702 18144 0 18145 1 18146 -189 18147 17390 18148 -1038037 18149 45197907 18150 -1530440287 18151 41958489128 18152 -957560261139 18153 18562659771110 18154 -310419615842814 18155 4533208612429914 18156 -58392561854053108 18157 669074211336769786 18158 -6869893744894022484 18159 63628526048581856032 18160 -534849919590465680950 18161 4104031568091579315945 18162 -28909138035480868157665 18163 187980339542088207459122 18164 -1134537469790923607354685 18165 6389783055807412850475007 18166 -33757519651134373934466315 18167 168118060996223786865435312 18168 -792886265142996850426914450 18169 3556164807919093483915026794 18170 -15225484498457905770173645823 18171 62438292078839879186132794762 18172 -246000678601220400939204556362 18173 933683904139091425926888431034 18174 -3422064569367528567853032325628 18175 12137691365981525473220785204032 18176 -41742688329596507650919849373090 18177 139435194741625507145198069010740 18178 -453093927355025089771362994276814 18179 1434293984373103044312577312215372 18180 -4428683029986842440140752339186090 18181 13353619520435252587784680091733836 18182 -39361162261918425238747567871183160 18183 113526702942947607882110489842795864 18184 -320679083881199544513429489962508929 18185 887841752306110569147531114915184980 18186 -2411095913215378575724364575589112319 18187 6426933586009423367884649419971632688 18188 -16825859945002698590046278550932064486 18189 43290056892438132653596279072570418445 18190 -109514410492019751582291527736056151292 18191 272549021104694823835507231216336344288 18192 -667591835855772847808526951305419726542 18193 1610124099482068708503561676089539221388 18194 -3825302914984754727064661286373509831294 18195 8955607235959998628904354909858600196878 18196 -20668116125484076558315623929289991459410 18197 47035687192215286510785840581378797878924 18198 -105586859251809006248415478413657633752458 18199 233870098233377443224733153492654010411576 18200 -511258920386837879470281359204300605402851 18201 1103367519785029124789109007343817028727643 18202 -2351351843764889321475812968338364012322163 18203 4949165536028596724995801051212246361458942 18204 -10290968852591268087280099278654230181105282 18205 21143554935259955894023876559059927874113872 18206 -42931855678511250807668867954878809094341900 18207 86166585593726298712930139980270350879345920 18208 -170973512175684270210774144519644617446970613 18209 335442761511003990922650718849430092067001285 18210 -650837519377486675989874438360944737789729375 18211 1248971239008456967638725699975703083129875442 18212 -2370912603106392464917662373758923699553750990 18213 4452624419067689512176506715145783021532116821 18214 -8273798203331569898688497003723717051894423184 18215 15213529497345777457951213392771526610059485600 18216 -27684466661329233502393673685107533304268315260 18217 49861529708376579782874566580282880702200487096 18218 -88890990056732300548447678849843893652979479908 18219 156873462988780806520125129646486225507604894046 18220 -274078675612530211116203713675691980818750612778 18221 474096873093790717121617521705288430775339428932 18222 -811997682122069832905319558055582633436446649303 18223 1377101393552393445627054123771418613374719600896 18224 -2312735262279080441628735213717403727430091281657 18225 3846433114319948401130461157074742825782630779087 18226 -6335546586443779891693867301308782794798222263056 18227 10335299662216059725008619734204808412657257342322 18228 -16699085259307945993966994387375088629099709270948 18229 26724439860125478841525842034915868129783295315093 18230 -42362809186023497601533514483227984780727544071639 18231 66517087434811389989753113535927430484934755287840 18232 -103458080146350706915185614842964984778476043771027 18233 159399517236304454953277484468332890237284483754095 18234 -243280883069532600175082385172698454058852690456272 18235 367817763533038458257397472722343978930723664626860 18236 -550889948019480953001143898706915134302783560136385 18237 817347058276779560023673713639650696578769945686846 18238 -1201318398342941709163607368800686947323569400679060 18239 1749115860734647125099385876950908091636368118732288 18240 -2522813294744433354590267959902829175221847884112566 18241 3604569389528408138601970112230177199373387900060689 18242 -5101730127973241582816518434291358323926168682348465 18243 7152697368229833879356552171128347861280122312416116 18244 -9933478509649520005964750927540423728069695975849111 18245 13664735925224404818188718784813879306699371172016937 18246 -18619033119435177527624370149550256188488538890719493 18247 25127829114874649432196927245798891598125417157500784 18248 -33587608767600600282571002422647561996931389705215561 18249 44464364752681954455369361099879085602982237154586691 18250 -58295481979448181131558538755929880918454396550158800 18251 75687937412164750558772983396087069271775873512774034 18252 -97311643372750890553019641523769051957730644982620213 18253 123886759628318822449226246545945068536060269103910925 18254 -156163908276204478500561626437063271327965447147654701 18255 194896473125667557421535607719049211669480423659625760 18256 -240804573624303278416804708914394997614798794797593318 18257 294530880530282462887179380526513380058323555356830678 18258 -356589176822536740161044174321761496930212258094350461 18259 427307433999402691995629017901961498663110453965625212 18260 -506768116733864015033436739837757357729302994753834760 18261 594749365274506222204963576027243699972044316237926408 18262 -690671533515398042506326743586635213335115076749397522 18263 793554167363717051383137075977451345265234898511591480 18264 -901988769404837181101262469841685717746036105907682091 18265 1014132499341971834333588761351243718291862310151602613 18266 -1127727228155138116952159764476937836573328428304186422 18267 1240147061348783875866722150083240778023014218763692580 18268 -1348475590512745291917235806553243510012855662688802960 18269 1449611820333364494771396876340626866385732794729536998 18270 -1540401123649209587538629104590475835008037990330815796 18271 1617784925388449242773218279285050620679768580295800064 18272 -1678960382671445177477242780745596851814029237399225804 18273 1721539419779224492957938665557113165170760921910948026 18274 -1743695370088459313023994387823447509765809153344205944 18275 1744285382418495455280647569557191183148920058032446452 18276 -1722937799477187978967724320120733096606733160229218339 18277 1680095920637818205465776490692629054437890179041839615 18278 -1617012771317274586114208469955225181741372397975102327 18279 1535695442363688534924901434779485533517141149167655008 18280 -1438801863966666973974972029058775791793485965909480720 18281 1329497080920346248848337284753925240809379856989932352 18282 -1211279719863078879134828441854340340485049891573182256 18283 1087791973356457056688825726158876503549575275183336362 18284 -962627761756871803276778763255657738963103027906453593 18285 839153598752238163497647305201048085624997509592199480 18286 -720355099063787313522722428295586074312083027659867104 18287 608719235678446721216893985593134592615833599959564800 18288 -506158724958766884608712173496990993402939590088802497 18289 413980739713525574430807936906790577136582164159044693 18290 -332898025989822826856411102710152882300035686643563101 18291 263076896586159546814518157167579816700205853928722828 18292 -204213858585589850321717462520683035217414294269655067 18293 155631038873859658227390392342320898253485614975628187 18294 -116380176790064454404396341189163825465271169727302595 18295 85345664960081967786185414780147183701732800114908136 18296 -61338714909909717336845006303710150726023311195967675 18297 43176898609205858741683045312835247460353287342913866 18298 -29745728903271911145721286694864972147263404249891471 18299 20041265939540894001231890495974092788496708987176526 18300 -13194714629568259565741912646651418996299857003231421 18301 8481441923171672300739495748084181718355902767202998 18302 -5317721422970930294385387225568891789092759926172180 18303 3248828272477119031808379408018289589726050742031040 18304 -1931952623029065304440519695498638625098069080342883 18305 1116909781551617037168140311933636115052011584516608 18306 -626946400546990309505615533067296403200000517577894 18307 341210389446200097123617544470679146192844634073480 18308 -179773703413531962910202678663714991580330364071116 18309 91540057384464196680550033945087576160604945193704 18310 -44964956657206073985640745379190518637150307183335 18311 21263258956266890957830413198486838851153832388856 18312 -9658253286420629693140127568344086552385544288368 18313 4203319837960494014614547993392417712275225198297 18314 -1747824016587458452291221238806036575518335721701 18315 692236187671046378544117965311101530838209651002 18316 -260213813193064507919575423903812442849627395958 18317 92467902933630684430395613945441763518632109221 18318 -30921443611920466514058264274225035277578141454 18319 9679873482252609907009009421879163796852549728 18320 -2819691663609534287052764931987270664120301142 18321 758935604073882020467980840486891106511060584 18322 -187194860905464891545735281973610529460704549 18323 41899645588749387486442840437223211415776280 18324 -8410831171410341107409831911243455606278258 18325 1492637612311669746016622285002580427459862 18326 -230072318560186078811048948874610849253553 18327 30122727162662977913637677452544989016296 18328 -3255557555912349982670658471942149618032 18329 279733933776404587582011953578041418116 18330 -18159825802665425950017325333457810688 18331 828894377311905243672896602946196658 18332 -23947791315123098752205185260708606 18333 364369179856734488645546742677780 18334 -2324471483575014856105591485940 18335 0 18336 1 18337 -190 18338 17577 18339 -1055056 18340 46202464 18341 -1573679598 18342 43405417430 18343 -996751955696 18344 19446068329095 18345 -327329558628982 18346 4812369234709547 18347 -62416273766641560 18348 720222438204897138 18349 -7448209103969484774 18350 69488034835098663858 18351 -588409049658467671040 18352 4548445925126961791150 18353 -32276624843580799314384 18354 211417086208002527078158 18355 -1285208783980569123292536 18356 7289559590521599206147970 18357 -38776087331736257436824440 18358 194399100010340174721432505 18359 -922743679760167646346006720 18360 4164344068757926256181424302 18361 -17936515536061786770053364322 18362 73983188022508219008549741570 18363 -293124506873004278893186204384 18364 1118598812994197275472021191715 18365 -4121471480187491948047374079902 18366 14693546175668959999884820691334 18367 -50785492754339739410579599346880 18368 170469910070609947159774925595210 18369 -556585175437077605566703685512448 18370 1770133028503429325794065457744454 18371 -5490688617428217864592970085374184 18372 16630273488034617187345262495345040 18373 -49236072087982752606172588213066980 18374 142625922582018510312380738315837982 18375 -404602523583143936442900248079109424 18376 1124931408564833623921521822577557864 18377 -3067713255036719115080504929313092500 18378 8210946796553459901683580399988576420 18379 -21584257317383585386831962515586418112 18380 55757262172800774258162881107971794295 18381 -141619372954032499996512051064545788982 18382 353850920506763517799602488787861309140 18383 -870159033944713649430781514577459445824 18384 2106918861113694397827047241223048282349 18385 -5025106953090234571495311327114528623100 18386 11810189672281924464877356936176448140811 18387 -27361349678811113308093075021012158200120 18388 62507535807799789559313552413525291435523 18389 -140856688369076595474513475902856739032494 18390 313184604102683160539181046906778398783248 18391 -687259869572218095391120228157456071573776 18392 1488852895739999972404980052733454464190660 18393 -3184920988272197836573687508273179743061910 18394 6729165247199726459812617686570640538803864 18395 -14045368004919956325798233818279416665904984 18396 28966946473091147356848794509086064146372312 18397 -59040921241414988816725240648589975590019930 18398 118949520585625317391863474386646204344522322 18399 -236921923854044807397030574431853275360212224 18400 466606038638047623837422334609186649447141704 18401 -908790057294073685697451099658844619473259752 18402 1750679501118933194568712374141522236310146125 18403 -3336089997907278974940176079679180149545566416 18404 6289435461156115145727339516063934180739366796 18405 -11732211837085535705475472329443084503707471370 18406 21656631001268949068908608806156539385662658012 18407 -39563087924624561751395690976041312757712817040 18408 71535310254317173398267982332239800626639876889 18409 -128032958845327335672441910521249489741029018960 18410 226846247463322589131858642541876469720595989117 18411 -397910065346187566471210904937538040459086929504 18412 691057840625366805918445486846814395588116336495 18413 -1188366442251115793046001614741811135046719648464 18414 2023583033510267733738351822260605538985594786566 18415 -3412340713018196886122851647522290417302488317664 18416 5698603427577639406271780043384794898674293376235 18417 -9425212659293419641157269592301290838949785711700 18418 15439762230939752109801377430670413454394510897229 18419 -25051570094607187051558772222349417605423719921152 18420 40261551853773854884916798363987014789640482484490 18421 -64094655891624898541960599469442150541480865690004 18422 101074512175196050829697875294165148521784741817275 18423 -157892340139444781969631574444509352535782151803248 18424 244337092106502115618255397166049297510207714086436 18425 -374571185192592482959985246301550130173292867162418 18426 568855554918149986970574504625895222584725005080688 18427 -855848200206578412515573445898712708471870658697200 18428 1275620237736066572096838185943071382584804408928030 18429 -1883550234800603192906215563239512663702894659078180 18430 2755267726757685877987547364936335451463647834386224 18431 -3992815674391599749983159789441879043382313074674112 18432 5732183345465943358948359020627372044767772849116195 18433 -8152318961421083149043812649236490134775142180906702 18434 11485658085104718257905100784522680171386890155341869 18435 -16030091755298612473428947746026774292009519623184680 18436 22162141561478735504655714710901410841474905999430230 18437 -30350903477403789437105316513369006260175040948802340 18438 41172068396785458235156315517432889207189098370545571 18439 -55321030808540089834797356322775532073898471913142048 18440 73623771906325402787424669848621300955099095549164905 18441 -97043872654913929149153575801708249179233019432783902 18442 126683708591861825788070838959453059160314862538293375 18443 -163777644970658657605348614263466809317946303519435568 18444 209674940721817792085258395536103173129523207587997546 18445 -265810138793619702179117856718498236562100476646300004 18446 333659025086110768118697016935798498748901745913613028 18447 -414678829058750188969188861757999682977846680738940800 18448 510232248083141373900885040070273126159688150806693605 18449 -621496108180895699731180097285983131062536774545250416 18450 749356996878185306069960425862922904702795069419634580 18451 -894297946280048640311424964624445037262512006114212696 18452 1056282079003043726896276265223108512386065106837098375 18453 -1234640885935500205862344799057563729999398222303099364 18454 1427976279866588180296943176989142154887759669732364435 18455 -1634086529598159002168998821570347168910407053731515952 18456 1849926391514176025413887894148338133724957714533464027 18457 -2071611030491877336048669537697876301447554401989850390 18458 2294471532018008985477545872303283089239864217813279890 18459 -2513166909209191583473673690489081943816642015821888968 18460 2721853595854941721170473710051997026539392170701876556 18461 -2914408731487734445024438142841045848197937534932313826 18462 3084698444134643856887212056599666249778006019315526355 18463 -3226877293378891887746101622118587859150147865199905280 18464 3335700620268164877650195799921174868100720522662153557 18465 -3406828329544238935982387024635095806378431949514336070 18466 3437097090646552603133257599383038295016485213849225804 18467 -3424738465787301318968472886066006347699163283157057840 18468 3369523241025905176708580517822321616978900171510594524 18469 -3272817150422860048809926071011930896426301783678064098 18470 3137539886069960216460120073314298910887011687932605866 18471 -2968027202412761900109733836237947212449074938045738912 18472 2769804259144210589032858836280826738560322966121032885 18473 -2549286188362461310411145556684437167885894134079403094 18474 2313428348499427277734883148356033726192143469865159947 18475 -2069353098961402509292023960557510695836945138271821512 18476 1823981655413872611421407672114113955283323363690821376 18477 -1583698455413124134033301490840754491276089508343754250 18478 1354071639430871841032938998406054186970355382673572607 18479 -1139647202958866165428993628880734224437245813432671104 18480 943826830730601087927642326257772730262282137510664920 18481 -768831305909998370035983369927166813303240784654351292 18482 615743649109659513320064560000287104690135232058580000 18483 -484619623092702603633959557634820957093304355441018688 18484 374648584589841232101145179598619760972830959301216872 18485 -284345246728172226434322475452108598397979026742261300 18486 211752776736793812556387534972399819330617082962899492 18487 -154639540682654240335773245864859365497678888060172000 18488 110675247307287016477392436190510828972033385225631011 18489 -77576619687250794759008223843330403660089497339673498 18490 53217377109771046636171565083370441594143916317584489 18491 -35701649222466684076523527046265753809234342437846728 18492 23403518398466219186430880350471793338842123843511260 18493 -14977918259225582842000895264313072391508279284374646 18494 9349520139280817012233876572780216598468281476990889 18495 -5686597966729800220708797504020392476208002145582016 18496 3366378376626709355147580534182745226713911975299293 18497 -1937324621785502695079115206587454878405717482441390 18498 1082450690886516992762107333535501529264568284181862 18499 -586363855653934886927044983117681372744806635330600 18500 307475357914375331555214173309817188299250255374206 18501 -155813288998733308851603483952160226126915284326254 18502 76163069977321975520850901553495390002992782970450 18503 -35837891396834145389610173894363387847116490267840 18504 16196321818847957422298208201822820307920488531607 18505 -7012541578001835154390111858170038057582186980516 18506 2900700249988144154202034132373009784124794160821 18507 -1142707589325039413389861900382033029262208017440 18508 427205286115040941503163863201233889746784327480 18509 -150962275755748637050241032278962747856882591186 18510 50193727578903735672597656449235887938026175894 18511 -15620956732041369727134746380979736574854085632 18512 4522913341349786762528959596164785035342580005 18513 -1209830489769897560105174083770889515126188344 18514 296506054868283808852954585275962223565944292 18515 -65929449520497786942337578992165138500599792 18516 13144345752877165602604414762288427240354286 18517 -2316208102303462614336790556745695333168780 18518 354398847576277316463384641056098273828555 18519 -46046787073378325689252070762587200136240 18520 4937206114957203328491144632404423442273 18521 -420732853568441410800946916288811496668 18522 27077928541347817098162342764699225960 18523 -1225551956299397277971608231360223816 18524 35033313476287565907475064304840444 18525 -536880170567325985468055977331702 18526 3021386553171104011215333900884 18527 0 18528 1 18529 -191 18530 17765 18531 -1072260 18532 47223673 18533 -1617890714 18534 44893690856 18535 -1037310757745 18536 20366055836489 18537 -345053749292521 18538 5106917766554604 18539 -66690730135394259 18540 774937303136493540 18541 -8071260509936163084 18542 75846610481112928127 18543 -646957426923674192065 18544 5037864098442990017357 18545 -36012720198100239214250 18546 237612041217108293823965 18547 -1454847557790611404679834 18548 8309906438152827098588712 18549 -44507179462490750678286573 18550 224616468844239243605200395 18551 -1073037611607358651372326728 18552 4872727566881246833527275768 18553 -21113658336489210917967898139 18554 87593413857982042572201174068 18555 -348997542163482320326267570675 18556 1339063760372728423681854383655 18557 -4959829087693299839312161408138 18558 17773182087375915663375912401727 18559 -61736852427775590667835914182306 18560 208240843909257640290323205596455 18561 -683148240415533549921529393342746 18562 2182782124352025824862686603181280 18563 -6801620179138164403126008404111491 18564 20693287037446329916556246126640827 18565 -61535353559759119936185670732371230 18566 179027857056316723987081003680093560 18567 -510039614285544673905905604466503777 18568 1424063422614539409944257917576269926 18569 -3899627055283690158245532484872684143 18570 10480589509138130853748390846189074275 18571 -27662714760896780074266284928542678752 18572 71747565169197868341990834882710410875 18573 -182961998718115551655930100917231138821 18574 458962338407290607729328776505711813606 18575 -1133081764509068716302340635384131754235 18576 2754260758179077137773349562255149304346 18577 -6594580167219421202881169335876561544209 18578 15558741004230661996119638078008574612099 18579 -36184540715525077966777639500043132719543 18580 82981095695135856889942214996878909836480 18581 -187706689677432613243754504051757018746331 18582 418941471759967974202688919793955692719585 18583 -922827815460609446404563544488831065532577 18584 2006758630655307392128554734879227740017887 18585 -4309068511062179962338302424450082737621270 18586 9138729486406368769898724840914021463529378 18587 -19146830816767459987529425972756579168547649 18588 39637442304254753514005752494923008081907785 18589 -81095328998757590253827835386097135303384198 18590 164001031044254928528766810580694465635198360 18591 -327893133405007388615758140831998055050378522 18592 648221275554236115533027206179338849417744778 18593 -1267318116311154746748776039337082669063956002 18594 2450652804056893728322802010998804460762418323 18595 -4687815215282607683836970149288316332244475000 18596 8871705066144048688537601720776193464448730815 18597 -16612834559348510966010187768347493012588087376 18598 30784311733443704156623112038563202736370517323 18599 -56456026988661959186006592667714723459331581861 18600 102477759706553810391660703127748525402684022820 18601 -184131455946647655990196195806309459617859243953 18602 327524237419193314685842248843473048842797223140 18603 -576781832393655577077238044317591151388964825502 18604 1005693364525362582523767920117590927930405846858 18605 -1736346572468575129343931665963091871110620069990 18606 2968607633467068004224833811603036640717456558822 18607 -5026218476522936154568911446875785596225089837009 18608 8428041560573332359027337651971133372992280323267 18609 -13996881879199674057929903584212811258564749075244 18610 23023741467158248754861879130108669289709060734070 18611 -37512779828294708341534256911227954819477488103365 18612 60542211944598459849478127137493164559568137247303 18613 -96789482006048257494600961514344418731920703865422 18614 153285933909922266772904367600603426054385524810819 18615 -240487439949293611574808039995480594164189559881325 18616 373773468559097089166290496582840482321221077589617 18617 -575517969288347621806759284676170636781805570267005 18618 877910801061557640922327361178989754626791103521677 18619 -1326747009527684450837521215378816403171673123935567 18620 1986440721436624487595077580726002429355784170991975 18621 -2946556955078792097132914728745131872393165875405070 18622 4330182663971376337835366600688704852041058296823296 18623 -6304470157768333617238924196305278651207389703726810 18624 9093671748744866238692875464913364571394597544538743 18625 -12994932099950265603993154550927663075953611067478435 18626 18397000739639633574546822036796303335402301121070305 18627 -25801857140287184112424763045591386041547089720000765 18628 35848991122803561645802920196563412967895115505649170 18629 -49341741836934312158472149390368280281192844040705001 18630 67274664356067779350987905962320569190698130929639975 18631 -90860368069947903083742446719068509444173506911445793 18632 121553672906065571762126021040575660930908504123865628 18633 -161070291158888287870528283228842223603335686766798157 18634 211396615222283208187244142172981805323913554883201584 18635 -274786646385082966051739964195573811778236935721825670 18636 353741728204630363924664147635403417630365938245982792 18637 -450968653198967450679424715165739691634941272596840919 18638 569312003475602000135245996597204782406210183865930731 18639 -711657372125553428593012293938087990558595544201389999 18640 880803477275474523756984776493278314959416104206157065 18641 -1079303166273891117694088742817772283037326619433302110 18642 1309275902302492191199503944190111199729348176627430837 18643 -1572197444337289833002759430496748194625967977520864031 18644 1868675890796037874250043436694363647126100695312639924 18645 -2198226784585314517272696135336696944796665698676145300 18646 2559063225116416719568473778405709607263843699085606300 18647 -2947919478929630482253349546873783052345686116600013699 18648 3359927967558362657762915803477629894385136859686380218 18649 -3788569324339976906709578719598197576476599159229034646 18650 4225713119404068018115798788165907692707243094164535140 18651 -4661762646222518726663627423405156559985138742374436170 18652 5085910858375375935662753490121825480170191543989587761 18653 -5486506428428952484234561061730815522072114525589325996 18654 5851519495549252630789032260252214108733048923555160714 18655 -6169086741544277358897754243750807658035586698049091960 18656 6428105991952026822784903860564832997098896701160009049 18657 -6618842675593376723268990384268138088109078933774708561 18658 6733505225434475054018416471027269783855499731601325846 18659 -6766744772564724906278015089101102717604919843824426635 18660 6716036902946375743003533446739557869517361800802678885 18661 -6581909963442355629835799519123912355358217522823917929 18662 6367995073816573443907854212293466282505865948368560539 18663 -6080886829342506299237902298033555100018893123468520553 18664 5729819388733863834124306314188899602521645585704554176 18665 -5326178593914050307090475810747376420992762470024322670 18666 4882885244108939738213942961824072106060311841751650018 18667 -4413696036663043040204124882923944226614561139710199493 18668 3932475630942695984605087903562246105309825127217354939 18669 -3452494948277321867536272073610068315568487085395256003 18670 2985807029747908420726615962485590533336413408441851400 18671 -2542743005457542307132991059136035937505803619755510590 18672 2131558036223818425153358691123662383669527365635105978 18673 -1758242033707054289329290191118429956717026629418261350 18674 1426494358528647808077434709128682855506816886143142632 18675 -1137847301955913576915615956020594209495766639027517165 18676 891911509057100449269156020712311673188133747243444211 18677 -686708712937532179673058012690615996789615291536708284 18678 519053738996516136560767895383252479053650409348181304 18679 -384948615334116938809785806552394466497577690016798986 18680 279956188064687864077871374549382506574540415678847725 18681 -199527883657771708018183985044640683075824779019309689 18682 139268950998591813336342696919958538084028067024068867 18683 -95133415869268748711803498437186703516749723676547802 18684 63549021338362460407817452711529168191019836908360780 18685 -41478821666718195197152573452578588676874118152622220 18686 26430412479348798257621531934565690396031568571319930 18687 -16425945159307518361520716698880474572116506817357812 18688 9946314027484657931683882351123746766654802061810781 18689 -5861648935657535638555051721784046453015149129127684 18690 3358022955632377885892978737412332104948027597779605 18691 -1867623486219231735673709937936832727555747386779241 18692 1006983080241663583802200068828376813572907313533277 18693 -525546389661821001894707771597613136438615610567091 18694 265045832509007476640575140083062986710493143417512 18695 -128927179426177401094593156301176303455060137210100 18696 60365874431618244390816331366570072895758419937407 18697 -27144218372034249453033905845012065029814745909695 18698 11692526854306494240556792315559819878457836159847 18699 -4811325810777733241473443972990357216443658725732 18700 1885296432834017508557403405476499566259388249700 18701 -700993041339477099429743908073353212737498970040 18702 246333739911587850444146035703740547730620205438 18703 -81437520790521167974023970503340317958801827520 18704 25196406473723700182193933838580857136162375808 18705 -7251633469829836150162513990429465492863242555 18706 1927760594558263004481553561139206844370498613 18707 -469451351014507281482854860509596997955943700 18708 103699126684804784549910618876389688173039437 18709 -20534068320200077153353422905889695631270584 18710 3592908326863867300718294223072116791089840 18711 -545728026472591786009043606956985007308169 18712 70368126212651280810319869224307559650032 18713 -7485432679411048842072019781595514483021 18714 632627418454780649237140993227345898832 18715 -40372779928822629654486290791780089895 18716 1810988189263906787393257183886229078 18717 -51376614694710219702671668828428464 18718 778072062020146148291570089762494 18719 -3959095806855820038326069866096 18720 0 18721 1 18722 -192 18723 17954 18724 -1089650 18725 48261717 18726 -1663089924 18727 46424249179 18728 -1079276181204 18729 21323913147335 18730 -363626301139264 18731 5417604002509854 18732 -71229918537648234 18733 833443747600820429 18734 -8742205077415333380 18735 82743321473561036698 18736 -710925027968132809822 18737 5576527019710826663613 18738 -40155171878688386567344 18739 266870386710952574387425 18740 -1645708930213002150860256 18741 9466147666940181229519512 18742 -51047123342413884064101028 18743 259333578118579462663654413 18744 -1246851491127640424192774680 18745 5697188968222530681738499742 18746 -24834160585710127174077621360 18747 103625911898432196932631077211 18748 -415192161902107866418850581430 18749 1601705724202697444828400082245 18750 -5963944893093575320946848561948 18751 21480976874978735283853533941554 18752 -74988927649447464404431392797178 18753 254172937066085273087808573534519 18754 -837800505155263466300288904591840 18755 2689392051151695065954630351885688 18756 -8418483179426849529508339678603900 18757 25727164123614082375010371593195602 18758 -76841272574625479452606659332099508 18759 224526332151632332189584339974103780 18760 -642391083760156187113411985489081900 18761 1801143973083707367287966766384338727 18762 -4952705618391177197414540923482883680 18763 13365475715340256601053758915253575413 18764 -35420413336657812827459273597101633650 18765 92237755891054565255328852848724768895 18766 -236150817161248737291070293458444208956 18767 594728006925434965956878671885898599686 18768 -1474017307353281084244122006370401910540 18769 3596954219238400155552741610939661751420 18770 -8645603325491919977988045649012442582064 18771 20476316899659276635725186344319410798661 18772 -47803723711440964431506524157184889443548 18773 110045470296262644943052194888765393055664 18774 -249874047026479436048953253327282644207020 18775 559806748161375361599488757753853834688746 18776 -1237783507811619962437959102596538847340484 18777 2701811876080934043471856864089222913032314 18778 -5823402883290819450593355586131975776376400 18779 12396840841573614029006352880081407887553225 18780 -26070713054254281785999471963460683489590676 18781 54174161854371483808496022616092348892219601 18782 -111253438803550019212993001620208887370111652 18783 225837646822592583821496458880416420119495400 18784 -453227268143930175285263508721653271236453870 18785 899380292940936896890893710088876542173525314 18786 -1765001829637120846717886696848021073980390144 18787 3425976669853333456002887327718531434818081690 18788 -6578402832935956286314113608113759841539803348 18789 12497101599819567398330575853270789524254836875 18790 -23491114038636715223711068898676177529905536160 18791 43697139673474681902828758827632857771691294174 18792 -80445944342549780394677085338440228134487905062 18793 146588838719959056982048215970052953889932184637 18794 -264413992015456341847027661705814086656357311360 18795 472164511233168030588494346811327605177591617229 18796 -834764114588898016318493831461959085116303244652 18797 1461266732851609227138303390897593375463648554619 18798 -2532923178047784824208319412933366819899422730136 18799 4347810825318271808805616892655837171774070461155 18800 -7390988938950871514307847367974908547737548197806 18801 12443509938566368234395486625314607100007126407063 18802 -20749844142925032136848676835044807380186318202752 18803 34272012660745775874984348040283489704226450330544 18804 -56070777454234814909382556320968389575616276722560 18805 90870577654410200524840520354927050619541798780639 18806 -145886636643681826712055536621357685368970586341456 18807 232020993045010357442908157044433703100161985130119 18808 -365570320957469744199436961700080946349481242770272 18809 570633316571306820953027618485239669853236553670340 18810 -882459724068155795743035982147120752875007618679456 18811 1352046570891904825492916577117859165354106616300507 18812 -2052358488079585741516936209406950340085954519237280 18813 3086624914947794301737264557726472168497880343955410 18814 -4599241911657697445361730883315188476997048979807900 18815 6789871574360776103157640426827989848158468292637412 18816 -9931375302075949096685118240204763845298672993177434 18817 14392221831652977662802010187151145760130857986422087 18818 -20663956339980972573637632525223486361504083862662752 18819 29394178634029417829261943568653275241963087525509860 18820 -41425229382824579891778880865178008457784060862857730 18821 57838396101597117500777476302527078992755520672665195 18822 -80002901274805039169311560303558304906585481711846448 18823 109628207078995011163502746794339673869711300188227825 18824 -148817261181237439150404637683114464341389596673430470 18825 200117233582492267881463219209744904667241155231415995 18826 -266563099931164125766004467943252354784502816777195248 18827 351708187980416025389780990595617291640620555562660252 18828 -459634634735545745771803020116857212953435549240674604 18829 594935755763088166752291343985623351788288771248454340 18830 -762661789009780221998942079971269466683145340667220796 18831 968220548747682123166783933390405039822271832570342717 18832 -1217225426200527491271979230134336649004970420125157998 18833 1515285094508965044302910404244925728312366932055851253 18834 -1867732349761399238041133092095625175464241718708725520 18835 2279293797685329852373641518559185767049465548345929985 18836 -2753707508355477996036656606654535328591897454000835564 18837 3293302070388120967696478233385266698455797909249656355 18838 -3898557268716708237318273041518863528641616965277376276 18839 4567673316510171249144233403217722023256685228254945375 18840 -5296181457449257213647823883149127650906218923602800812 18841 6076632966512877530785150873419376908466568497243876255 18842 -6898405270312064417496579840997159313321627318178183744 18843 7747662328137508076467012840005711172604537876934851061 18844 -8607500972412282641672156853619104353183143147549923760 18845 9458305352315002348370602612381742757435079918333487355 18846 -10278318180924075400900194577124390918516772327267427792 18847 11044420833222689139280084374842991125917850098207674816 18848 -11733095641444147257781829382144880276735742165934713532 18849 12321524669895290571949741663265608582138873560014497595 18850 -12788761828304606704143274611090723973920077645020043840 18851 13116901451340141599857126924600628302845606158879447040 18852 -13292158399109826242473818648331156163697771226459483586 18853 13305773944506662779518356170271182024559485441260924400 18854 -13154669081678848966707009240780524577990242401184174520 18855 12841782398853381582706130562949410788262748406194461969 18856 -12376052422515328623467961435844185364190938547550100556 18857 11772032490554568344136003273985472067363073796846782368 18858 -11049156992998735601756062736985320038022605650028821904 18859 10230708044526373731438790520166773638013853068849278205 18860 -9342558070386599150981476302580503573682073234328778152 18861 8411783345540434819309682180735694627020173333992847746 18862 -7465253897287736603435001687160128203962767974464690460 18863 6528305190738192938361704920322584677118043117186339112 18864 -5623586689837389441809175334331698051244822519254534350 18865 4770162946150323951434240936906365875879928171345819312 18866 -3982916711498704886831429587810076524515159022467106320 18867 3272273894414144271881780025729074678737412235606313089 18868 -2644240431973003780755757203663934654678669630859984800 18869 2100714642357491443817740046327988321477583709952978870 18870 -1640018134707834845113220302592926273846646837995067820 18871 1257575678717486884974081267910092105518567859274094924 18872 -946670222747113952401243283842015757593904915893643076 18873 699203056827085710028070248250423175689077802300604785 18874 -506399544715671821244403751836044129508361243857608480 18875 359415792402766553585254051267084860292132869601237629 18876 -249818686384729379641074493741450565171163905544024732 18877 169928620199279116480877040656141366559369150138133477 18878 -113028998476787381336052925028356652363740476995100924 18879 73457926512952723559602100384463037061547056715731840 18880 -46604726548939422387173646419246528388166813313120402 18881 28837092353547546521497625856473910011849948143583883 18882 -17384345865874676177692402971502823340122404588676000 18883 10199284477416236713698563288479398975051939350248269 18884 -5816535998257830992786290212886761614880716096154750 18885 3220152926024455419225898113138056456471915301795806 18886 -1728182470904887414288865121113697306156332538108684 18887 897698978614534356144736885284216346733379441294510 18888 -450570662550596925942978455393973357418090424991922 18889 218110468622549744701815111302111817305810671112725 18890 -101619984217681263542891993379258465331157103914592 18891 45465661316252625116276020102874422834439211447431 18892 -19484678338628306584457936971794711847656971843222 18893 7976004936093061966259117195782572523405272464691 18894 -3108778804641519869115641637794835136097937322700 18895 1149644220614464434121419455243276182569518441874 18896 -401753044311878905660634082544906388972190110070 18897 132064713477179805533097342278731473959884205021 18898 -40622282356425985361155040843349813417587746944 18899 11621331819604084845572297714242752535768097475 18900 -3070380213017434923829304528142358752783658244 18901 742962130803443023901194228991196919557742306 18902 -163041699894646794453941932018807963886069700 18903 32066234275864068799764256184369318383364477 18904 -5571363370895723147287346715722577451335940 18905 840077465336117563557585124356956385517503 18906 -107503487686075107076944489894569801522000 18907 11345600683512206585968247460236012367724 18908 -951048793499982049280455645439575537488 18909 60180439819214586072284783080221653875 18910 -2676152163371474183149613561037726696 18911 75290255214945145075873039065185613 18912 -1115178145387015224824223368179214 18913 7035865800145798015811817581976 18914 0 18915 1 18916 -193 18917 18144 18918 -1107227 18919 49316780 18920 -1709293698 18921 47998048102 18922 -1122688648444 18923 22320968859957 18924 -383082545521985 18925 5745209525173860 18926 -76048516328687253 18927 895979413551897857 18928 -9464401459170045357 18929 90220026970851881940 18930 -780775895705574162335 18931 6169045458494856432507 18932 -44745326234911498219077 18933 299528909566921050310096 18934 -1860300251845295536775275 18935 10775447882210937552012072 18936 -58504605640881984378009356 18937 299190674657547495880380530 18938 -1447713607265441675305613793 18939 6656014181692230287356111025 18940 -29187585898958039225531949454 18941 122497119086198886675073901676 18942 -493553871953715513851105574854 18943 1914347999545200345600984053852 18944 -7165643333726411469751987468605 18945 25941515032863666139393713841242 18946 -91012261182880331292649051709356 18947 309984675674064445247081526618291 18948 -1026623042966730879521516375536217 18949 3310850289034562234013280581620720 18950 -10411031469379047317883881928005100 18951 31958714476348006400377551071327969 18952 -95872848358733107625391270593142148 18953 281346322616693686878007034993597040 18954 -808384973545253734795532133857638795 18955 2276073501620714755459512653262060208 18956 -6284578030144158705735471892804296666 18957 17029131615077370331759058401593672964 18958 -45312374478190618026760730291252541676 18959 118470291083506156964146861065361222425 18960 -304517161494666931405122803179052592330 18961 769924065213739142223085163950040557680 18962 -1915694626605567570812500717757037107001 18963 4692898266191794465241865695039520531492 18964 -11323316467684363687194295416314953223180 18965 26921114670934609557927625584465338562336 18966 -63089577577531788098355322405733347524144 18967 145785937369172315154588546310211417299001 18968 -332281406025962472499216920044861477352510 18969 747238477443312749218369244410412504089990 18970 -1658431978955796378542173587642486513030884 18971 3633594512363505896219467541159710630277865 18972 -7861110303366621044760757494895823296951946 18973 16797392247573288759570894882064999601121164 18974 -35457357292424552510692041039003942889887225 18975 73955047172472500901920440648102228405983418 18976 -152444396177415743677713057027180391732761696 18977 310611602374794345642573304258720469003536110 18978 -625694362225921250439930290744882828071284638 18979 1246282948135027760176012635902367795332832000 18980 -2454982148263676284301565873264794654856282324 18981 4783225959717334346193271564674919159828364160 18982 -9219222560191269591672770979236945760818419893 18983 17580251373765548022829227586468177592009726022 18984 -33171607757630452625042815428068997501762808875 18985 61939657619899834870093059039988852425127196306 18986 -114466695530395138470173626019470573343187747345 18987 209383268576660335491708040033071494369540271221 18988 -379139487554292693571016458527148504855309132954 18989 679656434991352562830499539795588907058588853800 18990 -1206284959129732386433206672163091556955738181100 18991 2119897133007232773851553933899131389432719070465 18992 -3689063329059411388504670023300163430089623800810 18993 6357461593104362643559171768321028741060501069480 18994 -10850392334308589887828889955689881826253563703585 18995 18341164581824975425699475948526630075317637245562 18996 -30708024043550181948131271772018689059088431119405 18997 50926302602152548413940159270227132691157656843088 18998 -83659965297761129117388773521733581522278990833472 18999 136143405025037507840553215998367113709918929088125 19000 -219480175603978267621776989087114200368675944615277 19001 350532584014709196358468437331251473113999838619504 19002 -554637011045957182724525918805457686917492924862336 19003 869456688827756666537258785815551734710515498452816 19004 -1350378094894396468587667109957178543078529079795190 19005 2077969713855297652144850713143378295312504401005408 19006 -3168151455627588324277320761145488038623456921488167 19007 4785865493713652079486358822509605126577167047419108 19008 -7163186748630999285447238827430920788682843570508143 19009 10622950632022820539979116493997172347596511330613750 19010 -15609087502127100435707750853580274202305619408157182 19011 22724910461232204010978366390369019548861777976264089 19012 -32780570553851409717805703871865697020201147509023225 19013 46850728286478571769368243868872145842556203711096608 19014 -66343143124162437259696305373450560466095492451417635 19015 93078300240851221706350471249184709451155716846431662 19016 -129379325708545580538307541503849632582204436850562939 19017 178170245794876843087076727168674874529455526052634688 19018 -243079099557594953255645261584125674566452536724972712 19019 328540524888341922512032172081732778028515884938659810 19020 -439890259240479698441691049417528540356381628438311437 19021 583441634130151148119663468775108823812817681267268464 19022 -766531771351264951134211296799402496862231626300125617 19023 997523058812035516702766842966024468134838714610613159 19024 -1285743911900369543097167200143785565349882678462827045 19025 1641352183800725098864388039266428447808464855647566848 19026 -2075105286370644259592796951037121942928050436392981487 19027 2598023524668420368623064848631631328479979370624672016 19028 -3220937662053255734681072928117291311361331154800752087 19029 3953918529186731079882199127848179168915394386388200000 19030 -4805595594385230163346722601456164371239753461945958383 19031 5782382566715212540892295393403248932465835146299001274 19032 -6887640728107751438262443722529926751110124170322417612 19033 8120823897735725014798680308215003685690251726383899130 19034 -9476661493535787272441061457183926293462424084520558500 19035 10944446547358199978192888172741699492932098208835360262 19036 -12507502121182883703613385005089234973511233428601233153 19037 14142900783861760265489571413543776042834355888178534696 19038 -15821506240255857727287520877860087286247353781916916403 19039 17508392937219525962961121935907345242628063086255005450 19040 -19163678362568194476692852934062284550675765138103582060 19041 20743774489615633780075529720975996203070453249526622120 19042 -22203030996733365474687019368370189820642920546063099174 19043 23495706165188079531582245963565298097835038137843311255 19044 -24578165211574768589817662520596410603139132541170369305 19045 25411174096590289952808465840757370783794750363458081888 19046 -25962133549558881828994500708485493886948897417306501638 19047 26207086845021738736575130211709113944185559192035650956 19048 -26132338379533293890900850742150292157325079766775042223 19049 25735539443452824334519272168817740352833583488495698880 19050 -25026132305940815474172057377595791138771243297465158429 19051 24025091486184692253408416259442410113115428713813563119 19052 -22763957589716210760817695926781359361255749533168264938 19053 21283218792825728672441860854709954257270425755094623884 19054 -19630151788133101353204084520375914934685955535022198130 19055 17856281439680647799471120892178485050070213756970707522 19056 -16014651017501115108027403364730841993336035077790058776 19057 14157108958022124222080536998498799922730294621039684338 19058 -12331812014012070160517238043771937466655660495572363624 19059 10581119089601389714460872167824399547362692527663906000 19060 -8940008151624816601294040751326179749557743529078373349 19061 7435095543734740823016414132353451358166839287930582480 19062 -6084279082667215396127918793680662380323869428440092846 19063 4896970127356834787115870014613897858715012367448729160 19064 -3874831590245826991770233839792243003090195250609717295 19065 3012903404602357174720849285746766555684462190306484710 19066 -2300977068526914759623762245824997221697438988569394459 19067 1725077239965845065713791830687890053346152940530616282 19068 -1268919565683764681193327743706407479206606820221152853 19069 915236823798429069841566135452214309206094878468619460 19070 -646895797107261735303869372210757525304164437329085895 19071 447760492415360828761396921069770340102383677115212657 19072 -303289085407304497388343553538061112245140571573627439 19073 200878861004958574387095662938234332612746816734962474 19074 -129993239096188808811368923323069209893584663273564230 19075 82116853745139707122685321903491872266352130875043533 19076 -50588910384401290669728811939322982335746600764716229 19077 30362933124227007509274964639162232806187543701005840 19078 -17734346937296957367427478544080205180477656665759254 19079 10068092044914182089943196024548935574328946649369025 19080 -5548454999829307164229438362946308903910985780453283 19081 2963956541790527820532275184511546561766328462169696 19082 -1532398243111812479958361313349763659591612601711308 19083 765477676420940607106744639918175016477093822744641 19084 -368759072185972704098218588233044651137227142489700 19085 170965096329795806505895001520021463078096693871772 19086 -76109167425569827069039319004655070945976866211178 19087 32451295743333766409255485036886653489023112675693 19088 -13214987109312091286581092383125589532862676027589 19089 5123509256686899071647064523467243064802380951360 19090 -1884463321351015406665678139569278247984766522424 19091 654901576558244551958093894267724973723554730428 19092 -214061189533841450020889007718329517491875033977 19093 65461565993588731490626443628041703371247255840 19094 -18615726443822916939351947727720522401826073950 19095 4888136723106833638640442327263607134815360400 19096 -1175339436577125462519211394879202325455265103 19097 256242642161676431987546022598144413235792332 19098 -50056355880159634050153102229502742587715086 19099 8636261231119639678309496781773012783666745 19100 -1292772165913098069673881642510909449960703 19101 164186155047386494873072046159205315622256 19102 -17191969283289247959812440923728908653068 19103 1429416651301530781449451224947242315392 19104 -89686267126444617899202185020349947170 19105 3954377070169126096239657646309122504 19106 -110066745453760730251654282412289900 19107 1647295494705600615240178492286200 19108 -9146551543817586309648283968512 19109 0 19110 1 19111 -194 19112 18335 19113 -1124992 19114 50389047 19115 -1756518688 19116 49616059437 19117 -1167589505864 19118 23358590194797 19119 -403459067875216 19120 6090548853766919 19121 -81161920238457408 19122 962795277368579020 19123 -10241421364772519390 19124 98321557138992560372 19125 -857010602593360087512 19126 6820429680235555982295 19127 -49828445761760023564518 19128 335959049512224492030605 19129 -2101407498301369193409408 19130 12257020282148726844410420 19131 -67002171880889502681869498 19132 344914792819766102426031733 19133 -1679658300088676755604085608 19134 7770252112959686700567965952 19135 -34277698622184209789009051982 19136 144692512307202165280183940549 19137 -586247086585173752318437680704 19138 2286219035734412030755435191418 19139 -8602675418456967894751460439274 19140 31303383945175709829085369928259 19141 -110371003518130289615967468136768 19142 377746934653194172101040544173675 19143 -1256980296391404942836685826710720 19144 4072574913406631113711428447119151 19145 -12864549890359126949170825518093120 19146 39666528991338002629610903364963622 19147 -119517249028868922695285506526619850 19148 352245312304251443494205321107593289 19149 -1016395895028301575221564452785752128 19150 2873728865620272436570406945118233780 19151 -7967588339054816817875899142085944170 19152 21677691720467741429045386445764852386 19153 -57914533671504014016649160233254373248 19154 152024164259349018939018513498863571287 19155 -392311674870522217964445407521529011570 19156 995792933169724611345212368794500788736 19157 -2487344445958755569706472129744713673440 19158 6116844451473233416667026203075956256562 19159 -14815829717096535454529335533945671247162 19160 35359161673159662231441677802001820608900 19161 -83179207756830812783852460550561508194464 19162 192936197159654265129839043421087937567589 19163 -441406477598396946009702535312826530070686 19164 996370957489478577401089759374322225958310 19165 -2219648146430681527033436108546128359596440 19166 4881394238423957026290475953577369958489707 19167 -10600085743493823490049274707133737671682274 19168 22734389732943627379245128116613811743438497 19169 -48168416924055312258868884276830410899582048 19170 100841138166935027842934549946584161584806775 19171 -208638918163079750942185684078900062167660206 19172 426693632700781914324999424182172943922467363 19173 -862733579354543252357736586444691268590211704 19174 1724840962978040406601912775001347248284380976 19175 -3410368234588983458375578900818894767944630336 19176 6669565680922565437505889209307247782524984456 19177 -12903230502586925706440521085951170621364626688 19178 24697960720179556833695874605807360994591756607 19179 -46777749616282837560682220166435510553709760120 19180 87676637710097871637535426433510390157405957325 19181 -162645692834205812326547671581907311701814219392 19182 298648498567513987099851336981417173140105534024 19183 -542849538858644488389356094105268105728967713328 19184 976876547160694243256574965729388982336973646689 19185 -1740516742866244086325349181831438484372947399392 19186 3070647155411976147194844425202001410542920388714 19187 -5364477300023913506638417725710135651896955608222 19188 9281135353875171654521427431224083533623443586773 19189 -15903008810764534928802077896097011266235800116344 19190 26989090692809729192653184361161684753705533215249 19191 -45368273552493685551382527279533323717936561161800 19192 75542904049023214396987273410464865306128579422987 19193 -124604303474820615717275777596092742262655186619200 19194 203605292401763183140793253538949351486062321477176 19195 -329593540602283190040481326223347482492760608279304 19196 528587837814639812360319868926021684733165082520036 19197 -839881554635874274922778047585265114160483635813096 19198 1322188073751776925102339371476292823882329463188861 19199 -2062305697442165965868945112664392829491043835025796 19200 3187176939654868420714276908453493575066710002919541 19201 -4880449056372372907488381763842103367807132003995232 19202 7404904777638649695545785202649191712349197350049367 19203 -11132413839715561900912700017371364151820688309935972 19204 16583338010517540966029855990697735250602374507403579 19205 -24477574878284383429851333939292629171329643316443080 19206 35799605318636802290960957687052326594210488254944355 19207 -51879957939320696253958123595763226334213273255831950 19208 74495347297830222600608341721857235979010576072998983 19209 -105989292972711212885392883206507329348915081173802816 19210 149414184685194697310326168627155411059159823785880854 19211 -208694423573803614783281755503677146380067483349522214 19212 288808348793716098199201830606380919485445312491399073 19213 -395984082466394137207396601789811082352630261375167640 19214 537901171706497501444325693015678281483958177609072184 19215 -723886021218660889507873493089746250645753165286487798 19216 965084731224082327270746805960329259629314694046921687 19217 -1274592337444162799001223928323221480882938742979767360 19218 1667512986215453458008106990724474594817287633869604424 19219 -2160921797839870163745966708804990747470888863400538294 19220 2773696726045899446589118551006740531766973653310462173 19221 -3526188367545023944496681076891005634120818156861537864 19222 4439698208094529175845244293860464536132871782481972199 19223 -5535741935003486401331863278203787679932481431989206470 19224 6835084769117666408038204119255259285145848689453197427 19225 -8356550569945914104446270191991236800440739326626664000 19226 10115625591209394144668025771470575826156460049713050581 19227 -12122900491812974752877142801859342783429066362257143442 19228 14382419236857658161673502817742102943575450917269135446 19229 -16890028893728658017180742171563678281520723736166125768 19230 19631847422651129349978177808608943061044709195683089225 19231 -22582984375032233499020300366268318946555547835061058362 19232 25706658830363572546219952916494204789590539088727129171 19233 -28953856905424956397523419423373656765390008286886454528 19234 32263655339249322676918129971141029212011832700313424279 19235 -35564306776530438670545983429845379371027951923076586054 19236 38775136646453507987997206371651534222317019819316597163 19237 -41809242804884449222378163500519889138987750561573976368 19238 44576921248952726323246568926898540791502143016894456855 19239 -46989669947904153720082793910943472035773080211382262920 19240 48964555043146385443126238785392287301744235426278745495 19241 -50428666968811234960653219446390324514648359030688642176 19242 51323356135697731427483318995692657409183467999547223163 19243 -51607925106564987626587940656750604915677795145694846676 19244 51262470745581089790825050428262994753043162666230640668 19245 -50289617033948958712933678173298020514092328126305470840 19246 48714955067972397804597615622496890082303458503889857477 19247 -46586105257350848372039044482508084551792765042443622498 19248 43970428899630778322030472339145521559662985755086364992 19249 -40951531092068444432941427407223404416959555488965812672 19250 37624802080854236482403950192955312676727874585854025495 19251 -34092327746375670958068040846352794478865329658742747320 19252 30457552507334597512965974633916881193727236544503948678 19253 -26820093463769645276896733872640051998582803883301384320 19254 23271081133052266846705988386762459518693669710745520572 19255 -19889342547254171702684961592620966570617518523162414340 19256 16738654205557329320633046500883563951413947468563992170 19257 -13866185982012255056146722623097902753250330306242833760 19258 11302144985968054549978052317840817772601823372108859429 19259 -9060523373591029704077622298846776398227362356559997130 19260 7140767437242619570129439363265458287394685532774858179 19261 -5530125047758358624905441498770806252538265765584396392 19262 4206399001001347246190474523537963666097672174522000109 19263 -3140835211087076261882397138970979863801622514222185674 19264 2300903201483836173184012063700261867923044246551192838 19265 -1652775201569795196167985842023315842071963095870676992 19266 1163370963393174349701049378497338415370169264493775993 19267 -801899390450846525033915561955709110565554003517962530 19268 540887310891388742817113356734580960849627540381425405 19269 -356734258513721957641131946143986156610837707710567992 19270 229866411611246984130023211622840866108490783783351255 19271 -144581820013456027666080881642436970281920460761564138 19272 88683863812954826871705310006403347187146779474561995 19273 -52993288853309913828603223090654082531224940507642624 19274 30814762198125525244162936130704168355730435985603165 19275 -17415437844044131802148621066882848380087444821708316 19276 9553850541243436411005945834281979408244177451602040 19277 -5080087813642590162734228405869453653066480533596160 19278 2614183529551516545488640539890566351402957420234636 19279 -1299666882576683301114996721145802697349480972279936 19280 623082057860743317429964872189701659084356029490465 19281 -287460769332372945874329790897921764764579387216064 19282 127332641254722500749697725581766034262509200807830 19283 -54016539931035445138185088643416604734846347878756 19284 21883192210382450794111220732663578173761327624415 19285 -8439458908899167159544962384715556758241941829592 19286 3087366558411534329949885606700953098809927871568 19287 -1067029048763250093023910769493413189843690410420 19288 346800438216027066537754247754278662291787452278 19289 -105440246234892899195508052065303305844192844704 19290 29806414451819082660463928250293215966779120605 19291 -7778721110718429416920755097229747772436224262 19292 1858582272475690878477059924851989762845643590 19293 -402563699024365593399952743706989348909259128 19294 78110707830743187839917754228288864243842326 19295 -13382587676337847043355664103432061551396852 19296 1988765279808240240672441615602457576132894 19297 -250681908901794820446113865000690750273824 19298 26044286311039754435612551232701496778017 19299 -2147857071128094945407094766362731164326 19300 133636669481407439118980747993643842580 19301 -5839850137774974603755496178769611976 19302 161449636866123291314720661557852824 19303 -2389330804353005905444468777758508 19304 11807559955462299043770339938562 19305 0 19306 1 19307 -195 19308 18527 19309 -1142946 19310 51478704 19311 -1804781729 19312 51279271285 19313 -1214021039643 19314 24438183887476 19315 -424793744597981 19316 6454470627083148 19317 -86586277050584230 19318 1034156311327665190 19319 -11077061661306621912 19320 107095903922348155022 19321 -940168874995765911798 19322 7536121275218053261905 19323 -55454052453964024601399 19324 376570219470444180614169 19325 -2372124260865711024666918 19326 13932356747987646029871524 19327 -76677897239294415544973325 19328 397330925285146117209979809 19329 -1947295152391339992028408762 19330 9064114076740335476799332709 19331 -40224624805037852512293799782 19332 170777624599444380409888056855 19333 -695808298692427470531426674814 19334 2728196469316049855086019063172 19335 -10319787925691333787348311741492 19336 37743661295122924149847434480965 19337 -133741009205295940149343391943930 19338 459953288683583211379405993293773 19339 -1537783918175389298189991011533147 19340 5005472853049596412045374616541595 19341 -15883229313989272111003915596595089 19342 49192527017430481249216302947995200 19343 -148868229393101832612245687280536100 19344 440637952544537363923813339515326641 19345 -1276839412152884481903380000827235755 19346 3625181896069651764788693643977612748 19347 -10092476506699667431047148022702415080 19348 27570779969955896195997008241435247916 19349 -73955244433624046222395499495608967577 19350 194904315245317045262173628858356520830 19351 -504953224051771571446743048208608851057 19352 1286723540085050409310309740755158733625 19353 -3226525140025745120229079827931559876486 19354 7965213685461256649897569342397054757963 19355 -19366718600442699092452148429278738116282 19356 46396205064332368795652154625104702758504 19357 -109556254078004401748156820280633632163200 19358 255076528549717119283589856573377962566804 19359 -585764901864879915445269494681518545459100 19360 1327174294631822932174306873489552923914296 19361 -2967621931983587417163764320706287338991254 19362 6550613403812725162828103988752589530493070 19363 -14277692726928493085170492309502929297915511 19364 30735494582786838194660631422740925791567935 19365 -65362093277177546806758321789890497948015289 19366 137343188114576995631755174220976727251580674 19367 -285213666715113460836833059102987542981163065 19368 585460065225863874496749484655095345878476436 19369 -1188132966441122845980656741074799378964267528 19370 2384220307618491305761377176690050169063411274 19371 -4731620905149621695502250198628619271568648916 19372 9287963962691530010955259565000927464935351550 19373 -18035960166723866176849958557152713709915886428 19374 34651646003300731409543472658662003162605917440 19375 -65876230789656585460777267560364388026363122385 19376 123938201238361819811739799042128648381790009263 19377 -230781794109279958834460733954900455270388365875 19378 425366543562045639588502271671060679742816186637 19379 -776128015280267314085186758009411262420208492690 19380 1402012495515927485950482012444328292828487225436 19381 -2507590859484006726371940301876562258164660542228 19382 4441024344155433699184972981686174358286506886250 19383 -7788690539623335956881695213516299408603687350495 19384 13527935125415128335813314362750051850938219350219 19385 -23270900267205466044000476503050593264496626518005 19386 39649368366707428768259298509242490788247983401607 19387 -66915328132584603495670638440650139439468286773975 19388 111867550804188253457963264536863349406596259009415 19389 -185264797153667839269385846504959578092179833692695 19390 303956346889335355853654497424207508025986292513104 19391 -494056468045730617938684872699103802283115261236256 19392 795618445004917264120558401684495297090290996083255 19393 -1269433998180421100860854015376760723501505868852018 19394 2006803966030167676197499502349266400604859546679522 19395 -3143404207860312755824850384535011344132637979417013 19396 4878713349295024500935857317367016483640812643793783 19397 -7502879180575492205560534116096353663921804035470825 19398 11433374914978190096042837632281884420599137710221992 19399 -17264322083214341072192712491489639369850008307636722 19400 25831906917576641484805227465148535065049153209988442 19401 -38299846823163653820874333752375074503765834809421586 19402 56269304921475433543404419738481514015507219706321475 19403 -81917908678518856683579538514118011640881042808740091 19404 118172479183677790808811967105739297767315314305137221 19405 -168919566770131279540777816209254586642279008920618592 19406 239256736724271012122635300958811586211735651024687568 19407 -335785562349966596614437431290573765408029750344046640 19408 466944270570686094767016513613055636681265549685386853 19409 -643373782082693830851562946683589810279467716822255813 19410 878305391779831007857495111569345437945345570699391427 19411 -1187951550489960063319904266914041146848949171374594549 19412 1591873286861763178999184942635975553939245571217423600 19413 -2113289095620774026052490334036347805821593672138481357 19414 2779281209978748417216663674264581882091843309733093892 19415 -3620846927163240395972221390079322304505734201915879974 19416 4672736174002374800375611124726083407414097911119749797 19417 -5973013132027120701172495364956663257434342979441367185 19418 7562280990995941275661316522921459171121254826673849452 19419 -9482516251316259406097692172262486168975649679905029635 19420 11775473762668728826841822246905038443824589840670925572 19421 -14480646816522537201581159852017346640257291251703107437 19422 17632798363732615052431043874703003550715166322138719960 19423 -21259119115458973286799591328028017264934112409248261831 19424 25376114165700224206059587417196761001553095152231209215 19425 -29986368877909550725076653373687510933313546585944758004 19426 35075392801517621607167485720280070573120634892849895842 19427 -40608782017995576740939443675595482061031328854629279175 19428 46529969693751177384268471241493324094429335460892438479 19429 -52758845648532542411769263842886111231531677921960360901 19430 59191512915759365150409974727591872836435304838870539616 19431 -65701408761712555959850961562061744135588151144465610275 19432 72141947939544284439419394084111161694377542770156624550 19433 -78350748383216465560649098020365186174093976449476791816 19434 84155379099671261513805198229094018241223627756700901183 19435 -89380435499601143035370677663836175799127018860758107525 19436 93855610480083933243859270450025441342502624931668058791 19437 -97424304093637799087158841260537174901906930711743270330 19438 99952215740161596479430245760788627818756811721005930800 19439 -101335304555287572716537103006730471749530992259972706624 19440 101506496853185191690334251283530411475171327669237270537 19441 -100440570655735074201162068567689254348119056828860866955 19442 98156757185450166560767239211207341616892842256135495805 19443 -94718761028928336798065649700015019148147044175667903457 19444 90232101121500892857120969110619628923847497830052793757 19445 -84838895292764174542437160104318251208851498580056730567 19446 78710429387037939552147289668389336879567600654612526310 19447 -72038044066212212046989504577442790121607740189291514135 19448 65023016945152469627400897949929582150549705523694217612 19449 -57866198341934334881742668443423907876532923728034565140 19450 50758166000679610446771917509193554442255497291983093755 19451 -43870596853702151413630359613834779772522671915818193246 19452 37349420775807718354326189749714524459618395973333293700 19453 -31310138422831190437751779860856421950845496488510266451 19454 25835474184624967347539463336122978759397150159949515636 19455 -20975320667353982965010658573688743204444747787759072743 19456 16748736940411465937473466226261480463262425364208427042 19457 -13147608876694406348659046584281422442896591500101379845 19458 10141479965847381309378495090106323874940564006133256752 19459 -7683021122894383546825023757685965337044947924723731519 19460 5713626201027951317442090975159091725248290505097965946 19461 -4168687043326652541522136832724729151523648201320992066 19462 2982203993228651713216789271562213640479250055203043440 19463 -2090508236379184637157089855477145966490253980459354722 19464 1434994500961641358735907068309288076988291323052008932 19465 -963872242878502420943795485759690466683457375360638165 19466 633030242014601304636878441296433768487403842186436290 19467 -406167979649181696323528721239716306523208048987872765 19468 254376401044010353039927298200414004877929748685707545 19469 -155353821157989114105436273907229146617875838842664410 19470 92425618623382378797963743401714713146261565097359392 19471 -53506071008643284795984051792201151304076138694355374 19472 30104298635287198955542934685834143066874790946241900 19473 -16439855285504274621479239221046810389270650332251821 19474 8701418645301273630717363219884802328563603566184624 19475 -4456831981585619183657356714523705883329826549053061 19476 2205279623412996630540562300710040765344821446399735 19477 -1052170763035160887965189478734496002530568450905425 19478 483052762968677024570058479090969228538514387159926 19479 -212908917771852823658728944103023932049601208512477 19480 89862676531255942246409950191448620821943921257228 19481 -36217551970228009133929071933841866700955986944630 19482 13894179004173557834373365936283476830478684730685 19483 -5055530935362616772471928681175742917594410540088 19484 1737646827356977483824787189980175193454933011904 19485 -561582469973550212310952020946017752352190255328 19486 169756347812132326389247059861475011700260652988 19487 -47703113711959766421604622374633170075138406335 19488 12373373819376526054902607931096532666139078626 19489 -2937808841610086873314653446770887664888107244 19490 632193347304092785283618046973673803693990746 19491 -121843763323493157600139922077120990751335854 19492 20730260679597001655473430071607874346123565 19493 -3058485263869587144954906715612299587450007 19494 382635129161832093451074826077299812333248 19495 -39444066284320191687385778614908345787478 19496 3226657068842492606702656280238848078970 19497 -199073664698887187796397778200640299800 19498 8626892213066925469614888713204721382 19499 -236611782556359153519547299645782418 19500 3415483275768478710971365235988352 19501 -20916492507121138479560821609614 19502 0 19503 1 19504 -196 19505 18720 19506 -1161090 19507 52585938 19508 -1854099840 19509 52988688217 19510 -1262026491670 19511 25561197097254 19512 -447125780799324 19513 6837858821645401 19514 -92338515396482238 19515 1110342173629195955 19516 -11975357081696418208 19517 116594422782864433242 19518 -1030832388139941019178 19519 8322027302339451281696 19520 -61676298849680060937480 19521 421813420511175434312486 19522 -2675883547350081120246380 19523 15825482143803428243825154 19524 -87687247011591384181771296 19525 457374554104952919722630175 19526 -2255887170243356132524473948 19527 10565428286534537942397795226 19528 -47167327978120031062660182592 19529 201410749407873374709498029457 19530 -825207786809080877231198380720 19531 3253092068739794931709566343109 19532 -12369979199586523627589537344704 19533 45473215542428201288170078386145 19534 -161931329235201641351782874907980 19535 559603961093983270996545746562930 19536 -1879809408481880499025563156202368 19537 6147095646450086060666877552753594 19538 -19594257069610674637507633712580324 19539 60956017573377227742045123888640992 19540 -185273153543167741546978884782146560 19541 550749252310463364081184730546546562 19542 -1602658839533118668170676845115071180 19543 4569210042946172653144562282045653014 19544 -12772961184407626328460740465353902504 19545 35035113658474633398834158194159718310 19546 -94354828753293031542951269511611927736 19547 249654334292530170116043514706869886136 19548 -649343929353737447772300201010961732448 19549 1661115664521680868560455839837668105077 19550 -4181451964010388034598248798308542095650 19551 10362264872706365399086670273334906104386 19552 -25291087936885426064368070218146994282240 19553 60818866164759631059717796462271886695850 19554 -144154664713684897314350276692718579324410 19555 336891455727116824500023977189236232933510 19556 -776540483463691214516429799541102099469376 19557 1765973508045825616103402256036414186642396 19558 -3963467936011051293030180270933985421542988 19559 8781227430620838953913090382263046992533736 19560 -19210315180661072035989287995671080826852480 19561 41506618917155711359656762991263327390361536 19562 -88593532753146765764298896603887505263429836 19563 186844809963149443334776575875251767453927692 19564 -389441031387490477181692694911650277517272000 19565 802354669095251018092797226775332691335151730 19566 -1634303831429044213043552578855278441516666396 19567 3291655041923146316934392383250450576729035260 19568 -6556622746788850365722781981502011477711711720 19569 12918016339260909675545940339127605221401811915 19570 -25178099296792687583915186118094073210751696460 19571 48553416174977373376344451601970651680228709774 19572 -92649131899320948012264866718626064539017489408 19573 174960287231102642495952833156939932881069655042 19574 -327011525633927567523666639877346287005663338388 19575 605003852897541988763514953760061183948092944875 19576 -1108072259936964750441426243955745338992496132568 19577 2009248545336355916217847016565632514801663850947 19578 -3607390749264868625471396079122091872453447676992 19579 6413315391016924977693993856116116243665912312836 19580 -11291081997200417622693635540718607881302995036800 19581 19687181991927855222323361227157018205343416248518 19582 -33998202416997547387837962831978451704057176077332 19583 58154067863488741081903649440789388721903159697881 19584 -98532921613052593698605038296129639047201501614104 19585 165380084823769095443645012039648879017558651143695 19586 -274983905097648099529026461371705384746375626406576 19587 452974117028583086588862488106748824870270008294110 19588 -739264128958307339657023948377542455084811268041792 19589 1195370137462685591547991653424021750595826221861994 19590 -1915121885263157127228100950628421214584075384190000 19591 3040148418733665089123819194330715473531707410147906 19592 -4781993846552047744160103876384050642832940481724804 19593 7453307632458664370213066466980278508526287561415332 19594 -11511271534334775624666235362077321339460169372940952 19595 17617272167394011343735559280540628052976796624142995 19596 -26717790844475592188467152595570887241613942047980096 19597 40152525785757799671975098129463244247190680949630494 19598 -59796821216551364526703829765550015621844854770722692 19599 88246449338564550776275677584835808673885328240497506 19600 -129053523145225869834019288294950414581202260837503100 19601 187022605410888252324190299142152525103883718838100499 19602 -268575658961845326238408585719311795158458814911782402 19603 382193037275109326430716787157350772255829316147613989 19604 -538934883988025162189689250976500806802691354930890112 19605 753042720072858553373827960769461508962804493893707390 19606 -1042614292007194737672028418246433007869197950040393746 19607 1430335655809209440444272408163080394622759270674947599 19608 -1944242857456800790170514491155033975289145713603795484 19609 2618471545670575692795047533586225186184305120963711384 19610 -3493936844571824059452738669185950525169563313869422090 19611 4618868673135313214226713274824833881992139970749058959 19612 -6049110758198465586270854070342131711984562742995477792 19613 7848076673847797125725926132579468364308911691928196674 19614 -10086245681767918154030730666350447254437106966154844684 19615 12840077682576827271962794930248292975567885358398025190 19616 -16190233108005485657572123833658416398613502479001670940 19617 20219002867221114238968019321472517598641441939241810704 19618 -25006887857909318378602758526106592827064929489433915950 19619 30628318429883021645416391744617601794840499263617654789 19620 -37146571388140730273068063817506987102661467632461711360 19621 44608023668917869549025007894334771348068716226322129286 19622 -53035973537826688954426030338312984411036555223177937940 19623 62424355293461019224046204667672730940892030227086822162 19624 -72731763012127091363441495152447462502622939304119786316 19625 83876272248354588355519021084259410660125182444610889875 19626 -95731594127660885443010444859728719136679276836255798900 19627 108125102361696263398350467100139748192446794987823928090 19628 -120838230927915991129543951525994440859169652051101505824 19629 133609642524846244809807648271057980607824507145298089524 19630 -146141414048343991031865224767151665968931119650528419530 19631 158108280277514586476787674888730276114136558299396892113 19632 -169169733077028771639056726109939512188222898649320838368 19633 178984509348151511493322944789892770303579997110655895249 19634 -187226740690742297894766222459980165158178469342042271764 19635 193602809478431360459827913466549028594097819411126091690 19636 -197867788471489809284493800325726853732320184977836190848 19637 199840259127725914465238524491652568996250669972355720710 19638 -199414326204105332778283185824435968782427237130469033634 19639 196567782470115230422607227500900653672068998498542774438 19640 -191365623641810097025798353145910667676337295709705198920 19641 183958452870643448599378937899994148874025106514412199789 19642 -174575717729787119551363624102495575881189952850117161418 19643 163514151970132633797358401464470264974563262161881914792 19644 -151122204328396289459462965859458434390741026360595330176 19645 137781582913572758144477584961326896908397206052582256350 19646 -123887287763564736366300492385243857167527335383356704138 19647 109827617618114229466692837834115132877290621085710181546 19648 -95965606371955141031910150351928785853144830831096535476 19649 82623174523613547007053520066808472026033364639033395598 19650 -70068991963301725236230356701928072614124819327460583200 19651 58510674854628692451143555595265702193093321649910878767 19652 -48091525359892754471971809220242731282393728443478356768 19653 38891616186712922278694552477889101050913173466377828374 19654 -30932666290628733539953077636422587370306329782977324424 19655 24185884748850925779779735586906615066567633389765042160 19656 -18581799382931808630792125106897070887390605299529184644 19657 14021042183565399364435557538988408999727413408636971539 19658 -10385126861024652398568921272841214603165266098908112406 19659 7546404644149987022626122677580688458167818704135331148 19660 -5376594073626804985973961528849202814431441510541500960 19661 3753516495769730976511258292009119298021923323708052110 19662 -2565900250979839446723682458828965948581535383765334640 19663 1716317730245227133376029128246206356260397744809558848 19664 -1122473124610060012488201655781620631213303431007741556 19665 717156584609162905507955826248596306225847037210257550 19666 -447223228742738830425766535061334461918782302225499140 19667 271950534331620804681790266830487197994484096001629323 19668 -161087086230639154303592541244036846407290654039733632 19669 92843260754804773950792034464941900126584747072619654 19670 -52003422093691612657151967170676905750695073081151390 19671 28270471035993544385758569670688542984723522806348180 19672 -14894661561752171548453606538956495580282274418034452 19673 7593542434828103270538038081490109023750389581878636 19674 -3739637618265694693275727032323440020879127562035112 19675 1775692497345612114010577601450013361429181504600725 19676 -811255129549986166063462077530568823945421078000448 19677 355796169009012154584110153738591270006222964695048 19678 -149414148830510668790289202713826181413773738627972 19679 59909246855449642086277216770191021684151239521611 19680 -22862525631344868006633660066243559505540027195160 19681 8274183944739600338790939436730819837608685637671 19682 -2828352428415614755256749888086696342778766210196 19683 908952751061660868455162955108535051528116135863 19684 -273178704132038345960914558133276088569226686624 19685 76311931309141242250385726552191715316387291000 19686 -19673634016413119226201045284159515459261872450 19687 4641839120457342930541360913306596515642714538 19688 -992427367716816632533394992446952240186946832 19689 189993280966948148175537756900766963682793998 19690 -32101206643192876191254830349011314927146290 19691 4702113694334475470812668348536374412107134 19692 -583874930754658972338122777696001043975392 19693 59722230902955619524446833479293747603275 19694 -4846164954339538673187532762478557929744 19695 296515167552670479769929059370043079410 19696 -12743320432991530945287294661882712336 19697 345622546687482508015673620995636630 19698 -5038624768958116863674575561158474 19699 27464715913620700555362768415494 19700 0 19701 1 19702 -197 19703 18914 19704 -1179425 19705 53710937 19706 -1904490225 19707 54745331456 19708 -1311650075653 19709 26729118331065 19710 -470495748921681 19711 7241634005896236 19712 -98436378698137959 19713 1191647928024303415 19714 -12940593567210759545 19715 126872045965347071048 19716 -1129627741594990331135 19717 9184556900020176667993 19718 -68554368802275946238893 19719 472185175452120253706000 19720 -3016492645492070919438895 19721 17963235200072676015201511 19722 -100205146921219723025419505 19723 526105698071567067682544640 19724 -2611439057973243749446102250 19725 12306156643012405096655960654 19726 -55266443509783498028692912759 19727 237357580664618711630272900774 19728 -977921175936352538593021755536 19729 3875984199411211462426052951830 19730 -14815972996660511988273025814802 19731 54742962047187820022696385969992 19732 -195909717397135724347991779856697 19733 680305979551949153563280165724939 19734 -2296075822389574546416681202093070 19735 7543032329258303626593805653225810 19736 -24152770563989590265822527299752357 19737 75470808481063279844769089862799005 19738 -230390474556422717745681252547381971 19739 687802682070454787164598303157706240 19740 -2009925633933157047266314162966762258 19741 5754167619610117538536891800967386772 19742 -16151440644255514861223660823928813917 19743 44481497620724498052003748448295772150 19744 -120275188142011716154531675792782945340 19745 319498411253909796987487373794631793537 19746 -834267535949157766292727765462118173312 19747 2142477278771158308142778726704486465856 19748 -5413965805927608662878771428903407300106 19749 13467987814712647774526979034138409790700 19750 -32996205133498439537199653099812043588892 19751 79647703224653782131327759873079560736662 19752 -189493005395423382494565708782895998932150 19753 444504488151928064412530744834103635157553 19754 -1028407005835851021856115919985725715773720 19755 2347436780028131418851076008294107654224928 19756 -5287967375565219880671813487252040819281360 19757 11758937372152348091326390471371349959712886 19758 -25819231478634343773409803017921349677629957 19759 55991157387184311408488914390017745888545310 19760 -119948660475158259114567084417094657191905893 19761 253901022665114475766641188493959886065869733 19762 -531146788327496608567980491454415484093673701 19763 1098319634880698301007066303829838477438407984 19764 -2245356876602471730088615158677866263085031805 19765 4538981714434932012567042751957100932311479876 19766 -9074397030391985735409088367547254711599784482 19767 17944418366216994867533327226385189234881989314 19768 -35103915598790203855622292291908419129461157878 19769 67944628135861978881730851308875511509745150250 19770 -130131851235295337794679614814923226210645912532 19771 246656978528237154317042316308669300273719533824 19772 -462736699943967587013800450321356768383368522661 19773 859313846843044696516497228184460152373027714831 19774 -1579759182974242813644371941025918955336951528125 19775 2875361691301679795340556270759802211294808569738 19776 -5181976282406708750396336631669294662745866667138 19777 9247751835649011188438061234719632999531311552792 19778 -16343644531491870074908499552978327922904837166151 19779 28606560542343220497402764227636741458708270258000 19780 -49592530807625953682457037335670949357722318167167 19781 85158627918975002856010400157905957667155463513229 19782 -144853401203385581481706109546668710816266505930831 19783 244084611418689411508028758918455823024884573730722 19784 -407460887519540453477405207434842431181135698863375 19785 673884789449101455744170085526511538429326024926545 19786 -1104226632977403180605844165563115837957262844263419 19787 1792753433593436688634010077047070169676676859396896 19788 -2883951691818820701265589400447100522519559081517089 19789 4596996243034840491733112702338460442123799401903415 19790 -7260911771723153632127180220088545866830812721541097 19791 11364479686147842242817661547633254787525946414638028 19792 -17626186357422681266795413107745437826032434933106792 19793 27091002627308411961736850345155518037275442314505082 19794 -41262520752601594108876938997344694246541797767617990 19795 62280911982996628707530436764753838115560542557674928 19796 -93159216477839751729792155798725537116777067321097172 19797 138092483050613413722642548436499756355865253571429445 19798 -202856003093926950979652912268049640512966650393772018 19799 295309998614788384265111627405823794894400218005105900 19800 -426028188156491810436115039312967344637364741302451901 19801 609066114762750651891989263149391359512033772907531847 19802 -862881330215908341073220370723874541131380301993655439 19803 1211410780486126874917827865472213433367789374174100608 19804 -1685300308661220804572516403475965124973404450989614500 19805 2323266444930206505423948718861701614317367084019758421 19806 -3173551158858310007467508172439865571294611680266492762 19807 4295405920467242094331266514046243310133917118263528812 19808 -5760512674498068680016935206913882122691328257666708786 19809 7654217307618370021371772993538692130360770779574415475 19810 -10076417866864189560429815036818989600842264867549749924 19811 13141918081511749172536559386281648933725852871729514920 19812 -16980030558174839568708362479097349655655890045367423987 19813 21733198191992172342315163955747481253785237261165711611 19814 -27554402267676040338420229228945626349328961048913453600 19815 34603146959666825833743565855251445942771072145238226768 19816 -43039857664563379762062412165593822356346919236366094813 19817 53018608712913445695309738534384465382358957430245694642 19818 -64678206093941103628115211619943612639602854563824029708 19819 78131791459071300832828479927707631910421897949784541760 19820 -93455299608618346134342895207300615606849635119969272778 19821 110675282942593953151968792270310672594393911929010786651 19822 -129756798371572723136110206759864174406209263466544009940 19823 150592216567253848793274893302898017938229075041048383632 19824 -172991938711753129726456866833953178721920626164141066400 19825 196678069216080020068616952781158055116275825115200387594 19826 -221282073337322430577042680339032839467384668904872817447 19827 246347330127991975230390105558316639546729183578210193096 19828 -271337264588010842739952917797185086598401458657972495911 19829 295649409798240786843969885848378897355425332989445733455 19830 -318635325094165703708105622543114704209937871849843443913 19831 339625807596314271229180271233260143822489715546632387988 19832 -357960321022957048857714930544108995423913914066707327623 19833 373019077720247142609863887517852277427631445698431929149 19834 -384255802451848535673019601655918979324050576708903276135 19835 391228932419623039219648497019565152402296790809975633536 19836 -393628912432853480800993895585087401971951313596107863794 19837 391299358518204463634591838824734387264479749001692944525 19838 -384250196955022625554350626205812003672351491211838550081 19839 372661422992649250190240654669449179370444307685281511750 19840 -356876825056045880235685468436412625939500108439322965745 19841 337387824077256938641279847155196762764495373146920492744 19842 -314808403611331044576994227752365823190849507217982145790 19843 289842867999564371000365225111696549560954713168245692640 19844 -263248780681297424496158812192424875232324289511057400635 19845 235797833016083406882644176534264380100205127408632043294 19846 -208237529188961655717156059429182947911579057134054240930 19847 181256430397806345316907999729095781322346236107163925426 19848 -155455299492843287157296808559480532652414508717905805832 19849 131325873165267847968998099150573202437145718543737921075 19850 -109238235831668968582274729908812377510012211909916031658 19851 89436965885303139340392857157870627511815192995785647424 19852 -72045460830045026456609458747788638940851499000102753242 19853 57077203486064476080537312125736700837194646335136905457 19854 -44452268744042029082688760549024916501029923803339475095 19855 34017123912768258982835216215313049323296755330725525904 19856 -25565750264517902144397419232608209462572217729241718740 19857 18860286608766351877092603961776305732615893536387921331 19858 -13649723438803453536616733919850450913858437657860877678 19859 9685600071209514030522785235330941193454364355469977360 19860 -6734114928363011757427347400372032697509035065438482030 19861 4584493643484396713655958838906754454933095782965825315 19862 -3053825812732008025810054496601098111813680473597190056 19863 1988850103241580013097892519195860405441664624888010926 19864 -1265328020608472001130732209728093842541570447091478455 19865 785703900937472354714498681434653543564518631453297347 19866 -475719649346742462361614831890311459852655195646557583 19867 280561738172225627429000268668296002993521041513315392 19868 -160991600473980003092141974081607814112555365522570625 19869 89773258935730947925888035080115024740382187351253825 19870 -48583176798184047644975757517448802342893862438085996 19871 25479751637365009869553740028049371711955633392791082 19872 -12929827918287894157334285287987236615843738256010895 19873 6337700938094039584562064423701147967868081987962144 19874 -2994966052731226129276387902017477863330233668299225 19875 1361661793960738540933538608922074276197234829421080 19876 -594242821522490869724451574872270960604037364983887 19877 248293747651485374743181840482534802562749383312426 19878 -99045974035862756342191391391216560634931540930530 19879 37600215796655084431010341560350393905956097804330 19880 -13535213588081846157495603251715255174098899953864 19881 4601442117750324300796970917557653822077711600794 19882 -1470498475934743524330712938248512377001561559738 19883 439410473301610841469239616023024769831982630496 19884 -122024875250459467310250102607442950181119287180 19885 31267927282161654051337042099876387820948539648 19886 -7331331917227353084487659945095443975108504858 19887 1557335342336195305020338069185718083016654206 19888 -296153405211138656623694311731238529603514622 19889 49692623634628238789552069541832231060832620 19890 -7226758722219581961953853674753765434329050 19891 890694111960468925070364560313760622082320 19892 -90402063107154230828542059373958706165447 19893 7276971320824211020901880293283488125206 19894 -441589972801824119913960794518926913885 19895 18808790863118119541805015915737692280 19896 -506622987578061565894787270656382906 19897 7322986119362748542813873692302260 19898 -35717833100660346804916832638694 19899 0 19900 1 19901 -198 19902 19109 19903 -1197952 19904 54853890 19905 -1955970274 19906 56550239060 19907 -1362936993408 19908 27943478383304 19909 -494945628257320 19910 7666754631272856 19911 -104898459293951784 19912 1278384794128034978 19913 -13977322271682590820 19914 137987507871057456500 19915 -1237229625715766615856 19916 10130660525584430847657 19917 -76152910154803962665094 19918 528231806955847413636933 19919 -3398171322088668409136640 19920 20375578570933213604286730 19921 -114428285455567631056564322 19922 604724649254530008064846629 19923 -3020796821238347959048121408 19924 14322981939085146016081154525 19925 -64707521109260274778765240692 19926 279508071213570172089617033863 19927 -1158012363997027517476417825272 19928 4614605444084527042683526350261 19929 -17731946945842775983758490461480 19930 65851241577956993604670210911197 19931 -236832877410481178723984176881120 19932 826392576798853885381033522361878 19933 -2802300764023102356407743382748634 19934 9248586822853585682654157223245990 19935 -29747851641122545376525193706653168 19936 93366007993586938891124078440161179 19937 -286259942147834875216883175497101590 19938 858250967537215027065111807391526386 19939 -2518579301028725967319636408298159680 19940 7240301876614659134667395909069485020 19941 -20406078982301733454053839011973393804 19942 56426036324647032175600786455158489914 19943 -153181983422324619407526639941411166120 19944 408519970306610972129158839993906098295 19945 -1070892752301726292135042068852569012842 19946 2760816528804047468898507752943422557155 19947 -7003313803911132233486776857248816996640 19948 17488193573816283714023059309205279067439 19949 -43007979341303861910360878265557139563250 19950 104205567411002070611570166268221113665499 19951 -248848131741963280695176984784568553983704 19952 585912589635345674082199278787572816477795 19953 -1360598865202367526439864256798364442358862 19954 3117175286838443850263671662963915271116225 19955 -7047791493506400863077248211892849842518816 19956 15729860467288449994694444558471928546541462 19957 -34664821272832866049424302909470629382831122 19958 75448579869299949415896287426458678120702506 19959 -162222405127892390346132048848707650020069880 19960 344637263052553659998709108845312821799760400 19961 -723592251493919417280574034391941535747475752 19962 1501721953525269059322241660169940075672750273 19963 -3081258220863975228624002636620768872824817152 19964 6251499531430037197693096112869788934233611895 19965 -12543776647434739785596536983032252094108775722 19966 24895851436146583343852068014457361403262593686 19967 -48881338395069058660367416767278360427531731928 19968 94958972835706967171616876559829097379740301630 19969 -182541586199417512706830585106162808067648395470 19970 347274955341721831073733594040031838901026441273 19971 -653914391389276892074929337164136944503874436352 19972 1218852715680874712242424401915988965024560946387 19973 -2249100563156844878486281103193298564192213473912 19974 4108995360084704754687373317101112633038525008250 19975 -7433115894549932473563574257117366764586594222392 19976 13315320079417466456075785584269988116992300690506 19977 -23621771886741027361829324991635098662768833921470 19978 41503622052608472096740157714437055314914967237214 19979 -72227503759648614807877381789810571874804727404240 19980 124506111757566964775747202355276873953111303032041 19981 -212606537988434493447486373013031011092969685001310 19982 359654059240723719829264628980161654592279252520889 19983 -602751657160840683623272272001345973957699734224144 19984 1000824351500250616299412804400969183425704167404765 19985 -1646502877671303803085190882185954374902442995673034 19986 2683921402828838320298703754748633187647063834964812 19987 -4335064938334183885999830569489363167188353118338464 19988 6938317564333774259141445090518182500811125477216963 19989 -11004191941668813981932203055664729675498167327142140 19990 17294924981183462292421036325261196721376042992717348 19991 -26936760221204655640249713165665960605273329836118096 19992 41576345389550756819565283639776714061156454690151829 19993 -63595764211375478434992473814323097658395926521745220 19994 96404254898819077191284845830892192084123258350247185 19995 -144828529126624037832845104109194425147728466868224624 19996 215627574318751206836963564641249365215979407215264617 19997 -318161540035707434215787861502682468074494082476245878 19998 465247248958437874823608844783836342921523989631317992 19999 -674234310844316683627591040817911254827447391960879400 20000 968334816497766386148535663362276553310533397315486952 20001 -1378235008386408597990087389874453823589682537904289754 20002 1944007863410830900029149060114871964761202457906152021 20003 -2717329789093495199969327065392951381133585651363106112 20004 3763981280714402592557238376692646858187130207221618860 20005 -5166579320809891545447786569403217292825024455177642182 20006 7027447918414859526114634405211049189402934310862543117 20007 -9471482653895508120377529890252952938997840375942764416 20008 12648806735295469939195202764581631962799937507319360328 20009 -16736952673452543559589312402479024977279171978880056570 20010 21942239715451900702029265730671729393799403190331373047 20011 -28499958996102410256978388348662202806482148373738273200 20012 36672934246964488026160515876847038204058569801481540782 20013 -46748005595037102713641035567880341535252479944505258164 20014 59029998078321001446234039943774484541842279694760172360 20015 -73832795649881702224185827247141027070878984223190673504 20016 91467254870477298022765186230450883674456220394004102146 20017 -112225866143278669351305769850458689681637637522256847324 20018 136364305409284658494282168843781175828315066583950661149 20019 -164080310532136003251760598033861129836128169864028056480 20020 195490650638548066991919503728372659989774987071591928318 20021 -230607310959330060602830746159561249973770775815304131516 20022 269314359665654259116887703715323769713683600081777971676 20023 -311347258885286550747909081369176041449158780932418748816 20024 356276586433776699292080811100472542180984687707012101225 20025 -403498204942302122245317493311801102581159575451697732464 20026 452231813647888853493466010203110649262717128407682966245 20027 -501529517581790193614642083186870418377822778750154265920 20028 550295538361378918902038345048958601499573271813919664717 20029 -597317482544877344480840684793739930863843214289848605120 20030 641308714072824686801042022088472600563198219018089726168 20031 -680960407209222538647379608449494407263547864269904539504 20032 715000870021903674154551351580091513136040432538241728522 20033 -742258826761637329032484917522970929128755130077134631626 20034 761726635119088329974816146327605878950947732462288023215 20035 -772618989701888466957304215028691078053861521920516934912 20036 774422606954430253411083341466942687276685443370079092389 20037 -766932745547722254594973448740251481987821077436762726302 20038 750273192035506372223784275435979028413615178754970787345 20039 -724897490908984753235370103442054998148736252588873558360 20040 691570630710784974810269488007652021256344166961770174098 20041 -651331980082438687428818084194871943569545616469419533364 20042 605441840523429414754005147271814631511523001412870284216 20043 -555315381491216516742171910064029480146092612700347740352 20044 502448793874269024126562700643100580455833687133353103765 20045 -448343117318437755726279780938999755347605092759061572200 20046 394431295674885657549593830987560595476844612207888399889 20047 -342013583600116752769027124861522779260701898971168491152 20048 292205517043988023102832849723707758224788624585743462954 20049 -245901379775854639549566919477113229009358661219627962800 20050 203754599418946247946251315145842141938457028629247083966 20051 -166174961298710162026843523093501910052645817334284370048 20052 133341106137402311465519524938402521792572089621898525329 20053 -105225625268852350266210014958501905161980390561753978416 20054 81629288860368261424232020178258627449084161281767431855 20055 -62220588164642638274752476194543226939122590230915953472 20056 46576836455397949068577137575494978907080903314988889987 20057 -34223499409240154315131813464213388821926146551398551248 20058 24669119648314557870311810965968985333017084305410645264 20059 -17434046233625850259610633095767437788649319829225508800 20060 12072060176159068785604942493859270408804828105094331388 20061 -8184796874560234790500427628876320595939223443710344824 20062 5429526721051309081112423310108666794386184277224406981 20063 -3521319855104568894592384780961530473829249441955912952 20064 2230877568857769958785272358440727246550128108260938090 20065 -1379377288344432977791977682475638196202397999225947566 20066 831587551197311602407028840762534231710197829139902246 20067 -488312649019693737081590970865164169340306529423846592 20068 278974143673520553451852980764247976220560330478535408 20069 -154873120416420307271078265381164405472497909608640250 20070 83437033980072384671903590876409704813161160224662752 20071 -43559805265464897618817355291313387347455886120086280 20072 22002568270367004742608622031428501582895017118864568 20073 -10734267861565264453156424972787370373445700815024312 20074 5048480752316310542023095376558125409985862805290275 20075 -2284188502438596186043399613358304486630159150459056 20076 991936356616278716615731589023855261428273419847681 20077 -412385515041002924702426941144707103413921757589514 20078 163662738576417649340081534232216079988275235420358 20079 -61806342148506982839878858029421517649488100569000 20080 22130351379839619308247676719710065997013696045754 20081 -7482461678845243474960947906615353302540785700278 20082 2377852665434472031564375352930667658399341322841 20083 -706477342907784957882172472362888719356118584064 20084 195036567206390133153815345028391333403503386360 20085 -49674456272626637958950332227166267365211305516 20086 11574525112299862066053284205744597049252230489 20087 -2442876129323437005136309286714939473870532160 20088 461466833769606869718271050167405236960710170 20089 -76898383501900643030750986930237497312977400 20090 11103453311436800800241635586324017527428079 20091 -1358356657278677531256181967715384405700288 20092 136807899693720386088723367287594759001578 20093 -10924771496687541200807440629407376388818 20094 657426744744678477040535981886561129040 20095 -27769192941130171896990984286196903688 20096 742604497422963722753944708445918244 20097 -10479876967651189192116135193140160 20098 62485509262385967028720750784586 20099 0 20100 1 20101 -199 20102 19305 20103 -1216672 20104 56014987 20105 -2008557564 20106 58404466106 20107 -1415933451329 20108 29205851291544 20109 -520518845373248 20110 8114218361028825 20111 -111744233782842717 20112 1370880929532341509 20113 -15090374256000900538 20114 150003583147481571549 20115 -1354364190027006754672 20116 11167871993882708977432 20117 -84542501635727481141915 20118 590554087877302931462535 20119 -3825593653485752980221777 20120 23095940888892968967207492 20121 -130577672597148596423506379 20122 694589590024909629992469104 20123 -3491760073950338198550517011 20124 16657974601622616110616290182 20125 -75704731560717644987318627582 20126 328895831475526191270572594982 20127 -1370229548007578396452833538939 20128 5489794192843152393269493152390 20129 -21205558094793655513623207716871 20130 79152516050135590589222525796728 20131 -286082305036740350159338681588757 20132 1003065427100270170261728721068759 20133 -3417445182270145320123770140339447 20134 11330796398961698811023235396159241 20135 -36609774797594439198503248869395469 20136 115411296402982348008141397845174643 20137 -355388290365457451439416904612695234 20138 1070059041212330110355731856793341124 20139 -3153338521563428043633439557281099521 20140 9102617380512537673346762120285654180 20141 -25759607168724911921763332949305484321 20142 71516589404271405697998757885159967705 20143 -194922504024696319941496063864039020912 20144 521886286281478033567574986931602547163 20145 -1373408684418491498396855900965697827844 20146 3554405972793102029219364925266071578904 20147 -9050959748942620836131616109425946025280 20148 22687402970818821041944947170828837292241 20149 -56004913061378628166286465261750787609567 20150 136205581787505804454179621947054544578604 20151 -326479559896996610795716026265171140929337 20152 771549576530694654263548905048511180191647 20153 -1798304574292508179324500612184957090621905 20154 4135139554916034972757499984186414050996194 20155 -9383661538260231742343204144109545527855588 20156 21019862464152649466627549241285417413593128 20157 -46491744571880305464481232160191196858515877 20158 101558610363709520477608708240080573953158668 20159 -219155800365491101698048290683522163073419001 20160 467282126819835652832216156723039196967824101 20161 -984656319140852435761349358312108102202497828 20162 2050943966812655458482057495081234459392229348 20163 -4223438398179575028187593699810245106183622323 20164 8599971028873947078373674245768090041068283412 20165 -17318781028478288055916856048292067753149785379 20166 34498030478185111939559552413138931006661640734 20167 -67981597689679283603849698864425406989763024031 20168 132546557644353087114593597147110249669953926316 20169 -255730295690794788136211651754597683453223717350 20170 488299214014633886715240331083243991652110202387 20171 -922848624517521145621662584024961713238347374122 20172 1726486350606831112700802718768232680140080575600 20173 -3197635741977401308251501418123953225174024492777 20174 5863680834071399238740806545814415160525766862061 20175 -10646993869627211181150365749124951591161771395200 20176 19144168799231215030814885146061725468424399263584 20177 -34090554306829227669897899612957605223114148764142 20178 60124664635377067808200676492528274901062499550540 20179 -105032388858486692576990313439536549616043154596750 20180 181750109268547748413976680073651253455874336595110 20181 -311554415315198467383205898252926661851760022837929 20182 529085636361630341213914411550767502233571865602371 20183 -890172290533862776954743596739999497300015956148610 20184 1483882935058689907210526421257652964373314957804546 20185 -2450881885163044418577264759024058400134606743306915 20186 4011070725650978806294137439559463606243323163432651 20187 -6504738482072454350753996642506723736853098632838745 20188 10453115094448090000382104232170901493725538226294644 20189 -16646434188013454299117820733421002451428043142714517 20190 26270478972423106731683582863765089206068998765430097 20191 -41086225010436768850113858109171805778289492255897545 20192 63681704183834633580980319886935941086080383828049177 20193 -97820653090063911369063758876667720824201369856896110 20194 148918860556676482744844003608576961993546869709358176 20195 -224686262144586392126195569546876193046569518945749405 20196 335980445373796998281197622906786187537034844883612804 20197 -497924800011590950916617562059726857929210252319187486 20198 731351256200387222073211102622930179188290281025130711 20199 -1064632234309344006835148181413654717544316029986277808 20200 1535967522291768803763003955064763971990206786934809137 20201 -2196187332466395920107508994358068114105454223372543550 20202 3112120439837834650190230768063964959454240761086686928 20203 -4370553464957414811428295587476704502127012622191439225 20204 6082771353243158401071048020727252026628366686651300472 20205 -8389617482457990029178973219999965340141298497884530690 20206 11466942804066149301926457975280382344102662811816524345 20207 -15531226330297405145477028516316427185195336126540513014 20208 20845045252486716841200049335980535043818560147031883533 20209 -27721955604589919760852275139942989952542648697225150786 20210 36530220206160681384470329385088413390828091930155213142 20211 -47694699620592837202172636993136595668113452233583220452 20212 61696117785358834858184185955714194224464316841996234995 20213 -79066843874021803406336822850632056991416696292220465078 20214 100382315328213553700528702154446545137377514991497654931 20215 -126247284637492380088816530853247177671946178605747471040 20216 157276224168757976701090837281236659809546123689508781086 20217 -194067484759108163995114229248476100191282602521605353655 20218 237171183401836289540014816580868697307760403659303858355 20219 -287051291532645269393142319110602821362906150883557455919 20220 344042992328507809455056577312058129200008683167965916414 20221 -408307040692360133096649014617911682235098492714873293335 20222 479783544636858074854298868960662865042800512503315565233 20223 -558148227188093836431625662810768289175451923421345870225 20224 642774745840942314739820169538906941708490448123014791847 20225 -732706958718709402289143782966161370490049786754170543892 20226 826645053552659435698239883677057216796561864405058779032 20227 -922949129943282295358067919271670876029444459321308198782 20228 1019663103897609865535631529561146581831304440424058853121 20229 -1114560681273223075561843169267346361620792219381391566440 20230 1205213662260201708251806902806394813439847090972024736523 20231 -1289081077338585512074772396576548973902382136703135033755 20232 1363615750610206537441497046686728325346301499650174234245 20233 -1426383014698747758821632066818202328687757086614601220518 20234 1475184659268067456814679315870356209864656956613549249219 20235 -1508179982688721684559037331668779701004646318110659290547 20236 1523995216678452516906190769856698960380362787741086681936 20237 -1521812741418526192133793479324474740367406583386327630327 20238 1501432464848045574271539736185551199748276424112880241509 20239 -1463299483237723107959004769359575227872850364793735136314 20240 1408494558217346942108338797300097517866522674372442230132 20241 -1338686832739800840241664556973368105320239580253620774341 20242 1256051290394478146902161157992892260112224205292813633244 20243 -1163156428724186322985819524429026622975231169210565639436 20244 1062830150884932648696167425699163201518591098471194023479 20245 -958013697965094199563124689754166921859627617112910282061 20246 851614342518728338341069684252359136960600857990707638924 20247 -746367442675844297827132766455447508539230857652785549463 20248 644717330220455241157116494547453263232152963364240251476 20249 -548724509916957178458689502231588858685185127732581668706 20250 460004020453099418979504576189721954833281688374489826765 20251 -379696855292080736067465311697699701613216198749891427886 20252 308473396566782038856208988174780918661976585741630965088 20253 -246565195808118533211962520383730706573216798181509487235 20254 193819402999274651796560261745024816275172804616374307416 20255 -149768870060405985318762311310012986927777940742098595947 20256 113710502189172309407725752465864280542763751992286723866 20257 -84784761841971980882387655621667067116745895506044447604 20258 62050213956249778832348807475788311024383072089906282517 20259 -44548440990101266640427787148074372785706062736043163119 20260 31356326841663310010157268747907485876016406217793212046 20261 -21624387335330755094382648023562027603646744777589539416 20262 14601321810111912792455943690138536117990729850425502619 20263 -9646140236197682179676259173976769518226032623614772524 20264 6230012206671903308121072464007242512974792883855933611 20265 -3930379031797753812297967276833487337008297392024778784 20266 2419910946117662656422575369944438029494425543228155275 20267 -1452656955438907192387969817076112153368223216658530641 20268 849320758878471725325839185744622325204801245514587756 20269 -483097678776919775602996802543467706872242950264456110 20270 267006231261283652048051941261007792711744429558552418 20271 -143203664028913596054295153292831743026970761061738206 20272 74422634409841333061131921787458452534324900864493893 20273 -37418678603282689965570632442001510358695860485850834 20274 18169946545749302470927496145391436415616919809032708 20275 -8505036346565600732836087054285245391557855845741991 20276 3829547663709809453339952069062908678505522452982064 20277 -1654865743112576148939860514850443911242701030663540 20278 684551981630057406490506385960739548954598029371416 20279 -270292882316264882511683303835788328116580216169434 20280 101543951410855045838355175219461094252297656759808 20281 -36165665335360622140395196185249909235643781703402 20282 12161489430685609894563076039180153370445544389234 20283 -3843297126277684363081819736506900190023919938962 20284 1135355568158014334582373827867219759017922383538 20285 -311599651520018459490037418595165065552632153734 20286 78883837027092694532878505872054976605532774491 20287 -18266372443761486817920607505406330175206801580 20288 3830524150191502749412324727269037078090003004 20289 -718804276737589693571522129134750798192599600 20290 118959141892193633641194978304270291696606230 20291 -17054487879438999104282857031147188653517593 20292 2070986660535821382834940544215790812781938 20293 -206983391075198472865602163337530640747159 20294 16396924064407532674221681243014350925196 20295 -978619844782349010978565246796975827802 20296 41006118540773905770146778866180534464 20297 -1084828008580567547365721162254909044 20298 15423594304644438001211494436154726 20299 -81921082291033389226256793742976 20300 0