1700 506 908 337695675 1 2 758392132 1020 845 18669664 17 1 907268663 840 1327 824335893 1196 1316 659872014 674 1068 645136884 1047 367 167240151 636 1 863951781 1250 522 531047843 857 433 41392596 5 154 168432276 1484 764 752954082 18 1 465008183 1598 1666 268596699 617 1352 348430868 1050 1339 303048617 10 1 754728580 441 622 602884743 1048 1192 766197699 200 565 892095928 1667 878 24864582 1343 998 721341304 492 801 495602511 174 96 669936435 1260 1088 34571966 11 1 370160629 1398 1241 985309994 1407 678 99312418 4 321 446550832 1 199 335256423 843 361 425526027 331 1 651263984 125 8 308211045 1292 1319 936677339 1078 1092 597521005 929 1622 950523373 1457 716 236643626 324 1008 120078468 1 138 435241743 1194 849 34682317 1441 1438 537201103 1 43 809351223 1240 1215 995598195 1151 929 210349864 1084 1167 66683049 1155 443 676702190 48 1 362490207 1 49 916923128 682 26 62909328 853 80 837534022 741 485 32759390 712 148 777643550 832 1093 54992738 1 738 183771393 1265 815 793757760 66 398 321614813 1028 744 887810686 889 1465 52349316 188 1 377907094 285 891 8400989 584 1336 900688713 9 1 974433625 390 481 50900023 1665 1247 71004457 1639 951 293795501 1010 1204 95963567 1027 629 723706814 275 1 587583922 1590 1098 796823189 922 1035 6770901 1199 677 399121929 1086 1060 109101514 1 74 639953010 834 1227 60627651 1210 630 552148923 737 1 999517225 1420 629 933331897 1 230 809263505 1 379 328797883 1533 1412 446879468 1 15 906809443 805 1523 549369853 341 452 637397684 1659 866 30770705 1044 925 262530411 487 1 730093546 1 562 394578835 178 105 559226876 1 608 51857236 1332 1348 252488412 620 912 958738444 93 1 830852085 1 19 1799329 228 1 735059581 137 1 497114133 1 250 961570983 98 1 364953178 809 106 713178906 493 476 834914152 1175 575 46281379 764 1502 178281102 167 1 173040166 117 1 17322501 1 105 49083099 1164 1292 86396619 1 579 388030646 1239 821 132007086 281 733 807181607 467 1 500143271 916 1617 131424772 1038 1490 803146602 642 374 673400516 850 148 57163835 76 119 76035565 569 1 471386115 873 351 9393871 1503 1068 827435171 1476 1260 349093747 120 1 524885640 256 1 613122767 122 1 263539328 556 1110 905506619 441 1007 69043148 1012 292 521933097 126 1 600998518 503 1049 424594960 1486 751 662080997 1425 1335 224308137 188 366 708313518 219 1 173217630 1244 1697 17183917 837 1202 952877568 341 762 50611285 307 382 23697848 965 348 563848772 901 704 427129920 423 1 807995930 56 106 68707154 296 144 492240780 875 1267 4668769 307 1 34094772 82 1 792766600 1140 939 730601643 816 593 692565440 146 1 969143898 1166 915 292029013 1058 274 889143693 463 1 903251355 185 1 392941129 1695 993 787769053 32 1 800967264 1245 638 250539926 830 443 501571906 1077 306 335801827 1 202 660525590 723 1190 794991417 373 646 86289418 1458 892 313482067 677 1335 759407847 1478 1497 371320687 1184 775 973716968 168 631 692763066 984 529 819538636 1 12 544460041 1 166 177975082 418 988 279086281 953 1037 70851589 717 541 205181241 657 457 978167712 1133 957 842949591 144 1 779288979 1533 1579 573736983 794 866 44149535 363 1 111080539 1700 1477 666988479 1677 1173 137439008 12 27 560837119 992 830 461317237 1563 1033 634493073 968 827 996616114 182 1 286489502 1188 966 34872678 1693 1497 302061658 1 131 849246609 1235 650 281458907 784 3 625819156 629 1064 221810219 799 1374 679101797 255 953 382529692 338 1 135439751 1247 781 539556443 1 216 230276922 1 194 273952840 246 1 730385775 658 24 327986437 150 1 594807038 1 257 229999181 1276 1235 491533467 1519 965 812336264 1283 510 29481735 1534 1191 380892316 203 144 766712195 814 425 676543493 1 387 738097290 92 1 649768744 1615 1593 235914431 529 915 631081444 280 1 251616805 455 695 287382123 544 14 384590734 101 582 61820496 47 1 257968214 1 391 224925153 1626 998 911143504 242 1 791974326 156 635 28996609 438 1 729398922 442 1189 99956492 1417 1131 778441546 126 266 813837038 960 1545 803882348 116 1 161041387 224 1 289712002 1 83 239474248 308 1 406377999 524 68 355318203 620 268 165455513 1017 558 267231520 957 423 118328575 650 849 455058029 232 1 746777357 1 233 788228840 528 1 410779214 447 533 580320152 1 458 404119585 1298 1152 332057081 1 268 507464719 1 45 632510708 1115 598 104996956 1557 827 668098061 1497 1601 67030236 1535 1283 399558367 244 1 62432264 899 1394 266449605 731 322 462078545 456 1046 331592923 1181 1304 276332469 1355 1122 241398309 1 89 287186831 1 197 840691725 1157 1032 671593139 253 106 228271891 1238 1541 127754170 1608 808 123841984 661 569 834176411 362 1117 300355547 115 890 483847292 965 1471 173614560 165 376 417855687 261 1 335511726 778 616 365106303 26 1 574504320 673 259 221856469 82 265 53892638 1423 1595 851775990 1062 1681 487113045 1126 424 719183656 587 774 800585636 1079 715 736665877 862 226 229191736 272 149 181251174 914 449 482961947 1 1700 354756244 1 475 306910632 485 67 990747387 1 186 990638658 809 1313 714827313 769 440 43217989 1 209 518712213 571 1 179881789 7 690 81021227 227 419 98648150 1362 606 926743975 601 906 635720980 151 1 889599175 1 71 294480452 551 865 312782310 930 1517 851218227 1682 1436 156135631 666 1 254474525 519 387 634307791 1329 607 36636904 429 1120 955653646 754 1307 717698322 931 881 196080926 297 1 9670633 134 54 951074005 1213 1322 153707002 1621 1393 768109144 301 1 904215755 302 1 920175481 1467 870 638683597 1166 1324 341927747 113 240 402982284 1141 887 68877010 399 1 444356393 117 359 516846697 101 746 788419082 721 635 163129022 311 1 182321104 862 1496 598548120 692 196 148539017 418 1 700213404 1205 971 30045479 1089 576 958743908 5 1 65226290 1097 1138 793016786 1 140 406544569 888 734 623376804 24 1 719796110 919 379 683647048 1455 1591 130276019 1568 838 900819953 489 526 996999951 949 1124 264728298 651 1303 215677029 328 1 17197867 926 979 6807431 1221 1088 492620842 1208 781 857248967 332 160 234287859 1 333 14174895 1480 1466 103647355 1054 752 789406962 336 134 605833777 195 57 598078369 1 112 516949207 283 554 612651682 340 1 68858256 940 567 702143839 321 1066 671410490 1 478 348317371 1 28 132063741 300 345 988349258 1220 791 49670948 29 1 885507009 1 348 719395628 698 81 8975275 921 1096 225977371 597 680 730574942 509 1 979534356 353 1 344321070 57 454 642447399 355 85 943895008 87 306 766447469 53 1 453557346 612 627 425004117 943 243 10041017 1323 967 643550777 361 92 80984122 1 362 871058741 1 217 116805885 1128 443 411609656 634 1073 964835983 578 1 17302875 1177 1104 146473191 775 799 455020146 151 764 701183899 275 1057 764642273 1 392 75665236 193 832 538055602 1 128 163438464 816 907 345887460 1 248 677541958 255 1 346078981 135 1 855953599 1692 1427 866188803 903 1340 673768803 380 1 697389119 1298 1494 790878913 650 1125 113371363 1384 1597 290420 424 1 58007670 1366 798 700010578 1575 1111 219100589 1 312 80258534 959 306 317231236 129 389 180185633 529 744 885078926 1286 986 505569100 231 491 349243273 947 1408 952187201 366 789 796593462 1365 1593 283299291 1043 395 983433576 1009 998 53586347 812 1277 780701530 12 235 859561196 561 1 982068549 1107 1213 882152633 402 287 119611186 854 841 781735038 1 373 131472397 1668 1534 214623149 1 567 50986748 840 185 769442738 1 351 856817391 1694 1436 592233000 410 49 54707319 411 1 866712397 586 420 844395995 1455 1095 829415603 39 164 843136361 80 863 412424249 1 66 293563914 1567 1065 77711162 1378 721 137188889 1198 804 829758980 1308 994 176033909 291 1 413808524 590 1 556466645 1678 1561 496345440 460 1 92684380 1479 1013 434872284 1148 754 590125422 427 138 23279777 317 416 22522305 514 823 262249795 1 430 902740919 872 301 246364226 1 432 595288043 1438 842 774049340 862 1487 647525385 223 1 920889696 1063 433 814025700 936 142 287290662 1512 1121 892924098 474 230 760322109 254 11 743615226 67 1 501312197 1 407 130828738 443 48 325524671 1 444 575397186 887 573 227303618 1 763 118871789 343 550 848146159 1 269 362890256 771 92 526283815 999 776 583341739 1186 784 577257851 84 1 428830849 78 1 854560739 713 51 35084907 199 601 387181619 456 124 295363057 1448 721 175251276 892 868 35634971 1549 1627 392668815 492 848 433329285 958 1429 888311960 210 462 502947762 76 1 456430120 1594 1512 387227554 422 1 546727778 721 1390 655941543 1 664 294016315 546 779 792716404 204 1 350084908 238 568 662384503 774 1353 249627945 1235 1696 696470633 1611 1239 350395863 1 262 294395171 516 560 595861754 1 476 915806131 396 64 697923116 1219 781 476064431 411 805 430480341 293 439 553270217 330 1 336575063 20 671 133624996 1421 1078 465729417 950 1550 624677350 604 480 665689703 1462 834 158804111 1 87 45936392 43 488 841946505 1000 1498 209038032 293 490 527731583 56 1 205533414 1632 1281 288682739 868 218 692338408 1251 1291 237736075 525 1 955066846 58 1 913712556 420 497 906896237 846 1454 63110986 1385 706 312434510 285 1 958818047 633 884 908340478 502 1 613067354 545 1108 447437238 97 875 868428921 1143 1091 443575965 876 403 61008858 341 507 538943293 508 1 206861934 1570 850 196541491 1094 1564 692121071 909 743 40629291 1381 1284 615198324 193 1 483769612 1 514 48344387 133 1 27420528 436 1209 849581542 224 343 621071959 153 323 597283713 1 329 951064860 23 426 6505570 234 1 35026344 501 540 776686554 1306 527 665278693 1545 1580 345552459 86 1 45491061 1273 959 226665347 99 1 670596773 40 1 46066504 436 529 950666652 180 1 397848628 1 247 776933081 433 1106 592975044 1130 822 856893916 589 1 461915819 1653 1433 953132322 538 1 875746412 522 537 548057175 1057 1233 335577383 500 286 626683592 522 1 547752627 871 723 436538903 943 1150 81139182 1122 1022 801584434 867 363 835990865 545 1 332423045 1422 686 51082184 547 189 405370991 1230 887 652729792 368 1116 957631219 72 1 188328577 101 1 823007665 899 1664 894867390 553 1 762508052 1 68 29560170 503 1 364680652 556 252 824217550 1 184 929626495 782 1375 52375001 1359 1152 141971387 1649 1231 487532983 722 80 311103792 869 768 504631205 111 1 951413532 159 564 586526467 325 597 701178118 642 962 462596522 600 1023 829372079 75 281 871501185 581 1 967996998 1 292 854961227 1 196 793978587 46 786 279684547 960 1516 446957334 504 426 641849323 1019 760 520773673 61 576 966011297 846 103 857720067 54 1 107275123 468 295 58118598 896 291 119999156 325 1 301760380 854 1300 527954639 583 116 66510854 588 585 707393756 241 1 816600660 344 861 217881969 1 172 580984540 981 575 334262459 1 534 494648388 1 575 908133581 818 1048 445029474 848 1293 109533751 1030 587 231770471 1610 1034 838564571 1347 1198 636631895 1 181 220149500 1 91 409705917 598 1 332118168 705 1 749280668 584 138 471949560 104 1 396727208 484 602 524035205 740 246 439000758 1170 1114 428169437 1 339 867402354 139 1 614639910 797 1159 468704848 1003 652 218899619 1 8 350441669 610 454 87858052 861 1226 128670390 162 552 948059651 1256 556 37866801 1413 1344 527610284 615 380 696916827 1088 757 402428156 1071 1054 232919721 1 420 588777774 677 1370 980708179 51 795 169544274 218 1 722446086 29 114 229195167 1607 1399 45013466 1121 1066 541537802 1 370 345731459 1258 1171 244059928 91 518 170231499 310 35 385117680 1242 1087 487910208 291 948 324114612 1006 695 849193257 266 632 903845905 855 672 212212671 687 1 5885205 1472 1349 570486170 319 1 408024385 637 185 726915946 1475 1034 924401376 70 378 379031271 346 732 492568471 1069 503 859547147 976 356 105784124 395 1 149305982 913 233 1628395 645 488 718699858 1436 1302 709602391 660 1 971520752 648 243 401557855 1278 1243 657808210 3 1 926227938 426 1112 693482099 616 1 13487571 489 227 910439684 358 1 282504592 1 201 870278497 728 690 728643183 279 1 822709443 450 859 249964954 377 1118 426742967 252 739 362075422 121 1 904271055 985 1297 155529022 663 1 728590487 762 1207 709770253 691 1341 181625290 453 36 205418812 1644 1449 586541766 1 668 171052080 1437 1419 665103678 670 147 885329495 1 516 522359087 867 1055 526781 719 990 675883029 1131 563 884570074 1103 440 189257822 1 495 51084463 1018 1676 654859551 1005 927 59252241 1253 857 758181382 3 647 589384516 926 277 53041552 1412 1045 477358283 492 1 459664251 275 684 86240383 1521 1683 892936575 942 1525 650766815 699 254 459743289 1 271 152900775 44 1 222125672 591 1 774530980 319 904 670100571 998 645 42329030 1584 1176 16803242 1648 1392 80126327 313 70 523709221 171 107 42702379 155 697 609024266 5 412 859430968 375 354 422129019 546 466 205942505 832 1179 784749358 702 337 348605645 593 703 632308839 704 417 419560021 130 723 774568483 706 612 463361694 220 1 854580118 1066 1524 108595852 414 925 546480600 1 162 24895512 1460 912 461611996 94 1 313720811 115 368 917511841 33 190 99858219 96 1 482626988 980 208 71161749 847 672 41196981 1051 1244 379733964 159 1 889344929 113 720 980666864 1427 673 861219248 1269 557 125314675 946 1388 700994808 260 724 632879400 975 1613 15245074 1 103 888525981 953 1127 907771923 656 501 666447787 580 1222 187872445 756 1083 872862027 1 42 549129463 1439 1358 464400043 987 574 651716731 740 803 775876482 749 21 979421135 825 527 110595232 992 1443 520191862 33 1 639384777 1 672 66988903 557 1236 797090755 750 466 630617790 995 631 591984558 225 220 23511474 551 236 532942996 1414 1212 286834631 827 318 114660929 1097 1216 428986436 617 613 188432469 574 735 115688168 1257 792 125852823 634 276 550485721 711 178 546443148 284 1 225604061 462 729 367985481 1 510 857101772 834 277 24901765 757 731 110029382 91 145 687009266 1504 834 943371937 1 129 586600910 38 1 296069157 902 445 835023284 773 118 902570108 25 369 361307321 471 927 368756836 1010 1581 944483252 767 699 223574695 1183 746 897967069 867 1514 887905101 811 1509 525625242 499 189 580120336 73 1 55028117 70 727 607242000 1691 1199 282596882 775 64 701109448 277 1 594863744 536 951 807254593 1397 1248 305746765 1582 1372 502114949 1305 1030 121378815 451 815 635186775 1312 672 8682881 1 170 519037217 187 1 16585914 1174 1078 632519214 1418 788 883972964 298 1 939177497 1312 1318 646622492 527 523 490960006 596 736 266130101 937 972 229924367 1 283 493028818 169 320 700786306 1589 1372 798338740 152 1 880492361 380 543 922241616 572 1 575540777 310 798 168720037 1606 1299 782826544 949 214 921409868 1 374 168554728 148 1 845567057 1542 1370 315592145 1499 997 652787009 479 463 713440782 681 109 82119300 238 1 436039263 398 612 384117485 937 1193 366969167 52 1 993950608 1187 1406 368595887 1547 1019 90247124 350 1 286549314 1 31 684572617 714 331 260209082 90 211 799371451 614 1 641287651 1342 700 517655559 675 18 211189023 517 820 168155181 22 1 515887890 1496 1549 953460775 883 1197 51248030 1350 664 538940665 161 1 632374034 200 117 278345098 1 309 417923230 609 1011 488278194 1072 750 301077771 1 592 447120788 831 580 243313576 799 1482 5094446 125 207 411067272 649 243 712065070 835 244 953298666 1190 1285 528826375 209 693 649283321 561 838 512727621 393 1129 632981430 1600 813 322291485 1361 1121 612255794 1389 1103 889510985 1301 796 231834368 775 1098 852039955 1 23 514613994 895 715 125663407 1 231 849840099 822 253 987381453 367 506 421763133 835 1062 797880943 769 777 621310492 921 442 17562360 785 763 153424171 1229 708 318395270 311 633 859307149 244 856 340494466 1357 1684 931811607 1163 608 401273718 1573 1397 60486076 1 189 84994334 824 359 185006152 215 22 20237761 569 743 23092818 135 920 362660801 863 1302 979932779 243 3 848701554 624 1 414955932 63 85 306008872 1400 1079 651758864 1191 801 486034068 434 828 86183949 179 1 293954640 874 398 504955433 1 381 313328312 414 1 832155578 547 1331 479552764 316 877 80044686 552 910 61980019 263 54 679463644 1110 1321 62666802 530 158 680752251 882 734 569125854 682 796 359701586 1085 847 12441278 1261 632 982743568 1262 844 762182164 1657 1434 864113181 7 1 50801070 1528 828 829383632 327 75 682628536 135 596 595658722 322 1 200981716 893 537 330011426 1646 1326 886572141 1080 975 708366699 288 1 891956039 866 958 702950611 143 457 368364123 1409 1087 380327206 97 1 70342627 290 1 420969363 1 124 524181681 32 434 274101924 1358 1141 720694212 1 465 617669236 469 169 123157533 941 246 225448220 1237 1506 803562703 734 401 427745134 428 1 613180246 1 222 824852966 684 1217 44067369 791 483 514235869 1158 981 286496147 758 1107 300925696 267 894 507210942 477 1 824809729 1 258 927858961 179 766 665179532 1673 1298 359793083 212 1 92360317 442 922 101091728 1425 1546 569031760 488 685 788010261 1294 1219 302088408 1207 1259 212967126 473 523 643352116 928 809 732845568 273 929 18385408 862 870 68311339 1686 1475 918677704 1332 1565 444624760 557 1 193871298 934 910 612491740 670 935 64561340 437 220 413370043 573 1105 986012755 174 938 639800761 939 215 225779302 683 440 970475981 35 1 318280906 1024 749 288128919 937 195 751283263 1070 1002 413601267 176 1 629086115 1150 1633 941919438 611 1 782626150 234 701 245661240 164 800 185153854 1411 1116 69321659 1280 1045 398775836 952 813 346905067 1539 1367 98542686 558 152 319781951 1448 1605 915632198 300 1 187253535 1199 1485 203955371 1153 1628 71665726 388 1 561735150 1 555 709500202 1 559 975130928 1513 1257 987688994 628 837 488545218 540 1076 441154343 611 967 744341213 1 221 199430997 299 1 714857364 1014 562 867343988 62 1 34972422 881 811 573594827 1 13 36586712 1 498 663684404 520 472 122912227 1574 974 280094582 975 494 460785961 730 1395 263882958 598 977 121382158 127 1 843017935 1561 772 531784389 69 1 655953005 1598 996 105997832 628 22 903382356 1464 1438 738059020 726 194 702004094 985 337 615200948 116 264 317283076 364 181 33534213 100 1 497932340 963 576 675217882 903 986 629445605 605 991 734023640 486 1 35461639 842 993 790291877 392 425 850013822 1 521 232969557 666 996 682728497 286 394 161884709 1529 1407 344095325 214 450 166656108 619 190 893443120 1146 481 21553102 596 1002 245276307 85 609 176904627 311 433 103401543 1402 671 749655543 147 1 171782195 832 1187 492410852 39 1 76963324 1 483 771639645 1268 623 981719255 1234 1002 959785563 34 1 481941659 476 1013 18999966 817 517 683838747 222 385 745687964 205 1 504491954 904 1669 872619710 973 424 682939167 1152 1011 857764811 759 741 61220243 1021 259 744917924 1143 1212 884906249 92 804 893936435 1225 1194 608708054 1521 777 439020190 1548 1177 841948033 739 1434 757939392 964 913 181679060 1029 966 294087385 359 593 494853171 1031 461 898379908 1032 1007 913221933 59 318 223192042 461 600 512698449 213 1 71396406 790 450 46629955 1553 1169 422221897 889 736 82718479 1039 275 848222126 1041 338 945325756 36 163 602163152 347 1 739321893 1 25 793676650 371 1 77980676 1142 472 966447680 1 303 127502928 1054 1481 21012237 447 1 444334025 1635 1172 638036412 1034 742 395465169 970 1051 860107226 787 51 976370813 386 1 52726604 12 136 78567148 372 1 238174013 810 1056 569072087 290 405 359613275 1084 484 613266538 1 236 58945347 79 1 634512210 1061 937 304098361 436 309 637058584 84 337 630469405 573 1087 811347629 195 574 896795802 860 1349 622921542 1067 640 165419937 408 1169 713648745 1 88 48693270 944 657 669317448 1 440 993429449 1060 572 203635791 842 397 319759271 678 883 34142713 978 949 371133746 214 772 335376359 1596 1593 232548398 1211 681 561947187 1 270 847916189 392 449 674542850 448 1 215543022 1011 1082 44106840 1075 541 975654002 517 587 510783025 411 916 627554831 661 1264 208896717 1671 1143 647971640 765 11 740626251 1474 974 453546780 464 206 350631545 691 198 668332574 102 1 53494251 1445 1072 965925254 435 280 219178314 1095 1077 841412470 678 1 9341935 778 1097 393740063 175 1 359991472 574 1099 883573044 1100 1004 714009594 1555 875 297119 1556 1503 977331233 403 1 930129780 846 1311 18184179 1562 1011 94281763 608 826 394898323 208 1 566621937 259 1 534805893 1109 651 7073193 1018 780 630274565 1689 1166 678298510 1672 1121 811440285 802 298 446053269 1366 1543 755095542 1356 1253 602446545 944 1185 763677679 1559 791 109172015 406 170 590254572 1119 967 246353507 911 839 337076080 269 710 85343522 770 25 777527023 1 282 729009810 1113 1068 987778781 580 689 368909823 827 1310 300275467 412 532 325326031 222 570 318130227 1614 1156 897025720 613 582 44710354 1 90 744955440 1132 555 267893301 252 696 111340837 1134 708 589464791 401 659 123598319 558 1136 944730858 1022 543 632504451 1 59 666163764 1363 763 644042729 30 445 493833756 309 821 574196720 407 1053 586282757 660 933 722268960 587 864 8104410 1 260 559982832 813 593 970193386 1147 623 749286457 1554 1537 76261111 1034 1149 673939947 335 127 73691017 926 1123 914456575 601 1399 182494088 623 1153 230220972 1307 1328 6873354 287 193 773387742 1 324 523308394 1 252 360768740 1089 1419 328784026 517 1 560730728 1690 991 232976058 1674 937 831835813 1162 1007 534865897 833 764 26746836 278 101 132400731 1127 1165 752953575 473 59 698986667 1162 1405 723382906 222 595 854599283 1417 1446 30473735 1025 801 229204763 1415 1362 404217689 476 1172 566878958 193 797 49980995 98 780 146751091 1403 1522 579209873 1624 871 880726010 794 662 324503615 1047 1178 741824373 1096 1478 814215145 1 539 547754121 1558 1190 814144387 1182 808 973467365 1 51 775305034 1052 782 564262099 1551 1340 252734714 397 24 688445452 863 1647 870600514 276 1 282978513 711 812 104651125 1 157 290025271 1151 1333 341743490 20 1 638513859 1094 940 233687590 1 115 3776566 625 394 321690464 618 23 527745450 607 296 685799206 429 1 888601822 715 89 47176790 1126 1200 303647695 1201 783 921254383 669 544 75981704 1634 1173 184691841 1631 870 571505978 1 377 792309730 1206 710 639284623 1 314 385456419 1618 891 582383164 142 400 43740354 1085 1507 659332566 1380 737 732259617 1468 1010 519330278 90 401 632405303 1214 578 140633919 807 454 636326790 1038 480 159034511 1 95 54262093 1071 1569 8905525 512 493 552993278 1111 487 352666194 1267 1526 374433522 754 50 706207779 1223 1124 73110364 108 542 882523534 1271 784 748924028 898 824 383004666 1440 1552 980806165 372 650 63479140 511 269 281006880 1164 1023 204062383 748 210 244626114 519 1232 384425020 348 357 474700156 1196 746 661567675 908 1081 860094114 130 98 862035521 1237 594 843503118 942 907 706986394 1 108 814231061 346 1 803074016 563 321 558574010 1578 904 775141964 1 153 975268642 206 932 16435789 900 177 768459336 59 708 36902871 195 707 768095218 952 1248 327902206 158 1 73166052 1492 1018 765479363 1500 1283 963605843 1252 1037 281623342 643 617 333330588 1254 518 488878237 1255 519 696497462 806 341 849737819 613 1010 265709797 665 531 919577716 163 349 523062577 50 1 33557192 825 950 446724119 1376 1247 375491423 487 1263 780940542 1078 305 578949372 966 304 397552109 488 1266 830472181 529 747 620485882 880 149 182388545 1544 902 635186694 1515 1041 603621331 745 164 928094375 64 1 622134822 63 1 25711206 1497 1571 604789274 484 418 404494635 1 198 380309758 1065 728 251315701 1275 482 513422830 805 1279 904198094 1585 820 821261407 286 1 210856703 1165 1386 997345528 1367 1279 560877696 1090 459 155727012 688 1466 755251634 565 768 160212453 195 655 469134416 1288 1186 961547371 747 1456 430256803 1290 947 323832549 413 209 225672182 1444 1134 121338647 955 475 480338250 1257 1530 448772140 1295 1248 584475211 1215 740 906093390 974 560 859664002 390 1 37735541 494 1 340430539 859 1059 34434940 91 466 135938826 1 226 46067066 1093 1195 326461466 1078 1102 729530959 1 679 359774726 943 1619 200731261 1588 890 565560956 1 585 710172986 60 1 794289022 1643 1352 884389571 1 149 241466971 783 151 852686578 421 623 905631454 105 365 354278931 738 1315 487881413 1532 810 597905396 1317 1063 803378548 897 879 779371835 870 1000 332621803 1320 1046 29008636 498 1203 204569846 442 135 64054923 360 1 828894627 903 280 546938767 294 878 216189433 61 549 6511192 338 408 194181607 431 1 847842419 651 367 420293243 594 1330 127867259 1001 310 357538645 1272 1135 14480945 1416 1286 924934234 1334 950 361797583 621 395 219409325 1623 1415 204631450 346 541 791147483 441 1 152213687 1698 1632 319621717 243 1026 347133503 1 177 352712228 418 1135 951702 362 580 661006040 917 416 172606712 945 385 985224129 755 295 96683604 856 1501 276863842 641 574 620359262 1450 869 177846051 994 430 720950240 698 1050 691705670 1180 618 621094224 1 293 161086236 38 482 776807080 191 1 388684153 1008 1383 993814898 1357 1260 25505125 1091 361 241977122 961 272 685931284 1360 594 423101865 841 671 323100953 245 1 703424071 536 1139 472631766 1364 918 698171041 1365 1270 823136567 885 734 194014227 700 595 206353056 1368 849 811077959 663 1369 13292323 182 451 511726087 855 1560 138689527 1372 1345 316703055 1287 1226 639899941 566 280 177304999 41 1 285905029 640 323 142145455 142 1 887899369 295 304 948043516 461 98 70864792 684 782 845918498 1045 717 189352446 1121 1382 44076306 956 653 340601249 792 1384 474922151 899 778 335454295 1284 650 856632955 1440 917 719107767 4 1 608307711 480 1 816301773 1136 1218 737874891 1391 808 451159314 1392 1175 187631666 1393 798 201020826 548 172 535108122 146 168 23287696 1396 846 755586058 1 239 336109792 335 1042 870158213 626 451 423627827 1 505 554563223 167 886 477752096 1383 1602 794772397 1403 624 31369376 1404 689 33862570 1675 1650 684959683 1399 1687 412016182 1198 1658 997333666 1004 561 511666265 177 383 515100053 756 489 947569994 273 1 254680230 780 1325 286882177 249 1 538032453 882 1625 123409427 887 1173 757730877 930 1583 12079679 1036 463 226500582 924 526 13836612 386 851 949828764 1650 1038 147583606 21 18 812323185 1661 1210 539989393 640 1423 565770015 1 156 160238925 1246 1086 223939393 1426 643 77992499 1451 1252 736586178 653 472 541112238 1027 1144 506010261 603 318 33398117 1201 1289 470714278 1640 966 124954312 1433 1079 878022417 1 294 53809385 344 343 248317331 1438 1449 524025486 724 788 53689661 1525 1642 19346564 413 1137 918316144 1249 1061 494743606 531 395 305123589 789 1493 818714238 1231 606 44993484 1016 1101 639822010 844 66 387100728 953 1344 91787299 1447 1363 737277016 556 879 190910298 1510 792 943648009 160 267 716736580 626 1015 747397739 717 1452 905532440 1453 961 921684113 535 1104 304734646 54 210 494907517 819 807 896749115 7 594 24855883 818 356 324103122 1459 1392 23879596 629 21 946055885 1663 1435 764561814 667 305 937466100 1463 1068 483882042 1 515 749202204 1477 724 444518967 1660 1055 804406524 229 1 945785869 110 1 128398141 42 341 996390100 754 1470 776637392 684 954 856214830 810 502 915613828 1473 1369 159412858 1001 1243 748171224 1228 874 47891530 6 1 916971533 1 716 510401047 1649 1680 397676672 1008 1354 683920180 334 1 359292215 1016 563 911850241 123 1 601895098 1 470 315252577 192 1 417964068 565 858 441739118 535 423 151604601 562 1040 240767083 1488 826 268485690 1489 1468 847431417 227 1 654672951 1251 706 612214926 845 309 177352357 971 213 6568228 676 646 299272560 36 1 62578990 999 1238 969690323 677 190 18057168 310 983 98987813 214 1 374398287 1379 1377 946201334 709 72 931441095 839 77 71924570 118 1 7861276 1 251 987818629 1505 943 516265266 1 501 385715864 109 1 111348577 638 599 667418811 688 1 71213603 688 1461 26333292 299 776 465617424 455 49 401761558 573 960 166821133 404 73 63823334 1181 620 393652928 1006 1351 52641242 759 997 280602951 1297 1518 737078811 654 1 342234665 1337 600 978725004 291 752 177083276 1431 723 988051619 905 843 912977321 16 1 200049784 686 162 884913278 880 930 446324251 798 1527 416882114 536 1 939529515 37 1 976601886 792 312 600540836 352 23 616566938 1428 1388 244834041 81 1 35401046 946 382 903676515 1469 720 254392442 1197 1536 461754232 1537 1281 203414639 1538 1207 991752191 730 30 62709840 1540 1243 50946563 1 30 917058459 700 852 352547622 603 1156 487082029 1 61 739905592 70 1 354772589 141 1 812858120 211 742 112327623 472 420 345439354 1332 899 809470300 338 496 33102042 357 417 801439991 97 295 898823280 1511 1270 331279939 1171 641 705439317 760 262 653148220 393 268 294825349 599 488 146917092 1387 1174 21756980 1338 853 72464695 1081 1371 275008870 1114 1045 939808608 1281 1604 214137018 74 143 70529837 160 15 123582598 1025 1652 874035393 1566 1397 438736425 316 1 792574345 1422 1688 698511517 836 456 732834673 1160 634 68538700 1641 1068 749916759 1259 1572 542901029 1390 1612 63764927 165 1 509059054 471 1 616172745 1320 1576 184649692 1577 1379 437676641 577 328 169834337 1 173 211503542 1296 753 663891781 1 415 788939501 729 1281 843703032 1 652 9916438 144 289 584540455 1 662 942889567 1313 1586 798861965 658 1274 170436487 1292 1651 279210764 367 1 445496214 248 421 353011964 1430 1156 239403724 1592 1296 202849987 132 1 211769303 14 1 602698405 1410 1324 597408329 384 371 71071454 1373 1165 550226248 1637 910 675703790 1587 1369 282384007 557 761 374744885 513 1 932291958 446 337 23930303 665 758 852765366 829 570 303032161 531 1168 432594896 711 969 944334341 1 107 183959334 1 77 231257410 1609 1458 987970602 605 117 66215984 620 970 894684109 606 92 617714042 1442 672 590172475 183 1 67117492 315 291 117113541 1469 1616 54749167 1241 643 34413342 1 169 649650827 237 1 339339979 305 234 507625037 1255 1491 675421653 1532 1656 83323313 793 792 517147073 409 1176 339374722 80 1 707172289 376 1145 744939943 459 172 742858540 167 630 891586880 1629 1183 703546412 949 1630 928741618 718 1 68071095 1289 1654 851577982 1 354 166309312 57 1 286509209 719 109 366779054 1636 1181 954137080 274 29 113086733 1424 810 569952938 1638 1323 132009603 1432 1212 764395946 1282 1245 967659270 1346 753 601678005 753 269 754612557 292 947 427086937 573 150 47542148 982 268 507243087 1508 1361 588404804 1 46 938951178 1224 499 460010434 923 880 175991696 1 155 423694663 1620 1082 797632649 781 1 268384480 1520 1302 540099477 1655 1247 41997142 356 1 837595619 326 1 582691424 1130 1154 156431104 751 186 368132888 1603 995 73753324 1314 586 363037868 1383 1662 48965747 1313 1401 956997974 1435 800 805697978 65 1 483813262 644 1 190388505 1299 819 971721086 1083 1531 434707496 483 808 952826038 1108 1679 981832477 75 1 865102369 1309 1150 58070613 1645 1136 949245495 1161 883 707618864 694 572 68468597 725 700 849045794 288 674 605919498 860 464 136122887 884 1670 352047060 1326 795 34760887 342 1 242116490 206 27 906732251 1483 863 224354875 1033 401 429878015 1045 1685 266639351 639 550 366574568 811 457 339692748 55 1 240059943 1495 1413 679240436 317 1 37079534 1536 1599 18854732 113 1 716824355 471 918 168306184 409 156 350637491 634 1270 72287141 1372 1377 524322857 403 1074 175584800 989 531 385375871 1359 1699 589340262 788 1345 441446195