P19568 [HackerEarth] Little Mojo owns a match making company, which even to her surprise is an extreme hit. She says that her success rate cannot be matched (Yeah, wordplay!) in the entire match-making indus
普及-
题目描述

Little Mojo owns a match making company, which even to her surprise is an extreme hit. She says that her success rate cannot be matched (Yeah, wordplay!) in the entire match-making industry. She follows an extremely simple algorithm to determine if two people are matches for each other. Her algorithm is not at all complex, and makes no sense - not even to her. But she uses it anyway.

Let's say say that on a given day she decides to select n people - that is, n boys and n girls. She gets the list of n boys and n girls in a random order initially. Then, she arranges the list of girls in ascending order on the basis of their height and boys in descending order of their heights. A girl Ai can be matched to a boy on the same index only, that is, Bi and no one else. Likewise, a girl standing on Ak can be only matched to a boy on the same index Bk and no one else.

Now to determine if the pair would make an ideal pair, she checks if the modulo of their heights is 0, i.e., Ai % Bi == 0 or Bi % Ai == 0. Given the number of boys and girls, and their respective heights in non-sorted order, determine the number of ideal pairs Mojo can find.

Input format:
The first line contains number of test cases. Then, the next line contains an integer, n, saying the number of boys and girls. The next line contains the height of girls, followed by the height of boys.

Output format:
Print the number of ideal pairs corresponding to every test case.

Constraints:
1 ≤ Test Cases ≤ 10^2
1 ≤ N ≤ 10^4
1 ≤ A i , B i ≤ 10^5

SAMPLE INPUT
2
4
1 6 9 12
4 12 3 9
4
2 2 2 2
2 2 2 2

SAMPLE OUTPUT
2
4

输入格式

见题面

输出格式

见题面

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