1024 2000 32 885 748 48 1016 665 303 925 89 122 557 884 282 476 901 354 574 344 474 90 796 31 900 443 663 421 233 154 1005 606 393 344 784 827 959 898 905 258 202 928 557 533 768 930 331 516 219 542 58 487 359 711 705 694 543 726 543 784 768 706 313 379 66 521 373 768 900 760 189 504 421 303 442 654 600 226 936 541 716 885 768 878 505 614 316 465 159 171 916 928 421 122 483 185 402 474 442 163 519 600 215 877 838 552 796 474 326 143 400 596 260 414 707 344 233 644 878 509 103 511 574 464 930 195 969 781 238 421 31 726 474 497 102 948 746 575 601 784 483 623 916 249 196 70 694 784 31 386 712 421 543 558 232 1007 307 55 870 238 653 506 238 504 463 665 506 588 581 752 994 513 957 80 674 535 260 265 326 57 623 726 233 384 392 233 442 470 270 117 552 675 128 588 694 981 588 592 909 931 238 911 173 613 88 784 878 269 781 847 680 76 980 230 90 681 795 574 53 404 638 456 525 30 1010 344 504 252 562 401 964 474 421 28 93 841 135 70 956 775 554 630 163 570 860 89 574 189 714 751 925 726 557 795 903 956 1007 263 874 722 527 42 145 106 276 743 894 845 695 395 112 545 767 1012 387 202 223 790 779 931 326 504 928 700 96 58 442 781 931 269 31 230 422 16 203 581 53 641 515 59 491 557 233 760 644 238 504 455 1004 238 796 642 109 212 73 612 990 238 326 355 169 234 285 307 900 558 53 12 885 956 12 931 644 506 116 480 867 1004 602 760 307 344 557 644 543 549 631 880 68 235 460 53 467 307 492 949 63 653 326 785 209 726 504 35 703 267 753 588 422 784 552 153 904 689 669 70 122 426 79 614 326 543 653 756 998 307 543 726 442 314 668 238 463 385 550 504 653 801 806 1007 748 43 781 1012 1007 593 75 824 77 135 120 49 246 161 511 243 811 311 18 90 117 784 542 247 528 664 190 994 589 978 490 31 422 931 31 506 303 542 543 833 387 326 442 781 885 218 171 621 742 977 920 265 726 640 518 474 653 1015 40 83 530 768 504 196 553 58 492 70 878 900 326 265 307 1010 533 152 632 956 43 212 82 991 1024 280 365 535 505 421 463 571 972 726 878 121 156 482 940 533 760 1024 345 228 664 408 414 387 878 969 871 885 552 831 170 328 756 311 511 588 654 90 422 43 421 73 40 116 900 344 644 431 752 132 193 542 189 938 617 425 625 120 696 781 344 504 442 760 504 441 985 20 819 864 773 58 31 940 381 43 878 998 974 265 506 614 900 214 297 122 58 565 470 417 186 391 833 781 1012 324 614 748 463 714 505 396 26 316 505 222 32 885 324 1012 644 742 361 784 215 89 770 875 250 299 771 232 23 956 543 986 698 58 116 307 387 885 58 1012 122 479 640 175 319 305 391 926 514 760 387 159 496 1007 116 931 303 367 344 321 765 596 878 638 129 592 467 781 31 387 326 344 900 43 463 511 53 303 238 1012 326 237 475 311 917 557 442 341 446 421 557 806 766 497 82 674 382 833 543 952 401 592 23 956 557 1012 748 796 326 215 552 70 303 43 442 18 232 924 283 959 277 122 215 387 614 474 463 156 150 245 898 907 50 799 895 878 31 748 421 598 377 283 358 585 353 679 564 956 307 238 233 47 576 265 442 653 900 337 861 454 641 233 326 542 768 413 1003 878 421 251 761 306 888 760 542 724 542 639 619 301 336 888 449 53 272 902 27 122 326 210 540 506 442 963 221 956 233 439 284 124 362 653 442 517 395 956 215 344 768 88 671 474 878 956 122 334 482 474 31 833 31 116 326 591 882 324 442 502 289 807 879 506 768 198 191 758 585 116 189 44 435 1007 238 505 326 1010 430 533 1 173 922 208 735 282 398 850 296 24 251 931 442 729 268 748 653 70 653 421 796 288 813 900 233 557 900 70 1012 358 64 400 797 118 651 311 387 931 233 307 726 1 933 125 210 899 973 1012 931 1012 189 768 326 437 228 974 429 483 768 18 53 886 636 238 442 931 784 740 745 483 326 481 662 781 900 344 31 782 279 303 726 266 523 526 102 116 653 557 543 357 216 665 307 211 375 184 21 1006 820 186 181 1005 635 833 796 90 588 954 644 618 968 1012 116 383 423 420 43 85 975 109 949 281 857 324 833 542 558 39 591 471 633 1 535 920 736 324 552 748 928 917 23 90 614 1022 267 148 730 375 869 367 644 191 966 231 124 58 748 956 654 95 489 23 505 781 474 483 116 1016 140 714 18 975 309 823 572 506 189 215 878 82 111 694 316 43 543 760 215 422 796 488 833 555 208 31 796 931 557 542 917 58 614 835 125 492 260 150 82 474 543 201 1001 123 704 972 868 508 342 73 111 324 233 918 685 644 31 356 762 511 272 312 942 561 37 433 610 1019 822 650 38 726 421 155 843 497 212 1017 544 903 709 894 739 12 31 559 498 904 413 885 588 819 224 70 463 581 694 614 260 43 694 631 1 161 53 483 900 259 457 70 265 665 122 483 316 723 434 74 245 43 588 215 796 699 656 515 22 748 900 654 326 932 95 307 238 116 442 446 417 931 504 182 666 43 931 504 326 172 769 486 658 215 768 223 164 420 269 241 717 324 1007 563 374 588 614 522 487 116 463 803 941 324 474 81 995 714 23 707 686 316 23 538 608 350 444 254 447 1012 784 107 54 833 917 885 189 981 533 232 467 387 900 726 653 916 163 447 984 941 992 506 463 917 53 423 532 721 76 402 343 139 168 344 1012 217 923 492 796 114 281 614 917 933 535 781 557 311 558 1015 111 536 886 726 796 303 492 98 843 116 543 490 569 557 326 783 999 703 676 528 823 12 833 213 692 58 768 956 31 956 303 238 900 714 53 18 272 102 82 307 504 715 577 324 116 164 881 942 582 552 543 581 369 272 519 784 421 583 851 781 265 781 543 526 497 558 614 653 233 324 768 69 253 644 492 311 592 533 878 206 258 506 421 307 542 161 714 956 506 731 798 781 215 665 878 745 751 472 363 53 232 54 689 43 644 122 442 714 917 483 161 372 682 678 410 928 796 307 58 791 665 946 598 997 486 238 726 238 189 622 174 403 230 670 17 694 614 760 463 35 755 660 84 43 122 506 504 215 535 344 492 1012 542 781 694 394 531 909 519 976 144 303 421 533 588 609 963 833 714 726 614 116 928 694 558 587 36 31 316 324 504 665 1007 539 613 784 463 646 684 600 422 462 443 623 630 1012 303 160 367 910 459 878 543 644 215 168 9 387 31 265 931 617 892 204 74 788 679 800 291 789 660 291 622 2 526 666 352 928 900 931 543 815 512 416 441 146 595 12 230 534 317 781 233 303 387 122 784 86 693 526 861 881 788 885 307 730 759 768 714 760 421 506 614 99 235 428 418 10 507 981 644 956 463 657 650 324 307 655 997 784 442 97 1006 885 367 324 748 917 505 784 58 935 305 784 928 667 915 895 4 885 122 765 890 983 918 453 719 748 233 510 906 303 796 170 162 856 909 477 699 524 891 885 928 122 421 422 23 781 542 665 726 70 421 928 614 58 474 122 931 242 683 714 232 70 324 665 1012 492 878 600 261 738 428 750 579 773 600 84 988 724 558 116 878 694 768 760 654 760 653 387 796 511 232 303 748 147 15 157 133 457 158 748 442 676 337 843 269 844 69 391 552 325 399 724 354 373 425 851 294 346 94 913 502 763 461 784 726 116 421 993 34 611 322 458 574 754 607 996 521 307 557 287 880 614 878 43 303 12 367 161 316 178 28 956 665 627 302 58 189 506 552 188 776 748 474 828 672 483 917 702 439 215 422 265 122 239 734 58 726 532 513 868 729 547 1022 890 56 18 467 229 151 427 529 917 543 610 603 43 653 821 981 466 951 429 983 248 40 633 939 1000 593 891 687 58 387 492 238 31 917 781 326 224 708 89 909 798 847 755 812 760 928 662 559 654 931 858 818 804 824 260 878 511 714 434 139 956 116 985 834 878 326 779 136 1013 111 320 239 255 510 324 760 921 131 760 748 951 747 203 914 784 506 4 570 220 325 451 378 698 993 265 614 101 741 717 92 822 778 748 557 741 799 919 458 370 893 501 472 122 653 1020 153 695 90 956 238 450 6 909 18 945 1000 872 35 45 198 695 956 149 99 840 59 58 504 483 543 956 694 739 405 814 255 307 463 558 422 928 653 709 945 956 324 133 850 440 958 374 575 354 558 909 916 1021 349 9 430 760 588 192 62 68 701 303 116 866 933 216 965 661 149 327 117 781 506 810 977 324 344 273 141 303 463 19 340 839 155 961 480 412 828 784 238 140 604 748 726 1012 726 70 533 174 606 744 501 162 578 136 801 43 784 1012 233 764 618 347 300 310 563 483 260 596 1007 144 105 296 132 336 954 344 1007 232 422 58 238 931 542 552 326 100 426 615 782 89 53 469 642 430 654 58 557 637 46 878 316 737 234 90 324 781 303 635 389 909 467 3 83 726 463 303 878 189 928 31 326 767 724 885 1007 331 328 665 596 344 442 683 229 151 3 230 232 691 884 205 996 623 163 504 233 878 917 665 784 834 137 543 505 619 179 116 768 856 519 1007 796 588 552 335 415 421 900 300 211 644 552 928 233 424 488 885 1012 956 1012 344 307 343 749 581 558 64 1002 694 303 665 442 885 238 122 463 885 833 378 713 578 646 665 58 70 726 272 467 558 917 992 800 367 900 166 106 897 419 238 768 654 796 573 791 70 43 760 442 369 592 360 25 784 326 330 648 647 130 805 372 256 275 116 387 46 947 215 506 748 492 303 504 781 367 953 476 116 233 772 842 781 552 500 450 319 81 919 630 533 542 836 637 781 442 316 232 90 552 316 900 116 726 422 505 1012 506 542 614 543 900 579 565 928 474 387 543 104 310 488 917 665 760 956 344 1012 504 303 653 260 18 849 887 324 122 931 878 122 878 887 913 503 437 1007 421 668 826 931 215 506 726 391 326 595 436 387 422 43 900 303 552 732 911 1012 760 514 1008 748 326 79 688 802 167 212 111 939 152 768 260 781 748 70 391 669 194 303 543 550 304 354 53 605 537 530 86 13 321 708 567 43 796 690 700 317 583 307 31 652 848 651 580 448 469 956 474 506 748 504 557 122 552 748 614 225 247 43 885 189 326 784 653 567 902 950 416 353 967 644 483 736 758 269 316 110 737 344 760 663 427 906 715 31 543 419 154 506 58 307 878 599 346 122 542 781 324 122 506 506 796 219 950 70 506 967 808 269 900 410 185 474 557 141 339 720 107 760 233 548 499 307 421 332 333 58 543 784 492 277 805 956 265 999 335 209 673 760 726 719 48 809 376 303 474 936 991 324 796 265 474 543 326 116 504 931 796 304 308 748 31 837 138 1 581 507 561 693 979 1012 58 931 726 665 215 540 755 1012 588 927 225 768 316 1012 474 449 257 716 61 1002 877 518 896 694 369 592 260 535 316 512 854 685 816 1015 248 956 90 506 878 43 12 467 23 955 841 523 962 43 31 712 659 303 483 796 463 531 910 250 652 498 494 781 116 760 474 504 614 830 371 91 907 1014 323 452 802 70 760 33 835 971 852 65 263 181 274 761 432 676 812 265 233 542 878 307 768 590 830 342 872 483 878 474 796 537 722 262 292 344 596 303 768 931 58 183 287 766 314 504 189 916 272 768 543 714 316 901 348 56 1011 52 379 421 653 274 7 792 744 380 876 176 126 855 52 597 793 387 714 554 293 227 743 58 421 885 506 50 318 297 551 697 97 970 243 665 463 70 58 344 326 108 101 564 763 787 670 363 180 474 233 812 337 504 900 478 596 588 542 718 789 760 557 817 347 58 878 511 23 189 316 768 505 893 926 96 495 171 770 653 796 781 928 67 912 387 260 233 796 982 72 62 764 303 557 392 113 93 508 596 391 686 142 116 474 781 533 990 804 324 367 931 463 94 587 58 552 18 917 885 492 867 14 714 31 557 653 1012 653 260 23 504 543 934 702 420 843 473 574 387 726 1007 265 122 504 956 760 728 547 988 406 562 875 116 796 189 543 692 438 760 326 753 183 981 1012 362 465 1007 463 58 463 520 8 574 519 726 900 438 785 557 463 290 473 307 654 874 468 367 954 14 431 369 492 270 568 648 249 70 367 543 316 769 629 1013 1015 122 303 556 522 269 215 268 312 418 244 275 433 272 232 58 796 981 189 654 644 421 326 377 924 784 694 760 506 878 796 70 307 644 784 649 934 364 620 387 917 307 116 265 557 688 549 240 42 956 367 873 509 215 483 344 58 987 262 889 483 444 315 931 421 1007 878 569 723 770 916 161 189 931 506 127 390 309 11 589 944 1001 721 568 825 733 639 43 233 781 122 525 299 265 694 768 878 636 534 2 337 607 12 189 878 246 548 142 108 179 571 58 928 344 387 1023 241 695 31 956 653 614 422 57 40 18 23 781 90 654 878 324 654 32 172 463 326 984 732 504 31 574 467 833 307 103 710 989 484 494 616 238 878 134 711 189 505 956 931 781 654 398 334 687 273 57 630 980 481 826 85 75 385 391 644 276 453 161 917 629 932 303 233 553 236 221 65 215 614 344 726 865 201 122 768 781 833 958 327 760 878 533 430 931 653 671 943 726 768 122 796 27 256 504 878 576 740 762 520 365 187 43 504 1007 504 1007 122 311 714 238 474 962 188 89 18 484 597 900 422 324 463 676 2 1 588 58 653 916 519 956 391 491 485 215 189 177 584 311 260 957 199 324 391 749 849 138 859 303 614 499 862 703 755 324 215 511 909 29 178 885 557 122 748 825 592 781 1007 796 505 371 609 656 626 40 630 194 222 665 928 811 878 233 463 87 524 917 316 260 316 878 714 70 344 748 878 496 329 8 836 391 265 682 1014 129 456 852 840 694 492 931 928 542 535 577 295 504 796 625 380 265 189 1007 387 533 215 696 970 167 403 313 278 43 557 1012 557 776 545 265 644 324 588 713 1019 542 161 260 422 307 796 36 205 293 681 931 387 677 39 628 657 869 121 665 421 359 624 248 630 361 67 432 237 1012 533 654 387 406 356 917 232 333 667 445 503 777 929 748 387 588 768 459 204 781 653 566 477 748 543 468 227 461 134 435 148 344 238 714 422 73 57 122 614 557 796 128 733 586 899 665 391 43 1007 122 833 1012 928 458 519 506 653 684 814 527 783 265 552 474 900 126 1009 768 189 552 369 808 978 285 953 1007 58 784 474 892 952 368 114 748 796 265 796 21 192 1007 442 602 706 51 411 760 58 292 982 1009 803 72 146 116 614 781 760 811 420 70 420 928 878 155 420 643 200 53 23 388 794 161 18 624 1017 339 471 260 505 1007 931 70 1007 829 938 816 143 928 326 780 611 344 928 1007 391 264 19 956 533 979 157 238 557 158 175 680 865 25 383 376 462 130 259 329 404 747 366 506 928 15 357 265 387 244 386 349 787 5 10 324 58 608 338 278 24 760 768 324 928 12 90 784 233 572 29 981 161 269 543 421 442 307 506 964 845 871 341 582 792 506 387 878 422 909 272 784 387 923 286 284 728 122 654 1012 833 768 422 506 233 215 889 318 960 71 827 495 119 833 492 797 264 66 408 760 116 1012 614 551 643 620 853 324 596 492 326 265 421 543 796 17 844 483 189 760 931 781 463 344 653 165 55 12 588 411 1021 265 303 542 387 846 1018 200 955 131 332 260 714 665 588 2 861 594 30 257 301 43 665 265 878 771 780 1012 421 956 58 654 505 324 492 614 796 1003 165 351 412 248 919 653 463 322 873 324 931 644 889 1007 557 584 750 928 31 463 442 922 231 324 238 473 354 784 303 694 917 860 691 409 738 944 466 784 504 366 448 11 727 973 166 966 87 77 536 1013 82 885 760 187 961 931 116 340 866 603 298 303 900 654 215 323 634 238 543 506 474 215 558 78 856 885 504 37 451 113 240 781 307 760 303 665 116 324 533 588 122 529 1023 533 654 634 207 600 889 265 463 489 49 854 206 665 344 298 1020 862 100 265 116 1007 588 150 1013 694 900 947 445 238 387 900 796 914 5 485 897 122 116 870 772 324 265 137 675 41 80 261 889 853 350 703 812 863 396 324 506 784 116 885 31 92 883 389 47 460 627 665 265 784 557 22 184 53 316 115 539 519 467 43 58 397 976 316 422 119 384 89 511 632 777 60 424 665 533 483 796 604 831 207 858 774 946 882 581 369 260 883 810 279 908 111 40 122 694 387 558 833 542 960 829 928 543 968 368 535 768 265 928 592 18 760 122 725 615 857 987 735 364 878 900 705 864 31 557 390 455 265 784 253 517 704 590 885 931 89 161 105 594 645 546 504 474 1008 937 658 807 995 397 981 1 238 928 937 612 70 695 665 238 695 694 189 31 905 647 726 31 876 110 900 505 6 628 544 355 43 596 917 422 265 833 289 661 381 311 1007 726 965 226 405 252 588 535 294 213 458 163 616 320 511 18 885 90 672 454 546 197 1011 195 581 316 122 474 70 543 956 748 929 566 760 784 811 694 759 280 770 511 793 678 271 176 31 505 842 306 820 855 7 645 265 653 122 307 811 70 38 786 818 817 673 78 560 118 493 464 794 182 307 233 265 748 943 731 558 316 956 885 861 102 506 483 552 492 117 1018 34 214 784 614 348 478 199 948 492 387 1012 442 382 720 701 261 768 31 838 217 813 407 26 330 324 1012 644 117 189 614 614 474 260 917 117 369 588 796 784 748 580 832 614 505 145 452 189 917 307 653 726 326 236 288 315 757 180 754 928 442 407 774 757 815 784 189 43 269 848 98 63 60 786 599 302 266 601 33 345 971 710 839 197 177 919 163 344 116 352 394 90 558 269 326 169 621 781 58 399 16 748 238 614 543 436 846 832 104 506 694 475 690 915 821 415 935 112 649 626 921 1018 369 269 917 307 215 307 931 61 927 770 272 238 421 956 726 746 440 552 748 403 232 338 605 506 557 189 900 286 290 308 790 190 573 558 260 295 677 1012 307 768 796 879 718 659 493 760 483 391 117 956 781 393 538 43 238 908 123 928 463 778 91 912 986 543 422 885 344 734 218 665 885 784 543 896 271 727 160 859 655 193 360 556 220 254 837 725 516 127 775 45 500 479 388 41 44 809 20 555 586 989 242 351 51 697 409 147 863 13 115 370 71 541 560