200000 817 773 748 466 697 104 36 352 343 195 932 522 651 179 345 908 506 283 792 350 809 340 885 4 363 87 971 502 876 216 424 313 296 188 433 543 427 544 606 998 301 528 252 761 402 507 566 881 820 26 329 857 767 116 513 626 925 273 642 139 692 378 837 756 87 903 728 867 789 659 439 331 631 147 240 742 895 707 611 596 554 716 973 958 789 127 807 563 85 164 381 824 206 750 53 977 407 435 284 396 869 600 788 773 931 558 338 450 623 612 182 205 918 473 321 453 318 691 302 352 923 910 480 231 227 213 346 548 310 179 790 160 110 458 70 178 202 643 183 65 10 545 435 836 588 723 689 747 798 239 556 23 455 754 482 101 90 998 133 184 869 66 673 754 824 500 193 638 372 976 327 884 376 609 984 599 823 233 497 295 238 335 669 64 976 53 381 479 207 324 37 650 174 81 410 979 351 996 337 173 307 282 465 837 26 125 204 431 217 137 979 355 609 248 693 722 34 949 956 468 858 12 132 969 615 210 382 355 731 25 825 972 475 750 187 823 253 508 227 954 599 402 596 30 594 257 462 863 43 513 459 419 493 575 60 86 541 310 374 79 983 827 284 275 63 621 593 118 583 242 977 555 295 278 994 808 790 807 87 810 607 658 866 979 818 818 281 329 985 957 436 359 266 465 511 597 481 223 826 197 93 503 275 869 426 760 343 65 202 655 47 376 476 151 210 664 805 775 727 673 501 177 790 976 187 401 586 344 763 150 457 605 896 248 391 4 641 120 941 909 121 519 48 412 884 215 403 587 387 372 183 224 182 404 991 793 550 172 253 898 162 578 596 835 727 95 223 339 333 987 955 406 229 924 873 68 532 852 914 970 612 121 820 532 648 788 726 703 237 948 607 202 245 818 263 697 986 226 178 837 720 830 489 957 420 387 270 558 596 255 894 795 743 920 603 694 50 605 17 493 587 972 777 648 417 111 29 660 955 811 304 259 123 567 414 897 9 697 334 202 666 76 198 951 757 202 21 447 403 559 202 76 729 722 825 297 903 479 83 379 49 20 777 589 524 169 182 29 481 824 498 559 581 403 865 190 138 540 574 207 105 208 368 98 561 2 987 145 121 808 137 943 199 931 878 530 896 585 562 504 981 280 168 690 61 12 62 697 4 20 829 523 781 11 184 6 186 553 23 955 689 579 344 857 806 656 473 156 800 577 881 485 288 966 400 173 854 40 838 39 294 964 789 678 817 651 655 674 100 826 111 673 455 214 173 939 321 17 754 424 544 217 265 987 599 116 350 195 367 144 79 278 892 128 805 39 102 882 38 243 360 207 533 899 966 888 711 7 906 337 23 751 197 10 481 610 725 57 431 573 713 103 993 965 76 971 752 708 349 956 395 71 382 816 712 662 212 250 116 137 387 269 517 728 910 647 292 646 674 150 631 118 1000 322 616 129 977 15 265 375 710 187 49 822 717 904 349 572 361 358 312 541 887 715 575 643 838 560 874 899 866 748 40 685 303 949 250 586 27 24 540 162 345 260 217 304 149 311 925 436 140 574 702 623 88 837 895 609 571 103 550 713 586 328 119 658 949 71 500 258 441 105 727 843 187 391 974 424 18 164 887 182 27 108 568 684 387 44 276 515 375 460 56 297 872 839 991 379 613 409 149 775 461 718 561 571 195 980 289 705 271 735 160 824 649 70 958 769 801 34 596 295 78 613 353 317 660 129 881 960 288 301 466 893 696 705 589 131 801 238 543 462 329 461 668 318 585 788 817 795 862 252 411 815 154 883 229 463 97 617 413 749 850 799 417 445 150 682 601 12 26 719 277 363 142 345 390 561 284 938 913 399 414 837 455 306 592 845 852 892 502 862 41 456 204 803 773 286 707 260 529 103 14 507 346 526 17 775 388 258 171 729 228 235 78 942 122 799 746 491 870 922 72 930 782 388 993 333 3 319 47 234 781 559 607 686 359 145 461 286 191 134 41 731 419 23 500 121 201 438 387 103 231 883 533 390 964 745 641 607 984 293 505 458 326 659 341 590 78 186 682 450 252 719 219 122 509 963 738 362 701 825 249 947 323 472 581 218 308 337 18 966 621 572 199 232 551 578 421 265 671 773 572 70 554 107 911 371 218 646 408 562 267 718 45 381 347 41 470 456 40 673 606 509 214 807 621 273 567 974 702 88 123 414 798 651 638 464 235 741 688 94 908 354 440 328 493 288 439 744 449 542 891 644 82 465 725 53 246 626 903 902 905 70 707 806 305 971 569 597 984 637 664 520 951 110 939 356 230 940 460 247 854 374 778 820 938 41 607 168 535 988 212 596 16 434 791 646 104 807 815 556 848 630 654 238 358 591 797 602 956 19 324 255 695 611 678 179 520 611 350 707 157 103 171 917 707 120 560 661 949 965 864 1 728 973 822 387 94 59 665 534 966 801 347 838 775 960 780 938 259 487 393 190 431 856 539 904 235 300 716 683 798 763 199 951 879 916 805 603 529 906 651 902 128 854 393 215 693 862 433 930 300 109 511 846 900 438 42 592 217 623 913 329 378 662 133 786 807 570 155 782 428 515 307 285 458 376 845 123 578 487 273 367 706 76 49 786 691 645 411 534 781 227 260 62 10 893 588 576 156 744 981 636 753 778 363 751 165 218 492 647 437 416 841 736 186 549 406 373 564 245 643 434 580 124 158 301 50 864 375 680 978 741 871 148 901 978 849 924 310 697 139 629 471 623 982 989 977 545 787 703 661 716 718 253 815 365 61 145 524 163 718 4 892 867 190 500 1 272 897 532 926 89 484 586 460 298 756 947 466 460 408 517 181 401 172 581 562 359 277 902 688 804 916 919 53 839 289 359 75 140 399 455 671 891 130 881 842 191 542 503 832 417 893 192 701 145 731 37 521 38 609 139 107 990 858 577 402 93 363 867 98 791 683 423 575 568 594 924 708 484 480 710 834 121 557 211 638 983 271 600 240 800 591 964 211 364 836 432 13 254 252 84 313 969 913 49 579 238 95 494 307 197 778 588 232 984 964 183 656 316 989 937 743 523 607 876 576 925 985 806 838 774 887 764 473 715 643 907 538 506 593 55 408 493 770 491 551 172 387 258 849 679 885 648 679 54 45 509 343 376 769 858 176 67 376 800 644 766 252 474 587 979 624 294 391 100 241 644 492 629 89 980 331 169 827 45 645 628 805 123 130 494 856 490 909 210 130 763 832 131 771 475 350 479 178 655 238 748 727 593 975 573 22 791 256 605 445 482 407 607 298 492 537 138 256 232 640 904 771 648 375 286 310 426 422 379 158 428 995 479 46 453 156 992 955 135 968 202 84 177 798 709 49 126 365 518 902 961 967 426 104 893 5 847 915 540 213 132 40 14 781 184 525 578 737 208 426 777 197 778 953 503 234 944 8 100 96 158 933 931 960 178 297 478 555 178 221 470 133 328 608 393 811 481 663 308 159 971 527 940 257 285 607 835 628 535 691 984 768 562 538 603 340 178 560 305 294 623 302 127 447 171 401 164 913 812 766 484 381 307 774 459 356 887 491 998 708 260 945 654 236 960 735 270 949 528 68 405 747 682 550 340 681 325 577 702 123 139 858 105 434 394 319 455 145 649 113 919 95 123 757 426 366 8 590 36 278 478 175 919 185 454 161 778 154 378 445 495 169 179 593 256 102 784 750 856 796 924 643 165 657 556 974 914 917 305 456 556 926 604 185 768 243 357 398 310 945 686 595 954 486 388 106 552 546 460 198 796 61 750 325 555 595 854 390 288 735 513 405 787 345 736 556 372 861 423 101 566 170 348 966 943 366 35 105 427 513 27 236 969 132 216 162 665 557 791 293 551 739 516 307 182 352 670 254 211 753 816 29 130 636 890 680 870 467 13 726 265 908 552 499 881 524 259 510 57 977 596 558 74 461 920 861 368 619 5 348 580 229 333 658 342 880 485 768 325 166 916 433 91 474 34 426 180 434 650 176 298 158 988 188 380 773 451 623 628 96 947 622 802 242 266 235 716 939 145 733 139 860 424 36 766 197 417 939 354 341 116 360 381 976 493 777 779 489 597 888 338 364 530 626 508 36 862 428 358 951 625 12 336 814 687 969 23 88 939 393 981 345 681 398 331 206 325 404 110 178 251 261 769 588 44 357 265 263 70 402 873 164 622 79 910 163 65 954 646 16 8 708 679 476 336 942 861 741 6 341 201 99 558 388 75 875 313 154 432 948 63 378 802 619 968 954 913 400 353 164 265 123 750 690 378 708 688 435 826 760 217 157 164 749 166 877 499 327 606 951 393 132 97 398 187 83 252 100 200 7 176 641 852 810 507 712 919 295 3 737 217 541 719 44 590 668 988 738 866 627 412 537 573 35 205 905 666 939 749 589 25 819 942 729 848 464 128 519 527 117 485 918 241 664 376 525 397 539 837 100 242 149 371 402 296 215 513 638 761 370 54 724 576 68 409 696 340 998 744 198 377 251 492 759 694 148 230 292 181 63 663 555 258 167 248 398 307 433 77 516 640 89 612 323 583 881 67 938 25 461 962 145 948 302 881 114 520 824 404 641 854 811 723 422 582 269 80 6 658 508 492 271 231 107 865 739 936 496 146 25 797 428 337 992 427 594 833 716 391 442 950 795 768 182 873 769 344 999 855 111 376 302 341 758 588 544 481 220 490 424 780 866 224 165 696 414 942 291 543 782 268 172 163 203 247 631 867 632 532 148 251 608 725 927 841 333 644 407 736 416 500 834 327 147 127 886 398 667 531 682 447 621 21 839 584 488 416 840 490 114 783 148 628 271 621 653 347 308 855 70 782 821 144 588 875 341 462 677 623 742 373 89 120 363 290 593 397 215 886 721 802 55 637 646 252 171 26 172 932 478 167 517 271 512 560 217 259 529 137 231 373 360 169 592 486 395 573 548 436 303 115 521 842 457 367 883 974 354 928 194 443 964 496 709 278 685 907 242 995 311 605 390 751 551 428 171 703 440 191 96 577 143 800 328 97 586 875 232 251 836 303 702 69 929 547 111 641 744 985 83 18 553 395 524 886 673 573 908 490 220 369 53 260 173 41 731 907 668 577 771 772 313 725 753 534 418 401 278 671 141 384 765 90 289 809 432 938 913 533 146 351 534 591 515 722 261 170 898 345 847 165 216 952 947 477 256 893 364 7 166 345 606 163 693 17 660 290 170 416 373 399 447 348 103 114 622 159 603 924 189 575 996 541 411 217 176 18 286 630 128 456 893 359 763 373 634 939 469 173 644 503 514 166 111 16 374 273 390 563 212 251 128 945 13 410 791 428 160 874 797 888 317 646 127 243 830 113 882 563 303 333 566 463 371 924 864 516 703 541 924 329 389 822 790 429 70 478 621 762 686 354 452 62 204 276 918 110 619 716 485 561 339 43 769 712 805 528 720 433 563 170 375 894 348 935 115 403 177 975 600 541 741 678 858 839 273 97 160 495 827 575 374 137 418 338 66 673 31 368 963 456 933 789 341 692 136 487 304 855 335 70 228 344 555 904 535 267 517 384 58 334 695 572 711 317 630 519 122 587 797 85 401 481 854 716 567 453 792 50 157 407 892 193 154 937 1000 423 265 809 726 201 105 720 226 288 131 501 278 244 792 194 784 940 994 477 254 457 315 691 303 117 331 817 710 417 726 386 459 742 611 550 106 169 130 341 130 987 152 267 124 324 78 695 650 857 644 658 64 612 803 644 73 431 661 603 99 991 633 564 511 782 917 476 787 127 436 692 335 193 47 780 391 401 528 48 900 9 390 906 560 405 17 444 410 964 251 435 741 315 12 33 894 105 767 900 4 605 277 36 613 129 321 651 298 352 822 869 537 830 366 329 776 34 991 156 539 65 21 689 935 697 447 393 210 341 216 192 157 1000 375 248 376 540 963 464 844 966 236 339 323 541 667 430 703 912 953 70 844 783 383 808 416 682 491 683 956 715 952 423 751 599 250 888 15 391 62 238 415 268 214 500 874 729 957 604 88 258 954 365 564 13 591 643 348 409 460 511 249 415 326 145 315 530 502 761 912 530 966 989 646 560 937 551 254 375 43 36 408 814 340 585 358 219 480 271 465 931 75 564 908 583 826 260 401 648 812 273 110 627 525 310 312 681 518 3 233 502 332 360 279 706 447 9 47 477 613 797 400 343 788 899 23 609 915 918 903 208 657 574 806 495 933 625 139 485 455 882 663 665 355 947 947 966 880 692 594 539 382 810 288 905 165 802 492 394 912 875 158 805 78 59 866 565 568 617 496 500 518 194 264 336 499 597 747 818 718 664 58 219 83 494 274 613 560 180 885 690 4 383 856 95 97 303 642 116 721 710 82 217 811 565 77 931 612 614 409 752 371 795 651 550 313 500 272 879 168 951 969 401 750 308 124 574 745 186 991 14 26 929 655 403 97 355 252 467 359 897 971 969 738 859 679 728 495 669 994 431 236 314 747 369 674 922 286 812 456 352 976 912 223 763 402 442 389 130 764 962 997 489 815 491 2 104 598 298 794 6 327 41 152 401 219 112 704 79 939 496 853 907 900 585 255 315 198 204 210 27 162 995 956 925 936 827 427 437 517 810 179 802 414 827 532 822 601 903 359 81 514 674 910 791 506 681 532 770 992 127 270 986 556 804 517 444 358 169 280 174 124 642 490 303 996 422 714 942 1000 211 136 615 694 446 103 573 676 886 393 882 826 777 881 659 519 143 806 662 588 611 570 762 545 779 1000 190 856 98 909 315 93 797 211 873 695 671 69 882 118 632 158 806 202 869 157 661 24 997 309 714 430 487 663 232 778 958 182 638 348 157 843 682 341 969 434 684 408 914 163 852 399 23 540 38 822 250 646 804 858 551 2 617 404 394 954 782 803 238 201 115 294 242 544 318 735 951 662 855 930 900 195 27 209 901 11 56 850 425 999 511 615 880 694 186 459 860 639 564 737 392 762 718 493 242 158 682 600 220 795 204 825 650 652 830 712 939 729 241 603 778 698 198 271 738 173 667 301 401 766 885 589 242 133 53 630 537 810 705 982 529 347 301 946 671 214 520 740 514 867 380 598 439 138 249 608 401 805 342 846 849 125 305 667 710 846 922 823 759 987 502 417 423 746 603 47 334 602 801 765 312 868 967 493 351 921 793 791 883 399 392 676 790 351 534 4 166 197 687 953 681 607 136 800 756 214 872 654 316 187 376 346 815 874 264 399 575 759 86 48 354 986 63 671 778 826 650 120 138 148 315 303 525 33 148 720 924 608 753 62 765 600 549 756 966 129 388 271 601 965 327 127 570 714 95 227 698 122 697 338 743 372 772 637 146 38 964 243 125 549 462 219 174 391 446 155 436 605 833 911 395 125 417 308 314 854 951 957 659 368 793 362 825 609 91 398 428 842 522 858 157 152 754 54 483 126 893 80 769 750 860 495 325 229 963 112 433 421 55 221 936 256 260 986 485 768 844 743 658 684 682 332 15 30 879 838 109 354 907 77 2 107 508 741 715 987 957 209 537 617 962 790 352 850 356 280 132 885 940 572 518 49 819 877 811 661 944 456 271 624 685 679 217 775 293 646 271 356 338 897 419 2 390 976 586 561 420 810 668 545 596 891 957 750 989 233 753 566 213 836 38 202 906 366 382 508 441 652 447 617 27 235 368 519 556 988 910 133 125 96 350 417 986 50 725 946 868 7 942 377 258 823 93 279 115 805 937 263 405 821 172 81 356 94 998 354 969 867 862 755 568 7 10 541 423 700 689 479 754 823 192 974 22 605 154 81 871 284 235 522 829 407 700 59 709 865 813 350 548 482 309 704 300 497 514 89 364 700 783 631 195 863 195 726 891 195 16 741 606 70 866 736 620 479 753 24 900 528 755 484 616 165 21 242 994 860 680 169 341 866 181 300 926 371 821 496 575 587 248 805 730 432 618 231 503 554 832 360 932 868 754 793 284 434 437 35 886 453 620 247 583 201 198 893 585 163 245 510 950 210 754 663 937 227 215 442 913 226 130 814 735 281 867 368 201 399 888 284 162 529 412 981 488 829 255 395 408 464 374 406 598 357 828 501 953 481 87 23 216 451 923 902 877 839 543 180 63 796 276 803 676 40 386 30 208 218 584 174 553 487 953 469 188 899 291 905 346 370 466 510 278 615 970 449 476 574 790 918 929 378 275 207 617 207 141 42 429 776 637 886 772 251 879 955 554 405 356 399 896 41 627 215 825 600 487 236 762 39 563 780 238 725 293 1 356 40 384 403 649 844 881 232 35 804 908 880 592 168 668 340 453 910 622 543 767 959 190 234 119 692 701 820 11 450 61 898 994 745 947 70 549 248 622 402 164 21 714 804 890 304 531 683 977 334 223 245 332 774 163 209 678 934 873 17 562 929 715 907 970 965 465 919 304 568 794 715 6 854 319 206 526 252 726 54 306 199 769 299 504 615 718 209 888 980 88 318 438 897 554 722 311 96 418 94 847 249 119 84 479 924 913 109 575 16 790 655 417 112 657 611 10 33 28 840 590 820 651 926 548 241 700 648 260 459 337 828 367 193 988 975 245 388 290 233 701 387 546 751 398 446 129 556 900 483 752 81 302 508 552 114 838 341 433 916 530 967 445 508 791 9 112 761 573 890 868 300 668 418 957 318 776 732 956 336 531 633 785 619 467 80 79 472 563 348 861 895 106 388 820 834 331 974 155 73 449 442 562 915 277 588 177 261 443 773 312 961 787 979 230 278 115 913 526 861 638 224 806 746 71 217 581 897 115 21 648 426 362 973 139 856 302 671 550 842 102 839 79 128 467 524 960 60 203 872 727 855 397 506 951 865 372 852 213 831 306 667 607 51 492 366 911 178 668 208 110 784 269 834 817 767 688 389 453 870 456 49 37 317 970 322 91 139 718 724 316 601 775 16 988 892 185 73 97 766 949 233 920 996 730 376 444 752 612 298 482 675 740 406 113 954 188 728 453 980 155 760 941 515 919 809 40 145 962 232 673 857 698 716 564 233 754 565 799 358 686 254 251 121 102 611 926 916 973 14 504 162 731 393 992 951 152 263 327 599 253 973 847 758 118 214 813 837 724 857 716 98 855 813 624 83 841 640 645 65 726 627 239 638 964 367 551 30 206 306 205 540 71 491 334 887 29 308 451 894 338 206 469 89 489 789 586 992 519 444 892 340 890 306 836 114 457 860 257 665 922 697 187 925 65 450 558 1 95 716 697 570 626 463 773 135 602 731 82 942 649 635 140 989 300 479 746 791 358 667 392 26 350 485 260 581 420 283 975 337 876 727 226 66 659 35 264 557 999 374 805 403 217 607 884 613 461 110 167 346 482 856 286 324 42 972 507 494 982 168 449 498 492 107 672 742 150 396 934 585 800 472 642 994 51 32 165 359 473 335 443 907 722 521 188 762 511 772 375 772 329 247 258 11 124 395 59 785 186 475 32 195 885 709 205 402 485 230 373 132 222 732 586 204 252 478 400 385 618 604 934 720 528 391 237 71 112 27 901 909 16 869 686 893 508 142 692 338 457 112 720 987 487 132 208 122 67 48 983 119 212 36 425 948 253 685 288 135 797 419 823 186 827 618 628 205 288 868 189 755 951 795 668 437 396 876 640 192 535 779 940 200 800 679 108 202 640 457 704 630 896 144 56 261 385 678 256 613 208 415 686 38 370 864 9 872 48 387 274 149 325 514 841 645 461 610 170 454 287 517 596 528 516 247 602 642 967 884 245 339 730 127 549 54 946 140 235 94 658 515 43 593 436 637 213 113 592 121 683 148 124 410 459 374 764 545 105 394 443 710 552 291 272 171 277 951 775 458 190 910 667 937 293 144 534 107 754 107 183 663 390 46 19 682 166 274 15 998 939 597 53 776 272 748 317 337 999 645 89 733 930 521 969 176 700 880 288 840 632 619 762 593 1 60 411 675 932 110 597 254 229 155 980 658 937 290 507 242 245 792 591 841 575 528 550 919 908 429 332 717 991 135 42 840 217 610 517 477 240 755 50 848 124 669 778 867 577 259 154 569 288 774 565 895 121 560 280 235 448 890 718 701 46 972 738 935 222 311 483 399 266 646 704 874 437 369 712 140 498 549 504 602 508 158 380 471 210 451 681 908 219 884 258 918 79 842 97 84 985 691 489 61 37 543 350 974 609 874 475 65 994 584 122 325 660 270 901 855 404 692 677 648 839 361 900 236 98 832 198 755 395 379 608 307 596 406 792 775 357 338 398 843 983 710 179 144 349 732 172 173 281 31 480 997 744 665 187 373 208 675 294 965 977 68 368 169 935 277 122 753 437 104 370 150 177 982 612 573 288 472 420 563 863 811 920 930 773 208 678 742 595 343 436 23 482 64 627 871 819 887 115 669 927 563 757 578 547 47 280 474 261 292 199 801 283 299 456 720 742 657 410 349 143 420 100 885 475 195 920 190 638 192 137 680 975 766 858 184 704 455 208 753 93 126 744 868 920 85 642 690 988 149 887 491 434 518 787 751 827 952 929 769 290 872 542 813 214 228 304 840 459 282 615 663 377 320 951 921 536 999 595 463 547 759 104 349 982 906 868 700 88 370 110 153 547 565 881 517 529 249 433 794 419 943 549 516 850 364 4 207 817 662 479 91 195 640 787 158 846 578 626 283 270 995 559 185 162 533 167 604 963 565 868 123 316 795 939 820 432 592 384 732 556 342 185 342 257 796 167 60 693 347 529 142 101 303 870 456 562 421 484 285 870 596 669 474 547 855 987 396 6 563 389 861 147 516 565 777 461 571 577 542 27 526 178 249 932 869 893 672 174 333 922 544 980 405 202 885 492 703 378 404 37 759 15 210 274 221 39 857 264 444 451 938 313 149 747 793 616 659 824 107 327 668 449 594 79 677 35 743 673 847 224 272 639 745 40 799 125 710 712 379 93 733 133 942 103 540 171 397 604 476 910 111 355 415 624 229 538 972 792 839 512 647 346 982 193 199 227 409 840 622 543 880 712 267 96 61 621 923 564 262 324 998 608 555 270 714 571 529 385 632 475 435 400 76 742 493 606 834 748 932 909 908 351 920 459 374 96 485 505 820 979 282 841 970 504 818 363 815 698 523 520 132 990 272 822 139 942 896 69 985 444 787 502 784 205 374 59 364 305 656 992 959 822 30 62 825 527 838 880 893 811 315 451 375 708 494 803 103 843 126 708 130 572 798 669 55 900 762 942 454 343 988 934 214 249 902 140 536 840 256 406 129 235 968 930 689 401 360 383 972 916 397 375 116 921 195 619 849 459 859 884 800 113 938 418 977 987 272 85 234 505 441 921 352 477 29 398 200 138 565 807 159 448 256 535 659 462 785 95 962 607 400 492 757 512 357 775 555 822 125 79 771 461 221 87 696 158 290 919 620 462 993 504 656 784 89 890 278 901 937 665 841 670 848 915 890 571 27 127 974 299 364 437 315 481 365 643 201 840 676 21 52 307 800 632 958 289 983 257 263 512 31 122 830 963 85 78 718 772 903 866 837 633 513 47 390 660 817 777 580 137 448 502 651 20 667 829 740 529 907 587 901 700 372 638 824 181 920 802 636 493 339 338 367 124 133 674 135 349 594 683 763 338 723 566 763 249 785 949 20 963 183 270 130 477 384 344 572 326 124 613 726 678 220 445 549 503 92 485 535 722 38 231 452 329 896 234 160 20 261 212 37 935 710 161 817 85 501 289 271 876 432 424 264 291 91 275 954 498 948 585 997 221 754 779 93 30 413 958 576 712 231 718 965 15 127 732 914 743 405 522 270 602 240 235 457 344 773 438 370 559 882 774 9 719 905 935 582 944 27 543 499 570 141 463 216 881 179 478 310 822 312 973 125 396 878 49 984 833 877 500 409 348 826 176 674 565 592 231 605 331 3 462 706 972 313 983 158 960 797 322 908 847 489 463 783 383 466 524 979 990 218 657 130 897 793 870 882 306 993 974 820 505 113 373 280 409 605 110 931 287 53 50 796 515 140 191 934 834 106 737 290 658 278 476 791 671 269 891 990 22 997 627 978 935 939 175 456 578 987 843 761 361 970 132 758 560 974 173 963 339 409 646 169 883 256 249 101 563 132 305 601 397 410 783 793 395 494 635 411 383 832 379 128 124 812 627 294 466 860 433 996 485 836 900 424 877 528 16 126 916 271 485 191 195 810 854 46 823 691 560 252 179 750 73 948 1000 207 122 528 961 520 958 194 56 763 344 848 39 748 773 148 60 975 313 750 557 568 205 594 590 543 476 317 509 988 577 932 732 795 490 886 978 929 556 303 671 125 856 584 836 952 610 148 682 946 747 77 436 112 656 592 707 446 27 944 460 381 878 593 350 588 128 202 565 769 576 17 287 926 814 703 92 751 200 86 112 890 498 517 752 135 520 292 554 449 607 927 765 984 549 982 756 957 775 927 273 748 420 328 715 222 915 15 177 841 894 754 581 500 927 118 403 428 543 623 488 5 959 980 470 254 996 209 786 665 630 316 146 703 382 269 326 697 777 419 392 407 21 773 307 639 579 548 392 884 418 201 225 221 552 739 879 328 344 946 835 317 118 80 94 179 843 130 399 925 587 102 663 540 453 62 376 845 92 555 185 439 300 730 67 204 956 101 308 538 11 27 808 375 565 621 951 200 567 254 366 244 227 317 270 318 352 219 685 622 966 748 228 145 416 984 88 553 894 958 96 192 473 736 292 436 234 591 871 948 875 314 81 158 264 156 238 883 165 129 221 515 949 602 681 388 455 107 934 321 633 397 967 861 411 976 707 353 935 493 489 728 220 110 915 764 597 810 454 584 217 906 662 234 19 170 215 767 968 342 478 430 899 154 450 659 543 703 663 454 808 739 87 886 282 895 415 758 132 667 570 582 501 605 967 979 171 815 304 628 295 668 124 757 676 727 278 203 857 805 449 524 68 29 372 421 594 850 463 502 979 510 2 563 363 545 471 360 845 150 951 574 316 140 724 426 988 621 553 377 295 680 521 785 668 836 880 389 224 348 172 384 763 733 331 309 975 81 628 807 666 29 121 821 340 858 767 87 647 234 367 730 26 134 941 778 679 427 284 213 125 296 169 724 548 585 590 734 518 698 643 794 513 607 132 175 689 101 83 547 317 820 578 717 429 141 172 919 754 807 728 418 765 944 311 257 357 82 241 817 967 70 828 118 504 967 556 251 80 373 110 844 361 759 171 239 986 866 314 439 836 595 625 726 772 980 637 418 438 638 201 151 366 2 328 818 759 235 183 348 980 110 871 945 279 217 427 135 632 170 77 453 131 483 336 897 960 577 857 464 922 257 710 892 769 70 321 482 790 890 474 69 126 359 428 560 69 77 348 107 566 656 88 623 588 384 32 755 816 198 416 682 911 796 675 162 999 603 736 340 148 878 876 25 322 574 50 154 23 440 742 546 484 468 972 543 428 46 912 936 542 857 413 170 513 905 484 68 1 418 36 175 104 779 690 859 873 262 663 768 857 595 412 220 534 756 919 709 942 975 996 555 818 232 568 79 497 466 582 703 455 395 463 509 808 488 705 540 602 486 314 207 634 551 521 550 390 4 262 853 140 786 669 454 968 28 758 237 470 437 79 754 316 452 810 89 104 360 964 87 787 791 797 459 124 813 131 837 500 512 163 822 334 866 389 678 913 570 718 296 116 36 389 134 286 25 242 483 598 115 664 724 61 240 611 187 985 841 828 426 736 318 186 386 252 873 503 422 944 248 212 350 359 357 773 949 95 156 987 810 124 521 908 26 9 380 488 388 338 323 3 187 889 303 601 234 932 68 541 420 758 353 434 769 855 700 692 587 323 777 153 710 779 228 934 696 307 253 918 62 222 62 959 137 355 956 938 906 766 280 923 357 375 14 517 558 759 676 596 373 583 159 871 525 896 647 4 496 865 546 38 693 4 52 720 948 663 154 749 170 453 367 832 859 4 784 615 48 325 523 730 866 631 845 731 318 586 415 416 328 55 919 195 449 582 799 264 608 313 615 711 581 35 555 118 109 305 995 793 680 178 704 865 976 46 212 561 145 719 315 2 71 139 878 414 882 521 712 391 119 312 45 625 801 392 153 329 784 496 478 207 6 460 238 633 667 19 319 922 649 285 17 386 417 763 337 246 350 233 414 405 955 486 776 908 636 8 267 993 826 489 504 167 331 92 573 480 663 138 986 719 812 843 45 864 207 201 5 584 815 380 143 375 658 495 952 602 529 261 863 282 230 980 23 627 863 930 363 209 249 929 917 667 185 755 23 739 946 931 349 733 748 539 265 992 700 260 282 979 26 644 717 168 993 945 286 810 159 607 968 292 909 728 618 344 987 756 3 110 561 436 754 786 147 404 623 161 595 36 906 255 733 851 26 3 392 444 175 119 34 257 304 730 171 493 600 365 204 11 254 190 746 122 884 781 332 906 937 365 766 363 164 182 824 783 535 199 15 647 792 764 546 937 325 343 712 91 556 681 479 816 19 322 316 511 498 256 435 188 383 490 363 285 316 773 740 374 567 907 544 357 181 694 544 831 290 319 770 668 832 919 164 809 899 238 733 64 845 71 269 572 796 139 535 437 105 187 178 759 81 615 640 128 957 565 755 900 388 847 469 628 995 635 335 662 880 861 325 210 900 191 175 227 598 724 980 48 877 102 387 456 448 824 502 563 914 171 339 111 800 141 937 280 90 89 207 106 33 871 597 411 546 42 157 622 915 983 326 432 852 290 963 544 670 928 705 406 716 48 488 216 576 442 431 939 159 318 653 856 537 478 690 504 656 373 449 158 106 212 869 816 750 292 987 221 491 663 623 20 393 892 774 638 93 707 398 313 22 952 377 979 276 489 824 747 468 363 59 63 284 327 150 741 295 792 68 74 347 762 572 307 477 273 248 547 304 278 824 906 151 722 757 525 521 446 344 642 332 324 125 27 3 487 285 346 471 320 281 420 397 909 469 511 987 589 191 265 673 944 379 389 226 634 494 951 538 184 538 522 922 119 962 973 232 989 380 813 322 562 623 225 572 332 294 304 927 183 17 447 236 245 3 260 182 940 303 843 80 307 600 435 751 427 434 728 973 806 566 643 810 651 581 346 984 975 558 309 755 196 338 24 359 385 613 655 846 756 777 967 490 686 414 766 143 318 150 372 119 106 697 78 833 299 447 239 765 938 519 190 475 406 186 693 419 505 638 900 468 136 286 195 410 656 221 479 347 569 787 182 916 456 541 806 962 189 912 987 333 432 72 864 336 636 640 925 555 331 4 169 578 167 857 743 713 782 604 659 689 527 77 817 172 116 475 860 447 876 63 406 349 81 294 146 689 893 654 223 819 54 35 586 17 776 865 933 280 499 686 316 647 765 189 938 501 646 822 832 339 117 326 773 417 186 4 96 381 468 964 6 972 694 519 871 816 810 843 462 559 885 43 424 148 274 567 761 887 776 807 3 457 226 985 360 727 171 176 876 496 440 347 422 60 407 430 213 402 72 898 364 477 699 892 864 631 203 902 211 699 370 796 778 50 19 331 944 830 412 686 651 328 184 219 604 378 448 219 187 683 723 528 665 80 688 873 105 54 605 163 125 287 195 240 965 891 560 170 246 860 454 540 761 936 12 471 952 839 320 692 519 586 708 539 701 547 218 463 835 25 903 363 130 683 217 211 113 628 7 292 996 108 173 398 215 199 571 735 37 442 974 33 665 328 397 336 309 948 662 683 979 882 106 271 858 229 217 754 960 722 940 256 72 535 250 549 695 568 74 696 687 117 138 387 574 23 935 7 627 724 487 68 52 144 29 696 773 691 938 409 119 101 572 156 114 267 427 409 922 699 346 988 492 275 184 327 556 717 809 863 612 375 328 639 93 165 267 418 994 1 745 238 3 317 569 828 584 512 626 522 811 497 425 960 73 53 743 286 958 647 745 575 770 319 410 237 893 568 995 289 688 427 603 328 505 620 707 944 797 172 886 428 767 596 330 10 807 764 150 762 796 724 436 889 484 558 754 402 661 454 281 121 875 478 758 583 426 343 580 423 828 296 756 804 938 933 287 914 296 98 557 471 936 974 769 819 266 118 816 925 221 64 433 201 2 307 506 84 133 270 972 663 52 112 548 761 359 405 81 865 65 738 753 736 692 923 326 24 920 739 868 955 144 988 940 831 783 603 327 710 598 259 821 470 325 359 847 519 741 292 490 521 361 877 119 303 216 88 700 368 422 654 951 519 452 599 126 621 593 499 969 822 59 311 658 634 694 737 656 492 315 953 437 446 361 464 903 74 945 586 641 645 521 676 277 21 945 775 646 357 995 229 208 847 402 705 471 786 362 773 757 260 964 762 427 718 811 413 877 800 572 213 600 862 859 470 304 222 80 899 669 462 329 659 886 27 161 296 704 106 204 896 750 773 744 505 540 289 258 381 313 611 390 118 230 513 568 229 494 98 645 531 425 732 108 856 900 374 296 945 561 730 876 906 156 789 116 748 232 97 942 433 201 517 762 203 407 469 252 825 214 446 2 110 270 471 202 322 824 597 173 355 307 687 481 183 819 215 750 630 260 738 680 186 211 486 905 458 978 454 572 660 136 974 265 471 202 349 983 357 972 738 994 345 694 374 437 486 580 782 484 453 858 778 418 628 232 15 659 447 189 481 352 303 379 270 810 611 987 701 37 817 389 109 543 423 737 712 123 198 144 564 152 198 170 194 480 992 588 123 554 696 14 235 122 733 585 214 826 243 342 264 762 345 218 582 118 584 742 845 674 5 569 171 499 112 929 581 388 173 94 269 597 8 32 194 88 787 278 226 304 574 307 733 155 228 599 456 165 865 72 219 787 979 603 270 722 953 940 84 695 122 550 526 6 861 705 270 506 58 644 770 986 786 967 392 302 649 464 869 713 986 326 526 613 758 363 244 245 487 81 581 948 961 720 433 690 42 406 165 885 644 257 826 233 455 391 618 659 757 217 426 154 179 825 710 146 732 673 848 694 878 415 498 528 242 325 92 45 109 455 729 529 716 590 682 5 23 289 156 921 251 822 491 141 545 51 186 170 602 480 990 449 138 84 599 589 206 800 566 319 561 95 719 521 833 147 802 200 100 297 150 594 318 342 128 656 82 258 422 745 737 963 2 852 801 177 234 774 22 708 790 975 529 223 941 716 428 6 975 494 522 463 750 248 495 595 592 415 92 939 474 364 568 27 668 391 518 299 668 798 715 770 261 785 538 485 353 349 312 762 66 828 787 651 922 140 470 421 748 875 17 119 556 33 589 534 885 735 387 572 168 287 576 186 934 809 590 436 237 95 196 142 111 599 951 238 31 221 257 852 589 212 87 480 327 955 467 142 270 497 163 142 85 763 373 380 204 874 644 669 687 448 57 764 303 155 147 188 360 540 812 516 737 800 134 504 574 416 222 472 194 91 58 814 88 467 395 164 161 116 817 258 972 409 624 98 347 99 1 634 107 431 742 238 572 473 547 927 502 670 91 121 27 586 780 930 710 931 324 721 209 769 587 190 234 186 725 531 106 235 337 586 638 300 587 999 441 281 887 413 267 523 678 803 60 979 462 784 561 245 928 601 102 309 899 579 650 764 749 669 170 784 16 247 583 614 669 951 732 484 76 172 687 224 13 942 147 635 118 747 766 253 761 166 63 325 364 570 577 291 900 340 940 280 350 687 557 851 615 289 81 597 776 208 392 826 982 541 118 120 777 272 66 462 332 530 458 550 458 964 259 45 704 885 248 215 63 563 299 362 499 583 89 822 901 38 174 344 231 241 943 230 844 307 335 799 787 237 409 663 647 92 679 42 809 60 673 894 337 323 499 391 467 236 592 864 844 837 814 353 666 26 100 209 282 223 186 967 587 189 128 57 342 848 608 270 727 853 101 705 78 821 833 932 783 109 891 279 379 191 618 150 667 402 449 761 680 354 591 853 713 875 822 304 261 383 451 543 458 372 297 751 578 153 348 272 345 501 701 341 387 731 433 319 771 637 436 810 862 96 985 213 185 199 158 609 266 913 112 901 355 692 353 197 249 616 596 250 722 544 220 392 210 463 527 125 688 617 428 82 458 136 29 731 195 714 377 870 794 378 708 80 888 602 960 946 925 738 953 945 265 30 199 412 70 677 364 944 263 814 432 656 308 855 73 207 255 434 819 221 763 940 611 162 875 573 843 374 389 722 494 832 112 439 776 9 895 660 387 328 76 47 772 379 648 850 51 787 249 738 9 944 218 305 196 940 827 699 720 129 105 913 628 404 808 301 887 423 365 340 51 647 222 713 373 160 356 196 973 412 253 329 449 439 737 37 286 741 264 376 624 656 558 707 813 964 892 808 863 831 972 612 104 105 261 945 153 807 902 991 50 14 195 659 156 609 290 746 746 388 824 522 462 145 166 334 468 928 829 87 418 745 396 534 14 194 655 602 4 569 66 668 503 237 600 25 279 631 94 170 68 564 790 850 584 462 227 808 543 99 149 363 547 100 69 315 423 514 363 775 426 813 163 800 187 16 197 62 253 740 567 426 641 364 364 824 94 772 295 266 508 460 833 987 295 480 955 802 60 555 246 639 677 631 31 308 146 672 775 88 812 843 80 639 711 627 558 211 258 959 325 945 619 126 675 480 784 766 711 625 758 513 961 433 752 755 482 485 211 158 772 621 65 815 127 69 157 970 154 189 679 143 656 142 426 139 95 63 664 736 540 289 527 167 141 716 115 335 525 106 21 737 310 783 751 136 833 404 902 620 886 831 171 237 529 696 537 240 696 840 405 956 114 262 530 641 564 271 137 20 950 346 689 821 694 205 942 845 96 75 525 275 984 31 287 891 431 937 273 263 682 701 964 382 719 406 317 368 730 375 331 639 538 229 710 212 988 187 956 617 49 435 655 590 359 333 221 9 346 73 88 830 171 232 803 622 899 522 759 569 720 41 127 563 28 625 506 334 309 127 888 804 543 40 753 456 722 344 40 71 21 260 293 795 775 190 848 637 356 359 634 352 435 739 807 819 714 639 731 632 885 527 961 1 500 863 878 105 672 590 615 980 471 905 818 469 395 998 935 270 867 979 997 297 193 263 614 739 424 583 435 198 176 566 507 304 173 202 41 238 316 96 8 945 271 787 298 569 55 446 683 333 754 814 771 829 70 18 722 709 816 456 955 299 358 423 304 5 986 440 991 397 207 480 878 71 573 177 987 505 678 455 540 971 487 297 536 696 238 793 455 874 790 997 612 201 227 897 887 708 975 794 708 161 803 780 849 683 561 687 238 900 879 63 232 909 2 518 222 988 605 232 960 955 450 998 164 286 592 810 505 23 70 131 1 927 644 166 969 715 470 772 965 188 821 691 695 238 592 843 109 681 595 18 983 508 876 729 352 369 225 409 684 45 984 461 471 227 384 264 208 739 284 776 235 312 769 719 939 121 280 684 720 529 529 69 645 310 253 206 523 267 174 749 609 227 659 171 789 98 144 823 169 985 304 96 16 477 402 65 102 110 608 89 895 252 967 976 173 874 745 184 525 379 547 143 870 333 625 194 974 788 887 261 482 392 588 577 47 748 272 436 282 627 580 455 976 742 967 746 660 40 557 787 721 226 851 23 981 911 664 722 111 826 844 497 342 379 495 297 602 719 688 878 614 964 958 505 565 62 244 419 251 234 782 701 227 607 684 723 895 840 264 359 765 39 202 19 262 408 343 881 812 475 505 270 445 774 97 112 629 172 593 882 633 824 362 808 223 682 524 708 19 576 292 215 913 344 673 905 579 421 70 967 552 316 27 924 492 25 765 392 777 525 527 399 24 677 129 435 506 115 956 609 116 46 630 702 606 157 36 654 62 205 85 390 839 897 140 618 505 679 179 733 761 874 463 252 942 491 742 639 112 491 960 969 190 451 834 711 62 975 6 291 982 828 530 578 341 866 217 88 964 959 583 442 824 913 238 276 142 856 43 824 82 966 923 530 438 188 210 334 793 446 694 671 884 93 58 470 351 226 131 750 255 75 280 409 648 84 103 635 614 268 804 368 569 73 464 769 595 736 879 2 407 66 661 404 165 322 687 198 120 435 320 522 426 478 412 721 363 392 758 9 122 899 25 473 508 494 263 68 472 523 243 52 453 285 93 475 570 745 833 813 695 679 502 187 610 81 233 579 949 468 831 590 797 821 546 451 770 103 449 574 297 207 176 458 177 710 651 55 507 460 992 94 71 581 18 575 952 659 62 375 15 818 675 862 712 746 835 710 892 536 552 423 359 757 751 400 785 746 750 175 334 952 86 526 698 951 14 779 48 755 312 456 90 650 685 593 311 648 719 202 338 506 721 459 276 320 177 573 433 618 363 825 96 843 642 620 410 245 695 866 644 917 388 168 415 939 874 199 478 360 577 582 667 304 35 289 89 198 304 402 545 411 273 108 471 876 710 341 28 250 308 153 802 563 192 80 944 133 584 942 275 905 301 158 878 720 917 245 646 681 908 522 100 875 979 180 336 954 770 555 922 451 710 744 898 683 665 736 841 253 111 17 34 297 853 462 477 491 939 408 992 169 107 539 665 62 106 418 223 42 512 33 247 530 564 44 868 26 478 6 904 835 629 673 376 447 464 68 1 105 467 553 946 350 947 559 872 662 427 229 904 438 252 461 919 860 346 208 116 647 78 797 421 369 893 608 373 370 975 819 824 656 615 704 71 409 608 683 909 23 789 696 771 164 965 625 222 154 941 334 760 636 365 870 637 182 269 897 647 627 437 614 148 954 813 225 900 550 47 968 130 103 510 152 879 117 241 28 352 621 982 472 181 699 416 78 426 425 842 484 521 790 300 786 368 890 129 669 875 707 432 827 734 705 992 145 807 797 386 31 45 52 106 594 215 79 329 274 408 979 856 235 486 748 532 289 353 909 617 561 172 305 373 215 78 492 76 668 101 969 739 315 11 405 898 43 39 783 39 570 693 153 635 440 302 309 279 799 20 193 963 283 385 101 849 164 822 149 540 271 483 526 293 310 582 733 139 998 34 739 18 920 888 817 648 832 180 591 252 420 664 306 783 137 31 672 632 181 451 541 348 555 857 263 323 515 550 461 88 960 731 645 619 843 917 927 466 408 16 935 787 881 580 850 551 744 744 361 138 982 709 97 968 781 213 89 433 677 851 984 715 495 535 536 704 522 28 111 398 624 401 788 633 291 805 677 907 938 630 197 448 645 103 1000 129 911 104 652 870 894 91 20 776 471 939 292 592 155 791 217 712 193 769 824 82 598 864 831 268 421 134 77 635 932 58 81 766 913 853 719 727 566 610 60 639 571 927 762 748 714 479 332 39 219 675 720 71 204 391 747 486 544 904 698 921 146 364 142 121 569 267 497 990 426 181 239 500 409 906 856 228 34 767 659 930 797 671 933 705 162 807 237 408 558 315 422 668 275 504 375 182 515 50 760 14 464 544 833 427 168 759 847 941 763 631 894 665 286 841 931 7 918 910 461 961 308 480 945 197 646 492 290 123 415 970 23 678 656 650 34 586 76 914 687 954 878 383 724 476 470 204 245 14 201 638 824 49 737 40 479 651 940 944 949 548 45 120 658 256 740 655 890 933 843 846 824 334 737 675 554 528 993 788 984 109 688 674 730 853 243 724 880 29 241 892 421 681 231 184 863 663 652 968 381 740 801 23 56 374 229 957 499 445 7 102 513 863 799 1000 960 402 887 828 931 968 851 180 579 264 492 163 619 514 731 942 144 812 724 838 453 262 204 896 863 11 950 559 612 32 780 781 237 291 41 830 846 605 474 595 248 561 267 617 658 585 318 55 342 725 139 718 474 356 248 87 976 237 333 872 832 359 748 966 75 270 807 323 138 671 627 965 904 903 965 60 288 984 506 730 310 155 652 745 304 867 892 99 74 128 49 102 525 942 70 242 610 254 348 985 14 998 395 555 546 782 470 209 313 196 55 242 5 510 344 927 326 840 643 229 657 703 722 438 969 274 376 977 117 853 972 980 526 755 26 648 131 634 133 776 115 114 617 310 81 758 816 640 411 791 785 199 474 145 6 47 526 595 617 806 982 414 210 98 70 405 339 822 948 311 628 194 36 764 881 794 600 694 722 994 1000 884 386 305 444 736 593 457 101 564 423 98 222 880 925 247 503 825 404 609 252 806 620 54 988 726 895 793 878 1 456 732 705 395 256 986 485 126 528 938 27 287 247 580 475 961 161 600 495 118 889 690 336 701 461 533 526 336 730 26 915 129 740 295 275 599 613 682 510 353 936 641 514 694 575 406 457 390 245 179 432 680 665 592 700 245 79 31 852 676 673 518 213 187 950 193 253 810 48 195 882 334 281 145 810 644 741 121 542 35 197 473 594 956 922 570 894 138 155 656 111 205 559 359 795 363 293 330 275 883 136 515 148 408 707 838 382 278 235 259 570 265 9 603 187 399 434 62 876 798 355 597 140 546 532 491 237 290 855 652 791 820 777 975 866 670 275 212 869 540 809 585 422 597 139 957 27 355 616 223 585 631 134 821 576 322 567 626 951 90 307 355 220 597 550 503 451 174 806 463 264 868 626 250 455 508 899 435 399 177 996 171 187 945 379 570 977 328 977 954 970 834 181 685 182 808 250 834 929 941 921 11 542 281 597 989 242 346 149 831 821 195 177 274 819 208 215 383 935 811 876 116 55 875 704 222 293 708 903 609 664 237 495 776 515 630 347 887 853 800 692 550 747 56 100 630 532 260 150 840 869 280 553 266 677 595 516 309 388 295 353 708 373 185 883 549 214 245 446 154 895 556 5 288 350 940 602 376 184 881 206 593 649 251 503 911 582 859 52 241 443 8 293 909 210 202 576 369 141 622 312 671 14 465 750 759 790 55 260 614 78 656 67 65 553 646 752 212 120 392 297 880 274 231 963 110 340 981 410 769 570 121 47 736 148 13 420 801 494 775 523 791 376 257 12 540 1000 283 960 997 989 328 748 50 452 643 19 439 124 552 415 501 347 41 550 907 524 527 269 26 151 377 57 137 883 938 704 633 312 194 288 965 91 579 461 767 390 367 261 616 126 989 820 687 696 40 345 322 484 339 575 614 325 183 501 621 663 10 277 628 128 934 415 153 731 120 97 757 708 115 261 922 55 154 14 912 62 802 445 340 13 68 684 733 43 798 663 890 67 167 341 691 235 958 716 753 43 757 966 282 925 683 368 860 83 947 897 687 474 135 388 233 173 392 364 360 247 431 176 194 710 7 402 427 733 694 560 102 780 946 582 105 480 157 529 17 189 534 454 182 270 674 583 142 884 414 575 506 484 266 771 25 629 692 989 587 761 26 182 860 536 789 508 366 937 681 686 628 371 981 854 324 712 786 196 316 115 805 912 565 489 424 305 636 11 483 590 351 226 504 512 774 862 682 208 907 810 648 271 110 624 685 204 99 978 533 504 429 864 682 578 232 642 227 371 854 9 972 924 104 725 614 581 955 714 767 727 33 698 434 543 987 954 519 869 551 958 47 596 789 528 256 752 325 476 306 715 899 836 816 642 841 299 44 831 480 762 446 574 299 324 713 905 861 504 564 416 964 661 301 157 458 833 262 844 668 77 741 557 516 202 58 994 588 493 482 42 473 144 180 786 475 395 621 414 391 761 936 1 245 34 907 11 243 10 66 740 754 788 309 841 500 747 251 143 179 563 10 939 303 756 521 98 281 121 428 635 831 430 525 168 636 352 388 672 505 941 639 787 5 752 676 480 445 475 515 61 781 890 524 743 317 520 330 356 96 434 669 669 588 369 885 541 471 565 795 224 29 391 724 357 579 535 456 460 477 540 65 790 242 934 266 724 624 359 214 561 480 980 839 891 188 892 937 983 539 718 319 266 584 535 517 630 617 723 911 363 61 599 722 382 575 876 134 756 855 474 850 265 843 700 735 367 899 798 588 203 432 423 745 509 183 319 820 677 270 888 624 301 759 103 151 181 156 187 953 536 183 354 189 838 715 76 523 644 862 583 442 353 178 83 288 777 247 612 682 88 98 96 811 937 870 456 552 532 999 265 328 554 757 646 534 288 325 532 595 107 849 339 670 490 53 655 711 715 975 916 27 876 858 827 131 77 678 1 117 574 841 838 551 159 654 116 394 815 886 103 798 372 927 235 748 841 488 882 835 140 807 671 802 687 978 794 706 253 997 941 969 898 109 785 323 970 633 261 489 272 300 516 975 227 960 359 875 612 173 535 424 101 850 49 12 47 283 620 562 455 30 637 566 544 270 904 152 206 104 453 9 701 919 260 641 791 428 452 619 31 14 986 303 463 799 719 630 735 212 208 578 493 706 803 867 369 468 498 938 914 525 768 321 903 565 268 686 743 118 907 944 207 810 399 64 964 619 712 518 781 659 542 894 930 604 688 235 883 856 745 476 666 751 95 68 253 197 288 674 722 458 509 462 476 131 970 294 518 900 286 953 237 252 259 857 945 617 394 353 815 475 574 198 263 244 911 825 497 82 580 306 170 990 714 569 207 132 727 945 384 596 50 74 992 950 469 574 848 847 916 493 16 652 573 718 564 525 870 802 555 339 194 213 933 633 90 508 161 976 432 4 485 180 117 982 451 589 717 386 915 366 181 550 850 37 978 362 600 693 155 4 658 344 435 399 817 697 794 919 507 349 447 465 154 443 206 578 672 614 916 778 774 160 737 684 354 409 296 989 558 713 867 721 163 995 707 479 526 353 222 891 833 635 22 789 795 397 95 643 308 474 326 191 776 617 246 32 352 996 705 988 120 999 623 410 776 755 139 254 996 561 265 695 162 198 252 101 233 535 483 717 629 769 911 725 775 945 170 745 260 350 695 98 466 898 657 576 332 672 424 939 991 61 431 920 242 412 848 19 246 33 412 293 597 414 305 956 938 834 154 660 480 750 664 221 109 165 398 624 193 694 351 757 930 383 28 648 117 370 987 626 902 739 47 660 438 173 19 70 971 595 609 606 994 159 573 730 624 64 395 722 733 449 300 349 441 958 122 13 273 103 344 411 242 245 949 925 833 417 923 213 728 274 540 299 681 117 358 570 778 42 69 755 49 229 100 23 240 962 559 445 793 213 768 82 199 288 533 594 426 248 560 44 209 685 5 919 924 42 530 301 31 409 707 407 743 484 830 648 118 401 895 163 634 818 194 286 530 583 1000 258 71 94 337 812 13 558 45 16 288 522 118 426 70 314 901 902 326 171 920 78 768 380 90 987 333 389 640 37 267 482 243 372 19 312 905 551 833 158 604 642 503 355 138 625 16 165 857 62 101 815 810 721 268 825 874 754 97 759 110 436 350 371 342 593 746 629 944 706 32 540 200 280 92 421 162 294 171 953 816 758 508 835 872 588 71 5 776 747 323 360 962 481 624 791 508 628 715 616 423 911 460 535 970 796 56 15 10 931 963 463 681 920 891 270 938 253 243 380 578 205 861 235 521 705 541 162 260 277 259 199 115 555 99 369 264 868 422 9 27 720 877 1 786 454 401 803 240 86 524 731 764 609 37 156 979 677 190 720 121 24 346 610 748 516 398 603 634 163 976 652 77 246 22 473 872 71 377 801 282 248 64 105 158 11 339 334 489 464 13 152 789 76 647 414 354 250 937 408 959 868 124 776 725 263 438 484 527 750 698 188 774 715 595 547 819 711 168 165 546 928 253 373 137 138 569 131 292 438 354 466 989 83 52 125 678 962 609 837 477 327 111 459 892 683 764 623 599 410 501 867 487 126 725 957 572 45 885 591 162 299 265 632 592 15 615 358 809 41 329 420 671 734 328 916 567 121 603 992 415 499 241 187 242 452 279 147 915 835 598 853 995 32 260 343 94 56 65 620 321 57 661 490 158 449 553 30 222 991 147 4 743 471 413 947 977 574 365 767 325 754 477 569 630 672 328 591 126 969 482 932 662 908 171 285 544 372 531 846 147 938 930 70 486 616 222 271 267 916 284 633 943 938 595 110 480 925 422 287 325 280 268 681 320 936 571 92 32 99 469 668 151 747 712 237 951 409 317 316 627 118 303 457 904 40 258 685 452 574 307 93 185 634 806 172 128 9 864 528 183 155 523 351 268 827 428 311 441 877 359 936 899 784 157 567 89 30 853 26 308 393 798 463 509 75 301 460 564 169 696 229 909 253 753 430 480 117 246 774 626 347 235 723 823 155 607 65 289 868 800 139 27 185 723 904 64 336 339 273 268 942 244 554 118 568 531 253 154 482 498 816 356 814 734 92 954 931 934 72 399 240 52 635 796 694 583 797 447 637 61 208 289 821 901 702 641 991 266 147 121 32 408 356 434 815 254 337 701 619 452 76 211 740 962 607 420 469 129 531 978 835 796 54 2 512 290 408 222 76 362 449 116 885 437 821 868 559 545 657 771 732 573 734 733 685 235 799 949 425 381 805 101 897 15 515 967 565 670 153 53 998 837 32 10 478 796 736 410 364 757 487 149 778 869 127 308 750 285 816 469 143 591 353 564 301 924 842 935 146 136 729 594 557 122 827 383 285 712 775 774 998 865 818 677 539 587 854 417 560 998 351 861 87 440 774 22 52 104 993 278 660 572 699 200 696 739 812 187 564 347 860 573 257 486 866 792 277 873 20 78 131 739 394 905 150 511 25 458 73 29 595 636 23 88 45 427 366 66 353 461 781 616 333 420 726 878 507 928 901 372 604 628 465 447 157 488 758 408 199 16 994 269 334 309 669 886 875 872 858 669 144 743 998 585 639 228 113 581 714 125 961 984 150 673 695 127 122 180 33 639 810 776 604 188 42 348 715 558 154 850 140 979 931 708 209 963 398 996 795 315 968 242 986 821 15 611 885 207 915 686 60 582 511 701 646 21 947 763 96 594 875 496 895 614 324 88 530 198 42 466 887 357 249 762 649 443 148 591 475 718 785 456 354 144 556 308 104 56 794 107 279 902 957 408 656 332 361 524 292 131 346 153 914 446 45 841 853 100 856 687 750 163 170 248 186 236 595 410 169 697 216 125 389 481 708 631 222 13 938 558 849 361 289 289 404 214 460 914 76 841 655 307 261 929 212 440 52 210 728 603 169 30 772 507 381 998 656 376 462 901 727 9 167 294 817 743 411 207 641 218 668 704 71 175 558 993 505 399 748 117 546 11 377 60 350 844 92 138 992 60 688 475 458 600 531 130 116 453 879 94 477 974 662 74 900 265 381 455 543 222 816 79 127 620 766 723 231 966 694 250 627 140 16 487 560 328 618 102 832 395 779 946 197 286 397 685 598 385 134 296 65 633 4 43 313 112 725 912 160 874 611 182 222 343 926 591 403 958 79 411 144 420 125 91 455 815 539 699 47 112 153 78 505 655 508 13 20 189 852 32 153 447 75 185 395 939 202 441 329 272 389 249 934 549 399 506 159 452 947 979 55 310 90 724 61 115 831 897 525 264 580 629 626 512 658 320 816 533 888 966 648 581 626 664 980 909 411 872 367 639 822 647 918 852 514 413 237 223 730 935 111 855 883 809 817 410 239 20 859 151 76 305 987 167 553 429 170 849 782 151 390 366 206 12 730 897 467 424 664 441 404 915 617 251 930 776 933 293 490 258 170 31 80 130 394 920 367 733 124 336 203 83 120 809 607 196 100 856 702 558 195 811 68 442 92 343 610 165 901 456 94 644 649 147 307 543 588 453 695 776 940 3 66 577 976 820 119 10 289 386 311 514 317 878 247 619 371 958 793 22 392 478 702 917 247 279 214 407 81 395 34 482 256 538 427 457 481 264 643 198 948 504 322 362 366 207 470 719 324 355 352 64 432 390 715 913 491 901 629 10 818 721 294 593 1000 897 458 229 411 127 767 595 729 917 206 978 220 239 544 468 22 132 930 528 461 231 98 558 363 183 210 875 877 240 327 258 504 551 951 180 84 603 191 743 583 967 898 891 223 189 170 757 129 718 165 431 848 793 925 377 957 358 129 862 517 437 344 791 374 330 654 923 209 365 406 758 796 175 547 113 173 136 346 615 301 105 574 352 986 661 605 946 443 126 998 734 82 37 852 146 803 298 478 69 140 870 776 131 388 678 49 922 105 139 44 324 290 394 748 853 224 436 638 426 787 340 639 65 72 670 638 378 265 294 510 846 980 922 733 700 502 547 40 201 341 971 974 264 327 731 767 191 23 75 314 365 841 816 556 76 642 460 513 994 319 183 516 861 591 436 662 602 111 872 52 144 932 81 684 862 538 969 160 100 108 983 256 409 629 893 681 770 794 989 378 654 549 208 881 701 25 758 969 527 263 201 526 302 995 939 364 331 866 647 446 994 575 62 623 243 551 574 150 378 942 783 342 178 401 457 393 1000 836 192 208 246 600 383 112 258 605 853 390 593 728 579 874 355 123 639 74 747 115 483 225 975 671 789 473 391 665 171 488 35 518 600 285 626 560 431 405 911 438 509 948 285 419 837 494 145 977 987 777 450 718 214 232 889 269 425 53 218 653 143 704 243 704 540 624 655 402 379 324 251 517 234 400 913 70 321 375 683 483 259 911 119 985 653 324 379 464 135 704 22 37 862 379 482 222 258 225 385 809 236 181 806 403 799 517 965 388 718 300 163 293 331 942 290 755 291 374 779 839 384 362 130 385 179 72 325 876 736 152 763 507 678 43 729 374 117 6 823 150 464 987 316 419 763 145 426 932 699 122 115 481 616 373 473 515 932 149 703 728 212 66 863 100 792 882 879 734 855 439 624 392 233 654 224 935 837 378 701 92 895 76 40 423 922 231 375 903 283 537 405 27 117 824 300 377 654 211 21 992 621 474 948 244 882 421 389 900 714 290 813 620 701 855 851 802 173 505 654 650 795 488 255 751 321 738 141 497 496 410 259 7 323 882 212 642 277 701 599 230 985 604 81 960 182 655 283 635 42 892 443 876 856 442 67 966 385 192 231 875 11 232 705 622 284 734 378 765 389 22 535 703 590 271 394 416 616 552 231 507 311 33 410 994 648 234 615 344 104 206 477 234 507 942 35 315 328 560 654 61 807 787 338 852 786 525 540 34 287 797 174 979 602 102 378 55 497 888 34 558 209 404 905 402 395 418 224 836 562 271 123 419 528 779 708 230 454 546 578 143 887 379 176 613 559 34 372 615 579 501 754 368 376 172 870 814 305 759 117 140 763 447 103 456 311 101 915 404 892 794 211 108 511 547 268 251 914 208 152 932 970 869 467 120 909 504 940 394 381 601 339 800 759 624 655 220 415 46 861 426 776 779 553 735 51 108 173 782 801 744 702 40 512 156 986 297 522 774 755 425 341 785 839 824 325 112 365 551 834 750 639 842 244 205 988 785 910 765 550 413 638 583 868 760 610 800 21 304 111 802 678 245 904 744 185 568 961 871 573 146 133 501 447 493 67 5 462 839 641 241 116 170 815 839 678 682 411 795 433 325 635 351 46 248 138 654 467 131 234 813 956 485 821 589 380 468 203 980 841 779 208 947 107 812 377 715 306 738 117 734 148 674 603 993 570 474 67 463 565 590 539 30 144 574 342 33 959 503 302 518 965 819 153 958 848 538 949 698 466 926 916 917 531 208 224 319 219 532 375 301 684 928 271 605 859 972 282 937 256 428 765 446 792 533 179 515 224 15 271 466 815 902 644 115 921 382 353 297 914 435 832 191 535 156 683 659 245 478 593 573 293 319 354 538 78 459 124 211 793 125 980 529 489 55 789 204 22 425 985 188 533 966 108 697 722 580 259 276 811 439 597 173 985 611 434 417 139 522 478 904 976 344 16 821 976 302 792 494 373 595 183 179 936 184 519 74 463 971 423 658 93 504 327 956 874 787 130 349 770 541 95 751 172 303 281 874 320 476 674 39 570 25 639 279 877 637 268 498 755 5 3 212 646 500 674 328 939 520 600 188 73 524 627 211 957 490 109 952 252 41 951 199 770 262 369 480 177 27 549 844 305 734 244 464 955 580 396 927 298 846 781 833 302 586 169 856 326 816 892 92 210 898 233 444 518 79 593 396 502 347 800 752 657 291 187 951 503 465 115 225 167 826 362 761 713 643 416 782 240 788 452 76 103 727 578 611 366 183 946 587 250 454 895 860 159 960 249 525 79 759 492 380 255 804 167 158 758 749 500 522 825 828 93 251 881 481 39 215 386 367 250 814 396 585 521 438 125 59 910 432 917 272 652 944 492 877 769 513 128 653 825 836 578 81 898 71 607 174 354 458 208 432 521 809 165 774 446 471 741 795 704 949 780 910 914 523 371 48 997 208 871 233 693 258 237 916 482 585 905 879 694 725 545 801 112 743 900 235 383 771 287 143 173 478 455 129 230 169 497 764 493 925 873 170 998 744 49 135 401 247 394 233 687 840 185 332 110 827 491 74 754 594 575 258 899 320 612 424 861 760 628 822 825 276 79 817 333 414 801 701 296 217 538 613 135 472 517 477 129 192 748 263 316 805 638 849 13 463 175 188 263 818 582 545 789 41 851 879 886 932 188 519 273 100 154 58 323 957 741 45 641 469 301 484 607 728 623 162 198 916 223 519 100 235 66 378 913 283 287 727 155 194 569 158 165 420 373 569 854 577 268 129 235 183 587 302 217 452 714 501 42 628 195 463 942 922 977 703 641 187 696 392 600 515 860 268 775 756 604 167 368 343 116 938 937 899 195 901 927 247 732 450 873 483 985 354 99 934 808 226 877 527 556 791 206 70 245 913 362 339 944 256 417 442 548 462 770 182 194 831 426 291 506 401 249 104 619 584 894 861 130 762 252 426 113 449 896 817 247 33 306 776 139 849 565 125 521 888 881 243 574 198 170 156 934 830 284 253 859 204 469 177 341 461 188 887 146 176 245 806 827 268 832 834 924 688 72 457 454 235 541 851 134 677 910 650 219 595 852 48 416 91 798 834 764 542 74 977 440 261 897 280 684 976 938 594 2 301 372 966 632 259 818 438 320 752 82 564 361 276 32 348 165 783 617 596 153 239 819 37 343 208 549 300 51 753 303 868 481 193 446 573 880 266 250 792 674 513 335 353 951 367 77 405 762 544 517 458 615 782 876 337 730 438 842 457 242 458 121 383 793 605 66 726 173 940 54 278 194 445 250 341 8 23 530 164 288 686 157 968 357 148 61 156 545 949 959 160 485 211 58 719 801 486 517 448 73 997 846 293 536 383 123 772 845 789 72 756 463 229 388 185 241 50 883 606 885 393 891 399 85 649 102 388 436 740 811 98 358 472 434 149 183 960 496 169 993 307 122 617 821 954 586 742 125 713 735 723 186 897 545 314 864 315 897 986 464 977 620 313 611 838 534 536 969 406 710 351 465 63 576 58 351 858 452 549 406 263 732 332 788 763 460 684 340 547 817 630 19 844 236 704 790 39 107 738 284 481 508 848 439 658 220 77 470 913 219 273 927 971 839 413 902 102 834 399 357 103 461 32 739 961 293 854 503 845 363 795 671 913 671 257 964 300 591 181 397 956 679 43 302 741 432 345 485 677 653 477 857 949 557 830 468 667 299 84 881 708 440 710 846 49 418 904 156 729 246 287 412 565 703 791 22 630 174 301 119 270 15 130 170 830 180 545 803 212 202 171 226 558 558 546 146 14 78 793 170 217 321 547 455 388 356 369 326 894 195 714 641 362 377 606 112 328 268 534 327 88 451 724 416 751 644 664 885 209 779 388 281 4 132 916 545 682 1000 774 462 679 54 705 902 282 817 36 802 195 972 941 63 518 452 487 926 881 622 541 4 559 303 733 571 722 982 262 871 451 986 288 553 485 354 241 502 693 599 661 929 945 571 860 329 341 390 525 354 854 642 991 871 239 887 137 60 30 370 565 869 923 696 740 703 900 616 791 984 290 160 725 662 961 971 40 937 965 974 308 191 420 55 471 604 611 130 966 771 893 237 425 640 797 712 476 769 310 626 331 225 158 480 691 37 426 872 995 543 650 828 595 498 576 663 918 964 68 28 838 983 735 318 112 895 54 108 651 194 277 688 482 539 89 794 760 62 341 207 849 553 693 208 126 960 156 17 623 799 617 89 781 763 238 116 510 439 322 44 301 970 267 93 886 204 957 597 931 629 737 330 154 930 288 642 985 958 566 934 866 482 984 958 656 474 157 961 744 92 279 784 598 410 912 290 866 248 628 140 258 844 763 711 586 246 369 715 810 791 905 277 766 4 194 514 176 618 444 98 242 364 124 377 82 648 206 752 605 32 445 544 491 804 932 618 125 99 56 331 167 59 550 252 238 923 227 479 507 301 510 995 500 907 788 888 568 366 745 410 80 996 943 906 397 751 41 54 154 438 686 584 859 541 618 398 647 414 796 607 517 523 212 960 411 169 982 698 501 729 78 195 647 465 24 264 133 719 324 730 24 647 399 538 879 484 468 23 773 87 843 521 415 822 249 272 307 556 264 723 392 431 645 280 461 738 360 628 634 72 69 898 384 599 717 39 118 830 634 407 52 670 11 684 566 241 86 60 902 351 887 702 423 755 477 903 760 457 245 789 602 917 316 351 532 441 237 331 516 46 584 961 209 223 324 674 415 290 307 372 158 936 267 838 574 192 49 989 66 81 305 246 834 995 596 717 752 466 971 894 624 664 123 455 643 816 625 151 417 527 520 781 891 644 14 220 770 521 555 292 889 479 525 82 889 714 839 778 645 879 383 156 573 623 719 219 924 724 661 386 920 10 93 243 817 760 514 420 516 200 472 213 612 894 544 990 505 594 874 539 250 623 121 390 888 639 674 721 414 155 236 135 312 46 328 459 163 290 648 225 178 943 676 90 634 135 892 516 109 689 587 663 677 714 276 854 978 898 604 375 781 452 400 748 176 512 161 876 122 755 615 264 276 560 687 791 593 99 873 878 21 689 294 925 335 812 678 8 492 266 295 406 961 266 731 363 768 392 169 481 725 103 752 654 362 332 864 961 195 717 357 903 457 526 516 635 639 67 749 438 636 63 707 693 389 518 945 118 932 620 52 520 486 11 699 688 279 745 304 513 970 649 602 42 455 991 496 552 620 581 136 728 685 304 57 949 591 846 36 25 475 398 625 626 815 272 986 897 168 56 573 121 297 322 797 208 247 636 428 280 142 746 854 141 192 15 556 51 788 974 737 543 862 632 725 670 107 235 35 343 665 957 927 817 198 283 675 801 362 480 519 302 818 36 158 761 976 417 241 134 34 995 273 364 656 248 902 65 802 862 475 211 430 872 543 853 756 706 250 770 117 408 631 560 165 799 784 60 907 346 50 131 207 760 338 558 582 916 273 817 952 536 598 936 284 163 593 998 373 681 423 698 225 577 424 900 18 953 361 147 88 461 837 928 812 994 68 16 7 525 600 373 75 424 14 323 622 903 626 176 709 243 433 615 720 472 350 328 22 116 643 824 638 631 236 507 816 750 287 735 653 562 711 999 32 393 396 449 888 187 771 5 783 233 765 72 251 719 922 983 657 44 232 450 71 608 142 229 449 916 673 327 155 482 602 817 347 252 667 998 741 820 512 699 882 60 339 435 113 318 507 407 701 794 633 56 729 463 808 473 527 436 538 409 651 509 153 447 301 38 689 303 29 158 346 157 24 665 699 902 49 128 138 116 526 652 915 456 833 861 138 376 569 18 937 905 392 886 276 106 612 54 369 413 243 623 852 824 352 658 489 784 277 988 304 710 16 989 704 42 68 120 439 330 765 855 794 880 272 437 551 880 812 349 422 221 782 523 681 719 770 836 301 322 985 975 90 364 793 966 72 849 576 71 494 226 81 879 608 711 415 687 770 28 660 537 289 79 275 18 830 384 211 140 128 345 328 225 591 84 290 398 856 182 77 28 456 863 702 957 574 292 71 446 649 254 608 869 915 909 647 986 343 956 657 706 149 669 563 408 400 455 760 689 575 410 142 113 70 595 928 421 284 854 474 683 534 737 615 317 645 630 78 223 5 311 487 961 565 575 229 940 943 665 954 574 894 386 178 905 384 579 591 187 360 675 125 503 874 316 649 917 489 711 616 852 782 952 372 11 279 198 111 321 564 475 522 350 632 190 627 60 327 935 164 914 253 982 245 36 195 753 674 373 874 204 403 106 997 380 120 619 697 842 227 85 928 130 347 977 400 755 698 442 324 831 134 33 851 555 147 793 796 17 915 385 205 288 704 896 196 843 669 447 50 738 273 194 826 815 603 366 98 185 404 472 142 90 708 400 574 96 675 710 449 998 967 636 942 199 87 483 657 347 515 867 199 195 686 377 318 759 875 377 248 407 338 474 636 471 690 74 807 221 786 513 650 436 99 729 522 651 173 61 671 728 92 375 298 931 145 68 869 871 757 632 852 481 218 432 420 505 682 83 224 500 981 679 154 530 255 155 203 277 548 827 170 640 54 338 91 403 928 188 750 201 590 438 602 263 828 337 691 679 362 981 755 20 164 843 107 949 8 460 723 670 117 752 680 685 257 943 110 69 777 604 302 961 952 441 387 454 878 813 491 993 204 443 698 98 137 722 53 988 563 232 242 574 921 651 110 592 84 522 87 354 331 946 517 969 781 199 40 828 263 683 615 603 680 108 760 917 370 423 693 789 731 874 206 550 914 7 767 573 996 275 7 257 664 173 430 616 337 123 547 495 34 361 220 401 34 664 53 802 869 749 609 626 921 274 710 800 915 320 416 406 740 744 773 940 800 378 47 549 989 684 845 460 183 161 552 632 441 777 210 513 653 950 132 770 618 807 314 572 411 525 575 674 376 396 236 32 709 161 391 139 540 422 737 852 100 143 793 825 327 56 681 18 28 403 48 623 486 742 618 61 652 480 225 481 349 450 963 482 216 405 231 124 754 785 960 319 64 156 261 508 812 559 107 997 536 48 996 466 415 56 110 344 347 91 646 779 540 661 97 252 677 748 419 899 6 144 288 528 205 953 259 357 779 799 980 996 772 623 262 758 271 701 467 17 910 55 821 581 920 371 136 503 840 831 165 165 333 209 282 753 22 390 342 986 973 548 598 824 176 656 646 503 644 747 273 416 632 690 767 46 135 451 938 118 928 19 514 196 497 910 940 587 322 63 744 660 888 939 897 560 102 83 90 733 669 831 867 921 724 150 834 79 802 478 793 43 769 907 386 924 600 551 800 424 797 750 733 492 387 230 214 542 60 810 113 896 258 57 869 664 156 42 250 758 527 141 407 856 352 800 943 998 986 592 430 815 502 17 861 388 271 87 507 470 191 66 296 232 708 903 85 643 438 142 851 743 387 697 854 805 25 817 756 533 841 815 246 58 39 786 524 673 811 71 392 113 30 8 943 777 101 231 97 157 393 75 681 433 994 882 964 243 793 713 765 933 557 443 866 130 120 591 566 843 571 277 314 965 312 824 348 356 754 315 644 50 260 15 195 876 753 220 22 755 383 791 37 473 579 603 181 460 438 540 940 510 245 2 833 234 263 989 963 31 982 248 922 138 808 919 917 636 568 656 954 457 16 563 994 61 600 166 933 751 473 895 547 850 476 951 656 717 736 590 546 315 766 664 651 774 689 597 471 780 826 760 953 363 172 381 231 309 449 207 585 169 277 491 610 314 35 517 51 943 725 885 215 590 109 647 124 265 680 727 114 976 896 750 2 89 550 565 229 917 547 848 240 215 68 548 771 671 708 116 492 772 741 1 763 22 897 823 242 200 666 439 61 394 571 730 769 517 442 821 170 860 985 608 795 295 263 863 801 50 397 270 459 915 871 190 333 526 817 207 497 429 772 333 908 945 246 499 689 649 515 464 908 250 884 772 595 25 608 997 653 719 179 570 700 364 594 220 623 70 984 629 631 700 748 378 350 365 427 811 35 308 500 39 385 707 299 139 337 658 544 540 867 569 275 604 241 892 709 763 140 523 976 825 692 586 603 26 918 602 331 860 343 590 695 161 85 746 473 345 724 408 245 934 20 605 962 194 964 179 613 64 916 913 562 144 273 291 517 241 589 282 541 907 728 826 187 617 732 847 539 958 647 2 819 509 84 252 94 276 190 970 104 823 350 161 769 724 208 511 700 461 199 183 387 263 750 569 666 136 147 57 826 469 85 385 812 150 449 182 579 664 74 369 836 345 610 283 139 212 267 258 212 291 698 813 233 691 284 120 254 749 569 374 881 784 664 720 700 827 783 145 678 399 532 220 150 378 219 312 500 559 99 511 996 312 35 675 686 832 590 127 671 734 325 181 965 390 379 198 584 713 389 519 606 588 91 772 743 167 385 859 804 465 203 877 867 48 987 854 585 719 533 591 416 41 801 700 328 133 381 56 809 132 50 968 211 449 784 86 341 68 72 209 959 206 114 520 824 14 577 995 924 191 580 486 417 176 182 970 970 771 978 163 171 468 492 320 442 567 234 662 984 315 473 636 909 674 397 353 233 230 115 583 328 985 407 185 190 173 337 761 109 236 911 698 6 900 397 559 428 846 181 45 443 921 798 493 478 960 801 509 630 199 206 907 174 486 508 95 662 167 469 27 294 267 428 671 649 653 915 201 921 277 109 825 268 627 469 645 777 692 109 816 113 834 334 705 97 603 846 372 934 12 729 194 161 856 969 290 47 63 994 994 210 828 578 303 127 882 469 203 231 727 946 304 396 532 788 893 791 857 948 869 649 318 358 405 563 614 992 807 241 839 710 925 188 462 79 892 392 218 658 254 577 48 743 828 727 593 590 23 359 572 146 177 856 922 148 536 299 222 925 993 394 782 353 139 578 514 841 886 766 418 247 98 211 394 755 688 177 950 273 295 355 608 73 748 286 140 365 427 772 805 262 494 213 391 607 299 384 200 382 283 643 202 967 750 44 330 835 318 264 661 239 895 144 498 992 639 279 474 508 140 389 632 442 987 998 10 992 337 640 375 183 225 121 407 949 212 644 447 556 221 775 376 420 984 143 765 590 338 289 157 900 446 303 201 706 607 321 354 133 74 424 81 852 236 700 648 800 143 915 741 591 102 149 334 597 239 747 385 671 771 136 370 214 362 328 274 618 617 444 736 875 325 303 696 360 878 290 1 268 941 918 659 999 874 211 393 351 172 247 608 692 53 455 990 575 437 119 997 390 208 378 290 247 311 334 105 922 596 406 821 193 841 142 31 130 596 681 177 580 45 51 196 976 682 450 436 869 495 945 848 425 309 370 723 769 258 576 486 410 854 344 929 994 461 916 632 995 992 785 128 981 144 113 490 983 563 554 594 295 723 540 776 66 128 267 301 812 147 149 960 40 504 861 445 448 86 259 40 382 958 820 559 322 487 971 413 564 687 994 422 198 61 58 743 968 81 113 540 879 189 329 76 401 948 266 547 679 517 918 442 433 484 878 450 911 357 165 898 217 940 110 716 921 483 654 820 703 399 529 261 841 424 63 129 998 784 280 454 414 140 357 226 503 815 543 112 541 669 841 908 276 702 729 303 426 760 152 349 353 573 628 89 323 872 317 996 30 600 905 369 792 238 445 204 340 947 468 379 864 61 889 28 939 141 716 822 99 783 591 20 442 659 980 316 528 649 437 476 816 513 101 974 315 656 153 523 132 914 20 776 661 218 954 227 435 764 937 606 649 316 552 985 293 328 952 457 753 6 957 804 264 161 442 708 983 23 443 222 370 785 70 442 590 626 856 252 708 84 690 111 960 717 939 440 582 6 132 174 273 897 241 526 127 831 474 930 241 757 138 701 384 736 61 298 241 352 625 392 971 808 433 60 583 191 468 259 564 232 961 974 698 288 552 174 713 338 343 717 779 307 234 12 499 530 773 393 578 561 192 966 718 585 181 749 710 269 178 171 95 890 248 996 609 796 693 414 580 373 927 675 913 111 339 894 505 242 524 83 980 580 467 521 236 758 270 881 148 723 840 969 37 286 374 283 637 107 159 859 760 629 664 711 273 32 415 97 225 779 199 930 142 431 120 689 989 687 20 338 651 732 410 614 272 65 753 866 950 884 460 848 404 381 974 213 190 2 478 188 688 561 850 990 209 914 641 192 153 976 979 515 951 697 574 591 743 915 655 709 776 181 678 828 748 760 853 186 590 289 241 551 391 211 103 987 758 331 918 773 593 897 829 225 467 984 656 204 187 725 610 553 64 795 805 701 158 754 934 282 587 562 354 811 654 67 97 962 61 769 191 452 494 136 538 524 626 803 94 671 607 355 125 269 662 135 306 496 764 772 421 799 282 182 223 126 159 420 552 413 990 249 526 815 733 15 32 41 328 250 246 335 853 693 47 799 446 983 874 745 413 730 334 560 421 891 76 898 42 322 89 543 417 610 456 236 189 13 808 375 630 738 957 37 178 999 939 992 321 841 856 980 700 925 292 125 573 355 286 594 882 179 477 603 967 832 740 561 272 965 366 132 287 128 666 512 976 230 382 812 279 844 865 354 813 854 612 623 441 768 242 69 358 54 657 530 271 843 136 762 326 670 86 587 494 337 469 453 385 80 499 803 336 596 352 684 903 461 976 275 16 664 525 798 751 543 968 777 105 103 519 582 396 657 44 115 617 70 295 686 294 141 889 112 236 75 959 302 817 184 777 874 451 877 959 687 949 342 946 746 843 893 940 491 463 1000 834 545 554 877 808 761 842 444 101 929 524 828 302 812 422 564 262 9 968 510 102 676 108 220 412 640 89 880 265 484 820 812 387 843 704 257 603 619 32 825 328 234 206 15 499 696 148 179 791 558 926 960 272 743 85 163 625 377 669 601 129 45 532 639 572 577 501 135 798 32 26 818 439 184 401 982 514 637 738 321 16 944 290 256 306 424 615 522 720 682 335 475 755 577 625 664 585 102 132 560 13 694 245 749 706 417 121 804 63 647 859 338 915 273 623 277 131 267 425 12 132 143 270 856 926 590 957 255 853 269 951 413 755 105 462 740 399 975 640 304 495 190 649 651 699 39 703 327 346 28 54 655 827 646 111 146 251 957 13 354 253 141 730 584 794 770 109 220 647 966 595 707 301 288 585 341 385 7 168 597 867 29 34 600 638 135 615 64 955 82 227 465 564 121 588 800 962 396 931 801 168 483 971 910 332 801 303 892 57 239 313 862 98 561 420 112 692 590 935 981 277 638 665 412 522 564 708 818 117 272 202 321 961 201 976 763 977 509 55 847 653 119 999 192 423 335 250 93 117 516 729 613 505 507 961 558 54 160 484 178 585 508 873 760 49 365 345 842 227 751 908 798 18 608 94 847 696 896 445 405 337 164 833 595 616 637 806 661 470 209 980 233 847 838 972 324 817 12 124 559 212 729 223 120 846 951 575 829 839 568 326 508 229 28 779 944 253 444 755 967 981 944 112 397 422 950 725 233 54 97 204 103 643 421 355 974 528 196 868 194 302 521 794 437 427 30 954 275 825 210 892 8 170 30 724 871 704 94 93 695 221 725 856 190 648 325 599 761 328 178 352 177 188 205 134 439 967 528 941 485 429 192 473 979 269 971 901 470 122 381 675 137 575 471 171 586 779 725 383 714 404 866 789 493 2 224 99 273 325 943 772 191 191 119 611 219 884 78 72 378 826 845 158 866 501 404 878 905 227 201 975 613 451 180 174 878 276 593 908 632 188 194 105 496 424 518 164 704 879 876 610 669 224 568 235 258 96 516 248 773 250 876 41 510 307 326 432 628 863 306 929 654 401 577 154 126 86 201 161 864 431 841 223 270 701 923 374 849 292 336 128 550 57 417 507 179 864 936 43 27 349 179 668 992 753 147 899 98 258 156 769 79 406 986 540 860 227 589 253 846 129 901 397 624 677 66 560 41 79 248 28 194 813 423 205 712 800 338 663 717 656 580 236 155 969 405 868 182 35 932 896 18 103 207 508 981 182 956 509 22 856 753 974 333 424 663 276 356 95 636 817 176 114 941 431 442 563 433 18 706 882 563 494 964 371 297 874 187 645 476 919 410 53 752 170 732 979 572 951 535 281 606 345 643 550 983 264 75 841 626 262 460 933 489 215 602 645 717 971 718 796 911 235 481 833 279 542 942 927 434 187 14 570 87 160 405 249 561 82 163 516 962 13 777 564 875 785 226 322 783 729 993 251 973 46 566 213 395 382 994 644 717 854 389 329 821 44 318 602 77 291 976 54 578 135 442 871 822 20 425 208 909 474 89 459 28 41 702 301 609 163 506 646 25 41 478 286 721 761 210 204 758 197 704 523 459 300 116 753 644 277 804 760 861 840 51 289 952 873 68 437 743 864 715 790 874 65 228 959 151 767 475 228 233 925 380 777 145 756 958 14 137 689 818 687 722 412 725 155 67 815 539 546 387 584 853 550 931 577 184 599 407 464 707 393 399 595 877 217 559 410 212 731 118 824 626 636 296 281 285 165 736 640 896 626 821 487 855 270 196 779 253 996 195 330 786 327 872 67 410 655 80 189 256 259 189 294 460 730 372 304 344 233 21 60 767 377 528 510 614 860 191 574 396 434 293 565 301 894 21 189 310 276 915 726 266 845 97 709 659 206 23 300 581 277 937 714 652 379 998 545 685 672 169 151 132 688 555 20 774 32 1 753 33 448 66 370 220 724 690 48 141 283 525 713 343 139 239 312 508 819 862 792 49 258 895 725 573 522 792 623 460 241 86 623 136 917 191 848 289 449 802 418 261 768 914 956 430 304 446 483 422 159 555 163 912 556 294 89 747 846 354 53 11 551 193 175 229 141 470 274 810 906 176 73 844 211 418 571 999 918 405 912 171 897 489 942 615 229 9 287 457 206 931 832 159 784 442 307 939 717 422 136 174 992 174 941 989 42 881 507 734 753 56 335 276 351 346 342 103 616 336 903 575 345 795 195 59 916 234 873 108 953 456 852 96 114 667 678 528 127 542 263 807 343 570 131 186 884 493 150 351 397 494 157 945 959 211 467 657 245 957 313 779 497 307 22 610 730 32 102 495 457 728 643 203 630 502 53 336 23 4 839 164 133 11 204 123 477 138 193 171 763 31 747 576 676 567 344 481 46 144 922 978 955 944 676 150 118 573 7 1 948 917 422 735 923 97 487 147 979 580 992 211 50 50 197 516 136 525 754 727 163 246 220 385 87 610 357 467 763 617 339 918 872 480 310 898 755 532 54 911 194 111 101 774 79 828 331 871 393 560 17 647 866 985 239 985 924 868 821 378 391 241 698 812 319 22 77 651 84 580 421 547 256 230 544 516 441 738 923 505 763 527 523 964 695 119 859 776 206 624 645 622 361 845 872 988 695 825 314 370 930 286 102 940 656 468 194 186 759 432 644 327 154 666 42 871 886 480 866 255 336 116 760 53 803 51 556 19 720 822 238 948 867 422 297 844 15 298 466 354 497 751 396 253 783 280 807 165 902 256 93 884 739 158 283 990 689 258 433 449 57 887 582 982 470 345 704 38 790 235 927 856 762 80 510 193 570 574 500 863 671 599 839 57 852 965 76 718 869 301 911 774 587 63 89 693 111 996 644 356 490 616 775 842 133 837 921 592 938 799 495 474 653 46 979 739 615 927 867 141 231 808 545 64 359 776 217 83 941 171 631 335 144 892 132 444 92 218 30 2 420 191 402 410 662 901 988 681 826 269 320 83 949 401 532 172 552 300 224 785 6 286 898 45 333 549 538 92 652 750 327 987 578 221 528 992 372 200 706 483 199 559 964 88 762 435 176 465 844 990 297 395 4 676 536 85 427 488 569 840 829 302 219 851 409 446 938 339 856 201 892 674 429 106 136 466 393 217 484 216 309 465 739 667 429 907 243 294 891 778 24 721 842 506 274 235 85 873 521 211 561 595 209 573 95 380 33 800 542 575 75 372 101 527 35 503 214 600 250 436 910 519 761 751 123 237 149 360 578 663 615 574 490 173 665 426 396 905 762 22 540 537 602 120 345 381 291 145 82 520 860 738 58 943 54 998 404 345 793 623 757 124 76 844 736 114 876 881 431 560 7 52 679 152 96 442 331 60 364 671 451 524 254 31 983 363 701 627 47 801 743 309 998 629 106 999 745 598 40 261 225 202 938 982 418 634 135 903 146 899 866 978 149 878 681 64 109 678 574 588 491 570 843 434 375 973 878 815 920 139 114 719 209 607 395 938 567 688 85 153 617 94 10 743 567 666 987 453 257 116 495 967 49 875 764 345 42 255 979 265 505 20 919 898 605 90 889 919 272 404 798 528 456 614 296 465 762 658 600 981 960 624 834 497 203 530 358 235 108 724 856 234 459 409 797 739 670 603 598 349 170 880 959 197 530 586 720 648 315 676 228 718 718 195 469 530 631 720 483 343 936 406 75 969 457 767 996 325 84 662 950 774 589 264 161 231 723 255 392 72 97 125 879 690 645 728 234 844 538 810 49 271 165 697 427 70 552 98 239 129 137 73 981 539 137 186 15 803 412 874 596 427 633 46 159 268 182 862 482 67 196 365 418 488 623 859 895 10 322 410 27 191 284 932 40 470 812 549 968 515 26 333 145 899 765 178 612 781 171 350 61 369 95 935 456 59 835 7 947 778 167 927 373 333 919 682 91 540 718 781 674 189 647 690 311 576 702 32 101 6 312 986 60 210 794 737 619 225 453 282 334 87 893 352 654 206 640 394 181 964 56 361 758 164 558 163 826 565 813 830 225 535 713 101 627 405 310 974 248 558 682 927 308 959 82 973 362 475 802 803 51 890 997 139 327 681 831 570 628 825 279 152 219 863 303 393 859 739 692 215 353 415 479 711 928 194 2 88 912 178 559 225 652 824 606 276 421 343 126 18 383 256 253 964 983 179 59 721 152 415 555 249 12 869 980 190 595 162 64 706 75 122 97 30 115 24 277 310 556 101 922 345 20 676 537 986 836 714 91 880 590 819 136 569 551 48 76 366 942 458 839 389 553 708 175 939 252 543 645 572 679 226 974 88 312 625 415 614 217 306 921 680 699 520 915 168 703 762 740 163 902 312 23 829 676 841 558 627 510 618 940 461 80 478 311 822 33 934 263 607 308 676 623 918 900 4 305 640 467 529 909 867 974 972 337 636 707 204 742 727 503 432 198 533 534 141 420 915 424 233 682 519 51 831 940 513 133 164 618 16 440 492 69 194 623 102 882 46 117 699 930 545 828 648 416 556 600 4 952 522 273 423 888 69 587 820 295 5 330 164 129 76 555 373 609 353 986 828 221 529 938 191 534 842 386 134 762 703 110 499 231 936 634 718 510 161 106 678 104 776 703 259 807 967 944 122 367 22 447 623 841 6 785 506 200 675 363 738 168 306 822 536 480 999 969 207 163 845 478 630 263 650 709 480 331 626 756 27 605 660 18 277 863 947 889 303 491 454 252 462 398 787 948 616 386 491 71 128 757 823 297 880 615 670 986 379 597 883 101 560 174 774 713 600 370 169 205 264 53 919 894 29 967 215 606 929 412 554 129 316 740 288 188 241 129 664 191 538 974 716 385 227 53 109 278 909 922 848 209 399 420 744 539 822 968 219 84 534 935 976 876 572 679 252 50 201 630 439 888 632 268 171 7 244 879 180 343 425 650 40 252 940 435 85 93 125 523 670 594 601 689 768 856 551 19 28 796 519 484 187 56 228 899 869 824 632 370 151 440 581 642 237 681 506 112 116 556 659 628 686 984 520 93 258 555 550 227 742 2 958 503 865 529 253 712 348 565 428 440 719 298 879 627 140 721 488 358 34 475 599 520 268 766 567 769 849 151 982 520 920 120 893 986 497 374 726 368 669 629 173 132 973 631 451 941 48 143 678 868 713 310 389 245 624 557 466 38 567 686 780 98 984 492 602 33 757 541 544 1000 18 211 864 810 454 268 198 412 485 711 928 986 715 610 905 585 743 936 353 185 242 78 771 562 324 33 462 47 368 858 19 768 93 437 760 365 303 226 648 786 632 445 948 835 754 647 461 117 823 12 62 503 245 495 574 771 916 881 737 904 516 310 955 205 80 610 283 764 187 772 549 359 543 914 394 734 323 439 370 447 388 568 159 911 977 158 330 651 149 143 719 714 119 942 955 370 753 764 972 185 665 373 364 599 193 280 169 881 67 103 137 938 32 456 879 240 995 357 427 519 676 858 333 246 64 454 393 276 29 587 446 7 470 561 485 142 931 940 862 245 45 528 687 737 869 109 668 716 998 935 418 651 20 737 97 980 991 713 610 819 366 680 742 618 600 541 747 234 364 221 953 685 918 530 908 92 515 496 566 281 307 79 891 273 564 114 774 835 100 874 897 821 204 371 858 596 566 539 738 576 515 259 740 138 219 287 937 351 33 645 251 316 776 749 9 854 411 353 97 313 710 339 580 314 263 437 841 210 417 108 579 75 474 992 58 745 662 216 302 832 901 561 348 408 435 455 204 13 479 482 303 123 555 58 24 654 117 980 894 108 590 989 122 119 466 153 840 150 525 41 927 17 172 125 795 243 47 249 633 934 742 271 964 340 657 516 916 443 427 420 949 195 281 870 396 212 850 190 785 333 257 624 910 638 244 4 66 341 690 267 897 1 268 839 317 518 634 812 748 436 73 485 597 634 957 755 465 384 90 242 132 901 366 359 66 464 132 239 22 182 164 986 800 201 725 796 918 745 72 29 411 521 303 848 4 980 960 182 911 129 512 920 63 174 351 579 929 984 808 99 145 454 90 736 866 661 550 61 92 254 648 701 331 813 549 17 76 287 214 641 710 639 876 533 167 339 89 887 938 469 684 29 33 225 660 261 182 418 548 243 700 96 737 56 711 78 108 108 689 739 600 297 153 994 510 378 62 407 209 278 661 655 137 590 25 308 178 624 770 833 104 377 706 185 810 683 751 404 357 875 158 892 515 592 785 281 698 735 157 623 470 180 425 627 808 989 456 352 549 378 424 987 120 713 538 795 242 1 767 981 884 60 298 154 393 770 313 118 979 658 839 983 303 533 967 17 234 406 632 900 668 10 984 500 531 396 704 568 914 817 25 270 659 905 755 827 506 186 510 312 981 15 725 157 620 53 587 334 317 82 547 910 581 840 322 296 837 828 740 651 522 75 220 304 402 982 161 660 189 65 233 249 988 190 998 392 725 439 485 513 340 262 131 88 15 486 648 191 605 777 980 862 698 841 544 670 616 674 885 794 414 156 975 213 427 210 791 680 653 389 867 358 137 65 362 144 777 871 57 578 585 970 745 964 811 25 120 206 494 144 737 993 221 42 217 207 138 165 586 363 138 938 73 780 78 39 104 164 633 423 391 913 781 140 508 410 577 717 183 870 49 889 185 890 740 22 248 427 183 697 620 680 405 138 527 140 719 342 402 479 361 726 359 844 175 33 80 419 515 984 581 173 157 704 470 517 329 94 610 958 302 825 558 442 663 67 820 629 953 931 307 203 728 882 479 951 270 262 101 452 891 991 83 602 3 114 197 528 955 694 831 165 738 54 160 314 175 500 475 641 245 545 478 292 699 445 696 419 530 374 539 23 204 683 208 803 751 602 108 454 564 179 154 589 584 246 280 78 10 752 497 444 501 1000 117 386 157 295 457 604 688 61 649 461 75 136 6 131 507 318 872 478 274 779 666 479 918 746 65 945 962 413 374 352 111 46 190 529 804 382 98 829 438 830 708 614 33 966 168 552 489 296 73 787 897 284 582 19 300 716 703 880 837 227 249 908 127 714 25 743 804 792 720 508 87 721 831 751 505 127 804 585 408 842 680 845 453 714 790 561 750 569 60 987 457 954 110 559 622 154 573 675 429 811 278 487 649 969 890 472 714 642 865 609 801 210 915 70 558 718 91 118 518 973 84 224 373 395 912 337 374 625 534 103 535 200 236 602 258 794 10 288 304 883 165 293 98 320 522 765 925 594 874 910 161 983 192 815 282 377 599 74 105 729 88 488 817 78 170 530 45 315 544 817 967 718 693 564 253 583 760 371 158 571 867 987 579 653 923 723 191 416 498 919 581 2 730 271 209 50 433 85 817 157 334 741 943 180 548 204 421 8 223 208 352 335 841 246 89 701 102 459 82 862 259 354 185 410 65 751 80 998 539 827 413 293 605 296 497 124 316 177 25 354 189 851 214 287 293 59 290 480 438 474 939 101 128 656 873 187 198 959 173 530 567 327 247 147 548 460 880 364 51 614 897 453 355 871 760 623 347 257 647 261 63 564 933 309 570 882 70 742 129 267 490 193 620 665 274 485 93 811 49 304 961 438 581 121 517 374 984 679 86 511 71 65 696 355 637 298 208 132 820 894 224 705 243 738 842 177 297 962 962 207 670 214 381 218 643 969 681 991 627 745 265 948 699 16 72 982 200 632 910 783 645 781 969 22 659 211 141 869 228 358 870 616 899 970 324 450 134 509 92 169 192 261 91 759 452 392 138 900 223 694 769 305 452 860 935 392 20 676 624 743 16 539 582 708 246 410 240 479 739 353 537 93 27 409 885 567 768 14 470 3 533 440 473 214 975 344 204 836 213 152 703 824 685 793 357 804 743 203 905 176 640 257 270 60 113 107 220 531 263 718 935 839 510 795 476 818 224 165 595 389 172 940 497 707 820 580 466 864 884 934 11 134 228 393 272 723 368 962 914 666 976 560 667 70 496 446 679 175 960 263 755 806 151 972 365 211 341 2 863 999 823 119 4 933 813 704 566 183 58 985 487 794 792 157 124 551 398 907 464 127 557 415 32 841 659 150 903 192 861 325 472 326 29 36 282 832 13 727 184 67 631 733 484 437 934 611 533 748 743 503 958 886 999 300 668 642 936 433 684 777 582 254 150 987 274 285 187 690 687 438 623 680 158 484 276 499 361 448 706 783 541 395 131 211 9 381 162 878 377 511 606 909 409 351 115 550 839 531 329 149 510 896 66 28 418 982 987 657 966 135 141 114 959 649 802 933 745 194 762 128 41 556 1000 389 245 87 199 157 561 579 617 508 688 27 182 141 130 342 557 594 12 91 438 749 752 717 787 253 669 732 144 852 136 650 262 624 867 62 502 621 384 602 837 515 181 880 747 282 225 246 383 223 473 462 95 3 508 244 122 919 704 176 410 177 489 623 137 581 900 478 178 243 954 549 756 403 613 179 436 406 303 291 445 852 234 558 902 234 964 671 759 748 201 944 796 700 367 505 877 270 228 807 183 177 216 365 532 1000 205 764 44 835 406 445 593 987 768 546 48 361 150 594 511 546 286 158 542 563 585 945 729 68 185 942 29 866 638 539 974 660 783 635 414 69 626 605 335 800 138 378 406 881 632 306 11 576 242 83 646 139 446 104 398 70 585 194 339 70 650 546 707 557 210 226 586 642 817 22 499 28 327 863 803 257 885 31 99 927 70 114 85 977 183 572 55 198 18 298 137 348 604 963 243 858 549 30 885 206 62 856 997 389 204 967 7 760 190 458 36 930 97 951 319 635 955 289 209 911 589 539 781 617 633 110 28 505 949 342 958 236 370 3 974 103 354 479 142 719 435 633 105 111 480 265 604 898 143 616 784 518 658 518 101 630 920 20 385 601 372 598 493 700 874 597 121 116 954 970 432 625 974 85 431 668 813 63 659 944 502 783 587 633 549 684 618 714 213 801 673 581 275 657 870 531 156 468 31 672 323 184 193 603 167 504 509 357 676 333 543 817 450 976 899 614 645 485 60 531 335 99 892 542 683 106 831 973 312 161 514 271 190 197 139 248 352 826 975 279 431 296 954 626 269 542 577 766 683 368 137 235 324 733 966 426 573 528 822 788 417 497 232 258 919 150 139 690 947 642 922 569 490 106 827 425 986 597 717 82 877 121 110 267 360 960 282 398 86 994 893 654 949 490 153 821 272 673 352 996 572 551 255 490 712 425 834 230 418 455 783 604 458 728 646 699 734 663 47 404 434 460 757 295 825 470 851 788 543 144 441 620 456 65 145 315 721 711 317 79 495 641 353 952 470 275 62 595 880 965 511 795 563 462 423 799 536 624 927 281 759 458 667 600 877 984 104 381 479 351 877 708 610 80 874 510 909 756 955 98 897 776 856 702 648 356 143 657 130 302 648 366 718 793 699 700 900 950 56 92 42 368 954 748 834 327 533 823 11 946 479 810 940 303 414 1 778 919 337 184 643 533 230 236 535 256 666 182 246 416 217 508 77 807 577 253 822 606 871 846 788 347 782 39 503 537 850 167 746 679 211 903 544 696 322 146 879 291 74 345 667 337 271 851 455 1 510 806 402 210 142 94 681 646 134 657 299 714 993 662 326 754 977 989 599 585 933 990 673 689 681 899 569 454 991 466 692 551 226 488 112 651 315 749 852 257 468 77 636 71 703 503 490 415 814 698 964 137 894 885 254 770 52 74 753 796 505 978 358 610 560 673 149 413 216 50 774 271 663 834 322 521 408 896 947 837 355 512 667 405 502 893 599 590 395 327 685 840 709 722 375 264 189 859 705 687 618 618 182 651 596 324 59 533 58 757 367 892 471 650 629 230 924 409 85 572 477 664 275 80 674 403 433 218 224 170 913 351 495 681 857 813 738 754 828 125 82 511 72 96 643 202 692 277 563 945 572 797 809 865 215 578 716 657 906 84 451 943 122 29 318 796 157 475 782 957 966 243 856 87 34 752 478 420 586 612 883 596 856 711 515 783 345 139 864 503 81 153 993 46 586 777 952 703 793 488 857 889 391 699 403 798 788 223 521 431 902 778 231 957 177 597 707 192 678 379 320 639 464 359 669 881 543 227 40 488 981 116 480 94 795 141 478 829 902 607 553 734 271 1 137 183 69 609 32 436 842 854 352 803 803 704 263 562 253 134 270 999 500 486 175 91 461 512 886 457 962 551 404 146 967 854 689 342 840 880 490 746 546 478 941 22 809 49 829 929 176 488 478 77 914 532 697 66 187 321 83 996 184 51 846 115 514 71 746 365 77 766 846 531 88 758 962 282 678 247 852 165 942 395 848 820 692 88 658 271 671 43 195 795 406 60 265 751 990 926 367 242 924 116 36 313 833 855 190 750 883 600 693 350 630 804 720 566 262 153 124 255 689 355 675 101 361 446 33 310 70 806 717 20 278 175 348 690 473 438 813 705 721 226 253 650 835 367 971 631 890 663 368 474 783 748 119 427 366 844 144 170 524 104 190 515 701 601 572 18 866 343 6 761 409 36 863 683 833 506 338 923 675 538 509 116 26 847 304 310 821 885 764 161 483 886 976 505 820 360 972 537 651 219 47 548 970 516 240 396 243 832 505 885 802 356 524 506 866 863 251 299 10 724 632 499 389 608 604 229 74 952 252 527 577 355 460 67 184 143 360 600 826 426 658 900 653 222 831 229 178 513 763 650 508 467 240 959 540 120 370 724 967 920 777 337 649 400 770 824 985 646 254 392 564 610 759 260 312 665 128 42 403 33 953 518 863 711 705 514 709 233 679 255 431 323 79 507 854 777 473 273 915 993 710 873 996 995 40 492 77 157 295 590 137 393 840 845 536 778 903 261 51 106 25 955 642 902 281 587 584 879 880 492 726 100 962 731 626 736 453 859 170 703 414 589 990 824 4 216 540 916 555 111 116 979 809 724 460 956 916 612 815 930 432 141 916 169 683 146 965 409 230 824 790 80 140 603 552 548 495 655 390 870 634 553 871 359 480 86 609 429 372 642 258 109 813 292 462 79 553 471 529 847 913 286 833 127 774 843 54 633 208 616 373 32 826 856 942 541 142 611 888 810 721 665 518 639 924 616 179 475 616 362 489 500 176 183 176 527 754 982 232 405 878 303 849 694 361 58 717 905 503 61 133 984 82 967 248 819 112 479 672 40 120 629 649 652 160 801 893 359 983 482 934 517 24 819 212 59 140 535 292 111 724 566 217 87 762 949 366 373 46 1000 818 243 280 40 360 660 714 498 194 136 165 441 648 685 786 888 211 103 686 528 909 798 73 397 993 730 914 604 995 583 895 456 455 466 353 320 899 146 275 566 275 460 621 334 939 128 421 405 441 738 984 724 572 490 837 373 199 478 719 328 184 668 313 239 465 611 510 911 349 598 404 273 417 876 397 2 490 726 834 634 555 336 230 952 80 590 603 541 16 376 264 329 677 590 102 392 535 262 51 389 461 757 637 956 793 891 59 923 506 480 734 411 665 437 780 297 515 942 704 472 202 265 788 245 259 336 517 87 286 20 948 366 37 99 976 963 615 51 938 690 882 325 340 912 580 152 456 708 547 240 817 533 415 233 569 924 907 624 245 509 986 61 839 973 694 266 115 84 7 232 62 457 78 272 25 493 82 452 170 632 478 567 655 868 582 817 735 842 884 559 930 366 774 819 937 819 738 20 896 611 309 498 627 549 469 499 900 340 508 129 420 244 477 634 816 902 317 879 232 733 844 161 728 983 302 809 893 20 769 249 211 172 242 683 544 882 472 959 938 999 507 226 1 585 182 462 976 955 752 88 473 246 437 601 448 777 648 964 238 841 935 673 64 313 381 626 445 138 541 656 465 729 290 236 920 507 587 355 523 466 944 281 870 486 571 114 698 719 517 321 431 186 726 886 389 518 160 709 903 572 433 707 943 78 779 447 166 104 480 216 948 480 745 705 472 757 952 295 819 437 130 983 525 707 494 529 924 63 538 923 262 263 700 934 60 195 288 619 996 407 312 265 301 319 919 713 900 740 928 699 350 247 95 529 908 791 339 721 95 155 883 161 269 233 835 814 170 392 430 156 688 987 433 790 119 186 172 98 12 732 623 553 299 228 658 607 535 195 685 646 155 946 622 705 660 419 193 199 128 767 741 696 563 788 335 254 445 259 126 657 615 384 243 363 585 562 972 629 389 591 861 479 14 924 781 624 918 80 141 551 41 735 628 264 160 649 104 984 518 246 532 93 722 173 19 644 531 441 63 920 717 719 938 641 981 495 465 221 195 869 763 151 99 948 415 823 63 673 495 403 995 235 243 508 59 29 285 788 411 338 404 173 935 407 687 131 308 179 242 593 198 104 783 561 944 102 892 374 925 628 913 480 466 444 545 565 624 767 924 606 691 6 515 9 467 497 328 235 107 34 606 692 98 439 405 962 902 570 619 717 154 242 811 165 851 495 574 39 192 505 623 307 586 79 868 599 619 110 318 992 777 33 883 835 744 734 899 98 143 319 502 84 513 993 978 5 21 600 663 467 620 43 869 884 256 991 582 721 885 511 626 748 349 547 12 348 172 729 627 754 38 186 426 739 56 365 386 323 646 338 259 27 432 925 222 427 542 788 310 463 548 82 310 770 332 256 366 574 770 723 498 106 484 971 895 284 158 30 311 202 836 105 985 803 670 62 383 411 765 720 374 802 746 551 623 771 441 832 160 694 144 433 861 732 92 657 626 312 108 180 145 233 423 17 38 797 529 102 596 813 312 507 107 603 563 963 29 920 345 151 945 576 714 709 59 824 914 983 286 641 181 105 216 952 243 747 433 697 161 651 807 859 124 417 733 745 584 638 343 925 651 357 876 282 580 197 75 4 754 150 368 9 616 17 945 574 627 908 12 141 71 90 170 771 807 195 492 527 770 929 482 399 77 272 846 375 906 965 55 982 81 521 365 122 710 371 600 930 59 943 260 887 709 989 202 452 308 460 318 248 822 607 15 424 70 952 635 483 53 320 320 976 50 181 996 659 770 53 899 528 66 981 244 873 406 916 375 174 252 994 1 573 593 120 999 313 131 426 261 687 159 510 433 706 387 117 555 189 945 181 644 58 924 807 512 738 36 3 639 194 773 827 966 519 849 174 22 618 467 788 14 793 313 677 965 748 735 964 738 812 939 160 801 428 716 718 163 177 438 312 645 409 178 285 324 451 552 85 361 877 433 1 738 117 93 126 963 657 848 979 521 542 530 825 142 84 594 387 403 759 544 130 503 306 67 530 613 316 546 202 282 585 185 288 391 553 88 470 262 821 178 956 330 412 586 7 247 134 141 984 609 134 322 13 494 246 962 1 290 462 633 858 317 72 442 766 91 287 394 786 465 305 38 810 625 891 935 928 895 117 757 967 684 824 721 702 16 845 134 741 431 855 712 212 446 941 836 3 415 825 47 842 813 861 633 800 206 477 727 138 950 574 210 513 577 433 33 632 289 793 905 837 9 742 38 339 102 485 768 151 714 815 210 443 708 760 329 540 760 668 636 791 570 536 30 826 837 211 329 113 973 885 796 655 567 560 971 573 875 961 780 592 294 875 959 162 187 26 503 506 689 718 296 423 777 717 556 835 625 649 391 274 482 424 434 34 848 482 261 4 265 260 210 600 465 877 302 333 222 489 534 176 608 417 466 952 141 527 11 234 242 689 443 518 565 71 487 640 338 599 359 73 52 513 825 175 579 228 209 812 403 908 378 570 576 110 606 501 448 294 827 657 665 894 102 488 691 958 928 194 762 813 218 273 519 645 355 380 1 733 868 748 922 905 137 72 100 282 882 169 135 317 784 770 223 336 733 734 462 582 11 385 571 1000 865 591 179 45 993 948 836 791 598 894 810 747 963 10 484 528 809 109 349 159 788 788 887 150 649 214 911 445 851 479 319 745 713 222 425 710 462 218 828 627 645 793 598 361 200 749 200 583 198 970 205 370 410 484 428 215 421 717 110 644 555 807 32 935 749 319 167 538 307 576 651 343 26 489 760 726 669 257 290 8 474 348 427 816 412 120 390 556 527 910 899 658 46 987 869 885 534 658 992 229 537 869 580 292 10 996 539 251 265 616 513 964 542 453 128 531 957 677 65 666 682 957 302 103 698 372 485 566 684 409 901 222 873 749 291 932 155 869 362 882 931 445 310 562 917 147 209 340 382 810 876 763 512 115 587 7 709 116 40 578 384 909 323 537 102 65 352 783 405 500 311 239 999 499 724 70 440 771 351 684 421 584 982 335 25 721 952 621 326 933 608 673 699 723 260 77 231 76 179 522 158 692 886 311 682 900 236 471 134 761 217 879 67 54 225 478 655 830 408 393 813 139 336 191 822 219 276 602 356 139 924 87 913 633 540 664 661 232 830 477 437 872 362 829 403 829 479 38 429 745 275 443 555 351 869 19 116 643 894 749 873 822 326 66 390 12 628 162 884 874 84 602 992 230 775 978 847 984 557 581 936 525 727 788 255 892 425 793 997 198 532 38 587 250 747 224 123 474 914 414 29 814 42 682 829 31 829 11 465 253 460 154 679 366 830 233 892 284 516 292 979 42 90 629 309 178 967 874 868 58 562 874 300 475 633 656 530 859 428 679 876 331 712 516 53 353 472 628 57 749 231 3 398 584 419 3 666 517 193 435 472 697 484 471 216 262 679 192 530 568 608 644 433 845 929 596 979 132 772 145 884 793 765 375 293 44 466 333 841 556 743 93 801 159 379 384 429 964 878 473 255 659 629 675 241 47 518 406 571 292 277 90 430 990 881 150 452 466 66 630 816 828 536 87 149 671 314 847 405 516 840 657 883 841 857 587 94 481 435 776 601 456 5 341 381 125 474 255 51 901 215 997 586 146 129 261 685 170 785 150 294 282 571 13 563 371 859 478 140 229 33 787 471 550 733 408 509 979 11 684 202 628 61 425 253 168 208 571 532 892 806 613 615 37 196 65 383 378 137 790 242 127 726 639 257 259 838 733 254 728 375 868 146 834 39 543 673 280 111 320 700 703 145 88 648 107 412 779 219 681 216 5 474 950 466 759 630 386 602 390 522 519 101 154 128 462 136 72 397 219 417 470 808 888 625 736 555 45 325 129 212 635 613 31 231 240 228 297 364 980 550 272 358 721 337 797 556 809 621 388 112 596 535 389 141 684 484 960 992 881 214 211 955 336 556 378 956 514 924 126 916 315 400 686 139 159 674 212 72 710 282 134 299 284 712 475 874 249 370 146 946 906 290 565 801 864 198 883 66 729 301 483 420 87 173 840 734 637 776 284 60 645 397 128 162 448 660 455 125 327 537 478 404 24 678 496 595 785 494 211 150 540 685 898 643 26 129 427 428 372 54 635 39 539 829 924 928 899 741 743 60 631 870 168 447 765 665 394 922 531 472 59 613 428 385 69 824 347 241 183 103 651 674 131 397 603 207 541 701 741 993 347 382 790 299 83 487 503 552 268 881 625 54 354 925 624 8 224 834 902 81 90 455 988 630 996 698 626 801 650 2 95 427 815 230 616 578 211 469 55 947 110 472 142 263 489 742 857 67 401 79 48 190 452 101 997 725 529 460 299 252 469 660 459 286 464 933 729 627 342 974 996 839 399 117 395 279 851 48 122 105 696 730 522 381 390 444 840 887 908 583 702 201 733 957 572 461 948 773 433 937 815 459 78 98 43 451 397 456 691 502 897 72 783 574 610 621 295 885 516 846 394 15 117 113 801 510 487 211 79 419 981 978 742 245 777 771 740 896 661 6 100 863 996 99 542 112 937 133 872 818 617 598 996 801 903 799 458 299 116 544 639 400 948 679 602 506 982 215 71 108 584 656 557 58 486 434 654 956 506 201 737 97 63 6 272 599 317 205 520 609 32 627 559 437 851 606 968 971 725 869 76 962 390 763 312 136 332 184 1000 215 395 244 505 951 634 297 314 718 23 495 185 62 134 970 460 831 83 433 874 604 277 237 233 33 43 893 860 736 36 795 408 628 610 823 350 361 525 238 894 656 466 579 159 30 121 54 13 429 664 784 996 300 416 712 836 73 956 626 510 832 44 485 998 584 193 914 825 677 294 932 455 676 475 690 496 976 710 84 536 471 7 507 763 883 722 67 284 913 42 600 150 920 927 336 319 347 897 425 44 745 771 128 64 582 570 196 609 229 483 573 60 646 402 740 42 634 544 252 407 7 573 255 505 951 830 659 74 913 77 966 910 613 497 170 35 944 226 937 180 259 774 529 150 101 85 33 100 548 195 626 171 547 478 243 539 260 77 845 328 325 398 204 72 326 62 653 968 28 449 893 316 827 779 559 237 155 713 142 731 441 815 650 946 243 447 283 809 574 116 900 895 45 531 537 895 789 741 927 524 446 871 647 351 277 702 279 302 395 50 962 130 49 270 313 718 635 580 64 786 943 4 841 30 658 263 868 313 887 160 83 198 540 556 86 716 284 660 82 51 488 345 311 610 174 657 362 627 420 362 200 201 502 429 150 287 292 110 908 83 468 402 666 167 563 855 235 404 145 426 920 218 561 803 782 948 777 454 240 711 807 268 538 906 418 763 117 115 815 526 298 200 505 907 423 830 378 757 54 491 942 593 750 447 300 472 909 46 764 409 701 735 419 349 910 527 282 869 249 388 690 79 472 918 733 732 903 812 1000 585 43 295 448 159 902 708 227 690 800 477 434 720 677 174 296 909 338 359 20 116 293 844 906 788 97 141 185 375 153 225 795 495 270 304 988 427 781 630 51 934 127 346 865 513 732 819 738 973 69 787 928 407 819 113 346 71 220 410 964 452 694 562 633 54 211 368 201 536 57 66 989 762 750 463 483 171 580 549 900 385 570 150 500 817 329 652 163 79 264 295 140 725 130 647 847 636 482 13 225 14 926 86 967 821 384 76 27 22 6 949 975 796 942 274 354 949 621 778 146 439 641 679 441 299 990 456 321 390 480 478 240 554 246 72 165 360 285 560 637 754 718 779 942 365 53 669 582 511 312 209 687 138 348 852 570 279 145 344 464 482 973 669 857 495 786 994 755 478 830 794 94 411 294 974 875 916 698 700 740 954 884 880 887 10 79 658 886 372 880 584 746 564 680 849 284 979 731 332 556 236 12 431 851 664 569 219 310 23 596 458 977 964 145 540 335 568 345 735 205 683 904 724 478 916 646 442 318 187 247 53 254 621 988 717 485 147 7 321 45 92 289 9 441 37 661 415 133 190 475 574 326 678 813 572 412 360 326 211 350 780 710 390 448 766 660 643 768 967 274 837 889 850 926 152 303 840 845 262 907 639 108 588 17 862 556 592 419 30 125 110 586 177 45 907 358 355 784 149 744 362 284 925 983 611 395 570 540 993 780 772 379 618 517 259 847 303 994 525 168 191 828 58 704 200 137 759 476 574 704 188 902 9 503 968 661 423 387 358 258 790 870 222 782 954 702 167 23 556 543 785 369 223 237 239 842 442 521 274 619 227 35 983 310 979 991 295 549 40 765 602 97 995 715 67 370 750 966 180 567 131 226 596 176 861 74 269 909 406 292 179 561 49 322 711 308 631 316 113 528 661 4 472 974 137 403 973 553 4 978 879 401 692 861 770 816 170 638 452 785 592 825 43 769 843 38 511 387 717 875 8 641 250 808 369 978 751 509 580 9 930 860 578 214 844 444 205 637 806 9 337 979 428 480 682 489 966 341 267 995 338 242 307 325 930 258 575 318 873 852 251 553 430 678 575 407 134 261 549 715 293 215 541 192 77 468 135 158 441 814 282 610 901 709 619 373 496 225 698 686 250 379 934 317 357 422 806 724 576 345 137 16 479 345 227 183 194 828 125 849 241 826 941 432 783 641 41 724 23 711 989 299 648 106 249 833 729 132 46 499 580 444 100 635 434 377 530 216 856 302 177 537 636 980 29 589 748 913 804 620 470 476 781 826 172 535 555 501 375 264 446 191 267 192 189 126 652 888 769 304 950 43 705 474 263 424 435 90 668 857 467 979 823 716 494 174 352 191 469 669 957 14 589 454 951 543 950 681 635 974 801 706 432 659 177 557 72 363 840 198 37 138 520 275 52 673 812 762 447 867 351 859 608 98 540 719 868 701 104 505 776 156 635 138 450 625 459 345 545 291 7 148 265 250 878 191 457 286 681 562 385 184 29 670 63 301 159 626 441 723 895 529 845 229 422 505 955 339 128 28 697 922 375 89 44 497 469 101 116 423 482 875 90 75 154 344 37 338 508 683 755 331 963 212 650 341 240 923 700 910 57 108 787 459 994 94 903 464 991 649 261 228 622 957 947 825 389 420 493 71 889 221 641 233 718 850 879 238 934 879 141 811 716 147 731 361 977 661 517 954 412 894 541 748 662 792 600 732 351 908 389 485 947 744 250 439 66 871 399 374 471 785 836 364 960 159 256 912 745 635 531 373 444 845 138 345 921 768 563 723 819 969 493 469 579 118 12 731 643 43 887 533 358 375 335 745 726 276 555 336 772 895 277 487 194 776 79 923 16 125 538 909 182 258 456 32 354 724 352 942 153 504 372 617 716 872 965 917 757 532 227 672 369 542 687 895 601 994 859 430 53 412 806 553 331 895 997 815 964 473 773 30 810 506 631 503 885 184 654 609 485 354 618 98 273 547 61 726 65 938 848 10 588 98 349 131 742 260 331 30 264 116 488 839 998 779 491 13 472 950 75 438 289 294 979 328 545 395 731 240 54 216 83 736 55 683 498 666 353 928 256 77 106 742 463 394 262 110 84 447 132 701 110 551 36 459 895 338 791 960 202 468 206 364 406 650 353 260 658 899 844 9 846 480 980 287 389 974 659 691 505 623 909 297 35 530 543 347 680 800 574 124 964 648 881 215 513 834 738 247 378 37 286 228 282 653 517 723 613 588 465 765 562 437 240 629 866 889 865 436 495 516 962 137 408 309 50 80 657 918 170 535 409 228 916 204 928 575 806 495 836 165 344 450 343 957 111 438 713 215 781 427 866 882 11 63 51 43 25 589 403 601 782 977 493 907 879 743 70 822 610 285 532 956 981 348 413 792 324 964 833 909 806 746 287 671 819 193 189 945 560 995 663 193 206 470 138 11 75 412 410 476 599 725 736 803 481 335 202 366 735 523 6 495 26 174 656 488 258 254 29 253 687 461 82 486 159 11 384 973 409 946 234 205 517 95 684 439 13 203 160 97 228 907 988 259 820 737 523 724 595 243 855 508 24 840 321 480 515 580 727 942 274 27 736 737 531 903 479 409 240 193 705 172 651 611 70 264 54 666 264 158 297 466 695 816 89 405 345 425 447 715 826 249 176 184 826 450 621 893 495 207 970 310 770 275 631 502 658 655 595 99 317 411 435 152 261 788 710 605 651 169 510 232 272 446 462 862 822 119 671 812 410 633 277 120 827 277 637 636 899 797 442 593 368 995 824 409 42 104 441 451 940 227 789 633 225 380 988 861 704 943 944 715 634 461 318 443 413 223 842 847 798 125 196 783 733 665 851 281 690 974 21 212 656 532 253 358 468 555 16 818 29 593 990 503 727 389 217 371 460 551 467 823 553 466 608 241 728 649 646 694 864 948 887 946 151 550 932 935 355 204 126 97 381 150 614 203 566 435 92 27 106 434 532 177 641 934 848 995 944 29 31 258 883 881 341 875 773 439 517 899 787 803 961 744 868 891 286 247 873 347 390 94 730 874 743 24 744 322 89 64 757 129 294 542 323 556 482 744 86 495 855 568 70 154 276 254 148 188 941 580 362 577 773 713 559 38 637 194 89 575 339 211 663 855 276 941 225 733 906 639 101 484 238 789 832 47 841 836 801 729 42 696 782 603 218 275 285 257 775 662 938 927 102 208 638 575 444 581 300 149 338 530 423 307 726 145 264 537 371 718 211 220 567 903 396 235 418 783 277 292 1000 859 786 456 522 198 614 160 316 544 255 209 700 875 247 543 843 320 882 98 181 691 909 310 43 224 383 272 399 874 682 230 338 263 185 865 842 298 942 362 698 965 225 134 360 56 276 633 5 529 364 465 614 109 179 869 914 545 311 881 228 84 52 925 576 270 614 752 124 998 597 375 308 625 386 412 42 290 193 465 45 870 309 43 440 730 976 802 651 954 680 83 577 592 118 949 37 349 181 292 925 925 872 461 983 364 362 76 383 397 901 57 505 869 497 729 819 585 358 92 65 324 388 390 539 192 249 943 239 70 851 872 473 443 742 524 268 257 201 373 226 201 530 317 880 378 742 9 820 780 185 843 424 403 157 228 715 542 394 544 752 335 865 319 31 427 115 42 461 193 905 527 924 149 184 660 631 111 740 80 519 911 39 96 602 100 353 271 832 150 588 87 839 341 292 412 648 863 122 116 504 743 117 602 989 655 331 316 95 148 597 46 199 850 698 558 736 953 937 191 995 599 578 367 206 930 238 28 202 209 209 885 252 442 207 203 440 775 219 102 561 775 550 271 666 997 809 546 52 493 922 947 488 877 390 537 72 552 539 325 233 596 520 400 152 249 715 418 419 892 108 935 864 557 516 577 857 75 239 674 776 604 460 326 946 58 561 944 151 556 380 212 203 391 456 567 155 57 836 144 799 527 118 170 20 806 85 498 270 578 901 69 906 62 256 260 667 506 686 673 464 42 729 977 711 772 31 480 782 63 867 984 620 682 592 19 176 26 225 890 831 851 767 706 112 941 416 596 870 804 848 546 849 779 83 297 178 506 214 767 633 368 729 131 78 648 9 722 155 33 821 385 200 653 645 168 573 519 899 641 563 224 817 578 548 126 819 368 510 845 80 96 957 429 69 696 444 599 644 374 797 878 696 857 894 819 931 642 790 86 635 737 517 872 448 335 948 331 449 806 232 196 560 243 160 414 840 1 160 955 110 460 23 390 116 477 663 504 814 241 478 491 319 922 642 413 989 329 797 819 729 25 617 162 26 394 473 822 792 610 101 605 392 408 906 631 271 950 422 157 115 182 553 286 386 817 648 981 633 241 863 953 117 187 741 296 282 225 801 994 723 625 178 109 323 282 466 390 432 448 667 834 122 989 241 964 788 29 245 389 238 383 427 369 695 168 59 515 330 209 86 901 752 663 571 426 170 446 82 467 622 369 710 765 736 945 863 477 708 442 280 401 816 884 790 175 147 171 620 604 467 808 363 886 938 116 151 636 822 626 462 399 567 713 205 648 936 957 377 300 465 255 193 911 929 739 892 935 966 926 914 495 948 201 575 138 903 179 168 564 209 300 269 602 703 294 667 191 845 720 897 752 740 632 724 608 458 175 886 141 161 204 540 114 257 387 209 202 106 450 265 258 380 608 649 767 865 585 499 202 313 146 560 374 291 579 952 460 955 911 681 384 115 603 695 257 258 182 297 664 698 431 686 960 409 367 897 306 169 524 89 388 417 335 108 352 665 609 836 728 323 841 626 472 540 13 726 653 546 811 310 339 938 994 830 419 631 216 357 533 263 939 674 284 362 321 552 274 652 441 707 323 516 864 183 524 474 573 905 314 818 99 645 63 558 742 552 202 973 151 123 697 374 778 708 732 161 693 196 100 323 601 391 657 506 680 5 738 526 5 574 359 962 457 979 534 217 66 551 152 653 557 477 197 599 118 168 727 620 622 134 68 550 101 931 311 804 713 203 822 132 416 559 102 953 295 30 126 773 523 956 277 134 410 361 414 440 397 40 565 537 719 648 654 807 481 27 802 654 93 644 968 496 864 174 696 505 65 413 258 448 607 476 490 677 889 267 392 356 100 159 542 182 190 520 371 473 760 7 427 438 746 174 26 103 655 544 718 355 733 152 704 395 794 542 735 21 165 862 613 215 181 534 94 303 338 640 378 103 308 472 240 5 145 163 108 993 76 947 27 497 756 322 208 121 144 849 825 466 831 899 548 474 499 431 243 576 665 23 286 153 175 369 572 990 17 591 196 21 412 270 240 962 388 624 13 213 994 581 898 737 778 260 43 947 733 795 3 251 407 971 308 437 163 408 952 295 663 341 144 614 529 379 704 688 691 286 340 957 627 255 96 339 121 890 507 362 311 4 276 977 163 387 275 243 799 932 191 893 133 233 155 527 800 508 786 947 74 431 946 338 1000 906 156 806 862 184 348 671 471 226 740 169 999 849 574 678 639 393 638 122 415 636 665 3 730 117 417 685 977 29 566 433 738 913 605 234 830 290 48 559 542 226 305 361 961 395 944 708 176 682 543 122 143 882 965 244 777 71 641 727 936 262 274 966 172 840 820 69 117 46 423 380 254 530 462 644 976 218 817 732 792 724 893 994 208 224 18 546 705 248 113 632 877 19 146 490 612 396 469 552 242 958 33 47 637 968 263 946 671 63 220 288 568 750 662 879 343 106 849 490 966 152 502 604 254 857 378 544 269 914 552 513 805 359 8 208 581 883 188 222 754 41 495 355 69 403 15 136 106 109 196 567 341 215 548 45 28 575 64 555 892 915 526 159 725 460 417 409 842 9 96 541 360 164 285 264 600 1 47 688 641 944 57 548 319 516 209 317 458 248 616 883 645 906 476 209 210 959 249 892 719 477 295 749 234 700 202 672 74 511 131 90 914 170 814 786 83 47 756 123 755 910 719 212 682 314 513 815 637 110 204 730 261 915 415 101 132 366 368 731 744 428 785 27 687 954 280 665 132 793 328 973 708 189 652 498 129 907 247 829 46 974 134 969 522 972 923 479 718 519 353 903 832 180 230 497 641 283 19 67 60 859 161 14 665 395 416 974 38 970 971 364 154 755 788 219 7 277 239 315 983 111 48 850 528 777 550 544 232 784 327 246 36 414 289 89 221 823 456 925 255 860 257 292 869 44 898 652 202 557 663 65 354 738 874 441 378 254 87 109 55 924 600 227 593 311 640 243 672 63 424 915 9 375 943 262 128 424 88 179 837 271 918 98 610 19 955 104 101 851 248 151 928 555 516 490 610 517 505 581 603 718 431 394 675 141 219 305 731 790 12 295 884 602 43 937 621 348 408 635 488 596 47 963 340 738 541 989 286 211 66 869 656 607 563 532 740 81 410 105 981 610 349 463 150 272 358 359 350 308 699 362 886 869 146 593 54 490 657 530 428 897 154 3 513 347 278 721 759 42 716 383 6 125 740 896 756 984 701 897 634 795 227 276 882 822 51 379 324 222 203 855 389 18 216 512 913 634 322 418 186 83 108 787 834 646 605 442 411 126 506 871 500 844 418 128 644 395 238 86 709 235 360 753 610 773 221 409 682 49 852 621 409 17 564 93 153 998 174 237 410 117 476 22 169 580 803 110 658 393 224 759 234 303 267 800 412 325 913 559 272 277 939 653 787 794 633 507 258 16 483 920 763 253 943 867 13 289 987 681 656 372 792 538 245 894 471 354 717 523 369 810 826 662 691 487 244 559 193 397 221 638 943 154 806 843 671 353 674 74 982 438 273 269 614 635 686 617 534 392 58 531 22 287 274 832 993 372 921 935 242 227 354 131 484 760 768 446 505 540 19 145 297 440 429 305 919 808 1 963 282 324 34 21 793 873 386 861 303 728 191 837 278 292 905 892 237 154 114 249 991 420 47 240 742 752 23 388 229 923 430 823 937 559 143 344 168 555 576 808 362 593 589 407 365 408 340 783 807 271 946 879 510 271 107 402 533 211 213 996 959 8 261 451 95 637 115 268 34 564 260 761 71 983 509 92 620 508 628 923 368 486 25 607 24 765 334 944 188 241 482 886 360 258 785 480 325 105 670 445 685 92 743 653 191 307 925 373 776 264 285 955 143 745 556 361 157 109 267 750 462 733 728 196 80 515 541 774 743 517 989 699 944 269 390 893 93 154 711 447 768 96 124 649 388 462 972 281 657 339 392 285 509 429 109 564 514 929 563 45 794 763 562 797 402 272 216 219 208 593 350 22 329 995 726 618 250 106 88 982 217 93 446 645 500 521 563 586 991 597 245 298 125 442 145 771 960 520 228 349 981 368 39 315 231 385 10 531 75 745 28 871 444 378 261 281 484 230 156 843 867 36 227 426 620 914 628 45 298 491 971 950 56 238 191 951 729 863 62 14 228 111 925 55 943 711 714 460 670 782 106 463 799 170 227 77 536 59 320 285 45 986 622 524 358 883 299 114 327 513 453 136 819 213 194 888 57 989 287 701 311 932 743 142 162 696 457 619 421 543 3 881 271 530 196 656 229 870 263 756 1000 718 834 724 692 769 180 104 881 408 870 998 182 613 479 716 812 450 445 452 905 554 831 237 117 302 17 630 30 784 852 964 971 958 101 745 919 161 737 348 868 620 687 356 413 768 724 170 808 627 465 384 30 728 546 765 712 51 114 186 897 934 922 51 66 848 463 143 822 887 681 879 255 274 255 256 814 29 952 102 445 467 405 984 995 762 490 697 107 225 291 683 458 941 287 235 251 534 610 644 115 603 54 132 247 199 61 189 64 61 688 175 597 931 95 794 285 839 819 849 865 598 844 231 914 331 85 452 386 445 772 348 795 657 394 776 189 300 920 336 225 50 612 936 75 516 990 15 218 107 468 114 476 640 269 123 645 52 765 651 876 984 763 168 573 637 784 821 77 912 188 776 518 889 986 190 893 813 531 503 181 717 28 229 29 16 476 652 906 855 78 715 647 534 605 593 948 326 709 38 851 424 883 430 961 930 31 291 672 506 51 178 83 614 521 682 644 215 478 524 88 299 296 794 468 926 440 477 174 438 201 545 51 699 930 934 665 109 841 676 476 479 337 431 343 885 591 740 699 60 213 774 455 920 824 285 692 325 111 252 232 706 269 399 377 606 287 944 497 638 107 332 605 158 645 2 378 476 671 121 151 285 529 951 948 430 927 375 521 253 175 781 723 989 687 495 288 195 928 267 21 124 342 147 849 185 226 492 569 15 10 296 236 256 8 48 113 480 523 439 811 643 114 638 333 96 503 894 688 882 373 26 327 490 719 462 15 748 897 194 970 303 546 213 830 585 891 139 498 997 877 732 686 143 277 297 30 953 532 936 583 363 899 953 68 604 303 126 416 73 641 433 192 438 82 935 584 697 762 989 604 35 468 959 192 134 8 235 874 401 880 344 281 43 716 792 676 524 666 908 872 439 55 11 779 918 721 847 238 821 368 664 463 492 505 390 496 1 868 200 741 642 818 745 611 382 456 394 67 794 241 191 652 504 460 763 195 283 352 711 439 333 832 393 79 166 45 203 709 603 434 956 639 689 289 949 431 141 606 897 535 50 521 38 927 1 612 491 317 428 140 355 529 473 895 93 345 579 424 902 64 973 119 153 466 816 463 985 221 727 239 187 533 975 68 356 791 66 87 320 149 81 848 435 900 179 121 799 751 178 681 443 952 484 67 890 383 3 240 671 531 948 732 407 859 386 943 53 390 669 563 467 12 413 525 352 401 740 225 636 523 118 352 592 271 145 229 118 814 652 772 996 902 677 314 421 566 189 682 591 656 183 704 284 727 226 239 895 584 554 331 681 991 243 484 266 430 695 434 140 353 522 809 209 1 229 825 510 20 560 317 610 940 975 181 466 917 840 808 950 758 113 856 905 942 87 637 615 398 730 222 75 676 945 49 651 874 120 781 588 726 71 63 234 532 649 977 36 164 211 318 100 513 654 60 284 902 393 6 698 542 470 351 4 317 788 641 626 807 908 339 533 936 672 466 657 29 499 824 298 641 78 949 692 776 726 236 318 195 321 819 756 351 164 84 165 243 627 186 338 668 116 547 439 504 771 278 942 305 689 195 347 117 373 52 762 220 606 708 125 836 446 812 926 549 35 815 752 64 47 866 634 440 439 985 744 863 842 408 330 867 112 44 933 948 942 345 331 139 769 118 523 976 73 580 99 239 471 611 463 434 559 800 379 965 469 43 992 866 282 236 170 706 766 100 366 672 816 826 382 670 559 18 757 989 530 614 651 689 136 440 853 597 859 840 322 648 305 282 907 91 365 322 607 395 936 63 810 351 748 520 181 391 56 656 101 703 467 304 656 221 816 576 520 223 565 281 734 209 136 859 487 630 368 948 17 786 884 562 275 770 262 812 507 854 794 630 642 682 855 582 237 151 474 528 78 354 656 373 804 239 380 827 694 949 939 823 532 488 861 956 191 561 855 584 112 8 201 580 229 173 255 80 191 416 45 655 65 828 8 685 450 329 363 943 673 533 666 416 230 275 962 882 571 842 343 973 385 126 168 912 170 310 821 988 901 751 239 331 831 590 910 524 225 970 238 931 624 656 87 307 935 747 512 992 9 13 214 331 121 13 14 423 262 415 70 209 797 498 352 879 182 723 66 342 918 684 80 349 483 529 77 865 41 122 650 703 500 382 578 667 889 146 428 61 36 444 436 294 214 226 59 273 152 485 792 53 766 250 438 397 159 517 925 60 389 819 780 775 963 763 386 784 881 180 768 260 834 648 954 501 575 68 547 876 174 119 708 156 137 411 103 609 741 873 93 343 411 419 519 254 841 938 879 39 954 910 2 109 788 556 378 215 920 533 940 24 588 779 346 582 834 147 827 145 705 302 723 394 7 623 752 313 689 33 20 976 341 623 237 541 640 864 493 853 362 847 836 572 93 479 764 576 356 122 416 205 249 254 859 216 453 789 406 137 293 284 446 733 258 681 407 222 386 934 317 89 865 68 530 344 53 371 251 124 422 262 738 716 91 759 816 567 661 80 369 653 228 323 679 868 573 864 165 759 496 825 479 735 386 928 121 664 186 389 564 850 834 965 701 391 779 140 196 398 48 821 531 169 31 448 367 660 302 90 14 891 641 88 551 417 278 288 50 417 297 703 564 163 951 263 819 607 84 644 986 274 462 492 141 978 908 31 354 470 743 915 306 546 388 985 56 522 339 270 73 714 31 94 187 941 267 4 578 467 365 835 630 91 554 573 658 560 376 837 18 75 909 21 646 134 294 819 677 224 689 300 240 761 694 504 342 460 846 971 77 876 48 925 863 372 599 630 75 785 307 189 383 977 23 226 870 733 334 225 891 865 953 649 692 551 693 159 43 39 373 93 429 223 548 464 273 932 801 92 472 654 395 408 813 654 860 652 854 656 905 663 576 541 991 103 156 899 247 484 589 113 451 612 393 175 763 893 542 36 469 45 326 521 580 40 613 529 674 944 954 117 970 813 13 142 6 439 330 685 580 156 62 289 337 994 49 123 220 631 1000 133 454 448 141 156 357 860 915 644 875 432 355 698 532 668 358 661 460 344 738 167 494 478 869 323 410 401 678 951 690 788 41 442 679 892 890 816 670 327 830 539 188 9 92 283 392 230 581 29 529 635 871 577 724 915 695 56 704 659 682 437 809 150 920 163 718 962 163 796 395 227 516 816 264 469 476 441 515 383 77 46 62 155 807 565 220 526 791 138 900 527 357 307 500 28 599 342 806 496 236 769 296 187 812 459 137 457 824 173 906 295 253 402 323 106 579 253 683 790 576 850 908 676 423 575 593 770 102 441 84 440 802 622 593 34 20 912 855 206 354 717 91 565 55 622 532 188 805 819 478 308 362 890 68 549 295 17 739 213 804 388 743 553 513 33 316 466 23 100 234 408 531 16 115 741 556 226 358 299 43 472 613 97 191 921 765 796 209 633 495 744 353 808 85 521 944 358 618 101 798 518 597 55 198 421 792 389 848 75 433 818 104 841 198 774 652 512 67 337 678 569 319 57 224 948 80 44 848 725 880 573 788 501 307 329 885 475 550 161 463 895 670 200 757 643 724 217 828 687 952 608 498 949 154 65 610 298 86 729 83 553 979 407 477 301 458 290 484 844 768 212 519 238 812 17 455 549 901 197 1 25 150 52 508 779 434 37 893 812 254 422 474 71 961 463 657 757 671 578 436 624 712 522 897 614 767 21 920 67 530 798 616 578 799 947 234 673 409 803 124 440 595 6 927 782 260 883 833 171 542 745 289 945 609 507 320 617 702 709 679 635 962 289 432 455 304 930 12 689 534 518 517 834 109 243 650 566 246 245 856 295 371 499 498 344 960 242 943 323 783 179 110 275 7 460 8 37 152 953 187 96 946 846 770 42 982 77 515 483 480 197 55 365 301 777 779 737 724 66 474 530 507 477 729 187 41 410 40 936 491 555 561 809 769 677 884 516 670 77 762 159 328 840 828 351 473 164 360 973 960 841 136 829 813 321 701 242 458 484 234 826 928 63 950 6 726 695 566 759 886 553 218 178 148 853 987 930 388 680 601 494 280 743 48 115 444 734 473 660 778 498 615 974 245 299 923 581 146 573 471 55 485 312 883 803 992 120 45 994 654 242 322 723 388 429 39 98 616 955 978 342 641 726 308 701 785 987 964 915 74 325 403 496 997 534 652 862 149 460 618 299 807 802 97 791 937 491 831 784 482 219 520 718 478 718 667 73 248 13 630 251 554 827 675 136 738 467 129 12 328 477 902 823 239 482 862 597 577 68 298 516 970 55 475 902 700 28 28 380 606 692 198 386 729 677 120 117 738 426 470 669 528 396 527 761 561 35 240 528 934 895 246 648 948 375 52 791 225 437 393 770 307 355 915 692 848 887 247 739 75 780 321 600 938 759 635 280 718 742 802 682 414 831 384 970 883 720 271 894 406 916 505 719 523 710 56 58 105 303 144 375 431 863 254 952 555 568 842 278 853 696 366 449 968 29 866 493 248 559 994 967 244 183 724 266 15 471 354 840 516 190 557 455 887 299 475 802 798 154 476 182 550 378 714 716 240 714 182 10 553 817 136 599 97 257 422 142 792 899 726 415 737 404 874 670 490 379 362 191 360 403 665 239 841 646 159 890 685 663 517 736 913 188 234 820 914 767 172 7 926 974 409 4 285 346 292 465 13 725 162 840 992 80 676 251 863 927 910 962 984 68 552 429 116 750 100 397 149 345 817 551 329 278 917 622 538 829 787 891 472 736 324 521 511 97 694 990 936 917 907 758 587 918 641 538 969 216 535 750 424 246 896 910 99 971 130 828 145 514 580 532 74 725 102 751 90 337 620 443 483 396 295 150 126 673 912 249 263 507 429 663 133 88 410 508 78 796 27 508 983 455 154 27 450 185 29 975 881 548 421 218 906 978 131 617 215 186 683 139 446 41 999 415 119 133 806 504 185 30 762 867 656 339 572 493 600 773 746 464 364 983 186 135 32 160 146 374 184 511 81 150 795 6 775 563 686 942 778 131 101 86 32 445 126 405 924 121 373 424 268 968 554 560 133 63 78 841 819 336 493 728 211 846 232 258 783 17 413 517 552 99 729 580 792 710 55 435 648 983 79 839 405 433 429 761 154 249 462 824 531 444 939 335 6 404 484 636 823 499 444 339 511 906 938 905 182 694 529 89 257 465 618 817 150 696 152 430 122 536 827 122 438 149 297 166 860 769 559 911 400 470 295 245 479 23 5 346 268 333 654 730 337 862 4 918 244 87 327 473 257 991 706 85 639 973 330 709 886 742 872 37 278 236 794 576 88 965 961 73 679 272 416 480 295 555 965 158 363 901 476 908 326 762 537 369 620 619 50 84 21 419 405 992 852 552 519 297 266 190 63 724 871 392 191 840 292 177 660 443 512 164 626 381 324 941 727 44 1 914 264 338 881 946 987 971 176 36 810 479 225 346 920 933 304 202 423 175 409 157 256 902 777 711 411 585 67 378 470 736 170 541 444 728 907 634 334 962 752 441 917 642 439 894 509 714 830 910 755 83 109 298 340 948 543 848 183 810 806 930 580 140 154 155 572 414 798 281 680 993 810 566 708 325 766 355 920 176 679 406 497 513 232 520 283 912 887 134 511 494 525 387 528 127 787 195 161 875 786 77 764 479 348 17 422 449 780 563 649 788 555 862 858 157 268 129 674 58 910 982 152 722 802 445 821 664 412 299 737 782 599 709 377 691 297 517 212 58 256 564 639 953 456 193 724 239 497 709 958 788 710 733 289 458 445 225 973 637 891 638 45 155 768 391 313 892 656 280 356 59 938 103 974 742 58 277 472 379 29 825 317 989 171 651 952 471 999 530 203 381 890 764 935 258 739 466 309 160 568 549 868 222 830 386 40 408 141 200 291 964 3 891 586 9 21 698 50 706 546 801 381 568 560 1 731 760 492 620 708 795 133 407 734 710 836 665 179 8 441 986 173 20 361 87 16 458 306 142 8 395 178 849 921 771 890 806 596 269 651 899 868 809 786 330 743 398 593 355 576 691 84 455 585 575 894 350 68 202 804 797 902 858 856 835 819 360 307 417 225 569 250 37 710 670 430 669 111 901 717 680 27 933 769 323 879 747 230 123 729 456 527 458 842 803 399 397 929 487 807 469 115 929 60 746 562 882 53 842 586 354 602 137 500 747 126 512 374 685 368 340 333 433 279 431 961 698 631 797 979 222 242 999 793 165 29 50 972 43 348 736 629 518 221 301 813 278 961 811 271 885 407 268 628 746 480 531 523 330 27 209 116 194 429 423 134 552 469 687 545 662 572 989 518 241 710 65 248 937 625 927 84 69 264 7 548 957 20 31 34 602 72 582 588 94 683 758 621 671 95 126 922 297 509 239 548 566 628 719 430 260 462 10 935 818 664 554 106 353 980 713 895 72 952 233 699 994 635 731 612 791 245 488 402 830 678 126 325 518 273 569 462 743 260 532 705 792 56 731 296 228 281 222 700 149 914 605 207 753 575 893 65 791 552 257 872 373 648 434 684 700 31 164 638 774 281 70 708 42 133 669 962 60 187 592 534 53 920 939 468 937 772 869 205 925 561 368 915 571 870 916 34 402 399 309 226 452 330 194 241 377 388 343 423 617 952 366 469 475 862 792 773 444 124 603 404 680 589 40 387 717 376 93 337 260 102 886 689 693 757 567 495 335 822 939 447 65 428 369 17 106 340 536 897 854 44 288 818 407 966 314 82 848 832 562 6 747 854 142 97 692 180 712 837 351 309 330 989 980 511 147 887 90 155 948 221 218 692 305 753 591 760 112 823 736 849 843 306 340 545 171 818 179 655 163 52 58 715 362 480 856 326 21 827 104 695 716 846 393 22 410 281 745 219 952 486 967 909 513 1000 574 796 65 212 359 586 177 914 175 44 590 330 389 575 216 254 208 68 186 129 584 512 408 245 710 374 552 418 654 581 136 604 643 671 831 413 398 381 495 522 136 348 758 391 795 82 165 639 986 628 285 130 83 94 97 773 628 507 38 313 611 405 818 82 2 685 811 195 375 221 423 985 403 394 139 400 873 799 692 146 494 830 321 667 943 390 973 743 853 55 524 150 87 723 506 345 36 333 529 445 681 159 188 710 279 218 512 580 338 192 806 416 803 979 633 115 625 402 136 789 338 895 279 117 244 824 326 943 530 359 671 25 312 684 817 704 480 792 8 860 639 291 893 336 701 81 177 663 556 977 515 227 900 776 79 531 132 220 14 825 843 629 656 750 329 649 633 682 957 964 420 2 252 469 485 101 153 683 21 564 803 253 849 93 866 55 873 677 505 69 201 828 853 192 571 384 879 947 674 142 79 980 378 355 702 552 556 757 60 402 60 769 181 429 87 361 187 852 483 956 768 455 974 5 332 138 250 410 390 475 757 239 635 993 515 228 889 36 74 229 910 966 1 209 431 89 459 934 322 309 989 702 268 301 940 942 835 217 773 463 963 437 305 938 159 538 552 135 479 396 568 274 129 184 343 434 467 533 75 88 505 125 337 648 901 189 846 687 747 184 88 366 979 985 722 895 550 517 128 281 558 111 362 937 5 622 217 864 177 977 988 665 577 83 442 10 213 325 534 375 204 818 652 497 249 808 842 355 586 492 488 550 614 447 883 416 952 798 63 645 739 410 271 163 381 134 753 240 102 964 727 686 978 407 216 943 517 661 893 128 962 381 680 950 518 271 242 881 211 364 719 816 33 268 508 691 314 647 28 777 887 316 491 851 303 302 794 14 751 949 858 810 760 191 531 573 715 273 641 449 532 543 162 59 905 779 724 364 419 10 195 707 441 178 576 709 691 372 247 303 305 960 962 119 490 884 2 981 512 618 721 805 319 524 892 515 537 960 183 487 654 136 1 58 106 422 208 815 341 270 631 362 795 278 375 802 327 610 854 960 296 798 624 58 307 622 689 654 623 519 999 676 233 941 166 520 303 236 409 981 202 921 546 646 75 345 615 211 30 491 996 622 843 902 448 691 834 945 866 839 607 608 115 476 205 662 102 427 321 491 37 599 912 694 826 129 94 403 8 628 883 891 727 567 204 286 291 792 741 224 702 316 881 252 657 666 950 793 196 75 182 741 413 612 50 364 894 442 696 456 206 375 344 753 614 720 629 560 510 902 936 418 620 123 369 228 583 757 460 298 391 553 712 47 51 209 364 95 937 619 167 924 638 180 773 969 432 442 575 169 202 327 798 523 97 300 435 869 106 423 886 235 378 923 467 248 884 375 605 344 770 382 867 282 215 785 325 346 867 740 932 718 798 715 702 920 497 492 316 780 810 116 715 594 194 659 200 737 595 866 260 948 780 178 363 470 600 308 428 914 52 612 403 119 151 691 930 417 564 244 473 313 349 101 381 19 430 642 344 780 298 564 299 612 526 202 805 575 991 505 55 923 138 510 404 955 953 732 51 573 999 351 160 983 769 884 573 96 941 675 393 856 867 475 893 142 622 613 743 958 624 772 765 260 35 719 98 507 168 428 553 83 208 321 26 611 5 123 580 694 118 967 291 282 699 326 336 5 12 266 652 995 988 513 699 343 245 954 209 606 739 12 824 982 670 598 93 773 609 818 934 133 361 293 940 767 97 396 460 247 601 850 290 945 866 235 888 956 576 600 854 480 74 916 4 704 129 660 884 667 703 890 320 771 484 632 592 786 452 279 591 37 148 285 301 637 700 510 180 49 799 465 293 835 360 674 651 524 935 608 675 234 181 161 160 268 935 554 172 848 165 507 27 736 520 566 66 794 358 156 707 567 61 624 278 434 77 370 290 41 868 137 624 852 366 610 864 816 387 94 802 639 183 103 734 390 637 140 197 667 841 618 599 333 241 51 126 612 914 201 881 116 509 107 46 290 447 841 475 524 131 245 300 126 237 475 700 598 966 577 721 344 670 494 650 976 41 192 548 827 44 947 901 247 240 105 948 900 508 479 661 422 446 133 939 474 389 746 325 530 11 987 489 981 500 712 889 347 949 304 137 309 833 949 571 34 651 768 260 161 855 835 364 5 201 894 744 855 209 634 79 199 42 654 464 555 258 829 551 628 319 460 522 349 272 532 848 351 768 941 148 533 893 494 790 917 763 956 685 318 233 507 381 651 419 205 888 935 649 819 927 749 653 712 611 95 388 135 235 632 282 336 743 892 782 736 324 782 922 262 219 204 73 43 620 451 157 324 727 465 69 367 187 653 891 397 499 556 997 741 808 747 168 55 517 484 100 93 354 724 586 89 667 929 552 524 517 184 794 516 522 76 275 714 188 977 622 214 691 423 635 142 662 815 76 59 370 402 611 542 770 916 683 942 929 546 429 30 265 916 144 130 43 434 551 387 906 350 460 642 571 729 279 13 104 645 862 562 745 193 792 800 795 755 807 842 301 524 809 345 251 339 406 604 260 774 978 243 227 840 234 298 117 395 984 377 339 285 587 166 620 852 262 431 518 778 705 535 432 919 557 330 364 584 495 510 247 602 580 221 424 995 723 501 563 168 631 850 416 239 852 911 151 201 889 437 430 148 459 699 980 982 904 352 493 271 682 625 561 607 670 165 415 143 114 816 238 49 297 817 649 438 29 598 958 629 471 986 960 475 267 614 604 722 58 243 603 920 64 77 845 403 504 598 770 479 233 196 186 793 115 792 353 784 984 875 394 85 316 103 492 314 524 781 164 305 132 967 649 172 264 901 456 763 642 668 231 360 257 720 561 294 270 573 471 100 544 76 960 438 878 639 782 1 161 799 203 846 859 642 999 352 537 482 28 614 763 250 436 576 250 769 388 903 178 976 717 557 369 101 369 539 858 779 584 775 999 474 974 277 594 815 123 895 956 957 682 553 722 712 715 516 892 962 165 325 729 554 848 91 196 695 228 190 515 118 438 776 188 313 755 778 511 173 406 366 36 539 832 20 757 729 560 781 952 917 371 454 339 179 832 727 435 312 404 174 394 130 284 114 217 409 280 518 16 418 545 504 990 434 618 453 820 625 103 410 927 826 563 620 903 751 633 731 363 656 504 996 325 326 589 832 395 907 85 290 753 220 294 58 797 98 895 749 759 340 630 923 478 364 614 417 809 98 29 904 543 700 22 38 286 493 827 522 483 168 824 724 455 102 627 909 445 75 394 183 634 229 137 857 445 589 139 211 285 25 724 254 990 735 272 395 779 867 218 29 923 530 694 608 470 696 778 390 967 937 109 374 917 220 19 694 988 889 961 97 180 613 108 818 390 535 211 121 674 26 981 923 816 58 699 99 112 217 250 7 548 571 421 450 728 195 764 987 101 656 173 102 669 109 582 854 576 409 923 886 435 392 514 791 470 911 157 2 359 206 470 866 385 405 40 752 248 856 762 699 696 40 923 226 454 244 839 360 677 883 264 634 972 612 789 980 102 868 348 154 717 65 21 501 716 803 160 687 183 105 676 377 466 84 422 870 328 108 4 130 705 744 316 854 730 932 327 668 348 855 858 300 294 322 551 537 270 370 982 82 525 691 793 3 728 297 609 634 839 464 294 614 397 516 239 907 986 792 690 527 663 92 638 657 802 542 904 492 706 889 640 60 303 989 944 759 961 571 657 21 56 754 771 888 96 124 261 341 339 649 108 342 788 265 288 975 538 607 639 14 666 963 527 733 836 452 424 893 829 184 975 980 825 809 698 267 103 927 657 789 667 719 889 513 129 128 840 40 539 332 491 870 477 862 579 780 958 562 461 636 787 570 767 608 823 672 373 799 554 559 851 226 16 486 300 805 680 908 997 674 25 269 972 455 654 363 640 172 561 647 473 298 13 402 860 557 978 671 100 7 482 273 716 558 674 194 539 737 45 965 592 864 474 743 958 67 97 186 976 395 298 411 642 140 780 823 879 177 187 287 704 88 321 626 299 521 806 255 858 600 518 372 320 302 147 189 276 443 555 457 299 787 973 168 707 944 404 893 617 939 16 730 142 90 483 614 502 703 678 799 680 583 965 865 160 347 490 98 703 375 996 869 519 466 719 948 77 213 303 480 444 52 617 999 878 809 707 743 316 532 564 195 594 376 395 455 574 365 990 483 886 596 597 968 758 741 585 226 395 832 692 868 760 927 188 220 90 201 29 930 635 815 479 268 564 169 788 952 119 767 232 118 225 47 541 272 896 615 759 29 831 136 330 164 895 131 265 369 669 315 279 714 894 456 742 922 391 433 329 744 199 366 302 860 46 145 253 73 484 507 976 89 851 385 808 506 704 999 327 82 544 805 84 158 478 85 562 406 992 492 634 406 885 552 989 826 993 490 904 407 955 431 567 501 566 291 34 986 593 605 268 967 283 772 63 947 162 224 825 43 946 608 284 995 166 237 322 242 271 890 753 525 35 418 232 988 538 780 182 520 906 950 676 6 863 125 318 295 202 518 454 526 207 864 476 838 323 45 323 681 778 561 599 455 38 119 868 358 79 713 830 676 113 710 944 313 729 288 267 232 80 424 542 388 196 55 178 310 769 170 587 562 446 494 261 193 831 274 188 45 898 369 858 710 646 218 722 491 944 356 565 441 125 662 699 812 538 537 95 553 858 519 234 543 184 856 54 66 981 658 176 577 770 554 230 228 193 786 533 182 860 723 674 528 254 893 295 716 791 381 722 212 691 303 900 469 493 973 502 446 764 909 943 990 788 183 279 77 390 255 602 377 149 737 812 382 79 461 442 62 721 901 832 77 683 818 678 655 376 280 472 523 440 881 76 508 579 684 530 184 307 336 320 5 958 103 427 698 431 875 734 164 410 270 557 923 943 403 118 367 957 509 632 748 904 980 756 608 650 617 302 56 66 479 25 588 12 954 326 751 308 277 652 117 373 318 297 301 386 443 938 577 513 849 315 146 693 180 245 817 764 288 931 200 274 251 303 62 486 385 465 948 619 572 982 621 788 769 343 138 140 640 26 482 298 103 395 367 620 953 319 243 267 118 716 573 112 833 811 918 774 855 399 856 299 318 336 958 743 626 945 469 628 427 294 904 120 412 146 274 358 173 777 609 659 300 117 567 930 846 661 677 262 926 294 792 873 527 505 677 591 538 168 3 174 556 923 150 24 231 678 79 405 388 654 266 206 122 76 86 527 109 58 343 699 831 175 295 19 827 228 359 267 622 95 616 395 658 473 72 532 53 61 412 376 9 49 623 502 698 701 866 362 757 296 141 735 367 737 361 171 300 407 965 806 803 186 594 243 240 183 795 844 274 894 177 106 282 18 670 108 13 397 712 395 433 552 821 890 971 477 900 677 307 39 294 459 357 669 300 438 392 875 926 810 236 709 718 115 770 125 786 38 528 987 209 1000 592 635 96 439 188 183 511 384 837 888 626 950 132 279 148 100 843 293 579 179 606 410 403 407 100 622 228 520 595 430 495 938 875 121 431 50 381 188 735 995 990 666 325 851 114 764 445 637 174 201 697 776 887 535 397 870 500 711 854 926 626 502 416 228 304 137 125 664 793 472 366 901 85 312 305 290 936 425 184 845 251 802 251 587 588 195 615 502 145 621 527 386 660 512 15 53 285 122 599 108 209 72 144 426 481 86 736 286 895 621 972 388 669 974 525 200 132 317 471 667 407 181 785 826 438 695 964 344 748 366 845 857 936 271 960 532 966 132 545 104 128 269 760 537 338 654 438 817 81 668 578 656 404 500 435 999 14 449 547 81 402 213 47 885 537 580 107 298 413 735 653 321 597 431 232 147 637 900 503 898 261 134 433 52 456 212 15 752 640 785 970 176 88 191 980 809 790 307 368 205 705 992 633 440 536 197 663 422 862 452 149 271 329 317 339 989 506 101 448 265 525 133 570 486 591 784 241 553 326 698 482 504 161 840 332 427 70 656 500 269 388 280 424 313 342 553 940 773 747 146 444 805 383 328 463 107 697 736 777 476 508 746 694 486 852 734 827 752 326 112 455 735 754 762 338 601 487 13 681 295 382 155 903 212 643 64 716 973 861 397 771 117 825 599 258 698 65 113 50 551 548 379 340 993 163 429 526 681 47 314 355 699 155 869 826 766 15 566 304 947 288 392 984 591 465 699 59 974 903 727 919 716 574 852 936 10 100 435 748 714 902 705 45 564 305 37 932 440 143 876 271 609 581 779 756 83 936 931 818 220 734 323 114 70 150 858 532 512 126 705 135 774 788 418 636 124 12 274 648 439 165 975 410 317 762 730 738 336 869 525 621 930 294 515 945 208 818 923 674 3 680 476 851 416 748 257 407 940 723 741 966 485 887 724 947 353 965 10 999 144 562 918 208 147 810 415 484 409 364 945 935 144 330 225 818 856 701 490 955 986 511 429 960 660 275 33 401 335 743 639 13 444 655 462 100 854 629 454 497 333 579 44 301 86 822 113 600 85 552 891 195 775 806 522 658 448 431 176 924 875 833 986 895 844 228 239 607 313 240 21 517 110 809 875 177 522 264 358 854 66 69 612 226 93 151 541 483 102 425 573 788 376 679 377 53 273 941 665 652 45 482 293 419 307 87 910 63 507 874 217 34 414 107 1000 70 30 112 660 767 588 193 86 279 456 486 87 202 475 96 737 404 339 883 732 367 943 213 156 732 221 178 71 442 750 676 520 479 788 722 257 283 953 931 816 726 703 867 264 124 324 491 708 506 242 292 823 763 851 670 227 775 148 914 497 763 420 259 710 96 533 605 983 930 692 42 598 904 915 256 435 988 440 794 695 61 440 1000 863 785 673 748 558 830 873 705 165 321 851 833 772 954 80 64 933 747 201 114 871 99 629 612 698 958 165 739 397 597 662 956 919 281 213 18 701 83 281 104 546 704 245 808 459 148 114 800 542 292 85 674 649 448 676 378 567 349 568 132 378 815 923 203 226 836 298 551 805 942 404 725 826 75 361 14 167 501 932 920 764 141 122 893 830 441 530 591 574 664 273 902 689 583 897 921 295 269 240 554 109 624 868 71 254 451 31 403 911 647 745 992 662 620 285 842 543 287 611 767 436 446 389 138 378 981 132 130 764 926 804 156 445 170 510 347 356 921 476 736 507 552 771 326 869 109 704 390 111 544 384 385 379 263 657 988 637 936 64 874 277 74 427 300 517 315 309 230 567 371 47 771 140 520 309 857 883 316 831 277 521 66 251 514 893 453 551 445 494 291 971 850 30 922 913 161 798 877 632 349 910 36 391 233 970 65 249 944 536 225 592 941 561 736 256 261 490 757 400 707 471 927 462 416 383 403 715 328 468 949 570 330 789 976 642 441 264 178 867 725 84 610 777 408 628 318 216 664 99 312 771 370 721 714 214 281 738 81 618 96 889 24 763 867 662 604 228 607 47 270 673 511 644 40 47 70 223 261 194 756 888 968 61 693 333 119 295 966 855 802 212 494 150 584 909 199 700 842 481 125 953 132 687 967 766 125 777 230 613 545 750 998 482 165 462 938 415 383 304 424 695 66 620 272 293 489 737 125 594 30 424 446 878 820 913 695 530 997 139 33 762 368 800 264 487 895 112 628 978 266 958 10 160 248 46 714 988 737 433 602 756 266 323 247 677 305 705 664 115 102 129 419 520 617 687 455 936 657 484 966 599 911 321 672 490 507 846 98 607 109 839 719 917 154 520 205 652 154 629 730 835 813 30 181 688 7 558 57 887 428 347 997 963 341 882 606 489 716 156 888 352 518 89 311 938 696 696 357 3 531 396 181 644 739 355 221 695 218 77 360 83 443 354 705 568 699 192 534 450 264 257 288 190 475 721 710 854 875 102 59 307 924 749 170 309 109 7 516 844 707 638 778 869 896 781 963 230 509 164 781 782 609 539 655 862 192 389 237 7 337 87 673 841 302 68 382 341 64 316 106 610 901 266 394 292 926 706 937 465 401 483 611 331 438 540 819 466 33 799 662 292 432 671 692 259 311 79 988 295 974 501 102 155 951 250 496 68 248 997 1000 351 313 574 118 231 849 920 483 497 878 791 578 464 17 547 446 733 428 958 2 240 329 226 743 436 8 159 387 508 914 343 938 537 525 15 572 827 944 542 129 701 502 735 726 818 591 413 840 373 194 925 644 659 598 185 998 479 871 206 853 91 413 798 61 251 291 889 621 243 156 505 310 320 845 556 480 982 108 632 823 670 749 758 42 357 418 936 143 178 212 745 869 251 562 407 685 896 294 120 455 561 252 915 100 534 759 831 77 620 894 471 993 638 273 505 863 831 663 33 362 732 380 213 140 551 892 455 994 963 477 647 285 400 297 479 513 774 792 998 276 635 339 458 84 118 113 794 977 705 858 833 324 659 510 869 942 542 33 405 132 921 339 737 306 947 176 909 810 280 814 22 68 576 746 377 807 744 769 862 340 527 785 371 49 96 446 236 205 492 338 265 330 118 726 783 174 209 319 239 1000 213 721 250 498 813 20 722 999 577 608 437 108 727 57 622 21 184 183 796 307 401 791 996 410 862 112 701 973 933 167 518 858 393 732 673 835 472 701 910 194 377 101 715 744 301 592 359 999 816 826 50 414 525 161 316 548 503 304 442 190 162 989 22 817 749 829 576 461 893 142 678 8 470 781 989 984 528 573 994 755 36 299 299 151 41 39 938 353 442 571 566 813 563 787 325 587 499 699 1000 152 230 828 489 686 640 443 401 109 783 778 726 866 529 744 993 826 400 526 87 326 323 473 211 23 364 709 564 232 387 921 824 562 517 129 918 614 964 299 266 593 242 631 146 657 64 349 759 871 629 107 828 811 720 15 741 109 25 538 97 422 77 287 666 464 735 109 20 821 794 988 893 88 391 152 909 960 294 316 22 291 752 966 720 989 518 98 389 101 97 429 440 233 82 409 291 52 613 329 160 985 12 555 187 343 634 316 436 958 53 213 497 780 847 124 912 386 310 287 530 595 618 511 33 548 786 15 912 716 326 594 838 81 90 96 733 170 710 971 43 241 144 592 780 752 823 547 377 847 773 748 582 827 488 851 673 189 943 23 882 794 483 988 611 784 275 312 351 435 355 238 381 918 320 758 719 366 307 506 985 811 267 255 913 278 950 463 660 92 955 839 201 882 393 396 929 926 601 153 458 756 89 361 844 491 472 352 219 631 97 974 728 695 242 451 254 231 92 376 869 327 585 802 379 188 747 60 194 654 700 409 534 364 194 890 118 375 363 483 498 66 655 206 308 462 981 325 852 32 900 870 497 331 891 65 821 607 504 171 61 520 324 611 84 116 575 31 865 337 964 569 624 606 417 293 278 198 475 881 724 954 652 485 329 252 987 724 207 760 58 425 125 393 249 5 9 647 136 786 619 918 348 265 880 727 582 205 441 111 156 485 454 628 946 404 581 359 790 721 652 930 763 417 634 980 276 782 735 514 521 72 197 746 271 10 235 231 453 446 659 874 436 218 432 76 808 423 185 139 853 50 358 548 359 121 569 265 272 257 288 291 75 897 370 492 821 562 989 880 712 618 16 20 530 390 850 665 905 388 944 139 96 53 810 236 515 393 657 622 786 256 669 359 712 126 591 40 354 795 951 127 541 354 624 51 247 265 626 327 866 446 123 671 739 370 229 591 446 6 96 948 229 264 624 495 701 221 242 771 891 866 292 556 334 985 179 626 486 341 90 344 990 705 993 180 33 672 429 423 142 903 896 487 532 354 752 471 771 17 542 415 424 838 973 108 39 220 693 974 344 459 958 116 59 223 242 716 972 972 956 840 742 470 917 482 79 890 23 715 540 792 145 947 101 840 11 178 707 571 760 295 815 496 704 69 584 65 199 437 867 501 770 448 109 249 822 378 562 524 247 440 23 443 888 772 707 699 742 268 943 51 323 751 515 713 139 512 300 80 488 498 484 736 135 409 931 734 466 41 790 293 38 779 292 631 39 924 854 833 607 661 448 859 482 536 619 543 181 265 215 50 529 489 358 442 834 123 788 29 393 7 86 932 598 645 197 103 65 869 775 247 854 330 578 995 302 678 207 52 562 856 422 851 367 747 482 923 813 940 358 636 69 74 641 191 672 276 842 473 992 400 859 740 136 192 52 99 712 60 103 84 449 12 976 653 484 697 167 411 905 477 412 879 301 542 583 857 170 774 579 123 736 634 524 592 573 544 685 476 822 837 257 814 558 320 237 936 227 322 71 772 815 615 969 424 338 503 51 260 466 892 870 26 597 895 886 791 489 503 684 141 187 568 125 285 526 615 601 742 460 438 925 492 140 260 29 880 982 916 73 917 17 544 731 171 636 272 214 699 645 576 549 820 692 934 353 111 725 510 336 321 206 60 437 180 724 28 902 230 350 699 514 447 816 538 576 93 747 807 21 423 271 885 139 887 252 342 775 851 559 834 483 352 770 80 787 983 535 744 47 268 881 130 345 907 226 402 434 233 567 941 656 24 811 590 112 516 103 656 292 359 826 383 127 910 906 129 626 291 187 483 776 751 882 22 972 892 435 728 969 646 709 979 713 776 899 499 469 593 482 74 964 457 588 292 584 985 428 387 650 644 885 989 810 392 955 617 100 627 269 411 85 509 999 248 761 312 909 862 751 53 557 349 594 732 875 773 885 958 755 447 110 931 592 298 188 831 321 609 936 342 679 314 955 603 334 316 176 377 331 48 492 717 47 36 878 702 577 262 856 738 575 502 595 690 780 664 863 94 884 930 303 169 465 704 354 359 619 29 266 600 225 917 218 264 369 833 639 566 306 845 883 267 9 454 702 43 862 388 179 585 537 480 457 634 599 152 916 152 418 267 613 829 188 126 558 197 947 22 298 224 639 505 381 818 344 353 334 438 434 552 812 245 204 186 516 883 12 95 341 300 527 588 58 641 101 825 474 119 407 637 485 274 584 682 660 177 760 436 117 515 59 797 174 305 466 811 140 636 791 981 132 182 91 939 917 812 324 844 20 546 455 152 373 654 385 436 576 89 373 353 307 982 98 307 748 985 797 333 679 581 871 100 9 173 861 827 17 675 402 746 184 655 963 132 691 578 214 127 790 67 991 205 555 832 944 251 344 308 431 340 561 326 909 495 165 399 953 444 20 175 205 459 153 204 993 944 485 418 461 120 233 671 176 691 618 433 617 480 229 883 730 548 93 23 820 892 453 202 351 93 105 618 560 64 700 122 359 602 429 490 402 543 394 747 609 585 900 631 148 982 744 58 134 644 891 772 545 538 170 762 982 458 991 455 918 270 425 626 236 921 107 347 113 536 280 735 102 679 682 90 481 601 42 385 287 149 418 458 344 435 640 464 489 850 244 86 685 227 778 42 449 731 520 790 615 265 88 908 956 461 594 461 678 130 908 262 253 411 574 752 293 879 508 152 479 551 807 803 620 836 1000 725 845 87 284 716 865 552 751 426 365 185 805 311 300 482 576 208 497 828 61 689 523 489 301 286 536 636 978 542 671 858 457 331 198 305 40 930 680 728 758 420 685 870 439 606 399 717 506 869 814 769 701 914 48 244 736 471 738 216 161 506 670 912 119 504 49 540 447 595 272 315 287 271 366 236 524 955 899 849 943 72 931 713 190 317 649 945 52 685 145 715 595 955 6 62 70 587 636 101 935 839 578 163 674 963 96 361 158 194 296 574 448 582 399 531 227 435 812 634 912 577 34 548 228 302 937 397 534 411 790 275 721 785 455 15 354 149 219 815 829 186 19 420 902 340 820 76 773 934 8 243 726 747 699 1 364 355 784 61 636 950 914 284 462 957 616 419 814 535 172 777 967 664 174 310 772 364 308 764 688 699 783 313 685 772 84 45 400 73 870 216 635 831 636 344 824 436 167 726 733 675 701 170 623 956 95 133 650 481 589 20 727 38 679 56 639 423 890 354 707 191 709 135 793 91 37 788 871 786 476 936 95 332 914 417 828 451 648 132 651 317 111 115 742 540 557 965 3 636 153 297 493 409 762 400 962 511 844 372 303 760 837 900 885 665 900 782 460 890 696 97 42 558 823 391 776 29 633 925 49 713 479 463 184 13 933 422 669 684 991 86 956 83 627 400 841 368 22 590 366 907 825 881 972 637 804 838 472 374 307 518 730 509 679 846 449 601 366 64 590 286 118 418 660 645 196 702 797 8 679 853 227 942 409 880 730 859 717 568 789 708 897 124 68 382 533 806 993 163 951 517 63 272 28 59 762 43 188 341 309 574 733 144 48 91 601 332 250 262 950 119 743 857 563 637 533 236 64 761 169 637 989 300 116 760 576 549 434 448 501 629 589 930 56 874 879 87 309 728 208 783 734 318 974 500 27 592 908 724 644 533 469 908 441 835 974 96 556 760 450 120 545 293 411 246 990 511 558 193 244 57 220 206 853 951 787 869 333 15 147 660 126 27 707 55 948 897 93 921 549 1000 999 462 93 665 107 78 125 676 608 399 869 474 336 150 54 233 608 314 146 328 150 345 571 856 298 288 793 795 102 993 456 905 249 13 128 470 272 261 521 472 154 859 403 965 815 902 64 741 597 345 673 897 781 481 585 280 133 982 121 174 863 378 331 157 393 817 607 84 97 82 926 796 780 8 880 451 585 798 481 308 460 723 441 141 198 871 603 472 11 321 76 256 243 363 78 569 744 161 889 928 889 505 120 172 188 512 295 255 531 893 327 40 577 626 74 82 15 771 804 171 230 376 436 196 784 526 581 377 302 570 525 528 585 137 404 318 892 123 894 873 177 143 586 868 720 19 345 187 848 835 540 587 298 667 376 825 775 509 123 412 730 248 584 407 144 3 56 962 532 368 591 477 640 392 713 615 270 421 893 108 260 53 208 622 10 152 804 671 45 502 540 918 732 662 59 146 918 882 281 819 704 681 688 947 594 896 472 933 882 385 548 868 681 551 884 198 234 412 321 63 885 183 602 185 822 532 630 422 460 576 410 904 184 336 876 594 988 992 280 948 357 647 148 356 860 338 725 735 720 655 90 211 971 280 863 652 544 848 572 417 27 812 831 52 662 642 10 839 620 828 436 88 167 459 337 794 514 984 409 30 293 275 423 75 401 692 409 573 644 222 305 875 567 450 186 815 443 705 288 252 401 644 109 519 556 932 515 661 41 81 516 658 171 109 129 603 403 604 955 311 860 133 416 795 745 835 68 648 803 552 481 166 270 110 291 230 998 377 413 646 632 825 113 503 308 167 100 620 667 833 503 923 458 511 325 595 670 718 599 692 237 104 863 750 765 268 701 633 400 940 795 909 833 398 482 688 506 359 63 805 197 575 423 503 977 801 568 724 981 936 882 214 484 279 875 447 974 805 998 14 231 671 737 912 313 931 310 677 379 728 592 841 607 854 311 57 231 783 359 593 169 136 3 539 530 672 68 924 171 396 331 662 295 966 168 607 37 841 433 596 388 539 692 507 372 173 791 366 216 109 172 996 927 96 228 147 446 764 639 650 795 96 634 770 857 792 288 433 502 576 799 801 304 240 774 957 345 174 622 189 580 235 140 88 890 669 191 7 399 840 558 308 704 351 810 297 920 505 414 392 379 331 683 682 430 156 512 155 342 624 855 807 696 453 618 395 288 410 901 762 585 692 801 151 92 661 543 480 618 155 462 311 392 496 761 842 534 150 435 51 514 355 295 633 896 882 45 899 169 707 131 479 379 795 535 708 187 538 685 791 694 562 257 860 63 327 783 500 732 863 914 627 163 55 907 89 425 316 421 589 888 704 368 681 36 532 122 130 786 178 170 77 917 596 442 267 167 231 876 140 476 686 178 825 594 53 883 441 691 275 607 63 368 616 405 473 749 737 468 362 205 109 264 894 692 459 782 401 425 94 623 804 146 522 769 674 203 416 263 753 555 749 599 904 933 900 866 149 7 369 638 683 900 720 376 361 829 517 240 733 716 18 533 249 368 610 577 946 955 734 397 168 611 331 962 44 184 109 90 785 50 396 77 470 59 540 170 329 516 380 706 21 555 101 918 397 145 37 341 855 321 772 446 1000 738 744 177 412 674 170 67 19 436 14 136 913 340 165 52 230 30 967 162 294 665 452 161 220 856 930 441 924 426 719 837 695 75 966 144 746 1 877 892 999 746 843 344 386 327 32 485 231 236 21 209 7 124 254 492 122 961 421 707 377 581 475 464 654 797 36 49 525 117 952 937 933 975 135 66 45 32 195 717 52 954 486 622 395 3 676 890 181 177 887 247 110 875 407 214 923 364 259 296 22 577 890 731 156 441 687 242 424 444 217 2 222 858 6 410 935 994 15 560 261 606 940 694 52 951 155 433 980 198 800 971 861 841 533 113 182 286 145 880 459 585 54 379 491 387 62 228 731 682 76 995 448 673 40 128 665 616 86 822 614 28 758 186 829 396 933 226 222 26 152 144 255 434 524 463 51 790 286 994 23 549 593 851 2 169 214 560 406 582 903 23 450 187 400 436 563 302 198 540 268 421 454 422 286 332 802 446 81 689 719 173 462 97 501 175 607 693 911 992 624 108 442 785 403 271 563 591 206 443 747 819 126 982 268 872 597 533 492 403 735 144 973 72 196 546 314 805 561 267 124 585 330 7 952 434 84 444 224 959 590 579 131 674 410 687 453 235 164 685 629 181 729 341 442 26 14 409 145 300 966 167 881 730 6 900 513 867 271 382 201 524 755 462 55 325 280 74 62 20 637 792 311 609 589 11 635 232 16 819 506 852 268 799 11 994 937 873 377 273 899 758 684 73 918 769 130 540 537 167 397 568 305 805 120 90 785 28 272 362 721 661 435 907 232 242 273 815 73 493 110 379 500 509 172 689 311 368 799 850 711 749 837 752 115 920 933 817 379 59 875 372 961 976 672 526 723 265 574 201 501 347 24 527 370 997 708 664 428 409 755 234 836 596 191 925 327 588 571 431 568 951 135 901 562 162 752 369 755 718 483 869 365 249 85 227 761 74 628 745 265 345 185 430 305 350 808 403 227 800 293 220 446 796 429 599 385 375 800 234 293 289 320 455 737 235 677 831 727 951 678 729 590 934 467 864 422 712 530 357 219 725 502 460 950 600 940 731 61 359 427 150 851 77 955 522 380 79 766 357 113 114 958 713 403 710 317 367 402 566 444 61 680 512 384 286 214 872 628 364 801 355 785 790 674 904 110 144 659 346 125 131 488 622 130 323 57 623 468 49 640 212 295 836 343 46 312 568 36 237 528 529 600 349 100 194 96 245 182 302 510 710 874 753 631 808 347 515 822 995 759 604 779 169 899 94 624 965 534 362 469 814 408 791 412 4 37 735 281 427 424 594 917 428 124 993 545 29 673 321 413 102 461 253 17 433 358 296 161 264 418 24 743 974 580 837 904 862 807 443 697 760 161 79 87 699 650 316 538 879 411 860 465 997 614 765 428 556 436 111 139 402 55 46 575 939 501 72 464 293 23 829 8 309 423 661 894 158 126 484 449 693 435 776 33 852 830 721 129 626 558 293 280 776 604 710 433 825 739 13 638 798 735 779 108 972 160 613 134 644 799 31 294 233 540 936 348 200 804 948 534 721 543 649 67 281 628 340 611 790 99 646 388 164 331 675 237 995 608 527 806 199 980 470 467 966 475 436 831 103 840 340 911 518 514 687 561 703 432 755 846 399 837 377 42 644 954 699 788 257 995 910 799 440 536 284 904 918 186 498 374 370 128 194 212 670 139 5 908 319 561 581 691 13 946 243 402 91 233 581 81 672 674 878 421 134 456 591 595 53 187 740 952 759 598 503 306 676 506 131 389 367 425 728 852 750 156 762 743 42 685 246 521 525 906 1 152 192 557 526 995 775 136 139 826 779 575 236 838 289 52 513 183 638 662 111 656 903 863 176 444 587 718 570 788 231 279 789 886 427 370 615 922 958 557 455 890 641 320 717 196 757 710 288 839 170 826 193 170 138 76 11 701 228 99 388 500 144 495 35 204 70 554 236 875 874 784 598 145 613 361 206 25 205 944 374 739 365 461 341 333 864 556 133 327 216 132 873 116 83 22 992 749 186 585 364 626 389 529 373 149 900 501 815 393 578 663 81 246 218 68 274 567 217 502 569 783 611 147 994 624 830 495 799 973 172 356 313 945 938 289 558 17 63 113 748 997 932 760 856 15 659 547 738 780 134 619 210 138 270 618 630 544 906 993 886 86 215 143 432 426 420 615 121 589 470 564 260 230 94 8 991 121 616 390 266 454 969 516 448 682 324 619 210 688 487 867 696 654 558 873 838 112 888 999 981 95 872 442 133 358 803 976 338 925 190 652 814 654 153 466 574 700 170 112 953 93 771 511 96 328 568 126 837 810 880 279 405 881 229 581 570 335 390 396 190 565 919 363 243 904 987 426 161 374 192 443 795 282 299 966 34 606 695 445 440 566 435 37 824 653 54 141 798 467 809 486 586 834 528 306 703 684 911 792 22 276 888 93 144 308 566 511 243 536 244 911 148 653 507 692 146 527 777 169 862 544 398 823 773 154 458 976 410 578 730 16 656 885 567 137 364 988 412 736 901 18 400 468 700 498 650 350 874 288 810 53 939 816 232 466 258 13 756 289 65 478 952 510 565 488 400 999 606 297 890 657 204 755 946 245 131 336 461 643 987 311 43 168 694 302 331 656 421 424 713 219 773 396 802 292 82 326 316 924 658 249 333 768 763 813 616 309 690 742 968 603 850 208 276 320 160 792 816 912 114 808 971 34 133 23 405 629 685 402 538 338 695 279 274 604 745 980 458 808 469 842 535 855 549 129 153 811 89 322 453 149 248 741 713 933 541 234 298 887 55 289 580 371 642 876 959 640 876 455 148 263 996 48 279 578 828 333 269 948 820 522 103 192 486 741 456 955 669 918 617 525 344 825 486 214 693 61 498 100 662 437 789 546 268 226 64 883 473 355 682 978 90 576 66 352 117 285 520 63 613 638 462 945 325 557 742 823 283 220 144 529 880 172 96 791 597 166 777 131 747 541 729 527 158 569 952 247 74 424 335 274 986 114 854 286 722 976 170 775 754 781 278 758 973 756 889 613 70 18 66 257 109 207 883 60 366 184 411 506 959 631 887 250 926 890 66 803 971 968 834 174 526 759 202 755 825 249 454 956 131 767 391 42 263 674 277 643 159 673 94 508 680 137 403 509 788 636 420 812 87 701 331 350 710 540 634 532 316 197 67 751 160 517 123 648 618 928 694 329 281 484 492 35 217 39 280 20 796 41 446 237 703 881 829 35 562 750 750 539 620 131 987 550 104 854 42 278 684 479 862 660 498 500 867 441 162 677 906 204 480 348 309 777 497 382 538 274 74 510 232 309 325 110 840 417 324 987 91 745 153 986 772 848 892 773 199 449 862 246 502 38 691 285 805 434 54 765 29 214 721 559 895 267 226 461 233 137 922 244 410 908 384 542 400 341 867 988 11 741 603 720 639 237 685 399 681 741 489 706 86 977 550 229 52 384 491 788 101 605 739 415 989 88 172 314 290 164 734 570 596 323 701 666 801 564 130 856 153 673 40 479 157 309 612 895 607 801 619 791 121 67 940 656 706 594 866 941 653 729 467 840 237 32 1000 493 774 28 320 83 145 528 295 698 234 474 564 691 823 498 225 889 186 144 971 592 112 371 983 23 246 340 34 501 506 67 590 951 50 636 814 355 475 732 277 123 943 429 834 213 294 798 673 880 397 621 744 331 387 895 360 841 332 347 396 518 787 745 875 550 991 563 709 383 472 578 490 199 81 156 972 465 616 194 686 585 570 936 92 654 305 89 51 585 770 971 116 900 425 325 863 320 467 147 765 637 165 558 580 86 867 809 931 63 620 567 326 113 229 317 225 462 250 164 709 831 447 207 966 204 100 314 388 136 300 221 611 631 94 359 117 333 169 860 790 512 431 979 902 394 545 484 929 219 259 471 912 573 926 525 914 153 764 642 202 783 417 374 246 155 803 104 232 918 943 434 259 141 678 274 906 803 105 151 752 939 156 795 72 378 909 247 140 586 134 799 786 306 724 977 906 382 176 132 544 337 499 127 881 909 662 450 637 910 152 273 698 560 411 654 209 790 760 703 91 881 66 641 618 187 54 588 300 454 100 608 908 889 322 64 385 998 862 132 758 364 946 567 778 707 903 232 408 273 178 107 213 443 75 292 468 932 102 596 123 325 912 960 810 177 112 552 931 580 218 326 351 421 382 359 942 933 126 753 617 911 202 737 759 219 949 773 595 69 448 849 481 998 812 297 34 247 776 917 444 736 861 484 615 595 564 559 670 23 973 237 934 130 658 102 90 94 443 843 905 454 409 193 173 171 483 580 212 252 488 7 455 156 355 771 811 194 651 962 54 488 688 961 370 540 294 201 297 899 271 692 18 316 395 640 172 680 902 860 278 830 628 199 339 211 201 75 26 749 898 305 546 262 783 618 625 320 621 389 276 444 902 907 481 75 763 316 788 737 629 615 807 784 415 294 157 218 266 975 564 464 862 963 283 680 559 597 684 536 196 995 26 158 70 794 64 670 354 735 215 533 65 841 102 358 608 352 401 146 517 638 521 723 739 368 256 984 219 907 561 762 571 948 431 13 226 717 485 935 133 838 492 23 98 693 624 648 426 660 721 698 246 448 183 41 537 386 606 43 802 67 948 726 31 470 365 22 905 43 33 289 115 475 67 504 411 566 232 349 654 22 504 68 899 324 755 956 282 560 618 997 645 725 620 627 117 608 495 292 557 526 385 125 71 464 810 890 241 679 207 486 711 829 190 330 105 455 512 412 412 757 512 990 269 684 380 253 181 134 681 40 794 982 831 827 784 535 390 443 74 713 223 841 453 982 230 104 53 807 820 412 989 971 515 452 192 806 926 736 934 95 479 388 581 258 239 584 137 853 170 967 981 904 563 227 270 657 317 890 91 137 349 347 834 792 917 143 369 605 46 252 354 591 804 328 658 654 202 580 796 526 644 29 549 809 703 942 644 72 3 765 360 665 474 72 939 49 752 549 700 775 732 956 72 323 141 104 272 989 75 3 841 992 999 71 420 29 811 788 850 793 883 299 458 7 477 976 862 730 116 904 277 319 785 141 747 587 357 673 136 398 949 993 344 5 507 273 721 277 930 643 271 348 567 502 950 271 668 915 725 53 72 902 582 392 462 836 990 877 930 104 220 882 759 935 920 714 576 697 740 698 373 375 221 475 151 89 678 989 720 262 94 896 239 276 577 47 442 59 825 809 179 495 489 187 116 296 299 971 98 540 396 52 319 779 430 393 854 115 86 489 571 745 865 922 185 805 798 764 354 666 969 35 424 427 135 536 47 765 591 731 561 672 711 26 884 881 667 164 1000 830 295 584 942 289 434 596 972 934 848 460 124 521 620 764 547 930 279 666 100 757 71 54 400 185 439 163 446 660 274 851 103 264 406 106 301 448 572 946 820 103 860 653 395 783 328 13 292 899 240 464 661 575 714 787 483 156 739 908 964 819 396 922 393 94 249 285 291 545 682 309 298 203 439 364 506 526 458 392 793 780 246 722 752 147 773 206 424 681 502 463 661 846 161 502 796 156 570 832 61 867 577 270 548 623 246 50 618 992 194 695 815 63 154 920 236 423 689 883 491 875 776 729 297 259 175 831 828 948 535 477 871 107 100 575 444 564 196 234 553 283 967 842 45 33 635 50 417 864 786 120 781 694 984 57 183 470 97 103 518 563 448 973 230 454 899 289 951 687 826 358 54 993 444 571 985 474 377 853 759 852 106 737 666 103 302 812 108 189 823 116 353 330 838 467 159 138 427 334 609 361 219 577 561 320 824 675 454 131 83 709 687 985 89 500 7 355 258 111 825 512 985 263 782 431 262 85 235 787 530 420 715 186 873 923 386 835 456 98 291 698 419 111 173 269 309 917 647 273 506 365 826 565 312 332 624 137 621 727 987 23 625 679 119 432 159 674 286 796 790 303 586 589 343 70 148 385 17 352 527 193 590 801 609 187 717 928 544 586 648 128 163 789 236 354 456 55 524 137 329 18 241 497 323 646 586 867 587 168 383 567 21 96 221 44 309 459 846 269 624 604 468 576 455 478 349 470 46 677 15 722 705 401 587 12 49 237 573 966 443 189 353 661 539 875 722 575 812 196 288 669 143 495 711 537 73 418 836 709 266 964 26 156 37 54 443 34 827 995 286 393 729 721 208 668 669 382 301 297 716 994 293 558 679 496 986 794 108 99 975 223 284 798 577 312 404 545 424 673 682 92 476 342 435 801 816 234 863 84 273 12 56 121 145 625 45 721 157 333 137 440 962 649 769 921 503 88 242 170 311 138 109 790 171 73 81 676 174 454 975 407 344 438 534 834 687 700 452 178 300 13 614 740 965 329 407 517 798 664 336 476 666 866 501 297 575 353 230 616 755 704 760 516 499 309 43 793 373 782 9 470 172 864 767 636 111 372 259 83 418 893 917 976 382 446 481 965 723 63 755 435 855 536 406 106 926 277 515 455 779 384 345 515 989 895 597 500 783 721 910 63 737 428 104 149 89 46 298 281 188 53 472 959 748 951 915 43 496 684 392 844 385 813 763 424 82 156 767 562 112 989 698 530 983 654 811 483 75 349 428 943 695 99 68 543 631 450 150 532 281 571 606 540 401 23 85 720 23 604 402 67 665 927 370 748 556 187 502 417 28 86 846 580 659 586 15 20 330 383 541 459 764 330 518 219 698 412 434 982 547 164 494 255 261 906 294 542 216 103 885 770 935 416 833 694 137 284 715 646 442 242 781 100 168 74 46 473 419 21 721 691 163 937 691 278 440 335 577 581 697 941 953 259 448 178 18 256 726 823 694 969 756 893 387 4 267 391 371 286 104 41 874 429 756 937 679 468 28 497 331 230 34 491 50 977 689 512 699 579 676 25 523 992 181 726 639 817 958 141 977 249 907 847 100 439 705 663 221 617 137 787 626 411 47 640 840 976 903 957 607 97 457 284 876 532 908 379 160 156 902 235 228 562 808 26 5 366 706 802 857 913 504 179 81 323 356 556 956 234 92 676 403 315 474 231 866 647 788 632 238 774 801 878 614 865 846 681 24 477 657 73 172 257 367 51 504 781 632 955 383 243 420 915 637 876 858 29 505 749 585 707 46 445 900 771 871 767 986 769 139 494 872 135 510 58 958 525 870 527 777 222 673 573 621 208 992 124 476 686 512 655 293 943 241 77 373 558 747 855 370 659 300 41 922 288 483 389 828 773 435 720 77 190 122 198 320 48 112 60 464 320 265 374 770 573 240 401 987 226 110 76 387 571 464 612 421 719 524 375 512 713 652 286 247 244 277 976 61 433 144 672 758 37 336 190 1000 77 880 692 219 893 815 428 46 937 15 229 922 303 200 571 776 948 174 216 319 20 818 612 939 583 594 929 979 363 101 555 20 891 390 618 395 170 802 921 816 604 384 41 189 618 770 838 443 690 373 53 652 487 839 500 203 929 764 634 722 824 362 42 850 101 896 603 773 190 695 355 476 656 560 231 757 721 67 224 582 184 335 506 298 268 195 269 734 228 456 958 927 530 227 487 307 165 905 702 93 918 504 693 825 89 13 164 294 484 693 249 304 747 921 10 870 738 293 186 78 428 93 894 754 181 164 68 880 99 894 195 920 763 497 185 572 354 423 648 438 534 136 341 330 465 623 464 525 393 199 61 68 257 164 191 781 878 778 434 857 312 674 508 895 352 296 284 247 556 540 809 262 562 988 910 734 866 606 497 1 383 865 965 497 717 259 610 177 805 836 113 721 946 947 80 535 477 421 558 322 153 400 670 950 490 807 727 181 111 148 977 937 226 96 544 371 783 656 806 141 583 726 290 405 571 162 46 760 132 569 790 764 204 578 423 773 342 571 310 634 471 901 297 277 551 464 155 942 273 626 161 71 493 753 740 10 393 622 991 116 654 323 166 776 411 918 582 675 312 925 754 920 547 726 36 365 324 840 556 827 775 266 947 426 445 140 918 775 972 270 523 19 51 621 392 554 741 430 481 673 636 43 131 223 502 15 347 750 83 446 687 43 594 518 93 731 199 90 730 339 650 322 600 589 655 313 438 151 736 833 585 892 234 556 458 274 360 395 332 798 814 577 616 290 127 762 493 570 985 590 196 869 47 358 601 30 463 213 344 593 252 580 862 142 794 488 257 83 177 144 175 368 349 567 530 853 539 733 586 247 548 531 882 602 318 88 429 239 108 109 249 872 989 481 326 968 343 271 259 168 586 611 979 175 973 652 562 93 838 775 724 646 607 380 608 254 527 669 286 615 98 465 76 294 281 697 964 307 582 951 332 724 378 883 994 770 205 440 776 811 92 506 526 406 690 607 538 410 918 209 371 602 322 748 812 558 47 270 712 898 616 373 534 776 963 333 237 816 253 117 627 766 812 774 835 851 361 41 7 907 448 700 594 200 409 8 133 379 762 984 650 553 624 41 830 317 115 435 510 375 415 890 319 914 268 883 47 982 127 266 56 521 882 297 33 794 461 563 14 566 523 45 189 239 426 523 68 896 591 277 181 92 968 59 271 69 960 938 755 990 314 567 770 11 386 334 294 675 347 289 978 130 393 561 357 683 973 102 660 394 971 348 379 561 299 550 589 580 438 115 244 318 101 29 716 733 515 344 146 209 476 598 131 934 92 333 38 33 839 848 856 297 424 258 178 215 644 606 802 539 255 576 759 596 809 503 605 524 510 462 806 857 924 60 545 213 357 571 950 702 721 419 974 781 80 742 440 231 457 710 625 947 69 184 999 110 366 857 287 698 822 263 583 205 971 356 590 898 865 817 281 442 539 6 325 850 5 388 596 397 34 649 926 192 466 1000 36 400 833 284 347 789 311 837 760 610 403 439 999 787 809 65 887 864 683 86 549 544 968 133 31 182 969 521 991 722 141 448 380 164 815 546 266 484 100 236 11 996 883 256 881 61 420 65 957 376 236 791 896 701 49 631 592 490 827 732 63 374 577 457 263 971 882 493 309 16 181 826 697 109 697 576 932 717 351 173 747 691 432 431 584 822 825 357 237 191 251 360 388 46 67 924 665 948 280 606 653 418 718 520 346 911 212 871 356 844 897 368 988 314 346 648 529 215 224 456 254 272 665 603 788 456 731 138 971 435 608 667 351 693 986 914 310 623 366 978 623 110 666 574 352 625 416 513 339 434 456 349 678 898 676 904 293 651 116 596 493 910 709 193 679 249 458 327 326 100 99 568 667 402 529 730 343 868 166 475 42 739 526 842 806 415 406 790 352 457 303 777 734 691 472 286 26 151 720 658 369 140 456 125 602 333 185 706 964 705 537 40 755 927 889 879 349 594 567 866 640 242 329 779 371 651 255 871 890 759 726 661 610 266 89 908 681 564 607 914 651 457 446 932 244 219 226 565 460 803 284 974 133 594 52 160 513 334 751 59 884 4 723 33 560 473 208 322 881 134 20 747 973 942 286 25 287 422 888 269 138 953 892 177 319 787 85 964 281 554 745 613 997 326 91 34 512 574 419 831 63 447 507 961 945 841 422 502 858 97 847 996 692 947 722 917 632 29 554 634 401 754 522 568 105 598 424 968 56 511 152 696 626 618 445 27 257 861 250 335 573 589 358 610 944 823 242 557 263 601 979 819 342 952 78 449 871 233 61 539 96 128 728 46 662 341 870 93 789 176 999 855 777 696 222 479 315 826 655 925 950 62 4 39 324 373 49 134 10 274 505 678 649 675 141 694 969 7 178 927 668 725 475 329 570 60 888 184 278 26 915 754 507 919 195 643 386 649 154 591 189 238 903 26 213 547 491 354 251 778 196 680 502 685 775 878 304 128 852 937 741 263 183 588 595 981 192 520 598 350 127 746 589 874 741 174 347 645 417 357 590 182 258 629 38 654 956 394 924 228 606 251 110 906 103 849 79 939 293 39 57 540 959 799 23 147 625 455 937 987 395 328 413 384 763 91 464 258 981 802 390 985 600 249 428 313 86 412 849 803 802 553 795 790 327 570 202 376 295 1 811 555 873 198 480 265 472 93 569 132 639 21 322 964 401 608 689 807 641 799 370 825 301 409 536 325 62 513 668 38 733 53 378 218 511 350 460 970 619 346 267 523 985 812 954 25 857 397 252 974 95 248 482 711 746 659 606 671 53 147 470 846 689 195 369 253 652 913 183 322 590 704 784 556 916 84 843 91 155 970 379 200 37 606 784 597 169 897 697 783 459 907 362 575 304 92 601 765 249 345 46 782 579 827 869 792 17 379 346 338 38 804 261 248 550 221 469 431 320 531 790 9 278 341 236 628 36 621 821 767 111 606 560 505 203 589 329 571 848 907 645 819 567 784 453 356 672 69 28 916 534 740 562 295 195 521 833 994 192 437 764 715 748 494 471 397 98 394 541 875 140 24 356 963 823 614 456 929 458 682 942 849 79 870 874 961 579 667 710 158 336 543 968 825 317 384 177 951 270 314 606 937 156 209 987 195 326 155 716 231 999 359 660 283 728 153 428 616 856 603 905 902 584 677 452 239 514 741 774 564 235 233 563 885 347 415 253 330 110 434 68 301 543 548 394 137 191 834 343 701 186 909 781 957 408 755 151 763 592 263 293 185 786 565 49 68 987 283 882 798 29 437 222 885 740 688 718 19 147 487 434 700 322 57 429 113 787 949 70 271 515 468 586 903 209 134 613 918 560 600 562 854 522 649 152 101 305 742 201 928 65 180 743 840 608 391 708 429 700 595 970 90 75 516 864 892 488 194 513 827 169 951 430 898 473 192 491 264 400 808 17 440 159 128 916 797 810 648 973 692 180 325 251 99 972 827 339 931 672 26 658 51 158 885 25 492 969 360 624 146 382 821 883 796 460 596 98 196 822 312 694 311 224 38 420 832 441 153 616 203 543 48 460 798 572 475 784 921 123 31 494 409 74 304 704 228 583 221 864 859 895 438 921 174 968 144 247 5 426 861 950 543 498 116 726 121 156 639 965 35 458 615 960 50 368 109 142 534 479 316 482 605 623 472 827 46 799 697 85 584 791 865 491 364 879 3 927 73 656 632 100 4 747 894 208 851 272 188 104 137 368 133 257 866 12 440 865 728 436 952 888 54 664 688 105 382 256 325 434 629 706 498 464 561 537 224 698 990 32 348 307 77 335 58 552 540 846 405 38 555 558 134 469 1000 748 92 87 576 1 911 915 308 976 629 865 947 968 702 417 595 625 635 532 490 854 599 97 127 447 918 803 210 948 278 139 932 251 596 882 289 367 205 67 969 283 99 346 685 181 942 261 208 981 735 519 780 731 265 236 264 229 435 942 907 588 856 581 65 547 492 969 638 482 119 489 293 547 153 897 223 270 620 623 404 85 885 188 771 399 708 90 617 87 24 459 433 99 379 608 997 73 122 568 588 294 585 335 166 249 731 779 517 269 500 344 7 756 442 945 28 271 526 301 361 338 702 728 742 742 612 434 848 601 499 567 157 525 654 943 363 481 913 169 430 179 627 435 689 841 963 999 846 866 673 109 254 935 694 423 32 417 352 195 784 220 801 738 826 320 825 798 198 204 680 264 888 841 27 623 801 486 884 957 593 261 285 463 255 202 982 483 503 175 9 333 920 417 433 147 612 462 36 620 64 866 710 476 805 411 898 106 517 58 199 826 6 997 248 488 742 386 677 438 224 771 222 689 307 244 997 451 899 935 314 116 644 253 251 659 573 795 201 427 909 479 994 690 908 647 824 134 965 200 153 571 92 784 266 970 914 80 392 502 640 633 947 560 365 28 183 725 747 970 382 150 936 387 312 228 144 836 545 848 402 965 580 793 454 166 781 148 371 621 655 12 530 229 524 722 612 255 121 566 389 549 727 665 965 961 802 667 315 939 412 162 690 957 196 467 755 259 493 946 983 419 629 258 811 125 538 3 670 317 228 173 380 410 406 376 967 135 192 271 159 11 226 508 202 221 874 382 241 781 860 19 786 730 473 58 945 352 64 271 698 729 621 118 176 595 904 359 239 814 748 486 897 675 219 187 793 194 301 717 82 595 304 725 101 527 831 732 531 108 221 980 526 61 271 569 994 852 792 765 656 982 769 947 428 280 96 163 139 139 505 583 258 124 198 645 49 274 779 716 273 896 33 39 120 265 554 776 91 294 794 29 520 597 521 540 595 166 528 340 193 108 222 839 733 839 975 448 367 536 504 290 70 295 943 375 583 268 15 395 489 569 825 499 505 513 791 354 213 903 137 935 490 916 651 275 151 517 994 232 416 503 257 597 354 903 11 360 664 191 834 525 178 218 113 181 315 665 133 196 866 56 382 102 198 44 948 324 933 153 259 8 708 140 564 1000 967 682 990 667 367 666 258 907 636 168 862 995 266 881 946 994 968 931 388 326 56 38 872 871 610 366 896 340 452 73 88 137 879 350 466 395 757 490 474 491 350 909 327 280 3 423 759 311 751 532 429 661 381 964 457 631 50 871 810 998 530 210 890 583 129 503 358 105 939 422 425 729 408 616 913 800 442 422 634 64 245 950 87 204 943 834 480 89 339 54 670 161 746 871 13 680 539 959 404 186 688 674 233 398 419 955 977 930 510 30 913 178 370 724 955 132 876 666 514 186 916 785 202 445 175 134 543 831 183 144 572 684 103 377 202 750 503 135 277 808 583 3 377 816 505 414 871 334 911 960 918 64 304 272 835 577 453 212 121 303 901 863 905 350 816 215 838 780 530 126 977 758 358 972 787 17 843 822 261 508 831 39 263 960 359 297 900 939 148 245 334 107 278 724 146 937 559 689 944 837 465 706 699 339 415 845 544 952 475 972 480 584 645 905 709 805 726 205 928 777 912 145 934 670 178 15 901 113 607 476 565 979 928 859 48 216 391 3 83 293 987 176 515 556 943 227 519 615 823 396 78 224 138 120 662 654 679 90 95 672 960 125 562 108 329 741 7 322 726 625 266 468 233 327 881 111 388 623 741 106 117 973 544 58 761 975 309 461 820 534 918 170 484 732 943 484 188 579 932 977 381 766 822 534 426 218 197 880 340 429 530 669 15 829 875 714 1000 904 957 965 125 793 715 610 452 713 991 127 54 104 650 409 595 863 910 618 219 568 678 232 43 705 560 193 878 237 961 10 45 941 499 61 499 517 284 564 945 738 153 831 631 667 149 348 363 678 663 613 479 581 762 734 366 714 58 122 441 209 764 127 260 386 136 658 313 210 579 702 764 316 804 396 84 414 202 270 360 316 888 198 959 754 658 569 451 399 955 416 173 940 338 52 499 713 749 828 23 6 80 627 640 214 929 944 291 283 495 636 302 870 835 550 982 664 633 186 35 14 902 820 869 471 139 349 348 371 578 696 654 311 890 387 721 29 477 784 339 434 377 109 686 468 664 388 561 956 205 901 12 324 146 733 372 340 705 994 311 10 404 207 172 77 573 727 513 160 225 680 751 196 111 814 508 10 166 930 987 995 764 954 225 814 541 501 152 265 408 626 924 188 869 953 471 181 591 390 457 502 430 174 410 801 597 549 88 950 585 377 888 34 587 666 950 464 471 380 183 526 200 205 637 199 14 405 264 428 513 297 581 793 790 833 273 242 761 142 665 950 278 698 615 715 656 191 255 777 691 302 466 746 966 151 3 48 580 521 259 317 50 645 311 713 181 677 191 367 634 508 928 859 880 309 473 767 211 386 521 695 748 805 461 361 124 230 680 653 649 430 732 701 618 336 702 178 95 513 361 16 144 621 408 89 930 294 783 439 372 965 215 90 402 781 621 953 134 87 157 92 934 817 358 828 980 648 366 780 366 501 942 524 905 638 169 186 917 960 324 435 664 792 254 431 551 770 332 267 978 889 965 294 178 908 270 535 773 342 908 337 443 371 753 785 541 961 388 519 795 911 961 349 714 603 705 32 913 873 221 308 512 633 327 364 466 994 40 666 302 853 590 976 905 586 517 14 254 822 672 111 992 371 239 636 47 671 312 820 991 414 640 796 939 151 54 213 366 367 576 679 197 975 608 768 869 17 292 995 705 380 91 481 15 354 764 923 643 277 465 181 464 127 236 827 190 758 707 753 107 125 605 665 837 845 416 19 222 368 164 52 280 181 677 251 370 201 121 840 646 914 858 916 901 686 52 585 517 800 954 162 510 896 710 259 15 564 9 246 253 353 726 84 901 704 994 42 269 681 907 318 386 52 144 605 544 867 924 851 855 244 316 821 620 488 975 33 982 795 521 905 420 534 287 917 65 956 688 611 29 690 354 967 43 97 314 397 45 758 26 844 670 671 50 521 529 105 667 35 833 119 442 554 227 929 957 607 271 945 534 805 806 828 303 578 900 998 116 471 279 757 663 288 790 436 175 649 882 229 404 366 768 963 436 608 522 365 242 240 284 712 666 746 341 641 859 571 306 449 788 348 471 151 672 329 618 248 564 658 69 789 535 774 779 369 807 93 597 648 130 552 555 842 829 581 502 419 914 628 323 759 711 437 38 339 157 829 957 79 471 867 281 856 209 245 594 717 508 175 767 236 21 576 523 49 716 76 821 584 408 26 949 134 499 542 96 904 591 333 830 689 318 520 555 11 200 403 278 49 972 192 575 624 998 944 115 759 634 644 270 807 399 491 707 366 25 443 166 531 429 786 299 742 954 136 295 945 396 298 158 436 816 313 533 598 891 963 588 597 283 96 802 595 177 261 420 550 940 839 292 917 352 405 614 381 934 366 971 889 812 682 346 828 156 793 678 897 739 823 24 645 51 715 298 103 18 538 497 41 693 35 944 3 185 438 172 961 867 305 176 961 361 461 722 733 651 892 738 618 951 693 402 975 665 977 4 470 298 324 778 755 935 969 3 551 631 679 424 125 828 310 595 306 866 854 196 967 1000 188 803 959 834 391 922 248 920 898 134 837 553 599 245 168 209 735 509 904 413 182 85 247 400 519 472 700 700 525 750 94 851 509 763 571 501 724 759 190 622 863 863 56 26 241 420 862 600 464 832 24 606 240 808 955 826 528 872 291 160 302 458 609 872 594 22 285 581 202 122 865 301 641 219 439 823 515 459 132 947 689 126 297 618 629 727 75 518 641 879 865 906 197 307 784 734 430 891 297 982 706 975 606 64 205 429 548 446 632 214 94 553 221 498 619 368 198 558 177 274 712 346 995 155 877 412 356 582 919 199 127 212 580 274 329 888 775 789 684 60 942 623 583 708 652 486 412 687 57 800 834 619 259 431 788 380 707 915 19 353 69 634 886 255 437 356 244 504 148 689 453 86 327 150 958 390 238 355 995 190 59 808 969 821 477 869 971 648 196 989 880 953 52 195 416 326 70 239 845 267 672 956 899 554 301 463 283 889 136 428 672 436 83 975 89 387 889 248 638 110 172 69 767 783 706 210 385 102 396 470 860 986 444 836 903 357 252 86 189 460 418 298 361 167 599 690 461 248 289 83 661 775 294 383 140 304 296 392 780 796 573 898 444 565 927 441 699 435 878 906 533 200 937 227 434 300 716 312 850 46 634 480 102 299 264 789 98 606 384 842 267 719 943 61 926 799 582 379 30 304 965 484 643 187 502 950 793 419 350 281 199 654 641 87 966 640 647 884 115 635 232 250 343 328 491 202 203 307 570 742 169 580 899 975 46 445 965 170 600 692 265 697 811 629 611 704 774 928 835 585 745 261 995 941 140 299 224 112 220 192 617 657 373 468 394 232 893 950 88 145 887 636 223 314 201 551 5 521 426 698 919 795 763 675 507 301 968 8 769 301 629 118 141 962 378 720 104 975 594 666 32 117 68 189 770 33 467 943 594 488 91 983 204 451 517 602 695 128 418 726 690 904 646 355 337 896 12 476 205 429 456 753 945 479 489 924 558 606 181 570 568 846 26 758 653 420 604 351 654 149 203 293 15 476 514 603 524 444 124 825 322 897 842 890 255 923 486 617 265 147 805 3 715 396 259 272 190 206 269 2 998 592 211 873 126 839 19 241 775 618 814 972 396 323 154 862 907 996 162 22 577 204 111 425 951 737 981 553 536 109 360 325 978 719 174 730 935 644 587 647 723 899 437 705 321 571 597 344 602 264 514 931 263 854 467 481 938 247 42 340 188 460 84 422 627 429 38 291 664 346 3 595 254 867 296 531 478 966 775 606 869 825 601 924 469 148 208 782 871 618 476 157 69 201 367 928 592 398 541 171 611 600 156 323 453 233 839 494 415 171 697 375 14 960 56 400 623 613 632 630 980 150 813 328 984 78 24 121 997 28 127 242 963 236 373 206 572 691 129 48 180 220 981 331 961 889 48 481 233 410 9 41 702 675 146 278 583 149 160 416 340 116 829 57 398 296 355 163 501 875 931 782 686 543 810 136 409 90 965 278 394 356 357 903 341 915 156 599 6 924 889 735 406 330 425 244 740 492 477 552 391 958 257 668 153 237 957 51 764 249 217 991 668 14 800 919 835 61 659 515 273 635 933 47 319 778 534 116 404 942 386 370 104 881 978 876 152 97 448 238 60 8 452 699 670 703 363 79 698 356 197 523 783 635 1 243 499 731 237 442 306 574 774 218 108 852 411 668 239 565 243 651 530 826 109 187 576 345 648 839 207 996 16 566 78 71 549 533 154 836 755 803 607 977 470 163 386 138 697 331 863 214 990 736 781 271 515 299 526 398 58 489 127 790 148 851 905 557 460 930 975 22 735 404 518 855 153 142 70 117 293 415 735 474 681 696 224 898 147 842 462 450 825 757 538 664 363 244 875 917 921 108 636 903 860 300 820 734 408 912 504 455 403 423 952 28 421 649 123 702 250 99 234 258 25 250 433 632 1 830 861 783 452 321 308 913 907 701 13 518 632 260 415 415 488 516 422 416 366 255 6 485 601 443 637 378 464 568 575 794 361 446 518 196 947 454 778 209 132 818 246 752 362 914 837 444 59 905 603 385 328 348 811 685 977 906 691 367 941 345 298 747 738 178 865 321 834 297 491 470 978 351 269 939 218 653 308 165 786 88 534 598 469 112 967 845 128 949 733 971 776 885 610 439 173 432 359 921 408 318 202 797 594 700 229 777 994 843 866 434 881 919 994 134 608 463 650 240 411 60 251 945 782 256 731 173 876 895 285 222 475 49 311 29 536 406 206 101 991 307 97 248 245 719 687 12 226 684 10 778 199 656 528 73 393 77 199 985 747 558 845 776 80 596 742 498 925 471 79 153 706 998 29 614 773 906 357 992 269 514 732 783 853 762 248 924 29 14 978 472 12 880 462 577 233 863 569 592 658 240 412 302 997 11 966 803 766 686 386 168 362 738 401 235 468 47 784 663 718 442 372 546 761 21 361 791 20 565 785 369 598 224 509 273 209 967 764 418 555 857 6 738 126 469 509 469 27 620 43 225 392 229 584 991 120 264 72 384 862 743 236 517 5 249 177 187 79 191 869 682 217 873 96 608 719 518 465 306 32 432 203 351 934 976 957 167 263 651 940 229 58 10 786 952 67 373 942 981 331 311 791 114 413 474 483 465 955 999 634 846 494 458 776 710 808 731 761 771 592 381 23 147 189 326 277 407 259 68 41 934 847 88 621 421 467 429 792 681 703 919 156 324 854 390 995 669 825 575 771 554 973 273 384 920 509 537 664 620 798 840 592 923 692 462 388 746 364 80 533 169 437 264 342 150 482 84 596 686 135 214 733 761 148 280 265 861 664 599 488 446 407 460 428 155 188 154 620 205 911 812 246 623 226 596 185 960 402 693 40 295 199 478 263 303 454 803 223 445 710 730 933 224 961 947 260 520 591 146 70 805 681 616 385 18 804 483 490 714 324 139 813 715 972 397 419 388 664 890 289 811 44 665 359 755 856 994 252 92 847 32 822 851 987 430 203 258 629 631 768 436 129 979 190 575 564 602 900 380 375 181 887 540 942 295 971 388 710 918 763 901 198 928 922 356 299 458 5 847 787 819 619 366 194 403 648 554 508 636 66 940 681 557 13 46 948 820 255 996 845 689 131 797 483 886 774 453 785 470 333 527 874 277 783 734 5 716 357 725 785 67 557 641 938 663 588 871 426 559 603 517 844 843 191 984 224 574 840 377 929 823 706 858 485 895 632 43 913 621 348 470 644 59 255 939 393 715 716 292 58 733 486 503 945 677 190 325 487 2 296 495 996 19 153 658 725 498 234 897 785 561 217 333 650 271 590 679 628 313 464 17 856 605 551 354 707 77 238 93 92 852 606 156 712 348 487 847 734 208 665 354 464 712 134 207 405 214 338 358 273 985 315 965 785 946 793 515 137 578 67 501 238 306 693 703 615 186 79 360 481 314 847 823 857 551 565 639 147 290 386 666 13 395 764 199 192 412 200 476 785 798 235 544 446 131 354 249 582 733 467 609 973 454 829 496 935 740 378 501 57 977 50 218 964 198 520 725 803 523 275 203 122 172 197 843 291 450 661 311 100 82 59 695 358 41 950 359 432 393 612 497 625 869 292 145 792 988 919 272 75 297 248 468 626 725 972 612 589 548 57 36 947 818 344 60 586 681 658 360 292 837 119 608 764 227 878 219 164 925 537 78 420 250 446 44 208 73 182 298 762 894 256 733 165 915 987 309 620 319 533 925 405 957 162 315 319 409 660 87 358 120 716 593 280 993 310 328 759 922 304 213 343 586 151 61 531 517 735 507 2 537 925 187 636 581 247 165 195 901 196 871 376 301 299 734 466 424 429 29 750 862 881 543 46 302 52 156 740 350 632 359 311 811 772 903 232 13 948 41 48 369 963 808 945 92 4 636 421 512 809 677 909 985 347 509 479 297 587 232 441 279 588 65 195 273 988 951 900 639 176 726 880 130 808 926 939 86 570 21 635 702 255 608 717 312 598 995 392 235 572 614 592 604 151 287 278 88 233 242 109 330 741 262 792 885 174 827 841 558 542 220 433 415 278 571 433 102 84 346 141 834 709 753 315 505 687 795 41 999 595 869 969 156 596 944 703 253 237 248 712 426 139 409 369 303 339 92 299 793 915 433 346 404 411 307 473 137 278 442 197 495 531 155 50 497 413 398 766 541 964 924 777 389 373 182 618 238 10 328 354 385 680 839 406 704 970 726 860 567 642 496 199 151 783 324 152 740 330 670 515 82 854 221 46 579 279 345 69 566 277 848 86 284 288 663 62 240 913 203 512 20 594 392 835 388 916 190 372 902 579 833 488 916 521 589 793 95 154 669 186 790 779 843 748 517 151 218 293 787 699 750 644 69 228 785 91 862 586 801 124 481 382 752 933 556 45 22 616 618 501 25 833 924 90 783 178 227 254 739 301 708 204 659 539 607 236 679 117 905 155 37 882 253 412 1000 121 796 409 123 283 851 405 72 426 755 236 283 20 649 988 650 517 38 790 184 572 925 560 1 87 139 299 638 810 136 403 262 603 128 752 991 799 381 531 618 318 91 978 22 610 592 788 702 735 221 518 139 940 875 308 384 610 461 98 890 26 176 292 867 744 547 83 57 948 677 458 897 55 92 802 138 356 30 677 187 689 458 482 505 623 970 229 942 639 49 986 510 1 439 157 327 670 722 123 328 801 575 991 463 267 242 866 985 996 267 309 432 55 256 109 474 697 911 557 778 444 512 225 865 931 192 864 225 841 913 792 28 93 51 308 755 438 886 1 190 980 327 83 336 674 596 158 684 26 163 567 350 249 270 561 536 72 801 784 340 48 743 797 654 866 983 200 1000 348 558 362 309 316 770 67 16 657 685 54 501 844 132 325 382 869 710 476 501 252 745 896 78 737 767 143 255 454 528 978 92 76 93 713 26 24 92 560 347 697 627 679 889 1 658 592 902 906 594 913 320 552 847 100 965 268 266 542 619 321 555 988 574 718 371 851 403 959 676 184 759 825 103 393 531 921 669 685 294 735 909 665 876 829 472 49 734 702 703 723 83 37 588 414 874 221 718 588 585 952 747 543 414 330 347 247 260 535 162 380 448 965 35 222 660 392 961 640 387 357 493 990 694 181 349 242 280 482 632 96 823 168 34 652 120 566 444 817 273 46 607 515 699 524 798 195 549 738 34 932 722 654 901 296 30 799 570 7 445 992 793 544 956 139 504 229 711 26 940 775 193 478 108 968 515 666 44 142 244 834 6 251 361 386 569 124 954 202 593 275 266 919 471 461 573 60 982 442 940 320 271 246 799 220 592 767 244 383 894 553 476 393 248 312 523 388 365 955 836 557 540 140 461 977 455 202 974 170 518 329 668 663 623 409 648 469 59 966 336 324 169 649 423 150 256 23 319 412 65 946 420 807 910 401 824 500 356 632 876 499 32 56 246 75 829 663 80 694 903 943 672 642 877 906 855 867 75 87 678 363 994 542 473 832 346 437 752 454 140 608 793 108 999 940 938 413 109 16 13 533 385 850 85 292 701 358 155 683 764 381 305 865 793 737 440 611 42 907 370 817 119 569 533 271 224 241 524 749 943 933 589 967 541 52 595 710 962 585 271 227 987 130 931 942 27 346 202 709 255 619 478 829 319 62 101 523 247 18 201 956 57 688 832 199 41 492 823 42 431 241 811 957 607 922 296 511 72 184 366 212 580 781 858 649 75 411 237 461 948 20 90 595 837 456 19 488 491 66 978 997 1 240 712 352 110 869 994 193 380 929 306 989 235 992 748 961 749 519 829 652 628 628 317 56 929 251 290 885 856 659 804 862 698 664 933 505 154 519 427 450 645 644 473 874 401 75 946 19 881 561 929 3 830 210 62 322 86 950 511 463 849 438 947 52 917 45 590 243 932 137 293 498 787 257 257 324 371 17 999 112 84 866 766 441 672 77 581 765 631 707 288 529 329 328 282 409 200 8 377 585 186 848 871 276 376 779 386 271 347 569 132 367 667 499 771 562 646 513 645 716 323 570 803 831 270 651 164 467 680 124 330 589 4 347 146 171 211 282 326 977 328 773 774 935 86 963 946 566 793 766 302 3 172 236 368 509 265 372 517 15 630 700 828 813 555 667 177 105 574 698 181 721 187 973 851 724 400 201 842 644 257 600 709 7 905 217 990 232 5 928 502 179 963 275 200 744 614 277 257 359 405 290 947 674 547 685 151 389 885 928 661 716 28 251 190 538 881 839 929 278 932 98 103 61 303 390 721 931 35 659 919 921 613 997 104 276 999 644 861 287 745 393 609 331 239 758 537 585 589 571 931 53 274 834 59 799 323 9 302 205 511 242 889 786 843 911 503 535 94 602 344 742 291 714 108 40 654 864 668 165 58 53 390 517 506 456 998 522 31 232 725 873 148 561 248 344 300 94 800 21 723 213 246 427 763 111 492 883 960 872 740 60 792 193 358 499 866 626 849 831 411 684 96 851 33 402 701 87 99 675 861 776 584 870 665 183 645 242 37 403 811 440 858 858 940 209 497 325 487 576 827 313 687 178 290 913 94 300 131 281 462 378 77 989 822 269 569 2 621 712 375 995 565 796 257 15 581 236 642 529 123 707 454 231 161 398 623 136 74 342 941 783 817 504 238 635 637 207 549 989 249 687 603 133 747 36 255 314 871 946 619 301 273 531 625 625 88 999 764 907 908 581 93 309 521 342 128 997 149 175 106 908 812 831 309 655 38 480 773 412 576 765 428 840 306 192 578 704 932 500 214 530 175 446 15 320 999 979 373 515 683 335 660 260 615 852 345 223 193 951 846 125 2 370 209 816 43 839 49 350 40 576 627 943 172 969 352 681 430 848 978 748 728 588 406 906 654 753 260 258 262 9 255 968 425 552 393 969 500 161 176 238 392 218 355 236 406 828 174 726 705 456 380 472 834 160 959 835 660 378 989 881 643 315 285 674 282 680 344 879 459 820 993 737 814 705 9 998 97 149 159 100 184 425 392 488 687 603 101 294 774 850 795 432 561 723 448 448 359 748 598 941 688 123 914 716 542 662 575 146 852 527 93 667 54 101 300 944 905 45 488 381 728 393 119 573 82 542 603 89 738 643 766 847 63 613 165 122 236 637 627 347 279 225 530 986 422 856 88 467 86 61 146 999 61 115 817 62 123 272 738 378 412 426 577 721 279 240 755 282 459 84 395 896 566 464 756 395 797 319 341 933 479 7 43 179 108 747 206 968 218 311 648 450 340 363 232 225 912 612 476 634 281 981 362 862 858 691 407 730 583 55 656 642 340 636 937 764 354 180 44 858 994 279 919 807 460 97 260 996 18 539 541 757 921 391 21 152 222 718 909 644 474 215 483 817 929 449 511 817 471 344 324 122 421 79 321 354 319 383 77 114 14 530 693 73 967 94 785 870 715 728 77 490 267 362 853 1000 893 634 112 527 13 773 128 833 92 515 203 632 804 861 904 718 745 998 85 756 334 195 761 890 682 742 831 770 758 717 936 990 304 877 607 765 351 190 656 954 679 896 730 498 305 949 406 266 42 718 363 485 919 81 858 247 916 628 739 887 65 430 948 469 740 199 912 554 819 163 837 869 458 730 396 632 292 476 12 537 962 678 404 97 983 963 438 300 330 142 352 246 19 289 204 526 779 618 101 690 145 905 740 361 157 961 515 463 957 798 208 402 897 742 866 968 707 74 121 263 320 150 232 394 809 547 131 528 142 706 199 59 19 201 526 322 330 847 393 969 302 183 983 427 218 656 679 794 512 258 735 997 89 530 289 35 452 449 297 365 535 845 928 825 901 60 658 398 641 75 911 347 876 523 371 579 696 604 558 450 6 500 576 905 873 586 556 355 45 962 108 454 521 710 525 280 881 985 721 82 471 419 954 914 292 440 844 946 694 455 6 836 298 853 888 623 760 531 951 222 548 633 580 556 476 867 54 99 789 666 630 731 232 865 630 534 604 537 115 739 152 329 510 689 638 543 167 885 511 206 725 943 903 591 935 619 803 50 756 531 471 288 726 546 976 688 845 228 353 921 283 4 292 417 931 418 306 75 71 494 675 324 868 909 690 818 840 925 66 104 545 652 882 785 469 593 673 4 99 27 907 145 720 490 571 224 34 195 886 527 885 898 422 755 236 362 421 396 320 633 623 337 201 967 331 613 844 881 44 237 277 288 91 82 579 752 336 132 64 659 67 588 172 111 467 878 164 709 290 520 6 969 892 610 980 65 97 713 124 497 641 584 421 706 583 129 687 725 686 179 535 201 283 350 261 212 205 118 192 806 579 999 846 967 179 556 120 484 824 104 601 465 151 841 847 971 934 709 739 962 547 758 278 937 746 989 897 235 383 599 627 220 387 971 163 939 265 850 875 626 99 258 419 434 787 591 548 615 968 518 743 19 324 614 447 892 132 312 352 782 305 624 968 276 600 870 320 532 450 693 161 996 210 424 160 985 159 350 423 768 994 535 358 721 201 268 106 480 73 512 878 68 220 165 506 51 445 124 827 119 415 500 520 933 431 326 514 632 552 897 562 82 729 663 327 653 899 297 919 102 554 867 349 298 631 402 709 145 57 244 921 760 619 878 664 351 592 482 576 579 861 174 438 964 556 336 328 15 554 630 593 953 573 580 916 272 74 209 71 259 911 289 482 867 714 387 314 795 536 542 749 839 199 769 484 985 894 646 780 718 844 979 24 674 206 886 331 827 445 402 538 178 879 273 913 62 939 579 982 691 170 329 978 86 214 679 944 75 145 264 983 627 791 898 259 233 34 1 757 956 910 369 307 667 312 543 226 644 137 141 772 656 582 757 353 876 971 370 163 807 55 140 877 459 907 317 769 513 239 157 944 818 689 977 852 533 778 973 525 692 999 737 811 363 265 714 812 224 619 672 459 666 141 570 219 305 283 748 612 486 232 360 105 955 930 237 802 277 612 229 398 831 915 699 993 120 649 291 881 51 612 776 241 695 922 787 423 576 642 471 937 854 529 152 881 910 98 327 637 443 441 127 149 115 803 915 264 986 779 561 370 608 532 790 794 603 429 759 909 330 637 628 630 319 686 825 912 22 885 748 786 223 40 155 79 503 1 611 148 761 953 584 291 752 252 532 797 64 191 406 946 702 98 520 373 661 708 262 927 903 996 770 746 789 965 937 84 582 989 497 566 208 930 864 899 601 3 431 894 423 525 805 172 840 405 561 782 298 367 802 677 23 690 329 595 158 733 923 824 840 347 959 590 399 180 629 765 765 255 357 924 239 754 458 408 406 969 215 415 299 571 198 461 543 924 597 940 998 784 227 317 802 883 269 137 761 642 495 688 38 195 379 300 748 341 729 363 154 363 112 43 698 970 949 998 207 834 678 623 966 122 717 937 575 743 35 923 259 786 75 877 78 758 322 937 205 805 860 448 123 91 375 359 405 832 995 976 516 867 352 4 52 556 544 481 226 590 437 751 713 982 757 44 14 48 919 600 628 430 799 202 710 282 235 344 437 505 469 601 243 166 299 277 673 439 718 747 50 176 899 91 597 755 292 340 307 305 694 431 292 396 178 225 402 607 753 774 911 98 679 488 220 490 767 642 165 273 702 799 267 258 248 556 481 551 780 997 727 817 38 42 364 509 42 435 488 197 83 580 265 803 500 919 827 59 735 833 67 688 557 788 792 958 27 747 890 109 873 856 468 307 956 538 833 22 144 799 444 844 598 881 625 582 675 270 20 942 911 564 121 804 892 445 158 959 577 967 244 380 612 401 684 88 714 767 35 766 349 206 263 440 976 648 727 144 876 89 597 18 38 814 318 529 659 907 39 509 560 920 882 514 425 364 183 226 209 427 191 24 164 960 424 296 698 756 460 505 942 360 570 22 211 275 476 699 342 738 738 244 449 393 84 163 362 892 699 734 97 515 942 744 74 673 770 691 672 933 43 536 819 687 33 386 162 417 552 372 557 127 377 756 37 797 604 369 69 175 6 837 981 397 369 81 563 130 929 196 674 388 848 764 838 60 323 858 558 298 807 178 189 567 295 389 42 92 443 561 829 361 79 502 952 624 990 31 30 814 718 159 810 440 937 650 150 809 758 259 453 893 971 152 992 135 584 872 164 575 877 744 565 203 46 736 565 2 534 690 364 907 138 658 526 731 376 311 159 953 505 110 388 681 913 947 410 444 473 445 93 932 139 316 249 859 314 956 434 384 734 521 929 153 435 13 629 42 288 568 426 895 880 537 733 350 171 955 547 170 582 220 326 276 469 915 25 626 919 171 931 455 848 248 962 991 214 974 543 655 997 891 393 246 135 134 307 645 224 645 652 984 48 204 470 800 471 383 246 880 298 765 578 741 935 556 272 427 47 636 885 74 206 565 722 670 234 162 241 105 665 271 824 855 333 71 568 729 415 383 533 175 102 362 652 264 710 862 254 252 325 236 730 17 176 491 471 270 322 755 614 342 686 671 713 672 304 634 651 750 82 410 392 244 658 840 16 965 694 984 658 720 543 268 263 40 583 198 22 300 546 666 442 382 354 785 959 34 561 212 974 92 861 912 862 642 806 229 918 447 795 114 622 447 512 832 468 423 368 731 142 803 9 632 941 821 54 105 402 220 421 620 851 997 924 976 346 576 901 278 30 886 757 72 290 16 525 608 713 410 859 586 626 432 634 113 174 326 958 409 124 113 367 386 5 381 720 302 665 467 5 500 182 539 958 891 56 989 272 737 352 446 208 285 42 120 261 501 153 996 752 692 182 470 237 456 309 468 481 345 28 192 374 541 913 519 120 983 497 458 978 473 226 117 748 454 351 981 516 966 652 523 793 839 383 702 26 973 449 269 377 388 844 18 658 408 228 122 192 707 934 280 311 214 231 267 322 557 387 933 245 879 633 942 280 106 636 434 395 324 26 509 375 67 737 739 886 841 157 231 886 501 610 709 118 351 932 701 212 291 239 287 459 932 686 956 161 493 876 944 818 145 526 907 972 969 90 210 66 304 624 489 688 495 461 450 289 762 135 92 862 4 651 980 105 986 729 649 663 63 883 606 613 979 782 599 30 204 693 634 133 267 674 623 173 10 337 904 75 486 772 175 757 22 563 565 838 963 941 805 505 819 220 134 5 664 520 684 425 222 933 719 928 92 624 208 604 92 850 811 866 895 507 668 365 413 88 279 83 36 944 962 906 808 934 297 860 731 262 991 191 37 624 932 53 535 429 220 791 909 286 301 58 199 232 684 312 174 583 535 368 297 745 549 332 6 721 127 556 110 351 174 684 167 761 657 552 408 932 695 894 170 716 313 504 72 97 700 905 388 114 259 815 813 566 191 265 787 241 122 373 902 463 687 996 244 350 285 597 143 437 660 34 475 82 493 390 347 954 772 837 623 946 680 438 738 944 425 736 969 875 794 344 895 826 83 742 184 945 656 159 412 890 57 956 212 210 192 769 150 569 224 763 976 918 810 894 901 129 728 326 973 49 473 673 508 70 335 63 240 713 426 706 412 135 315 175 870 905 628 846 183 548 512 452 868 455 904 59 498 678 907 165 281 875 244 915 433 783 980 140 55 695 180 570 550 34 476 341 717 460 338 865 216 480 655 65 572 682 84 814 788 508 588 481 919 897 347 442 137 152 665 290 57 29 341 838 977 327 559 40 327 63 788 706 270 263 250 201 863 356 744 176 998 500 992 709 486 638 323 634 240 955 530 790 393 838 421 241 792 694 344 539 575 235 820 276 859 418 640 991 577 80 330 645 637 921 87 46 993 516 232 650 810 384 130 498 774 558 226 96 759 416 327 462 466 393 387 212 552 679 256 323 205 640 938 391 439 38 755 428 114 51 800 610 609 985 810 35 734 679 647 848 953 987 391 439 21 70 332 663 475 722 115 607 522 104 457 548 534 664 442 193 982 387 866 848 70 454 547 441 556 570 270 566 824 439 126 204 249 3 60 408 31 874 279 688 792 161 488 485 506 246 17 914 871 683 249 335 799 573 780 58 639 856 451 546 202 148 314 676 975 830 208 981 901 726 259 58 814 824 914 319 834 200 445 505 889 498 354 858 905 840 634 362 639 355 625 719 611 589 798 408 972 216 781 274 156 481 260 357 229 60 512 806 27 589 418 126 557 483 772 504 445 626 567 231 919 556 48 134 501 237 993 629 934 736 178 134 223 359 849 697 97 75 331 321 215 157 943 706 576 675 768 296 382 200 5 330 78 325 74 213 59 811 55 890 955 145 165 351 770 196 957 634 384 921 846 784 702 149 255 366 975 977 765 748 564 992 720 305 286 400 661 209 990 172 343 126 208 702 429 180 303 898 343 543 402 144 273 803 156 854 568 776 33 703 299 422 7 878 748 755 28 287 858 718 38 572 823 211 626 722 970 853 178 542 243 159 600 504 192 107 362 96 54 43 463 308 882 44 106 719 59 214 748 649 173 495 785 797 72 422 929 439 352 395 432 291 78 279 791 465 34 230 741 709 682 601 979 205 564 354 640 848 781 806 935 634 571 440 126 195 23 973 765 815 678 327 611 609 271 440 257 688 235 516 636 995 520 252 848 373 976 52 668 687 560 627 138 802 279 965 423 527 354 551 291 561 731 162 902 828 382 534 214 745 429 906 556 209 116 202 454 532 125 117 223 80 717 97 330 245 38 854 85 123 343 338 920 576 790 98 481 924 692 53 408 992 333 667 85 390 583 164 444 636 116 298 429 302 379 186 615 677 308 987 87 592 291 546 390 623 952 98 179 953 99 989 216 476 217 816 955 926 446 917 11 694 201 375 688 813 649 86 161 873 731 852 279 650 627 545 495 799 46 891 302 24 508 418 842 191 94 624 678 840 226 250 30 575 51 769 265 837 433 156 376 438 44 618 960 589 949 410 743 184 400 168 534 45 300 807 204 865 75 189 515 923 835 97 423 853 791 26 432 627 795 149 110 146 558 902 326 63 182 391 988 177 620 126 41 418 489 478 606 352 169 50 953 540 107 648 42 112 57 222 725 939 15 688 787 345 893 247 813 363 1000 163 696 259 582 287 309 41 300 986 354 529 488 921 37 494 145 456 120 281 410 488 43 716 2 50 369 999 298 984 958 869 123 704 960 961 891 887 929 975 204 720 138 433 524 207 106 686 4 840 345 812 90 618 533 771 843 8 323 782 332 497 845 371 805 650 179 423 430 185 919 33 608 592 863 687 35 298 28 704 207 826 44 399 576 48 121 636 270 579 385 70 393 709 631 934 722 688 62 452 963 344 802 822 293 106 142 303 10 450 953 334 575 153 370 181 82 662 483 632 192 875 54 854 194 640 992 880 818 606 286 451 325 55 292 722 319 448 47 72 706 102 439 253 963 750 518 123 491 367 47 67 744 31 783 851 59 457 911 465 508 703 250 17 537 681 520 367 562 936 997 599 885 888 707 332 58 861 370 799 895 702 187 790 862 268 463 422 516 927 960 191 840 620 538 358 282 952 645 18 544 17 61 63 881 666 298 19 494 992 349 273 258 78 508 591 190 190 770 438 288 718 434 627 899 101 940 101 748 487 397 702 977 21 933 324 678 776 874 638 610 532 337 265 208 858 524 673 287 33 785 584 928 279 897 228 274 498 139 143 848 475 208 706 316 60 328 34 640 579 36 777 146 903 920 25 189 141 2 108 492 280 229 313 589 110 158 42 400 105 564 97 806 384 321 742 366 13 564 774 126 292 311 401 604 105 566 60 6 817 987 224 814 897 35 432 645 895 134 525 71 530 807 177 837 679 643 50 426 102 11 120 450 113 290 864 156 799 731 868 740 829 500 191 506 604 248 554 886 436 98 163 226 435 223 973 150 586 229 647 990 488 135 317 39 34 940 437 942 273 971 176 329 997 568 800 197 157 276 697 477 760 852 763 354 586 341 82 692 453 799 116 908 800 728 258 799 466 423 794 601 124 888 354 649 407 79 379 868 842 786 196 329 923 875 947 656 556 927 914 51 555 37 336 36 512 919 937 586 161 934 175 7 895 756 822 266 148 309 300 501 813 292 438 157 729 61 66 54 663 14 380 460 429 695 151 611 522 104 977 846 553 202 776 28 185 841 544 189 662 649 612 15 831 224 892 827 93 806 538 973 477 756 502 909 25 594 744 716 5 49 270 801 198 162 694 443 398 840 634 977 266 775 982 922 202 49 87 917 135 618 907 504 823 523 90 292 765 850 756 741 352 772 835 29 830 468 127 640 235 303 691 341 359 332 823 543 656 762 441 889 273 398 267 116 99 695 735 49 724 627 15 585 845 140 466 410 623 132 554 944 921 484 23 452 922 733 933 70 427 579 452 861 72 33 574 169 965 702 598 858 718 225 286 434 232 452 733 252 976 867 896 901 522 310 315 833 426 851 361 796 512 468 789 145 721 414 852 193 662 979 349 147 192 243 652 414 800 937 488 819 156 198 305 474 784 902 46 111 385 704 267 410 128 614 995 887 687 943 897 506 51 128 409 868 448 874 905 703 829 317 642 439 148 76 469 936 387 734 978 718 534 56 70 180 640 165 604 97 768 765 68 558 214 884 882 967 508 960 578 447 596 826 740 288 671 445 434 287 455 999 552 697 200 787 967 329 219 673 738 868 184 418 223 523 985 635 527 995 517 526 530 85 196 307 825 945 519 81 754 631 137 400 384 653 301 639 69 757 249 741 622 457 842 488 654 344 271 215 92 592 737 695 474 46 299 380 477 54 282 644 640 371 840 840 650 90 1000 898 382 704 981 840 921 939 675 50 17 173 741 970 899 418 21 107 869 501 86 462 240 121 666 43 961 68 155 381 201 613 298 418 124 508 678 395 28 796 239 628 503 613 453 431 468 396 25 580 723 198 620 246 742 84 219 302 868 867 368 647 285 163 544 943 926 593 250 225 60 190 359 909 68 712 370 800 952 913 213 749 336 315 882 472 839 269 541 972 841 905 411 652 496 185 614 867 622 205 594 413 425 922 18 481 792 979 793 289 722 812 8 565 293 261 778 768 887 952 813 740 69 256 43 190 957 305 200 627 819 355 437 147 519 831 282 261 199 411 143 198 408 11 319 563 757 27 912 771 483 830 609 555 307 565 650 335 718 764 104 894 460 18 762 80 697 205 537 475 829 521 198 307 354 937 288 195 766 918 557 988 869 932 531 219 530 685 147 360 695 694 855 622 611 363 999 373 143 110 121 448 426 325 37 162 461 76 758 975 191 846 108 669 189 138 753 719 175 670 18 343 13 413 529 553 246 512 740 593 154 426 781 72 291 330 400 651 343 610 902 796 640 118 834 865 521 502 493 512 653 41 380 183 25 704 674 331 879 170 889 197 718 975 476 837 706 532 887 948 928 436 310 351 67 987 834 70 62 230 890 898 481 824 164 509 853 47 304 720 588 605 121 80 523 942 797 303 177 854 450 478 244 942 91 182 792 235 872 414 998 290 334 838 31 727 298 727 7 515 157 819 608 686 380 759 113 88 517 914 985 572 380 177 583 386 315 22 719 323 584 446 368 991 900 462 670 590 541 30 451 125 490 183 856 973 657 829 360 500 125 732 77 48 666 646 12 360 437 18 488 817 432 543 113 210 339 772 699 339 80 831 565 894 651 990 525 82 355 620 314 812 215 315 981 437 713 741 149 137 976 614 993 120 58 981 521 325 980 30 654 976 655 393 329 573 450 691 167 641 365 640 440 198 816 524 26 842 977 890 678 978 559 186 117 187 544 375 240 882 14 88 161 895 108 383 993 639 792 638 536 974 768 134 902 236 811 373 102 786 642 918 816 845 518 81 836 688 409 29 53 209 82 160 88 259 517 594 326 726 840 261 814 925 639 716 152 987 384 286 617 181 18 405 827 835 779 140 233 194 559 339 482 278 514 22 592 637 244 937 413 457 225 715 225 725 221 767 350 871 593 754 516 754 662 917 208 191 67 94 155 827 52 255 550 486 240 584 717 319 637 251 388 671 53 557 268 416 948 991 971 933 637 339 349 66 359 670 333 20 163 489 973 632 34 619 987 619 545 727 393 804 971 921 936 860 995 293 354 353 373 162 115 41 748 306 689 737 286 164 879 833 108 608 562 230 97 81 126 378 328 562 747 600 573 895 187 245 916 802 831 640 496 285 776 644 322 817 144 131 342 983 93 294 483 84 892 139 471 917 597 105 603 908 434 784 272 625 730 812 355 44 817 993 972 200 572 964 613 533 123 407 329 38 206 936 39 175 276 180 787 102 833 819 756 593 549 362 670 142 17 787 471 873 946 439 855 46 845 11 923 271 21 240 301 967 948 578 240 406 299 90 467 842 222 307 192 714 708 313 215 146 853 309 919 367 653 672 144 317 834 664 984 777 597 820 969 228 404 96 754 987 999 559 793 587 573 455 397 213 130 644 64 375 835 339 5 987 746 655 960 33 597 564 947 693 924 840 639 819 161 492 178 25 364 674 182 877 721 687 406 782 238 461 46 779 216 380 650 459 528 691 502 937 795 800 697 403 507 296 470 32 919 907 266 836 448 66 873 796 720 217 607 351 851 987 141 528 675 849 248 349 126 229 843 926 339 43 896 374 108 125 665 311 153 178 470 171 735 647 973 650 415 780 897 218 551 505 590 99 298 655 608 508 760 888 216 925 302 679 525 739 649 713 998 144 42 697 455 272 486 760 665 867 659 748 518 989 571 985 685 645 840 721 734 667 636 706 995 241 211 470 699 291 401 478 638 462 720 92 872 796 825 925 927 11 558 817 851 61 835 32 864 828 887 14 75 793 249 379 598 950 176 163 862 920 569 767 556 168 619 394 718 65 177 601 583 38 379 781 732 149 227 540 214 981 629 641 375 820 174 276 980 775 452 936 7 45 263 107 557 561 276 215 511 475 640 690 559 134 963 332 792 610 398 652 455 126 542 657 481 893 38 808 974 127 979 338 712 326 618 129 271 686 48 680 745 165 320 682 557 254 932 866 111 742 792 94 240 310 955 593 510 379 549 100 945 353 508 909 288 984 446 187 25 692 642 448 805 243 117 253 560 382 91 599 409 763 807 237 400 678 994 298 356 217 916 644 376 767 112 11 769 522 169 733 550 298 849 894 144 444 408 337 476 400 958 140 300 230 52 623 52 215 159 601 105 843 797 776 272 161 733 349 992 961 519 190 69 423 274 146 299 355 787 367 98 109 333 480 242 196 823 758 784 710 111 760 500 660 181 715 703 457 111 742 436 792 50 196 821 199 438 609 277 475 257 40 961 291 289 748 468 158 179 267 292 453 295 700 747 469 845 166 525 44 631 412 282 161 955 109 721 976 12 154 340 685 575 784 919 463 702 301 34 844 681 473 505 383 538 429 417 131 936 221 810 232 533 34 376 292 368 703 162 56 7 42 322 365 198 569 512 333 830 113 405 789 263 824 527 920 714 188 683 961 709 636 642 231 469 403 858 789 46 390 942 810 540 285 517 982 487 241 500 403 684 565 991 752 349 876 9 342 805 27 592 734 75 636 235 566 969 761 240 694 438 362 395 35 777 808 943 560 581 275 118 471 194 478 208 481 301 93 62 455 945 641 577 820 751 738 431 767 939 377 294 931 823 859 564 612 508 556 132 445 468 376 234 151 79 856 993 514 406 420 87 640 282 455 58 420 990 143 433 949 90 715 159 334 622 873 100 212 423 310 202 509 664 554 854 914 348 343 181 661 436 720 959 274 790 117 587 47 637 754 651 932 574 523 759 390 762 462 206 265 410 394 864 785 228 622 825 959 366 643 189 674 658 119 17 802 794 183 121 378 289 484 346 209 789 992 726 563 678 378 136 53 767 590 836 199 744 528 164 136 240 906 232 702 894 811 7 975 455 635 113 932 415 587 520 559 845 722 645 375 963 944 361 924 904 206 37 787 370 541 36 136 419 182 551 204 177 541 247 389 355 97 370 481 986 791 360 998 980 337 269 234 433 63 619 193 799 137 676 342 379 536 363 102 516 340 997 883 994 458 25 572 972 651 417 69 246 614 432 393 970 913 835 698 917 58 667 966 708 763 924 9 463 775 680 224 605 60 869 691 724 122 17 405 888 342 689 324 398 895 413 619 872 44 300 518 494 940 328 119 867 94 989 943 656 823 300 320 768 627 212 998 705 522 307 846 719 888 55 853 644 496 875 810 877 289 240 190 840 219 781 727 65 193 703 449 525 4 814 828 898 299 867 844 935 877 115 178 549 374 2 253 776 179 200 662 845 672 800 956 204 854 650 40 94 633 884 131 492 417 926 245 946 570 212 89 677 852 237 100 542 43 404 178 221 283 227 228 540 988 476 866 998 651 312 287 711 579 977 962 828 98 686 900 72 372 686 261 71 198 559 964 55 799 383 498 679 758 438 949 305 934 26 474 835 120 736 679 408 463 536 285 464 371 397 880 118 649 405 783 697 908 49 931 995 791 388 922 823 478 959 609 309 449 988 657 43 770 530 622 62 528 296 516 177 549 579 642 573 416 480 301 885 125 940 230 887 89 85 59 171 559 373 871 256 711 124 833 772 601 877 863 255 541 413 457 566 270 816 964 919 297 729 814 954 485 244 602 722 274 884 478 627 983 207 156 759 598 658 325 195 864 60 686 137 813 618 577 361 32 463 501 947 631 664 701 246 196 574 379 780 949 716 304 269 143 404 680 260 36 437 206 797 379 261 80 200 556 753 999 744 397 22 702 578 908 914 246 376 223 444 333 907 536 633 943 765 686 102 715 908 578 979 567 482 415 972 931 788 534 864 352 251 178 879 192 502 321 734 456 704 528 66 600 861 823 848 751 800 460 437 760 588 213 476 737 456 269 999 307 79 968 875 414 977 160 705 19 461 838 233 214 869 493 430 705 662 939 408 203 870 791 637 175 344 212 964 776 388 692 262 378 536 122 14 255 260 857 78 780 814 990 518 531 879 870 902 352 393 319 209 243 577 10 801 853 144 642 662 151 363 688 414 737 659 334 574 671 242 461 403 663 363 451 763 575 718 903 564 755 138 220 381 740 947 246 265 985 500 266 117 407 495 768 383 749 798 706 512 751 740 609 890 886 830 274 49 58 19 974 844 428 430 643 635 896 52 423 232 86 493 196 873 899 157 863 480 182 31 470 811 803 278 927 642 812 628 509 911 58 545 899 597 639 546 985 41 120 269 98 676 994 217 720 331 776 989 126 833 829 843 731 374 826 301 777 486 134 965 194 688 554 132 992 151 299 502 477 884 738 253 527 992 2 217 882 530 525 152 748 837 215 217 8 902 416 392 512 326 370 974 661 674 928 3 693 998 619 407 713 7 122 578 886 850 297 305 168 966 462 11 389 994 590 67 978 328 136 377 12 381 35 854 939 130 226 793 534 90 953 29 19 573 497 90 524 94 450 730 73 996 572 463 11 787 638 528 373 256 523 562 171 672 457 806 626 226 448 339 576 929 68 818 449 351 169 627 895 175 148 72 402 762 225 500 124 734 829 607 510 729 710 786 986 704 89 668 271 476 444 344 82 368 116 52 911 676 490 485 795 70 105 310 367 170 967 503 227 303 114 765 113 589 589 199 25 949 61 240 168 409 878 551 720 467 435 650 771 103 209 172 864 571 909 667 974 41 198 906 637 987 505 354 817 308 763 32 562 459 8 781 479 375 489 981 600 915 709 224 686 383 356 691 608 699 201 603 747 707 642 848 306 945 44 960 208 329 212 944 514 306 372 762 409 966 897 69 583 79 89 53 305 886 309 28 202 148 258 386 536 43 471 305 665 790 466 733 197 3 842 299 524 647 479 912 168 624 938 70 284 311 484 500 743 668 647 899 908 159 729 880 356 78 784 243 274 497 886 468 556 349 328 616 134 291 483 861 601 591 638 972 918 282 486 533 443 329 590 17 213 431 767 13 6 858 557 134 840 498 568 775 614 544 10 122 439 425 556 186 831 260 441 736 225 983 149 520 272 835 196 297 812 900 333 245 448 121 140 112 117 969 943 426 833 921 668 204 822 286 122 318 704 663 226 229 111 66 194 975 681 573 953 693 572 510 735 208 870 297 394 585 32 668 651 793 519 399 582 45 211 126 808 780 184 673 666 509 187 994 566 535 892 804 732 658 40 863 430 426 487 132 867 146 805 245 160 768 214 963 415 429 645 88 879 913 786 816 620 515 727 920 851 117 727 9 856 486 337 205 745 92 129 787 452 443 111 995 232 899 670 463 829 630 976 594 703 430 379 576 590 798 996 31 67 841 895 360 506 415 582 840 882 309 612 920 546 383 803 685 110 796 367 992 942 103 371 579 754 618 102 696 10 988 876 952 564 622 743 544 65 454 335 616 655 51 199 569 352 847 320 546 397 495 190 926 309 252 473 907 526 148 417 227 959 493 919 730 781 46 118 581 206 284 842 585 309 246 640 869 50 108 337 820 253 833 818 754 629 763 620 483 102 849 291 768 167 262 352 456 175 266 164 166 226 157 844 116 558 269 924 206 939 616 300 587 503 727 342 630 839 148 31 615 984 378 163 76 769 371 701 579 485 171 85 665 93 138 700 236 899 203 533 900 361 389 765 490 319 156 689 592 253 376 498 172 612 505 491 546 29 472 987 142 750 299 135 388 489 287 854 492 676 444 560 821 771 21 981 125 63 52 511 341 952 643 850 43 968 873 734 314 423 8 630 986 219 396 925 297 600 57 748 816 904 796 256 664 447 553 317 310 274 693 132 105 616 459 505 851 919 98 215 202 260 793 52 78 104 88 866 463 841 58 996 674 948 152 574 334 562 848 760 670 364 688 922 714 706 14 889 393 246 244 767 311 649 746 109 91 710 400 601 414 739 613 674 233 386 965 351 800 736 177 815 886 603 573 948 710 593 537 817 82 27 315 241 398 745 616 331 413 278 323 287 566 619 9 501 658 108 769 842 21 291 876 140 385 837 804 608 997 390 675 989 193 871 22 894 811 198 64 717 419 173 546 62 566 527 615 280 340 975 235 596 556 917 153 587 105 732 313 878 407 755 350 574 690 599 678 615 338 730 751 314 231 301 20 558 792 225 598 642 854 423 73 22 119 683 747 593 509 119 409 856 424 631 373 457 757 996 629 129 78 136 1000 137 892 457 601 230 522 990 80 923 771 597 754 283 74 217 824 891 486 748 215 279 907 228 200 595 395 190 588 145 864 565 160 924 209 9 848 790 572 85 237 299 279 836 572 369 836 745 584 481 236 627 572 407 219 780 376 660 54 790 898 196 563 487 598 97 637 393 383 429 757 476 281 929 143 774 293 278 883 145 571 89 275 370 85 662 607 588 364 891 269 444 862 315 447 735 339 370 663 166 541 356 170 62 158 349 461 172 835 628 368 606 446 492 57 602 661 247 178 603 387 27 411 195 744 748 576 424 308 440 689 531 241 371 230 431 16 588 753 895 937 526 219 706 829 459 48 145 702 771 186 491 636 669 199 902 438 54 369 9 626 816 783 455 214 756 65 251 685 381 894 640 933 864 953 10 779 722 941 852 227 739 994 283 435 865 1000 98 468 935 535 837 516 406 335 716 937 989 832 262 124 953 353 275 56 151 812 877 321 366 830 645 348 464 249 869 265 582 425 644 199 859 454 493 48 14 869 548 461 407 256 984 269 878 330 77 329 287 30 28 986 933 188 547 329 321 864 520 193 628 641 835 806 962 616 418 723 967 228 265 533 841 838 906 589 49 799 614 818 180 482 287 684 502 390 605 54 938 178 433 937 266 564 788 264 491 144 679 792 501 932 754 851 608 863 523 76 309 56 88 328 139 197 640 282 463 423 516 652 488 378 603 239 305 111 791 703 47 161 324 360 785 879 8 914 211 419 211 972 133 145 706 991 357 497 703 726 545 176 302 24 693 333 635 914 352 990 622 575 42 202 432 675 800 576 638 550 30 12 389 89 413 81 480 460 289 607 980 299 929 592 969 696 921 618 581 428 727 728 947 312 253 525 847 796 754 334 939 72 536 478 493 463 547 451 537 532 78 395 213 756 618 477 259 63 271 63 1000 257 300 597 471 774 958 7 959 839 159 302 350 221 889 395 765 986 712 717 122 457 680 597 479 613 533 9 875 160 471 450 968 405 276 211 735 984 921 756 538 387 241 983 452 266 379 84 722 815 685 822 399 162 736 2 59 703 664 844 832 745 352 527 373 118 436 12 684 197 671 630 575 37 907 572 682 651 54 123 96 440 208 82 291 5 2 95 880 942 445 929 799 308 874 557 917 608 377 171 713 965 688 832 526 81 221 492 553 431 331 112 247 625 390 228 26 485 246 647 812 630 347 438 693 619 105 769 555 727 530 8 474 596 632 665 352 271 452 375 974 431 604 725 152 426 283 275 547 693 490 977 680 448 577 894 204 465 557 315 243 72 658 738 334 383 589 798 995 635 88 878 267 58 969 480 448 297 463 24 376 694 723 986 881 119 516 13 734 68 710 447 456 56 838 781 526 817 467 928 414 174 863 767 24 178 321 332 308 55 790 748 876 977 562 896 627 979 18 31 809 344 435 800 736 356 942 580 640 853 857 805 136 226 46 893 37 714 471 346 955 653 46 712 647 514 95 32 113 824 693 534 621 527 577 388 989 867 947 936 428 336 775 765 135 355 366 149 679 716 240 675 52 247 444 112 703 921 969 126 626 288 5 964 429 950 539 401 902 574 752 299 820 795 1000 501 55 147 435 681 599 300 529 233 873 478 140 150 423 156 174 101 85 24 582 47 20 689 771 841 412 634 759 336 572 132 717 874 733 757 133 901 345 171 843 579 734 170 537 831 493 775 889 128 271 682 377 429 415 65 867 126 77 683 310 28 233 625 35 178 564 18 396 448 541 714 395 728 968 327 1 946 952 959 4 377 989 154 216 628 642 729 999 934 735 493 34 237 866 267 330 214 335 662 741 102 53 480 788 185 622 435 299 174 424 203 843 942 983 5 238 719 336 532 779 121 188 524 662 484 697 842 294 212 808 822 461 680 695 198 720 946 754 339 122 171 719 161 937 558 367 523 27 650 795 792 2 355 667 999 531 660 419 809 564 511 813 854 866 98 38 33 518 724 83 801 894 283 904 589 89 661 242 904 500 25 355 951 226 147 726 137 212 332 79 609 969 502 537 363 280 267 312 325 695 354 292 29 197 850 8 731 992 640 456 641 853 861 44 916 459 704 552 318 385 306 301 457 975 843 61 724 981 63 381 227 252 405 223 659 118 709 293 355 9 562 650 860 654 329 292 419 557 618 958 74 231 422 288 334 653 107 2 498 254 763 606 407 164 987 432 67 735 556 741 928 327 531 257 842 851 7 108 535 793 602 447 350 743 296 358 551 708 722 139 591 442 399 464 194 987 100 206 287 452 182 351 603 255 941 674 628 122 414 464 631 784 128 277 108 12 248 50 519 518 640 434 64 33 406 620 811 629 700 472 424 875 82 730 746 73 973 155 879 245 481 464 170 682 166 770 224 395 440 320 191 665 134 495 465 827 299 623 443 899 110 766 733 315 37 356 431 619 225 492 542 324 651 255 933 245 88 239 112 287 171 524 921 809 34 970 669 61 1000 347 394 770 868 858 991 87 925 127 610 21 615 810 833 691 648 827 580 168 807 610 39 923 108 989 916 195 669 638 573 874 86 275 378 802 145 369 717 399 395 4 761 406 27 997 610 403 900 183 917 5 142 555 236 280 373 338 487 41 998 878 58 696 881 150 311 966 701 266 915 732 154 775 988 318 155 438 314 716 431 178 709 508 112 140 389 159 753 714 905 315 466 5 288 502 599 848 160 393 588 984 858 180 970 444 576 584 480 139 873 390 651 493 352 912 997 377 467 460 433 317 82 633 428 981 146 781 700 150 793 396 669 758 66 976 986 402 194 141 948 34 204 649 825 298 830 849 745 7 490 111 973 827 696 770 697 926 35 306 816 218 353 804 569 569 571 534 481 135 361 847 466 400 757 501 818 893 113 767 107 111 379 375 754 174 462 511 249 653 579 895 595 241 53 54 66 193 990 138 263 291 733 172 341 138 220 811 820 314 384 447 493 920 255 894 973 901 652 938 478 550 134 459 569 736 720 186 267 362 796 894 339 936 212 31 88 307 487 48 664 858 991 137 947 393 6 11 944 235 315 534 439 738 223 994 588 169 203 514 356 66 285 379 512 626 871 893 874 267 821 30 117 768 942 142 987 357 934 802 877 775 777 44 348 958 692 29 23 957 476 47 853 892 423 159 396 664 323 787 689 316 165 219 142 950 498 109 361 329 515 475 788 688 840 95 847 896 53 775 643 900 14 787 473 246 530 838 388 960 82 835 107 858 660 883 964 21 424 908 212 637 54 878 89 400 748 422 713 971 246 531 187 610 825 795 78 844 859 738 296 627 225 973 986 204 535 451 603 242 350 562 894 820 920 354 504 967 56 466 805 325 962 633 999 609 298 750 947 570 431 203 874 305 860 860 629 803 645 515 635 129 623 420 257 164 102 93 257 725 184 657 790 312 198 695 506 852 612 441 137 996 532 270 804 109 157 947 967 215 240 181 57 335 283 473 837 345 555 149 210 128 283 656 83 134 919 488 687 748 675 326 998 536 927 399 495 725 948 845 934 970 405 279 360 536 435 225 978 664 864 788 411 9 86 968 837 521 104 148 106 919 739 577 935 959 835 728 450 564 768 204 2 350 608 612 92 319 125 231 823 643 769 922 269 988 394 62 75 216 831 966 946 179 501 626 434 484 167 28 758 478 135 518 329 784 947 756 310 564 113 176 996 938 73 231 261 212 13 373 126 194 584 476 520 563 290 816 458 882 210 969 177 875 825 611 900 468 308 468 224 493 491 589 566 972 578 318 78 294 390 230 964 272 765 243 684 755 233 591 175 327 657 892 420 989 272 341 396 587 533 279 556 15 726 186 199 444 846 159 11 869 90 464 416 175 975 105 803 357 257 103 90 822 706 119 403 313 588 764 495 640 430 758 485 509 47 976 55 30 64 726 394 875 114 656 361 977 524 932 324 626 85 816 199 743 854 246 706 234 464 430 28 148 932 52 448 824 14 24 977 924 450 479 728 292 473 240 183 176 46 345 200 36 831 679 893 351 7 499 520 464 963 211 707 436 499 118 946 510 85 302 696 958 704 218 240 906 749 875 143 402 156 734 460 888 869 109 241 562 556 916 712 875 515 980 15 327 902 921 356 439 902 423 605 442 682 703 553 62 670 492 623 200 388 160 175 986 387 550 730 113 179 118 598 727 228 1000 363 312 240 157 748 114 253 565 789 288 943 608 19 365 747 794 677 308 37 608 470 129 769 970 355 388 448 945 806 654 484 358 487 250 590 432 950 990 152 404 880 959 119 387 61 450 931 41 535 70 847 940 795 270 347 989 179 606 200 283 531 721 226 833 687 582 140 526 677 265 336 187 451 500 795 858 570 619 9 44 121 352 4 9 270 935 143 372 31 726 735 796 657 65 453 366 965 985 82 347 334 275 361 275 338 93 366 791 342 83 794 136 408 253 600 832 515 51 857 500 381 962 521 879 341 97 961 45 324 682 79 937 520 372 903 67 997 527 538 781 554 211 598 304 453 519 643 452 812 280 251 270 76 370 64 194 270 215 658 457 690 299 424 251 618 70 200 200 384 35 916 707 826 48 10 434 732 988 324 807 704 533 284 277 693 827 522 939 82 850 350 399 78 906 436 809 414 472 617 436 681 236 962 957 243 681 501 13 616 463 833 534 992 785 502 926 353 49 106 214 954 717 492 308 794 285 432 372 778 69 923 280 72 675 803 963 840 497 302 217 897 338 620 517 977 142 838 746 833 971 14 422 583 728 933 834 537 846 835 998 829 517 88 948 740 122 909 531 695 62 553 295 31 782 320 91 195 708 809 283 876 526 781 834 445 879 879 67 564 695 432 681 952 475 103 81 528 642 457 37 398 481 903 312 375 452 666 1000 497 523 563 896 723 565 515 408 224 635 882 632 417 618 922 788 376 833 243 914 100 971 739 966 430 392 57 906 129 897 832 706 701 590 389 348 580 259 733 528 695 233 415 731 246 567 182 954 74 667 591 80 1000 430 194 136 203 217 307 842 769 27 73 455 813 667 271 509 990 109 923 644 635 388 894 832 828 803 638 285 804 677 604 151 142 730 818 11 3 831 413 773 762 490 493 654 721 609 782 123 749 565 227 925 499 614 55 577 569 36 62 709 218 591 373 76 57 570 117 920 698 42 227 695 46 809 784 359 772 525 458 109 801 61 983 896 272 130 457 418 299 274 357 57 966 413 602 257 275 201 38 551 945 402 314 460 591 434 366 380 476 821 769 95 687 739 401 132 483 142 849 293 346 780 698 936 323 311 683 623 911 624 198 429 33 110 325 182 781 525 962 967 72 661 743 184 329 897 948 362 659 241 668 933 558 838 389 779 314 570 354 498 528 948 392 682 488 860 305 277 495 795 181 604 648 366 31 872 405 990 507 662 405 137 281 574 444 269 727 954 564 592 828 307 381 966 158 90 346 35 762 571 539 146 384 320 585 574 748 503 1000 995 301 612 935 275 384 862 974 250 571 553 202 696 378 430 224 541 641 618 544 228 988 767 78 807 969 172 452 39 33 489 544 82 601 827 743 112 610 840 371 609 390 502 442 587 401 915 984 845 139 665 15 418 531 690 133 161 322 484 3 214 896 112 322 306 791 555 208 683 234 116 530 224 948 679 31 176 567 162 310 804 504 218 443 679 836 240 72 964 210 762 904 304 620 911 794 425 307 205 61 54 169 754 672 997 436 847 414 381 650 361 602 696 284 545 242 988 1 68 233 216 158 849 130 523 130 39 702 349 231 815 87 616 524 32 711 708 428 453 331 595 615 452 916 711 440 150 367 655 643 300 429 339 367 806 936 696 976 584 848 126 166 812 266 522 592 931 138 990 81 247 609 520 229 614 339 430 763 547 593 173 187 752 210 36 818 211 446 742 726 373 936 338 51 968 251 35 769 844 870 14 169 644 490 197 433 451 645 733 448 624 528 434 133 321 765 508 370 361 411 651 382 323 981 398 117 123 232 525 282 901 454 890 47 948 219 840 875 221 758 124 574 59 100 771 401 639 437 450 367 549 72 866 178 730 522 46 726 867 413 857 690 255 665 24 324 252 74 765 324 323 142 741 629 829 982 314 130 532 455 745 434 564 98 986 129 272 948 6 581 394 2 21 284 249 120 53 658 922 235 191 822 135 633 615 538 227 794 399 165 481 264 718 610 548 496 642 279 248 54 246 392 716 94 658 211 834 837 249 341 462 113 182 797 84 875 583 786 214 513 830 618 492 271 945 832 368 599 127 922 879 505 129 760 183 164 996 370 218 668 906 469 700 638 956 612 639 502 406 647 552 149 636 330 458 693 613 605 419 573 420 775 628 62 687 825 994 192 696 90 506 113 867 545 647 439 82 513 323 608 257 823 157 474 972 406 927 305 260 660 59 528 802 342 938 920 394 315 924 920 849 559 360 502 574 463 600 110 146 567 47 465 286 787 678 774 935 189 259 3 376 15 409 82 255 740 66 236 425 946 757 158 829 760 964 576 588 941 786 666 449 843 708 905 780 991 265 927 209 396 452 441 614 129 648 997 288 8 961 218 20 827 570 857 190 712 337 457 837 870 48 640 778 2 1 690 544 514 905 160 284 140 918 581 261 463 363 248 857 144 617 356 343 31 519 667 14 564 676 430 887 598 566 563 169 784 25 76 541 349 362 150 917 124 484 397 86 836 663 852 413 638 150 152 840 869 403 119 373 276 643 620 518 16 337 902 441 880 495 406 232 638 155 93 541 943 570 16 899 200 706 236 999 35 765 444 490 214 440 934 493 457 302 925 946 167 364 906 258 593 807 817 587 626 638 813 476 493 482 470 877 815 862 144 210 609 119 12 115 725 536 589 56 281 298 1000 505 203 347 719 575 901 369 904 817 330 839 53 372 510 681 572 815 629 820 639 203 644 453 336 877 763 108 206 466 419 641 866 157 248 87 592 303 865 485 12 788 761 760 875 839 779 144 660 420 928 862 458 893 712 906 855 941 402 271 23 259 348 62 600 559 205 50 216 487 577 281 783 820 11 225 718 484 870 204 84 498 936 126 79 823 645 200 289 881 654 333 463 358 598 995 304 588 55 438 473 119 967 869 966 996 271 897 249 994 861 664 356 879 728 635 774 850 962 828 21 352 545 164 875 413 4 20 88 517 184 514 55 100 918 352 957 243 266 926 100 875 901 248 553 761 12 940 668 343 750 935 753 435 526 595 819 996 545 131 226 711 879 7 187 45 102 386 178 606 945 850 308 178 790 348 244 634 843 408 934 302 916 146 686 171 907 933 420 310 380 610 711 98 452 860 58 980 179 154 123 331 124 418 329 374 741 991 44 261 987 670 735 183 766 39 997 637 299 478 426 397 551 552 703 732 877 843 119 409 317 847 262 422 410 485 249 306 29 297 720 88 237 589 506 713 891 141 439 769 469 57 837 358 598 782 117 438 665 136 802 321 767 268 663 13 486 666 84 268 535 873 705 591 304 664 458 894 636 752 802 519 598 575 369 654 344 370 254 941 542 483 943 124 813 921 114 951 769 340 915 23 240 647 657 79 13 86 454 767 287 381 782 677 597 619 18 216 772 820 18 725 443 853 393 216 939 53 575 998 296 303 247 138 766 705 734 698 259 802 529 469 450 208 454 679 58 498 130 77 511 531 397 483 198 110 164 405 705 161 157 218 722 616 86 544 161 967 330 346 787 460 137 648 855 530 977 997 871 279 11 34 609 754 329 755 468 323 249 316 814 279 239 857 43 245 477 929 760 904 37 165 679 356 629 224 967 855 790 446 130 594 18 315 359 977 401 275 974 806 453 213 839 921 108 47 469 3 430 182 455 949 539 513 964 589 864 605 937 270 860 768 193 498 234 823 931 591 799 614 706 97 753 99 524 468 157 345 6 584 916 542 470 75 186 6 294 956 258 608 933 861 752 986 874 596 388 871 162 461 323 374 45 250 524 786 374 20 173 85 545 169 868 491 242 313 590 946 808 574 83 315 636 947 354 537 879 537 313 990 624 119 263 437 236 701 447 197 240 547 200 219 783 14 502 987 409 355 600 342 799 66 91 688 351 78 934 623 534 493 86 701 602 126 792 23 532 693 418 936 882 215 340 127 827 38 65 732 456 544 661 931 287 417 465 380 614 285 436 86 724 817 43 888 723 747 62 574 475 440 13 448 957 934 674 513 837 627 957 265 660 39 185 860 7 110 713 796 466 771 630 41 782 590 613 561 131 960 268 133 434 235 490 351 781 789 811 461 582 553 794 954 504 539 421 525 235 135 597 504 897 209 114 676 938 473 837 437 424 396 797 26 374 389 377 959 455 663 140 364 937 184 26 567 622 727 335 624 746 967 266 24 314 873 286 185 433 844 840 590 948 991 353 405 130 685 868 481 446 508 889 854 435 569 86 797 92 79 127 670 886 668 376 128 329 487 96 386 654 35 178 347 625 187 624 836 114 123 558 449 441 35 891 648 545 365 663 464 497 11 849 864 896 854 497 260 874 848 865 931 737 355 994 855 652 626 681 970 565 202 720 347 632 135 960 432 798 409 290 497 361 454 602 135 180 450 190 302 574 281 126 914 512 56 679 605 998 56 218 811 732 544 991 372 252 853 645 525 870 344 389 149 711 324 297 254 248 802 307 500 1 364 665 327 158 782 929 263 595 853 214 868 610 712 199 168 371 786 465 898 781 466 713 806 145 589 377 138 756 939 589 295 738 506 504 627 853 608 722 902 596 484 215 980 357 520 489 887 296 109 790 451 427 896 36 660 100 159 96 320 607 695 904 205 636 901 413 663 950 494 294 874 458 606 577 260 529 615 463 133 691 482 91 593 780 898 833 519 466 43 445 83 414 280 33 128 87 593 732 911 128 964 555 753 849 496 578 889 73 808 222 778 649 191 902 47 63 594 12 917 450 930 129 664 68 797 253 836 259 538 777 247 706 374 138 425 722 278 987 975 586 34 1000 717 675 814 870 668 181 70 923 40 711 329 905 836 253 498 783 739 116 602 856 523 149 129 372 401 434 850 966 115 951 97 135 405 183 968 206 336 697 433 764 185 97 868 96 515 729 831 134 119 601 46 890 425 858 514 946 419 828 301 663 640 877 504 274 739 543 749 824 577 446 923 961 662 239 76 911 330 224 995 326 334 882 740 578 811 197 99 68 182 380 422 436 104 235 972 205 319 577 736 748 568 504 480 607 586 959 4 711 635 741 443 74 648 155 421 872 280 422 866 938 969 9 564 34 305 462 960 304 935 278 731 665 417 390 332 832 936 297 842 951 763 47 235 293 477 87 164 711 617 538 590 398 563 859 849 721 405 800 562 275 309 456 123 66 690 548 847 456 498 300 991 501 208 668 977 275 137 347 838 539 456 114 415 216 284 295 928 27 356 968 997 588 587 516 405 405 806 519 547 789 509 604 900 688 587 888 378 73 737 532 515 42 842 265 988 277 258 44 905 101 758 475 2 960 536 387 604 23 160 944 290 696 915 287 971 689 542 696 821 573 414 90 522 991 91 652 114 56 895 657 208 877 558 505 636 838 219 249 312 797 643 946 453 81 885 234 354 600 719 635 265 889 19 163 380 596 378 522 856 47 619 713 833 330 703 949 832 187 910 947 911 645 934 266 697 392 99 965 577 389 254 589 352 830 432 915 659 407 801 489 137 777 466 291 535 958 886 301 91 692 686 329 40 768 479 557 378 759 363 920 735 298 630 783 40 211 951 828 404 748 360 479 33 804 884 567 55 225 929 759 382 820 566 121 164 604 404 199 738 320 653 888 283 587 84 236 97 310 903 680 326 304 522 6 256 427 279 334 439 854 149 963 586 79 921 228 36 668 989 61 277 315 390 86 131 819 518 973 12 971 395 987 525 850 165 998 202 666 595 547 277 965 215 622 504 622 344 791 809 188 243 904 547 4 935 289 158 374 683 557 308 53 783 902 727 357 958 621 948 226 706 990 543 368 12 947 239 350 689 124 778 202 982 682 147 292 668 394 636 40 955 23 966 841 205 969 631 613 637 49 451 219 616 807 1000 435 182 455 572 672 229 559 106 896 238 950 272 254 833 63 851 51 623 541 706 481 663 794 927 597 990 859 630 969 554 294 713 131 42 98 317 358 638 349 407 241 920 441 656 705 472 123 77 249 455 803 385 239 6 188 291 525 537 465 41 437 515 581 207 465 868 551 381 88 522 360 869 699 953 376 786 178 854 23 838 945 286 49 862 961 31 264 148 292 167 119 836 555 703 705 239 341 136 454 998 157 635 295 436 619 714 170 435 299 723 67 279 649 499 451 537 349 24 400 499 870 728 1 832 916 287 887 428 734 24 884 679 911 944 164 56 595 842 944 621 93 52 766 438 38 582 808 222 787 728 720 599 353 971 60 890 429 727 441 576 972 318 811 630 807 276 639 285 352 495 861 328 906 248 803 998 741 195 606 409 776 664 224 374 202 865 13 387 696 741 678 595 280 568 390 864 745 270 612 347 539 185 518 226 700 187 272 576 336 451 587 822 107 190 475 581 232 304 950 646 22 669 513 523 805 5 227 846 565 199 201 178 903 696 34 569 648 486 920 828 194 802 281 343 629 590 73 487 724 253 143 41 815 365 503 223 4 732 739 893 26 973 705 725 996 230 241 379 619 246 629 696 227 989 7 84 286 540 885 950 230 954 160 64 786 426 232 572 645 458 253 430 747 359 434 623 628 536 813 35 361 103 412 300 169 378 266 96 523 877 752 278 209 540 320 170 80 395 216 894 998 64 575 663 729 317 888 261 373 312 558 803 9 52 853 311 251 44 10 950 832 775 347 427 621 384 697 286 456 591 334 807 729 756 298 271 447 597 262 620 231 654 922 993 284 740 448 284 39 625 221 377 979 422 905 317 753 184 556 128 385 617 771 946 532 975 169 820 290 474 864 563 614 1000 452 258 19 275 3 201 580 624 558 899 536 802 797 788 825 71 668 491 337 514 230 528 919 136 571 946 230 952 602 941 903 862 372 912 16 208 583 352 205 615 177 821 565 367 753 573 441 270 967 345 174 786 351 45 963 619 447 183 603 189 70 536 301 221 537 93 781 956 17 609 820 525 415 827 149 511 911 316 261 268 835 440 390 581 322 723 18 815 64 817 473 400 246 906 715 445 663 10 719 119 624 316 347 926 237 247 592 72 812 250 221 669 742 603 146 112 336 122 690 716 537 645 377 551 51 984 280 130 806 87 719 783 586 68 890 995 230 986 373 105 843 159 780 528 725 326 984 498 206 78 604 987 586 791 509 457 643 617 965 726 382 384 918 436 260 286 346 798 375 324 775 905 55 50 484 511 602 829 522 987 11 636 86 534 259 778 627 80 554 324 500 808 327 262 274 8 192 174 9 812 242 354 546 482 98 522 373 843 680 560 253 374 816 964 123 390 143 244 348 771 859 437 221 686 287 174 384 441 615 692 762 466 251 179 375 135 79 271 164 267 238 346 920 197 338 683 774 1000 176 796 359 260 579 19 770 567 744 664 895 457 626 295 836 390 123 724 679 243 148 685 715 339 373 976 669 335 527 152 904 422 286 890 952 307 186 644 683 96 683 626 977 334 959 126 976 933 999 432 913 379 687 567 64 810 982 232 628 893 271 167 513 288 542 369 637 834 877 242 914 726 526 320 463 40 652 152 441 959 574 57 72 894 787 325 59 139 435 460 624 467 14 66 272 324 27 111 797 466 856 831 196 154 850 171 577 411 548 139 326 28 642 921 264 672 789 557 609 524 160 770 841 11 288 538 603 415 114 148 389 314 820 629 833 945 554 650 952 706 334 934 50 161 875 991 108 396 417 554 455 174 144 8 305 973 824 90 76 570 861 95 677 409 823 906 591 669 956 708 349 640 352 749 701 202 301 595 31 344 436 250 677 385 932 95 979 352 244 699 646 400 196 223 352 95 829 267 456 28 479 6 476 855 765 803 478 935 319 502 706 419 353 386 58 322 502 103 430 113 289 414 821 232 779 47 471 49 171 386 267 242 739 711 312 222 373 107 350 708 912 454 654 58 51 787 852 307 18 1 426 80 836 401 208 823 910 649 806 736 436 75 8 707 580 939 914 136 537 296 386 610 827 288 574 590 365 619 594 484 243 592 724 935 425 535 494 76 766 342 427 211 8 660 287 85 341 244 846 899 193 503 952 826 382 749 819 826 709 823 809 809 601 26 128 631 332 182 557 233 504 60 528 148 782 524 361 701 870 661 576 926 272 217 103 245 219 717 435 729 209 595 836 679 728 373 132 112 252 933 583 253 536 443 780 733 238 115 299 828 164 958 585 378 553 268 90 566 753 1 585 52 301 186 124 114 418 65 815 468 562 740 459 132 179 128 366 836 119 388 741 192 927 884 626 660 715 131 288 960 972 157 812 52 514 526 780 727 125 973 85 611 194 478 59 505 111 593 398 519 668 326 33 473 230 357 571 174 712 806 873 261 764 583 285 458 698 866 882 421 825 714 128 854 106 193 408 988 141 773 443 27 306 767 876 42 900 273 436 242 766 136 860 684 311 737 833 121 957 619 332 799 411 34 962 916 921 76 332 759 699 652 152 735 853 8 568 252 126 239 129 399 882 67 767 853 500 240 807 202 317 687 140 593 646 999 515 956 807 264 875 487 789 801 669 879 332 911 960 253 618 906 925 59 126 258 89 279 937 834 732 699 171 298 557 797 422 280 964 504 771 12 675 663 417 467 703 173 453 762 298 680 155 364 51 745 796 590 251 303 233 826 103 968 757 473 921 826 914 692 400 553 234 139 362 717 923 303 910 258 864 608 409 871 191 188 448 183 393 783 546 952 785 662 539 925 139 458 622 796 731 499 422 730 976 710 170 347 543 737 910 772 203 12 190 810 801 914 961 755 292 467 966 616 221 843 113 28 474 342 90 78 830 300 388 349 219 823 314 377 547 620 302 887 851 140 322 159 432 740 306 727 635 732 402 459 378 45 15 717 710 985 866 37 787 749 299 810 536 242 760 893 625 568 233 703 658 474 493 43 519 7 826 998 873 933 695 562 262 93 679 266 860 485 188 17 136 947 340 98 573 716 377 228 499 14 638 712 178 442 693 501 785 221 979 291 444 643 694 512 662 619 246 192 928 514 694 94 797 729 624 273 857 763 620 134 457 21 188 707 881 723 994 704 887 750 943 148 77 590 187 611 560 280 838 295 635 531 793 537 49 775 318 882 764 109 158 985 760 586 241 644 742 141 853 248 84 334 307 954 982 469 981 406 332 697 317 213 293 326 238 462 241 34 875 256 519 895 933 555 80 587 360 828 303 916 557 549 941 43 315 866 729 343 555 387 64 507 236 677 377 628 876 870 561 657 438 318 823 175 658 70 470 18 882 870 1000 314 473 825 843 831 402 158 213 469 519 92 911 61 225 792 10 337 971 276 616 174 374 253 672 718 445 564 241 457 682 426 541 28 9 531 239 385 500 114 202 418 882 403 70 634 162 669 714 46 269 549 286 496 208 866 305 55 181 712 429 454 843 971 21 938 51 847 729 822 650 328 957 665 270 378 399 859 298 190 406 893 871 309 771 136 496 465 420 366 223 520 963 670 164 874 239 838 713 789 665 767 840 598 905 157 831 425 56 780 384 225 858 542 483 494 606 174 335 282 327 230 182 995 788 767 882 742 805 192 434 486 207 38 315 204 695 714 303 948 945 164 232 312 354 612 268 970 536 275 100 175 447 684 673 95 160 400 592 246 346 993 145 366 990 633 438 484 114 521 681 840 433 797 432 69 584 520 138 483 588 787 859 968 943 577 614 347 677 15 173 959 236 462 316 375 58 269 971 48 328 298 379 836 148 821 271 825 504 335 209 257 987 990 225 265 969 278 525 359 120 201 964 22 483 815 403 779 586 816 542 200 903 866 757 421 492 614 272 950 902 923 830 128 123 90 738 953 915 841 986 839 179 3 150 669 917 114 141 832 451 476 53 578 95 55 311 482 502 686 831 633 555 27 787 692 444 858 532 236 226 661 993 744 963 669 564 990 1 71 903 164 284 756 1 152 895 339 330 521 40 975 84 445 316 773 286 503 809 282 961 864 399 642 197 426 787 572 693 976 869 56 46 897 44 690 448 250 489 211 327 85 900 974 149 154 48 226 153 794 694 152 849 519 456 830 462 580 850 228 579 674 882 522 999 993 109 971 116 256 166 141 792 947 106 876 369 560 615 682 934 730 387 703 511 819 471 996 547 107 953 315 265 984 241 720 1 846 273 78 496 772 891 648 613 658 655 187 766 102 813 322 557 901 235 330 439 218 45 481 102 240 700 658 573 382 464 108 238 118 938 72 852 923 786 669 199 770 67 633 213 418 297 522 710 162 938 17 621 419 341 165 707 626 230 733 431 23 264 382 41 106 571 31 835 336 461 896 620 375 991 765 741 117 65 79 733 523 574 586 82 896 659 898 6 229 389 198 259 763 25 411 786 939 882 53 515 814 983 706 286 950 280 15 691 517 14 892 317 818 513 950 523 293 593 861 473 914 802 29 985 285 80 930 35 831 479 767 182 408 676 210 958 814 225 654 979 774 356 353 208 434 584 74 614 654 633 253 634 742 644 745 891 278 485 667 385 974 581 794 168 91 410 132 81 796 355 539 300 385 330 513 258 671 700 652 206 806 759 614 240 864 3 622 32 543 382 421 922 486 777 42 723 957 88 785 320 645 731 937 291 258 416 470 777 944 344 629 900 355 492 989 671 584 348 552 360 713 979 432 46 553 295 558 343 847 899 658 318 839 502 47 915 236 247 604 390 352 928 422 684 624 471 597 293 196 481 601 737 876 75 391 870 272 978 692 959 599 377 911 826 430 410 220 572 946 353 133 503 903 39 848 729 439 980 863 941 8 290 641 232 699 942 541 77 851 355 573 445 921 499 805 421 645 589 141 897 98 523 702 359 640 251 102 229 307 199 859 59 772 24 48 345 865 391 48 805 95 1 490 82 963 357 800 270 268 551 154 216 165 946 785 317 662 690 923 909 104 965 833 93 969 296 628 192 159 791 1 671 263 429 534 343 105 451 549 448 678 198 69 379 637 738 559 590 994 746 880 684 677 12 773 934 899 29 11 249 407 318 237 430 488 449 579 548 20 564 336 475 700 371 631 486 904 376 229 969 418 640 596 357 551 125 981 287 382 652 348 590 810 619 941 38 715 46 457 36 418 451 346 538 143 682 241 543 294 754 382 433 92 487 758 24 808 116 121 268 725 641 313 673 731 871 346 847 541 582 586 709 52 562 309 117 946 843 299 771 229 538 918 501 746 143 42 691 559 731 910 672 399 492 183 918 201 764 810 465 625 287 30 78 488 490 171 555 134 499 722 586 667 920 595 878 327 382 287 247 670 837 264 95 489 642 307 188 841 435 43 510 810 494 781 305 717 378 816 35 667 703 968 681 449 872 541 143 416 73 560 51 608 52 159 841 924 403 472 391 50 654 753 767 426 540 786 467 247 350 84 364 908 452 623 893 652 267 23 988 367 853 970 578 551 45 546 373 107 971 266 93 1 638 29 343 918 36 642 733 734 109 28 621 599 904 221 748 936 132 869 426 252 961 967 748 561 151 202 261 496 935 999 727 787 329 292 466 719 553 846 336 54 319 693 861 292 80 303 370 815 639 323 109 978 8 630 155 444 89 255 726 545 597 812 611 98 103 943 586 24 114 753 169 886 639 314 693 508 715 789 191 834 316 68 768 87 104 159 362 530 157 793 649 493 965 345 958 448 406 409 312 399 342 725 213 835 556 173 832 636 347 646 97 913 980 245 721 546 443 108 873 633 682 849 945 920 758 686 248 993 361 391 680 381 245 720 876 271 934 656 638 405 30 639 479 744 516 186 962 402 161 900 343 107 374 702 294 783 908 313 475 973 892 509 343 744 247 765 125 983 264 144 581 68 223 353 745 465 447 995 479 849 878 952 664 245 375 924 818 112 773 270 602 31 952 439 409 693 566 227 313 999 50 976 580 726 494 732 746 643 995 146 843 657 464 36 613 167 130 778 210 677 830 210 886 803 416 467 501 439 902 350 169 156 394 955 457 858 894 469 658 146 347 848 613 766 43 167 325 231 297 19 560 402 603 547 34 452 651 507 859 635 896 851 786 982 658 774 315 684 964 681 763 165 392 442 503 189 800 339 909 998 974 756 763 64 255 278 35 566 866 340 883 666 238 905 776 780 481 653 780 855 679 491 862 488 885 366 537 403 945 636 644 191 67 717 86 742 877 994 648 713 180 920 580 917 735 984 902 207 282 608 680 17 861 774 982 510 895 13 136 431 657 801 121 214 742 982 300 372 538 559 801 651 43 162 78 556 37 121 260 875 589 86 513 764 832 147 915 980 231 936 657 664 466 487 794 482 709 530 698 403 610 16 813 826 568 417 104 856 739 729 471 869 797 823 796 521 555 417 737 622 270 293 819 479 880 313 430 415 788 65 222 147 532 345 491 28 813 408 539 192 11 853 200 961 215 378 53 859 866 715 751 147 493 293 344 575 652 930 789 286 498 172 227 275 434 304 619 617 37 958 350 30 926 373 395 564 790 47 138 995 224 788 809 398 104 611 414 348 924 493 693 232 832 766 527 70 274 212 574 776 671 481 324 311 651 966 143 613 942 300 299 16 480 178 183 168 955 197 717 188 420 631 599 920 677 947 250 166 19 947 209 758 3 664 405 872 682 139 98 822 230 950 676 340 102 220 255 120 9 688 917 298 68 58 262 230 624 518 275 422 245 907 965 220 143 273 783 228 263 782 568 562 941 492 53 836 152 683 945 968 494 741 257 405 995 424 129 513 856 985 766 436 169 983 350 728 520 47 829 991 392 707 158 672 662 52 712 208 778 8 498 995 703 138 760 849 40 182 697 66 138 46 639 147 301 164 1000 729 494 589 840 59 568 252 731 497 162 481 678 929 384 781 910 539 894 668 102 869 232 301 967 796 866 972 295 121 578 996 635 999 828 573 859 372 878 922 172 920 654 436 657 15 491 671 559 987 127 191 2 998 633 156 267 9 78 113 406 70 705 318 915 383 186 466 461 464 980 549 842 507 930 944 18 633 811 239 55 382 960 368 667 58 127 28 297 817 24 459 30 948 22 261 782 556 345 568 122 786 822 607 774 593 911 362 561 639 402 803 253 927 160 703 596 23 700 950 996 863 819 39 668 310 213 637 647 531 323 659 993 864 205 497 53 387 710 504 992 928 726 663 886 370 164 882 805 586 139 798 338 177 515 505 294 53 428 734 464 445 663 45 898 635 783 338 367 392 309 796 447 593 550 999 536 31 327 413 251 664 404 852 749 787 408 629 8 491 254 594 61 314 722 435 786 203 101 296 911 45 159 480 825 702 758 820 352 374 195 625 41 328 181 692 270 744 122 73 622 756 701 591 577 247 205 850 98 498 9 175 350 722 491 972 148 692 237 331 49 855 667 935 357 705 732 118 208 467 489 624 647 667 108 237 904 555 504 719 980 304 12 266 914 126 537 12 927 979 279 774 106 465 547 909 60 861 544 477 570 485 512 51 375 148 74 989 670 906 181 286 415 289 227 936 492 682 437 517 240 172 438 286 214 331 785 765 262 949 580 112 64 747 800 932 3 298 679 92 949 50 361 47 328 155 182 955 313 265 788 830 630 536 459 135 646 947 477 959 800 392 969 81 774 137 595 438 641 345 226 615 623 438 494 295 787 631 715 155 177 677 30 970 899 917 254 197 916 369 924 750 819 56 394 296 776 358 402 706 443 605 174 941 908 189 807 736 669 562 21 804 805 673 151 27 935 490 413 639 872 193 811 946 599 247 862 392 299 47 192 379 574 666 376 393 202 781 786 856 139 349 370 937 748 490 475 118 108 520 424 962 838 983 527 696 129 647 99 327 401 571 260 273 219 461 211 587 526 741 488 455 535 936 837 822 106 93 970 170 247 487 492 19 849 627 497 154 220 26 76 896 329 839 375 514 756 751 326 61 665 194 960 531 525 763 829 846 178 811 914 546 916 396 497 690 147 243 429 59 674 284 341 777 907 319 958 1 992 831 769 277 199 286 935 985 487 457 52 410 901 57 248 325 967 137 818 326 455 626 718 500 459 757 932 331 330 366 833 441 762 404 728 915 865 479 579 749 983 422 152 831 882 459 232 306 597 673 24 119 891 774 78 736 324 555 84 329 517 721 642 524 193 512 227 99 139 794 942 8 88 432 827 97 402 687 428 800 582 78 38 789 479 894 877 586 76 260 354 783 851 791 424 81 286 172 477 595 616 466 767 102 993 440 675 288 58 239 629 339 4 545 236 200 823 672 572 546 245 3 229 440 829 412 205 349 37 298 48 105 185 923 5 304 550 320 485 632 452 745 627 18 141 903 798 325 846 767 616 42 125 950 718 6 803 879 271 382 62 858 993 614 545 401 660 37 28 822 330 394 510 823 154 799 25 604 216 51 384 408 662 241 412 21 963 421 651 494 789 769 880 935 848 91 262 189 420 149 668 571 267 648 982 773 59 814 722 569 474 499 213 456 193 121 682 488 444 840 775 297 469 119 270 309 924 335 670 182 692 443 611 471 915 541 363 492 346 376 214 983 481 371 934 120 134 757 861 509 744 326 390 122 684 327 982 971 842 167 738 538 77 923 420 39 581 945 147 657 567 131 663 381 54 383 305 580 281 700 406 223 579 309 168 823 595 893 497 562 55 754 489 782 850 642 622 846 572 872 195 398 709 993 819 288 518 811 162 411 243 328 174 357 932 622 65 257 447 761 930 49 973 335 675 599 767 888 76 140 585 549 808 44 522 583 662 386 368 454 268 755 144 33 970 986 68 195 510 942 532 762 53 514 820 671 339 594 367 610 959 492 928 939 625 680 542 648 377 266 17 627 634 826 569 82 303 661 241 316 310 360 560 273 432 172 289 333 435 985 225 73 861 355 984 787 938 296 404 20 246 75 448 815 170 543 563 206 886 735 422 66 411 14 365 836 892 791 279 706 368 714 472 821 612 135 817 444 557 693 29 33 915 810 721 75 65 456 992 269 123 928 28 370 284 741 563 228 956 603 374 367 369 575 942 133 305 722 615 154 288 157 474 451 8 218 930 739 450 308 49 520 310 225 936 754 124 354 3 288 94 293 749 779 566 417 262 648 78 608 282 900 154 254 155 807 543 857 639 963 679 820 46 569 680 879 931 321 624 947 982 980 96 961 46 241 843 78 939 775 803 735 304 931 778 461 5 373 875 987 470 218 117 304 358 636 613 323 23 895 367 711 736 689 321 96 596 121 953 83 844 285 807 459 892 437 731 899 331 536 16 140 670 854 542 695 527 537 88 73 131 903 169 903 345 562 507 81 484 81 528 112 230 524 899 651 942 828 516 928 152 409 37 673 269 855 224 903 115 446 788 43 723 781 666 222 206 757 385 691 612 621 807 861 450 375 942 856 88 906 951 242 508 351 177 536 165 394 978 268 624 847 406 577 437 428 959 523 622 143 615 303 182 809 617 1000 34 123 349 192 767 877 835 91 601 575 58 266 19 609 82 216 927 621 98 173 246 694 96 112 898 704 165 82 477 827 826 645 180 585 596 930 985 697 491 330 231 460 737 352 146 950 132 247 593 890 496 639 103 766 608 145 216 347 315 113 627 674 332 408 21 783 825 107 397 225 160 891 938 559 665 800 177 154 518 414 948 79 361 797 899 534 851 913 52 885 885 22 511 20 921 500 498 936 737 872 507 356 850 916 104 669 633 61 272 510 3 259 372 593 459 750 646 690 590 588 143 461 948 680 312 48 583 852 230 993 131 1000 976 765 981 179 64 404 509 544 232 98 492 534 193 718 942 849 199 655 186 712 207 369 627 631 784 865 53 883 60 308 848 289 103 255 731 438 446 694 38 203 330 71 123 939 713 998 318 185 395 906 726 242 518 532 237 916 685 915 998 423 1000 586 995 884 886 925 417 352 498 385 320 143 261 574 74 68 772 271 110 395 133 951 545 233 104 523 307 865 622 484 393 246 560 494 888 626 49 751 706 180 130 668 111 631 581 131 151 92 996 156 793 454 897 147 695 621 22 251 601 460 421 373 546 321 94 831 771 741 97 472 567 653 780 889 886 308 931 767 935 92 559 349 798 776 653 987 663 69 40 396 208 485 246 253 235 499 387 666 195 806 871 61 695 52 912 11 204 804 526 442 281 453 496 147 825 880 274 116 453 115 552 932 736 978 919 704 651 762 567 37 136 175 420 32 96 102 272 196 268 552 141 758 7 804 180 590 369 232 735 215 529 858 306 945 576 607 254 689 353 817 925 955 207 369 946 972 320 598 343 376 933 620 810 133 582 890 967 658 9 638 624 253 466 184 854 253 32 350 731 678 331 685 13 753 640 997 831 626 464 564 532 62 786 21 947 746 6 320 618 99 773 88 339 967 420 181 647 819 277 892 935 596 813 72 815 624 114 437 809 22 167 312 507 396 852 518 558 585 475 300 472 433 280 677 162 623 680 861 495 815 435 90 592 412 184 563 916 432 251 418 415 735 693 9 905 662 715 575 186 348 739 534 781 99 740 396 954 516 764 651 22 466 33 981 284 598 12 820 426 675 245 550 760 655 390 375 911 940 475 492 860 332 841 970 872 519 170 838 766 435 503 811 255 438 776 77 34 448 625 270 246 709 560 184 879 225 465 345 998 976 102 305 574 201 998 148 58 955 234 337 469 926 943 213 557 781 859 574 869 989 584 221 546 124 612 150 782 277 816 52 71 179 169 159 441 866 128 62 1000 165 310 851 232 822 162 536 700 886 138 253 362 370 584 130 474 908 528 728 417 685 684 391 822 799 710 449 451 250 374 383 955 304 53 294 264 203 422 305 15 423 843 830 551 640 449 467 673 624 981 589 963 976 427 585 817 64 355 484 421 329 523 71 33 167 157 421 86 107 338 62 862 623 123 820 541 947 703 397 342 362 400 662 25 711 211 575 24 599 445 35 472 152 697 115 641 42 383 104 291 318 259 112 29 501 545 499 30 383 887 807 423 211 760 120 984 19 304 258 773 114 868 679 495 249 501 347 334 306 141 535 375 963 199 807 423 369 916 109 58 821 711 122 863 484 747 142 584 867 343 971 986 804 445 506 863 702 320 538 66 104 753 835 250 639 83 199 615 185 111 481 322 150 981 458 286 685 156 4 787 696 553 964 201 993 591 550 54 932 667 410 252 859 937 280 382 676 630 893 830 344 678 449 709 6 451 950 863 197 104 545 361 47 200 143 66 39 353 592 109 984 632 802 259 509 913 727 379 607 665 664 685 328 60 504 303 408 703 355 617 512 925 434 714 986 251 668 521 679 804 580 725 403 212 461 60 561 181 597 92 208 519 362 662 43 608 10 133 339 687 248 148 369 732 531 915 322 77 17 265 607 428 645 807 161 832 407 465 97 128 116 378 559 768 423 665 600 813 42 502 518 794 267 83 99 467 872 45 863 418 521 730 954 505 963 947 225 105 177 260 880 694 972 737 914 666 944 845 841 656 503 418 186 202 265 530 103 620 818 622 489 11 777 38 401 743 199 448 895 38 962 110 379 259 781 340 375 107 599 403 138 926 884 327 385 91 385 179 559 506 316 857 191 344 708 675 584 695 228 31 196 403 717 360 417 30 888 817 395 510 756 822 866 955 468 227 552 63 956 578 492 428 32 601 764 689 444 834 820 676 664 63 568 459 688 287 344 789 1 575 494 273 25 167 183 632 607 353 73 796 501 414 789 209 354 88 259 564 356 638 28 606 88 311 429 812 170 651 510 329 190 742 859 73 71 688 238 133 421 321 596 371 399 369 115 472 83 473 978 805 27 657 527 334 572 932 879 684 674 900 71 832 619 520 455 198 550 379 219 722 1000 487 212 662 262 424 563 650 523 88 324 996 955 559 880 617 207 914 479 388 277 641 178 189 67 64 244 380 283 3 623 74 78 440 358 852 479 160 176 739 734 720 4 132 418 471 772 519 527 404 990 646 39 603 638 88 601 174 515 987 422 218 469 333 241 742 372 761 704 788 794 230 809 327 664 627 996 899 210 782 598 23 355 999 335 420 665 583 790 865 67 734 570 536 311 333 922 378 552 716 729 503 300 807 673 999 307 435 667 152 606 403 30 852 694 608 314 204 21 964 849 138 851 313 930 784 545 808 538 717 929 843 499 45 461 710 901 452 724 445 256 415 815 49 982 774 258 79 943 212 836 682 849 339 875 492 703 734 337 753 319 338 218 812 460 535 641 814 936 921 724 587 977 972 301 323 17 70 527 7 309 912 840 319 128 979 519 344 782 941 783 638 341 618 194 116 763 102 322 670 615 40 187 680 695 135 579 179 90 376 574 98 863 435 664 747 210 492 687 898 240 338 100 648 717 740 316 492 95 566 614 501 1 832 780 255 205 888 304 284 420 159 75 599 994 570 124 793 86 576 501 19 645 371 581 563 790 216 699 279 821 713 53 728 807 762 802 544 167 289 739 850 219 664 853 714 206 20 127 971 39 923 483 929 109 863 635 65 689 47 991 961 240 420 566 929 248 26 393 225 202 281 479 867 588 349 259 54 59 20 372 738 336 642 444 200 438 809 202 32 963 760 900 220 306 93 130 220 531 334 408 787 290 896 835 495 890 142 865 536 993 42 637 839 152 324 87 313 599 504 603 195 175 380 293 720 200 528 827 39 705 373 864 988 721 115 882 330 777 180 874 871 338 825 597 90 699 325 321 546 969 541 262 366 836 9 180 485 371 338 884 217 742 651 268 779 413 603 521 550 589 734 452 460 398 505 263 501 905 263 660 588 363 181 88 463 119 865 836 262 264 226 870 53 244 793 527 614 222 382 273 791 561 793 457 122 931 162 740 238 860 890 639 459 98 410 476 729 484 664 990 862 464 774 629 279 640 382 451 848 841 997 403 589 605 98 751 759 197 710 783 470 576 921 693 784 542 264 766 724 50 332 633 101 399 606 146 158 676 241 443 65 787 771 670 42 210 76 592 585 656 462 141 548 636 927 247 885 999 605 297 125 386 167 731 675 725 797 645 629 955 490 584 146 679 429 742 509 144 991 747 981 373 420 796 397 868 26 234 442 965 765 263 296 614 736 910 983 869 940 873 394 824 996 594 185 609 900 811 570 302 484 597 724 185 690 965 828 905 230 259 196 636 109 380 186 91 707 50 709 338 904 97 943 201 681 84 64 211 887 948 613 567 297 258 974 126 321 820 166 663 232 995 33 616 240 373 110 611 212 731 414 182 47 30 52 694 387 549 102 422 44 771 835 339 266 140 606 853 86 753 618 572 752 687 906 197 845 683 741 781 135 338 67 633 257 686 459 632 578 414 707 472 778 379 214 444 587 218 532 149 160 237 674 1 942 137 977 804 504 298 33 530 601 420 251 769 592 533 951 359 510 117 514 818 871 509 892 722 485 792 579 7 995 176 894 533 4 989 365 386 383 785 661 269 122 187 186 870 405 649 961 526 343 458 805 677 326 350 895 286 47 692 748 293 382 655 191 57 820 862 486 98 141 719 920 148 287 341 992 511 349 57 816 286 436 350 651 884 375 153 408 837 293 731 150 497 486 324 80 319 732 201 440 670 91 607 747 525 780 819 739 243 469 420 38 593 938 448 76 530 266 244 153 720 386 918 666 926 595 756 119 305 436 549 263 205 510 376 94 206 999 831 442 281 123 705 146 115 777 330 156 20 574 278 184 577 455 938 492 464 674 782 56 546 152 94 938 273 513 320 708 314 693 395 114 103 597 892 599 421 651 912 178 941 706 938 939 150 515 191 829 880 29 122 834 251 712 655 728 101 4 860 641 749 342 964 51 381 487 506 883 357 466 793 198 255 177 131 731 974 622 37 747 852 398 904 100 815 861 546 170 82 754 905 828 865 593 494 318 676 469 359 169 881 466 482 979 470 818 742 352 642 978 598 394 311 471 813 973 121 896 803 287 810 670 664 479 239 990 460 32 922 498 75 48 714 319 140 536 331 893 382 803 353 710 943 672 43 560 189 126 515 43 374 598 173 525 991 284 84 25 420 234 401 757 96 238 356 891 88 263 246 843 795 327 805 88 146 282 528 567 902 581 812 309 411 704 589 498 857 466 173 635 761 284 270 407 659 172 847 144 496 976 551 944 305 530 795 426 569 399 932 826 997 572 227 207 127 900 594 941 969 120 989 961 835 145 528 439 330 694 471 407 835 105 154 984 320 138 596 737 566 332 67 927 943 638 784 835 165 669 441 62 44 313 396 720 305 360 35 460 326 796 748 223 582 163 717 546 960 688 105 584 957 966 943 93 329 962 652 322 141 105 599 537 74 697 731 436 828 336 219 53 796 880 858 512 364 101 156 667 726 135 122 340 758 738 404 784 96 994 58 479 495 48 242 814 508 506 8 13 353 475 511 471 59 557 373 410 335 515 370 808 141 688 41 55 173 864 121 992 146 131 402 425 801 839 556 541 553 349 469 517 127 32 895 946 995 329 403 81 878 649 179 873 250 664 237 183 592 327 229 302 160 850 336 996 606 941 45 295 438 626 906 696 496 862 972 878 575 852 969 396 577 425 809 392 154 45 164 726 573 639 431 119 797 646 941 254 430 324 217 111 576 47 23 926 827 991 662 4 137 573 534 417 587 675 325 446 186 463 494 223 531 527 488 587 304 394 253 420 838 182 201 908 661 14 290 709 777 919 970 392 626 654 188 915 157 532 394 510 728 438 78 941 701 840 680 506 460 798 510 80 796 99 830 524 331 154 639 171 890 637 657 703 319 23 844 752 603 638 986 40 941 753 341 16 699 612 470 405 612 927 572 973 774 565 320 305 20 838 882 879 325 619 940 347 775 69 236 90 670 365 698 210 102 721 481 672 153 171 734 203 769 976 979 384 996 323 600 899 373 382 521 208 92 560 833 449 33 424 629 652 760 159 975 124 222 205 118 221 146 933 234 483 780 220 843 460 601 80 240 220 483 432 236 774 407 316 460 203 721 381 206 995 833 550 332 962 676 621 926 421 283 848 100 599 512 521 33 601 126 788 62 827 968 377 864 96 541 166 618 935 588 156 852 528 138 246 413 869 608 155 239 754 358 791 163 809 266 841 866 259 621 952 381 415 38 161 37 109 830 882 506 443 153 612 257 552 560 178 321 349 453 598 650 977 935 548 69 534 972 284 496 589 37 547 579 126 539 814 399 991 964 523 755 408 684 166 25 148 220 616 565 701 450 678 774 461 445 770 609 927 932 186 651 529 577 643 351 262 126 461 763 18 380 750 82 962 533 41 77 373 967 98 915 806 522 883 392 207 757 936 425 784 585 951 891 839 841 467 991 681 814 61 367 758 610 954 456 17 314 853 710 109 486 474 924 764 938 50 664 157 862 99 612 682 148 924 647 996 287 197 384 86 955 72 633 961 526 438 847 932 981 923 781 591 240 785 841 906 925 197 904 947 117 188 152 682 742 340 59 378 247 343 899 793 303 588 627 917 708 890 380 174 237 589 772 620 970 940 569 249 834 870 375 899 145 916 347 974 743 157 236 290 950 529 619 755 349 358 945 124 603 60 582 663 278 678 71 194 436 648 240 605 500 345 751 800 820 103 709 315 578 671 643 122 136 595 194 996 819 822 677 255 768 118 400 176 878 227 63 660 741 980 590 178 897 864 859 621 955 670 680 684 969 644 173 222 994 203 906 979 18 238 493 747 402 607 616 913 741 835 333 552 963 792 756 286 174 955 715 171 834 374 713 862 948 88 421 840 457 134 919 951 679 457 271 749 411 4 663 648 138 935 68 697 652 550 949 289 765 586 180 969 148 297 883 370 827 581 215 111 552 503 360 246 255 18 44 926 182 598 600 862 533 427 415 354 955 590 811 21 507 526 649 761 268 360 43 425 456 517 31 33 449 349 953 580 398 953 755 636 151 199 724 965 305 326 990 299 865 232 40 236 263 200 179 9 437 198 928 183 579 777 205 765 745 302 918 33 968 603 623 964 259 78 250 196 636 118 284 278 258 431 152 947 798 444 334 441 418 518 6 384 476 763 978 248 158 94 117 437 888 532 966 118 420 193 864 566 434 154 413 566 288 114 903 502 316 472 152 745 692 976 622 43 586 770 250 146 722 784 844 97 581 63 275 112 549 791 145 217 338 15 564 58 740 571 15 264 699 119 791 521 111 978 403 839 452 205 23 22 576 941 446 62 149 232 108 968 478 394 797 63 940 7 788 675 695 136 6 253 760 466 110 633 678 788 906 569 908 921 973 204 35 508 481 792 939 939 810 463 755 409 737 983 268 562 203 521 338 332 43 85 305 308 406 659 93 301 311 5 17 448 870 144 512 623 127 637 70 944 293 867 501 500 784 195 369 181 607 526 188 527 597 527 741 37 694 559 511 573 558 435 996 28 678 604 239 102 791 382 835 991 233 509 855 322 526 605 652 695 22 821 22 566 918 61 46 397 926 439 873 498 916 931 855 339 399 554 474 329 461 943 750 831 121 274 491 720 424 758 988 159 309 144 553 670 470 297 361 663 196 685 976 500 39 22 297 691 483 80 344 775 895 933 906 932 558 273 24 106 394 658 192 626 826 341 220 713 794 964 574 247 337 274 258 879 957 761 557 335 862 842 92 167 246 355 663 865 916 237 248 891 715 347 782 499 526 977 292 639 840 544 213 740 965 372 313 292 725 275 748 790 279 897 731 92 287 900 439 400 543 215 725 913 929 263 569 720 977 105 563 706 397 216 633 966 724 789 153 545 653 685 517 238 893 539 975 794 262 354 290 999 339 249 925 355 235 265 680 550 45 299 676 580 306 175 502 316 685 320 165 384 412 826 987 202 789 815 601 638 314 134 243 739 648 522 342 943 281 777 595 757 918 363 115 851 279 611 899 125 722 56 576 365 465 654 413 895 44 681 610 671 933 887 682 367 630 769 404 271 826 789 567 490 469 606 40 742 801 964 607 163 921 823 927 219 933 282 10 328 995 865 945 198 841 139 258 711 699 121 183 571 451 322 529 975 815 526 64 123 839 529 545 598 873 351 789 389 704 3 72 216 205 160 927 384 913 866 699 905 527 653 708 1000 197 669 889 198 543 372 450 135 413 632 299 467 333 795 275 263 743 480 526 722 232 266 145 255 566 30 828 870 464 144 792 912 423 217 94 8 886 483 855 605 207 129 570 239 876 676 721 316 60 324 716 445 207 126 616 590 408 25 371 587 466 362 415 904 498 163 283 354 626 310 47 590 422 316 308 227 993 952 378 477 106 861 101 3 659 695 982 480 302 833 151 657 308 913 774 440 776 973 933 616 569 597 744 918 917 879 759 365 143 188 930 602 182 445 508 502 148 687 386 174 460 579 852 363 533 930 444 754 683 899 999 996 958 490 517 598 685 962 448 925 507 551 260 168 68 433 344 212 659 463 765 291 190 972 679 644 232 939 649 165 328 378 313 766 108 987 64 54 505 553 507 568 679 678 534 260 323 393 533 734 963 985 826 880 929 113 332 733 51 723 784 12 290 146 432 184 610 184 735 865 451 771 576 724 384 672 265 585 462 757 735 402 321 436 844 759 292 295 573 214 89 295 767 813 492 666 931 694 830 676 781 511 651 126 165 624 284 299 92 483 2 48 145 220 869 146 408 490 575 560 602 963 576 799 397 214 201 745 453 830 304 427 98 242 459 912 674 759 214 968 798 715 866 554 562 883 356 288 198 900 21 19 86 724 756 457 712 414 302 884 725 217 382 737 621 275 87 937 601 961 880 859 97 763 650 493 176 589 435 236 727 895 218 53 749 43 542 121 347 527 997 974 442 768 433 529 594 443 80 274 811 73 667 471 444 362 21 459 758 493 708 736 607 832 159 92 128 917 899 344 705 775 918 344 669 349 769 675 683 319 932 93 466 404 803 546 845 592 304 435 435 820 816 427 203 958 975 512 450 209 62 420 348 985 690 978 465 476 697 379 499 297 637 3 505 450 885 926 558 785 787 554 406 177 986 809 81 790 99 428 615 55 809 19 43 874 671 714 960 9 645 300 120 215 721 393 626 880 867 656 422 498 430 414 28 688 256 518 366 563 841 844 545 216 455 278 484 20 409 283 361 292 92 294 257 305 3 565 524 434 442 878 738 120 475 403 675 243 961 907 758 704 113 952 614 776 20 72 547 490 157 415 621 826 77 133 662 284 396 496 971 92 831 588 336 826 217 14 760 306 732 189 748 254 591 177 589 52 934 867 122 741 442 7 917 367 655 589 671 511 359 9 355 186 955 345 17 763 993 380 485 82 134 382 178 521 601 552 710 950 729 793 962 957 120 899 722 513 403 641 311 919 854 800 557 429 588 239 304 594 288 433 93 991 898 267 623 281 881 164 191 158 262 70 16 596 718 681 760 202 189 353 886 386 308 72 264 932 636 333 371 69 2 66 666 842 147 37 926 972 128 267 80 999 690 408 947 775 450 791 663 7 459 984 608 907 945 518 560 83 9 511 989 346 82 291 898 710 91 849 508 751 474 741 186 141 470 653 212 978 455 928 169 923 935 142 677 224 429 877 630 264 313 149 331 325 592 325 821 990 648 516 550 86 754 275 151 734 863 308 434 475 597 353 442 376 625 47 501 304 756 258 103 393 106 885 670 352 191 363 910 823 440 952 878 941 132 503 55 274 725 967 710 172 669 866 284 714 434 429 881 541 419 252 714 500 500 802 62 953 332 949 160 908 501 958 386 476 897 55 123 737 878 102 129 269 439 361 407 851 38 809 441 927 516 857 699 371 343 777 347 872 739 734 681 46 193 313 192 559 349 527 901 92 510 474 989 604 8 681 345 243 582 776 264 334 576 340 514 12 68 694 394 238 821 500 658 956 966 36 99 863 686 344 600 577 351 485 79 412 429 240 777 910 283 337 782 312 695 26 869 27 584 316 914 195 498 36 660 324 937 57 615 64 289 907 318 560 306 459 909 659 303 804 190 907 664 419 814 761 729 854 367 6 325 86 703 979 451 113 897 838 527 123 330 532 81 320 549 441 493 392 60 197 493 255 615 484 849 568 121 249 668 139 662 241 346 618 589 580 476 887 624 744 228 669 138 623 705 145 631 211 436 180 85 339 136 137 629 406 979 256 448 828 483 916 470 474 475 428 915 154 566 842 493 387 256 218 487 219 61 367 939 217 191 899 358 491 922 324 874 504 673 504 156 594 269 976 833 317 275 997 165 506 560 842 723 902 205 207 5 305 654 819 134 326 895 517 93 384 921 160 757 433 648 936 383 437 654 813 548 75 976 503 454 47 739 880 744 144 278 966 770 793 995 952 548 924 104 950 521 635 564 227 245 677 414 963 201 463 844 977 366 80 708 865 545 651 932 507 221 594 815 545 240 680 732 816 823 961 607 349 45 967 865 510 779 495 455 261 59 286 587 406 561 373 531 367 451 386 704 273 68 203 748 46 656 897 839 722 328 491 661 185 220 808 122 463 487 111 166 155 368 874 613 301 6 89 580 432 410 428 464 778 785 954 64 896 999 319 785 257 682 87 337 976 824 502 600 186 767 106 110 981 985 598 678 230 849 186 523 887 580 788 345 54 655 63 426 788 950 394 151 611 172 996 539 841 418 63 654 987 365 648 877 785 54 484 342 132 767 233 759 912 859 476 490 107 282 251 457 700 562 354 212 29 694 761 935 29 381 359 549 702 476 134 799 667 587 889 83 409 919 744 526 858 602 659 622 91 152 260 185 874 923 969 769 904 756 969 877 808 197 586 878 505 241 264 176 981 121 179 299 803 43 910 865 903 147 584 322 890 425 802 692 954 487 957 857 235 741 735 484 336 287 144 716 664 708 950 23 728 778 120 271 796 856 515 797 400 82 131 896 670 963 793 517 683 370 64 811 989 517 598 771 700 116 678 535 883 485 343 142 542 47 98 29 710 401 903 196 36 532 906 477 576 769 483 190 21 770 86 993 477 60 986 291 338 975 71 741 852 44 962 105 411 913 866 496 997 932 661 297 316 373 677 656 311 509 777 582 248 462 274 442 11 875 725 859 349 949 514 746 896 799 149 42 472 348 390 554 398 26 867 567 662 174 966 599 585 295 50 897 912 92 861 466 912 34 604 949 138 398 864 376 60 581 31 577 443 308 604 930 929 780 365 866 978 920 992 41 767 589 916 546 448 185 520 948 49 584 33 908 812 908 800 221 55 195 256 765 60 824 748 999 268 459 109 762 178 419 688 412 218 952 657 338 835 723 517 87 972 35 385 677 433 717 239 963 783 258 651 298 137 433 45 725 48 545 482 788 469 106 508 848 372 14 196 183 28 115 225 54 921 699 21 230 43 432 238 894 561 613 844 11 804 632 129 78 694 849 837 74 51 50 409 267 877 709 592 888 69 266 486 61 190 190 757 27 875 901 586 728 12 247 630 664 591 986 665 572 355 846 530 621 438 192 106 8 805 147 719 835 377 295 48 820 699 55 931 602 449 534 171 315 700 86 266 788 133 114 441 574 908 17 974 525 865 922 532 724 57 37 29 514 934 432 603 901 695 353 923 35 760 752 703 449 72 532 100 751 390 403 787 625 287 667 985 358 368 813 944 690 913 522 311 337 227 74 1 2 915 116 653 416 244 272 965 765 748 282 615 906 822 311 589 50 344 753 698 344 50 247 93 32 161 886 931 129 678 899 997 205 547 334 283 141 64 282 670 471 379 23 578 76 279 189 209 549 924 203 827 929 836 604 876 555 139 277 542 925 549 765 867 554 880 364 236 646 62 552 279 836 732 346 160 211 619 380 705 782 853 482 484 404 960 807 322 894 61 627 308 447 626 918 78 705 98 956 676 2 828 101 761 154 100 91 846 462 856 767 841 368 94 661 133 276 457 647 916 569 419 350 442 822 342 956 170 549 733 45 407 123 879 547 216 3 567 417 145 686 650 850 34 380 822 369 799 708 146 469 238 156 550 166 585 896 585 147 677 648 873 673 482 788 98 150 932 671 38 230 306 73 309 486 621 767 512 650 908 415 955 336 145 282 355 794 25 325 155 467 200 967 574 862 927 626 675 680 477 219 435 567 726 321 48 991 507 863 648 232 536 66 320 529 116 523 983 65 72 877 644 355 292 684 921 118 707 9 347 690 932 379 848 378 601 752 142 932 343 14 281 956 887 977 559 788 564 891 471 884 779 183 352 302 982 169 908 125 563 484 248 612 663 822 215 199 239 696 942 744 752 684 289 309 199 585 35 99 547 932 131 618 134 530 394 996 560 708 597 887 605 523 218 827 114 56 663 734 597 624 336 15 56 945 373 977 11 795 174 837 55 665 293 752 908 378 235 969 953 296 480 551 285 942 146 504 665 410 497 371 489 579 656 65 392 940 972 530 647 97 75 1 364 309 846 603 354 435 502 780 599 451 35 902 405 809 546 959 526 170 657 682 689 852 44 871 967 737 941 300 285 539 571 33 160 882 437 281 953 1 536 222 347 993 762 317 438 118 50 865 27 695 983 496 645 639 291 436 71 249 55 301 737 292 324 495 153 646 339 776 700 158 959 203 397 612 356 401 903 457 171 347 506 384 876 349 705 245 437 976 238 146 276 560 785 829 358 662 133 432 801 874 483 980 49 583 438 160 14 130 256 587 721 690 506 124 188 179 623 957 117 911 255 273 5 618 646 553 354 578 83 325 981 931 269 215 855 913 222 217 79 394 669 664 204 392 228 188 758 908 651 2 414 83 335 117 339 201 460 190 675 825 738 22 259 340 254 771 266 182 623 650 861 615 32 729 693 225 70 654 803 186 826 137 915 218 36 522 263 401 75 989 750 755 204 181 708 848 274 129 668 443 832 43 238 693 662 314 545 685 348 391 367 221 819 648 670 684 749 577 211 631 958 184 112 821 454 317 909 653 65 138 758 67 233 689 671 816 865 358 936 233 934 290 467 945 608 249 876 709 479 324 341 633 904 292 62 291 801 651 55 39 884 760 545 59 392 613 275 153 620 551 402 433 884 77 758 134 735 921 214 108 904 664 759 866 277 308 457 360 821 274 604 378 171 433 704 379 406 305 796 489 239 920 402 880 323 590 379 182 161 894 122 889 18 843 48 292 612 115 675 272 469 851 41 338 810 763 174 872 151 978 722 679 354 794 961 792 381 989 582 548 783 22 638 429 712 21 952 677 587 772 173 503 695 172 689 263 87 741 673 732 327 648 803 226 231 956 911 105 879 359 741 307 540 551 572 86 711 414 551 368 661 633 512 428 516 189 697 712 43 850 503 182 898 39 930 465 620 472 818 819 524 877 69 495 243 362 11 372 361 550 991 514 751 146 446 533 760 507 905 992 165 290 461 452 297 657 230 917 895 993 519 910 422 182 706 767 598 26 236 200 916 161 771 255 752 401 697 13 18 415 693 751 50 62 873 710 377 227 516 974 651 943 655 857 212 874 498 123 678 857 77 594 232 573 883 291 469 94 398 813 733 172 811 739 141 693 177 199 421 749 554 15 403 245 85 376 547 911 574 99 136 974 447 905 594 887 389 990 209 90 13 361 650 409 651 844 57 806 550 286 547 689 947 646 100 190 861 375 605 780 989 833 898 368 723 756 965 168 265 610 853 523 327 332 579 417 220 649 412 683 992 966 913 454 935 406 500 535 444 884 667 688 826 788 376 380 975 209 975 984 928 407 44 90 295 107 99 92 380 401 711 708 204 174 729 644 32 802 471 230 179 517 308 443 973 318 125 243 331 596 438 990 873 526 854 975 673 810 301 320 270 545 926 680 872 920 874 427 250 841 824 171 445 543 11 493 106 246 470 753 798 992 188 36 1 940 298 569 612 546 718 887 931 708 173 709 71 371 474 374 507 862 587 889 375 98 718 400 398 25 60 963 744 817 579 472 300 534 890 747 705 912 29 835 891 783 372 880 149 239 880 410 607 218 290 449 283 64 498 468 450 600 61 465 777 937 175 280 73 104 184 207 914 681 50 64 529 615 826 622 490 494 401 233 668 707 690 961 179 930 220 510 762 842 802 251 916 453 1000 418 352 146 936 986 46 98 488 548 582 880 526 550 471 315 99 417 365 774 720 413 252 570 699 73 434 621 667 315 1 814 839 642 21 505 870 988 68 997 774 39 891 691 152 573 270 862 27 325 261 96 637 530 282 841 709 540 402 582 836 812 379 11 639 296 545 517 851 657 538 766 452 677 103 232 48 752 851 820 952 151 589 605 695 768 643 746 840 692 729 565 9 993 189 909 684 866 622 838 759 124 867 384 821 902 926 936 692 65 363 571 122 971 509 357 799 16 244 885 106 998 459 513 627 781 412 186 570 87 937 365 530 84 651 16 522 573 411 152 303 232 934 63 237 453 535 89 992 925 414 16 130 397 733 710 732 559 239 8 518 52 325 188 203 479 590 730 240 307 914 133 424 600 448 848 881 461 103 799 321 670 763 62 704 679 750 868 158 633 646 723 243 984 849 375 232 262 183 953 695 156 476 175 48 487 332 687 935 441 244 27 702 844 456 306 961 606 10 993 360 179 122 283 605 921 753 674 975 496 488 898 795 705 688 222 609 876 58 717 427 360 555 36 98 511 564 517 696 252 950 568 510 332 801 257 307 482 402 780 190 679 745 763 632 488 74 972 859 698 434 151 205 630 970 564 764 711 591 771 615 746 815 534 138 830 58 527 488 266 22 808 991 167 472 799 461 594 847 1000 637 654 689 502 423 760 388 91 86 894 238 996 613 894 74 562 829 143 71 793 588 666 267 318 702 713 154 379 654 456 541 947 525 961 279 165 352 69 88 181 734 654 942 416 646 894 686 457 680 811 189 722 124 990 632 147 34 337 512 415 798 944 905 636 274 488 592 591 449 675 471 497 302 566 149 151 687 763 632 21 16 619 596 185 537 20 405 617 376 365 191 714 184 373 891 264 672 527 609 973 65 248 560 896 52 651 853 769 803 129 796 276 326 156 937 393 933 360 46 340 298 522 768 483 909 857 161 8 281 148 750 600 211 386 369 260 934 442 394 215 856 230 655 543 587 776 379 954 755 1000 528 224 195 210 908 885 501 646 262 663 56 863 89 958 430 422 261 745 507 902 208 99 770 923 558 501 490 620 832 355 924 444 416 426 496 820 943 448 546 831 193 350 685 157 773 66 609 13 416 826 68 463 437 467 63 435 104 949 342 973 255 377 431 498 607 694 245 238 628 574 723 360 459 309 863 427 240 502 111 56 159 843 710 433 649 815 714 794 736 785 86 275 194 415 853 151 292 450 96 420 84 539 98 47 794 164 854 304 675 400 640 111 691 667 915 926 697 417 876 139 661 290 571 713 775 730 951 489 935 98 468 835 867 491 82 949 850 337 302 663 633 15 222 624 33 733 51 645 384 527 864 895 359 65 118 620 221 849 695 137 973 641 265 895 542 156 115 599 547 291 932 953 483 253 138 574 523 25 943 155 171 780 22 829 911 230 176 169 651 278 39 28 401 977 982 610 666 468 262 643 814 748 207 896 983 611 603 128 406 277 972 231 197 189 456 10 338 271 844 306 682 381 663 126 956 682 592 279 620 628 599 992 403 368 630 164 573 230 414 223 705 910 542 292 45 4 823 822 268 942 135 238 895 544 950 725 492 761 262 645 11 711 15 159 142 369 362 965 829 706 158 366 247 481 624 107 487 242 622 906 745 290 176 963 493 927 846 858 502 507 537 79 925 681 747 148 116 382 469 384 69 420 176 262 330 436 949 577 525 463 845 18 833 281 509 579 909 910 245 267 696 243 414 855 858 403 812 432 871 476 907 396 590 672 695 664 990 794 291 710 8 437 215 290 456 62 810 748 921 349 688 676 311 853 476 245 884 825 337 498 57 562 374 101 973 648 15 965 136 664 625 297 124 797 648 937 840 524 651 54 271 454 669 395 157 352 295 585 560 890 470 215 834 367 732 301 109 605 82 709 921 296 764 953 397 333 539 216 830 837 421 181 436 550 731 195 600 985 910 227 377 228 784 230 440 876 282 441 496 354 1000 240 969 972 483 755 218 27 326 194 542 595 397 401 421 612 353 430 610 813 362 580 251 25 430 914 254 94 804 514 929 934 376 904 919 758 272 158 395 29 912 317 7 413 951 779 914 213 483 494 757 171 478 418 41 64 103 456 830 109 729 282 832 410 562 757 100 606 354 669 147 210 374 445 793 102 981 140 415 972 318 487 993 441 891 642 884 544 19 51 539 291 400 347 265 657 341 586 929 505 514 566 62 606 104 649 342 541 476 509 568 786 860 831 655 388 835 520 242 270 904 292 944 321 903 862 132 825 265 593 152 984 42 378 247 618 365 954 903 446 348 610 955 396 98 562 740 734 64 121 89 944 359 206 430 295 744 737 262 71 330 139 59 598 109 991 845 203 574 229 760 379 269 96 750 993 210 56 51 934 804 617 721 334 194 690 190 302 866 168 296 771 994 662 340 614 679 150 107 200 927 775 572 905 338 933 671 284 354 830 985 207 749 793 66 581 554 867 2 538 413 350 487 466 690 125 799 2 263 602 369 100 860 598 1000 87 593 140 953 858 626 461 666 7 736 805 669 195 578 396 809 502 434 73 39 334 85 426 398 232 232 556 650 663 880 350 540 556 911 555 289 907 84 710 6 468 655 584 258 128 813 508 961 619 145 100 992 676 486 866 710 482 438 840 706 519 229 264 547 736 580 44 203 443 680 26 347 999 315 302 667 999 228 5 39 513 333 373 545 138 130 126 480 951 977 643 302 432 76 339 604 696 972 877 87 556 173 595 926 821 445 451 251 582 618 639 514 17 355 189 411 190 705 376 642 522 620 78 102 741 484 652 600 41 747 377 748 523 697 117 951 889 544 901 205 679 379 3 49 977 218 196 48 335 755 465 746 678 869 932 602 188 24 516 428 718 176 397 334 912 579 438 533 180 70 54 960 576 969 452 706 480 397 246 468 617 142 103 344 255 602 387 419 784 774 696 676 723 224 753 582 787 828 195 258 736 176 280 767 580 111 218 136 303 500 688 457 723 437 888 930 359 325 182 577 170 111 8 377 573 588 291 778 243 204 627 931 484 940 351 928 431 11 610 592 766 59 841 736 113 745 567 703 550 738 408 514 859 785 933 671 258 458 327 957 713 655 277 493 427 765 630 377 820 416 891 48 113 399 137 678 907 141 975 250 188 343 352 253 526 252 830 694 623 322 696 716 488 646 936 737 128 419 988 974 601 415 577 318 527 443 355 876 488 334 285 940 858 707 608 509 240 585 25 335 215 342 940 844 887 158 141 990 610 248 395 849 78 478 653 918 490 517 676 98 549 321 983 546 272 194 42 675 340 435 312 229 52 309 46 647 221 687 954 463 727 52 142 65 212 913 590 359 806 413 437 757 623 287 802 848 130 623 900 85 727 212 168 649 631 392 7 852 468 34 533 878 758 482 707 41 110 516 421 428 990 105 262 103 554 427 897 137 94 401 455 912 453 520 724 31 543 635 707 702 315 127 6 8 770 802 816 938 367 50 612 78 610 101 565 692 734 873 215 744 150 569 225 524 345 871 383 963 419 97 363 292 788 109 436 680 845 466 199 736 490 732 701 330 378 609 35 234 814 697 416 697 987 401 370 519 949 401 714 786 72 727 618 131 15 823 44 478 129 118 704 354 744 834 242 609 834 201 129 427 298 547 178 956 810 914 671 330 763 153 563 208 646 616 166 675 975 223 733 987 431 792 289 591 377 504 339 869 329 247 941 798 128 347 866 930 91 480 680 409 40 82 891 684 789 442 385 848 876 265 719 886 567 201 767 871 943 975 656 925 196 773 613 38 252 257 890 434 183 185 426 257 930 445 175 754 921 544 982 382 337 999 569 976 453 845 720 731 693 319 562 933 453 627 713 162 546 212 608 306 396 641 431 711 619 779 364 89 649 942 976 78 226 837 985 598 493 881 634 831 229 215 257 628 738 645 585 551 781 885 593 424 259 779 206 439 742 443 393 270 694 737 696 118 366 395 374 447 367 445 723 397 779 776 759 254 154 132 829 681 449 424 210 828 358 828 564 671 873 511 972 541 30 38 395 497 956 539 199 352 65 157 875 835 588 616 449 169 601 452 654 932 497 98 491 275 640 365 576 469 985 284 139 964 833 860 82 550 924 175 72 420 774 986 414 22 856 112 681 803 691 246 625 232 33 514 815 861 392 765 521 966 220 121 217 549 427 276 743 997 653 699 709 87 547 147 759 862 900 596 329 136 8 295 536 481 68 60 609 315 855 332 113 440 307 906 520 903 41 207 803 214 771 70 144 350 257 914 673 644 45 799 385 839 73 609 776 522 803 797 770 906 873 218 40 217 938 552 27 477 363 683 616 518 911 847 947 433 218 415 210 188 796 432 25 282 793 1 365 672 756 794 225 363 619 776 99 915 816 68 745 579 124 474 487 57 182 275 759 142 546 911 876 256 994 258 36 295 978 311 418 254 115 100 424 558 997 341 151 906 694 583 593 366 321 127 585 470 355 157 984 194 327 298 844 811 527 555 422 746 446 774 55 682 423 559 260 738 312 406 806 930 33 231 548 681 885 132 315 904 761 170 148 818 804 687 146 704 820 167 167 893 514 147 405 440 443 220 465 199 604 475 262 737 42 421 117 54 514 524 765 303 157 255 469 990 780 630 796 23 750 378 594 885 646 520 668 892 553 496 518 284 309 351 3 875 391 792 204 968 339 688 210 919 251 536 411 348 207 776 873 937 944 727 212 200 348 959 807 533 548 555 895 279 977 950 825 874 753 750 37 570 361 495 937 758 253 852 456 943 595 63 107 443 820 275 610 509 686 190 624 119 21 823 236 320 396 654 486 736 414 58 353 331 115 890 905 775 334 960 906 634 900 860 62 271 59 75 960 531 313 417 705 722 668 146 419 264 528 844 977 436 561 433 314 223 141 325 522 656 47 398 747 691 23 648 96 984 154 103 927 610 545 833 579 182 496 894 212 809 285 27 139 184 338 220 558 104 304 871 736 262 381 799 891 184 941 831 232 139 864 605 443 596 941 884 420 134 778 836 884 608 939 505 965 190 791 851 752 438 178 682 834 942 512 534 419 235 927 104 526 33 261 936 242 68 139 49 308 323 475 640 980 503 921 914 68 769 394 720 965 452 10 600 976 601 761 275 434 602 76 889 869 146 282 128 965 353 176 810 101 653 695 72 488 869 852 16 855 324 565 521 992 21 315 260 660 892 546 851 715 137 531 159 400 107 984 438 220 870 876 150 755 228 735 892 426 570 529 954 291 486 541 825 231 285 507 769 4 820 461 70 635 718 505 660 317 882 734 504 335 349 683 114 58 269 901 682 624 501 181 905 68 631 839 67 130 144 225 705 402 285 99 171 413 163 335 371 653 91 152 694 987 210 121 372 588 64 849 521 110 613 511 69 826 6 583 549 203 751 358 23 754 923 309 547 802 204 922 627 573 943 39 226 225 736 498 618 406 134 692 760 801 79 511 655 658 45 71 143 313 440 114 262 222 490 861 640 834 131 480 917 24 751 327 42 494 551 626 827 854 871 664 973 482 635 113 130 42 464 564 971 509 721 929 786 946 907 981 508 557 972 229 698 235 374 543 168 36 583 144 696 238 454 944 774 909 437 987 769 664 616 62 449 729 339 379 30 82 956 962 278 921 790 919 994 699 604 809 727 497 704 381 341 776 234 108 572 64 707 181 59 895 1 178 180 175 577 694 523 615 183 852 162 686 342 274 634 467 310 218 241 792 649 760 980 751 987 608 311 681 560 224 844 106 529 130 339 53 202 116 325 420 305 867 42 496 119 851 740 735 558 712 80 481 118 739 522 709 307 33 793 241 147 953 120 579 471 658 369 101 804 203 258 878 453 553 230 319 914 503 626 235 106 984 749 228 878 924 869 753 811 984 120 759 911 715 377 361 764 736 726 932 824 128 853 204 849 156 782 596 316 357 434 509 325 902 100 965 717 261 737 28 19 305 899 187 711 366 772 799 67 124 603 422 850 972 175 91 63 898 668 741 743 172 28 670 70 333 214 447 717 145 848 646 888 283 393 466 103 354 921 959 3 263 69 973 9 88 101 545 359 418 271 128 825 506 403 131 656 742 76 830 911 40 216 275 829 597 719 570 831 884 475 991 413 708 855 205 973 8 776 821 783 189 866 384 995 648 60 365 690 238 470 825 802 688 56 283 621 329 295 960 747 353 189 978 485 225 195 762 663 424 108 638 989 636 266 794 688 380 286 127 681 159 122 110 716 237 105 453 576 699 458 702 997 919 131 315 37 653 540 206 335 772 958 952 57 323 785 988 366 788 101 361 914 320 115 794 648 607 366 695 940 360 141 896 175 494 47 33 5 196 67 863 820 252 273 275 876 63 438 318 827 9 281 394 909 139 933 975 180 776 926 837 786 642 631 173 735 679 346 450 722 946 425 885 21 919 38 472 33 373 557 54 778 377 695 911 734 431 836 991 468 796 763 694 242 828 849 933 567 951 605 737 913 298 913 738 766 260 184 705 41 350 69 216 520 204 718 945 986 2 230 637 310 298 825 203 279 486 963 985 73 90 513 518 70 204 856 162 220 949 129 474 283 367 36 200 959 856 997 768 872 467 513 667 614 385 12 943 785 260 32 754 884 832 55 173 935 902 112 14 520 545 98 507 705 724 568 957 5 254 682 923 888 793 385 330 775 90 901 50 338 888 635 149 687 260 977 462 425 704 365 740 650 60 666 787 289 562 929 406 528 234 400 987 531 433 639 45 316 598 916 730 899 761 153 541 574 779 157 44 588 2 991 614 740 944 613 156 977 443 377 688 932 879 24 708 64 585 466 810 891 258 974 977 244 38 356 494 241 267 678 891 494 723 41 761 371 108 689 815 926 305 901 371 402 14 185 60 752 665 267 656 350 526 197 74 612 734 504 580 689 597 538 515 249 173 407 222 545 459 183 835 682 197 380 76 424 234 931 598 648 348 714 620 299 491 427 141 544 12 941 482 612 677 605 195 758 587 890 193 681 199 615 430 538 983 709 670 320 124 813 820 362 768 860 305 737 818 140 714 15 531 425 527 920 760 325 813 510 596 848 62 934 714 385 322 887 992 797 371 779 525 238 184 737 711 344 82 175 324 940 747 665 12 641 741 703 411 856 448 73 720 709 256 968 923 734 130 596 757 526 445 127 339 315 20 123 585 856 764 769 106 236 732 273 843 568 651 127 489 52 875 133 268 359 977 172 924 177 974 365 934 153 420 547 926 46 862 500 985 223 966 770 658 606 795 233 121 859 990 59 814 719 571 873 412 289 430 780 399 90 972 751 461 243 725 221 252 292 919 519 782 610 897 76 812 14 171 407 336 929 390 572 735 327 211 86 114 663 393 744 925 886 961 358 583 195 35 905 721 723 427 447 859 977 174 947 358 827 751 155 315 690 784 256 925 637 223 345 94 842 768 200 667 354 349 340 533 505 859 937 641 522 90 44 151 595 906 455 80 576 332 78 240 920 811 459 854 507 866 422 804 272 262 851 935 119 789 183 148 614 958 111 778 563 858 877 704 564 271 549 736 985 311 781 622 886 482 67 876 405 644 803 23 366 294 670 45 422 973 976 432 972 103 819 129 220 661 529 116 495 826 100 645 595 744 21 158 941 783 36 92 41 919 671 545 294 83 413 641 809 654 399 156 102 756 649 293 501 514 427 546 930 997 977 197 181 676 57 921 12 175 31 878 35 70 714 219 45 352 412 630 861 700 678 350 567 968 610 23 949 731 4 302 650 219 20 836 814 377 725 944 440 966 505 52 768 973 599 283 743 412 545 175 93 505 528 347 71 522 87 714 345 651 1 674 753 990 450 97 103 971 607 839 478 74 852 558 442 113 283 375 369 984 587 29 255 313 637 567 677 592 446 722 117 893 146 536 67 770 287 995 643 266 949 186 197 224 792 118 383 996 323 75 359 176 307 120 164 265 275 395 205 281 29 171 430 667 125 220 967 807 623 233 729 924 504 30 560 229 38 219 366 983 542 899 736 28 525 35 382 134 652 92 951 762 948 262 52 257 334 881 401 274 132 594 8 966 528 569 172 797 601 181 805 835 369 910 836 169 392 578 705 574 547 266 587 858 576 663 634 298 196 452 500 221 80 734 448 73 760 407 862 158 505 889 881 710 507 731 22 987 782 757 473 34 229 24 956 240 396 791 880 26 595 511 456 342 807 585 981 693 573 689 983 759 336 420 11 945 379 535 376 753 938 598 834 777 591 541 466 641 732 678 336 401 986 817 894 183 950 961 590 711 984 248 303 643 995 509 104 68 813 525 347 491 130 636 685 742 368 384 387 226 432 759 381 696 467 888 71 829 665 387 765 99 197 689 279 651 667 436 29 476 446 58 40 763 130 366 786 620 872 570 707 943 525 738 143 903 855 171 815 996 190 67 277 555 1000 158 72 556 360 196 359 203 992 878 260 89 360 575 9 375 616 333 376 869 544 35 620 527 129 736 569 483 792 606 565 143 327 71 296 675 578 993 462 840 406 25 319 999 686 788 955 350 490 997 839 960 507 68 802 772 287 997 659 721 46 312 118 131 110 279 649 851 388 225 597 670 818 329 415 565 893 113 829 156 871 139 107 325 779 634 937 852 203 598 663 436 764 948 637 55 891 145 624 595 122 661 830 250 303 372 554 779 222 982 592 859 519 282 265 497 864 742 455 936 128 534 643 54 64 676 853 599 727 276 832 631 609 981 153 797 815 110 373 297 458 458 88 377 16 83 26 867 298 346 906 714 41 855 56 470 12 99 112 966 799 31 786 635 427 900 519 510 674 945 929 264 94 394 748 339 458 721 605 298 248 118 759 22 315 288 549 531 596 920 349 823 703 992 846 573 641 20 359 910 252 883 301 924 206 616 571 45 707 604 53 454 602 273 286 825 849 528 637 43 529 967 338 16 1000 680 249 321 563 366 984 978 106 659 533 407 692 501 162 697 804 502 611 482 440 174 797 959 89 184 17 465 815 294 333 467 738 747 779 448 342 991 24 809 734 64 813 246 204 811 355 697 98 833 884 739 223 979 300 738 416 442 246 329 709 500 70 529 125 698 515 132 397 178 116 292 165 855 425 66 369 199 58 35 646 581 849 31 80 473 96 546 266 638 789 792 913 845 320 243 598 308 609 15 116 901 476 669 797 274 307 369 86 730 892 451 505 791 214 379 179 458 308 834 756 502 741 278 125 902 923 691 500 487 62 341 888 697 143 285 51 466 320 248 899 704 446 472 645 221 635 680 944 580 756 943 517 660 906 927 935 62 462 127 459 368 581 136 188 280 847 833 178 282 259 616 572 827 791 225 915 676 912 848 87 514 364 120 448 396 978 81 385 180 528 549 156 124 406 723 605 894 548 714 104 406 343 822 776 961 889 478 514 655 159 188 504 914 850 741 525 772 731 149 748 471 210 522 236 951 594 643 772 126 868 828 740 256 444 606 694 61 953 274 688 794 722 969 42 193 659 24 490 518 783 595 449 632 806 716 354 570 253 524 588 309 745 491 473 498 461 203 724 483 721 652 537 281 885 456 680 552 499 788 875 983 541 96 986 746 582 932 458 418 330 738 510 539 719 380 967 569 644 831 116 567 161 267 459 765 679 290 608 420 180 865 771 718 872 994 744 739 455 517 424 828 566 140 950 720 813 452 83 930 315 388 127 829 2 700 795 933 986 321 546 783 820 707 89 83 402 9 408 287 173 29 682 454 381 6 468 938 795 655 72 336 839 715 772 718 142 291 581 812 845 982 165 616 529 215 469 644 996 159 847 969 304 292 697 820 947 410 771 92 655 809 511 682 817 258 904 46 514 182 297 300 809 865 11 184 964 203 459 836 658 997 479 367 249 586 16 381 319 404 324 982 552 319 249 6 344 124 975 504 648 228 40 684 983 628 75 195 250 681 427 120 524 700 288 999 174 721 692 910 453 716 974 727 588 338 946 760 969 623 472 218 41 988 412 987 725 228 46 970 358 673 767 971 349 330 873 268 315 386 363 33 600 403 150 543 542 683 237 110 628 738 926 603 438 877 915 575 506 969 80 896 169 266 784 219 93 602 836 26 518 191 24 745 380 500 960 76 362 652 56 109 371 382 498 519 177 321 983 719 126 467 276 219 350 637 816 570 790 132 974 582 186 265 849 47 911 508 688 946 473 217 937 846 761 717 768 587 933 55 82 523 971 852 965 885 308 790 572 292 682 470 134 917 149 470 817 546 836 804 118 659 991 452 229 532 857 143 352 396 27 55 696 143 851 602 519 344 206 993 597 855 479 242 325 925 376 356 4 574 870 945 560 650 404 208 8 872 737 422 629 608 743 592 88 119 503 540 803 475 36 559 444 621 145 316 779 968 692 503 221 741 441 930 410 133 632 233 646 765 820 574 617 924 299 871 516 336 161 697 623 6 869 295 204 864 461 132 503 368 174 802 827 479 750 461 495 765 594 940 388 398 872 359 248 417 783 601 311 177 657 714 759 759 944 284 227 205 280 706 409 628 153 985 652 253 774 204 802 161 950 792 43 931 39 810 660 407 570 566 669 499 902 928 602 784 878 411 436 926 600 83 238 980 920 129 855 8 740 499 541 101 102 127 472 793 19 569 153 830 407 911 608 356 710 462 827 549 147 738 301 361 382 227 150 125 210 612 781 570 585 599 27 337 692 782 14 802 631 915 888 540 262 341 61 187 372 855 689 560 112 834 786 489 229 159 938 330 193 82 772 876 267 512 82 534 689 57 117 503 644 734 905 124 741 69 255 625 333 368 509 444 738 676 96 459 396 477 814 653 767 64 25 696 304 821 201 485 635 242 384 564 996 707 861 121 434 658 690 892 420 679 463 637 772 131 713 688 192 305 567 116 801 632 911 589 448 977 131 797 956 421 821 517 749 717 995 161 20 520 984 936 643 197 121 176 144 375 956 333 695 445 907 313 799 208 679 682 811 656 892 652 94 273 154 463 166 987 820 110 68 131 247 352 752 599 75 253 856 673 573 749 481 701 575 848 585 716 131 901 210 689 345 478 810 274 594 647 474 569 974 490 292 196 108 162 169 997 472 878 432 277 355 62 322 849 434 605 11 446 370 855 4 432 169 586 823 412 363 124 751 372 636 349 155 424 702 292 699 781 234 256 175 999 311 303 31 287 604 780 808 24 313 449 706 517 425 213 813 701 221 659 993 592 117 985 394 780 98 732 925 928 727 398 391 105 346 314 315 707 144 89 790 519 169 898 295 351 511 553 463 185 708 16 528 891 784 687 387 517 429 771 971 339 523 887 150 6 152 100 634 560 96 806 436 558 234 891 910 521 512 966 672 438 737 188 499 752 6 904 346 269 647 75 647 557 595 795 673 977 871 991 115 441 630 307 5 729 308 642 902 697 573 398 235 431 827 942 273 105 771 207 627 675 596 773 597 437 313 729 748 56 480 402 655 443 503 925 150 53 404 11 826 100 320 997 585 6 300 166 186 63 453 303 512 230 827 159 898 894 317 977 207 930 409 658 468 96 647 894 507 148 128 954 575 20 578 19 620 898 845 953 129 640 399 977 351 394 13 192 795 78 25 23 494 63 659 368 521 521 925 734 183 213 806 393 720 963 74 465 266 785 843 710 866 219 165 957 759 515 954 868 861 406 880 443 69 967 790 987 318 265 528 942 550 240 167 1 530 373 78 158 923 785 602 494 724 193 244 240 376 820 155 789 406 703 112 940 228 454 717 210 462 513 256 17 109 252 360 601 265 125 477 637 1000 346 177 145 987 387 947 700 644 468 167 333 851 113 21 77 395 220 833 214 918 198 884 989 971 965 424 765 736 622 239 5 805 402 609 518 133 599 751 514 131 209 305 968 930 387 38 905 251 92 146 621 601 473 724 746 774 141 263 889 697 638 3 320 11 867 427 25 486 215 975 66 283 90 405 249 186 611 663 951 779 337 279 670 944 16 194 165 930 37 592 807 460 839 84 493 631 808 854 169 864 387 100 975 466 15 635 767 581 207 868 621 34 292 265 691 938 2 764 110 896 248 463 545 316 639 848 839 87 20 39 888 477 292 291 190 414 764 182 659 74 591 838 744 321 293 477 344 636 534 442 246 441 291 873 211 740 283 818 362 383 717 655 962 595 742 765 668 358 297 731 496 873 345 651 287 289 148 415 215 924 695 278 41 784 47 530 835 612 102 989 814 841 800 460 517 635 958 28 500 53 276 822 67 19 45 501 554 151 571 100 496 580 326 312 272 537 88 557 468 819 617 419 134 788 831 630 545 566 188 854 666 689 277 581 4 134 53 230 222 917 838 268 121 681 271 351 303 565 466 872 856 171 707 713 560 401 1000 640 380 915 27 799 864 886 92 4 688 811 552 14 829 944 601 256 402 706 848 67 16 962 141 929 835 429 291 567 428 350 931 857 990 121 1000 843 905 258 748 423 88 566 923 530 18 916 833 523 444 30 519 775 500 681 422 281 866 584 626 544 32 276 195 848 983 185 249 809 392 447 907 803 822 218 839 212 883 57 980 889 413 848 756 3 301 594 733 663 928 663 52 21 976 494 285 78 725 433 939 350 629 409 209 613 2 275 688 908 157 347 754 815 248 474 511 993 214 208 92 358 941 732 581 328 210 225 583 73 288 889 544 991 753 520 90 223 208 855 300 356 624 718 645 34 470 535 559 940 875 774 747 873 645 581 819 377 306 238 70 40 630 959 423 349 215 774 523 887 760 273 636 367 229 400 208 221 338 184 729 613 193 779 687 955 796 809 303 681 797 895 39 271 88 983 517 658 109 652 10 391 681 139 301 931 374 504 419 574 571 524 747 86 256 898 403 186 812 523 829 692 964 876 665 587 918 967 417 966 499 38 126 404 354 281 515 888 396 34 335 54 567 185 954 717 336 673 301 515 330 197 269 979 445 748 804 883 301 887 776 442 493 791 225 638 71 631 837 189 656 379 209 692 515 357 741 406 678 455 461 146 831 895 539 251 248 329 257 416 985 947 438 984 646 519 947 916 668 610 960 648 291 550 905 451 811 901 787 264 821 958 246 542 315 215 526 221 501 442 819 302 214 535 961 311 944 387 150 904 626 82 186 393 489 654 446 755 446 820 261 724 245 310 950 972 742 847 576 206 121 289 757 802 257 579 728 523 82 913 554 161 22 984 480 214 516 260 39 243 46 507 217 317 48 238 735 689 507 134 550 91 399 448 938 761 492 347 539 232 933 490 723 726 75 579 648 793 483 191 922 262 339 695 425 685 910 983 122 153 90 581 881 824 865 828 580 547 201 956 427 131 659 180 260 70 211 303 545 158 227 307 892 301 650 301 966 514 829 911 839 704 404 325 944 584 556 243 139 110 334 331 206 927 917 823 541 789 510 454 126 724 371 297 613 756 82 581 703 324 613 857 127 198 200 351 429 401 603 153 157 525 331 848 571 788 606 631 518 660 271 975 973 376 648 648 339 609 856 391 269 200 789 597 929 517 163 369 668 561 635 284 434 768 787 101 3 147 898 510 797 902 616 458 600 854 360 336 643 500 62 337 413 309 535 822 65 815 965 568 342 87 250 158 377 451 861 644 986 301 119 397 533 603 180 592 240 382 480 125 270 338 809 186 153 154 665 275 989 465 269 512 364 607 89 19 747 786 344 144 938 398 344 942 792 208 382 224 609 979 622 204 626 200 570 107 506 58 997 497 960 397 763 220 857 24 65 362 430 966 812 461 435 135 535 397 814 647 871 325 263 106 709 395 254 305 244 972 316 257 77 985 509 596 553 205 673 532 321 756 588 783 882 805 13 270 676 417 516 490 453 159 910 321 869 238 303 761 334 403 354 78 655 112 772 625 951 330 912 517 748 268 442 48 487 826 35 875 617 510 795 128 350 798 610 802 350 266 530 77 774 119 290 956 822 892 481 584 6 182 610 334 759 326 327 565 467 997 551 157 356 898 47 39 539 947 250 171 277 986 66 938 724 660 946 1 655 392 640 506 542 88 671 194 649 659 253 186 332 524 360 248 638 180 170 682 1 825 406 88 115 503 118 460 71 695 662 404 184 554 569 154 72 889 399 735 787 726 622 364 861 340 760 56 579 617 401 879 81 990 812 804 739 9 145 172 348 189 805 43 683 562 209 361 962 947 430 308 973 634 219 714 60 733 20 886 514 859 136 373 634 455 31 269 426 372 8 34 131 114 193 101 139 504 732 720 82 149 437 497 14 842 590 601 311 428 815 373 722 338 733 918 865 975 870 689 984 848 81 558 988 218 68 909 818 609 394 355 930 703 568 622 537 866 102 671 875 351 384 19 161 987 800 249 982 288 777 358 940 886 775 688 745 656 962 880 674 362 318 823 869 94 979 295 667 38 54 997 982 706 405 376 247 500 714 594 682 856 887 848 993 538 283 416 318 71 491 916 460 496 493 712 425 67 801 294 531 554 818 546 547 419 869 229 984 724 132 239 768 999 781 332 872 691 883 869 866 940 165 212 700 769 131 825 85 326 845 925 943 880 346 867 233 607 845 417 690 526 247 409 27 405 782 891 282 175 855 543 212 915 29 187 225 39 756 413 745 388 956 825 721 530 743 763 35 447 357 1 534 306 372 281 16 494 288 912 241 705 765 65 55 562 150 285 724 414 592 560 251 197 93 353 271 395 166 338 778 528 921 278 332 81 753 269 425 453 459 980 322 91 72 705 843 152 110 446 508 646 35 56 529 181 689 960 308 537 264 599 381 258 933 467 649 441 709 653 584 299 329 531 526 236 521 645 52 304 650 633 918 389 78 330 10 411 770 354 213 126 403 106 216 593 34 234 465 841 225 764 23 763 820 297 180 136 406 765 369 893 55 482 300 968 599 92 500 713 533 621 985 865 981 940 781 856 756 765 485 793 554 924 115 22 813 543 749 314 457 771 951 600 957 444 817 386 681 58 136 517 209 78 537 112 490 459 566 788 266 368 981 66 480 782 750 502 231 762 789 500 71 946 405 167 349 422 694 746 873 503 309 262 668 515 136 565 372 941 202 717 887 617 415 433 165 177 702 11 252 122 773 682 780 307 811 826 29 546 518 816 677 318 440 94 224 391 74 7 237 956 150 710 937 929 217 574 264 272 699 149 885 825 950 508 147 691 634 173 8 537 904 27 115 325 745 786 254 350 977 340 316 736 375 408 82 35 365 776 474 172 963 764 381 839 100 370 23 905 938 280 982 443 445 301 718 938 168 633 316 368 520 601 526 377 328 201 832 804 439 122 557 413 689 880 514 343 149 83 749 79 380 913 907 181 49 327 733 473 59 712 897 586 111 468 762 984 900 275 291 381 796 533 608 21 143 731 680 875 109 248 215 203 940 265 174 131 38 180 587 992 915 990 221 499 299 828 423 932 650 666 389 223 607 905 110 680 176 608 589 982 373 103 910 897 473 943 476 462 219 326 66 920 934 446 303 922 373 657 571 64 819 199 589 858 790 655 642 1000 213 943 8 562 921 944 907 314 120 217 687 558 220 360 149 435 700 938 880 445 742 62 865 203 430 368 678 124 36 866 929 798 994 749 206 60 874 286 290 721 378 745 182 777 120 723 366 165 833 621 135 500 279 546 684 450 665 193 586 65 916 697 78 874 672 719 444 770 501 453 926 66 606 940 883 191 484 419 312 976 705 675 486 268 909 17 970 245 626 937 695 691 333 11 387 493 712 490 193 656 401 538 964 456 874 205 627 464 783 713 364 540 896 583 294 672 80 128 370 903 613 420 411 804 33 186 831 506 927 936 645 771 674 767 686 932 284 63 145 673 988 230 526 704 898 42 181 570 919 648 574 690 6 226 278 797 351 912 98 460 263 870 235 690 102 906 51 684 318 373 731 644 428 646 638 791 445 235 9 143 949 544 810 429 425 489 233 333 330 517 363 971 688 680 60 312 670 525 709 686 344 710 626 951 659 53 906 87 617 535 832 186 892 84 47 137 827 704 435 709 155 673 230 729 562 542 264 331 174 791 760 319 608 245 769 924 468 751 293 632 203 396 67 944 63 495 475 413 944 63 522 176 775 260 904 665 597 946 588 666 688 55 380 368 648 151 852 17 892 145 965 918 545 288 7 315 597 984 927 82 281 692 60 418 252 228 704 338 581 46 788 268 235 289 69 83 993 734 251 668 965 797 840 881 291 754 129 498 912 345 636 741 955 236 351 466 124 23 793 683 747 908 77 769 8 504 877 793 449 965 964 469 523 957 465 50 386 306 612 292 412 771 971 770 458 819 619 859 64 909 923 462 492 177 776 837 713 178 603 704 473 709 11 262 538 74 827 276 660 242 633 275 948 622 270 368 192 492 31 182 220 127 690 439 906 367 615 7 586 920 785 45 168 247 775 489 748 984 505 179 418 451 774 643 25 275 751 486 152 816 578 916 853 30 868 122 93 210 916 533 622 186 814 555 871 970 223 226 549 226 468 256 810 504 950 615 475 241 195 586 380 796 190 964 108 745 121 806 346 901 68 262 952 114 366 565 178 752 414 169 528 491 269 136 751 258 384 91 771 71 251 926 20 211 497 407 538 100 618 380 400 961 149 103 645 484 670 434 968 528 828 599 28 119 980 730 84 404 866 823 290 781 824 56 679 380 292 194 880 290 610 872 80 65 435 498 524 68 527 696 653 772 555 391 889 221 359 516 191 704 495 520 894 143 592 337 543 300 770 172 708 108 753 317 560 501 215 240 793 935 155 542 470 771 388 230 125 116 501 686 337 372 953 644 661 478 190 755 408 365 103 198 65 501 302 629 388 765 169 681 871 220 409 48 251 563 432 70 565 2 731 809 712 383 837 85 118 132 846 639 456 639 309 347 839 706 97 277 864 18 444 952 14 366 458 660 633 350 731 326 729 475 174 235 513 110 381 822 57 306 966 930 327 275 187 683 524 520 775 986 978 712 710 329 504 227 233 170 676 325 576 930 753 500 79 19 806 92 686 790 683 97 435 417 742 893 776 56 93 466 841 266 800 704 395 546 85 907 301 695 594 357 508 876 778 174 222 136 170 61 882 589 512 24 142 575 327 862 261 220 391 669 407 582 340 726 570 234 653 521 253 71 778 136 974 241 94 117 660 219 19 985 856 147 763 603 123 121 110 113 616 320 378 151 997 907 760 15 730 190 330 160 815 632 953 980 282 803 173 866 615 295 523 507 181 696 261 95 531 799 457 556 870 603 12 527 740 731 400 122 141 211 33 145 262 560 343 893 344 845 162 18 478 128 823 45 989 498 474 11 947 863 819 687 754 860 717 237 514 102 882 879 374 604 110 17 312 577 568 200 540 646 804 825 907 339 875 185 590 598 236 724 621 180 810 676 789 677 288 911 652 561 803 255 21 684 406 317 488 204 917 463 341 270 215 124 990 563 769 106 136 582 86 317 905 994 73 290 916 845 843 92 198 631 303 20 529 54 603 122 621 946 17 79 849 883 731 956 675 771 294 624 323 368 634 77 750 804 925 470 538 102 301 771 87 670 719 75 448 331 558 425 907 748 69 34 397 272 865 10 939 994 349 977 175 75 319 924 136 3 514 328 732 333 370 719 962 993 24 962 699 504 952 26 6 903 865 910 816 184 879 284 765 877 592 45 743 646 749 927 360 782 702 578 29 446 366 797 753 920 702 807 472 699 253 710 437 866 965 970 769 921 915 146 201 187 319 715 802 608 734 509 919 874 996 243 200 881 614 342 969 543 892 792 295 552 520 556 605 39 153 609 226 4 519 548 792 838 709 100 368 359 406 336 523 918 488 510 10 39 50 290 394 358 739 3 471 572 338 539 857 717 418 718 174 568 136 715 779 830 274 144 774 379 205 111 330 825 463 570 470 295 548 766 706 490 609 616 949 926 192 586 39 317 459 327 841 923 362 378 187 633 67 604 97 210 512 525 881 189 942 385 718 981 947 348 578 850 498 270 901 214 76 110 786 194 313 188 692 190 8 101 603 188 256 45 311 902 358 359 108 868 745 504 343 123 180 576 807 368 613 958 592 468 720 617 499 661 825 37 503 281 223 910 345 803 685 759 783 818 727 406 77 992 178 462 613 897 933 531 243 389 517 662 425 540 311 436 709 192 582 239 804 913 482 393 87 476 558 973 734 621 807 984 96 557 330 979 743 568 617 340 181 509 683 448 322 466 661 67 401 297 577 712 537 750 503 110 652 419 351 609 200 469 27 915 842 672 935 379 156 650 893 101 385 269 642 114 724 603 756 574 446 964 443 78 99 988 127 933 454 160 967 788 777 185 231 985 999 611 941 454 175 117 895 356 335 275 520 981 644 226 427 250 895 970 62 442 797 982 579 287 510 187 387 775 495 830 12 639 838 207 323 664 557 701 551 638 419 755 410 901 636 68 531 15 385 910 83 619 655 371 510 133 553 842 518 119 565 781 87 704 579 417 559 827 98 458 52 614 169 991 560 955 926 892 424 207 467 826 91 75 634 921 658 168 931 257 265 797 418 980 384 322 246 125 64 393 550 985 833 493 119 885 102 726 712 666 824 948 354 766 239 350 164 819 968 933 611 25 699 385 538 578 876 734 411 640 545 746 266 609 804 68 542 913 108 546 426 619 101 43 173 380 999 556 292 272 433 436 641 996 510 718 862 789 940 148 243 267 395 728 856 914 86 28 158 260 427 420 772 466 165 759 574 246 822 469 622 620 541 605 543 151 966 419 404 260 40 86 19 911 49 565 286 922 231 689 884 861 617 258 81 993 211 436 813 404 347 613 228 653 554 897 151 156 420 664 440 915 54 507 334 379 651 293 253 651 869 203 253 927 142 730 973 429 609 416 664 323 670 11 527 414 508 435 517 949 273 851 762 297 232 248 902 681 85 381 36 846 924 148 406 631 226 160 734 34 871 600 488 143 365 606 548 548 155 655 585 267 783 897 207 770 982 803 719 76 399 339 394 311 125 113 390 415 366 173 490 144 746 907 576 439 507 205 281 820 814 760 135 432 757 952 846 890 417 198 960 909 233 753 530 965 46 27 377 191 700 923 392 509 244 256 879 630 716 380 642 619 20 471 506 786 446 61 82 795 955 50 555 37 724 350 649 82 916 491 488 278 880 881 123 732 918 254 727 693 183 751 285 513 121 360 91 999 917 13 467 954 101 115 365 932 91 780 478 528 926 733 542 831 958 968 61 307 808 872 465 637 446 647 108 162 88 607 219 996 286 868 175 429 667 764 474 84 643 704 765 516 645 55 219 658 92 157 387 165 679 337 392 908 14 84 532 877 961 604 642 825 389 872 966 985 851 514 196 4 401 723 966 269 637 960 386 154 377 932 672 237 753 559 491 530 483 930 730 160 13 941 388 13 334 388 220 799 406 513 825 250 223 762 397 108 827 717 536 208 191 753 2 683 854 62 798 363 953 481 404 919 539 529 597 598 810 514 443 914 679 92 278 189 339 666 603 304 702 762 746 798 327 634 235 271 487 462 242 923 486 819 768 576 612 2 793 293 203 36 870 877 78 996 156 855 211 757 975 221 612 689 428 124 970 763 863 521 200 544 940 861 161 683 683 689 470 474 528 37 598 89 846 635 139 898 546 384 40 47 776 571 682 588 419 493 910 646 354 409 83 14 348 63 918 888 164 831 81 83 480 89 378 248 940 345 803 649 711 513 13 896 289 178 933 172 721 698 353 462 931 380 19 792 715 802 913 436 78 890 278 391 391 490 609 51 226 114 235 388 273 437 148 9 101 725 798 797 416 379 239 706 371 945 331 680 736 992 271 410 832 753 247 170 434 549 477 217 989 302 822 440 732 969 53 783 40 896 360 142 485 639 204 91 38 225 986 698 390 104 409 823 140 165 575 402 289 466 548 775 505 740 238 917 220 899 223 698 292 159 742 171 160 814 580 554 68 356 893 855 767 700 344 97 732 832 734 885 588 720 230 523 556 302 196 489 310 75 971 434 88 445 468 83 768 938 513 308 449 415 39 579 603 608 26 439 402 811 86 237 63 744 293 960 58 622 633 906 849 997 654 663 191 816 821 358 722 561 653 620 537 939 985 978 396 331 468 600 610 854 829 738 675 835 147 336 346 23 186 512 420 683 957 394 223 576 497 862 401 82 259 303 807 394 218 718 334 882 164 503 122 643 167 3 366 244 680 797 204 842 508 162 140 873 487 879 340 831 628 592 69 402 928 977 382 293 669 515 522 374 620 539 686 958 400 975 434 534 15 546 967 28 699 445 926 797 884 798 287 884 255 858 393 322 128 639 374 235 506 139 820 770 347 511 59 478 32 782 609 432 206 700 415 307 279 747 513 442 887 166 443 155 868 782 363 749 803 377 956 452 955 660 10 756 909 714 309 940 725 226 376 305 110 329 269 605 875 703 378 369 710 887 517 124 186 552 230 648 429 144 939 531 182 483 713 113 759 751 862 980 557 623 258 650 930 245 658 713 199 296 511 773 740 139 334 346 464 811 751 927 383 160 60 97 647 810 935 700 316 461 304 385 142 523 319 495 439 935 501 698 377 395 653 821 796 993 306 599 4 448 515 530 558 450 18 764 494 870 658 16 767 439 524 381 628 444 215 300 530 84 982 631 251 269 801 18 824 261 229 190 332 788 734 532 637 278 320 949 60 202 839 166 905 652 15 731 133 714 977 645 780 340 241 195 709 612 532 821 253 938 515 838 127 943 264 430 933 366 885 566 765 513 216 493 275 348 291 416 278 710 840 541 20 469 285 590 596 692 949 507 440 354 456 836 682 959 628 439 373 291 668 738 477 205 325 711 602 580 628 685 301 478 880 873 911 802 316 804 8 978 325 795 576 157 518 960 394 123 778 131 990 708 19 435 576 666 221 718 291 853 171 905 738 515 127 260 803 527 339 920 734 672 987 492 886 24 260 997 273 294 851 759 967 137 599 597 328 488 837 473 290 602 410 598 110 195 861 271 992 955 853 546 732 280 38 132 653 140 909 296 705 473 937 361 906 721 68 344 612 28 821 432 478 443 544 683 130 30 31 748 953 162 730 762 324 335 439 892 307 894 683 641 205 23 311 12 397 460 754 990 129 187 327 905 259 565 148 203 20 446 836 883 323 337 51 871 539 576 250 571 884 308 766 297 193 683 597 68 894 725 275 10 660 830 688 300 980 704 352 164 746 356 585 269 607 139 643 66 727 718 181 299 819 789 121 421 365 464 200 593 432 574 395 613 863 405 496 880 230 905 612 230 264 258 149 406 790 860 826 947 392 669 736 641 233 115 145 574 906 950 132 704 916 595 258 9 592 546 548 961 196 291 56 589 493 841 284 369 776 541 255 5 697 789 430 174 183 975 210 443 255 719 106 801 222 836 42 459 507 320 918 549 97 784 562 636 382 803 180 339 599 623 1 436 980 318 296 626 749 462 220 129 633 510 906 624 780 651 434 943 450 342 347 303 583 163 410 63 322 793 684 367 580 502 66 366 424 29 320 155 221 2 587 722 151 139 180 821 420 86 799 541 633 914 209 131 939 992 745 925 765 480 529 581 338 768 469 560 993 796 724 816 689 477 345 747 705 47 48 386 407 215 969 895 411 337 201 480 148 134 280 471 759 80 606 112 544 787 995 319 715 686 640 71 684 735 563 819 600 9 247 474 685 961 104 108 376 428 872 641 498 999 688 375 455 204 927 247 426 711 204 198 411 590 310 41 520 370 27 662 834 983 564 267 692 994 112 570 909 106 263 353 652 159 249 354 45 457 618 68 565 718 228 488 732 453 358 444 950 7 404 382 731 711 132 328 442 87 939 800 541 157 149 43 195 237 49 130 613 947 536 833 565 939 602 981 569 473 163 280 677 431 610 803 756 191 117 579 606 692 53 690 926 819 529 761 353 421 538 881 787 77 919 411 811 852 105 538 296 830 483 327 148 835 397 825 194 293 671 702 522 375 682 46 979 44 474 599 433 286 343 259 117 120 985 905 362 807 506 981 187 14 47 863 37 752 397 816 580 783 690 541 611 360 466 55 118 935 301 515 225 753 989 769 995 654 363 804 210 438 290 531 239 977 666 146 304 416 104 349 157 772 455 847 974 271 807 240 901 373 6 343 733 520 903 659 172 950 504 386 167 87 7 997 694 475 874 726 705 653 113 231 724 287 653 109 382 949 534 85 156 920 12 565 50 436 802 845 929 83 651 839 763 654 641 340 15 979 11 949 65 284 377 165 881 899 712 11 524 213 212 571 607 929 50 945 483 490 808 250 590 764 858 337 700 135 28 138 132 292 739 109 147 885 899 55 442 126 488 234 17 209 252 319 883 496 507 20 436 66 893 772 889 714 755 524 826 669 812 291 638 835 251 934 81 846 308 357 392 767 670 605 710 508 252 821 93 972 704 209 91 43 819 357 109 364 716 499 62 839 180 552 101 80 782 937 571 824 603 846 59 554 189 965 928 763 899 990 859 682 973 590 906 597 348 434 615 919 138 731 461 813 915 474 485 537 619 572 65 168 916 932 398 217 667 755 533 924 902 99 122 550 84 590 362 442 626 727 884 81 940 43 856 113 161 901 433 525 481 757 33 420 98 254 508 550 197 175 841 130 834 482 71 916 896 221 151 858 170 263 667 560 152 113 557 654 729 872 962 397 208 687 851 652 835 381 537 499 351 800 943 670 25 278 285 919 446 700 913 272 682 717 545 798 80 437 205 348 38 889 555 574 453 57 229 184 973 904 867 825 81 261 858 519 948 319 612 7 181 495 564 372 297 811 680 437 551 99 955 877 278 105 257 614 467 40 104 332 464 704 323 197 692 201 538 483 595 590 535 244 796 715 105 850 530 549 700 728 723 987 865 825 980 626 975 791 935 731 269 356 297 596 4 199 376 941 528 187 685 372 153 571 550 758 361 894 618 761 469 350 158 428 899 608 685 548 809 173 44 709 165 373 869 274 50 874 265 383 458 624 102 926 401 604 646 705 828 477 160 543 399 815 924 417 602 64 572 134 257 417 873 827 369 266 704 716 308 399 934 812 537 446 897 786 297 223 32 495 940 498 159 792 676 691 929 219 977 296 481 545 198 740 345 274 456 90 12 30 415 717 245 566 183 634 55 65 212 243 142 812 19 596 306 962 178 545 960 957 437 847 522 422 106 778 48 19 659 38 918 104 629 834 972 68 403 845 394 412 79 400 785 336 695 913 271 149 438 68 875 415 136 453 417 138 425 580 809 298 428 768 851 246 512 271 117 536 838 590 897 140 177 886 613 121 355 32 989 278 578 899 984 268 959 698 910 723 641 185 589 747 489 794 606 836 196 824 867 148 632 558 326 140 552 449 672 50 877 196 342 781 680 362 977 900 337 17 345 609 664 184 410 400 581 759 887 889 755 63 606 170 185 546 107 108 573 556 973 629 247 455 857 758 206 688 997 14 371 741 485 658 859 591 821 195 350 183 229 168 826 721 949 514 256 54 842 224 368 225 394 456 430 786 32 901 798 483 542 292 337 382 436 27 222 977 212 529 346 429 616 230 329 69 20 573 666 253 490 496 363 474 331 304 995 576 414 696 494 561 82 895 310 195 5 276 770 468 607 286 751 968 112 120 49 660 956 758 508 530 574 614 360 372 274 879 311 607 770 736 772 877 667 670 162 501 243 890 671 769 16 25 233 821 136 765 705 361 167 440 875 277 709 269 647 696 689 66 467 112 372 482 641 740 616 618 642 715 663 935 608 110 581 849 804 731 772 467 127 479 774 173 195 786 784 881 250 687 936 155 68 176 646 219 45 420 459 777 872 65 988 698 819 374 796 162 489 266 281 892 611 521 835 254 697 334 179 478 615 897 725 387 583 791 271 880 526 236 540 60 645 14 650 160 675 293 74 39 554 926 807 975 168 655 391 648 832 265 667 629 151 865 147 888 827 602 126 786 882 773 28 736 669 777 664 491 900 686 605 525 592 193 32 984 857 942 52 831 511 43 663 277 429 916 621 996 711 464 176 476 933 591 652 793 757 729 680 609 676 197 537 815 7 222 589 299 250 371 153 150 410 997 104 995 566 941 51 422 959 533 655 531 852 235 16 655 96 857 532 955 622 430 518 150 420 568 38 402 818 785 854 418 473 179 801 642 53 510 865 845 212 197 496 457 646 477 147 374 603 51 536 165 23 439 472 194 795 293 490 601 764 852 891 561 405 423 577 770 267 274 900 448 503 130 970 767 131 868 34 649 319 13 478 922 75 954 732 271 36 308 874 454 916 869 727 601 407 563 393 347 951 609 903 634 157 638 791 542 637 744 567 624 30 611 301 552 728 508 444 267 91 655 998 924 77 714 815 607 313 414 872 763 880 735 748 794 425 987 843 151 693 580 768 988 949 219 553 472 233 256 381 622 205 609 126 882 203 652 628 174 669 946 561 798 780 338 541 635 743 667 408 928 468 621 117 144 649 30 201 914 358 33 934 154 845 616 582 279 975 695 380 159 14 862 202 477 526 469 667 450 952 472 105 867 726 125 70 49 925 566 36 563 420 596 915 265 359 51 379 899 514 770 776 622 809 127 436 491 116 63 17 33 712 985 724 718 583 256 414 956 130 529 112 387 229 459 904 395 873 984 394 498 698 934 836 509 267 273 671 365 668 738 536 195 893 763 395 372 748 407 40 138 490 161 784 505 139 788 478 574 356 195 133 364 905 6 794 628 144 687 642 778 312 943 634 695 553 739 596 561 421 543 324 920 597 315 809 901 63 936 28 578 892 298 459 483 516 466 905 310 10 234 707 360 67 89 513 515 367 594 920 199 960 57 110 64 260 669 645 636 566 135 466 667 842 823 5 611 610 902 120 445 861 417 165 13 948 459 264 251 611 729 368 693 615 591 210 846 108 935 14 985 3 723 10 214 366 397 884 759 353 742 577 678 635 17 408 849 50 537 582 261 766 704 824 618 297 351 675 93 56 595 381 678 6 855 215 646 644 565 89 611 783 229 548 727 72 102 40 668 814 277 92 526 299 516 905 864 346 776 286 337 820 172 198 680 864 538 104 953 168 743 200 352 149 220 407 519 661 819 583 529 580 264 826 769 846 805 203 147 217 884 323 685 578 201 432 660 894 343 170 439 608 601 956 497 854 980 296 828 457 131 542 57 661 709 695 889 638 558 18 245 524 713 310 522 278 732 327 800 784 794 748 844 595 221 670 397 169 779 548 380 765 473 264 635 570 841 304 863 715 404 773 542 29 243 811 220 312 877 560 975 413 657 870 186 354 495 130 511 54 517 75 601 361 352 175 986 946 515 49 310 268 409 163 283 36 836 233 766 78 390 530 64 967 775 982 970 14 493 166 647 910 459 464 997 292 306 296 860 801 510 238 992 347 434 993 927 224 171 163 89 48 68 108 439 757 150 602 881 675 914 579 329 181 176 633 801 918 183 975 543 322 918 908 470 414 464 833 78 574 843 182 952 389 853 812 536 157 348 375 744 358 11 853 701 738 909 96 858 671 817 450 293 35 86 815 649 103 514 322 66 286 46 612 321 122 140 558 401 981 39 7 573 288 6 183 18 678 867 915 358 390 500 45 817 379 437 476 431 784 276 24 5 655 196 509 294 133 895 250 100 395 499 353 667 60 958 693 724 998 110 607 872 791 707 829 641 976 310 705 719 158 178 431 670 190 878 56 7 688 959 546 582 243 757 402 890 992 957 306 600 60 91 987 274 658 84 364 178 320 667 891 412 92 122 580 910 584 735 401 586 519 890 706 975 128 77 828 887 430 167 573 848 885 5 867 407 424 22 490 240 529 350 261 493 732 874 222 384 961 74 290 735 719 318 46 556 237 436 735 533 364 231 888 481 621 879 738 22 803 56 622 864 316 188 965 404 701 18 78 742 378 443 453 991 379 699 702 142 611 530 744 254 667 506 209 574 637 796 954 189 659 543 572 942 553 623 431 8 130 707 235 177 252 804 887 505 562 163 576 650 492 888 685 382 732 611 53 62 629 763 821 904 714 232 215 983 983 878 546 797 294 625 148 147 812 934 59 885 422 649 73 107 168 317 669 245 270 839 723 410 806 272 892 851 295 729 503 40 963 493 587 719 164 310 707 117 36 56 321 310 99 911 83 885 848 918 473 557 756 555 500 675 172 813 486 274 775 608 960 235 548 242 261 668 278 798 965 623 649 991 218 159 918 935 122 349 461 996 677 638 445 577 425 624 378 310 593 812 483 731 789 537 107 199 780 943 551 345 40 132 809 966 449 778 625 654 953 206 92 255 108 250 782 525 535 703 818 398 803 794 354 681 467 852 622 382 879 293 122 866 968 385 996 291 205 728 876 808 44 604 129 956 295 921 222 104 654 122 762 484 855 792 80 859 609 365 370 168 300 233 398 405 237 241 561 833 240 667 107 743 582 976 345 607 940 91 201 165 812 567 752 434 326 618 589 221 938 9 97 628 599 255 419 496 134 624 853 656 959 767 75 620 102 829 633 283 331 85 208 494 910 16 510 648 634 834 807 236 363 5 303 798 380 183 523 34 703 874 213 320 966 770 895 407 991 653 526 7 787 53 16 257 403 956 571 519 742 153 557 911 768 658 86 983 159 257 877 691 679 254 79 845 732 671 825 616 711 25 935 195 949 557 52 646 38 881 204 581 221 852 363 671 560 689 745 336 14 414 171 771 890 462 772 618 800 100 446 406 963 484 733 680 762 155 478 29 159 721 767 812 471 924 34 939 289 326 974 778 985 477 689 974 909 547 412 484 218 66 682 494 673 64 110 309 950 326 742 353 55 996 158 1000 61 400 560 478 214 312 588 282 617 788 478 164 509 351 210 549 489 37 587 175 135 599 310 794 286 876 831 168 600 786 245 687 472 827 972 372 964 945 169 514 880 633 977 583 756 632 161 43 157 525 132 945 594 669 561 826 560 95 961 263 275 684 252 587 489 572 413 844 349 113 902 206 885 662 116 498 757 710 148 538 488 349 318 206 902 417 196 503 730 119 414 342 54 69 535 976 287 281 747 550 754 948 892 532 585 951 997 405 183 249 754 706 37 791 587 22 371 448 366 524 676 770 407 931 137 785 262 435 713 765 267 914 401 934 688 218 326 511 569 24 473 703 382 180 196 530 381 359 363 911 884 885 67 901 922 740 729 846 58 190 448 653 662 866 452 22 403 859 961 11 706 836 815 479 379 727 625 572 799 1 320 707 803 46 556 650 633 546 542 430 503 431 890 914 47 95 446 938 244 673 530 449 453 133 995 884 617 101 657 792 432 798 512 619 144 523 980 486 823 700 827 421 768 203 169 937 234 655 192 904 795 156 657 788 409 12 485 101 202 373 201 777 968 647 888 775 740 336 338 863 457 229 741 365 5 381 548 949 699 895 696 725 292 849 20 870 143 45 968 772 483 33 53 285 822 694 574 378 436 614 993 156 386 724 13 789 166 131 745 247 305 775 710 826 853 264 949 86 151 78 335 197 201 956 547 224 630 295 648 718 431 615 793 360 816 798 604 701 741 544 554 921 597 720 940 126 96 352 865 732 70 483 678 11 196 331 760 888 899 674 388 60 980 724 134 784 120 959 172 96 272 510 325 756 92 196 733 478 572 644 213 395 582 230 149 932 690 629 110 791 815 405 39 199 280 141 697 600 43 538 990 44 687 579 570 695 575 653 919 845 969 690 347 275 988 240 47 332 450 344 994 95 389 501 851 898 276 905 440 20 943 352 181 407 124 341 952 132 634 721 465 581 138 413 349 759 723 383 622 458 188 527 856 813 797 832 335 450 34 194 707 386 541 941 715 39 43 731 784 877 767 792 974 670 574 619 199 911 914 882 827 155 81 996 180 740 128 712 326 529 146 524 585 810 581 854 68 229 116 188 184 848 421 922 700 64 445 405 862 950 769 543 109 823 715 742 377 593 692 49 164 5 526 101 515 318 434 340 769 790 987 302 263 169 750 735 707 584 456 323 643 648 624 107 78 774 735 546 951 248 89 330 345 650 106 854 671 280 632 823 422 690 122 302 608 208 191 648 3 861 59 62 325 65 529 52 779 891 576 137 5 6 700 897 114 326 553 627 151 608 843 250 418 659 178 688 384 302 782 149 375 578 764 621 880 460 821 625 730 478 144 711 522 552 241 503 263 781 177 444 198 423 471 934 176 262 707 616 353 845 733 125 900 197 113 34 437 993 726 544 616 847 931 227 468 560 397 648 488 890 295 532 236 292 10 393 462 818 564 513 384 931 844 131 764 216 271 914 712 482 636 97 267 644 818 310 96 604 278 123 746 434 81 568 738 717 758 873 186 969 566 35 107 373 945 948 263 979 111 530 207 894 564 147 406 48 243 803 3 778 578 915 194 985 409 737 614 292 118 542 659 331 588 195 922 959 630 17 807 147 491 513 967 642 544 148 479 249 458 706 655 189 520 939 69 979 566 937 411 748 3 622 205 950 203 496 688 452 366 843 49 981 443 716 262 225 153 840 855 231 135 905 522 25 87 513 346 514 95 497 735 307 155 431 40 220 350 497 297 280 502 639 862 397 966 156 811 904 872 455 774 238 405 390 143 142 834 131 945 549 692 305 710 576 651 197 104 542 40 330 198 511 206 908 634 727 101 706 725 532 717 279 16 796 899 578 587 329 646 788 764 617 83 477 854 771 572 457 389 644 887 568 97 242 560 534 258 340 924 270 888 548 388 68 436 982 93 568 241 732 490 537 109 973 863 316 830 881 232 626 104 725 165 474 853 103 850 227 62 441 91 967 555 894 405 352 557 992 311 799 394 760 890 328 231 160 694 210 313 969 348 256 313 609 2 130 319 461 89 59 722 499 680 44 891 947 746 286 734 170 864 760 205 183 681 645 161 31 129 157 622 45 231 772 225 735 770 438 702 960 486 564 216 204 148 604 627 697 29 167 362 245 560 128 560 893 255 945 820 285 556 656 821 485 654 350 990 229 680 963 885 473 316 193 177 887 13 755 804 675 557 789 675 143 513 750 841 874 683 708 770 567 345 410 945 843 836 920 504 249 774 612 800 728 426 326 933 443 514 134 995 519 188 432 584 219 806 534 544 781 97 589 223 115 55 743 70 746 352 512 857 917 695 636 570 517 191 157 448 758 710 709 315 280 690 217 382 19 279 756 902 622 607 498 398 534 582 752 327 575 258 115 801 796 467 113 549 759 498 746 657 514 122 454 287 225 199 82 560 103 532 617 910 556 423 664 415 163 672 791 802 891 360 896 611 475 205 216 605 635 520 388 764 804 642 300 320 478 979 799 479 834 983 127 58 308 818 589 569 683 190 980 187 989 684 791 690 837 32 455 223 533 134 273 261 739 884 519 292 897 250 512 967 332 853 623 614 357 698 699 868 996 685 9 371 387 580 634 477 634 416 214 297 669 911 928 417 66 564 508 911 26 445 483 307 895 317 375 112 411 117 393 692 642 737 808 169 540 423 29 173 950 909 919 22 137 922 960 856 863 838 248 195 876 332 446 390 861 482 667 873 998 193 385 997 283 667 390 28 474 420 498 373 476 994 979 107 289 386 436 811 821 422 990 322 657 790 890 619 683 183 117 738 274 541 844 672 405 24 222 904 273 814 266 583 480 181 225 304 692 998 52 600 689 10 195 63 513 89 659 392 836 166 644 607 115 879 960 482 536 563 303 171 475 172 693 630 896 580 930 281 540 738 552 214 403 471 510 673 57 664 163 445 41 83 741 284 400 996 107 206 825 860 337 504 826 680 179 998 935 974 997 542 255 900 825 753 738 208 395 718 967 498 824 25 791 331 510 553 876 777 85 824 638 462 568 27 531 880 205 177 748 194 522 160 956 254 574 563 978 172 69 216 270 54 416 371 436 234 917 529 384 570 589 883 320 220 359 924 616 14 54 376 631 967 360 165 989 671 804 354 63 557 567 401 677 766 316 98 254 378 195 78 448 498 459 757 911 667 445 244 710 686 464 282 778 84 712 45 879 433 902 220 46 854 842 193 7 869 369 803 624 229 94 74 331 132 623 801 681 443 852 421 337 601 32 764 745 752 867 193 52 757 697 6 599 363 727 884 951 324 283 679 270 180 797 711 696 403 786 31 853 636 534 51 640 521 437 601 659 226 590 530 550 423 297 281 175 176 862 282 524 102 469 87 488 649 839 787 628 586 771 750 811 748 647 213 904 588 480 522 778 44 690 783 115 29 752 773 201 649 22 1000 983 334 948 193 210 370 273 836 779 97 24 606 665 414 969 806 561 935 966 687 12 554 670 914 138 110 735 340 493 939 359 609 797 21 962 388 399 895 827 673 149 655 460 602 899 832 207 529 901 376 498 845 364 17 344 663 183 219 367 495 128 919 803 447 486 969 274 167 799 991 530 664 686 303 773 831 840 175 363 119 164 715 396 913 16 805 949 70 779 807 931 249 733 612 70 267 711 979 787 698 8 535 843 155 761 14 631 759 999 690 712 508 14 690 369 535 95 234 955 496 914 313 294 221 749 796 55 570 213 382 50 439 675 639 252 943 736 608 491 859 875 145 609 392 541 657 386 480 61 71 212 12 690 956 159 895 904 633 682 881 997 687 37 21 147 253 334 895 970 313 292 443 443 777 162 333 311 755 942 496 973 129 619 329 766 199 431 878 594 227 925 997 463 668 213 684 541 635 885 248 820 331 531 62 585 427 347 176 333 777 270 589 621 6 721 219 76 103 529 721 471 372 158 304 87 872 586 542 565 973 267 498 794 195 120 978 774 488 42 7 879 494 306 288 781 272 294 406 202 340 726 372 621 401 451 800 567 342 973 178 243 423 772 319 115 614 671 674 622 794 97 478 227 785 495 984 339 36 707 550 518 977 750 563 272 280 697 190 128 286 971 565 900 574 726 380 662 277 545 960 445 123 182 650 868 614 286 100 562 30 529 943 813 251 503 137 358 904 178 268 1 149 110 28 1000 801 712 882 622 375 654 931 31 922 697 294 628 785 146 963 28 954 210 549 244 858 101 174 853 793 664 494 567 989 401 48 650 420 886 473 741 657 465 829 281 515 418 694 99 859 279 417 432 857 998 627 241 372 274 542 114 119 199 887 972 796 704 572 423 740 103 243 333 169 488 847 514 568 149 511 101 313 247 137 344 390 141 115 175 542 745 345 130 80 809 228 346 163 549 8 164 495 715 480 934 938 355 329 855 876 905 439 200 35 347 718 916 299 279 855 6 695 101 310 699 122 839 450 658 454 722 419 725 283 252 900 317 707 959 47 537 538 117 983 406 628 870 54 555 783 567 640 595 734 742 981 391 333 483 799 38 123 995 640 681 577 767 708 825 700 327 966 547 548 502 520 487 22 660 384 151 764 929 843 111 204 521 539 498 928 883 581 123 247 816 265 641 549 32 155 155 691 964 685 772 289 981 199 987 524 274 94 499 143 304 850 916 131 668 31 475 20 531 153 124 298 433 852 993 234 387 718 230 546 819 230 861 674 174 482 610 262 362 353 716 448 697 666 344 349 622 197 436 20 460 508 21 857 179 795 283 330 322 416 764 989 377 322 696 94 854 513 678 769 776 587 301 543 668 345 803 560 822 38 228 328 391 136 958 49 457 670 860 355 762 365 755 204 520 681 346 548 888 581 612 194 871 344 316 462 591 352 173 281 176 260 377 208 485 697 48 930 133 915 166 414 792 387 430 154 934 656 208 776 245 109 833 971 889 451 659 116 758 527 490 791 276 794 471 722 589 970 5 455 952 739 752 256 73 376 536 314 477 266 687 789 702 122 344 418 340 848 504 168 942 777 366 803 747 271 344 362 768 583 783 195 685 330 755 514 539 726 933 434 541 9 735 390 694 511 97 254 762 3 264 751 630 417 298 881 650 399 61 652 227 420 406 398 636 349 503 330 815 572 126 134 407 568 476 304 819 885 778 961 62 256 98 217 404 66 133 665 236 210 317 957 665 205 515 81 194 818 965 879 975 401 831 872 29 33 197 722 779 647 41 701 535 196 983 397 672 449 627 895 273 708 918 365 486 487 394 862 324 63 564 415 161 907 595 480 208 86 179 209 734 138 568 146 385 845 94 566 283 312 826 663 68 659 964 67 945 962 581 850 321 548 67 222 951 130 228 709 509 796 343 896 793 864 696 307 764 972 969 318 951 561 633 665 867 865 727 366 750 734 888 613 798 256 63 816 228 171 22 622 140 462 308 298 54 326 421 429 872 49 643 26 514 904 516 532 42 679 59 746 954 767 747 99 813 259 717 635 417 874 302 955 618 814 816 28 423 902 829 149 736 350 358 613 215 590 116 506 327 20 873 878 655 6 192 723 424 678 129 182 535 811 249 291 284 828 116 72 441 666 512 460 205 966 547 512 871 770 359 447 865 267 248 54 244 676 807 385 107 318 76 511 699 853 957 140 352 161 521 579 285 415 245 494 130 108 200 942 229 941 683 446 391 786 126 430 667 459 258 121 381 216 195 122 752 143 774 972 516 422 921 843 647 918 617 620 617 771 204 730 176 812 775 377 714 61 74 871 363 567 921 220 451 363 690 35 813 406 787 834 594 93 10 796 904 683 810 687 325 71 83 894 861 456 485 900 457 670 352 906 164 109 498 278 259 201 471 312 395 764 190 221 159 42 212 750 174 9 211 947 751 489 194 400 730 97 4 836 228 749 968 930 533 233 492 556 988 154 382 78 211 228 265 107 96 83 349 176 390 190 420 946 748 608 574 708 508 563 193 489 653 265 843 999 750 696 375 759 57 365 736 933 372 140 475 982 579 878 728 320 350 853 433 915 942 252 301 709 39 769 505 953 380 890 925 328 878 206 43 397 515 865 873 510 847 29 473 467 804 968 27 49 339 280 222 641 93 739 593 215 719 331 753 416 232 819 177 995 80 655 645 719 49 574 318 863 265 46 223 707 672 429 555 426 440 136 270 110 692 604 323 765 857 399 89 434 725 316 924 146 450 583 433 650 256 359 28 542 314 535 782 654 401 806 527 998 223 740 998 819 140 960 220 258 621 350 387 820 834 101 895 296 180 908 290 201 214 485 578 381 509 898 158 838 289 862 272 493 82 1 479 795 218 319 730 230 855 458 950 248 66 61 204 886 35 187 429 953 758 873 630 885 583 936 362 869 392 402 133 703 30 98 713 999 119 33 514 963 559 443 857 566 684 568 649 690 828 830 872 711 385 881 830 54 398 920 381 605 838 472 859 691 593 353 87 428 686 737 190 535 727 929 782 625 291 662 885 744 452 825 638 515 579 138 645 164 516 906 687 870 622 847 807 955 933 539 234 730 305 783 467 183 281 4 384 259 429 511 644 684 104 336 614 163 798 601 889 116 254 112 721 129 715 509 344 94 753 447 338 122 158 817 355 278 775 598 574 172 600 989 652 911 722 50 832 600 920 896 749 729 29 213 897 855 350 145 500 31 843 241 830 223 889 995 289 640 918 387 701 353 50 280 198 471 528 791 670 13 995 80 565 297 785 666 814 677 228 161 70 5 235 675 117 754 122 394 217 43 40 838 55 475 237 362 556 124 683 715 896 335 486 474 43 521 599 554 76 772 93 82 72 114 621 873 524 176 431 533 705 862 691 358 803 542 772 744 139 715 691 897 799 361 191 440 952 176 465 632 889 126 139 760 209 923 297 835 682 428 109 498 943 265 58 273 481 472 444 996 649 622 990 833 863 258 656 68 815 79 171 752 958 26 667 415 493 515 585 208 484 210 486 803 768 396 302 741 669 508 290 874 476 297 835 258 550 299 41 561 456 374 881 391 51 171 994 38 920 393 636 27 517 151 479 35 740 454 566 613 729 855 305 828 1 858 4 765 44 56 6 777 380 898 290 817 595 590 940 768 953 354 773 436 887 583 18 245 560 338 450 591 682 802 582 225 230 339 55 524 424 84 767 821 612 376 454 759 703 430 677 463 598 805 351 285 993 507 66 824 746 970 602 199 999 530 944 377 54 565 962 91 248 312 409 975 316 438 835 114 200 402 563 552 77 540 404 194 193 90 410 715 666 204 94 897 435 774 950 886 358 183 771 571 186 380 414 333 295 663 158 410 29 281 520 455 446 502 948 501 939 517 302 306 925 831 329 80 534 271 608 595 13 47 726 490 73 345 37 844 228 335 526 696 520 233 803 503 295 499 754 954 973 943 607 41 692 821 57 457 14 729 778 588 113 373 919 697 313 279 300 472 460 171 130 291 293 650 390 719 209 988 589 602 319 297 346 899 366 307 750 630 693 424 577 426 100 983 751 656 466 566 593 963 417 595 271 489 235 652 489 994 153 980 50 239 405 42 961 970 520 879 301 243 851 321 560 602 120 192 351 926 66 546 328 754 984 483 305 432 789 88 169 472 178 674 237 281 258 953 20 626 396 157 994 947 851 842 747 631 595 167 963 620 322 682 754 987 66 968 948 363 164 753 403 251 268 804 80 441 356 194 802 471 816 698 928 292 25 120 607 622 918 795 521 427 146 737 540 431 394 199 870 528 366 524 722 268 534 847 689 865 767 766 268 297 517 588 43 283 290 388 556 308 207 249 440 608 398 420 464 54 144 521 602 178 559 839 780 437 368 703 483 532 861 185 173 445 733 875 634 657 945 378 980 511 366 622 483 912 8 908 76 160 170 982 301 934 231 659 894 259 81 480 839 768 652 660 523 458 697 713 501 385 59 38 307 776 118 690 915 689 200 435 201 798 977 418 723 580 844 266 976 226 814 941 112 626 724 47 776 740 469 121 230 449 473 922 559 471 981 500 445 247 829 191 810 997 367 826 916 527 527 902 782 899 725 96 601 948 61 530 665 598 192 967 909 527 49 516 38 775 319 951 801 895 780 991 469 599 948 956 259 917 97 745 372 288 574 452 583 596 815 835 261 149 851 20 96 546 577 387 597 255 658 846 382 187 99 499 609 781 98 713 994 241 712 373 250 520 980 144 269 281 448 771 145 335 950 324 691 445 960 886 765 5 499 231 966 873 869 670 966 632 871 40 843 393 725 333 192 967 135 216 354 631 928 698 323 244 555 861 73 280 301 179 940 19 470 108 378 607 347 690 173 680 897 559 202 813 432 69 722 695 503 452 425 488 962 311 851 54 178 971 634 973 151 917 251 692 143 928 534 2 921 130 601 922 179 961 153 492 206 495 680 714 559 309 838 396 504 390 396 282 790 61 10 674 735 506 454 9 135 482 397 673 447 713 903 26 971 962 877 641 848 377 117 741 692 863 488 105 353 156 617 933 676 765 174 88 75 603 711 837 631 655 680 941 818 549 213 739 777 44 672 766 830 228 637 6 574 398 33 911 995 23 906 606 325 199 121 710 576 999 577 772 774 607 647 118 69 979 81 429 825 848 456 804 536 375 528 124 609 613 496 747 578 349 339 404 49 713 381 626 558 225 509 536 333 433 289 136 550 913 245 437 880 152 985 821 776 804 694 973 843 36 682 253 616 33 970 893 945 632 210 411 994 354 138 695 340 957 125 570 497 95 251 664 27 19 564 634 786 380 543 28 947 574 839 927 820 508 363 603 960 400 975 144 914 346 432 455 605 693 16 310 786 802 206 303 1 385 498 280 294 1 24 954 30 120 779 570 57 737 313 316 402 448 612 733 917 582 661 78 887 654 40 132 217 182 272 440 828 680 1 337 142 545 295 99 781 534 845 531 460 90 266 740 609 51 387 912 931 671 336 137 812 435 609 439 985 547 182 915 601 204 465 720 445 306 610 693 143 103 355 970 141 319 428 644 401 842 835 47 492 456 792 633 756 399 541 382 417 997 123 809 901 331 36 972 460 493 351 649 435 929 612 479 606 302 998 896 616 25 60 184 164 611 956 381 263 444 881 934 526 156 490 470 748 469 842 215 669 221 657 949 600 986 487 649 609 438 608 199 959 383 507 575 631 574 754 782 812 467 137 813 772 801 911 829 126 449 272 878 533 629 405 521 243 341 819 834 89 769 459 852 307 722 735 788 289 186 287 373 3 387 354 853 356 867 992 801 140 865 131 192 810 564 442 215 619 504 394 684 121 786 113 102 829 155 858 924 416 739 331 346 778 886 446 265 136 354 944 362 882 424 45 356 965 312 865 852 104 174 730 430 375 590 414 781 901 953 916 480 742 510 933 802 495 851 621 852 837 629 45 444 613 941 967 456 388 177 88 164 723 198 868 138 882 266 400 490 318 364 746 800 979 818 419 828 125 211 870 956 160 186 921 299 367 417 43 896 203 991 809 51 435 904 916 418 315 182 958 348 139 528 67 72 595 264 691 453 927 252 30 868 820 523 901 733 896 230 111 826 693 366 539 142 906 723 39 738 637 132 985 731 637 148 765 644 917 824 333 119 812 142 493 443 703 831 617 963 176 972 678 792 617 504 745 500 881 194 514 621 306 595 773 949 860 737 405 702 346 640 735 239 186 535 644 324 54 224 930 809 764 699 945 417 398 206 477 472 967 668 535 957 249 103 466 300 991 408 444 903 954 678 817 91 661 275 680 173 103 715 896 86 998 193 912 979 78 83 821 28 425 274 953 488 426 147 269 997 170 272 737 98 978 883 150 518 946 425 922 887 586 908 568 713 274 434 777 428 670 791 593 538 48 393 741 881 247 451 314 368 32 84 603 604 723 876 790 781 280 608 767 382 883 122 212 793 297 102 594 171 739 348 971 332 494 218 270 780 888 181 935 997 946 508 110 138 970 126 578 580 35 634 479 256 632 282 644 482 721 602 331 156 582 916 295 848 474 301 453 298 469 970 511 860 628 237 817 940 538 543 213 792 419 12 603 855 282 906 14 500 127 540 135 169 222 735 517 830 908 762 838 168 620 223 788 644 270 91 1000 628 754 646 230 272 911 587 837 292 665 610 694 279 451 632 362 383 623 772 984 442 489 613 187 70 706 898 694 248 644 835 469 98 359 101 109 966 501 85 600 159 278 55 793 245 568 815 769 360 620 428 641 329 782 806 424 659 440 485 370 48 280 277 596 17 881 314 210 35 843 486 679 355 556 164 671 290 720 706 208 866 887 697 665 508 888 7 810 450 75 980 649 122 104 589 413 672 176 199 485 2 226 143 467 716 989 617 450 527 358 573 945 470 975 137 604 470 404 789 515 651 157 263 776 316 138 108 335 204 238 949 925 883 699 704 759 546 617 760 161 372 811 873 886 731 440 238 938 190 110 383 3 491 508 579 734 125 851 56 916 232 467 539 321 483 964 162 313 187 811 263 860 491 130 608 765 479 557 482 682 201 51 153 762 341 939 431 951 465 980 967 918 783 346 91 385 96 256 504 185 919 811 8 118 328 407 448 935 307 859 955 849 435 225 54 654 553 190 942 323 822 245 409 410 214 905 702 541 44 702 661 740 239 117 952 158 479 380 389 316 794 997 321 572 292 914 100 539 575 86 232 354 859 550 791 460 3 612 182 191 467 166 783 348 47 566 701 366 482 743 583 145 816 374 397 686 33 933 297 123 91 54 547 458 19 52 137 449 796 311 364 198 547 435 999 978 595 204 60 714 359 584 120 755 739 568 977 288 344 914 944 66 652 890 843 561 90 142 746 775 836 11 912 675 704 525 163 31 188 993 639 427 513 168 439 224 365 459 323 50 862 708 956 401 54 531 706 660 150 563 498 449 815 454 523 252 658 251 674 271 711 299 588 504 867 562 657 116 734 148 909 651 287 218 343 92 284 293 873 459 666 163 227 517 611 468 608 111 646 279 719 977 811 168 40 911 680 6 237 95 382 740 287 268 582 214 517 738 772 645 159 149 218 410 79 472 866 294 718 566 822 780 453 38 980 96 857 133 215 425 251 133 104 651 507 367 450 544 489 353 672 628 891 667 658 432 247 330 195 907 782 573 462 976 461 458 744 871 834 36 439 944 54 978 127 733 916 999 371 646 970 715 607 164 981 958 410 161 386 290 41 818 483 19 969 918 167 690 342 35 507 575 481 450 178 743 508 119 650 334 174 955 658 8 847 596 209 68 330 890 679 644 481 986 498 69 49 562 788 869 110 541 637 1000 673 50 892 505 405 315 157 446 408 728 579 564 723 788 545 19 885 956 102 941 550 615 362 339 950 132 855 757 999 466 602 38 47 356 815 321 129 912 293 966 481 980 90 41 341 831 838 759 895 244 875 452 305 804 742 605 751 380 912 383 389 820 400 754 930 231 780 258 751 977 568 899 320 415 105 647 816 883 477 971 590 466 764 925 935 482 421 808 650 929 485 455 485 96 856 596 152 809 328 613 171 572 208 678 253 898 488 321 184 552 214 673 564 959 390 204 292 813 554 844 708 276 164 151 686 2 526 139 711 31 215 845 209 106 355 473 608 603 238 793 9 326 771 366 368 625 481 921 541 604 890 266 790 714 153 421 228 692 233 82 421 243 483 149 597 508 7 7 156 783 223 757 322 288 813 160 223 350 359 793 416 695 982 201 886 212 310 76 413 262 662 406 578 698 742 287 677 816 531 548 898 568 805 804 961 563 794 879 720 817 521 903 600 198 895 760 959 15 815 285 738 384 302 92 235 146 42 806 922 901 463 802 650 51 85 141 536 958 83 428 529 949 332 869 729 939 9 615 978 899 825 202 758 621 234 377 456 922 245 726 54 602 646 479 306 485 543 82 501 156 397 444 437 9 27 857 464 555 90 182 393 840 375 42 726 243 68 152 815 146 304 350 585 498 315 196 622 4 115 485 263 644 890 450 51 870 417 77 846 865 808 533 842 896 793 824 792 760 875 903 419 998 856 5 182 367 53 735 113 292 205 367 847 809 41 139 869 512 905 286 813 358 729 423 141 329 445 35 859 245 239 47 490 990 987 931 725 174 450 459 315 257 266 209 452 522 577 144 834 499 476 860 499 333 483 595 593 490 747 980 763 271 636 906 574 42 823 418 690 375 773 575 479 803 115 593 977 987 1000 891 120 526 533 143 435 765 444 712 825 441 190 330 902 956 290 260 76 868 341 191 280 994 148 296 690 793 888 399 170 466 38 229 760 322 528 381 645 158 468 307 89 294 319 227 192 563 513 688 587 411 657 98 89 76 445 502 383 452 340 559 902 904 405 343 194 581 615 449 746 188 731 232 423 709 3 458 43 242 850 688 301 862 372 803 265 550 21 713 415 313 746 207 867 966 758 526 495 30 369 502 735 736 825 901 29 861 330 854 178 924 932 357 810 907 59 77 545 280 829 344 627 413 692 582 939 862 484 949 314 971 142 887 498 497 363 680 594 340 392 422 656 733 374 88 813 821 953 980 288 296 492 814 179 95 183 315 533 534 880 834 929 276 65 653 354 443 233 181 711 634 196 937 435 441 417 493 509 692 676 268 387 906 288 942 803 800 731 640 507 167 989 359 992 951 935 284 236 686 100 774 845 42 134 227 628 46 232 572 74 514 41 888 469 11 403 847 87 344 151 681 305 286 490 811 957 293 875 975 638 960 681 82 290 628 673 379 936 485 664 489 67 736 437 676 971 688 387 147 513 165 445 708 204 895 851 47 270 140 895 906 285 660 604 300 830 910 793 291 111 897 345 872 470 792 277 402 95 697 166 241 767 945 722 621 316 524 654 271 365 484 977 159 83 417 506 357 657 119 870 125 315 808 257 863 779 445 938 639 710 675 240 182 828 614 91 477 742 612 921 823 664 53 816 734 168 670 580 487 492 991 808 209 208 853 197 75 734 191 522 580 35 51 567 596 631 472 519 667 50 631 970 680 317 334 605 259 294 78 808 14 181 895 347 114 772 594 281 321 24 472 668 774 532 185 965 330 952 647 538 496 250 841 382 902 554 513 989 77 227 730 320 441 512 474 823 357 393 721 441 353 92 867 236 645 303 869 292 240 959 758 171 831 930 470 493 317 290 297 19 793 193 819 288 545 33 81 388 812 281 760 813 516 308 18 589 876 630 747 783 751 363 283 818 878 407 882 500 606 450 57 389 594 764 464 825 333 476 898 404 128 927 625 147 907 426 556 52 579 931 596 262 868 119 876 203 103 282 83 729 217 117 306 271 146 534 503 964 89 944 103 566 903 647 602 661 367 324 426 651 166 970 385 505 267 172 653 846 353 519 294 917 594 462 142 276 916 697 269 591 623 694 655 842 198 865 747 509 191 652 34 905 40 43 499 650 162 707 117 401 634 786 83 246 731 689 966 489 996 665 882 734 421 683 702 596 752 880 226 37 201 8 193 240 625 252 234 874 374 86 637 98 131 198 575 93 977 873 696 644 187 276 392 56 256 494 219 549 585 359 907 361 336 768 978 787 164 664 534 983 716 238 537 312 451 630 728 579 901 373 663 185 41 687 28 351 845 346 782 771 165 411 631 157 712 648 886 540 576 19 404 281 965 262 432 407 954 742 7 494 136 349 643 703 892 416 311 902 257 395 357 516 475 926 43 586 434 920 455 74 418 702 32 16 719 992 101 95 236 536 38 937 765 244 53 845 657 571 221 304 32 448 39 379 630 2 826 256 616 726 131 284 673 506 482 549 932 356 179 316 968 468 318 47 943 525 829 887 783 329 117 443 347 40 422 536 352 503 597 754 152 196 859 695 185 753 643 737 517 582 556 218 170 939 835 902 385 522 820 106 539 301 919 942 482 73 43 829 600 640 977 742 372 277 451 604 806 331 826 430 507 293 277 34 803 851 130 644 86 318 700 662 269 783 303 711 802 473 283 742 698 599 312 181 254 967 100 73 444 799 238 992 482 289 351 3 316 513 237 240 60 472 526 337 888 672 313 747 95 928 887 62 430 215 454 134 512 761 913 448 383 698 138 986 222 939 134 996 610 979 461 504 878 24 657 593 832 780 61 384 697 382 501 128 813 704 221 555 864 874 797 608 9 188 569 347 625 860 969 774 892 700 250 887 115 55 380 125 481 400 843 267 658 210 466 41 1 125 277 78 540 835 488 806 508 437 717 500 241 735 630 526 80 571 255 716 130 352 396 663 783 754 436 248 774 429 29 91 703 258 777 74 144 173 29 347 210 798 136 187 128 537 120 586 874 42 794 418 660 1 233 109 921 375 507 474 862 546 425 757 220 813 181 739 894 417 428 678 535 327 60 640 1 296 160 235 620 425 674 364 6 596 109 172 1000 767 36 53 943 413 366 134 92 549 992 528 496 159 698 725 155 462 240 699 555 785 838 374 861 800 652 777 137 403 803 785 300 189 588 868 97 125 184 477 183 617 896 242 285 292 617 705 590 626 575 782 565 908 477 15 468 118 200 498 968 686 101 515 753 167 721 911 990 444 433 527 697 236 567 911 947 811 224 658 344 690 888 648 176 233 715 19 774 63 313 249 484 829 74 864 616 799 701 859 873 45 257 263 235 468 493 723 549 557 265 794 814 800 284 877 21 738 795 244 297 261 182 744 362 29 547 457 602 579 486 120 373 453 184 722 999 366 66 990 139 585 714 10 543 707 481 752 625 921 375 677 790 885 332 141 43 394 891 245 681 515 961 682 37 134 345 593 87 507 507 23 564 490 92 669 673 536 674 214 259 95 472 717 788 180 380 547 300 189 979 626 721 398 970 209 354 723 840 274 525 561 938 876 162 833 36 401 203 801 385 644 579 174 471 961 166 549 317 791 109 568 914 23 489 585 621 341 611 350 448 853 143 641 322 783 367 535 173 412 960 577 173 992 838 771 561 297 652 194 124 435 539 13 854 531 997 880 597 685 548 401 649 477 122 481 133 760 432 280 539 606 282 942 813 580 215 990 918 653 433 886 406 13 25 483 649 995 759 820 436 408 764 730 142 82 720 854 360 604 848 258 43 597 798 920 153 365 968 201 787 44 146 146 528 471 43 414 785 347 614 297 8 15 538 560 164 906 196 698 501 656 559 88 366 833 817 910 606 608 77 487 634 328 271 512 810 418 346 740 636 550 679 264 668 38 797 967 65 283 573 468 289 657 90 428 33 272 419 582 761 343 620 889 745 537 166 508 797 643 71 916 868 53 884 640 794 936 16 759 460 749 773 699 49 93 401 112 816 602 760 675 313 959 19 929 789 19 412 160 987 858 217 971 213 416 855 958 367 331 382 316 610 902 957 471 495 605 102 196 819 160 270 612 316 101 113 801 777 951 803 603 226 698 756 777 646 504 521 402 587 37 221 354 232 407 769 955 139 43 713 81 34 426 550 858 411 35 146 365 625 191 458 212 337 354 403 427 561 998 780 566 396 53 755 184 146 37 572 54 14 519 245 214 836 689 201 337 320 259 233 854 880 972 496 120 881 869 151 948 213 860 630 531 290 507 214 259 267 21 485 278 619 599 499 832 331 406 163 429 924 496 300 742 560 352 472 774 974 24 527 886 581 742 211 264 635 138 663 669 133 786 520 459 953 69 373 13 350 258 84 650 592 956 694 755 855 81 497 390 735 183 27 469 521 314 437 746 606 988 417 398 301 818 618 890 352 553 651 364 309 475 415 6 954 709 527 648 934 169 130 269 678 656 820 751 5 812 906 337 317 497 764 893 641 446 864 922 892 308 16 295 951 673 797 993 863 670 307 659 112 168 183 423 747 19 584 380 483 161 653 126 886 454 625 924 949 895 199 362 340 392 213 926 691 176 912 851 840 769 383 651 611 296 761 897 344 353 785 68 640 876 7 371 538 835 850 56 621 400 818 449 723 180 817 711 133 949 321 903 479 825 119 234 995 386 454 528 743 724 185 125 431 16 197 207 843 420 767 398 721 445 289 829 625 838 214 460 498 450 548 286 507 412 25 898 485 794 451 382 251 291 488 199 881 86 643 801 759 705 667 133 895 645 917 778 362 406 397 957 311 373 39 705 598 810 846 515 832 227 378 411 576 961 790 892 279 780 798 473 755 227 299 714 881 177 641 813 723 356 123 606 703 376 876 350 985 858 744 833 900 90 212 945 966 822 513 289 273 361 413 426 125 420 176 766 51 316 28 814 943 681 174 214 712 298 569 493 3 425 20 143 964 977 11 788 335 141 93 861 570 575 200 311 719 944 273 658 59 338 139 398 763 165 702 432 335 666 110 777 730 918 354 411 798 636 550 618 771 926 381 934 888 638 740 64 77 285 66 771 454 682 339 767 285 425 815 941 78 533 715 748 932 48 503 790 334 675 525 653 462 446 944 753 745 651 910 548 143 924 499 183 567 937 438 541 681 823 170 877 448 318 229 354 726 166 442 105 417 107 218 668 424 800 73 554 1000 95 205 317 880 717 637 795 307 846 825 584 290 16 93 917 405 444 851 277 256 154 457 488 630 104 501 553 605 190 591 63 631 950 149 612 884 816 365 799 250 542 646 566 423 841 894 475 287 557 346 534 67 733 34 249 36 647 235 118 198 268 377 386 898 593 732 150 937 795 631 748 120 287 103 991 237 279 776 792 741 295 34 74 129 239 449 279 405 48 386 107 894 143 440 335 743 558 826 707 713 901 38 548 929 67 296 986 868 807 330 547 254 241 979 647 461 34 705 632 605 146 550 592 177 879 973 145 809 970 671 350 264 315 880 853 198 443 633 966 834 841 350 334 210 788 184 587 749 456 281 205 255 31 721 273 35 521 466 660 760 263 638 620 620 819 898 2 310 369 188 412 267 854 350 745 572 211 75 65 105 563 662 540 146 902 485 139 222 164 240 805 235 748 567 349 563 650 766 524 906 107 716 588 508 372 840 734 381 954 717 18 142 327 336 20 951 760 613 59 814 311 525 385 337 33 729 846 613 841 807 287 222 566 529 947 140 650 69 369 253 876 147 652 984 578 279 250 287 666 805 470 878 804 564 710 872 73 422 380 441 334 170 805 782 310 110 921 108 932 1000 233 747 108 694 173 583 703 606 657 240 400 328 88 924 321 355 251 287 644 765 697 534 64 344 920 882 840 393 103 51 285 155 723 374 133 689 687 283 13 452 522 319 929 868 210 494 654 600 535 437 186 871 180 752 499 150 420 293 605 156 165 143 873 925 513 975 917 132 880 904 953 774 794 750 870 799 297 272 328 839 726 239 571 100 934 1000 477 751 6 204 181 164 656 120 997 12 327 725 801 530 190 355 223 331 120 419 920 318 638 350 431 644 720 112 888 711 335 151 796 730 953 735 597 508 607 41 635 689 484 422 563 303 654 89 855 926 5 223 592 763 964 335 546 414 697 812 183 16 104 85 545 414 349 161 657 246 355 944 615 244 837 885 311 775 219 668 487 115 556 658 433 817 805 155 325 218 905 299 870 745 586 827 623 648 211 67 184 569 571 70 133 243 208 342 272 779 512 136 663 105 417 757 320 126 355 770 522 867 158 636 666 230 266 994 269 291 411 218 519 223 596 395 665 902 255 18 950 687 555 947 903 167 441 353 942 277 268 79 374 934 473 741 230 875 841 588 362 424 622 10 743 723 480 598 160 618 530 912 662 425 869 935 180 155 619 578 555 559 508 750 883 134 407 314 506 811 116 921 307 853 333 814 591 677 462 627 788 37 990 973 746 809 71 624 479 691 352 177 398 752 801 520 552 940 550 618 275 360 394 606 262 354 496 828 95 259 441 563 53 557 923 934 596 118 558 812 376 685 305 302 474 820 525 755 269 125 942 129 629 63 24 310 981 183 19 767 663 744 530 658 745 530 150 546 647 485 35 82 478 381 282 825 512 843 357 693 176 839 212 537 326 868 929 532 129 212 125 730 53 295 938 806 866 812 45 723 313 243 135 445 479 473 85 540 491 369 568 521 68 714 506 967 209 708 681 707 420 32 955 438 244 43 131 755 419 763 677 815 985 586 366 155 55 306 916 246 462 683 745 868 400 504 29 476 851 648 536 712 787 78 251 941 554 703 781 195 939 401 535 674 658 230 599 206 270 877 798 57 922 54 740 422 373 740 625 930 679 241 269 777 765 372 340 894 264 77 909 186 832 159 330 455 381 353 968 510 235 999 419 668 655 410 81 71 482 506 174 825 392 194 289 37 436 102 589 555 944 144 608 117 508 484 254 413 336 877 482 622 514 778 470 416 876 896 781 275 501 620 831 19 253 708 110 61 146 726 830 967 966 47 570 744 432 424 562 920 152 751 887 744 800 910 882 148 572 963 890 220 870 229 530 601 442 347 84 323 150 151 860 330 217 349 980 464 487 136 192 550 133 959 20 542 798 885 793 89 923 380 658 727 362 743 246 792 596 110 531 914 254 935 621 237 968 321 436 252 152 966 727 840 399 972 707 128 502 619 357 446 653 486 715 772 699 152 729 465 899 459 614 99 27 611 935 722 943 328 313 74 393 13 576 822 205 722 612 412 217 229 292 776 580 418 98 846 183 66 79 951 569 80 423 786 546 109 156 281 397 501 715 988 408 330 376 31 358 12 112 458 859 790 969 631 498 52 109 299 788 632 241 192 832 51 916 265 103 285 155 861 172 609 625 276 927 760 401 513 990 707 302 771 986 255 737 112 839 917 255 932 307 873 538 203 855 902 104 797 860 449 285 962 828 204 184 545 366 804 385 228 547 846 678 850 359 789 22 346 842 511 919 967 527 576 166 772 16 341 261 132 920 653 604 490 573 129 269 785 109 568 261 138 914 991 801 526 828 746 407 753 600 890 65 61 37 146 244 344 423 437 538 570 639 371 19 84 945 148 572 663 585 61 693 429 924 984 616 777 368 397 624 797 330 483 875 812 192 9 423 558 419 514 858 483 64 279 498 89 734 564 870 79 431 467 759 646 856 248 326 575 352 224 623 89 97 493 722 325 992 290 961 476 489 198 627 524 40 540 990 326 943 401 582 67 827 316 716 399 541 674 35 152 131 67 27 995 789 502 837 420 528 659 707 659 675 401 871 545 962 671 917 644 13 279 841 173 203 790 689 810 639 127 891 358 536 601 590 729 69 498 457 392 996 87 984 277 368 90 176 353 234 853 679 630 411 522 865 544 406 389 782 658 73 560 28 873 699 138 97 435 520 131 767 303 793 968 426 328 710 629 387 265 56 427 679 492 502 744 173 235 341 218 280 418 860 349 603 223 216 332 546 881 441 509 571 714 654 150 214 947 101 475 369 983 359 589 995 347 878 150 695 95 987 968 88 208 430 960 390 104 406 301 723 579 462 821 980 326 525 640 48 901 906 665 950 562 6 955 294 755 61 530 365 6 997 877 234 583 599 476 322 249 806 654 105 885 864 172 978 318 444 148 519 587 85 252 117 419 902 635 633 178 296 531 614 452 224 363 381 130 368 445 452 819 244 920 706 438 782 403 538 306 942 929 31 910 728 886 266 988 204 880 115 997 440 627 352 356 820 951 677 577 832 776 976 259 862 195 388 961 566 837 504 777 579 416 558 523 308 184 9 189 759 934 955 692 178 31 556 735 654 359 912 483 146 933 13 948 419 637 828 455 36 392 216 478 545 915 230 583 334 218 3 75 841 466 5 662 389 477 424 754 604 893 662 168 860 763 217 140 981 411 167 898 246 220 858 55 42 407 819 54 26 61 756 693 365 956 696 572 403 483 489 216 642 395 995 287 495 401 494 874 42 436 330 205 865 696 295 97 363 555 234 608 617 145 21 3 663 450 105 760 475 470 334 833 409 796 204 301 773 578 445 243 372 612 740 731 294 6 328 668 696 879 96 119 287 136 255 223 64 855 82 797 972 679 378 508 386 866 556 277 767 885 425 643 267 815 933 533 895 750 754 201 731 208 662 129 689 276 765 365 266 628 782 630 705 614 633 560 624 147 762 408 276 318 537 81 471 280 479 580 966 941 216 164 412 393 657 558 241 461 1 204 497 990 826 753 580 129 505 76 881 725 852 287 785 403 133 993 708 412 636 625 278 588 126 591 592 319 637 120 925 457 804 679 709 236 443 761 566 649 444 620 868 801 695 543 254 751 215 211 876 912 785 746 195 396 136 449 760 802 200 317 834 940 620 613 32 618 869 791 845 781 960 701 661 53 283 501 674 569 212 709 456 31 615 453 591 672 343 155 62 321 339 833 69 604 934 736 535 894 570 142 504 754 909 754 903 652 330 813 705 257 144 504 958 583 603 695 918 786 533 571 458 653 208 64 681 570 717 977 606 61 677 905 540 952 713 473 948 972 650 446 179 57 85 526 988 818 98 360 302 593 416 107 613 465 453 82 793 20 670 848 592 587 183 146 456 994 143 905 508 471 254 217 137 825 517 445 310 587 484 394 918 277 311 658 949 233 3 178 645 495 31 591 177 107 705 685 122 992 371 928 822 612 410 497 529 165 503 536 91 173 820 875 828 798 1 3 453 117 909 198 396 203 422 219 490 969 349 121 640 852 351 935 861 832 264 549 344 524 815 475 150 821 505 67 310 751 569 976 143 680 825 283 340 330 203 588 172 835 579 755 281 129 476 15 207 737 810 96 443 931 127 647 724 261 873 67 513 434 731 599 813 306 915 485 781 900 65 852 757 165 494 383 797 27 338 384 62 840 26 261 299 48 732 293 746 406 919 652 542 947 345 432 435 279 196 468 337 213 707 562 937 369 397 672 979 928 296 507 379 795 675 392 423 963 783 866 681 401 562 311 138 669 19 393 840 785 698 935 356 993 849 123 905 594 286 412 245 45 431 627 675 158 765 292 444 960 483 28 22 910 995 502 451 707 6 887 895 60 568 844 104 825 681 315 98 885 185 801 531 663 614 100 759 145 785 242 970 492 954 508 424 625 886 171 236 177 175 850 163 416 189 810 769 6 518 867 495 391 563 928 323 828 656 258 923 469 56 688 629 358 666 924 990 725 821 99 210 421 809 35 262 634 890 835 579 760 607 861 648 684 3 602 463 660 555 420 564 400 60 929 605 74 357 762 571 20 164 981 179 216 882 930 11 529 247 497 990 709 643 958 729 852 334 204 344 784 113 617 268 240 397 127 245 97 894 620 717 615 48 532 4 522 64 998 995 610 313 186 915 723 456 67 129 249 684 749 40 97 674 992 160 452 607 603 492 270 989 933 66 411 795 533 24 871 174 22 586 236 503 583 979 918 585 54 630 389 593 424 803 984 212 686 23 461 353 939 211 309 960 32 909 665 122 183 400 501 221 940 321 341 955 667 347 797 724 273 572 533 69 466 307 125 301 554 218 754 979 477 959 533 11 828 375 740 386 143 25 898 807 678 206 56 988 283 511 386 360 675 231 242 364 651 843 366 772 192 761 485 310 875 906 886 974 653 381 516 676 501 215 568 432 480 923 223 378 788 283 165 391 541 697 937 77 279 558 878 774 547 510 624 391 384 153 160 722 346 585 825 417 890 47 16 603 672 189 178 306 40 7 546 707 249 650 747 732 565 370 285 332 371 774 165 552 933 809 130 638 475 58 336 189 495 597 565 931 430 501 422 227 467 370 258 682 270 769 272 959 134 17 356 352 96 353 872 51 702 772 744 471 877 123 522 820 605 338 125 276 284 12 968 724 872 511 739 833 452 852 827 638 171 654 606 390 986 119 631 887 840 853 293 797 4 705 452 911 251 154 120 481 852 608 503 525 55 471 118 495 107 547 505 798 328 100 496 536 978 705 920 570 540 258 823 122 247 784 689 799 224 499 828 467 733 109 797 267 913 331 499 874 56 73 209 629 526 411 429 510 253 231 619 438 494 657 623 899 430 623 685 746 271 263 860 342 512 51 580 11 610 412 337 120 407 850 765 954 979 577 885 565 478 616 665 125 434 396 100 315 746 997 217 284 751 751 734 964 754 807 199 279 543 314 269 488 471 918 953 462 481 168 740 60 916 732 934 555 555 63 888 322 252 772 194 952 366 619 685 277 999 509 474 431 317 851 770 810 154 404 291 174 364 205 942 152 432 543 409 325 789 965 974 995 325 126 472 787 545 588 387 258 728 492 39 351 923 718 766 796 278 585 539 321 952 874 528 513 192 855 300 255 71 842 274 327 760 988 687 366 836 901 177 410 716 824 153 683 151 517 47 289 79 776 746 791 906 387 98 668 779 303 47 878 695 872 244 593 262 413 560 555 25 419 279 849 501 946 450 676 469 746 719 717 426 73 535 522 825 814 646 623 745 560 212 753 554 413 135 733 988 285 297 136 186 782 981 206 49 884 748 661 996 694 373 668 599 396 210 405 286 414 405 279 796 246 57 656 76 108 972 692 419 960 801 390 419 311 267 403 777 611 193 948 258 381 761 179 19 997 23 517 667 741 961 300 466 657 226 464 394 335 183 636 661 21 315 988 531 892 823 531 122 630 953 93 460 440 88 775 385 960 460 902 818 250 925 677 979 151 726 849 607 880 621 559 383 939 472 186 126 199 975 607 632 147 741 611 166 318 213 813 650 147 944 146 522 594 508 329 595 388 280 36 939 699 773 383 887 623 457 89 982 226 250 574 135 629 599 344 687 514 589 305 654 814 288 285 785 710 107 400 824 125 69 197 602 541 176 423 59 630 999 370 750 352 150 411 804 612 892 204 216 829 364 306 535 399 594 496 171 841 377 604 113 245 75 455 154 141 11 476 926 185 595 693 688 383 216 547 277 77 894 69 722 966 711 100 153 744 665 307 310 188 946 840 283 71 370 137 549 301 649 469 169 678 732 741 69 48 510 27 833 763 340 842 878 191 227 934 992 16 413 36 560 520 226 275 56 642 153 376 266 340 42 101 457 702 70 955 504 769 206 713 955 131 839 489 579 584 560 659 608 643 418 967 15 889 588 223 70 214 525 469 100 444 777 694 926 804 103 419 863 801 197 779 488 915 447 38 217 590 951 549 114 245 718 102 22 826 601 253 169 817 41 32 228 788 370 434 921 65 31 686 689 452 482 867 274 952 607 863 163 265 969 901 493 83 568 480 162 757 660 678 830 332 376 725 534 356 34 565 918 724 241 859 142 890 407 833 648 144 929 870 766 430 561 815 702 577 274 708 922 404 914 958 732 298 665 22 843 444 844 744 135 44 515 578 555 175 250 158 438 957 206 935 865 556 455 803 821 792 392 621 208 424 245 665 31 916 926 903 792 546 956 868 198 509 353 834 611 904 389 387 147 916 911 901 901 271 141 542 726 151 685 347 585 105 260 236 70 498 468 763 165 685 230 534 855 161 923 566 765 717 196 879 364 2 507 788 163 81 526 439 978 655 225 320 989 316 121 249 418 268 705 284 386 437 327 982 313 905 185 827 778 765 297 888 609 630 948 854 367 307 443 541 626 104 123 645 78 799 443 518 400 90 508 549 752 858 641 862 376 530 964 499 314 282 590 585 138 384 169 994 120 810 252 295 669 591 347 300 447 884 237 367 810 4 941 790 274 757 880 885 69 775 453 849 494 456 801 381 462 282 7 73 135 30 347 925 334 825 586 504 266 870 650 55 748 761 688 61 143 806 25 408 569 204 788 322 212 422 659 405 24 347 372 474 847 5 552 633 930 782 804 641 211 370 677 566 784 448 959 731 304 465 914 184 377 834 543 859 696 863 973 547 682 193 634 754 165 526 294 744 440 359 708 804 595 988 333 286 934 777 112 246 788 130 339 788 472 615 945 392 228 19 30 659 975 168 327 291 944 255 235 215 563 39 874 581 232 78 107 102 685 862 266 969 852 770 995 523 388 902 764 614 310 874 982 797 660 342 94 869 967 328 168 442 243 258 221 27 634 623 462 31 262 842 816 372 942 693 970 878 471 768 40 350 742 677 34 813 106 103 583 557 933 20 580 646 632 116 147 955 324 836 370 873 945 512 503 789 310 686 200 294 486 333 36 696 761 829 385 528 173 839 15 356 250 867 940 79 168 591 645 212 281 271 717 999 392 915 450 640 522 963 183 817 538 343 18 863 626 735 259 544 648 964 966 435 753 751 878 589 543 123 495 397 488 423 549 922 910 770 225 352 55 283 487 708 582 64 49 289 998 59 280 328 834 278 563 118 585 141 665 340 557 848 761 19 462 952 463 541 14 432 888 1 618 769 532 58 211 1000 777 95 386 999 898 788 912 822 895 425 585 553 81 527 757 239 39 237 791 315 563 693 968 93 469 180 797 415 448 4 266 828 407 413 88 944 420 289 466 837 865 557 474 961 233 580 981 426 574 610 874 452 81 859 511 803 362 218 245 554 21 244 727 451 520 916 989 523 206 462 951 738 262 873 165 685 279 359 779 838 736 306 600 291 295 505 858 906 956 497 923 276 62 442 717 889 295 435 983 60 523 648 381 40 563 216 332 354 698 104 436 795 164 771 237 539 584 1 359 779 800 659 770 124 120 905 431 476 54 321 634 326 244 942 163 828 143 148 336 293 111 325 455 283 670 558 426 935 156 59 364 981 39 343 369 118 644 302 392 725 357 663 369 598 719 267 288 396 183 729 108 362 555 391 195 624 71 547 381 795 359 1 588 803 962 918 737 998 743 500 563 353 540 355 519 596 207 68 136 989 791 76 871 148 767 8 992 528 481 350 513 765 798 476 346 179 311 209 529 594 136 522 629 398 124 590 473 330 761 728 718 757 453 25 511 840 431 41 87 943 419 708 512 755 842 549 724 649 820 752 64 694 474 173 189 226 814 837 453 462 368 119 245 288 977 861 372 752 739 454 577 259 803 329 801 842 855 588 620 900 645 502 939 302 633 942 660 92 960 951 105 813 293 869 27 241 20 147 771 45 807 857 374 741 619 518 399 382 256 43 173 180 7 179 785 219 740 544 738 839 829 915 912 258 594 287 881 580 40 562 579 793 542 860 500 775 757 548 670 851 167 459 327 622 609 674 612 196 895 534 557 312 314 786 209 945 910 528 144 152 40 834 522 23 648 541 493 646 16 864 575 680 256 879 785 478 878 934 159 803 9 325 465 622 463 641 822 970 771 245 297 445 39 238 770 352 90 882 942 537 516 347 891 58 983 446 22 328 406 591 689 316 928 43 223 713 336 999 877 59 656 64 648 698 585 34 54 128 304 356 829 522 361 651 494 117 297 62 459 371 202 942 260 86 69 769 69 430 789 274 207 772 218 248 548 419 94 148 382 361 155 449 126 162 472 119 955 571 461 866 937 152 329 292 263 117 761 113 995 835 697 211 202 188 865 486 838 174 675 807 984 220 587 764 511 748 270 351 771 836 944 434 561 931 506 451 385 639 6 506 490 367 871 196 179 463 719 532 211 705 964 999 181 248 17 441 134 456 195 696 665 296 975 842 71 617 763 15 847 774 355 175 756 641 832 984 942 476 561 611 111 768 569 430 432 795 340 485 116 813 592 934 824 948 433 808 344 248 649 931 710 703 918 478 892 469 597 159 147 127 267 558 184 631 77 973 882 982 211 82 478 56 887 909 264 907 520 465 612 524 176 947 427 689 130 925 796 636 566 183 897 447 502 509 922 770 298 41 548 457 884 676 547 976 499 249 984 362 502 108 315 898 324 200 258 793 830 131 2 94 179 791 719 503 213 331 291 871 915 92 481 457 466 675 462 432 750 51 382 6 571 515 919 288 560 883 55 47 307 623 938 120 335 669 967 625 670 413 209 110 22 860 526 413 688 591 489 457 164 606 306 862 475 948 516 400 426 454 75 619 623 625 112 910 26 817 391 297 853 200 759 4 857 162 978 774 400 985 541 647 163 908 722 565 209 204 695 822 439 376 7 561 615 556 797 386 467 825 534 826 865 996 44 853 521 725 333 46 807 984 891 657 4 419 378 123 923 229 88 481 816 760 323 89 958 693 700 725 893 243 46 79 683 700 801 348 375 880 759 27 822 543 68 689 308 561 83 928 916 702 761 862 189 178 862 303 324 467 86 222 491 680 552 844 386 296 962 527 23 177 126 205 807 514 782 697 4 159 719 376 686 893 840 17 890 226 27 814 185 125 970 99 389 548 98 355 798 797 717 60 849 898 518 296 722 815 863 308 831 663 14 797 532 672 423 429 806 778 544 176 21 445 46 388 832 268 225 375 724 608 559 296 651 772 865 404 494 559 985 392 810 350 847 419 405 937 125 879 636 31 364 238 293 583 810 931 377 803 855 926 221 126 907 724 527 945 133 87 282 902 186 445 321 34 82 452 237 660 618 724 668 253 590 731 577 896 829 785 519 138 417 296 903 517 92 215 607 870 310 937 111 113 201 420 118 853 993 833 958 284 530 330 630 782 201 970 638 762 820 817 893 240 563 776 736 71 123 281 47 578 200 999 135 328 778 599 290 805 873 305 60 80 740 990 876 509 933 504 113 702 488 91 374 644 5 644 592 643 233 328 229 37 910 759 164 336 818 594 129 706 309 290 859 68 431 559 803 109 940 808 719 89 517 457 209 156 812 485 880 790 130 52 888 708 584 67 686 965 870 971 133 694 397 968 41 916 440 772 874 319 295 578 94 995 546 175 418 555 547 596 91 761 781 844 242 4 160 752 78 268 910 413 956 487 361 161 440 964 979 317 592 120 637 761 716 849 70 236 349 846 413 318 596 67 311 39 87 706 183 29 920 713 513 879 511 797 33 607 245 137 165 606 613 130 611 336 563 452 226 654 399 10 971 551 404 462 766 864 361 160 121 661 297 812 910 662 872 23 289 308 39 167 72 378 888 538 880 471 712 152 906 993 762 585 768 441 456 782 595 79 410 646 350 990 671 347 539 425 462 157 190 779 357 157 693 69 239 780 279 186 765 959 52 734 322 2 200 463 843 318 810 927 315 791 168 258 570 663 10 773 188 148 131 797 226 576 948 17 549 674 312 282 275 563 804 763 874 417 974 350 813 33 705 275 636 29 220 569 170 769 779 258 466 473 521 368 1000 298 539 369 134 456 658 400 385 246 447 751 320 858 11 941 282 719 918 634 834 495 381 529 806 213 908 250 656 411 783 671 891 770 400 464 887 90 175 119 427 90 699 949 80 139 962 231 748 544 557 12 905 186 888 365 969 210 333 414 215 376 120 919 358 170 953 597 118 584 667 926 400 75 376 871 268 752 839 317 253 152 601 733 39 882 264 747 897 492 63 993 475 633 796 405 796 406 557 944 454 937 192 150 435 458 345 25 531 41 511 146 927 982 460 920 863 442 66 395 982 476 924 763 376 664 785 174 526 300 749 668 263 630 696 148 980 698 481 527 154 879 59 693 967 412 524 176 418 11 863 264 33 251 344 425 978 150 738 147 10 914 589 882 201 916 724 54 233 997 199 363 988 844 97 577 695 693 542 466 230 276 966 691 588 846 640 760 176 207 82 969 998 161 30 758 397 974 694 216 197 203 476 92 194 956 118 945 750 150 63 32 763 735 310 174 495 403 109 130 981 608 912 933 713 16 224 885 720 49 150 487 902 824 181 312 806 145 795 820 485 548 69 212 17 626 484 747 149 759 286 76 155 943 377 396 641 586 385 961 578 954 670 950 21 333 422 294 761 45 700 633 413 892 927 206 661 686 879 744 267 955 635 672 329 291 441 329 409 362 41 938 735 768 702 677 76 641 655 695 367 148 750 229 443 439 128 857 670 804 394 91 992 947 218 382 820 396 573 75 234 347 610 521 208 992 194 270 347 909 140 761 184 147 65 549 806 130 668 980 433 203 205 799 587 76 423 630 888 161 254 696 227 752 596 956 260 403 998 708 925 509 557 839 5 108 326 314 103 391 532 273 916 68 467 613 280 952 137 504 195 691 554 106 763 613 174 955 194 199 486 19 413 66 288 90 939 362 849 288 451 641 1000 61 791 76 899 113 153 50 181 604 344 733 425 929 746 587 332 137 452 636 508 535 933 46 800 469 294 348 973 756 315 346 927 947 61 606 299 103 824 160 130 963 788 650 864 238 94 730 897 2 441 192 970 871 524 772 951 554 379 460 1000 786 364 103 358 363 712 651 896 850 873 753 147 439 626 176 447 27 401 930 846 827 983 90 282 430 333 394 404 173 951 93 836 384 543 722 902 93 655 147 682 329 678 77 956 30 110 836 527 715 947 801 694 416 280 212 920 608 676 156 422 498 68 576 79 438 321 468 148 276 852 409 367 911 28 849 921 125 269 833 563 270 963 687 633 648 322 760 302 382 90 705 124 796 617 908 431 63 356 20 675 124 375 487 983 944 628 924 173 210 955 70 352 748 457 855 403 725 983 637 547 772 571 55 791 492 303 794 128 154 404 121 898 860 242 193 162 997 463 649 982 908 482 77 268 493 867 852 535 596 906 353 960 833 884 101 350 727 178 47 96 6 366 298 961 638 245 464 401 982 84 702 90 489 724 606 704 780 110 791 504 527 635 713 574 197 483 185 572 689 267 894 642 225 572 712 21 452 239 792 669 14 71 437 346 286 489 245 710 923 375 894 546 118 706 629 256 882 291 414 328 888 85 623 831 687 514 281 102 240 611 12 516 392 654 603 863 473 691 674 366 244 609 982 49 678 939 792 776 213 751 525 723 221 562 101 624 629 928 44 386 730 406 114 374 546 111 971 433 408 97 830 519 141 580 527 375 220 238 198 178 682 781 696 604 961 433 926 120 75 5 604 53 367 838 978 538 459 716 851 623 541 505 654 536 644 628 792 205 852 268 171 662 722 658 61 27 631 101 696 669 477 348 2 517 73 306 276 33 81 45 21 592 134 97 803 966 361 132 48 414 433 266 791 225 184 231 404 456 331 513 861 889 960 386 515 183 63 951 35 217 42 231 76 656 347 367 951 129 157 319 62 235 657 124 957 285 594 273 750 520 712 732 783 499 415 850 879 800 868 187 429 492 959 806 137 957 692 841 435 646 231 723 559 680 165 429 515 564 524 390 431 271 69 429 101 471 33 173 784 20 104 636 599 190 736 137 914 652 514 964 844 93 858 668 394 907 67 342 255 962 835 238 653 7 144 535 285 915 67 169 35 223 806 141 532 636 592 363 13 968 539 608 139 358 845 302 870 528 743 713 734 181 673 427 673 887 414 193 999 849 503 281 524 656 604 557 131 682 752 866 646 353 762 942 920 635 28 198 462 500 255 726 825 261 799 862 881 134 362 300 616 813 932 177 624 318 592 5 17 622 93 158 40 539 910 951 188 163 992 728 305 482 389 885 864 870 540 658 469 819 148 488 461 606 849 750 79 14 700 308 924 525 45 445 943 198 982 147 25 967 546 442 784 113 444 1 106 737 672 701 294 767 472 52 55 46 715 561 451 560 587 752 950 692 221 77 701 691 711 389 756 187 180 524 792 231 140 210 993 231 141 752 651 336 498 37 100 944 921 328 304 837 746 866 711 788 493 625 645 475 44 168 628 245 94 902 870 517 284 317 271 803 496 311 843 246 145 795 562 232 872 745 778 113 425 813 696 19 618 198 778 190 221 621 220 350 516 679 345 419 470 268 186 186 570 726 891 640 947 635 255 904 280 89 863 928 51 63 552 94 254 128 873 969 173 254 573 628 372 129 216 821 342 379 185 54 524 151 138 443 133 383 714 801 917 899 798 393 964 157 20 161 977 330 708 994 945 998 935 176 495 658 566 937 666 440 82 124 304 358 15 362 935 604 398 18 80 39 481 785 246 646 654 12 193 940 678 369 158 297 758 641 731 185 652 915 103 949 480 930 556 221 742 353 397 528 667 415 243 790 311 595 929 347 62 935 356 298 562 646 306 938 988 923 219 928 743 771 838 398 554 879 858 863 954 301 1000 360 274 704 127 289 761 309 745 325 402 90 628 734 784 654 601 11 27 982 521 898 552 264 496 878 817 833 122 459 846 746 325 288 44 187 558 643 811 372 254 224 239 812 973 639 399 58 406 20 753 635 49 964 815 854 750 169 626 185 301 83 2 308 114 639 405 118 183 419 654 364 217 222 103 537 587 426 123 287 602 464 957 203 725 67 927 194 297 579 834 915 930 412 245 840 557 169 737 90 885 615 903 431 340 488 923 561 821 735 249 356 722 653 47 231 793 961 328 556 675 46 949 393 953 771 742 768 36 610 706 95 360 726 264 312 620 360 789 490 433 720 475 665 326 796 458 339 992 421 436 890 546 349 765 977 952 227 326 681 97 371 596 597 666 229 646 78 691 544 345 433 544 962 647 271 142 19 516 623 842 831 752 564 639 605 446 304 403 568 341 657 328 232 439 154 588 339 435 612 803 67 110 896 881 86 224 79 76 223 895 701 51 152 835 866 48 212 627 866 822 180 108 805 364 928 295 668 875 152 803 719 751 205 327 702 623 894 970 179 837 258 383 405 182 765 997 662 643 526 316 567 15 229 103 549 104 378 27 161 298 48 286 271 168 633 378 112 666 693 498 975 890 462 539 169 347 374 686 529 907 909 687 577 838 34 257 109 656 902 205 438 834 931 805 319 320 466 640 112 357 400 845 400 556 899 484 2 798 923 123 652 647 96 149 89 566 419 756 108 92 751 742 417 551 657 418 364 725 956 998 332 936 201 567 894 328 928 171 466 111 249 854 775 562 480 123 998 878 138 770 6 223 959 560 412 612 548 515 890 842 454 259 123 372 569 194 3 224 842 656 424 384 675 347 554 108 699 824 121 58 30 959 653 494 179 938 769 717 843 379 115 319 660 103 974 586 660 356 521 30 818 436 286 44 267 990 728 252 467 971 885 648 114 169 172 46 229 664 952 19 784 637 13 563 391 412 973 467 854 512 211 658 507 579 726 642 585 217 977 753 121 793 741 890 52 656 993 929 668 165 796 709 320 892 527 386 881 429 295 625 877 46 954 813 611 667 656 524 566 943 509 280 626 346 20 951 461 807 149 407 541 109 207 408 236 362 134 626 155 531 235 837 976 885 343 456 100 922 635 10 169 150 219 156 421 825 857 11 25 466 19 489 468 300 598 59 385 334 705 154 152 798 675 165 708 207 414 963 811 578 860 877 307 143 474 935 107 185 513 153 530 5 552 275 411 138 976 624 592 447 712 285 767 144 932 799 674 900 474 302 984 848 591 188 765 447 17 200 36 242 890 552 312 535 253 110 124 16 858 112 344 1000 410 771 970 861 259 768 985 759 485 549 315 545 949 86 521 861 379 56 103 198 131 964 73 742 396 238 961 666 675 822 509 360 334 740 570 119 417 460 991 469 755 440 700 551 568 506 284 230 888 959 197 120 356 885 148 234 612 952 944 792 511 426 924 279 130 845 449 171 458 443 722 895 555 398 957 756 313 854 452 187 829 709 339 779 567 479 493 890 786 957 115 589 139 282 697 647 233 952 456 408 468 739 969 372 178 425 246 214 814 352 981 41 109 122 182 829 307 451 25 919 619 426 669 963 494 151 573 548 434 28 435 603 136 549 847 335 986 860 363 480 179 747 69 626 481 444 367 110 735 836 832 758 783 28 987 896 325 975 306 940 186 976 45 935 99 721 264 90 728 618 669 763 301 870 277 981 912 755 343 437 798 525 629 357 161 405 921 692 241 155 366 6 827 251 641 890 331 852 110 440 816 913 680 65 386 802 881 456 395 721 433 478 448 177 307 102 162 24 970 240 561 855 961 421 836 3 758 557 774 113 772 918 968 374 150 163 410 362 210 433 619 568 150 883 222 429 767 438 206 186 219 665 615 357 545 930 723 342 74 640 609 74 620 670 308 999 232 224 883 467 825 27 774 727 725 697 862 232 701 40 352 521 418 588 242 102 323 530 51 358 688 497 478 136 581 363 488 669 7 459 886 309 850 767 256 354 693 917 832 789 411 438 337 219 276 583 911 967 865 601 651 394 447 548 434 552 712 180 52 731 199 76 811 326 365 914 795 418 745 741 974 873 19 870 483 908 56 66 491 190 609 879 789 357 67 137 610 802 979 123 941 279 741 832 927 458 937 705 102 491 529 417 22 961 775 968 199 923 780 401 744 148 978 494 440 1 313 22 925 73 362 45 856 699 643 382 565 411 628 177 26 19 838 247 364 825 681 877 70 57 335 62 70 516 421 682 758 480 193 37 926 181 599 91 654 263 81 161 987 621 499 70 761 314 499 920 991 372 664 262 812 37 579 393 263 5 746 440 72 480 242 81 416 810 982 147 330 88 941 213 304 308 120 895 71 659 203 939 556 272 19 164 27 161 287 761 528 646 876 811 958 364 428 574 872 199 576 109 369 587 857 612 484 596 501 905 561 316 947 344 993 382 891 439 913 655 269 831 542 589 973 389 953 951 114 854 824 35 935 301 976 179 536 514 747 753 631 726 196 446 319 356 229 179 891 279 169 883 832 809 984 922 581 868 817 669 596 184 587 117 37 667 849 783 323 418 380 957 488 358 474 882 800 422 72 70 409 617 119 870 311 565 773 847 715 46 327 174 493 41 880 744 166 959 571 898 831 257 237 371 240 550 906 249 495 373 233 939 858 352 346 807 975 142 65 631 868 199 421 754 496 944 301 99 94 41 699 511 737 258 940 170 770 590 750 369 296 314 209 7 939 952 434 11 820 686 900 77 503 270 395 378 826 232 164 978 417 751 414 446 953 293 354 825 949 457 466 684 836 581 838 928 516 422 402 144 659 898 90 536 922 235 598 405 822 417 331 443 256 145 893 29 561 684 600 747 876 200 856 778 366 12 842 552 529 306 26 74 937 704 12 467 892 307 89 951 417 652 619 486 725 355 737 759 847 104 199 618 587 156 492 809 304 132 23 167 394 742 787 206 914 893 236 758 326 667 688 578 93 723 977 376 622 834 596 639 490 866 532 262 556 37 533 585 789 406 322 443 567 994 599 33 327 501 5 402 938 381 994 172 341 322 428 720 72 239 162 182 61 513 891 4 321 630 428 980 497 919 268 881 924 258 345 208 304 777 373 711 30 868 839 400 927 389 61 39 882 397 110 106 281 173 213 283 215 954 734 428 752 998 388 372 786 244 901 337 757 57 102 435 314 710 588 20 228 857 348 957 525 420 17 183 867 106 421 542 938 291 495 209 752 920 244 529 307 740 879 847 242 778 878 356 73 778 306 539 323 51 572 941 827 865 601 260 701 388 137 971 531 176 23 503 877 310 983 95 323 428 816 387 87 193 359 872 69 92 527 972 697 195 103 451 812 232 769 292 763 55 504 284 82 935 112 127 981 471 989 937 857 93 596 690 704 300 473 755 523 164 477 469 824 105 714 285 796 4 135 323 186 410 624 674 197 888 844 417 81 882 602 48 540 794 985 295 557 868 92 196 757 663 302 237 165 736 126 226 239 240 733 895 963 233 467 548 867 550 964 457 206 925 850 891 272 185 154 893 166 492 417 134 201 710 668 715 195 182 402 568 398 54 803 550 250 551 158 529 930 847 957 661 383 115 584 78 650 152 45 664 182 693 120 749 170 794 571 472 603 254 143 496 703 297 415 998 36 400 723 21 131 323 734 63 595 416 762 302 26 205 121 244 174 817 177 406 969 583 226 739 70 961 653 606 310 275 265 55 873 655 64 723 562 467 312 52 179 708 647 24 155 51 921 447 396 457 29 843 994 154 338 258 588 357 686 412 70 819 796 482 70 801 875 565 32 337 384 79 727 798 805 807 810 363 314 686 196 793 252 26 57 65 661 254 798 400 185 665 572 87 195 181 602 707 373 613 542 436 11 703 260 75 465 28 951 475 653 2 256 140 186 868 649 307 67 690 375 65 114 897 650 644 504 978 822 437 857 418 918 743 91 226 663 927 568 345 793 194 380 566 989 961 25 749 913 973 954 433 527 359 687 453 606 948 804 90 98 913 985 73 555 932 441 815 437 476 904 650 808 928 276 646 817 891 666 773 175 471 402 708 122 552 257 787 358 329 701 558 525 748 67 419 240 265 926 349 441 34 61 468 603 796 912 652 861 954 201 6 260 751 537 677 398 190 650 895 793 465 943 129 837 363 429 225 780 56 263 782 334 232 259 645 674 823 376 326 913 169 75 97 180 846 763 767 918 606 288 845 953 787 464 208 194 621 252 153 858 599 334 610 415 177 426 514 851 20 567 707 985 134 816 891 523 25 5 993 857 48 305 335 801 587 727 994 570 900 199 792 829 82 268 831 486 876 200 547 132 732 644 261 906 563 770 364 892 320 222 834 44 652 189 982 395 958 285 923 933 600 184 299 419 344 654 720 607 49 601 260 719 445 54 910 286 459 547 800 312 535 814 660 716 454 90 70 130 280 426 404 381 959 3 655 69 186 189 954 669 261 371 939 773 271 626 912 282 321 680 350 724 663 728 420 468 95 102 364 648 841 914 563 822 466 608 503 222 131 37 699 22 811 975 152 808 464 687 966 657 424 331 767 700 44 449 586 297 884 567 156 395 679 267 893 206 181 5 406 969 757 344 815 455 613 235 131 673 704 850 878 613 562 534 716 278 868 265 294 522 619 174 716 399 795 749 66 443 253 13 718 967 108 218 542 865 614 473 751 718 351 696 857 185 128 600 947 172 673 588 158 154 941 799 718 695 792 817 199 321 31 413 558 780 256 227 282 25 964 457 705 280 526 511 242 555 42 510 903 861 275 15 775 690 345 457 528 76 417 881 781 337 76 1 847 719 194 952 856 76 343 430 502 435 516 747 723 364 149 674 755 8 631 902 357 298 229 618 611 315 763 185 662 77 172 197 467 683 113 66 655 914 406 901 504 445 949 194 134 250 176 21 608 147 579 800 441 529 71 34 164 210 526 945 618 745 111 655 646 206 493 571 682 44 431 198 674 873 552 928 500 627 867 652 514 316 510 752 275 587 609 706 540 479 98 955 74 306 56 6 608 135 227 880 450 835 837 318 855 289 940 479 591 523 782 471 95 265 636 279 754 75 462 270 291 686 92 726 904 239 738 453 329 743 810 827 904 12 108 111 783 780 152 241 753 673 786 307 990 629 718 445 262 765 1000 244 920 162 90 758 380 35 302 483 378 471 579 182 926 455 861 289 107 100 512 410 931 136 147 28 913 915 863 529 836 16 92 700 97 538 462 664 857 929 539 71 168 945 771 924 904 643 619 214 688 594 720 311 295 414 463 163 495 534 757 822 989 484 294 893 405 147 934 870 514 330 821 551 517 758 50 113 32 947 954 16 526 617 691 127 28 727 788 828 348 155 468 622 330 672 607 113 761 23 818 829 122 820 767 244 430 16 148 38 797 563 252 20 363 845 889 239 387 64 885 98 665 144 864 945 271 272 217 548 268 443 442 660 892 773 693 21 216 442 231 655 600 89 647 831 669 374 971 415 962 636 526 891 756 761 82 970 19 948 218 663 343 541 600 465 433 405 106 449 683 613 332 592 353 331 652 494 451 889 602 922 827 687 316 466 233 933 778 420 248 89 265 259 562 809 728 216 943 354 497 725 480 822 483 457 88 939 556 191 952 529 298 536 315 758 635 498 578 146 589 1000 903 937 717 119 365 742 104 418 886 76 224 154 323 165 875 509 171 727 612 701 885 195 671 816 133 415 236 151 908 974 790 110 354 908 578 372 503 873 645 840 265 674 430 808 101 611 139 852 616 418 990 91 138 462 434 709 989 177 1 11 774 128 442 242 805 97 406 612 188 609 103 679 415 21 997 544 370 6 33 926 803 632 303 575 485 746 837 215 440 113 981 887 792 644 277 379 349 714 317 653 534 866 578 189 683 538 17 389 619 90 410 262 259 645 698 890 601 615 785 572 504 439 366 329 655 540 847 797 223 132 56 270 736 600 649 815 520 226 987 679 708 332 634 882 984 632 142 844 923 543 572 520 622 201 412 718 630 544 136 680 466 980 668 780 391 211 180 390 272 898 913 372 269 780 835 266 336 512 202 134 100 887 995 983 553 754 343 180 437 748 631 252 650 367 494 58 428 555 682 560 501 639 249 974 90 896 909 942 15 19 786 762 963 513 554 406 515 991 826 724 580 614 60 541 697 118 743 259 664 560 659 432 27 202 608 519 590 566 427 385 901 138 125 156 636 133 437 456 161 749 570 333 912 773 791 343 538 997 672 501 85 766 887 97 551 963 455 808 222 622 463 778 448 969 797 484 411 180 8 748 937 666 596 243 25 401 8 588 571 21 337 212 521 116 241 136 95 987 733 269 911 252 21 592 543 300 767 785 383 603 950 529 634 826 945 920 214 118 425 135 346 464 720 796 246 134 53 172 609 896 921 872 886 952 606 881 485 413 849 520 635 608 77 922 622 429 640 439 950 630 785 476 248 372 929 45 10 314 307 197 906 851 642 753 700 879 379 318 947 638 812 240 757 251 336 306 309 138 482 319 461 913 159 278 27 79 154 707 341 798 420 38 267 982 966 644 253 888 604 806 657 203 709 15 114 313 940 390 765 239 534 485 147 656 250 642 93 11 953 541 229 556 183 747 674 68 883 932 169 775 887 696 256 748 854 810 921 272 174 233 413 17 884 192 29 534 821 98 937 523 241 830 200 792 746 102 162 149 107 451 270 933 643 436 535 265 733 572 484 493 986 655 670 793 935 515 569 341 354 884 543 650 665 565 236 397 465 618 773 507 182 505 483 953 680 809 139 12 646 275 180 61 553 15 323 926 15 57 351 35 472 780 894 574 311 686 710 578 96 803 540 178 34 202 576 428 361 817 370 755 471 388 668 271 443 869 584 807 626 979 497 244 185 209 166 72 570 900 492 758 274 178 854 701 363 945 173 762 248 422 35 16 519 781 54 6 345 875 84 530 795 359 731 336 772 351 780 132 744 349 994 242 260 287 140 479 490 937 756 554 295 584 160 741 389 171 259 176 203 593 453 152 525 449 421 554 243 158 244 22 238 946 952 986 663 707 430 368 638 631 958 164 468 352 307 667 955 656 518 816 568 294 159 47 517 171 883 118 511 269 570 47 406 89 820 694 263 598 61 893 830 653 103 319 542 336 660 655 739 344 761 210 506 444 13 398 559 398 260 778 559 180 876 776 886 578 258 878 308 534 692 994 483 8 244 892 105 485 370 634 433 83 745 484 353 879 195 958 515 569 955 219 554 814 683 521 174 153 441 593 405 766 207 57 231 360 497 70 645 276 104 284 233 358 787 466 791 852 107 293 281 170 886 836 20 503 250 18 152 873 94 292 536 93 909 411 167 74 198 887 838 710 4 307 980 490 685 957 476 996 674 759 575 596 948 838 655 47 365 843 376 384 92 242 442 923 56 663 490 516 927 615 825 644 736 104 33 364 938 959 968 657 885 492 174 5 503 908 829 722 657 899 184 392 57 713 606 762 2 538 671 668 828 698 836 724 105 616 156 694 25 510 690 972 430 603 542 949 220 938 847 802 240 222 705 548 769 178 93 100 643 731 534 173 910 163 102 863 363 812 487 167 214 965 602 787 465 261 641 395 472 731 642 298 618 934 608 901 570 504 170 139 953 579 446 982 550 953 834 681 952 895 789 70 688 911 60 839 474 853 613 125 114 934 982 836 825 562 407 789 989 770 399 938 422 763 496 723 71 157 101 504 54 180 70 836 552 797 466 379 150 27 307 58 493 657 410 837 945 62 822 98 69 44 215 543 688 589 379 491 840 603 124 50 286 95 362 337 498 220 421 720 732 486 807 977 98 687 598 521 228 133 750 992 500 111 538 664 480 685 886 639 773 724 256 792 445 15 463 604 29 143 606 863 514 257 631 23 158 313 175 130 119 783 872 285 438 567 63 40 651 691 815 523 338 88 803 872 528 241 378 435 243 508 160 627 237 328 735 926 849 596 358 80 300 600 348 545 266 343 160 36 739 365 104 336 608 376 59 534 217 293 841 706 123 582 360 340 401 628 723 346 313 689 883 192 996 944 27 941 21 476 492 286 242 480 671 156 244 912 531 511 961 247 896 897 532 61 386 127 7 393 795 461 282 225 969 195 865 574 525 620 562 769 967 692 741 201 428 838 452 794 639 388 74 603 471 825 353 960 177 983 254 600 776 982 839 957 741 201 789 738 73 580 46 389 269 988 154 226 409 527 164 178 704 55 184 937 247 965 467 193 558 658 453 252 302 32 613 262 140 859 637 254 96 226 369 706 858 168 27 20 189 758 174 310 825 850 872 106 530 974 153 362 986 792 478 209 824 269 76 929 685 442 143 137 566 722 141 883 269 895 541 424 744 114 510 990 853 511 133 360 700 865 490 431 148 181 763 434 73 358 880 553 824 213 394 514 692 787 247 402 783 112 882 349 957 41 933 405 161 608 226 402 206 798 404 230 944 616 959 272 243 843 237 699 159 333 441 900 609 515 364 688 555 111 547 319 101 217 752 134 178 164 967 649 526 880 506 562 15 970 104 792 715 358 976 810 22 19 255 241 776 961 720 226 567 195 706 658 909 274 249 226 674 754 768 950 969 709 355 972 922 147 754 431 724 649 367 473 220 608 890 129 863 312 15 382 306 732 304 354 243 49 579 952 658 883 84 675 522 334 255 108 37 293 949 796 857 12 786 488 435 269 658 631 664 210 519 322 562 732 236 114 39 960 319 755 262 940 988 394 819 750 384 623 829 100 491 757 264 128 97 698 662 451 225 624 835 302 276 588 681 428 778 101 218 613 576 819 586 568 758 997 451 977 979 677 414 969 383 211 668 461 681 752 995 158 838 730 957 119 393 939 348 745 649 159 69 875 702 10 174 692 377 59 67 242 122 952 992 253 750 145 575 644 565 645 511 479 205 28 407 668 544 245 518 892 197 898 975 412 863 122 163 922 482 261 495 135 127 845 324 142 162 347 3 872 716 53 975 443 620 267 717 33 48 393 928 812 947 116 25 695 897 940 510 721 611 362 412 59 763 117 824 618 115 893 980 602 700 196 241 872 143 242 931 879 625 438 445 1000 126 844 472 643 703 132 835 148 246 174 123 346 876 263 765 140 735 123 25 612 454 444 913 70 28 505 74 764 17 844 818 821 758 215 53 224 830 164 404 989 67 246 891 118 933 639 693 108 149 279 525 617 293 387 441 750 288 402 914 915 408 733 794 449 445 612 424 748 477 561 145 205 573 272 112 988 557 92 783 408 191 832 150 89 98 831 178 118 893 814 836 865 714 145 757 184 957 281 311 31 915 619 783 336 25 980 819 184 864 46 474 809 147 746 41 771 51 507 651 892 700 503 274 56 943 735 927 314 75 50 613 978 204 450 904 282 360 268 116 974 329 202 488 615 353 806 872 362 524 754 5 328 211 986 636 372 250 196 897 48 858 404 662 77 252 460 874 88 23 394 610 695 123 186 674 90 232 363 285 394 402 419 507 537 244 962 382 251 647 907 452 698 349 431 879 145 788 286 701 670 381 807 208 706 94 516 181 654 378 569 661 248 760 85 671 876 311 137 508 470 644 392 130 756 947 685 546 864 966 575 2 78 349 277 115 761 501 181 438 846 936 194 985 929 441 493 429 531 584 805 28 957 875 264 361 958 111 579 364 977 894 286 539 419 111 733 582 52 549 869 47 572 571 136 995 744 564 824 64 515 122 993 609 605 216 55 758 376 940 592 411 21 250 913 428 38 347 918 712 199 547 397 496 607 883 726 284 105 985 957 829 301 132 356 931 206 626 163 951 901 248 362 193 446 901 490 280 930 460 793 728 435 295 412 758 296 203 120 309 266 886 817 84 912 36 169 452 543 724 862 288 451 134 468 680 227 86 511 859 464 752 683 113 799 57 947 174 302 956 616 809 85 523 12 881 581 690 892 505 861 779 930 973 797 565 276 354 757 540 619 624 717 306 196 768 371 307 844 354 190 178 172 629 440 838 959 523 921 689 891 993 484 35 203 221 952 459 846 506 256 602 533 734 333 640 851 72 964 434 333 72 835 955 450 653 417 233 856 126 339 161 220 536 697 61 998 955 719 151 44 662 50 288 4 770 7 569 624 835 426 191 59 833 360 451 187 222 243 771 572 774 152 740 74 383 142 65 77 921 480 996 646 504 260 577 330 666 394 953 346 149 743 640 488 519 283 921 896 441 630 483 974 311 397 616 604 19 829 259 641 927 286 147 190 837 24 690 820 972 542 915 183 420 505 366 540 190 757 119 474 758 16 703 896 509 156 892 469 219 490 218 510 871 301 185 299 883 48 461 294 309 408 958 726 192 818 911 459 593 822 546 153 712 603 624 242 625 587 653 288 786 982 730 710 483 357 954 171 212 146 777 144 265 365 319 798 540 364 475 275 374 672 959 258 790 343 209 158 163 264 871 716 813 867 749 293 638 940 284 800 887 845 623 656 913 694 668 269 86 680 266 736 820 488 491 433 114 303 838 573 541 353 436 513 590 711 371 205 583 406 600 594 831 494 402 243 197 956 832 785 905 375 6 801 338 475 346 692 174 128 359 185 488 858 783 916 226 585 474 840 614 450 77 914 595 221 122 719 29 66 678 634 925 103 277 668 69 860 175 513 957 151 130 578 560 147 364 666 538 896 840 927 69 798 417 195 830 490 654 198 85 424 192 988 540 39 705 626 888 198 216 497 129 529 448 774 177 48 892 860 863 601 385 713 576 884 786 666 981 872 999 475 935 9 713 634 63 311 399 268 666 35 374 113 162 61 977 511 574 522 851 903 734 797 690 440 489 700 321 861 468 899 715 247 332 428 209 426 735 284 850 483 681 530 714 908 292 588 520 835 160 576 296 346 97 107 1000 422 398 380 458 237 801 94 912 60 775 165 104 351 28 57 592 344 405 757 5 368 371 781 342 996 79 510 364 854 735 570 583 909 149 367 858 58 203 521 724 982 972 232 582 122 718 141 744 334 669 606 288 557 862 291 692 809 991 519 773 604 974 537 641 575 842 100 219 548 805 709 854 776 553 551 864 665 243 505 109 955 309 739 777 143 765 256 223 141 949 618 300 252 684 40 309 519 398 926 782 637 806 858 722 733 737 486 501 699 190 544 563 957 311 314 674 314 538 91 728 524 481 644 734 911 572 256 729 175 506 432 674 860 628 210 393 731 214 51 432 325 502 292 51 62 285 681 911 297 611 587 807 416 213 161 288 594 874 765 83 513 186 143 642 884 54 979 756 18 179 947 205 376 742 610 852 487 209 493 975 665 291 472 625 764 444 550 534 112 850 346 342 75 206 22 421 646 393 291 583 778 349 958 145 994 182 258 536 989 333 321 645 537 533 379 763 896 743 636 821 403 948 952 654 864 957 738 182 222 962 159 505 470 598 701 6 686 948 917 826 405 39 876 236 619 534 388 583 900 25 659 313 692 398 280 724 728 165 801 644 561 437 308 449 747 2 464 991 401 227 62 926 895 18 714 399 72 485 617 566 803 26 623 763 699 367 740 979 961 709 861 929 113 488 504 479 277 699 756 999 368 819 746 993 323 400 427 900 206 206 334 445 976 818 594 825 155 387 237 403 998 15 609 34 684 737 525 38 81 870 472 356 183 291 745 103 745 700 868 602 796 386 387 82 40 723 245 433 180 138 964 384 334 383 865 825 783 775 753 991 266 461 83 523 196 367 648 17 12 109 134 678 222 315 277 626 340 949 18 609 896 470 188 786 364 651 27 401 223 786 417 335 913 967 345 139 369 179 123 542 435 37 864 886 728 392 689 916 655 456 257 585 156 398 404 898 321 891 910 206 554 782 613 249 317 477 501 524 183 97 458 419 727 317 427 633 352 752 946 682 89 333 757 291 251 871 490 83 827 955 557 472 362 2 447 550 195 168 144 651 794 491 507 94 304 842 223 926 680 12 366 822 550 938 296 19 945 174 629 137 311 255 720 5 664 864 507 294 597 657 537 944 723 589 816 497 315 979 27 525 209 877 149 493 114 89 255 62 293 345 197 120 366 878 668 27 296 411 513 135 162 564 125 221 394 22 671 241 29 827 368 590 654 842 773 497 696 965 867 961 352 945 494 812 371 490 401 889 289 440 971 375 988 979 651 447 902 228 404 994 257 81 893 803 416 87 207 405 892 614 857 468 194 779 193 837 912 8 414 689 23 72 580 491 522 899 161 655 278 948 49 193 35 265 844 736 745 455 609 464 3 518 329 242 362 663 734 138 429 127 123 595 676 915 788 301 475 359 991 805 158 132 652 632 778 791 176 137 503 206 455 443 895 538 504 213 363 847 725 550 489 859 988 799 768 623 292 579 536 671 688 648 269 485 687 410 64 397 469 490 360 674 660 51 342 146 810 603 35 3 673 375 93 29 680 872 952 178 326 577 605 464 154 172 915 523 128 774 664 681 500 943 967 198 484 24 386 691 25 700 517 410 951 645 200 168 881 161 21 633 658 275 337 4 228 62 15 336 34 652 792 87 789 694 267 923 729 526 349 450 893 939 529 208 468 972 283 939 990 588 167 706 432 461 934 846 11 379 520 102 513 168 19 345 459 784 551 413 346 300 602 227 248 517 34 934 768 586 330 785 564 899 542 49 268 334 103 676 663 425 430 694 955 649 364 10 474 591 294 515 236 148 823 967 181 204 154 32 438 272 425 720 838 546 917 664 623 525 971 707 318 459 75 658 202 236 324 543 177 720 371 329 298 567 250 666 795 408 721 315 812 156 662 788 977 934 322 535 128 734 959 859 183 895 734 179 384 744 512 84 317 365 108 768 329 385 488 747 821 380 62 913 72 993 638 333 698 130 195 678 817 301 347 572 11 467 887 85 276 498 320 273 734 821 31 101 212 791 168 217 569 901 778 58 14 879 937 532 568 21 106 427 291 318 420 48 368 633 359 984 334 960 322 175 424 518 273 803 826 713 240 166 921 503 620 900 645 729 300 317 994 722 995 455 883 422 684 722 67 824 192 294 18 102 740 804 556 824 129 688 578 615 606 635 436 756 607 307 919 931 995 936 888 28 854 76 108 546 781 862 824 855 954 512 618 388 74 664 47 317 267 882 731 603 940 995 248 981 313 671 204 722 818 66 490 765 645 955 266 659 310 845 798 952 464 229 587 823 780 452 358 102 526 320 641 782 961 748 507 759 33 168 450 48 333 801 594 172 351 648 76 775 177 921 215 869 987 740 76 613 728 519 768 341 467 466 816 144 41 784 314 305 172 883 52 740 559 408 442 477 69 450 129 664 971 694 458 190 604 187 609 270 875 849 868 436 98 125 972 30 851 255 451 93 769 245 847 932 74 785 16 476 715 527 997 867 285 283 132 495 181 136 751 874 473 750 167 749 293 605 595 888 520 232 597 314 406 656 289 838 161 169 681 108 633 550 410 930 675 783 153 217 992 478 269 467 813 787 179 789 624 569 367 315 125 367 379 526 740 211 824 639 93 674 685 603 507 316 616 543 979 997 163 586 315 259 336 862 428 994 977 643 382 674 853 423 928 563 184 849 908 773 846 571 19 173 84 791 828 473 161 887 255 526 420 281 961 128 71 341 238 432 554 867 884 353 269 934 718 919 57 127 57 825 676 514 8 710 297 301 908 70 445 176 242 961 584 37 355 247 706 264 496 578 596 462 770 85 54 866 416 150 688 282 359 358 845 79 956 482 76 627 742 93 736 443 246 800 387 37 555 68 264 325 27 958 987 639 984 390 777 930 680 512 855 272 435 201 466 931 452 5 263 572 776 505 233 253 692 797 440 443 287 459 129 256 759 963 412 448 123 95 208 251 194 837 211 152 102 362 53 614 330 423 167 309 768 1 508 221 212 947 327 803 323 947 853 403 434 253 62 525 615 998 69 596 653 708 626 225 564 111 447 772 446 884 68 421 573 647 219 928 62 342 296 542 491 496 748 631 650 255 111 681 391 202 743 380 582 226 278 165 602 596 859 349 506 300 896 886 594 413 241 20 178 666 762 997 430 595 643 174 862 903 540 434 673 585 666 881 995 927 413 396 298 987 554 653 293 64 994 33 164 427 619 382 443 776 139 143 258 646 720 281 343 870 155 323 33 240 120 614 195 553 997 320 536 114 957 120 319 413 477 746 726 467 488 332 580 238 253 734 609 621 573 30 929 521 749 295 962 954 397 952 760 303 437 102 849 750 310 558 826 86 171 138 294 810 752 820 187 636 770 843 246 817 102 622 269 454 764 727 296 593 4 770 758 373 478 968 192 238 288 730 238 600 405 763 194 645 688 614 509 495 982 265 814 626 652 820 939 810 230 446 667 323 215 891 168 259 717 798 597 289 863 537 859 44 875 857 946 257 883 254 716 41 850 715 84 472 492 45 141 124 480 729 289 940 223 465 76 369 159 396 832 49 746 221 894 917 347 481 357 547 551 120 525 530 151 398 339 332 883 996 41 302 735 567 20 252 506 535 358 121 572 402 793 921 854 229 843 110 718 909 630 57 780 375 424 468 885 937 754 56 217 165 191 811 217 450 862 929 78 905 43 167 397 451 705 327 360 957 254 171 905 575 5 892 925 848 992 592 497 976 92 273 23 420 703 714 373 669 812 502 175 389 648 855 125 615 700 288 960 632 209 692 502 588 311 627 814 997 912 268 150 269 409 911 622 301 112 811 827 342 657 295 974 35 153 626 621 991 726 218 272 880 409 440 953 687 321 987 740 275 257 243 526 133 204 238 857 671 470 832 452 128 646 218 603 370 991 781 518 708 775 906 799 610 211 857 587 162 786 868 803 236 769 516 701 658 233 294 117 430 713 797 39 456 280 871 418 399 121 70 633 242 116 663 930 862 661 321 438 792 882 913 57 700 439 880 961 251 412 423 11 370 753 683 803 15 581 21 603 40 928 930 732 455 112 240 310 281 497 559 928 313 339 967 887 961 527 515 497 411 520 42 433 698 396 539 194 943 96 682 875 634 109 386 199 947 952 626 572 205 866 729 251 749 65 59 609 820 913 344 147 736 571 910 299 831 594 116 407 681 224 130 519 742 316 644 950 736 769 645 354 1 801 818 680 157 370 604 395 256 393 422 505 957 227 289 45 277 795 876 499 658 434 321 176 606 109 403 326 9 891 865 262 627 402 866 977 779 577 987 942 209 239 192 566 181 701 507 442 924 574 540 696 145 496 310 504 297 893 403 11 517 116 672 300 820 917 746 913 379 37 455 926 269 325 420 795 200 454 262 897 580 269 385 203 593 705 886 389 263 923 644 333 572 329 669 490 258 212 844 143 437 424 933 89 101 492 426 200 460 456 576 452 885 298 147 540 671 751 580 150 426 867 552 498 268 121 770 971 556 527 60 249 665 812 355 537 658 936 575 320 546 855 517 285 496 92 241 949 491 628 27 536 310 677 845 566 914 187 799 46 992 229 672 588 993 194 400 567 217 381 494 458 32 986 616 838 763 106 77 106 831 687 276 364 767 531 1000 679 757 668 570 653 611 297 249 931 6 518 774 343 630 965 704 998 18 311 536 647 899 36 588 924 926 31 922 286 684 292 824 106 387 334 682 509 597 282 32 637 427 924 959 18 239 948 510 125 979 432 444 563 922 395 672 245 374 986 252 332 263 553 92 919 440 883 3 934 572 596 458 316 270 292 373 380 215 225 154 919 136 513 925 232 368 319 48 923 881 127 52 860 312 555 519 479 650 877 28 369 371 981 190 168 877 239 917 725 371 53 897 591 567 820 937 744 711 350 885 243 983 695 295 608 868 165 1000 376 501 22 51 768 831 472 894 613 614 978 6 277 696 476 996 282 725 717 695 906 152 2 83 437 490 399 141 954 617 37 202 35 348 313 607 137 430 738 943 263 117 205 995 302 549 733 337 976 263 824 547 996 908 593 63 831 914 940 804 615 322 762 756 561 316 81 802 21 511 41 483 614 912 988 220 118 42 246 337 775 699 625 696 155 675 503 888 619 283 902 397 159 417 282 825 127 643 797 355 644 504 188 999 859 800 546 706 400 28 898 879 651 799 54 68 225 446 844 719 812 239 441 310 791 899 22 494 404 297 93 713 184 225 364 125 165 595 38 856 436 50 323 894 436 14 448 127 40 882 290 668 596 333 264 799 802 702 880 121 932 666 547 609 253 840 447 506 857 796 593 897 889 779 624 936 1000 699 12 7 28 176 556 638 794 905 624 897 921 642 123 739 965 589 887 230 66 597 249 201 69 726 725 309 555 449 347 558 151 91 127 267 85 463 117 711 366 86 383 806 292 159 762 614 37 378 285 288 777 423 714 127 138 934 365 136 883 899 830 133 243 266 351 931 959 501 111 838 891 97 341 803 950 910 481 873 646 256 677 519 151 400 765 795 942 580 535 210 565 208 612 308 175 471 689 642 973 630 971 965 12 606 395 948 891 692 491 710 891 489 312 365 53 211 635 332 282 636 372 318 25 815 893 623 16 46 706 508 790 827 706 22 767 876 878 190 711 911 5 683 777 585 22 377 947 61 969 427 69 433 840 399 896 462 568 947 833 614 895 251 147 49 593 940 984 308 843 635 169 853 814 673 885 513 708 674 588 835 745 200 748 971 563 696 540 70 130 620 503 653 989 431 763 605 176 892 341 250 766 785 838 212 360 581 844 550 819 317 164 903 13 880 337 141 866 629 176 416 464 315 238 872 78 810 250 14 793 307 839 108 242 648 905 52 363 184 171 576 760 21 39 57 410 911 217 463 575 325 225 444 904 984 568 804 649 99 438 63 310 633 961 52 819 399 358 994 364 972 610 515 373 359 270 464 587 612 797 819 227 475 16 814 703 531 481 943 396 130 656 334 79 254 85 497 903 91 86 357 923 394 755 625 809 557 414 405 144 737 49 106 326 834 495 276 265 971 106 966 981 426 928 489 834 407 999 256 374 909 926 106 184 484 593 835 626 294 852 493 52 688 23 444 197 463 948 196 765 458 249 75 369 661 869 6 167 126 700 775 331 308 916 490 24 193 444 251 816 657 940 141 933 581 816 803 481 716 436 572 738 134 167 170 283 237 563 960 365 778 990 219 144 471 600 731 1 878 608 950 822 82 348 597 986 936 578 514 502 83 333 708 329 852 423 106 817 635 692 211 915 62 137 719 92 642 167 600 352 218 783 287 425 450 636 920 409 129 724 158 774 103 459 470 100 106 647 16 510 770 823 179 159 29 61 713 237 315 308 999 641 610 521 527 888 239 314 373 415 311 603 435 544 322 373 227 692 517 788 841 215 532 70 896 614 646 928 666 130 541 605 666 242 81 822 556 290 561 662 468 476 983 353 124 284 902 914 534 304 525 350 184 30 20 737 74 96 633 996 428 458 391 163 797 577 989 928 384 388 990 10 940 457 641 601 954 116 654 926 532 332 158 659 978 580 908 42 402 126 283 198 563 447 408 350 457 638 450 987 949 922 68 497 969 785 377 906 319 872 468 750 528 454 159 849 712 148 703 327 199 207 559 1 669 86 517 189 668 799 439 470 876 352 700 630 242 781 983 717 436 271 547 751 746 835 336 369 13 847 350 194 772 939 369 594 350 889 231 343 172 33 696 112 76 533 734 343 246 655 648 221 291 244 989 893 980 581 804 330 333 556 264 588 996 394 905 552 862 888 317 125 978 588 740 991 970 127 381 46 652 84 182 56 533 104 61 430 41 743 773 45 202 888 746 755 983 191 717 150 786 711 157 718 631 583 694 752 391 588 201 714 738 170 80 45 297 503 747 522 856 970 263 346 101 683 142 323 585 540 568 415 742 473 663 257 166 245 773 727 379 426 433 22 905 19 976 402 542 30 979 779 672 425 138 511 644 92 138 112 602 98 577 967 110 554 669 686 247 962 891 118 799 357 808 68 998 592 28 806 643 691 686 16 626 373 591 556 53 363 749 246 749 985 28 455 205 120 276 556 314 402 327 300 233 76 540 446 979 962 968 49 872 491 354 636 272 126 13 956 558 134 383 814 640 626 287 423 510 693 7 378 564 273 226 347 100 203 102 606 286 912 454 383 968 855 683 352 831 757 47 253 837 303 102 840 520 527 804 255 754 40 33 859 9 207 727 291 174 962 444 919 910 29 49 959 408 623 355 203 515 301 767 29 888 863 772 938 196 833 367 383 40 740 859 690 292 53 239 549 550 912 396 631 127 26 210 957 573 589 791 408 960 14 934 928 922 834 530 751 500 716 339 911 389 810 218 180 992 751 300 244 657 678 152 173 525 506 651 14 412 154 940 361 444 177 494 868 767 642 339 329 659 423 473 743 719 83 507 368 336 529 348 62 39 806 83 803 457 335 115 88 82 859 708 392 518 419 489 356 755 128 104 695 552 973 841 831 852 529 271 373 582 50 700 261 913 176 636 101 429 694 271 584 262 195 428 153 577 330 858 416 781 646 788 964 115 593 762 481 472 876 476 812 71 653 731 19 939 724 357 180 766 579 829 693 489 28 280 995 939 569 314 964 185 932 933 954 189 429 328 398 515 892 730 439 995 534 632 506 295 550 770 882 535 760 751 21 927 56 82 279 500 743 64 78 476 529 139 903 907 440 441 839 604 877 694 716 165 836 779 99 525 186 690 87 851 136 399 736 143 491 874 740 442 981 750 746 701 929 400 979 215 226 330 204 542 247 517 335 307 376 380 213 265 399 105 978 302 540 607 720 81 131 50 608 1 994 565 778 247 831 544 688 287 972 98 642 322 109 169 596 194 269 566 700 136 187 810 773 777 840 2 513 847 225 255 819 588 298 951 318 643 977 725 692 324 516 470 599 941 430 756 585 14 899 795 5 479 188 612 295 884 857 507 447 629 96 272 883 832 853 253 911 154 736 920 542 639 977 1000 480 862 975 528 497 434 167 583 490 357 87 943 949 916 889 392 203 970 856 79 155 951 799 89 219 242 906 165 860 784 30 798 171 36 819 672 133 69 111 793 959 442 957 2 30 572 539 772 999 620 967 98 438 59 829 284 677 155 67 247 83 321 60 530 517 657 410 602 715 611 56 906 227 214 312 182 805 87 380 571 937 21 924 384 754 942 711 155 728 767 665 789 665 26 679 14 894 105 70 864 109 598 888 702 184 835 586 591 574 759 327 994 382 777 958 715 432 372 353 261 219 222 533 803 406 563 959 905 341 475 785 796 770 2 355 648 552 847 707 926 92 59 618 911 116 699 985 218 599 717 96 292 592 776 52 282 628 49 915 965 645 426 562 611 543 264 953 883 704 839 487 809 455 195 583 234 292 516 323 912 816 294 190 872 680 972 106 288 931 57 94 494 49 57 389 769 507 767 704 215 44 793 209 187 179 938 163 463 540 384 55 23 370 379 493 187 100 470 967 4 238 569 154 93 916 4 555 404 434 196 351 917 254 389 527 582 717 371 690 922 751 395 848 632 281 9 757 239 325 808 336 732 389 23 133 248 398 364 3 120 526 856 474 219 46 260 850 965 48 176 416 524 607 958 564 197 821 448 750 415 893 581 644 535 262 276 904 740 29 163 299 578 29 546 767 587 27 935 821 713 398 626 558 715 703 919 654 326 586 769 93 73 893 587 948 106 86 921 7 273 782 90 452 588 433 935 317 972 120 789 876 301 239 798 598 330 510 999 511 81 634 640 144 537 466 33 328 238 210 126 354 446 650 528 223 148 909 417 921 206 16 180 395 985 285 196 495 526 878 595 450 876 781 788 14 85 768 649 644 478 614 512 318 395 451 920 335 430 703 347 308 762 568 568 90 381 249 875 80 239 878 981 677 497 485 115 378 225 509 542 324 533 816 500 413 443 513 230 285 784 659 927 89 209 31 702 393 168 121 389 984 345 520 537 232 496 765 55 917 363 48 341 997 170 723 514 416 507 965 203 987 309 591 458 147 780 744 935 493 660 583 396 594 462 433 28 367 647 833 360 460 80 460 187 775 34 92 804 602 812 585 191 459 644 819 595 469 883 929 552 531 753 99 279 907 779 738 537 68 242 134 213 394 617 727 180 811 179 392 584 693 719 104 670 813 745 909 89 573 500 24 711 474 142 552 434 557 192 964 436 717 706 188 977 886 632 101 372 347 763 462 195 620 174 71 563 884 529 365 261 316 462 75 300 453 901 220 566 997 663 891 569 885 272 761 856 965 118 466 434 367 31 46 527 149 484 444 665 518 456 983 761 366 804 105 791 850 104 545 417 36 631 991 381 191 316 767 203 107 230 387 549 120 592 845 369 84 627 163 75 860 803 240 273 99 383 360 238 929 543 641 515 377 461 358 790 746 974 147 406 503 824 204 708 559 133 189 825 680 409 376 868 718 594 975 29 735 65 991 838 685 534 675 778 131 861 806 482 209 25 9 542 494 626 596 28 918 244 969 264 630 607 561 709 206 95 710 183 267 56 792 86 626 184 11 4 280 124 191 421 752 27 233 353 2 924 604 302 877 138 510 759 419 228 300 119 946 42 324 210 883 527 982 258 917 598 254 571 998 20 341 835 678 636 835 617 651 177 578 801 178 658 639 65 457 873 606 536 855 645 15 362 671 208 964 905 100 216 93 731 146 667 148 934 410 333 169 479 376 303 857 811 127 93 724 332 601 787 36 562 62 777 203 742 518 280 370 916 84 179 232 669 640 431 365 93 160 527 501 510 526 338 950 510 524 332 931 823 190 169 832 350 294 687 359 598 555 224 629 321 844 442 289 370 636 79 509 881 608 775 101 612 648 273 406 676 635 593 135 781 474 144 177 50 643 924 648 918 447 759 409 110 51 832 973 416 884 713 688 132 113 141 626 284 556 188 57 739 880 617 85 680 802 893 342 217 15 397 14 4 170 681 716 44 151 52 229 14 838 404 517 674 956 740 638 417 159 616 693 95 867 256 757 1 929 428 799 763 395 534 439 88 41 773 993 73 889 53 593 263 370 632 297 544 899 232 459 431 40 232 692 11 714 250 544 178 203 556 913 714 195 173 356 403 745 304 378 797 532 909 324 14 70 323 955 357 294 47 511 779 195 733 895 188 680 119 695 513 277 213 332 207 73 473 306 449 418 641 504 493 680 63 9 138 314 771 370 953 778 126 778 89 749 53 20 521 522 289 151 70 223 270 765 121 739 311 446 277 7 155 259 267 34 345 857 865 784 986 678 675 501 399 524 536 362 59 69 753 752 750 27 294 563 635 351 465 432 34 135 897 498 802 762 64 788 740 393 900 933 776 644 756 442 427 127 634 320 538 201 91 286 149 27 836 325 641 266 302 145 911 728 755 830 908 732 128 274 154 329 168 260 499 216 336 297 687 440 92 634 432 388 176 314 554 550 843 822 278 954 66 587 518 840 675 94 314 275 654 955 556 563 145 264 339 175 883 252 905 185 128 390 413 178 585 860 375 280 577 85 451 764 961 512 367 393 358 138 201 906 339 818 80 673 862 223 679 990 623 634 39 649 402 337 375 672 898 980 567 397 849 97 485 147 236 530 665 632 453 727 528 333 576 906 466 303 170 314 413 747 292 333 756 279 714 889 975 632 569 737 668 486 691 201 316 814 140 546 829 744 403 186 429 263 565 984 898 491 742 970 562 304 151 497 944 188 8 554 262 517 487 692 85 347 510 572 954 746 703 527 476 86 884 938 681 766 398 874 660 769 484 221 501 221 288 758 795 877 59 40 333 320 20 57 685 128 499 520 178 704 770 141 15 848 628 523 184 755 814 749 824 952 237 948 967 730 229 507 561 742 82 753 438 309 528 692 56 368 722 915 577 379 534 214 507 659 806 544 853 948 852 247 422 466 520 195 66 866 255 497 31 184 238 877 679 333 314 567 713 483 882 340 827 899 182 906 287 613 95 99 190 561 861 232 514 639 723 726 326 829 640 421 169 475 286 350 204 844 912 369 320 595 659 883 923 504 891 920 439 454 427 358 875 897 709 538 510 603 145 351 316 188 762 253 631 713 238 586 949 781 606 972 654 586 176 724 452 113 124 810 345 661 350 877 202 990 927 966 146 140 870 728 588 970 541 6 873 666 322 94 127 185 382 502 669 807 356 718 42 133 1 44 928 746 989 760 837 556 776 219 111 990 50 112 39 464 647 832 428 67 92 652 45 585 13 90 830 832 188 510 4 997 75 702 63 249 111 177 856 723 497 544 159 427 69 341 78 75 422 410 955 791 634 259 24 536 110 26 377 169 24 981 33 637 569 497 191 438 133 717 309 174 44 639 135 847 454 690 166 589 73 687 398 486 490 382 835 633 370 625 837 574 795 468 671 305 491 86 220 572 527 921 152 139 182 59 83 813 721 59 464 515 277 386 556 127 97 176 812 841 821 69 117 426 568 403 332 929 792 193 877 708 289 366 605 394 764 790 704 294 840 671 656 829 716 804 875 524 355 62 381 247 844 895 750 367 725 116 961 223 881 549 523 152 127 295 929 262 509 161 223 403 195 386 825 357 83 701 947 420 299 943 510 335 639 902 417 39 838 245 826 868 590 543 716 903 729 735 110 474 705 990 241 190 634 100 718 38 827 472 85 674 543 1000 336 925 917 624 557 357 353 452 135 402 835 681 541 171 696 496 526 513 560 794 563 631 175 814 679 400 869 675 110 229 182 529 291 28 298 536 671 836 699 265 687 250 431 880 619 106 154 36 46 575 509 584 81 126 878 930 564 300 493 549 270 976 730 261 804 109 740 131 524 431 519 641 450 432 226 987 77 314 130 927 822 749 730 390 976 467 666 56 15 931 234 410 900 249 38 388 321 485 119 143 387 481 288 557 197 543 520 857 507 443 683 924 836 846 219 284 156 304 419 656 418 749 669 872 841 675 210 516 379 266 210 991 887 288 983 38 821 126 161 361 544 991 807 556 724 464 14 322 906 130 796 594 989 643 761 584 800 22 978 217 319 664 207 759 651 900 663 922 869 70 306 300 934 64 982 38 657 400 180 985 602 326 883 86 534 305 979 333 692 45 624 228 154 960 558 730 393 664 303 495 741 262 242 333 87 365 824 153 608 683 829 552 844 627 742 155 599 972 860 182 996 193 841 983 293 693 518 135 434 700 327 354 491 411 805 358 358 185 166 457 451 241 956 110 877 676 834 795 75 473 427 772 356 495 142 360 925 549 419 951 61 138 345 712 19 328 774 371 706 955 253 756 360 618 746 773 801 567 712 863 669 490 232 473 25 959 555 610 387 762 259 901 758 994 434 784 402 39 383 443 157 288 544 316 108 13 345 821 296 432 86 722 217 583 176 289 583 569 255 712 189 708 774 634 799 272 901 509 624 948 719 775 760 257 568 272 113 667 257 283 718 661 734 252 252 558 405 619 833 86 209 489 600 216 947 62 94 563 680 484 489 184 647 926 838 464 175 299 879 150 685 72 371 721 158 833 48 895 159 361 397 395 424 662 413 483 767 766 690 880 993 557 610 903 538 609 758 162 876 261 834 310 676 908 935 899 553 719 190 990 703 26 721 715 550 12 830 212 451 848 519 84 864 232 857 797 879 990 821 358 360 908 690 317 260 85 939 203 43 558 232 497 124 19 381 24 880 833 904 597 432 124 977 556 869 995 486 530 830 108 182 153 692 613 634 732 634 769 326 777 500 197 429 491 891 394 415 25 931 491 37 171 1000 156 206 660 789 116 952 952 695 270 84 31 917 372 715 956 947 289 154 797 503 119 664 495 53 329 575 121 51 796 911 140 205 483 386 572 560 865 880 561 582 3 751 545 773 503 26 550 738 545 780 774 497 992 547 178 730 914 520 204 218 274 288 9 679 899 849 730 588 937 930 590 602 175 4 638 698 750 130 193 203 799 968 62 185 484 136 90 617 13 207 610 358 148 379 410 991 216 335 356 126 593 56 352 891 274 596 114 558 175 732 99 388 742 912 384 950 65 73 728 466 883 873 779 33 491 335 788 685 792 613 827 816 8 940 513 114 708 54 675 714 941 722 458 245 727 234 888 261 459 466 730 755 485 355 458 543 942 420 469 810 611 346 23 231 379 121 934 867 525 53 695 25 598 405 483 622 126 199 220 559 844 325 952 274 59 283 61 429 195 637 523 736 341 542 825 404 56 689 603 888 972 732 232 8 827 136 509 520 964 303 504 53 858 397 883 798 125 281 438 848 256 65 196 643 580 462 211 432 527 749 180 641 657 239 703 7 78 416 916 467 485 158 328 506 75 168 356 791 349 893 642 612 999 987 774 386 572 278 676 207 604 940 786 730 491 432 131 401 956 919 121 902 506 162 302 113 165 282 332 779 554 478 818 234 367 63 521 982 28 827 127 631 651 601 678 171 68 484 227 44 524 992 755 755 551 211 740 352 433 470 586 605 556 29 249 783 869 998 545 702 347 166 213 707 851 88 577 698 374 927 185 845 240 884 473 815 8 98 374 830 241 917 126 953 808 381 318 691 286 783 781 784 301 549 308 739 933 849 727 317 118 601 659 176 501 929 889 608 57 479 504 194 721 608 439 718 803 447 172 869 614 342 898 904 199 218 971 301 247 645 684 862 626 605 291 508 245 854 645 759 683 955 706 27 712 611 570 594 425 530 859 405 620 382 283 195 244 221 887 795 824 70 994 188 751 131 209 929 330 297 942 16 274 921 291 138 8 753 340 211 218 334 790 466 833 526 8 268 813 990 339 272 331 627 174 747 973 745 100 50 194 28 941 690 938 380 739 858 848 691 297 127 215 534 756 477 188 71 576 983 492 603 974 571 361 544 250 507 223 331 202 538 999 554 495 1000 569 492 814 922 406 805 595 522 535 829 390 662 951 115 629 487 436 913 709 31 938 412 677 935 312 371 85 787 676 366 774 323 797 506 83 362 703 468 246 55 221 313 156 636 281 790 756 112 712 725 356 199 778 415 618 169 256 743 26 170 598 459 376 141 12 365 390 140 261 854 790 591 374 273 837 458 460 89 80 338 744 802 470 380 29 776 298 992 313 946 865 948 624 681 946 975 939 222 283 266 612 441 786 857 966 542 965 186 71 926 699 362 355 895 711 358 815 960 348 790 830 830 153 880 629 522 767 677 602 263 872 261 237 276 119 143 334 255 470 608 572 500 92 422 467 924 596 55 445 580 776 188 34 546 844 236 970 671 248 734 917 636 214 828 862 674 238 796 114 547 139 296 372 723 757 505 642 579 204 821 593 684 698 149 694 339 435 594 201 81 592 110 407 584 18 777 526 759 145 574 955 715 731 94 805 587 893 328 851 372 230 388 484 207 186 452 830 202 426 910 939 370 979 841 555 27 160 323 27 623 579 451 495 80 944 622 829 847 803 384 487 606 856 203 956 508 282 262 828 758 94 120 850 915 133 448 729 221 466 101 462 52 581 591 483 518 96 761 142 821 495 965 97 356 691 593 598 857 660 62 745 587 213 840 270 349 724 774 90 786 172 883 341 731 219 2 145 603 272 954 863 585 985 728 745 949 626 927 119 217 349 823 120 770 995 144 249 188 311 193 725 824 673 976 132 467 252 630 888 833 711 862 221 636 522 532 400 325 237 795 988 668 818 545 734 75 357 679 475 167 605 296 217 603 751 935 173 978 447 815 947 338 150 93 684 926 646 33 314 461 188 376 751 519 241 958 815 935 751 49 220 651 386 188 849 160 763 91 789 69 115 826 50 64 639 490 527 458 331 709 889 826 735 304 23 135 915 540 667 314 676 807 567 824 888 892 857 488 303 495 7 516 505 440 736 178 421 23 972 953 420 820 676 141 777 162 549 929 2 72 710 842 956 557 145 988 311 945 509 94 708 298 422 707 107 982 305 950 886 322 409 16 365 110 620 920 897 461 546 2 690 738 468 12 817 922 261 846 325 845 995 256 725 717 335 880 482 827 341 979 223 960 444 457 15 626 426 621 764 558 134 913 248 335 291 212 296 522 356 474 119 769 828 913 910 874 382 44 874 161 760 482 916 9 61 638 321 775 330 115 845 299 762 373 275 706 226 463 333 616 495 473 207 696 941 848 383 251 619 881 176 882 647 97 92 323 678 346 879 596 514 966 736 895 646 201 162 485 519 734 587 5 973 577 55 757 291 582 945 411 524 508 628 506 898 509 182 952 789 447 96 854 571 59 914 94 52 925 623 821 755 432 10 617 458 385 859 34 977 411 497 105 750 14 111 474 496 852 545 426 899 756 270 313 473 752 453 489 347 859 138 609 773 318 486 930 523 376 652 760 383 424 153 686 345 497 658 214 325 87 833 976 926 717 942 513 531 947 639 706 466 318 605 780 307 364 250 968 85 788 43 360 602 497 453 717 920 423 18 988 626 720 402 975 51 118 693 411 174 443 935 929 841 775 51 867 836 168 95 230 68 22 298 871 7 510 516 791 558 888 777 281 233 673 469 709 220 336 632 361 668 844 871 180 47 205 22 387 947 985 917 342 81 944 563 87 453 603 197 819 96 202 544 223 301 502 153 466 68 923 880 110 116 655 205 563 206 640 852 65 640 244 263 563 556 529 794 881 367 599 929 457 431 555 503 622 1 955 675 11 995 248 375 411 254 225 716 655 811 238 933 916 389 584 648 169 455 68 583 829 265 901 629 17 708 284 982 513 275 17 731 271 956 87 902 580 818 762 232 951 947 952 699 897 886 882 352 51 362 626 523 396 302 827 932 472 970 717 595 965 815 42 153 826 630 960 29 593 626 936 729 788 933 137 859 517 799 230 50 692 635 606 514 253 2 469 341 35 683 972 308 527 424 43 861 292 807 163 240 850 267 776 650 902 208 490 889 113 294 268 424 62 907 226 259 568 332 513 645 178 254 317 686 444 706 401 585 116 94 972 362 571 656 664 307 379 111 186 548 865 507 583 330 293 206 102 458 239 606 191 263 433 3 592 670 88 445 514 787 103 724 327 389 564 313 955 819 215 547 894 46 76 161 852 506 255 427 445 962 413 1 214 269 908 124 360 301 759 128 222 129 684 141 309 848 506 862 125 156 399 792 14 300 873 915 256 739 646 55 871 976 118 271 925 611 799 123 309 369 45 137 934 153 769 103 155 763 457 202 559 298 993 489 748 590 402 954 150 993 436 15 773 296 793 173 749 930 694 287 453 754 716 685 923 160 495 277 190 842 133 613 334 301 914 715 207 953 442 746 244 263 209 981 694 2 891 522 138 73 154 221 562 109 565 237 808 175 310 894 664 219 833 250 203 208 704 254 831 780 397 957 947 996 714 727 674 72 45 936 667 890 736 300 925 17 155 126 245 876 719 80 980 736 534 633 968 628 530 379 910 381 110 226 548 734 678 818 607 962 523 684 872 343 422 828 62 996 497 315 515 627 945 755 106 321 478 260 193 37 497 506 534 49 939 259 244 784 216 145 829 72 217 965 75 561 403 947 360 760 76 195 173 68 799 649 958 619 204 598 851 595 124 836 686 456 829 536 191 113 633 226 965 740 850 94 445 651 376 629 524 449 501 261 709 795 943 232 499 674 801 16 454 84 495 684 352 124 680 45 871 233 705 767 740 79 302 146 741 591 106 103 686 330 313 6 601 266 927 669 132 537 67 311 178 84 728 735 528 162 761 420 566 80 200 567 819 620 622 233 853 441 88 879 741 708 920 696 708 905 590 388 232 662 187 537 680 56 524 339 987 886 225 722 486 997 203 703 516 499 267 331 19 570 945 334 691 193 326 268 684 95 354 261 41 772 561 843 352 821 50 213 873 618 346 942 622 383 396 218 178 309 928 940 902 131 310 114 678 194 116 839 67 292 550 669 165 252 547 264 933 646 491 696 183 915 468 514 480 677 179 97 156 286 977 148 210 885 15 841 496 140 664 14 840 256 696 432 939 611 608 748 30 831 565 845 172 736 68 812 666 660 529 443 682 430 710 244 259 250 882 568 696 219 655 843 368 240 411 346 727 70 458 693 347 12 523 913 974 167 380 540 679 57 412 946 122 800 868 438 480 669 655 341 886 114 837 741 438 197 811 31 421 769 868 591 965 747 205 380 139 562 812 836 120 648 144 97 251 650 540 668 537 961 535 714 622 364 626 47 247 578 470 740 369 148 633 381 872 797 309 635 371 213 72 458 801 9 738 374 991 474 623 624 558 602 479 570 730 770 574 206 637 38 753 296 166 337 919 541 651 645 899 436 282 162 17 447 201 939 63 207 442 829 807 310 673 782 496 221 459 755 870 835 946 867 501 530 343 346 711 822 312 551 22 906 993 439 426 367 328 845 891 853 560 679 141 488 840 928 895 761 349 559 818 768 394 752 626 51 179 519 168 972 321 292 70 387 607 194 868 333 613 693 3 867 134 186 142 778 445 868 936 976 957 871 390 974 240 754 46 148 857 384 61 598 369 844 646 80 288 259 208 924 979 424 305 653 870 622 900 986 625 636 936 974 570 714 44 266 114 751 966 846 53 7 150 15 776 42 885 369 352 75 145 965 431 697 486 905 793 499 127 224 684 262 813 728 371 500 36 741 788 774 95 533 581 895 752 749 180 360 367 681 302 327 212 838 217 721 372 537 997 210 177 973 401 927 252 432 997 98 549 701 303 835 902 435 810 433 145 408 73 374 247 472 903 947 259 470 687 928 601 974 55 618 105 173 8 766 312 838 326 151 336 892 661 198 481 710 404 69 964 495 39 320 102 151 425 503 864 632 193 936 368 667 898 838 412 928 861 156 132 693 676 688 160 520 976 378 249 86 907 43 728 637 694 535 878 570 797 437 290 765 172 977 602 840 747 641 531 131 68 825 57 169 851 976 546 79 262 259 357 37 810 80 469 557 524 384 468 804 519 605 730 887 38 149 667 3 123 683 427 221 115 333 26 140 66 174 437 960 96 427 987 168 666 85 734 895 153 931 676 653 605 331 115 306 905 881 634 516 994 697 4 927 88 497 105 97 425 906 339 392 519 887 448 57 17 694 266 993 972 37 256 125 109 21 271 427 794 353 369 233 264 978 995 712 430 543 250 962 654 969 227 440 495 855 731 350 741 806 588 637 874 26 201 571 929 355 333 285 167 360 807 527 892 155 718 776 484 716 331 617 583 377 784 303 300 277 769 839 326 687 621 999 673 927 759 645 778 256 698 947 83 135 120 116 461 223 354 692 615 282 704 838 796 765 321 890 869 263 999 499 400 217 94 503 841 936 945 997 933 647 182 613 396 835 866 418 28 280 289 38 244 571 233 614 252 753 781 25 90 997 686 667 799 81 15 408 770 776 342 882 653 115 368 925 207 751 471 998 233 416 861 573 879 915 369 952 133 55 957 390 718 308 516 897 835 105 943 61 210 624 571 95 308 694 538 686 882 923 234 45 430 323 109 157 285 772 139 936 26 734 630 206 872 369 9 668 299 494 275 409 380 975 414 585 233 458 236 901 829 3 552 23 971 258 855 142 330 107 938 432 192 252 797 922 950 803 149 517 132 943 549 288 889 389 925 720 6 93 746 42 907 701 378 926 158 7 10 961 240 797 56 202 612 515 80 908 855 346 951 239 716 901 366 842 101 986 115 972 226 213 743 72 883 819 184 215 581 698 750 768 149 698 280 136 978 620 451 786 826 608 948 530 282 932 266 745 224 814 481 911 184 15 562 688 561 334 958 217 638 595 933 348 495 307 105 366 791 762 541 116 392 990 296 438 834 712 65 925 832 133 282 535 881 130 917 965 5 784 526 484 173 464 187 186 562 510 432 906 846 34 645 873 887 886 318 83 380 1 734 742 850 679 737 505 231 177 384 340 319 675 336 257 617 891 128 105 845 31 847 387 45 16 280 177 271 710 453 655 651 325 756 342 110 198 100 603 701 306 600 626 712 710 878 857 713 446 805 184 703 597 638 864 830 661 857 188 789 605 686 975 634 870 925 934 505 958 61 305 752 262 161 661 574 39 675 232 253 312 135 534 708 300 340 427 820 144 604 653 480 199 458 276 239 219 812 923 98 540 277 948 449 751 908 794 84 856 42 326 284 549 269 905 140 490 109 139 304 398 824 122 897 992 272 670 997 593 251 423 961 793 670 711 323 696 872 436 481 272 137 629 294 173 183 503 519 174 999 708 478 344 702 782 20 886 143 997 58 761 239 446 125 792 274 754 515 818 501 252 907 976 795 995 267 362 929 580 155 329 211 594 81 472 441 347 189 275 354 280 447 567 877 1000 389 243 617 16 593 902 31 251 205 932 44 77 927 300 204 438 157 16 849 869 299 231 940 294 734 23 829 259 288 6 27 802 693 780 608 560 174 769 711 713 131 716 371 589 722 606 703 499 225 634 205 539 105 238 240 814 973 342 796 361 630 700 995 150 413 817 94 201 933 368 262 27 661 909 647 806 739 928 111 820 134 850 670 810 797 141 546 279 579 945 156 156 957 196 48 11 162 733 306 669 310 537 329 973 2 323 179 862 469 510 771 456 150 407 703 351 517 614 730 930 143 761 527 415 929 967 941 722 386 117 571 646 909 518 717 735 222 361 194 213 779 619 981 12 283 667 810 465 17 824 226 631 111 91 881 816 195 672 651 33 729 227 818 781 963 737 872 959 46 32 591 500 40 280 269 828 764 328 176 435 577 56 951 212 606 235 898 831 763 211 18 847 976 644 362 832 896 534 713 488 721 622 309 822 609 119 821 537 453 83 580 903 682 913 582 895 207 887 226 351 997 661 958 363 366 481 165 872 900 153 623 641 627 456 728 740 341 628 916 736 114 110 613 133 83 526 854 979 280 697 849 236 873 296 147 135 772 926 564 172 609 514 647 356 496 176 369 488 590 2 578 724 656 720 758 413 51 237 560 187 706 666 89 377 302 674 125 204 233 4 473 543 456 406 699 254 19 973 106 32 659 403 353 386 554 868 967 412 385 350 1 39 515 156 465 714 824 587 366 810 996 800 682 710 40 142 405 19 266 159 791 341 654 879 611 135 801 223 926 625 830 620 594 937 388 664 106 187 113 361 216 966 99 427 496 555 269 330 110 45 716 850 619 910 386 504 947 55 739 803 114 694 898 164 742 181 479 476 986 755 375 154 550 775 839 143 405 1 188 310 38 210 126 592 436 561 377 444 344 373 698 885 164 171 970 719 730 2 430 193 514 593 466 587 134 290 316 818 666 307 618 295 16 88 656 592 792 610 589 302 609 325 175 102 626 334 50 943 216 110 740 152 200 74 219 591 313 699 868 311 911 841 42 639 925 902 579 879 814 730 275 811 964 91 41 777 712 982 419 738 805 774 571 357 765 821 280 662 435 548 454 208 188 149 152 712 470 398 958 304 154 887 331 634 866 507 309 183 8 815 408 799 367 426 471 183 933 99 62 872 993 66 539 118 759 990 728 742 838 475 735 743 921 905 397 879 639 608 539 856 382 139 7 864 801 103 776 929 872 943 569 173 543 3 974 779 35 114 93 753 608 661 343 611 709 435 801 672 992 16 155 923 131 344 525 203 577 159 278 588 347 46 43 57 902 399 297 209 6 917 303 97 652 9 691 14 267 528 744 874 902 59 275 460 602 852 591 134 851 350 290 723 119 620 48 58 341 477 549 389 553 720 221 20 884 438 10 356 539 667 111 613 563 576 783 393 464 968 633 10 868 666 539 690 367 566 542 363 330 815 953 494 263 461 135 432 93 366 639 377 599 778 637 176 683 658 275 79 806 627 312 22 505 111 951 720 72 762 441 197 105 215 5 259 494 750 872 281 935 409 551 996 622 954 245 750 588 613 980 798 441 104 178 294 620 686 226 463 943 529 793 833 656 152 475 388 884 753 43 20 565 463 654 80 792 967 397 937 105 358 272 942 202 124 504 1000 811 175 981 29 718 235 992 57 865 159 659 595 106 775 185 26 299 539 161 341 663 795 521 523 750 540 110 381 575 978 448 773 19 537 893 346 653 958 110 741 173 642 332 900 907 532 13 644 68 859 964 354 708 460 909 396 833 757 604 837 552 810 731 283 987 201 341 459 959 616 409 470 872 608 859 868 965 91 607 557 51 749 388 774 727 200 964 121 56 319 763 811 195 140 957 887 67 588 848 315 34 734 221 130 519 412 817 242 856 269 975 240 3 254 201 167 216 594 619 401 119 276 810 658 712 865 245 837 367 678 583 450 859 420 393 870 616 399 110 330 932 534 412 938 44 899 253 549 984 798 892 182 984 364 659 577 560 315 707 662 879 197 711 40 636 764 348 315 874 794 806 495 631 139 534 506 108 885 894 586 894 944 567 138 8 258 268 144 860 463 370 109 555 387 86 259 637 153 652 594 969 820 119 272 59 221 245 273 724 186 434 433 49 138 785 464 324 221 826 241 223 542 150 68 519 671 505 906 480 29 486 13 32 367 103 438 599 935 771 974 977 129 99 728 142 380 275 410 508 11 285 87 752 100 733 308 973 17 603 446 710 375 961 442 145 340 68 436 210 122 700 291 331 80 27 327 797 949 387 835 453 630 517 670 636 642 114 350 774 653 409 658 294 253 561 335 327 434 501 411 600 92 565 905 437 674 102 870 796 252 234 836 93 345 283 567 532 197 701 496 19 792 982 910 957 947 361 426 884 847 257 488 837 524 596 488 559 537 795 180 398 227 12 975 63 790 936 699 754 636 168 757 182 383 6 356 807 542 378 417 266 511 508 509 979 760 882 114 914 998 262 168 336 689 460 251 597 362 904 176 884 97 526 740 926 231 988 861 288 618 941 63 104 424 400 802 922 585 594 947 178 938 918 889 153 413 632 112 506 295 788 920 258 9 376 367 988 122 553 151 178 593 855 311 559 231 510 570 239 927 914 448 793 190 48 507 50 217 416 869 627 582 501 52 221 870 814 740 679 31 100 626 908 885 410 616 682 367 972 50 40 773 232 900 447 380 970 645 358 683 407 685 517 964 437 487 229 664 396 625 51 500 690 365 58 57 324 405 862 475 343 309 513 91 355 450 644 25 933 189 496 812 980 707 996 980 140 119 406 140 663 922 182 134 404 550 239 79 394 696 127 999 961 722 645 54 650 742 712 213 918 858 824 420 733 448 280 501 426 281 89 607 97 578 618 702 214 363 293 318 794 236 882 962 376 387 378 32 936 948 795 891 167 732 79 251 513 422 741 35 354 189 51 216 674 710 719 208 629 305 875 734 721 662 210 939 470 685 497 816 756 327 573 20 447 201 213 71 889 429 429 248 939 596 513 783 356 622 157 952 970 420 59 762 616 689 503 654 301 235 766 282 369 569 366 100 237 327 380 280 143 310 161 214 688 739 465 490 490 558 521 553 481 293 411 877 187 827 942 285 43 72 464 925 758 212 453 407 700 618 95 785 82 214 738 843 71 607 754 449 189 238 563 340 392 773 621 419 985 696 342 689 829 505 492 442 584 600 845 211 838 643 423 605 143 871 902 877 751 481 668 13 407 901 483 128 374 933 364 685 11 103 112 595 605 804 698 733 568 987 785 409 149 562 711 580 691 763 961 773 489 740 637 944 262 549 280 963 294 630 818 196 158 670 897 716 875 833 447 87 554 347 158 922 621 423 740 883 189 602 338 753 983 471 85 428 328 114 614 778 60 310 880 867 72 214 47 209 912 43 854 189 444 789 153 945 479 63 244 563 755 541 823 507 480 968 18 913 288 299 258 469 907 70 596 939 240 877 372 886 901 529 821 432 609 373 112 410 878 13 522 615 776 729 10 513 170 585 496 24 665 434 105 269 173 113 417 443 886 582 520 827 92 344 274 460 523 859 641 405 799 462 157 641 565 479 709 267 789 779 316 238 216 907 234 195 618 72 866 80 65 850 124 412 89 434 197 176 859 611 660 402 285 944 804 372 991 24 55 164 668 662 37 966 551 450 423 875 559 346 70 101 820 137 150 901 98 363 380 283 928 292 128 831 128 911 869 804 525 876 644 372 916 921 580 526 976 288 74 605 470 857 767 419 473 47 347 993 229 693 181 875 27 329 90 665 894 859 340 582 829 106 183 505 44 431 232 401 910 556 834 440 246 724 871 932 496 541 892 193 868 624 244 109 3 252 418 266 578 566 296 902 611 286 512 877 702 394 202 695 791 280 106 627 614 13 531 396 84 66 96 966 347 204 62 649 194 939 437 708 911 375 128 512 773 226 254 25 538 671 848 78 305 469 320 30 13 755 79 186 56 218 925 869 915 82 246 191 931 549 125 23 422 761 188 99 614 415 899 125 263 161 147 132 413 864 476 43 97 71 663 369 32 373 919 821 131 584 118 384 15 172 683 560 876 677 604 674 748 854 953 668 977 323 246 499 773 604 475 304 649 37 5 54 17 233 169 407 275 484 925 159 94 798 333 905 741 713 407 922 515 243 260 694 861 479 778 595 802 993 486 548 144 328 11 951 462 626 613 723 33 535 467 486 492 467 155 100 961 241 31 160 255 156 449 37 201 546 321 1 91 611 25 447 476 895 739 308 923 373 414 45 911 201 160 640 916 802 917 124 508 184 448 310 620 415 984 821 996 239 106 576 736 329 869 885 831 942 972 168 510 718 64 470 394 593 768 353 553 981 162 781 955 67 734 83 981 921 638 222 641 681 490 692 281 559 870 300 88 47 84 429 427 808 880 550 296 546 637 635 981 191 958 315 478 719 390 693 54 246 797 14 340 753 540 370 726 136 394 368 873 131 537 994 388 596 654 637 652 359 439 124 238 884 281 445 224 18 81 645 530 924 495 820 590 124 40 435 203 515 328 179 440 894 886 747 182 810 280 386 457 479 301 485 136 61 258 786 31 870 191 502 35 64 308 789 999 705 519 995 364 831 283 646 175 695 984 316 939 102 30 678 334 650 251 87 845 547 55 140 545 47 233 461 683 673 613 620 687 122 749 592 112 969 873 186 601 774 225 7 329 976 673 717 312 312 440 80 282 380 172 938 483 254 937 840 335 284 383 89 584 593 342 298 585 873 167 781 264 237 182 465 164 841 133 349 494 654 6 320 338 478 23 457 33 303 902 900 94 702 21 894 516 315 533 805 814 538 739 349 754 427 934 573 920 564 768 116 942 153 504 555 429 819 485 685 242 306 524 7 71 806 733 949 190 358 711 211 675 934 767 502 148 543 102 514 471 951 996 282 71 938 953 150 43 346 181 934 825 668 959 49 496 178 515 266 49 924 830 723 209 742 971 102 278 288 497 606 849 292 163 168 695 928 309 454 141 814 703 141 888 901 470 152 835 530 537 977 978 544 923 771 815 817 364 282 219 454 652 200 375 140 542 560 959 775 168 87 203 347 20 386 308 940 381 905 875 334 317 597 768 336 535 127 764 591 38 903 792 137 236 120 949 313 884 313 770 139 359 504 233 848 907 174 812 602 260 749 790 590 339 120 520 588 153 641 147 578 581 41 340 565 898 145 493 970 953 486 732 820 242 286 268 418 109 745 383 275 413 613 616 644 458 992 140 581 385 575 543 970 39 849 964 749 720 586 991 178 342 420 143 259 216 383 75 862 682 230 708 131 660 413 172 785 266 551 759 980 596 200 728 592 180 231 683 253 676 991 84 281 356 220 266 675 755 335 945 709 911 404 998 700 120 390 858 921 991 410 986 514 375 529 206 795 831 817 144 510 478 657 112 31 331 744 281 327 254 55 817 886 374 392 414 396 403 859 1000 953 795 899 761 129 684 556 929 808 68 103 226 976 576 941 82 527 909 304 913 615 667 415 783 200 644 552 901 992 324 957 111 453 890 80 878 951 934 370 750 605 673 817 301 804 374 101 356 989 342 108 593 855 644 876 674 279 440 314 348 485 163 151 952 360 113 471 397 915 950 813 985 760 342 464 333 447 935 948 755 41 974 220 458 473 455 466 926 755 647 421 396 679 56 984 495 664 885 617 213 796 131 708 332 574 585 786 175 158 784 230 126 414 278 229 7 364 198 905 540 571 309 597 867 492 498 597 274 732 784 455 560 344 640 845 720 410 946 131 837 826 447 448 877 319 100 47 40 837 297 888 749 430 469 696 336 798 968 362 248 373 526 624 22 34 217 708 294 326 653 592 299 396 643 311 439 967 712 663 273 277 803 613 228 72 621 126 354 908 443 46 564 353 862 840 866 433 975 726 321 524 386 749 468 893 642 634 603 201 438 267 535 373 201 927 595 730 866 153 735 878 627 467 728 671 227 438 774 879 606 797 863 802 458 868 628 272 640 146 328 300 481 635 814 155 254 529 722 520 394 971 547 62 219 740 646 568 298 649 239 419 344 216 237 333 622 535 119 972 80 862 968 778 493 352 259 602 162 285 368 217 516 440 289 520 704 101 38 798 456 474 645 344 110 249 352 26 952 105 497 39 832 280 399 515 151 903 627 322 253 988 681 966 278 918 653 968 216 887 747 266 825 500 616 62 210 880 612 952 20 919 170 453 211 637 531 498 728 113 298 258 621 448 574 100 976 537 784 870 176 696 91 73 866 371 820 677 697 714 976 517 159 512 553 512 238 436 202 646 149 462 936 47 306 958 107 152 520 811 623 965 363 164 948 1000 873 913 285 502 603 834 737 766 713 916 838 856 50 245 95 776 998 157 577 107 962 361 738 617 807 335 845 873 729 316 39 978 824 896 632 155 237 248 565 856 651 665 211 438 344 348 559 104 685 545 435 484 578 33 331 956 982 276 57 404 668 840 638 46 155 76 338 811 827 624 674 815 182 78 228 455 282 429 508 231 646 426 370 299 703 574 97 436 755 456 470 577 120 843 794 662 655 760 50 848 427 574 135 308 93 963 356 807 41 333 995 709 259 488 400 164 561 372 541 198 706 268 948 866 950 912 739 493 746 320 90 266 871 30 602 659 361 638 297 667 368 501 886 81 572 396 420 26 705 265 213 91 412 216 437 338 303 981 490 488 439 471 61 20 850 388 560 433 260 25 111 484 315 614 557 843 68 813 458 921 866 787 922 298 694 666 200 197 9 641 866 91 530 841 324 557 929 686 297 169 424 678 629 458 335 287 334 785 756 975 4 626 699 794 131 589 22 935 596 485 404 574 262 784 264 932 644 553 587 200 729 902 401 391 233 91 668 896 403 345 374 794 406 728 883 457 753 201 991 518 953 956 552 583 986 759 220 740 350 871 126 167 908 19 987 629 492 11 870 89 100 728 427 899 726 980 1000 798 369 168 411 964 523 736 612 540 697 701 611 504 998 135 916 775 432 982 92 949 203 60 960 547 950 713 518 512 351 875 218 661 675 12 245 411 439 574 15 222 843 105 627 565 678 118 415 275 714 595 179 561 829 581 225 703 949 516 696 312 172 191 362 477 867 795 822 833 313 861 266 923 340 203 891 179 573 157 764 619 990 499 487 845 677 936 789 398 764 272 559 925 951 338 102 990 656 382 10 118 386 579 588 92 169 871 578 174 98 349 872 746 870 43 637 623 762 304 283 653 701 2 637 124 96 320 16 413 536 547 197 160 409 192 375 971 584 923 989 568 896 211 579 193 346 823 207 802 707 455 592 59 688 575 106 624 753 590 938 675 717 880 302 363 728 898 833 268 99 896 423 788 688 342 46 963 627 665 311 618 514 315 44 460 526 524 259 225 452 510 312 624 386 77 765 490 150 810 954 263 366 131 708 175 628 380 368 239 365 534 897 708 817 687 261 78 880 978 782 596 458 134 430 6 30 791 755 453 608 570 193 139 255 929 868 554 528 681 748 28 4 548 715 627 308 710 2 257 660 471 310 157 112 347 80 551 325 541 948 380 538 876 901 281 398 963 698 100 942 868 531 961 805 657 431 116 97 22 114 140 730 640 108 686 643 55 652 791 13 78 990 485 673 964 79 992 54 643 831 734 628 603 136 857 232 653 215 682 359 780 705 620 880 487 965 58 979 212 503 535 556 533 81 226 747 482 662 711 436 565 65 838 789 890 815 454 211 774 55 185 122 732 368 299 583 989 399 38 566 287 61 779 341 919 308 579 513 477 643 510 371 17 306 448 258 777 926 802 881 98 374 701 102 15 672 411 454 440 541 975 697 193 26 614 280 83 371 873 804 309 53 30 579 951 643 684 79 682 670 217 996 135 108 768 414 874 520 296 834 322 254 938 735 194 739 310 259 176 409 422 983 442 874 397 216 197 978 428 823 976 761 576 229 872 790 94 525 323 92 939 273 114 837 339 932 509 745 450 926 725 289 721 237 848 419 870 277 42 276 67 630 167 143 805 211 208 901 439 768 995 465 510 613 371 934 797 282 453 854 836 986 828 908 663 494 990 792 514 613 858 82 681 321 131 166 416 478 181 157 496 97 115 784 82 15 736 163 431 595 48 612 257 663 494 716 655 717 707 330 214 464 839 249 970 1000 358 487 794 233 193 549 810 434 777 319 375 33 519 654 631 500 894 303 592 558 681 796 176 534 297 333 846 608 557 995 956 113 186 438 242 841 985 99 233 206 925 332 259 917 668 936 628 208 708 897 318 571 315 364 850 849 264 618 81 882 701 554 819 218 135 199 727 430 168 205 769 513 535 166 710 344 661 166 36 731 196 316 85 364 723 394 414 495 888 921 148 392 980 56 409 310 244 106 786 861 675 821 278 72 838 242 630 17 677 608 991 292 176 833 974 431 605 738 938 111 808 990 193 801 162 348 208 399 965 145 579 71 208 749 565 754 915 921 419 146 602 741 256 554 765 384 774 371 467 841 826 842 957 941 632 601 625 380 135 156 764 962 780 499 949 282 540 612 276 470 394 473 101 695 72 97 816 890 533 335 643 71 660 979 362 874 347 179 463 938 853 467 865 967 923 424 110 389 66 749 244 395 443 785 426 175 278 772 723 921 181 384 64 216 406 410 16 323 129 325 442 911 55 25 448 700 833 146 142 374 315 457 139 186 20 949 746 327 422 112 183 486 791 843 74 467 430 307 573 853 167 247 794 731 669 947 441 338 502 218 258 969 786 996 990 257 194 399 799 306 103 395 701 861 607 941 369 669 629 503 447 752 370 89 941 267 903 521 31 504 77 916 560 417 477 403 36 343 983 830 526 50 125 625 655 216 480 821 954 565 891 4 134 157 922 984 906 345 419 456 627 257 468 193 588 24 850 645 6 536 933 60 523 481 405 524 979 839 293 57 140 233 279 555 125 485 79 159 180 39 643 367 807 283 303 657 376 828 455 921 130 480 703 857 380 599 311 341 27 34 172 665 701 842 541 485 822 602 176 11 559 211 161 544 472 494 476 564 183 713 783 373 644 285 722 304 447 637 107 535 579 699 441 119 759 528 1000 403 648 71 649 205 96 964 476 907 775 752 378 570 212 874 942 648 493 214 344 538 873 963 556 101 313 231 671 718 415 71 636 760 140 487 625 567 325 133 228 658 227 553 613 498 295 814 405 655 964 490 359 648 310 694 610 874 726 553 505 484 166 583 173 629 248 910 382 338 560 163 895 634 874 652 142 257 777 68 552 756 899 161 694 131 162 968 255 357 690 203 877 881 173 103 165 651 184 316 426 191 27 773 6 582 899 563 44 119 24 895 733 916 876 231 281 464 999 27 903 420 558 118 743 263 867 200 422 918 244 278 329 676 393 718 580 181 77 585 769 249 751 884 382 314 976 896 916 320 957 69 402 681 746 916 949 526 480 94 802 920 403 764 696 258 860 755 520 892 31 412 653 612 30 396 933 675 150 491 717 509 542 397 32 69 781 203 141 576 956 313 979 375 971 704 401 823 815 645 515 965 742 41 179 431 516 385 88 982 543 132 672 550 280 189 981 576 593 155 833 865 74 105 169 395 948 754 758 1000 135 401 731 49 853 158 507 147 47 147 74 28 555 442 619 963 28 383 61 259 475 899 216 905 920 619 420 661 228 426 151 156 139 93 869 62 167 690 850 589 166 423 307 799 704 134 548 781 382 167 75 28 814 730 597 187 361 863 170 290 837 322 503 725 136 39 291 182 538 784 135 983 506 107 274 454 472 343 317 274 86 183 601 124 703 384 460 847 716 451 335 753 803 202 198 292 376 995 323 829 605 404 608 296 456 289 653 557 123 387 288 623 825 702 335 411 314 892 377 37 981 122 899 129 297 900 406 719 713 336 411 252 24 684 850 930 436 676 831 749 70 565 76 288 90 283 490 532 608 280 741 482 882 737 913 214 723 995 631 97 890 575 816 796 83 964 7 150 957 749 306 862 306 726 991 976 972 91 469 465 355 921 875 762 66 888 605 668 836 779 247 131 220 211 187 22 536 121 242 751 903 635 625 755 676 178 931 379 849 688 267 994 445 221 809 559 14 716 860 324 296 871 585 375 195 988 769 826 250 837 340 95 313 753 402 978 740 39 376 11 582 877 386 480 941 594 997 612 906 489 546 664 825 935 370 437 664 400 703 697 918 484 30 68 484 238 64 840 970 788 577 823 684 663 941 113 152 612 979 970 209 212 316 248 343 69 97 584 980 884 803 169 475 7 320 513 188 553 623 546 77 53 379 192 555 892 683 872 449 698 492 938 367 113 646 787 500 828 520 588 663 76 761 142 849 595 350 839 885 279 22 280 843 184 22 109 366 921 367 532 798 949 905 943 810 953 505 647 623 661 366 612 441 753 693 820 962 138 174 194 478 398 512 560 52 753 978 592 784 76 955 824 495 146 514 353 862 157 923 714 807 608 308 451 132 603 425 324 312 302 131 812 494 800 829 555 6 867 854 372 171 83 990 146 125 898 561 500 339 314 885 999 553 1 962 28 133 261 553 892 300 261 266 14 917 714 871 243 351 220 177 55 852 328 31 73 242 455 395 396 106 687 286 201 957 16 490 786 344 54 83 840 797 23 617 738 166 170 905 664 872 667 871 983 292 650 873 933 605 813 57 979 393 834 14 168 986 304 744 221 597 113 960 583 670 798 640 119 704 336 307 993 11 405 865 699 550 773 313 640 842 361 716 780 703 910 741 701 133 523 614 166 147 222 95 420 923 858 341 223 657 118 340 173 37 760 615 369 352 253 725 836 55 453 159 553 871 308 356 578 812 619 628 62 147 376 909 350 926 472 800 793 540 772 415 572 217 599 106 929 577 594 491 314 158 359 510 397 452 780 66 621 71 755 932 259 158 574 348 528 126 883 974 803 130 285 861 140 403 777 746 70 197 810 138 687 16 427 347 587 671 617 791 125 503 49 101 67 128 426 233 405 782 755 530 964 610 971 422 487 826 330 644 941 181 20 77 8 225 511 8 980 305 462 482 190 341 318 324 487 114 104 173 4 436 153 130 49 154 130 825 105 313 113 295 542 650 184 914 865 289 877 883 282 974 791 788 18 697 191 979 556 258 546 620 960 610 215 303 487 199 769 302 905 124 141 371 280 489 480 665 373 754 808 278 728 565 606 809 74 753 600 488 124 47 347 713 939 711 4 598 307 793 243 571 673 303 753 535 637 920 534 340 267 909 659 750 542 525 300 942 761 226 134 146 18 862 646 101 252 988 514 525 978 755 715 614 935 174 264 240 792 524 299 294 351 395 160 327 747 446 815 604 780 470 656 794 751 725 974 594 530 587 196 644 800 660 277 623 890 264 644 179 580 820 457 68 836 515 456 852 785 975 436 324 962 665 619 874 477 44 783 864 109 547 889 264 628 502 892 480 443 975 152 241 257 868 495 477 789 570 236 83 138 521 734 668 581 184 967 399 252 546 60 937 890 186 390 625 266 486 356 603 112 583 295 838 741 400 770 783 759 433 747 957 762 399 555 60 723 332 674 678 349 415 415 948 371 394 934 698 51 14 296 291 898 635 725 958 201 124 25 826 525 83 982 483 127 391 384 650 124 584 684 669 288 314 65 202 252 743 843 149 255 920 827 998 962 251 10 857 244 932 568 218 782 479 659 624 277 931 768 118 68 844 841 81 385 63 888 256 298 528 298 472 979 816 40 678 180 946 826 20 182 342 434 947 301 456 251 595 672 815 249 921 588 818 890 267 693 261 118 560 970 313 520 346 927 605 380 918 710 387 756 173 692 228 348 542 778 627 875 372 736 698 53 443 177 797 93 147 594 478 192 646 243 642 319 696 394 625 734 924 2 997 579 596 376 370 162 108 700 176 177 426 648 811 493 409 710 801 817 549 429 816 811 423 119 778 486 690 793 203 472 775 29 241 194 888 777 605 122 783 46 499 253 818 931 129 233 730 823 961 148 172 42 840 546 547 849 792 483 645 229 813 409 808 978 509 501 30 461 767 268 286 433 567 663 431 521 594 809 644 676 159 699 822 771 810 162 81 13 248 328 200 656 975 939 292 277 933 264 763 293 109 480 980 403 620 196 630 452 893 972 367 73 832 446 923 965 266 473 139 480 186 710 556 201 559 523 310 200 366 171 733 513 122 773 920 906 503 225 254 458 878 400 586 625 891 686 648 519 637 687 298 441 193 221 185 19 906 24 406 325 889 210 926 705 126 473 125 791 977 593 210 842 949 5 429 365 929 304 550 588 49 422 377 308 917 536 418 79 385 703 682 927 9 537 484 883 664 886 281 465 682 816 599 897 138 506 902 228 43 376 88 881 956 11 830 665 896 918 281 470 224 963 566 520 962 66 991 598 22 16 456 556 260 427 796 992 848 469 691 718 344 209 60 362 466 264 742 705 416 130 998 474 429 733 669 977 997 926 344 482 344 833 223 295 664 850 170 364 437 990 495 623 982 108 434 170 773 79 638 178 58 610 452 85 799 932 674 343 717 507 999 483 890 888 486 307 789 895 597 485 376 292 556 574 648 403 618 577 241 752 979 583 159 449 262 95 655 421 510 891 999 493 166 559 962 574 524 294 406 326 951 408 818 626 496 514 115 952 487 467 14 586 584 321 116 318 901 554 109 207 153 927 597 447 559 202 822 777 458 405 288 844 569 132 628 749 622 818 620 270 146 749 442 689 347 606 242 665 1 94 408 105 956 572 825 385 184 357 913 695 95 938 779 417 137 560 895 125 350 836 243 296 164 535 80 956 57 414 883 391 421 721 593 918 471 829 176 927 762 566 855 343 253 356 793 286 600 928 131 367 547 63 583 105 719 256 72 762 450 34 503 362 724 64 336 309 394 487 749 438 682 210 268 28 712 512 630 883 780 238 582 795 931 889 475 215 177 697 959 696 733 417 777 445 462 619 37 317 41 425 802 508 119 468 391 182 798 339 706 898 390 974 152 482 881 859 862 738 590 445 379 874 803 430 222 915 292 83 649 545 146 748 684 671 432 1 529 31 546 524 904 797 910 969 565 915 914 885 54 811 760 882 275 47 383 580 253 952 213 715 63 586 192 700 644 162 615 261 239 739 734 235 603 453 319 118 487 156 735 215 138 909 293 300 17 571 966 477 498 32 886 410 466 377 615 929 823 684 861 764 710 318 79 560 149 681 954 534 320 18 224 242 45 928 798 28 521 116 800 708 569 891 519 220 150 993 600 21 360 739 158 589 460 890 485 370 294 843 674 908 903 502 847 834 631 680 135 984 70 835 448 654 669 754 150 338 787 438 906 920 407 469 74 156 903 244 18 968 475 801 376 623 371 954 15 729 832 236 629 194 264 781 49 696 208 697 292 389 308 84 680 511 899 309 575 916 556 533 631 973 305 565 321 77 495 232 846 275 747 377 624 360 191 177 473 36 765 589 739 27 742 825 660 634 896 322 524 412 955 336 710 973 649 694 118 524 259 103 469 184 923 469 177 990 887 965 747 919 379 619 39 113 257 58 51 106 631 643 810 278 154 88 237 704 624 139 158 388 948 931 887 128 840 697 316 733 550 398 328 197 872 73 102 302 758 867 919 950 204 335 886 313 188 845 861 896 966 703 1000 627 130 528 234 80 71 198 704 798 555 277 478 349 166 665 862 439 349 932 794 632 108 63 290 786 325 747 98 885 747 586 94 906 14 522 91 840 608 534 21 4 855 361 946 365 397 693 351 645 803 864 627 172 165 308 97 404 183 958 671 386 487 632 987 953 958 770 610 710 49 589 194 580 353 505 440 491 136 75 114 141 294 798 621 984 619 715 710 507 225 674 743 569 271 226 360 519 465 265 885 361 39 72 896 344 316 109 436 651 263 101 201 746 556 73 578 820 901 799 363 719 1 932 216 479 127 328 163 569 157 278 283 73 697 209 842 716 902 606 700 978 255 989 496 990 311 362 484 434 836 546 654 524 681 259 771 695 556 826 179 358 972 347 74 677 432 564 54 964 196 241 23 618 106 630 414 658 627 778 905 369 746 266 264 21 228 506 240 469 455 293 568 108 987 552 968 19 434 769 595 256 924 972 530 664 907 923 10 527 137 817 432 668 454 523 332 230 27 220 598 238 994 100 168 498 811 336 800 518 67 630 41 563 104 609 127 667 538 822 18 576 906 921 918 257 496 201 929 366 525 892 238 62 524 521 670 52 1 162 680 708 876 833 157 849 599 11 940 245 594 118 873 239 964 316 616 857 814 672 478 907 915 734 617 860 98 591 260 283 353 813 397 979 125 453 616 266 245 644 697 646 406 664 161 275 863 696 692 758 910 740 99 229 796 292 831 816 129 738 656 354 594 974 71 61 104 400 483 836 201 577 66 104 460 141 89 832 343 510 731 936 506 916 403 8 248 979 182 396 818 902 52 322 939 606 918 625 642 43 768 151 376 92 872 461 261 921 623 544 411 474 439 665 558 807 647 14 757 834 438 353 728 668 826 391 725 755 489 877 168 850 245 891 7 168 269 695 349 533 839 731 144 357 577 482 598 363 194 308 361 814 661 619 948 436 992 433 12 78 314 421 394 394 649 730 919 966 842 918 162 262 475 844 758 677 368 325 17 846 793 385 763 383 342 662 328 801 144 453 321 115 114 825 53 348 511 407 501 606 598 810 240 175 306 288 886 397 402 98 707 576 134 77 399 193 487 776 982 330 654 170 344 990 709 471 342 965 771 655 226 502 550 615 764 326 323 388 314 545 76 931 327 263 53 876 304 463 948 176 464 336 926 163 468 261 901 437 991 732 430 963 792 720 140 553 582 133 402 148 828 910 756 217 403 832 720 109 927 475 908 287 523 550 75 269 9 921 504 242 262 744 848 274 872 541 657 223 754 314 452 541 300 557 265 853 365 405 788 236 181 899 340 662 703 599 76 751 75 918 33 395 340 761 877 283 99 244 676 190 422 7 573 310 977 197 468 408 67 828 183 169 295 753 101 855 714 270 915 337 27 153 656 455 150 223 630 411 396 717 803 67 231 337 187 309 862 256 285 291 676 166 885 560 460 470 874 601 246 2 816 558 977 650 689 765 741 542 689 823 791 373 288 936 274 180 145 7 451 848 435 673 431 436 389 264 680 566 603 645 19 52 388 811 222 123 784 957 133 718 156 600 346 134 574 651 977 384 721 382 459 454 252 554 355 817 889 254 589 616 348 572 262 780 720 32 794 101 551 354 399 209 72 719 254 380 294 763 493 901 177 200 244 889 498 329 305 71 415 413 277 137 486 189 510 703 454 96 149 279 784 300 994 714 627 218 63 783 559 787 220 848 474 485 544 615 348 977 828 972 776 844 236 448 40 499 528 579 21 725 834 50 890 852 519 156 211 995 285 122 337 777 904 116 871 220 533 383 243 376 126 624 851 149 565 99 1 780 286 563 437 667 893 335 979 118 271 413 823 410 972 613 508 950 855 960 609 461 489 594 619 812 974 379 118 527 954 656 382 674 201 276 658 138 788 578 916 242 866 229 231 60 536 658 94 45 835 356 618 502 294 69 225 484 326 902 211 594 225 770 572 285 400 990 957 201 886 573 527 207 994 921 525 231 709 391 909 811 269 313 40 11 768 446 290 831 387 852 507 900 741 40 833 657 779 840 97 921 276 397 633 667 754 716 744 379 464 420 745 343 611 848 105 438 536 732 332 267 871 75 286 587 241 926 821 355 820 612 210 914 354 184 371 357 364 62 443 865 212 254 149 374 177 16 555 182 263 666 559 852 476 302 286 582 266 21 984 686 503 677 633 267 724 949 619 65 61 213 405 248 591 672 483 493 942 399 976 552 566 211 670 764 756 402 133 915 103 788 37 267 888 850 389 763 955 576 704 842 811 373 806 600 846 191 521 280 885 818 516 595 692 442 297 49 92 11 828 96 721 181 2 121 91 49 722 970 685 340 569 246 832 66 286 53 125 352 774 868 925 755 466 471 310 727 819 49 956 138 172 414 999 968 310 760 257 800 710 712 729 447 494 978 492 144 812 749 211 409 862 26 146 195 869 688 628 411 199 606 642 505 490 167 131 629 353 152 82 587 499 947 576 129 838 12 83 427 972 842 290 349 15 889 55 40 61 215 722 740 895 920 438 230 663 273 622 942 32 186 738 247 979 409 709 759 596 218 214 385 430 314 566 341 338 668 45 148 284 542 214 450 672 894 368 422 746 875 717 203 451 907 979 582 93 202 499 651 630 546 254 686 584 340 718 129 708 713 437 973 822 10 234 765 717 715 527 668 90 879 132 481 977 947 110 865 236 799 965 265 53 387 309 366 815 177 509 498 42 689 457 96 477 539 668 849 616 338 921 672 600 283 747 437 484 731 702 553 9 328 69 5 355 918 53 664 40 527 461 772 559 601 105 494 403 903 774 186 199 767 405 894 353 712 763 131 676 448 50 227 179 304 536 644 118 35 690 3 751 171 716 226 105 764 10 26 214 274 417 696 430 865 333 587 111 325 981 939 987 782 753 871 571 48 530 496 297 997 479 927 32 227 38 332 365 254 461 545 51 956 566 570 251 60 753 449 63 914 713 982 966 367 745 155 366 658 705 217 6 721 229 573 501 137 609 846 779 315 674 292 807 652 515 701 111 196 300 275 970 914 389 909 167 69 446 696 201 123 675 666 249 778 498 777 285 972 500 773 232 936 203 715 197 440 632 951 211 341 976 237 736 141 825 407 992 809 152 450 146 391 436 601 707 422 239 491 632 23 71 816 379 790 110 523 129 486 476 210 414 3 375 99 679 196 104 868 301 387 518 295 47 689 50 405 79 674 266 129 22 598 610 643 263 261 545 552 50 725 955 249 517 220 406 681 36 260 933 218 147 700 538 380 237 971 957 229 737 924 293 417 149 567 922 619 860 526 576 931 958 485 248 79 967 965 474 397 107 872 337 63 487 886 920 698 102 850 372 877 887 626 48 945 726 267 527 387 438 387 649 967 580 486 813 798 557 488 316 267 823 459 799 466 913 86 932 715 178 816 917 263 517 377 501 524 330 835 622 731 745 971 387 682 897 319 506 77 115 890 332 648 474 579 83 596 848 619 48 9 980 641 824 156 694 57 188 52 90 415 350 119 610 91 196 261 696 595 663 130 538 551 487 872 215 181 111 34 349 669 593 155 637 343 314 138 467 28 481 969 786 974 347 577 664 980 429 17 403 58 780 273 792 898 741 719 711 311 295 650 922 106 962 208 902 172 136 733 321 723 407 415 619 904 390 271 806 536 614 169 810 681 402 467 394 696 165 133 364 753 565 881 480 166 103 445 456 98 285 231 923 601 85 84 354 736 755 603 58 289 252 513 977 34 745 798 464 875 723 839 8 247 495 667 736 419 576 146 126 473 923 273 208 408 284 862 164 571 265 966 539 729 588 891 25 910 8 607 727 2 433 106 940 163 936 886 80 315 30 304 316 64 222 52 151 538 852 63 57 71 802 85 121 389 651 505 642 927 253 224 959 318 861 229 264 52 611 142 885 60 165 533 361 450 288 311 17 692 740 766 861 346 60 879 787 756 592 740 747 980 929 886 607 575 876 628 774 90 698 485 711 931 390 913 586 880 332 528 274 127 327 834 460 506 748 418 755 779 692 316 833 276 539 773 954 968 122 254 252 888 603 263 664 717 51 53 998 718 394 957 28 77 336 634 330 601 243 513 376 583 657 883 378 336 153 573 853 540 976 459 519 465 932 846 571 44 488 199 883 687 464 29 159 763 34 155 752 518 792 333 896 812 816 318 193 712 103 768 816 808 877 814 535 382 813 130 878 109 158 533 261 366 282 798 132 431 112 772 862 627 222 25 521 844 154 145 491 248 798 407 272 991 598 525 381 881 663 101 634 51 357 846 103 930 265 569 738 154 91 794 336 451 698 289 740 162 889 441 922 911 139 354 197 295 491 214 106 84 640 139 112 706 529 348 980 225 682 65 469 815 67 976 730 8 138 277 441 711 687 384 725 830 291 494 35 174 649 836 306 361 162 850 290 153 652 140 400 330 240 636 684 427 431 135 673 44 202 164 89 42 974 89 924 243 962 167 10 759 719 141 299 517 305 352 229 134 729 998 978 594 548 461 800 174 264 566 672 996 599 486 444 650 169 851 443 61 948 716 593 432 752 347 440 209 405 609 228 443 843 581 923 665 197 552 104 865 824 961 557 630 746 314 938 322 423 932 876 680 877 885 109 555 184 307 616 392 71 319 139 748 696 459 950 536 202 223 253 353 355 92 693 590 987 294 326 121 678 215 547 887 893 6 776 378 256 906 183 147 574 162 484 382 827 552 659 564 158 355 562 566 361 757 730 191 466 602 949 734 484 719 708 155 700 493 626 768 237 432 378 444 957 667 422 85 85 308 961 790 814 50 279 919 12 743 71 854 774 252 470 976 123 922 722 159 75 979 880 973 433 448 8 969 191 67 155 689 499 737 756 42 734 525 637 912 470 139 667 568 867 704 531 633 310 451 453 949 130 551 998 285 578 159 23 285 772 390 550 58 401 694 33 583 713 75 13 913 451 85 320 561 874 600 614 790 279 807 196 968 606 995 44 249 790 370 432 716 224 893 481 114 300 523 486 330 977 397 976 84 252 531 531 314 925 600 961 538 862 606 296 390 831 804 25 372 78 488 131 816 508 270 551 257 993 756 653 684 753 697 718 272 969 351 237 550 912 614 16 396 948 172 994 116 469 525 225 862 361 843 445 810 642 333 954 199 787 749 715 10 358 665 93 397 759 770 523 728 761 251 295 904 567 333 167 321 764 226 13 799 823 140 280 31 196 34 436 232 465 626 382 535 788 288 379 923 309 934 117 596 519 11 9 586 350 896 860 169 598 525 434 747 153 237 251 264 338 455 206 170 125 743 334 420 964 366 57 764 686 243 208 115 7 715 920 828 943 133 155 71 857 837 647 669 657 150 221 665 392 473 872 944 264 820 487 988 67 727 900 36 680 862 466 967 60 796 783 278 272 481 688 19 359 596 434 814 834 37 487 165 864 811 783 889 644 717 270 642 653 316 96 371 493 973 591 464 324 290 891 361 904 224 117 65 650 391 672 83 503 914 42 373 188 462 332 228 548 594 464 786 440 127 731 335 591 404 34 721 453 272 795 292 366 661 373 412 365 836 876 855 650 165 381 546 923 651 765 933 740 404 342 37 451 231 176 604 238 18 647 30 423 520 647 135 110 110 727 750 556 67 520 961 271 396 141 591 698 210 678 372 678 898 270 693 917 296 177 537 311 857 836 271 950 21 554 966 867 638 856 827 949 680 550 581 337 903 791 29 511 824 633 713 63 698 443 570 813 427 882 190 619 327 126 520 542 555 272 182 441 316 148 807 871 245 974 64 799 236 639 78 931 695 228 827 59 578 376 960 376 25 790 76 855 824 552 780 213 621 303 826 434 686 506 846 347 675 790 418 506 256 632 791 242 93 933 466 657 120 546 676 729 854 121 951 460 575 949 806 5 787 281 185 536 38 108 375 598 834 473 380 910 706 410 635 574 12 782 826 712 740 255 158 344 515 243 530 83 481 674 633 911 641 854 80 71 708 445 195 903 459 531 463 694 938 907 264 697 60 95 554 71 427 808 172 784 862 963 718 308 640 262 487 290 962 378 814 283 665 498 564 713 899 602 887 969 85 45 170 437 405 621 373 912 172 781 439 344 509 440 577 965 483 120 654 358 749 304 126 283 651 41 194 395 472 966 361 323 431 198 539 337 722 64 380 831 552 565 544 545 183 91 545 89 16 617 229 330 225 592 19 150 240 5 472 788 720 597 734 144 732 119 945 251 663 213 965 35 35 519 206 751 20 371 319 740 934 545 567 355 617 65 558 618 409 548 771 840 289 655 177 153 720 33 131 708 540 254 346 212 15 959 393 654 900 745 655 839 672 226 239 354 934 529 615 243 201 473 280 315 401 713 574 549 464 573 208 306 501 827 604 82 355 384 643 86 905 418 956 810 591 881 233 784 239 934 379 943 651 34 725 168 89 898 238 606 94 355 852 67 350 381 874 368 303 299 760 476 478 383 269 627 368 351 807 816 370 952 596 278 254 980 865 728 429 984 776 88 223 494 778 679 733 881 173 578 955 887 72 693 599 490 974 964 721 819 431 942 953 80 480 761 118 141 709 694 268 316 148 813 322 953 150 22 423 208 214 949 130 101 595 693 192 683 352 402 43 236 677 997 133 45 628 937 323 506 818 642 335 243 994 807 87 156 995 579 13 374 337 475 849 475 992 555 843 526 71 869 300 456 586 190 585 177 581 458 245 401 275 922 12 168 595 515 339 970 591 236 936 738 899 415 846 587 998 806 102 828 314 360 812 848 867 642 264 105 457 706 883 328 720 175 968 991 225 101 885 443 636 781 256 498 615 338 731 881 747 235 39 812 162 925 222 23 471 589 673 133 178 30 39 37 547 64 904 572 246 470 262 202 374 271 773 935 28 447 35 972 502 970 357 847 459 210 790 123 745 504 662 684 97 273 952 307 736 767 736 141 687 38 36 65 100 603 170 46 754 95 52 181 94 885 640 702 111 285 581 59 193 205 25 754 288 727 651 33 585 6 78 17 516 198 335 507 857 258 23 867 620 925 223 319 517 835 593 320 990 443 235 993 448 663 38 748 105 119 449 573 767 70 360 142 267 534 716 902 637 51 897 807 585 459 491 609 89 296 780 673 858 848 565 701 100 189 750 527 718 868 97 931 597 598 719 699 529 818 227 778 227 62 570 499 208 543 558 266 35 627 537 938 603 916 734 177 745 82 495 427 990 637 360 421 665 73 791 861 751 118 184 268 430 673 468 736 76 926 693 643 582 954 374 599 91 833 128 37 865 943 570 830 255 327 720 747 185 591 340 442 365 501 793 683 236 391 440 568 481 965 267 36 107 236 189 438 918 682 956 708 294 408 624 8 662 252 738 269 128 840 675 65 909 637 801 612 522 457 172 54 459 987 281 752 172 49 793 598 346 582 985 16 947 926 226 266 417 729 568 545 150 328 254 205 526 749 791 336 256 117 910 487 985 222 338 39 767 157 833 886 357 580 511 37 133 523 606 192 711 10 708 566 78 817 255 989 765 327 168 328 523 166 911 400 873 318 743 861 227 972 666 224 613 602 776 563 139 147 394 843 132 622 361 44 679 680 272 100 569 54 594 873 940 222 993 596 679 34 202 583 499 749 624 700 876 47 608 520 606 414 168 413 38 584 52 849 530 928 80 219 5 365 407 259 823 34 405 355 994 986 834 493 450 61 197 43 449 516 227 395 877 310 611 795 318 564 320 108 723 906 888 2 644 881 420 601 109 5 316 442 332 930 522 3 669 656 764 748 265 305 861 69 70 940 243 220 220 515 571 375 913 270 341 379 736 375 393 533 1 429 561 592 725 678 904 985 382 917 300 788 237 454 455 754 445 353 347 221 203 653 383 405 39 551 246 86 911 647 799 138 70 372 410 933 551 768 423 244 372 457 192 205 319 136 358 832 818 677 234 82 478 136 449 590 627 221 432 996 67 511 745 775 984 189 986 358 506 558 992 989 707 231 431 354 786 473 975 866 435 840 708 419 75 371 472 208 418 47 130 93 964 952 551 86 152 574 729 676 584 796 571 598 153 459 270 396 363 624 280 172 325 52 641 795 304 799 61 303 545 532 465 19 311 524 367 174 942 236 53 607 605 577 535 489 41 321 674 818 182 676 524 333 648 818 190 577 963 961 650 534 396 428 677 282 619 49 66 729 445 983 421 189 87 674 845 214 464 755 16 987 130 431 689 956 662 597 105 480 795 284 244 95 268 313 658 103 993 875 523 339 62 826 565 390 818 940 459 566 166 847 991 79 526 957 594 865 264 694 889 963 261 542 992 369 422 89 431 935 585 489 941 519 846 141 912 534 572 203 370 916 510 745 335 886 649 4 888 161 415 25 365 446 184 843 708 271 574 464 435 897 158 862 164 755 513 20 158 150 991 365 304 421 606 734 305 877 947 270 246 115 40 488 206 535 421 607 463 340 994 964 876 200 54 877 629 287 289 411 195 903 129 515 468 66 175 236 441 26 66 573 83 711 950 673 233 722 973 906 75 607 610 516 743 710 435 907 616 189 725 672 374 875 63 700 778 214 895 997 656 425 354 604 291 991 58 726 952 778 251 731 257 241 968 585 510 64 931 612 720 43 556 58 662 412 856 475 512 50 861 883 322 857 392 817 255 732 87 96 518 499 189 915 602 389 542 557 85 477 234 114 458 700 376 186 770 247 924 119 668 452 8 569 924 839 828 103 866 583 530 478 266 222 294 391 211 72 30 447 742 566 555 242 865 756 727 10 229 900 549 939 574 193 753 146 457 760 222 675 99 935 889 763 600 406 374 235 832 254 344 714 68 276 430 296 229 123 343 879 396 731 85 198 271 560 41 165 97 121 930 25 260 570 440 184 895 567 511 453 112 213 959 351 441 715 624 572 288 326 907 914 451 1 522 68 184 364 744 210 120 227 35 708 707 306 170 334 847 155 591 39 339 51 983 177 291 537 83 432 737 931 518 567 125 668 871 571 276 624 375 882 820 676 281 81 536 219 611 947 518 523 767 258 69 270 893 971 166 145 282 354 798 713 669 724 839 503 544 373 415 353 82 392 111 30 416 33 822 997 58 570 616 681 731 222 722 182 407 103 659 722 50 721 420 432 287 412 28 286 870 63 706 692 492 635 346 535 468 326 917 172 501 831 561 778 264 335 829 876 87 269 288 355 99 83 690 773 158 846 903 236 746 613 691 820 406 48 908 206 177 141 978 491 484 359 820 109 970 371 90 287 521 893 566 648 71 234 92 378 956 376 686 968 702 324 706 91 434 580 948 144 834 324 710 631 924 175 716 209 903 646 940 177 753 287 713 583 559 52 411 15 740 64 484 614 488 104 775 879 309 489 657 953 409 453 257 330 228 65 473 114 841 105 221 146 672 859 200 91 767 460 679 887 135 59 410 55 412 610 6 563 605 780 987 906 133 481 961 229 913 504 668 357 459 536 448 935 477 398 482 689 732 627 899 679 792 431 89 924 722 951 735 122 133 969 192 444 925 914 684 309 524 164 300 363 605 431 403 286 768 87 441 383 127 168 643 792 439 984 570 167 156 891 850 237 1000 66 402 261 783 712 538 905 585 809 303 712 903 126 115 645 71 202 587 926 350 481 533 571 657 955 809 351 665 878 584 929 316 939 971 587 187 735 52 877 384 474 619 518 237 796 983 198 757 1000 257 646 319 789 758 481 370 648 620 926 206 18 288 394 974 459 492 807 399 800 151 976 911 880 942 248 500 989 730 190 934 988 949 143 34 44 194 988 691 579 937 327 334 475 123 576 793 648 970 78 545 573 143 482 745 620 225 165 701 440 683 126 291 40 432 45 1000 438 587 555 572 303 775 47 705 300 811 600 784 389 418 434 680 752 843 738 187 627 640 462 481 223 151 543 63 396 144 416 28 64 136 950 805 24 857 428 493 415 265 869 974 26 679 214 985 782 239 969 807 222 131 35 157 732 319 255 23 704 828 486 329 197 98 641 578 611 358 376 773 442 152 771 100 483 701 827 552 950 617 684 732 710 572 42 12 734 58 392 580 141 217 237 496 380 287 899 501 469 287 346 586 250 306 545 769 752 416 960 158 96 926 790 472 976 41 725 996 519 977 722 497 151 498 850 644 88 320 674 811 303 317 347 497 243 781 649 535 316 243 770 934 604 691 471 20 407 328 274 394 926 310 180 664 507 59 405 857 159 274 803 469 457 631 326 175 366 230 825 738 40 511 426 180 767 786 708 273 717 135 546 192 73 26 497 146 163 750 802 978 253 708 24 8 216 992 670 23 817 15 772 900 329 803 385 324 395 203 349 391 342 214 566 54 453 975 440 209 819 20 59 468 844 24 736 336 629 313 884 739 543 157 408 112 8 900 972 789 461 778 73 5 408 228 199 250 419 620 790 223 732 609 880 948 29 621 703 593 575 465 418 845 810 877 927 601 873 905 541 1 571 903 214 215 658 940 968 898 839 637 728 752 847 637 967 129 310 77 26 657 310 376 282 131 405 941 154 803 399 175 728 388 533 818 514 845 726 743 222 491 570 607 784 405 990 963 315 891 254 90 124 164 238 661 999 837 70 312 460 246 714 659 51 417 464 925 164 550 128 980 455 376 906 193 251 396 139 200 965 537 353 973 141 182 370 228 633 750 836 679 431 478 868 175 766 514 157 477 534 452 343 52 662 430 582 946 551 123 45 198 550 90 177 171 604 104 195 945 198 230 460 988 174 946 788 213 910 927 652 634 795 888 275 137 244 929 770 530 157 350 492 316 833 207 502 523 590 684 785 38 497 550 548 525 380 106 248 914 63 151 369 26 560 475 628 607 912 950 438 469 965 419 813 905 132 182 436 954 409 877 793 399 612 576 804 31 305 611 831 942 594 894 367 529 831 529 222 289 945 791 77 131 795 64 104 295 832 403 406 7 972 106 86 952 908 939 438 207 995 195 917 341 339 781 445 288 655 393 763 279 665 545 964 424 520 207 387 403 646 679 468 342 998 993 668 358 108 990 467 188 163 57 468 931 132 290 386 355 822 605 673 881 229 241 996 248 318 870 216 373 268 930 384 777 499 297 457 621 716 61 192 789 54 445 980 916 650 485 222 622 638 71 368 210 651 36 532 258 176 313 842 67 741 488 279 889 295 801 909 616 80 184 22 234 733 517 484 159 505 927 258 657 904 25 852 123 613 31 998 158 856 383 577 324 820 971 492 289 6 52 510 85 585 940 758 578 914 757 97 203 875 458 237 672 304 358 799 268 326 191 8 93 260 648 917 847 622 869 48 738 96 72 838 502 4 100 365 108 626 612 148 15 532 59 479 993 544 593 700 128 981 573 661 194 869 178 821 229 656 393 378 18 289 954 810 68 484 910 682 673 411 513 402 990 725 291 726 574 65 587 26 933 699 735 639 575 494 397 620 954 605 300 289 209 441 478 882 472 888 915 312 725 899 273 824 336 931 627 249 420 929 251 263 494 598 547 393 725 300 238 657 520 677 39 689 672 20 285 251 788 394 190 916 370 960 943 939 893 694 53 11 683 644 391 307 786 465 794 588 144 992 960 685 528 535 13 141 195 224 113 450 268 592 401 187 952 659 859 433 753 753 749 512 928 741 981 143 142 877 663 932 557 261 952 875 303 781 986 637 18 174 472 569 442 410 927 610 154 260 837 65 563 446 330 555 126 194 2 951 544 845 694 566 841 759 589 6 557 615 154 855 372 138 638 206 325 226 708 3 293 790 253 964 478 850 526 953 422 113 154 515 371 756 701 466 346 851 640 896 29 907 589 776 417 131 175 907 924 973 513 954 41 618 432 112 248 115 35 772 995 454 329 52 453 636 822 396 53 124 903 85 384 508 324 103 621 487 825 38 940 901 68 674 661 294 79 626 956 323 24 698 414 82 33 633 306 151 922 241 331 153 358 83 243 95 972 956 405 715 124 101 884 835 243 937 479 681 608 863 7 702 686 758 853 485 754 40 248 202 502 225 879 325 742 243 552 220 484 557 66 842 815 521 582 803 35 923 965 737 244 44 576 5 33 656 491 5 814 650 632 580 18 793 929 576 721 134 305 317 888 486 619 230 542 177 850 701 233 124 486 209 131 858 652 190 480 483 487 170 241 239 86 10 316 494 868 86 497 726 904 701 71 508 417 616 379 500 807 119 794 871 815 618 802 215 219 228 497 140 680 518 662 431 170 799 351 15 327 897 609 190 454 238 835 470 347 89 233 728 34 31 810 962 735 985 579 845 716 900 879 293 231 678 495 735 772 978 390 379 994 187 558 213 806 768 852 478 424 732 162 556 884 603 586 418 374 597 240 685 409 367 320 930 611 108 116 348 757 684 162 905 692 38 386 755 889 859 769 92 53 838 470 912 678 786 419 154 643 346 16 88 676 780 449 304 607 712 485 544 432 318 194 570 376 400 790 538 299 150 253 502 761 821 212 522 615 882 20 352 778 442 920 501 42 931 952 246 379 154 174 637 867 870 69 895 769 350 297 197 435 830 129 93 394 950 168 133 793 816 261 189 450 280 805 541 236 519 989 970 684 797 982 77 72 767 388 358 650 558 878 639 36 576 430 966 391 676 941 698 468 833 379 541 751 793 734 560 813 448 147 793 748 393 429 857 981 369 657 874 836 885 846 583 254 995 56 85 437 167 668 580 748 885 160 643 125 290 893 342 408 983 494 477 626 172 170 334 593 363 461 939 304 428 439 298 727 412 18 265 138 556 44 582 711 534 968 79 51 26 14 185 777 213 703 423 378 383 921 324 183 775 399 795 703 325 579 248 772 550 367 218 473 529 300 118 775 424 74 616 57 941 96 928 146 354 30 763 940 992 392 155 192 434 49 420 709 770 758 399 678 592 472 673 572 400 327 643 246 99 272 635 617 839 153 454 244 761 7 47 707 679 506 327 801 15 8 592 563 342 719 100 106 919 873 927 607 866 545 373 521 977 598 524 719 24 164 788 106 505 187 829 12 870 10 504 239 977 945 980 446 313 913 519 736 1000 782 857 585 122 855 195 958 665 889 823 579 13 940 587 435 233 24 233 830 535 785 819 88 452 262 889 951 871 485 297 318 133 115 746 65 311 927 50 247 149 532 296 326 465 23 37 880 573 827 778 904 180 680 847 817 106 632 387 23 931 459 292 399 952 45 536 538 335 767 52 974 839 723 448 872 538 759 988 1000 174 875 989 710 475 345 232 290 207 550 303 420 445 587 282 884 981 224 274 510 274 202 313 642 697 931 805 95 722 55 579 89 936 768 460 311 308 996 320 167 444 801 924 575 423 609 618 58 199 764 856 599 913 59 760 928 764 568 785 158 350 766 306 73 710 287 736 565 214 528 336 453 691 340 460 731 66 826 621 884 823 758 264 627 396 108 549 287 479 257 816 289 304 810 984 282 731 197 453 307 20 434 945 310 752 882 877 964 641 859 315 413 489 170 669 99 531 56 73 949 698 453 859 783 337 873 428 373 159 322 50 748 511 995 923 822 998 825 402 468 386 214 611 359 470 74 860 698 484 244 652 291 335 420 539 611 24 119 390 32 936 495 29 149 634 425 657 349 979 246 28 50 150 108 948 3 728 954 813 996 860 627 562 924 86 917 895 286 410 799 522 728 767 591 915 129 492 293 798 5 78 986 804 314 770 770 948 155 62 221 504 255 369 795 946 729 724 604 395 424 543 953 761 350 816 147 968 460 105 968 738 920 486 727 585 56 764 672 920 637 225 698 620 616 193 88 920 567 32 546 334 624 327 769 598 695 203 591 983 545 449 466 448 436 202 754 146 739 504 783 596 965 202 56 602 560 292 309 846 692 223 177 334 270 431 657 107 500 458 941 395 37 594 406 987 126 305 998 172 150 343 842 829 221 38 210 668 818 590 331 869 539 250 426 131 20 647 939 275 625 944 886 371 188 392 463 787 731 724 133 421 705 501 565 384 281 969 884 997 419 140 543 306 81 811 920 25 385 687 176 526 172 152 231 769 397 16 212 417 704 121 34 297 326 472 465 103 214 850 704 507 396 508 893 171 413 629 973 57 954 411 119 219 682 115 15 323 594 161 64 925 535 420 782 642 131 263 929 698 96 746 965 232 700 317 639 559 667 295 265 805 144 798 89 786 604 165 400 443 941 117 917 910 43 46 833 207 477 670 692 169 766 207 476 368 827 731 842 363 778 463 92 575 597 614 511 554 693 558 161 856 744 449 173 343 679 666 43 743 204 301 707 142 560 267 654 87 905 419 197 482 988 24 85 516 74 191 21 316 625 443 441 147 487 395 912 23 790 883 897 642 565 295 903 966 338 860 66 247 537 966 704 326 741 773 81 197 48 913 757 834 765 137 188 981 825 860 841 65 531 504 656 843 127 761 757 237 550 734 140 296 75 363 359 868 707 102 628 19 253 348 407 20 634 810 623 197 796 258 866 745 303 643 369 207 319 794 887 834 300 167 82 439 861 378 504 850 498 691 604 206 83 878 998 25 820 314 167 454 683 876 756 645 56 831 57 541 967 717 496 889 835 542 702 448 244 810 484 527 229 764 965 859 932 627 810 124 77 119 384 214 334 148 211 786 891 677 162 701 906 71 552 910 115 454 290 302 245 228 178 659 261 976 998 819 323 525 276 71 477 840 101 313 459 645 754 536 813 559 327 318 958 933 403 509 52 848 25 669 733 392 935 58 651 707 520 10 299 471 200 679 257 378 542 152 774 123 359 80 737 7 704 793 25 625 464 106 694 935 190 506 643 924 863 421 468 268 459 190 729 259 202 61 490 589 876 417 539 308 488 259 801 784 87 885 611 643 76 729 802 534 183 316 938 13 586 791 779 809 202 766 89 86 169 38 900 603 387 153 771 199 935 653 469 615 941 145 540 568 520 996 445 983 894 607 666 479 123 932 732 682 723 711 285 637 200 1 300 923 826 200 427 462 815 674 217 180 11 708 514 836 103 627 598 188 254 919 215 639 843 459 645 189 179 372 645 892 989 579 344 502 446 189 572 825 163 137 369 929 391 673 862 968 881 914 134 697 588 536 453 320 766 854 932 932 365 532 710 264 302 728 961 597 205 379 852 934 129 496 432 892 518 108 98 307 86 549 356 574 187 910 478 327 834 958 455 470 246 181 960 447 890 421 297 712 579 531 240 801 307 765 782 755 852 305 607 390 863 940 746 417 131 443 829 830 91 806 966 390 772 480 308 138 306 574 690 981 138 238 509 168 296 189 841 902 221 578 815 181 944 133 931 799 513 821 710 396 846 18 700 348 720 255 914 352 589 198 636 95 719 210 612 562 898 150 702 283 607 718 356 550 964 430 801 321 831 667 719 511 565 238 491 974 517 767 380 298 835 435 451 231 886 613 11 332 370 342 798 92 625 905 883 160 73 364 524 815 622 102 265 885 569 411 628 165 572 297 349 678 323 738 228 638 313 280 481 956 710 514 309 969 894 483 583 769 458 223 62 844 415 720 843 825 294 722 149 526 10 80 691 651 778 100 333 987 152 601 138 402 621 969 353 502 6 259 68 655 267 915 63 929 94 644 19 293 977 746 204 947 364 886 693 308 675 722 976 177 195 381 76 94 264 532 532 990 111 982 311 407 118 484 184 243 265 447 644 588 12 318 37 739 195 348 607 96 623 922 853 761 12 338 370 772 253 696 244 729 122 996 464 241 761 790 904 265 295 412 386 35 819 753 480 456 424 713 659 211 514 537 929 253 324 950 790 932 808 460 924 947 865 218 796 679 395 259 524 882 915 978 82 572 671 61 451 744 84 794 18 939 565 794 850 496 462 663 684 765 187 232 66 646 740 913 414 82 745 880 753 269 903 940 277 603 42 940 102 613 435 513 417 518 647 417 925 678 112 617 39 944 763 675 27 192 989 640 538 461 499 703 487 64 782 455 37 306 372 712 876 934 795 21 502 471 808 612 344 104 163 604 301 500 87 442 884 583 463 519 499 242 565 807 332 200 804 624 176 967 834 58 196 663 321 700 825 471 391 961 189 231 409 751 696 516 714 418 811 671 740 182 608 961 844 431 511 801 882 57 765 600 379 983 750 478 827 617 274 179 956 140 20 600 661 555 369 146 290 913 566 189 163 510 689 130 991 144 650 467 707 515 833 528 544 90 488 685 204 929 737 629 747 759 946 542 852 673 67 722 1 538 562 729 592 364 688 788 405 928 348 748 176 630 587 449 866 382 934 841 85 512 824 401 618 402 111 324 394 381 73 312 25 173 708 72 452 205 470 929 431 340 916 759 861 782 605 333 427 495 270 285 503 568 864 61 254 609 998 822 137 223 237 706 275 668 125 905 888 903 984 449 10 818 53 551 434 694 172 193 923 821 893 328 938 23 560 48 10 270 870 361 458 305 477 903 947 399 560 711 460 153 281 404 180 483 162 712 571 430 910 467 701 764 43 90 65 433 628 340 770 997 886 280 74 201 388 459 349 331 112 766 947 206 876 24 177 740 320 595 540 542 297 380 508 602 844 435 204 180 523 526 547 961 501 976 718 329 899 834 862 798 342 215 223 801 85 881 389 939 344 140 623 900 659 955 526 244 748 202 199 801 334 571 604 259 655 81 352 427 218 359 717 521 541 420 556 285 78 651 165 553 21 431 519 801 12 648 123 200 346 849 444 828 546 794 252 854 985 802 907 596 401 940 727 410 815 411 324 194 20 90 332 153 9 86 791 790 13 74 53 169 106 640 32 766 840 847 936 950 197 934 570 50 349 196 27 823 306 666 328 56 321 873 344 952 81 914 645 786 55 492 838 121 152 796 498 507 708 940 483 672 27 112 896 967 556 198 307 358 743 885 824 716 214 193 913 867 559 922 83 42 717 76 681 913 127 462 150 235 861 727 369 221 680 307 760 893 95 347 307 680 90 359 439 441 784 170 168 841 981 300 626 920 664 558 889 639 83 595 569 554 896 777 612 533 660 358 601 509 26 47 160 628 419 726 701 828 619 254 446 899 680 679 998 466 615 3 413 36 517 943 97 324 13 227 72 684 547 591 320 593 474 169 686 59 155 507 928 985 304 414 259 298 461 463 559 299 671 523 889 58 571 553 22 137 328 323 462 321 734 271 395 234 898 73 811 938 162 41 700 738 453 523 231 954 891 437 901 921 911 77 238 915 695 379 979 135 148 274 475 619 545 873 212 790 44 86 361 656 373 488 560 794 766 167 795 250 378 16 733 884 90 645 117 322 271 14 492 445 801 297 708 304 985 593 807 894 421 922 275 198 462 903 542 516 354 668 623 688 491 565 574 11 112 141 781 49 377 506 748 791 156 114 466 897 333 765 574 71 506 973 955 970 686 610 726 768 607 629 158 472 512 661 368 882 841 297 474 134 629 574 480 517 752 861 854 818 372 615 143 651 886 853 341 173 925 860 113 530 933 850 711 73 642 106 236 475 112 217 822 198 569 172 254 997 57 258 61 61 759 551 910 92 976 742 287 818 63 629 463 899 870 466 7 23 634 115 718 403 154 888 973 264 576 864 880 343 982 556 199 239 872 55 344 208 96 819 2 427 902 446 269 415 815 29 591 758 220 172 234 505 358 848 658 832 812 474 1000 543 673 532 193 434 428 362 89 999 183 953 790 889 514 559 534 850 420 49 805 962 569 742 981 345 247 378 588 657 788 941 264 153 904 806 431 596 334 209 607 887 120 435 437 773 202 430 15 2 282 437 183 657 10 998 523 667 967 324 48 355 676 423 598 63 695 506 357 506 339 820 477 185 160 262 371 511 362 968 28 997 946 163 260 100 418 846 707 511 910 228 266 218 530 685 704 602 63 60 213 465 21 32 389 237 973 619 792 56 524 26 309 283 318 321 393 259 573 369 78 522 277 756 404 465 369 31 515 966 737 421 862 337 444 716 749 987 744 929 78 809 672 905 581 61 488 777 293 487 486 766 691 455 650 50 487 295 869 366 3 283 608 66 469 9 239 640 609 367 829 579 8 632 857 635 241 124 42 956 185 649 324 70 679 469 123 469 449 572 556 163 658 393 945 932 711 742 401 529 429 862 727 689 798 59 864 209 321 27 491 800 242 855 688 752 250 460 991 815 218 77 632 489 509 836 33 26 251 772 360 234 261 547 487 566 63 540 532 578 616 256 886 773 849 78 366 24 141 222 434 323 814 471 576 303 943 908 814 737 798 185 403 632 493 86 17 81 160 178 510 740 991 471 289 38 15 485 805 740 227 907 23 424 105 900 892 937 864 332 654 188 699 437 587 898 220 445 521 310 696 322 307 65 830 116 305 687 683 815 232 70 21 412 54 976 992 200 432 507 300 59 339 129 288 289 436 946 399 430 60 973 251 179 917 759 445 794 608 907 106 29 717 474 596 534 158 370 756 92 181 620 859 390 881 860 653 902 367 649 907 359 226 663 414 725 72 502 501 961 892 361 929 914 554 460 998 614 101 518 423 162 65 133 267 619 397 549 96 358 81 33 288 213 41 552 911 561 928 863 757 687 288 848 540 520 688 454 254 708 159 553 189 946 267 115 23 226 840 650 940 741 246 276 465 798 889 544 290 763 475 826 476 805 503 551 261 524 727 452 356 538 762 497 742 576 245 10 367 872 857 445 595 567 429 725 712 886 315 398 603 506 286 118 578 82 322 718 586 931 928 198 87 940 438 562 707 585 633 636 991 671 597 144 991 286 321 900 754 972 782 920 740 26 96 540 387 260 967 729 899 976 940 716 18 28 617 381 138 321 237 47 408 30 640 525 772 959 494 875 299 718 506 796 829 633 754 261 463 356 985 744 812 214 939 305 262 602 255 51 590 117 617 793 602 88 199 332 94 758 231 571 887 144 921 156 790 448 516 752 657 341 591 343 318 595 877 257 629 400 577 107 822 843 887 676 472 756 745 564 183 398 684 936 762 286 706 450 970 29 688 313 789 883 616 51 487 35 827 113 586 657 966 670 411 913 714 717 901 681 883 726 443 951 981 776 619 27 912 527 466 742 149 611 714 924 293 830 697 279 190 998 335 257 129 735 549 72 422 64 628 510 511 736 954 788 894 828 996 841 745 522 465 361 538 976 790 833 89 330 45 729 879 458 715 462 609 726 849 808 847 85 449 742 954 878 623 941 215 45 628 539 778 308 908 937 45 298 196 353 377 255 416 904 177 924 398 67 776 938 31 841 577 503 246 481 566 952 684 379 970 350 136 855 880 432 526 221 135 93 573 838 859 692 600 592 853 300 783 656 35 326 467 686 56 887 644 478 136 843 197 467 953 651 559 261 772 75 819 467 917 178 146 245 816 919 587 219 386 212 459 921 382 797 445 388 837 874 336 10 452 476 836 10 26 349 558 476 410 655 702 363 616 378 632 866 814 662 296 31 600 470 382 45 974 290 23 155 229 744 172 94 276 265 486 642 93 871 203 315 620 731 412 781 326 900 351 835 647 590 960 718 452 248 40 478 887 197 634 241 294 672 970 243 716 290 825 154 268 612 93 432 606 595 784 800 633 965 27 367 384 834 475 991 566 998 631 133 664 435 95 374 562 408 621 15 316 769 105 221 36 339 782 604 195 412 222 762 500 386 186 355 62 848 328 92 948 127 452 411 569 855 417 374 960 733 727 88 788 838 546 335 983 594 996 541 605 841 834 82 665 294 814 661 206 87 243 3 229 511 154 217 754 16 506 921 587 293 851 592 821 689 259 553 437 242 471 411 475 226 134 986 651 801 918 319 14 621 73 755 198 540 409 863 945 491 346 196 409 421 946 341 813 177 559 199 881 142 677 635 499 447 512 128 137 829 864 65 421 67 358 955 46 390 491 573 892 344 954 271 69 560 173 715 282 851 248 165 333 792 995 18 370 747 193 197 230 657 680 359 806 30 266 234 842 474 107 951 176 309 856 923 472 614 249 94 594 859 965 701 358 173 426 941 462 846 687 840 995 21 854 621 948 102 575 208 349 994 15 536 31 806 739 72 495 510 121 304 574 489 46 515 39 38 829 39 78 349 711 941 265 404 418 844 679 27 635 742 486 804 811 385 943 724 119 827 109 528 639 315 103 749 795 53 400 922 536 525 836 890 717 977 118 326 388 604 703 630 978 709 851 183 66 958 106 331 710 679 770 393 186 72 372 541 896 418 55 791 680 887 399 472 714 29 149 548 278 192 894 440 392 856 456 880 949 628 536 179 948 154 795 317 274 516 703 411 875 255 36 513 69 847 753 22 456 235 660 669 284 581 350 727 684 446 112 900 767 182 412 315 427 818 832 928 897 903 227 21 185 192 25 137 137 165 313 125 189 586 474 688 971 672 618 471 87 198 399 991 89 15 253 720 475 451 630 479 168 740 506 356 699 427 760 97 741 630 985 369 305 677 302 238 780 368 7 17 620 299 628 50 672 591 59 186 722 400 618 511 405 42 415 34 151 310 308 849 719 54 679 183 483 699 190 534 59 484 259 981 359 819 115 981 612 578 204 141 453 891 811 200 75 69 332 26 360 222 964 924 604 595 65 140 385 138 395 873 334 922 761 195 393 981 302 632 281 23 71 394 824 599 369 923 894 482 999 851 751 801 456 437 627 279 621 393 304 406 728 554 484 972 355 903 770 42 294 136 155 214 963 582 263 682 936 796 384 752 76 320 129 653 232 180 368 321 574 483 367 232 1000 395 429 202 341 206 418 109 746 152 16 771 144 239 667 682 108 759 270 687 122 42 348 542 723 845 718 816 160 246 270 326 983 936 206 46 957 967 977 912 164 469 114 769 543 550 975 966 862 533 9 1 167 558 63 932 307 779 101 54 693 260 238 921 490 525 45 817 352 633 638 590 383 198 143 162 808 440 563 18 981 858 880 508 625 992 841 455 886 361 165 923 455 830 824 435 765 677 317 835 372 907 520 327 170 680 629 235 770 516 427 828 638 356 12 837 511 908 851 253 791 192 776 112 416 76 806 228 285 952 502 609 602 330 590 480 640 261 630 506 298 423 996 388 312 574 461 40 675 394 890 757 284 802 973 592 497 428 937 832 673 225 38 116 213 362 859 750 661 753 42 859 957 753 582 552 652 535 557 954 830 751 245 918 897 930 5 885 693 69 365 102 432 380 763 923 199 310 718 240 259 419 190 238 68 217 816 583 981 940 107 570 396 823 634 864 438 640 321 27 167 138 829 90 557 290 483 936 150 827 239 303 208 624 919 345 414 440 976 860 807 602 629 941 123 547 589 503 600 969 764 449 87 951 947 291 301 980 219 2 344 941 743 425 603 432 72 724 582 980 966 633 220 111 114 989 639 804 886 692 936 720 202 811 675 7 243 72 521 232 1000 562 358 855 354 967 969 953 827 822 251 76 743 353 952 615 833 385 94 540 116 213 443 689 518 834 2 46 553 265 534 242 842 849 46 803 812 598 888 894 266 52 613 501 988 180 20 114 6 8 73 497 968 605 958 449 939 156 526 937 9 310 565 461 900 385 231 146 294 307 349 513 73 640 404 721 337 448 720 638 21 321 905 123 777 633 689 572 733 584 44 634 977 162 584 341 178 850 522 202 833 615 123 67 386 21 802 786 755 162 587 928 764 819 998 236 233 716 980 888 345 385 764 347 846 611 81 325 430 84 177 423 429 938 776 357 361 664 232 551 222 527 704 281 435 659 711 570 43 830 843 226 624 363 177 104 348 494 439 842 343 428 679 921 75 184 6 233 69 784 838 16 569 219 77 213 533 602 643 829 845 840 76 765 779 574 881 231 636 126 149 293 868 316 41 917 394 165 329 604 731 363 231 22 715 377 637 99 396 588 526 560 118 837 776 789 73 716 819 259 925 704 617 367 227 884 331 249 347 604 870 229 260 202 231 975 73 978 200 947 803 771 437 545 342 526 407 175 648 630 854 363 302 123 174 956 356 88 985 240 553 909 292 440 73 681 492 770 937 551 140 963 94 826 47 746 114 86 142 453 438 933 314 565 571 153 363 329 610 541 723 167 738 973 177 666 742 520 189 433 593 302 90 308 867 659 244 202 247 779 940 818 473 523 640 833 491 670 366 939 242 986 352 625 75 858 559 973 910 819 611 111 388 278 770 757 449 328 532 542 467 300 699 896 444 772 219 592 464 566 828 863 665 282 841 350 875 575 309 551 510 259 145 798 15 330 890 986 518 490 272 409 973 579 806 468 894 168 543 996 570 429 59 50 202 997 589 989 558 69 708 473 648 497 999 656 514 391 449 12 436 544 253 28 735 990 14 749 111 377 917 510 124 991 650 546 745 659 472 233 635 89 9 874 986 679 183 231 27 920 997 770 97 774 884 893 36 872 858 246 496 481 775 252 50 503 968 947 788 961 623 938 243 984 392 217 946 671 680 741 890 7 293 160 104 99 810 59 130 279 368 293 941 992 681 38 925 181 366 373 971 183 737 834 409 707 634 42 570 450 892 69 477 276 114 623 946 356 327 883 219 221 888 887 938 536 654 583 977 817 865 659 20 810 832 375 59 196 528 716 31 118 848 611 942 678 200 882 406 905 867 380 414 360 270 678 541 393 399 299 697 971 770 455 767 725 825 373 71 374 562 391 701 859 396 59 986 700 294 672 836 461 233 944 981 957 229 536 424 949 350 955 697 295 965 143 888 433 874 648 856 751 380 840 686 456 34 387 62 326 739 972 454 115 646 574 838 563 433 92 848 852 68 803 297 797 618 657 678 708 776 985 803 889 133 420 198 934 536 654 830 873 830 635 706 705 793 545 69 413 454 734 659 542 60 511 404 244 578 604 199 218 914 321 785 491 152 154 740 422 198 583 615 699 553 854 328 3 888 589 530 566 232 704 68 45 706 512 505 589 137 664 474 67 340 553 63 628 92 625 286 316 271 726 740 23 304 554 990 960 315 42 310 818 417 697 739 369 822 616 752 133 410 545 728 385 221 394 133 405 436 475 434 726 195 763 543 416 329 412 155 900 557 434 974 938 430 588 688 900 649 866 756 265 773 59 915 113 655 617 910 364 549 80 691 539 121 583 929 905 217 815 855 902 280 7 430 995 767 83 569 169 576 689 665 104 879 801 24 538 350 961 514 204 348 10 28 131 927 496 563 17 837 773 43 634 119 650 251 124 431 666 605 300 567 352 282 835 831 543 107 432 197 966 824 113 443 310 803 571 606 229 664 524 204 965 210 833 972 330 686 50 881 139 584 984 90 658 2 613 991 438 993 749 937 579 257 797 851 173 41 266 857 873 239 34 263 887 744 988 780 719 582 580 638 645 367 432 327 823 255 82 31 722 816 409 634 992 470 509 57 21 40 763 502 262 297 266 587 405 905 215 465 903 81 43 683 543 927 693 270 382 124 578 660 737 40 999 978 783 351 305 913 332 48 207 773 805 545 437 658 275 572 410 638 414 476 143 640 370 488 578 666 685 954 274 14 471 330 172 51 320 225 559 877 693 694 215 750 77 509 194 913 670 844 180 890 335 303 404 896 866 36 492 806 347 329 459 190 164 690 749 967 911 271 895 822 147 98 812 666 379 16 644 466 311 862 550 235 277 180 729 506 659 77 371 286 454 122 249 374 378 505 117 921 464 781 98 378 217 222 254 150 145 671 71 765 50 190 382 880 720 575 924 72 326 806 826 702 819 935 269 72 969 98 482 140 847 644 243 541 147 644 294 948 708 188 355 6 276 193 916 741 352 173 293 726 772 560 427 199 111 511 277 563 124 67 952 65 871 344 961 492 273 97 757 547 932 912 579 335 562 326 415 73 907 45 926 352 281 32 870 597 271 894 812 896 292 498 633 472 464 190 923 277 846 766 24 723 454 997 68 257 337 823 517 957 320 386 403 437 186 594 863 96 409 418 123 653 264 194 73 437 866 610 957 946 237 521 390 292 391 393 15 319 326 5 711 790 920 708 103 344 301 791 448 615 919 742 44 228 266 900 920 151 336 580 824 515 746 46 747 823 386 490 549 57 491 142 796 806 674 681 790 609 555 569 673 593 383 986 209 898 83 228 21 185 443 337 289 56 988 671 532 592 962 823 59 754 854 468 340 161 367 418 396 187 641 349 808 717 824 220 879 92 908 710 748 381 525 231 133 952 160 8 961 817 900 418 488 37 732 772 242 657 716 644 154 267 241 103 513 523 388 35 927 644 481 229 918 67 213 296 224 438 56 195 980 563 767 330 312 320 6 69 988 943 495 5 783 449 111 326 855 325 513 702 722 60 74 387 132 751 821 706 390 896 721 5 833 281 215 495 489 917 422 426 77 977 156 487 369 842 642 386 534 773 971 880 781 445 392 986 170 177 202 670 619 571 739 779 863 278 548 653 857 253 453 644 504 212 697 326 195 460 235 890 400 576 541 857 986 908 81 483 982 869 953 368 963 588 387 475 742 526 191 955 436 134 789 439 964 230 559 249 608 220 624 528 754 850 688 308 719 556 954 637 308 632 375 745 64 135 912 166 966 21 95 139 288 731 784 72 723 875 434 806 316 801 499 890 701 872 85 371 712 351 976 896 592 566 66 139 648 70 404 335 768 416 162 97 448 871 478 548 12 129 413 371 727 844 789 327 823 167 217 632 482 244 565 736 646 905 840 384 342 661 741 977 60 141 427 176 89 920 310 285 473 111 506 264 836 44 370 929 492 547 198 395 265 937 372 274 776 100 898 966 803 727 35 108 100 114 829 390 640 59 788 51 315 241 693 785 606 63 681 55 807 214 362 390 779 600 698 501 39 461 250 744 243 110 861 686 430 914 981 381 961 724 94 768 839 419 715 735 409 523 605 205 804 411 690 389 260 706 232 729 579 842 635 508 778 639 911 941 485 534 639 638 265 312 431 106 182 531 788 913 99 922 240 515 93 808 125 615 685 585 510 832 475 51 576 328 611 624 686 31 476 601 222 285 810 235 299 357 616 687 195 505 416 146 763 758 994 536 417 498 324 244 147 839 201 923 90 361 223 580 873 241 387 472 758 743 337 703 763 474 931 852 255 202 359 479 364 513 617 366 828 152 999 198 986 979 953 99 658 620 927 958 791 966 14 991 334 632 991 915 807 736 203 225 776 227 206 249 853 543 874 226 469 565 570 205 800 729 226 909 359 130 815 515 587 837 412 994 501 888 591 395 924 979 868 361 67 899 372 276 123 283 495 64 278 191 811 844 686 219 494 487 905 74 448 318 137 103 988 724 654 81 803 272 300 355 413 456 912 699 879 584 610 406 29 653 705 988 829 611 790 285 946 256 402 630 19 358 306 449 251 123 888 38 72 934 710 466 458 872 249 105 131 615 388 872 933 980 68 221 549 305 863 800 611 345 928 769 252 454 429 663 693 292 259 638 96 568 281 147 813 399 220 120 987 978 790 368 284 275 403 269 604 68 686 605 538 749 651 573 790 379 729 409 335 128 970 454 340 577 714 802 211 746 719 45 171 562 136 205 295 142 975 915 705 636 540 726 948 874 6 444 773 901 971 588 173 73 247 364 636 653 814 301 24 444 334 76 169 313 908 649 439 447 854 197 331 940 721 649 632 54 643 879 936 715 785 935 874 136 482 99 779 730 646 940 720 314 378 677 510 398 124 41 214 436 156 403 316 674 320 235 866 94 21 486 376 304 67 354 765 883 231 105 205 667 785 665 22 325 580 291 241 776 728 745 718 172 654 653 66 99 715 646 700 353 130 202 148 978 670 501 321 674 490 468 697 23 138 736 70 887 520 465 729 389 204 109 74 270 657 430 380 691 757 184 496 675 114 988 855 636 351 809 582 938 462 396 145 835 527 508 695 706 159 108 713 94 204 583 342 122 800 938 871 136 615 966 600 218 171 199 488 386 994 385 882 177 43 419 265 862 695 945 433 139 378 222 15 975 96 70 883 781 876 631 882 264 218 848 766 291 890 586 499 203 353 801 352 887 727 582 246 310 89 653 899 671 15 836 781 990 11 28 479 701 106 201 949 2 810 966 409 890 468 489 296 119 24 822 911 771 953 157 739 700 576 902 225 849 385 687 400 547 813 993 528 622 124 772 400 521 961 534 983 309 655 408 929 657 86 820 542 777 463 364 552 372 408 608 313 220 603 467 152 981 42 545 666 634 66 79 13 94 93 718 20 345 611 479 259 67 959 60 986 530 571 159 758 500 836 963 30 958 218 105 848 364 419 894 865 296 264 168 415 802 194 615 331 756 72 872 633 588 591 302 233 765 573 325 327 659 2 816 572 845 121 221 717 36 11 778 201 550 320 619 514 321 654 382 197 599 66 458 569 224 965 604 65 5 47 244 964 923 996 933 646 969 839 280 144 141 501 819 625 347 194 332 173 377 188 540 678 696 4 186 743 419 620 783 876 168 824 430 442 352 605 747 483 929 444 452 115 39 452 830 486 559 23 739 24 767 326 821 221 289 554 302 550 976 456 135 667 817 212 457 673 754 558 928 955 240 222 53 179 337 525 465 869 354 736 212 154 427 471 124 476 601 488 600 198 313 818 331 764 927 382 532 726 884 129 954 46 638 440 159 370 781 779 974 417 695 106 255 773 249 738 375 270 17 968 613 725 354 655 468 270 844 265 750 470 373 563 616 393 880 429 81 595 511 44 653 825 954 442 508 188 659 54 408 741 220 961 89 895 547 352 172 398 188 579 603 359 248 207 496 334 305 592 951 709 490 650 652 173 456 964 484 948 740 140 538 663 619 222 597 468 109 10 390 269 218 923 966 794 871 715 611 268 961 104 473 161 439 624 579 602 670 202 710 39 809 634 341 399 36 985 914 162 350 198 235 24 787 677 855 925 939 333 261 910 413 244 795 778 823 861 978 782 505 346 408 120 755 47 987 10 168 101 300 928 441 580 89 838 549 593 316 358 790 360 775 948 368 608 353 286 452 882 81 445 581 976 281 43 918 916 492 572 836 798 564 723 784 264 637 550 281 82 61 345 410 977 878 581 143 609 996 311 355 90 267 568 864 333 315 65 952 102 456 517 530 199 234 816 550 902 546 525 638 434 631 20 369 793 549 814 834 338 611 455 25 272 411 803 138 54 995 753 155 566 717 462 986 146 1000 334 687 106 1000 288 795 403 764 211 928 88 441 901 705 156 162 847 749 707 518 524 839 736 903 243 339 6 941 824 853 372 885 601 832 431 520 521 402 232 317 993 903 656 989 82 58 699 558 950 295 26 103 240 174 38 32 119 158 980 943 246 32 779 16 293 65 496 641 343 270 494 209 103 350 425 858 926 898 115 277 954 464 445 18 995 612 876 261 508 630 25 761 280 337 56 823 672 959 182 494 750 686 116 577 522 615 747 780 796 733 349 923 522 197 699 287 361 428 509 241 629 63 425 819 291 401 620 395 165 487 489 241 751 431 994 773 644 232 5 978 567 313 830 441 301 987 117 597 546 302 596 288 798 695 481 947 967 437 987 984 312 671 256 163 166 874 29 802 101 43 345 686 51 808 11 344 88 450 180 257 81 266 978 511 930 228 933 43 195 606 377 288 447 166 988 179 296 255 146 143 333 953 108 362 174 732 400 579 402 968 667 26 642 588 509 700 776 394 706 616 864 669 97 218 512 697 828 95 406 696 719 570 99 811 254 119 593 586 979 648 964 242 884 445 879 793 694 939 305 607 714 568 947 48 446 946 196 853 688 291 744 391 684 363 465 295 107 900 935 648 990 509 207 766 28 481 210 875 892 986 836 298 468 82 853 160 225 300 964 678 468 880 502 751 420 222 741 611 464 846 999 665 995 741 580 720 972 80 871 211 118 645 963 920 347 258 372 65 8 574 831 828 648 509 239 696 549 533 386 124 892 783 203 226 529 496 222 846 912 400 531 208 30 730 990 760 715 541 281 144 397 814 400 716 698 764 308 812 738 371 376 352 608 234 648 812 548 208 711 701 830 268 509 44 419 126 267 405 687 755 602 854 701 596 614 230 558 999 241 692 390 686 225 137 348 334 275 125 292 589 172 772 916 182 337 507 792 582 605 805 408 453 488 591 277 217 939 113 80 47 117 45 278 714 37 68 45 316 813 116 528 355 12 751 481 140 887 306 110 933 963 88 272 304 697 997 95 220 185 22 743 101 634 20 865 962 261 360 987 756 804 63 951 47 591 299 684 637 114 509 678 429 507 6 71 382 882 273 164 500 397 96 550 172 445 811 724 732 825 65 550 569 836 22 529 572 2 150 328 757 172 963 624 219 962 346 455 708 628 738 702 249 534 201 514 978 61 672 842 305 462 458 169 689 362 448 84 897 590 494 243 214 805 209 710 485 620 650 989 274 342 985 425 439 468 261 612 749 125 243 449 162 676 973 565 751 469 701 259 489 904 897 783 54 810 573 845 577 202 295 135 460 57 42 467 416 454 573 767 377 274 833 999 65 682 944 81 599 431 469 203 794 762 465 271 871 371 303 489 495 849 833 31 324 245 230 837 574 871 800 158 822 911 619 269 905 413 43 234 576 504 126 888 527 102 486 704 781 445 949 515 617 773 643 167 108 89 697 920 931 574 279 356 306 302 329 1000 353 277 433 881 679 424 333 936 222 600 718 992 251 982 850 480 746 747 168 114 832 60 924 584 856 604 914 261 658 591 535 809 463 950 531 302 269 57 717 358 338 785 959 460 413 885 540 24 540 225 309 500 520 757 983 872 595 768 680 206 379 445 124 829 379 860 945 591 373 444 620 142 653 513 311 292 626 985 624 484 542 578 754 940 160 521 917 477 721 161 151 421 73 61 522 882 380 984 177 945 598 178 718 301 17 299 737 457 665 81 197 914 441 660 675 414 419 116 500 261 172 893 323 995 343 773 164 641 126 459 134 884 369 608 645 394 132 123 564 587 898 902 600 482 221 753 808 369 361 367 216 870 976 449 603 261 773 588 688 906 909 77 655 480 711 80 419 89 480 250 837 744 196 190 132 512 144 472 704 80 671 497 820 525 690 928 726 106 68 356 427 873 79 248 746 854 580 100 790 977 879 789 415 601 629 296 381 647 522 835 88 822 128 664 185 321 49 440 983 375 400 498 416 130 416 384 361 329 649 77 788 938 18 771 687 851 481 504 872 52 251 953 478 596 865 468 702 419 169 911 272 807 673 125 74 511 504 715 363 99 597 696 496 150 302 225 931 525 127 401 195 455 208 886 276 949 882 194 452 553 622 849 507 833 737 435 728 614 148 735 895 914 255 611 92 496 475 7 578 894 965 315 529 831 180 555 484 132 342 330 940 407 152 257 40 706 859 487 127 878 837 510 69 723 304 81 818 303 891 456 375 761 668 688 749 667 217 969 628 563 529 775 411 453 19 252 993 898 157 17 625 622 532 374 791 397 937 492 308 974 237 777 474 767 205 980 664 222 210 797 671 893 764 120 530 364 987 643 392 91 761 726 759 873 86 38 663 658 488 219 553 337 782 688 951 611 426 638 591 639 1 885 18 374 997 154 925 525 9 373 801 521 36 853 600 779 189 634 288 374 830 380 17 770 354 212 900 988 534 287 689 306 219 166 613 771 966 718 889 143 782 118 291 916 544 66 419 928 668 772 581 757 290 881 501 267 531 949 409 759 444 760 297 97 424 443 823 912 11 275 718 991 324 819 690 519 792 70 154 740 834 832 95 43 241 295 842 263 381 320 841 415 289 921 367 236 864 207 788 906 461 860 536 785 415 511 989 599 583 548 749 200 15 597 748 173 106 498 801 454 607 745 991 157 980 667 426 802 50 182 193 473 2 147 581 275 543 746 784 497 665 499 722 58 44 920 749 561 605 857 472 176 40 600 651 3 603 122 431 805 995 280 383 392 671 722 32 422 566 265 6 982 232 476 171 761 637 613 498 994 71 943 401 784 915 256 21 312 471 876 213 860 410 244 822 586 100 360 917 821 78 331 379 462 898 444 321 289 685 303 237 828 239 115 716 337 102 791 165 594 428 856 613 79 205 729 239 318 670 223 568 708 707 437 225 486 427 54 73 409 349 650 993 92 820 422 816 907 676 425 719 549 392 40 3 467 334 567 433 220 264 766 776 743 694 218 301 796 514 943 343 320 18 187 670 478 986 695 256 691 382 1 293 333 40 664 840 358 977 417 866 691 901 762 724 869 407 713 195 55 587 426 19 906 51 938 42 266 643 881 646 963 404 317 58 859 199 515 598 186 458 281 243 655 804 264 89 498 790 821 832 762 892 350 867 108 435 817 654 169 53 344 766 517 879 611 53 169 177 194 704 940 352 402 604 750 37 728 649 107 178 660 921 129 740 131 810 345 215 899 447 453 557 119 711 232 466 973 156 641 716 181 341 232 324 465 434 600 662 712 530 378 804 848 949 842 645 28 780 635 69 727 52 848 729 712 455 698 737 823 649 609 363 646 39 185 551 124 263 593 601 170 475 425 705 792 767 883 803 933 897 729 810 554 957 276 952 634 325 258 815 266 897 291 380 633 784 582 28 675 682 193 96 154 133 335 21 853 926 426 223 111 908 476 239 312 851 681 604 721 781 782 13 744 88 596 15 600 563 333 582 102 536 298 92 496 723 877 681 817 407 463 339 687 338 593 198 457 696 596 1 216 999 393 111 880 383 543 656 963 106 943 6 207 339 309 322 503 398 712 946 393 897 880 345 758 372 658 857 710 289 283 396 345 132 502 363 945 357 334 834 401 197 284 330 22 800 727 647 200 378 630 670 648 253 174 56 463 209 243 683 952 397 678 305 721 341 771 438 864 638 480 195 486 3 474 840 825 226 310 470 627 833 98 113 996 926 292 778 698 129 407 527 406 870 325 195 650 580 888 41 782 228 605 912 121 761 7 696 830 760 413 331 62 613 434 52 213 807 290 679 813 348 831 872 570 481 624 809 391 227 283 899 433 752 89 952 604 657 617 891 678 583 269 831 554 262 366 623 433 844 719 460 779 337 374 37 740 114 414 364 323 547 491 976 385 263 162 115 484 809 871 974 907 891 402 379 627 237 42 935 67 40 977 202 427 882 103 738 565 819 814 530 452 610 922 965 436 84 840 910 596 546 765 437 918 93 127 738 740 410 806 144 764 982 563 857 989 868 848 565 74 43 144 566 520 538 679 751 978 649 405 414 403 85 911 9 361 581 140 828 354 629 926 271 713 423 166 593 944 970 881 931 337 377 71 49 557 779 398 457 616 294 605 905 288 251 77 305 232 855 365 815 907 418 320 478 834 717 437 996 514 730 680 450 689 783 768 482 832 233 253 938 983 941 941 918 506 141 595 690 785 623 932 6 613 338 495 5 117 448 129 38 637 899 790 879 687 831 822 397 933 257 764 621 106 105 560 611 732 255 32 486 417 660 397 425 383 706 277 209 860 151 193 367 365 747 354 964 183 355 462 972 905 371 719 240 812 497 524 404 408 303 962 575 477 352 945 71 872 851 960 408 156 411 865 487 166 736 690 875 607 38 608 62 678 71 315 344 140 659 552 110 268 511 482 200 721 310 894 462 540 417 7 32 511 442 213 787 854 153 484 633 257 12 541 675 817 171 921 960 459 973 245 395 610 270 390 394 896 245 896 97 172 822 450 125 428 393 611 583 877 488 711 899 884 239 827 304 625 284 381 368 578 935 374 240 501 693 628 327 112 519 776 362 727 649 630 837 321 96 303 421 545 974 362 834 547 324 104 22 924 319 516 320 329 381 690 806 444 687 42 550 465 719 802 79 251 539 716 149 126 429 718 694 893 977 571 499 178 998 719 480 440 608 795 597 485 573 571 855 573 584 499 582 264 614 189 193 274 210 768 835 669 711 826 735 267 889 239 556 40 581 593 208 448 989 860 797 21 964 827 878 359 156 187 290 111 543 108 662 525 964 342 972 122 77 226 381 472 298 677 591 879 489 719 94 63 796 17 584 878 115 791 357 91 297 934 376 851 430 458 800 427 403 34 635 77 160 465 632 802 357 830 663 296 575 503 834 413 389 332 588 582 687 220 448 297 69 235 235 891 304 307 581 292 450 205 577 536 14 59 934 378 82 886 586 178 318 586 203 125 390 525 543 322 924 678 564 58 967 673 271 157 986 212 469 958 280 397 355 402 892 287 345 568 84 855 859 362 586 59 128 925 28 364 278 92 946 291 429 433 45 566 991 464 453 976 601 228 554 962 624 11 896 849 64 15 311 891 824 810 989 179 694 955 490 974 160 677 49 450 350 346 415 397 534 881 755 378 561 809 595 313 152 712 947 806 251 386 114 694 33 56 300 920 95 329 679 764 519 645 706 316 775 12 429 479 299 575 917 833 862 897 876 574 782 549 330 40 480 857 414 23 326 431 252 754 581 340 175 491 393 339 17 711 887 196 274 269 892 265 476 915 925 387 402 29 555 911 258 985 681 590 480 922 937 792 994 41 358 350 542 52 886 793 63 981 762 548 265 261 979 863 599 550 532 975 728 34 837 716 171 54 241 600 296 556 353 748 336 531 924 804 939 20 498 269 742 311 425 513 909 825 252 877 736 79 250 312 163 249 514 108 279 611 381 411 701 396 307 834 336 489 508 856 468 781 254 6 142 798 821 470 709 149 489 515 863 663 470 798 418 693 338 169 169 56 116 834 167 121 458 569 514 330 944 781 828 918 59 523 706 698 856 403 659 504 515 393 986 928 712 526 442 119 220 83 209 327 533 901 605 774 917 655 478 700 169 456 949 397 931 46 517 866 516 284 785 78 116 833 275 104 840 43 425 541 3 372 875 938 89 776 720 241 6 101 903 388 463 801 11 232 483 178 652 735 925 518 544 963 56 192 663 558 515 457 536 911 887 200 781 942 274 68 692 466 355 140 454 99 495 965 689 937 731 126 281 845 764 374 497 323 288 444 736 410 424 913 58 200 162 174 411 74 745 577 370 265 795 543 914 927 336 506 231 242 315 305 951 351 754 108 425 716 832 980 693 503 202 484 666 11 309 233 862 953 106 618 325 598 291 547 479 43 707 978 947 864 340 287 411 989 820 414 454 712 877 452 865 299 842 56 450 452 178 224 284 201 370 483 437 443 100 778 396 657 129 917 701 502 652 286 623 851 947 307 317 166 749 617 272 570 729 286 298 977 323 126 482 500 71 839 394 206 137 88 244 106 857 119 277 45 675 963 95 44 700 739 105 424 585 73 819 969 437 710 365 475 842 467 473 53 968 717 634 936 22 278 300 86 448 690 150 319 497 288 730 932 953 76 135 161 495 295 167 740 984 452 577 970 385 394 241 183 146 14 647 114 171 951 944 954 257 470 735 973 136 250 188 254 993 578 437 285 988 352 501 544 754 707 458 174 352 593 421 372 297 256 182 356 621 671 240 113 475 210 924 322 635 928 216 79 875 368 947 267 110 648 726 703 525 116 728 772 652 920 902 438 551 284 46 416 299 860 691 886 626 838 411 281 290 525 359 150 682 39 358 232 182 626 751 836 922 156 474 729 785 516 601 545 988 195 383 48 264 375 335 386 721 5 93 271 391 635 891 343 402 407 582 273 608 712 943 303 315 321 986 194 850 963 478 68 914 924 768 104 167 518 925 311 446 699 514 291 988 957 512 42 243 15 581 295 781 727 792 665 820 935 58 768 315 210 939 162 913 33 901 478 337 259 637 298 705 517 889 202 374 224 345 659 998 667 996 999 377 417 376 993 177 685 586 614 470 652 238 53 976 185 646 760 373 500 789 727 592 79 859 166 330 741 138 985 516 681 935 471 121 272 154 874 689 708 138 937 273 974 796 788 398 52 690 229 868 942 57 667 992 73 272 23 841 844 240 116 736 170 22 426 263 546 435 462 487 610 363 563 107 406 625 392 233 256 870 342 904 277 331 831 794 962 496 664 295 698 695 792 591 394 493 729 606 226 41 585 304 911 987 900 646 374 154 512 141 146 511 396 922 222 879 535 615 358 69 712 518 807 765 667 148 530 839 860 863 102 85 772 579 247 249 295 435 934 462 881 923 279 868 997 101 772 721 329 457 829 378 474 874 888 120 351 981 560 956 592 443 408 225 769 23 311 847 866 501 72 261 996 420 879 481 538 14 850 1 363 198 469 9 454 899 774 94 73 65 986 388 722 820 590 441 884 38 610 158 812 504 809 357 647 497 247 895 633 411 631 806 862 511 201 246 838 359 376 525 391 166 536 650 349 934 885 704 892 456 635 623 715 220 912 844 957 42 838 717 956 157 998 713 452 931 414 228 331 514 845 776 695 85 846 834 821 168 466 619 340 729 879 961 25 447 345 617 216 661 608 704 854 42 75 936 821 386 166 583 370 209 544 865 760 686 991 336 558 817 973 6 596 75 471 360 153 684 623 809 60 421 557 209 437 784 122 841 693 41 552 305 106 265 932 978 661 714 228 144 846 434 71 659 270 993 839 22 169 869 451 357 664 266 706 857 441 59 49 197 879 356 634 344 51 196 981 5 542 652 214 828 959 795 945 770 161 207 254 77 123 691 666 337 469 315 68 498 58 189 240 230 668 201 479 21 454 902 136 982 759 553 28 252 179 381 37 826 555 884 879 2 352 488 505 194 577 184 114 842 159 443 522 882 885 702 508 543 523 226 9 672 416 372 215 108 994 158 831 809 541 778 230 997 335 948 878 605 763 789 732 288 630 331 615 852 671 549 679 16 566 373 358 814 688 14 673 828 268 596 194 409 922 266 198 126 459 869 124 895 635 220 177 477 896 81 437 979 923 132 925 26 665 942 287 979 245 197 112 612 927 211 724 650 289 965 223 907 802 456 319 25 561 940 64 286 993 529 215 590 497 378 444 734 710 785 972 737 781 784 182 648 577 863 318 8 373 648 978 893 625 461 924 485 381 293 639 895 42 182 371 763 522 814 573 921 231 478 493 248 343 557 531 291 746 605 273 815 596 419 885 459 75 17 616 804 838 177 1000 419 600 759 696 311 925 824 33 851 798 243 953 477 212 418 655 176 489 828 932 971 749 596 32 237 452 836 407 817 501 245 104 786 170 138 887 462 501 646 924 92 978 872 498 627 503 763 515 976 416 338 368 489 255 345 826 465 477 168 200 508 425 826 8 671 348 69 136 374 399 901 368 970 168 835 698 207 446 558 43 10 45 899 603 783 410 867 631 29 480 101 2 362 773 908 875 557 210 683 958 444 905 515 143 403 725 188 726 317 242 330 686 289 343 148 930 878 429 733 516 732 305 528 510 461 158 124 886 999 724 904 202 138 785 440 875 377 986 748 995 879 520 356 592 756 695 269 497 411 607 182 723 505 717 31 141 2 150 552 989 955 531 336 294 910 5 282 967 869 592 766 421 166 372 98 344 558 298 495 132 762 60 406 23 40 401 855 24 417 142 276 460 387 971 979 392 470 624 833 781 695 5 984 673 137 674 44 365 587 412 37 305 152 259 783 875 512 389 94 774 159 600 448 994 565 1 34 559 359 798 514 453 433 815 391 29 838 833 520 238 567 835 571 57 536 15 674 388 88 28 52 80 844 818 357 229 836 314 564 972 506 395 955 355 285 643 678 896 501 539 355 816 341 354 851 885 950 994 755 734 522 97 798 213 451 129 28 7 973 765 949 912 460 554 710 107 710 753 727 18 988 881 858 951 474 60 388 186 524 803 822 350 321 27 860 75 632 815 653 609 261 922 298 38 921 105 520 259 457 722 934 897 50 777 952 702 422 345 385 703 255 495 28 932 94 58 161 920 737 760 181 566 16 580 849 388 561 247 921 955 927 687 771 658 47 415 467 218 854 484 839 151 138 929 903 414 434 199 123 788 359 775 610 395 573 342 256 471 213 274 516 459 865 794 549 465 388 535 257 207 674 538 561 122 162 392 43 918 848 83 330 878 551 824 888 509 303 212 648 301 599 244 467 32 152 101 863 574 837 355 342 839 485 423 767 249 592 797 332 512 554 256 710 908 655 473 86 87 705 147 928 885 769 864 443 245 184 227 194 158 881 594 715 442 92 964 961 570 614 662 966 420 69 252 694 849 725 778 252 487 540 919 174 991 273 296 929 57 654 572 260 918 871 128 202 516 945 520 762 967 538 928 234 453 151 167 852 426 288 764 350 505 462 468 738 419 143 31 360 104 148 90 66 701 469 863 95 382 336 644 216 72 674 878 978 128 610 75 136 200 543 601 101 851 95 516 712 778 436 419 637 482 260 180 939 40 72 472 879 841 776 462 560 694 510 257 167 565 753 462 913 648 545 652 508 803 44 145 918 147 758 70 940 517 575 930 328 674 603 288 556 775 779 38 913 699 613 931 989 70 400 818 755 673 153 748 406 665 928 278 348 772 603 49 41 400 667 489 733 173 843 112 734 442 217 245 717 925 131 956 843 808 540 306 831 318 247 899 720 208 755 890 404 554 367 770 19 641 621 153 552 243 206 237 564 598 338 900 990 569 416 84 445 277 731 779 83 767 268 561 286 1 209 797 641 536 83 232 653 756 430 801 249 918 351 364 646 96 396 601 54 383 728 9 42 903 315 337 68 230 859 358 847 576 861 642 821 813 105 742 252 857 118 30 991 827 447 589 690 80 716 880 338 509 959 757 311 397 998 777 684 157 370 223 53 203 457 203 426 260 270 956 245 685 865 636 352 732 958 13 391 400 920 374 151 458 608 397 741 42 440 282 83 98 129 944 538 494 988 936 362 526 116 738 365 715 643 352 624 351 505 392 412 552 80 857 261 198 51 607 233 141 376 402 212 940 492 254 725 324 754 149 441 186 267 210 802 118 9 378 391 879 490 97 732 724 826 884 908 336 900 887 899 546 412 541 732 828 657 331 104 16 278 812 284 176 326 373 444 242 637 185 669 109 452 52 606 82 27 969 841 537 280 883 190 295 57 250 464 805 719 462 785 293 893 443 426 944 653 499 366 372 871 3 631 587 145 387 292 877 635 861 152 727 138 814 385 29 824 29 472 324 514 832 50 192 59 635 15 894 130 306 109 943 122 440 147 833 177 581 486 879 200 725 654 74 558 921 842 906 438 251 979 705 450 218 594 554 461 612 861 751 52 54 904 52 711 283 854 604 706 366 980 505 408 629 846 79 592 675 443 633 965 825 757 188 723 853 685 107 548 663 244 449 918 625 86 978 878 672 446 533 478 134 638 826 269 927 352 313 682 2 833 703 606 681 900 500 87 71 548 416 156 640 575 308 138 860 54 676 219 616 258 244 469 624 949 20 852 669 570 956 503 542 121 915 774 852 907 498 245 635 851 920 333 611 980 378 42 57 704 327 194 294 795 114 23 421 755 353 218 274 597 683 616 70 335 724 866 398 52 696 26 108 670 320 709 70 798 169 440 152 232 335 759 506 158 703 27 231 258 416 269 315 75 649 548 760 555 136 328 257 141 441 552 828 658 520 361 471 716 789 202 253 346 341 131 684 105 867 271 166 15 490 103 40 212 486 329 270 727 206 657 407 611 994 933 423 566 620 275 453 114 165 347 573 679 585 158 312 915 717 893 548 619 686 790 799 267 343 145 6 371 790 918 996 348 879 743 381 636 788 805 207 381 3 728 540 997 689 390 807 427 986 825 473 648 297 617 581 411 512 148 761 75 257 254 712 82 935 554 560 476 747 261 983 501 933 666 14 877 615 583 858 768 860 768 577 756 215 125 246 688 57 953 188 226 228 471 415 203 252 448 817 406 367 134 48 819 206 133 171 118 887 423 931 141 369 996 420 214 529 824 248 610 359 158 283 995 795 728 432 751 152 673 691 725 548 853 58 407 70 179 380 863 320 485 451 289 718 90 1000 541 798 84 384 293 348 107 74 378 344 619 87 918 741 410 14 329 556 468 682 409 933 492 663 934 218 619 864 1 91 303 501 152 777 422 921 793 94 383 646 96 256 915 949 593 895 997 172 464 410 297 921 395 115 590 362 391 199 648 482 642 452 252 560 316 330 10 206 758 459 388 475 114 451 502 372 772 47 429 671 884 205 631 300 541 998 293 623 892 387 556 175 979 478 155 267 456 111 312 570 976 901 882 539 779 829 426 136 76 127 663 847 766 663 509 241 807 428 55 241 916 502 662 495 600 238 21 474 406 11 922 461 346 460 594 207 983 677 585 26 575 661 28 565 229 171 288 103 942 224 198 300 167 183 91 474 551 688 851 58 448 86 722 464 856 389 177 683 351 363 428 102 975 859 941 692 847 673 614 612 122 456 441 787 930 673 44 997 109 258 34 604 545 864 885 674 444 49 431 444 162 55 997 978 144 460 542 646 426 315 379 626 912 104 429 814 20 253 886 674 888 56 718 293 655 775 495 528 93 559 841 277 712 500 514 292 366 874 432 778 109 175 103 206 171 682 384 477 247 853 984 271 677 533 434 392 240 158 407 281 607 510 540 882 616 780 899 314 71 192 916 909 674 965 417 688 208 400 460 11 404 92 314 84 364 94 362 883 652 661 978 119 644 807 527 151 463 220 495 343 387 222 598 378 768 869 719 649 422 881 535 700 188 815 59 347 315 24 442 402 385 870 213 290 498 967 49 650 455 490 91 249 907 97 304 207 143 486 411 55 871 232 964 647 909 419 682 505 390 99 851 195 587 665 278 725 436 229 897 35 442 994 750 589 810 776 436 738 423 747 124 631 396 535 956 980 469 632 728 831 585 504 115 48 747 714 229 947 323 533 147 565 471 937 812 199 44 716 572 132 936 235 3 818 265 188 756 696 84 133 18 500 843 442 34 396 723 678 699 691 965 293 978 199 358 608 558 389 770 403 799 659 89 652 965 133 967 499 110 373 96 59 884 42 911 114 831 407 527 631 759 28 26 118 234 111 301 531 355 995 768 558 850 622 937 705 420 63 116 398 301 76 529 663 147 806 839 437 839 556 569 187 353 95 589 250 857 778 59 187 777 960 871 37 574 458 344 412 537 247 612 209 947 794 466 401 613 673 25 2 456 951 5 468 555 614 82 680 597 3 404 521 131 716 932 31 335 64 122 795 815 779 834 207 280 529 956 568 265 658 172 763 534 169 851 190 632 827 179 680 870 8 136 552 616 708 258 628 458 486 607 811 877 867 442 280 621 667 944 898 145 627 901 809 773 800 128 718 155 791 865 84 735 117 793 266 124 561 582 312 1 552 411 719 287 861 433 589 194 348 364 684 353 423 464 964 429 53 720 79 902 612 279 69 176 872 994 195 274 192 684 570 969 184 323 221 531 940 404 231 722 760 359 330 301 394 632 385 178 533 649 943 621 105 666 813 465 467 522 593 567 677 208 40 431 106 533 504 574 102 494 655 308 797 399 555 52 722 50 472 294 371 545 157 246 848 577 65 177 83 103 419 883 181 526 428 418 181 655 861 689 136 586 873 952 469 979 247 341 784 395 669 674 688 645 363 970 200 247 274 410 348 728 3 356 828 742 731 825 381 256 340 751 919 38 483 734 772 80 424 30 944 516 421 283 914 417 336 700 280 916 423 353 272 863 20 485 749 67 942 930 806 218 293 175 996 507 744 77 658 241 236 53 960 574 551 192 550 153 393 238 203 357 304 990 111 157 822 25 884 646 661 264 352 989 546 468 525 930 733 457 648 655 659 694 325 823 926 436 940 420 233 715 850 886 847 989 305 435 597 556 147 766 353 868 675 5 650 661 621 479 720 446 916 843 186 683 687 100 667 214 99 882 414 229 665 7 4 247 312 697 368 596 854 238 291 282 993 122 298 377 708 584 247 177 134 454 126 19 460 759 710 959 641 849 648 718 452 467 428 13 840 972 227 533 865 816 153 417 451 392 86 220 910 944 536 366 190 288 542 128 644 956 587 872 107 786 508 822 881 314 502 172 324 758 273 475 143 310 613 379 910 805 174 388 303 136 998 743 132 11 277 973 471 384 327 913 855 716 86 264 662 851 365 6 821 816 873 899 184 957 654 782 538 642 616 271 363 895 177 272 362 821 66 702 827 196 204 641 984 924 430 192 738 997 553 843 47 33 39 507 154 18 221 987 291 172 333 696 144 741 756 475 618 570 239 771 530 374 727 30 181 121 162 988 449 475 993 943 811 455 361 433 117 141 215 896 223 895 166 832 444 999 158 250 793 174 967 301 411 213 830 659 260 312 570 134 595 304 535 658 222 404 176 388 806 736 43 712 370 334 647 74 615 208 450 311 418 436 512 596 89 976 790 213 687 682 859 522 594 219 303 677 788 649 789 48 453 517 559 391 19 533 572 965 432 87 64 901 343 465 127 338 652 375 211 582 340 770 579 621 4 458 309 89 966 82 270 799 990 467 882 793 812 327 479 907 297 581 60 824 901 463 577 858 516 397 751 449 622 333 657 434 388 612 982 923 111 618 893 846 971 737 256 871 281 402 176 798 311 539 379 597 567 595 34 432 242 704 966 213 695 555 805 323 328 984 703 38 19 745 649 342 390 776 235 865 346 400 193 136 1 211 489 367 613 366 826 183 248 572 213 509 329 819 415 588 714 361 827 805 481 28 483 706 290 539 353 752 609 487 688 463 403 730 419 409 882 504 800 489 96 70 23 377 798 267 444 406 946 902 811 787 26 568 4 304 856 350 626 927 511 375 706 7 527 441 642 127 748 862 475 936 725 173 98 432 162 352 110 970 393 709 160 935 426 250 495 322 662 443 298 889 982 811 402 444 745 888 689 744 801 551 18 690 300 51 199 240 619 677 393 401 829 126 683 23 260 924 560 924 507 972 550 378 346 926 658 284 23 592 4 961 353 106 390 305 206 612 592 366 300 401 560 30 584 52 957 9 139 61 149 820 296 94 104 740 330 328 648 852 47 695 46 121 129 818 927 125 309 912 993 698 569 910 458 573 696 996 218 443 656 592 300 409 327 818 75 168 212 74 194 441 553 4 18 470 569 595 314 232 557 93 557 477 96 416 373 890 986 40 490 530 721 369 493 423 5 882 354 128 419 281 972 961 504 261 966 703 764 657 409 616 576 583 208 269 532 437 473 609 582 816 372 688 960 191 867 967 176 732 294 539 27 432 748 687 156 902 282 19 628 584 492 369 732 518 366 858 523 873 163 186 665 757 864 853 749 796 135 267 822 693 650 848 327 927 851 118 164 981 468 194 967 170 769 106 459 270 381 29 482 800 333 155 101 236 224 559 103 433 649 469 864 663 858 989 24 649 675 964 742 695 399 75 888 218 768 472 135 86 507 50 463 677 214 185 67 763 928 889 545 204 567 782 481 562 232 628 626 178 682 210 746 411 961 923 41 129 539 266 521 648 114 822 782 715 98 746 245 357 449 407 414 781 74 643 97 537 4 969 154 550 160 818 678 627 51 793 214 398 708 188 449 461 627 889 589 652 621 987 414 3 77 625 517 429 56 960 128 638 434 451 921 841 815 957 447 706 110 336 574 730 450 760 379 307 183 292 536 376 51 298 439 315 633 201 744 195 837 669 339 599 551 165 331 129 526 883 601 223 494 628 279 396 700 76 417 95 632 763 597 1000 271 45 949 487 652 856 181 205 664 499 367 968 767 794 750 172 958 415 960 894 712 187 818 587 774 243 7 101 589 907 158 247 666 196 894 701 432 326 293 693 527 181 919 1000 60 456 480 553 953 26 648 225 817 468 135 161 470 530 105 774 21 49 828 949 939 335 814 150 751 40 679 338 231 92 460 432 715 915 491 592 969 435 526 745 587 732 439 952 97 392 654 844 18 355 925 573 661 664 820 61 142 263 739 777 882 371 788 299 833 38 539 182 764 456 600 471 218 593 612 177 2 631 434 734 847 854 111 364 837 102 861 108 844 302 899 625 308 33 567 107 210 430 904 907 972 402 203 815 98 3 923 526 834 247 12 515 82 290 365 699 804 288 360 163 773 836 448 351 480 680 886 154 844 221 736 846 57 624 840 384 641 748 76 197 7 661 290 250 496 994 909 816 487 863 608 191 409 247 51 361 375 802 15 734 249 901 884 808 125 360 31 186 741 213 847 587 714 838 851 187 84 589 647 210 254 910 988 354 831 323 831 41 799 633 483 551 689 305 142 463 179 601 269 169 310 304 192 184 30 875 959 233 417 877 201 292 521 703 756 806 642 171 61 745 138 31 249 302 799 314 531 227 846 942 353 402 615 122 11 592 186 535 169 733 244 319 420 173 440 977 304 158 285 815 390 701 23 913 212 666 622 506 440 303 400 34 233 688 594 280 601 211 632 617 366 415 46 704 659 285 65 605 164 244 214 14 28 23 421 161 623 44 885 752 614 849 751 221 185 127 153 286 814 724 523 910 144 756 413 823 427 107 22 531 768 907 489 708 50 687 188 230 87 949 735 44 129 271 579 794 770 477 495 39 710 939 708 388 240 657 195 767 174 28 345 152 843 397 219 857 58 924 73 677 96 703 898 921 887 977 753 403 300 628 992 401 361 272 903 593 439 116 395 621 463 245 277 964 454 538 362 696 632 348 428 441 986 13 855 991 285 542 668 281 638 178 359 962 601 232 268 723 392 872 244 376 575 104 656 387 929 353 556 253 273 945 510 947 319 936 165 33 930 700 378 935 77 337 621 524 166 989 150 384 939 536 858 554 11 218 473 571 834 174 942 421 935 708 784 632 619 444 660 215 695 646 724 691 483 549 789 32 902 350 459 663 577 284 35 961 257 481 937 236 46 176 591 911 616 633 88 312 964 420 290 523 377 690 936 626 622 867 223 466 757 998 970 522 655 286 525 577 933 276 292 869 134 137 74 346 972 812 952 519 807 224 557 11 957 214 36 530 335 225 254 60 721 45 86 783 221 16 776 441 997 487 36 928 27 984 156 858 983 543 595 191 777 847 749 523 716 787 900 733 24 498 259 289 53 359 245 459 729 720 66 754 93 719 246 554 27 588 248 82 674 531 740 354 516 883 436 65 108 233 51 605 473 238 834 624 115 926 62 22 791 956 269 434 366 479 910 586 122 265 865 176 54 935 87 364 749 441 570 492 743 405 230 366 303 652 744 593 437 512 775 900 944 537 972 931 697 408 921 414 545 432 823 290 8 694 491 989 604 381 213 18 349 714 22 118 581 960 653 994 697 794 901 886 369 979 130 245 650 246 615 310 630 231 670 296 297 348 532 222 937 661 369 709 159 874 941 328 974 148 909 752 795 975 578 380 639 570 434 169 535 292 798 982 395 197 591 795 758 512 533 584 333 299 829 969 202 24 647 938 766 430 821 109 626 291 534 426 181 78 433 437 213 402 451 778 424 931 742 237 20 297 260 64 402 460 237 216 420 297 321 216 152 514 743 788 789 232 70 775 762 759 16 22 32 422 438 513 895 267 722 166 408 455 205 114 493 777 632 731 766 132 955 821 452 157 446 592 188 431 745 276 305 270 47 167 765 853 526 347 406 322 555 893 577 726 981 894 748 767 275 111 185 737 999 264 232 750 251 185 754 785 591 9 309 376 764 416 351 279 532 545 301 951 100 690 176 671 621 687 984 798 676 789 466 928 351 110 666 991 800 775 909 324 550 842 469 405 189 133 964 240 687 675 705 945 335 825 450 416 466 196 507 704 822 297 836 773 122 639 68 775 207 486 388 819 252 301 517 939 144 461 239 393 466 589 327 56 782 725 810 733 174 751 597 489 802 886 329 951 858 413 571 900 417 402 917 422 113 108 901 712 676 285 685 643 920 313 199 161 806 511 793 497 578 480 850 670 67 851 863 831 852 556 408 923 537 615 414 285 24 352 575 989 171 495 554 266 960 348 462 685 258 948 670 427 525 121 599 329 749 852 395 247 967 42 14 581 870 770 125 291 27 804 501 380 545 59 42 338 421 490 759 768 848 434 671 695 507 553 285 266 60 477 371 235 899 167 834 564 970 838 788 558 237 437 364 348 397 822 579 891 166 385 973 86 359 260 514 474 476 256 268 425 791 87 725 694 739 864 693 255 492 344 323 200 979 514 900 534 238 666 9 310 916 578 732 422 51 522 315 110 610 794 128 805 914 906 73 576 750 611 436 331 752 104 377 791 407 907 514 441 855 49 623 604 17 640 85 870 409 259 8 588 192 550 975 600 335 489 443 536 994 226 630 719 629 885 238 309 593 242 76 839 994 62 62 735 476 253 29 633 787 215 762 716 879 389 140 806 278 629 17 84 180 507 544 146 32 960 274 232 204 890 250 243 851 720 647 296 415 759 54 66 143 270 830 699 739 124 674 365 661 618 579 433 83 855 844 915 207 714 839 76 569 320 835 825 79 974 368 165 700 343 278 430 789 985 228 268 956 204 133 279 134 474 987 675 376 597 400 364 655 402 274 653 158 519 857 342 409 837 735 754 107 454 554 862 801 652 10 499 287 628 154 176 441 76 444 961 273 735 120 17 536 521 149 550 3 770 185 802 90 862 317 924 909 353 130 289 6 459 110 808 667 325 570 228 661 512 561 495 294 544 296 306 26 289 22 719 870 43 349 318 575 7 58 747 603 260 337 195 537 572 152 320 140 222 446 608 690 81 870 243 798 503 501 527 598 217 286 723 306 619 895 262 45 145 428 833 434 215 966 283 756 517 903 600 32 862 530 228 741 146 64 284 553 258 129 944 32 322 273 417 571 615 522 273 193 858 238 964 102 15 858 504 545 470 293 714 661 402 850 333 457 208 699 194 847 853 355 907 658 254 448 144 744 503 929 31 904 151 342 403 288 956 30 227 367 792 398 366 696 559 643 402 120 695 400 914 9 891 84 439 576 902 948 82 753 409 516 485 37 419 431 939 654 805 151 870 892 446 481 924 837 100 776 808 164 623 114 751 711 835 566 227 510 195 332 242 27 969 208 517 356 97 731 33 358 908 722 390 976 130 935 728 669 74 809 962 880 953 99 806 820 556 487 150 244 4 955 781 416 219 412 471 889 307 885 977 845 141 465 979 21 869 623 522 531 169 584 146 51 114 688 700 512 619 646 893 552 487 29 777 451 800 10 353 855 281 808 830 887 782 823 627 183 742 564 534 876 560 687 885 338 336 882 623 15 172 131 345 103 548 103 243 116 629 753 221 20 987 522 127 387 962 672 621 133 300 506 141 805 970 462 793 330 321 992 853 775 440 180 974 774 611 78 356 237 649 437 277 828 100 811 984 213 280 854 490 514 905 425 414 97 785 788 321 994 390 3 766 202 524 997 156 29 114 437 804 552 24 305 253 647 797 26 454 828 56 367 354 693 759 33 98 652 872 227 593 217 350 290 573 825 751 538 246 524 452 848 143 559 31 551 668 97 274 748 812 533 215 967 32 165 185 759 8 84 820 292 107 508 893 600 220 291 517 193 847 944 788 368 123 272 965 247 968 54 382 658 154 681 690 3 204 509 844 463 826 841 381 143 732 188 191 32 762 398 745 56 89 899 739 571 723 638 525 933 644 989 490 84 6 779 385 691 184 816 48 662 36 463 384 944 571 319 967 106 606 970 73 36 186 585 964 751 198 383 226 965 812 312 579 840 204 77 993 912 589 969 430 218 922 304 943 191 952 171 986 402 369 731 983 887 825 694 356 663 51 851 782 833 54 753 691 791 450 613 267 605 269 199 111 876 910 858 519 501 628 300 358 585 964 445 410 449 287 241 833 800 919 922 435 288 374 749 275 796 86 917 313 643 272 106 874 606 559 222 258 530 499 531 952 234 106 95 565 232 378 615 185 272 228 601 7 914 87 404 107 562 708 233 360 865 576 298 679 522 745 190 418 86 256 199 213 999 252 569 663 950 268 777 911 818 491 740 664 34 77 518 379 863 990 345 644 839 581 499 68 449 468 991 930 162 855 921 162 869 554 334 480 325 194 142 853 896 690 495 993 3 569 967 179 50 273 445 152 273 756 662 20 616 468 782 253 839 519 693 972 412 162 483 413 876 488 131 116 109 46 350 784 452 312 581 237 589 448 11 724 495 22 950 550 694 584 63 967 198 338 115 554 235 738 442 600 776 188 490 288 918 906 930 132 774 56 234 260 283 38 650 72 754 922 351 189 340 782 896 315 900 130 109 518 452 318 266 880 444 308 412 122 536 11 527 14 603 493 861 8 906 117 177 631 619 586 123 503 711 758 361 584 285 855 541 253 124 206 819 313 843 734 148 774 226 107 639 455 662 776 445 381 710 679 231 811 390 4 961 57 177 793 230 47 185 796 525 897 362 676 428 395 763 551 78 355 443 6 786 239 229 556 745 952 653 652 217 969 74 152 602 606 492 565 458 952 667 254 457 948 894 927 390 784 573 650 161 461 244 966 44 842 701 759 119 271 49 63 217 254 285 932 923 728 920 173 986 120 644 746 733 934 496 829 879 319 391 215 150 793 305 709 129 126 926 149 222 901 476 759 638 295 624 117 77 20 394 473 187 295 998 556 316 328 102 501 704 255 677 808 765 293 106 249 261 560 383 840 523 35 241 22 394 672 841 748 39 356 802 222 747 320 920 456 106 195 345 698 896 895 261 741 276 999 997 16 570 356 820 26 247 234 225 189 548 204 843 461 237 603 439 815 488 799 166 764 407 836 740 382 215 428 920 404 534 206 279 870 648 411 985 46 909 881 470 75 878 281 440 191 440 281 320 239 529 436 238 811 637 708 948 18 39 217 929 126 483 509 568 502 955 668 579 200 278 11 882 359 617 242 631 743 626 384 242 456 401 948 94 487 543 1 149 805 646 212 247 520 761 227 798 409 349 233 203 761 822 874 853 262 930 886 321 760 696 996 402 574 995 811 55 311 433 33 680 127 817 87 248 842 412 828 14 340 803 515 175 109 997 358 613 909 519 805 322 257 259 593 525 490 873 349 901 374 59 582 73 303 806 691 100 738 938 475 562 993 307 356 798 452 98 480 205 261 39 644 408 401 618 720 547 283 410 703 677 377 851 772 107 245 939 519 956 693 627 286 194 423 469 891 250 143 529 497 67 277 344 237 614 216 200 718 41 309 532 232 793 167 423 173 979 278 960 547 410 461 382 418 439 136 552 551 614 857 584 761 559 344 518 236 744 476 185 368 851 95 545 416 888 761 58 372 457 143 278 118 864 616 135 105 572 20 763 540 680 37 916 318 50 819 688 284 823 930 973 839 767 914 923 514 789 623 643 146 649 22 786 208 465 763 336 34 675 877 873 245 376 499 163 570 99 849 380 52 399 852 791 52 4 233 451 118 189 45 990 811 159 133 207 737 725 56 843 420 119 420 375 556 616 740 423 86 790 347 682 582 328 775 920 604 927 380 867 138 144 573 844 435 712 130 31 266 49 306 416 590 953 297 743 286 205 492 175 712 377 778 426 890 56 167 276 613 12 877 746 790 498 226 218 769 276 798 806 296 127 374 494 395 821 883 992 169 709 863 353 613 38 487 532 30 177 142 280 952 74 593 756 667 373 839 9 888 508 29 544 936 67 207 202 357 997 2 856 116 666 320 510 829 575 729 978 328 473 729 310 68 456 15 391 491 339 426 796 336 689 536 633 176 653 752 223 207 704 932 132 361 113 4 753 702 234 684 316 857 93 644 540 167 110 16 556 587 525 570 247 663 901 717 447 373 387 595 667 336 765 93 73 940 86 520 894 431 961 554 599 702 948 933 772 807 972 472 983 30 428 621 231 674 927 413 326 871 323 51 148 135 692 528 753 731 748 362 288 135 283 489 164 115 738 261 278 391 674 651 828 109 597 509 265 663 102 803 39 865 514 650 498 435 973 769 739 174 515 667 888 17 821 88 844 679 106 36 164 372 745 774 568 731 895 851 257 774 816 241 358 282 137 300 376 913 149 80 221 101 928 161 567 12 645 832 695 961 115 365 923 723 934 154 950 151 791 508 889 417 471 321 204 592 581 554 402 700 61 736 463 193 989 284 339 683 270 726 20 343 616 589 565 13 409 821 166 668 25 328 701 823 875 193 868 35 993 581 387 494 875 315 11 922 865 960 699 959 230 454 406 200 89 387 182 930 423 353 791 688 811 487 529 526 233 713 894 372 68 430 708 744 781 450 83 861 15 259 825 385 13 164 162 523 209 567 903 184 209 989 100 327 76 684 433 556 487 917 216 859 189 567 401 801 106 376 931 662 960 496 876 511 934 731 673 713 508 704 229 509 948 115 157 479 544 956 713 97 204 39 905 116 437 965 754 294 346 465 766 596 290 895 454 356 517 990 213 466 577 358 343 781 76 902 449 129 77 501 428 391 256 100 263 662 413 594 378 236 583 261 902 975 146 344 909 795 152 396 27 132 677 118 833 909 259 195 574 839 79 268 361 737 869 815 210 693 529 319 256 340 179 889 246 537 297 32 384 592 736 4 881 502 797 425 455 187 480 621 587 827 451 82 786 169 312 436 918 261 734 298 103 86 604 949 864 602 882 921 765 892 637 974 462 57 765 218 328 505 828 213 715 200 199 984 803 527 598 577 212 821 105 630 989 273 462 372 262 513 8 89 858 413 651 566 265 204 856 312 573 938 690 35 590 280 751 366 935 91 72 369 308 52 398 814 318 409 683 994 742 517 898 375 567 452 432 668 705 726 97 493 408 638 942 756 600 158 599 597 664 66 786 605 713 433 846 910 998 284 428 604 116 75 676 989 585 107 282 715 1000 842 557 401 940 257 815 869 722 305 671 30 931 585 115 158 275 368 98 459 315 767 337 461 243 805 600 420 250 825 493 284 515 242 711 27 576 935 233 934 873 960 256 304 124 180 406 538 841 30 577 926 123 501 50 343 518 925 804 877 969 386 804 608 88 248 547 462 645 740 381 645 86 736 202 261 535 200 993 236 229 505 337 245 195 406 281 390 888 939 142 312 38 231 711 678 160 973 21 870 195 654 803 988 247 206 929 639 357 909 523 108 167 761 926 711 349 654 741 628 862 378 9 94 761 690 118 682 683 959 554 14 338 791 904 475 992 399 964 168 72 415 83 318 996 597 783 416 615 31 480 878 20 61 215 36 823 875 381 701 77 353 690 965 471 727 54 90 932 328 433 522 803 893 938 794 422 693 283 547 722 625 174 49 949 938 992 407 654 541 875 82 360 98 535 127 913 36 6 448 137 351 734 187 454 571 791 494 462 635 479 308 558 170 32 976 616 290 521 834 263 982 367 649 71 578 930 239 285 230 820 216 494 416 94 588 366 57 241 546 530 473 772 60 257 840 573 334 191 192 411 841 201 774 868 633 278 457 444 91 343 243 684 599 951 448 812 403 307 369 491 932 9 608 354 142 673 205 79 411 918 847 106 997 107 511 911 38 217 790 339 351 981 94 6 643 39 915 926 975 594 539 623 70 866 543 53 16 297 149 883 445 479 932 319 111 768 771 724 123 790 233 733 773 858 496 262 712 733 876 435 51 782 398 294 93 566 353 704 337 300 109 655 366 150 742 169 861 340 568 692 374 83 414 270 913 309 524 827 859 556 104 344 920 959 193 366 364 787 857 664 654 140 309 538 20 657 138 702 57 585 278 111 661 231 383 742 354 517 812 251 532 200 591 90 594 871 277 570 304 597 900 736 172 727 758 455 64 719 484 932 797 453 160 882 286 255 995 553 129 452 450 826 166 349 635 615 552 45 60 874 83 416 69 529 679 427 346 53 847 43 966 851 98 178 466 987 633 537 273 88 170 522 574 771 200 12 853 882 91 856 829 527 923 814 732 789 586 514 142 67 345 216 984 223 493 727 626 443 276 655 540 952 98 697 94 800 534 233 886 835 165 163 681 677 534 940 608 327 841 433 217 376 967 220 172 271 121 23 908 798 706 133 563 432 152 165 442 469 865 666 263 192 952 351 166 510 227 593 839 850 986 636 978 789 194 341 955 481 156 989 496 84 258 761 187 524 348 847 369 731 737 80 951 394 666 421 930 665 868 296 598 662 52 919 9 567 510 107 339 841 442 755 665 723 114 855 963 844 864 848 203 75 380 800 285 43 404 372 443 994 766 520 778 700 946 508 834 779 917 379 538 487 193 740 989 37 495 405 747 644 822 561 728 565 384 401 150 982 958 333 860 843 502 615 722 990 223 392 617 432 825 51 784 424 576 551 10 518 115 326 277 789 472 123 660 559 814 748 68 594 956 950 535 1 979 205 969 459 975 570 749 824 524 349 947 224 529 842 968 559 551 541 681 837 330 822 315 983 725 339 734 16 195 53 580 508 106 475 964 37 426 131 287 277 910 164 961 572 199 997 896 617 19 607 812 237 739 636 325 198 666 338 406 111 797 956 49 743 726 56 984 884 393 58 226 882 927 117 136 341 950 701 144 246 366 382 494 20 828 8 593 250 299 97 759 265 291 369 251 559 192 756 804 574 909 327 283 765 570 788 549 166 841 11 423 764 40 561 617 975 821 10 591 892 807 260 993 462 636 745 325 502 434 251 89 209 31 310 378 61 10 473 797 585 839 301 491 543 56 461 318 997 415 793 270 331 211 948 526 331 348 560 641 630 520 266 20 535 339 141 856 80 897 905 24 383 16 881 471 412 187 215 461 35 610 686 501 387 946 933 927 272 273 595 724 54 231 507 707 419 892 701 571 65 499 810 473 455 849 231 133 876 422 322 629 771 90 54 210 334 392 503 781 136 810 202 95 760 90 556 216 311 787 800 774 666 744 924 964 657 256 542 779 334 510 700 145 86 936 613 431 842 829 690 576 955 446 357 465 316 16 814 597 153 110 574 436 529 893 248 849 54 513 88 829 373 365 719 869 491 573 242 468 478 168 950 614 294 164 600 537 383 265 960 678 48 381 829 126 1 157 138 761 120 206 652 124 65 686 257 403 691 757 608 290 678 265 361 912 557 569 6 36 60 851 685 887 13 140 34 802 629 773 361 845 828 137 68 676 384 711 283 340 287 950 241 382 633 793 523 588 645 467 258 696 506 935 871 497 893 952 941 504 599 616 114 75 147 628 323 541 775 630 166 215 374 810 718 900 322 516 378 924 261 79 148 893 915 31 61 857 841 531 347 26 620 115 466 131 726 354 796 595 549 95 545 437 553 169 287 957 298 331 225 866 629 463 712 274 267 882 296 937 99 570 104 636 937 743 741 956 41 36 394 978 698 977 951 82 771 670 942 506 296 1000 244 388 729 950 927 412 191 149 714 41 600 70 499 88 975 561 484 18 599 810 584 954 666 502 693 645 467 307 394 642 536 256 588 868 32 56 292 972 266 664 744 677 105 93 415 987 697 108 337 976 48 747 612 48 429 888 865 60 389 904 566 873 995 52 938 493 412 295 969 183 388 183 389 743 797 706 443 437 57 142 709 175 811 50 40 78 778 160 207 861 334 208 895 424 303 275 599 867 441 802 343 309 37 282 498 555 665 436 269 715 554 465 722 988 868 636 343 878 118 985 3 98 828 625 26 878 445 319 263 4 211 649 362 959 501 693 609 866 364 835 288 425 334 477 300 245 107 619 849 350 454 860 629 114 384 931 713 918 352 29 800 539 520 22 665 89 583 876 963 249 271 738 446 543 964 63 89 421 852 821 528 190 850 937 433 538 35 465 914 11 299 672 273 430 229 381 8 628 422 572 128 589 58 307 552 497 146 985 778 674 198 412 670 812 545 956 184 189 17 231 100 916 719 117 225 415 163 993 490 39 129 816 675 483 18 575 173 9 779 388 50 768 278 263 884 945 254 48 598 742 259 112 439 982 628 173 51 715 587 67 965 721 339 740 135 241 140 991 710 133 294 514 968 497 5 455 481 845 416 244 563 931 530 563 569 868 823 558 123 715 73 870 583 439 658 976 312 600 637 24 453 160 18 386 970 950 505 737 229 378 907 127 120 733 399 505 866 857 985 471 966 443 266 499 395 208 99 129 459 307 634 509 947 325 589 326 44 126 899 374 418 123 850 919 364 922 538 935 449 284 793 120 78 193 444 620 481 238 692 217 490 962 75 379 571 125 401 111 43 888 874 762 406 412 480 197 110 999 424 761 972 447 689 71 140 2 958 205 27 474 489 49 527 443 102 714 153 956 41 326 994 177 304 185 937 274 424 288 494 233 481 520 745 731 655 424 146 10 715 696 267 868 874 672 427 152 258 574 209 517 572 266 150 671 328 222 530 448 505 553 993 663 710 841 879 300 66 322 469 655 556 548 544 408 850 244 943 814 204 678 637 899 666 52 375 676 839 364 989 277 213 467 418 505 528 728 755 82 975 570 795 687 378 967 359 388 395 249 747 709 206 367 945 70 700 799 428 439 322 203 975 605 252 916 513 570 814 205 782 644 959 836 129 739 977 205 451 896 431 115 858 693 855 948 640 840 982 88 342 11 448 833 977 586 542 850 988 984 380 904 311 193 304 57 162 896 610 690 38 186 921 122 498 632 244 81 462 340 832 878 316 443 814 252 104 892 79 861 612 285 621 284 14 356 630 609 374 557 268 805 326 68 516 819 746 483 787 105 648 75 739 67 997 932 270 175 696 69 972 326 128 879 619 154 553 483 899 613 886 772 436 796 97 679 119 323 495 574 583 736 849 625 306 129 88 613 54 841 401 471 117 447 967 134 917 734 136 368 796 572 688 161 197 75 371 704 585 676 522 527 672 347 103 779 358 358 255 810 341 612 405 195 151 883 975 745 563 573 841 318 54 470 353 764 495 791 365 397 89 761 742 635 752 307 198 563 943 848 939 996 882 337 748 716 233 214 605 708 752 464 432 761 123 652 432 211 566 531 467 950 792 519 103 124 640 529 416 417 637 614 380 363 648 972 12 896 270 147 377 61 227 23 609 476 954 863 839 13 239 427 655 859 658 458 339 56 317 286 687 97 273 333 13 833 912 689 747 771 93 564 405 246 622 150 762 765 665 269 267 836 407 375 332 121 877 386 567 773 575 527 474 268 899 472 584 972 72 889 504 418 732 712 359 147 329 279 934 41 173 984 822 300 181 581 914 765 890 437 948 572 674 333 135 316 342 517 696 763 641 704 805 707 100 211 312 254 957 486 730 118 498 990 920 636 472 347 37 259 664 334 116 941 56 172 73 897 677 90 102 855 475 135 696 923 345 670 127 816 122 484 946 679 133 271 649 919 435 772 999 57 745 535 502 65 449 536 706 40 1000 627 590 644 401 380 710 501 129 17 372 874 158 546 38 160 323 414 345 86 283 931 656 43 683 638 953 227 296 521 488 597 654 530 693 179 50 38 365 366 356 150 514 555 680 801 417 971 946 688 477 488 592 173 405 505 704 591 452 250 122 62 622 356 864 697 44 479 830 802 396 313 374 104 217 961 373 345 977 927 756 290 729 889 265 787 974 23 563 217 772 371 578 945 481 873 82 991 594 458 573 988 107 78 465 651 889 925 45 609 4 948 915 138 285 191 643 7 435 257 466 980 739 22 603 503 958 685 47 771 677 736 143 259 420 120 576 848 939 508 587 742 593 94 279 501 210 891 282 710 651 212 4 211 942 474 263 742 515 130 295 434 591 568 429 184 244 301 518 455 801 568 422 97 92 376 39 929 505 734 781 473 720 690 998 806 742 476 261 851 9 491 131 828 453 773 842 584 803 757 322 879 858 806 576 425 736 901 824 689 824 590 720 625 801 103 415 399 573 327 969 670 565 923 277 415 941 439 546 939 734 784 731 736 332 223 965 518 88 252 396 478 135 566 751 479 546 417 525 305 551 256 887 399 818 372 735 376 646 956 533 653 544 729 315 499 596 389 854 926 701 385 687 653 754 811 404 825 753 805 295 347 280 645 254 526 428 79 33 931 116 931 660 713 770 885 150 536 803 450 352 624 403 476 975 879 952 754 102 63 752 597 582 459 516 66 928 451 156 830 552 806 92 448 197 112 312 949 275 430 55 960 235 664 739 24 861 851 142 942 573 364 789 264 352 390 516 435 180 562 387 770 458 426 718 925 692 496 80 535 682 222 896 484 561 824 963 767 865 554 939 509 126 523 395 199 307 478 118 684 779 516 166 622 991 544 86 925 804 368 829 823 212 355 681 362 977 683 459 451 80 291 172 781 153 153 984 100 290 252 400 171 796 145 87 620 586 787 429 232 685 466 923 658 331 248 478 34 937 335 353 298 350 463 754 683 40 373 498 45 382 621 43 80 653 301 571 664 26 938 174 450 706 826 596 156 127 758 165 788 134 988 576 390 258 676 656 817 848 594 262 667 417 387 735 800 465 990 250 375 972 953 615 349 609 905 945 897 584 605 663 399 996 113 946 348 709 995 663 215 654 385 41 998 961 769 672 646 523 592 760 483 686 262 309 369 986 2 838 640 456 983 124 240 296 849 912 58 198 197 904 17 139 576 271 197 588 148 117 972 637 132 504 923 760 870 439 340 111 742 21 643 43 605 834 665 28 581 823 896 677 757 965 5 759 905 489 877 287 763 316 730 305 226 350 330 897 725 77 668 589 582 513 88 756 831 223 84 560 348 827 111 286 364 401 78 661 290 879 575 718 289 750 964 907 945 754 899 600 579 109 248 756 91 302 499 607 633 484 7 236 153 40 640 622 338 433 373 771 850 49 516 675 33 617 212 571 587 458 145 978 66 480 405 57 177 13 876 810 163 949 80 316 931 665 383 47 524 670 64 864 781 181 359 870 142 85 447 344 232 190 840 398 184 454 435 537 174 563 546 281 4 697 644 934 562 680 192 853 659 328 630 675 779 370 891 541 13 808 300 50 778 109 590 750 145 104 706 516 43 267 458 803 34 624 271 830 958 584 208 725 512 379 171 156 526 59 965 585 373 663 345 457 886 737 839 790 620 730 811 70 691 845 646 768 804 76 526 460 680 35 553 376 963 742 733 112 969 116 629 637 640 206 879 800 233 469 639 874 887 274 199 80 261 108 10 931 261 210 900 70 511 186 914 12 60 908 882 194 985 760 222 338 419 726 307 708 912 379 903 176 807 848 528 783 892 817 96 974 869 647 211 197 107 350 940 573 338 270 230 152 707 201 353 739 177 141 33 894 60 605 43 536 457 34 610 233 455 100 620 614 196 87 493 165 653 721 426 933 629 33 736 683 266 236 587 99 458 556 188 923 918 425 483 264 255 862 357 849 668 180 329 389 843 212 265 495 537 905 816 500 81 601 93 963 938 759 203 418 247 313 671 769 81 513 1000 274 402 506 148 501 40 48 871 244 848 129 797 159 792 234 376 192 978 281 962 952 814 547 340 741 849 365 593 171 979 405 674 892 533 755 293 982 173 326 149 722 580 467 811 523 785 658 486 395 348 686 747 519 862 273 324 641 289 675 739 78 878 405 89 521 28 104 744 573 911 204 363 367 204 15 183 305 102 86 334 2 972 561 600 4 980 820 900 318 598 645 655 828 870 577 419 494 416 800 164 745 687 143 517 835 899 65 159 255 371 901 694 460 88 582 32 174 778 216 845 148 561 347 149 68 997 921 396 617 870 298 677 954 743 385 264 215 609 325 475 735 948 779 876 759 580 970 673 988 120 198 539 78 722 62 620 195 159 652 126 758 735 966 995 85 32 846 93 297 894 346 120 755 665 693 673 949 626 743 671 816 611 569 194 742 516 932 823 709 560 402 549 33 345 85 839 305 513 468 402 870 193 539 270 915 110 600 6 299 924 88 926 49 860 219 884 674 761 873 717 466 538 74 840 402 676 792 100 176 166 403 596 146 195 493 980 49 763 807 65 951 832 21 696 689 940 90 744 29 803 945 642 634 130 353 863 744 754 615 268 543 615 841 912 560 80 569 875 448 18 272 369 571 742 686 566 731 195 377 78 449 310 46 619 79 267 884 771 822 219 165 72 472 726 687 28 218 382 521 845 352 368 279 990 226 617 881 953 413 87 896 988 248 402 100 250 949 750 288 960 308 136 257 765 747 219 55 354 990 244 193 338 324 624 262 579 494 634 366 331 234 753 589 52 56 990 733 289 792 417 709 582 757 801 83 300 830 829 379 942 166 476 896 235 504 385 819 977 658 667 643 492 938 290 68 609 633 51 109 878 419 266 88 654 982 161 844 819 650 436 381 320 345 405 137 568 683 421 977 511 797 807 1000 272 438 592 423 803 150 79 324 80 644 330 818 39 840 28 835 811 618 182 752 842 140 380 602 727 444 859 379 959 910 794 804 165 124 198 267 138 250 637 944 157 184 85 636 447 286 672 618 525 152 444 852 424 360 860 247 999 224 938 974 506 381 340 88 189 124 782 784 550 417 851 826 123 316 840 819 203 106 604 211 820 345 383 285 189 319 698 609 176 238 995 371 741 613 113 14 555 354 58 443 556 47 502 273 389 613 709 677 203 465 389 287 547 902 611 941 879 615 361 718 465 324 924 805 914 97 334 810 386 699 576 317 465 809 921 438 965 832 204 339 714 363 373 833 747 778 504 665 711 345 396 822 541 383 876 952 222 314 218 572 75 824 78 771 756 425 974 426 537 327 551 345 240 491 497 196 443 526 677 217 489 655 861 905 454 885 617 506 945 556 606 767 916 784 214 757 856 151 87 151 867 385 693 272 522 733 838 294 985 836 684 137 671 566 708 575 676 95 828 862 640 202 747 320 326 893 696 407 885 972 429 104 796 426 995 863 663 22 310 308 493 481 897 968 232 520 136 932 441 745 36 598 744 132 682 751 549 718 703 330 524 171 528 414 511 249 838 399 38 256 778 285 269 459 656 34 361 558 617 736 517 394 270 361 314 718 572 178 673 509 320 604 505 346 643 799 748 394 402 578 53 299 12 1000 895 469 473 316 765 278 306 661 223 519 7 321 296 213 58 242 559 376 803 303 76 499 858 272 118 7 554 232 321 948 693 520 41 601 661 340 784 606 588 967 181 475 401 163 159 310 895 42 80 107 178 450 348 727 440 551 112 842 423 205 798 243 9 196 795 150 428 243 26 320 629 444 52 958 766 308 533 612 450 431 403 693 343 444 65 668 151 212 417 693 974 963 832 493 393 911 981 73 931 235 375 120 748 113 390 530 823 2 366 836 793 545 189 424 874 806 826 198 430 616 4 860 212 479 866 552 327 498 868 953 759 819 811 640 197 810 27 176 56 656 852 579 336 52 914 682 734 663 199 688 665 18 396 381 768 765 329 11 46 291 175 982 632 381 763 114 935 510 975 400 992 622 199 893 705 121 260 905 937 230 333 845 547 177 212 572 977 575 217 383 704 810 490 75 44 525 408 499 14 828 623 265 600 261 38 158 920 950 381 110 729 515 505 683 112 116 56 94 21 630 531 362 651 371 734 897 829 760 239 422 92 312 217 456 811 391 724 502 471 701 965 716 270 726 630 349 342 385 295 992 923 279 880 850 502 478 958 124 474 104 805 114 469 855 578 903 880 745 637 942 854 612 658 455 459 211 769 186 558 387 934 308 60 318 101 555 257 839 145 410 553 866 54 865 455 443 528 569 358 590 718 268 574 489 571 788 194 76 254 112 644 233 86 437 560 81 115 466 882 710 478 489 239 639 26 738 959 173 559 285 254 212 929 529 57 879 535 560 257 476 97 94 712 282 671 616 519 175 604 578 513 616 999 822 732 883 208 480 611 582 51 999 907 792 430 744 728 747 359 933 941 501 674 810 162 155 93 452 230 212 451 601 843 983 998 121 108 4 668 886 945 28 149 565 605 31 883 504 591 133 264 535 990 162 538 349 246 501 851 993 902 80 22 755 844 137 744 775 361 242 745 616 296 387 588 613 858 596 34 703 265 377 18 48 812 746 543 334 260 655 899 467 231 944 425 972 257 746 580 711 659 639 719 543 459 303 326 129 549 483 241 372 14 271 753 968 421 737 882 313 24 151 970 15 61 466 631 699 691 252 258 64 955 429 45 32 522 344 81 753 50 313 198 423 405 158 785 173 845 546 796 233 288 557 589 746 769 889 57 782 501 618 500 742 342 411 33 840 353 161 963 896 171 443 539 54 312 417 670 710 626 114 588 37 948 979 521 811 278 712 139 877 702 987 913 430 159 253 651 319 547 934 543 435 917 159 461 32 53 816 435 699 362 63 136 511 737 695 776 484 483 356 865 886 8 78 211 458 633 785 251 628 18 242 809 880 818 654 634 267 863 703 672 712 516 393 118 72 686 256 210 610 885 630 659 908 604 913 992 153 297 816 343 660 364 193 452 85 787 930 979 712 887 394 476 445 405 462 715 985 140 7 443 165 986 410 314 495 35 567 215 98 833 427 223 503 406 303 977 828 805 578 754 16 634 171 243 334 805 852 396 212 705 368 764 193 822 344 890 135 946 478 668 635 847 520 80 522 884 176 99 469 82 868 84 790 798 597 999 382 308 57 589 837 522 23 595 821 308 967 875 19 970 923 57 861 94 948 885 39 684 525 116 389 417 846 796 544 145 415 203 710 129 11 422 392 137 608 779 501 176 947 325 678 362 658 588 404 333 157 968 633 391 364 482 493 796 508 155 894 608 905 568 773 871 753 803 819 608 283 632 769 839 692 196 815 933 523 201 182 855 568 741 632 767 844 996 759 520 751 566 429 163 186 425 546 741 236 669 68 464 551 278 456 184 326 110 800 881 28 650 846 792 734 718 391 798 683 416 233 936 219 242 649 793 123 602 585 830 868 749 58 563 510 669 869 928 556 928 311 708 941 37 833 483 480 568 287 798 610 791 818 780 638 482 984 346 860 911 619 180 397 57 873 171 841 721 391 650 317 458 617 501 954 943 727 443 272 293 121 191 909 235 880 957 490 924 146 269 165 986 948 346 919 838 932 162 557 342 50 330 600 381 667 702 889 633 93 374 567 120 255 148 819 38 361 448 32 267 735 190 618 731 836 540 130 960 804 593 922 893 79 570 587 47 894 529 504 275 716 127 299 705 545 825 217 774 569 192 9 680 336 776 481 101 999 708 534 141 663 169 559 363 835 579 80 786 646 281 803 15 53 878 137 610 957 963 530 873 987 820 872 205 735 106 236 224 586 344 165 450 289 150 150 671 271 223 376 832 61 997 707 234 47 164 457 560 716 321 395 114 442 163 767 53 155 868 253 240 823 575 762 997 538 727 755 225 327 16 759 915 22 821 598 785 3 547 609 520 263 234 974 441 395 848 200 803 372 996 673 187 386 105 136 675 395 834 641 966 776 249 666 358 713 749 429 600 75 783 602 803 602 600 577 683 783 65 608 131 507 655 727 763 815 381 438 400 610 376 167 124 720 567 360 618 397 217 100 812 824 722 651 441 961 709 254 805 7 254 693 964 700 189 609 248 883 545 597 973 566 245 479 643 941 379 924 280 559 606 667 325 38 619 396 18 170 571 494 104 575 79 292 496 194 785 356 202 655 779 14 307 56 65 577 73 310 117 766 14 439 213 246 792 991 830 141 29 379 356 111 803 462 389 524 254 113 789 606 137 630 77 681 408 155 905 231 415 903 458 242 375 822 656 224 840 604 450 926 758 667 251 305 879 486 24 613 851 743 102 197 111 995 49 306 591 971 718 101 858 908 863 733 939 105 568 124 71 461 284 889 747 66 846 810 262 364 574 669 921 934 982 327 438 732 518 944 536 874 365 864 572 739 72 209 543 815 963 299 296 526 156 18 352 81 226 176 804 783 354 413 546 798 920 283 17 117 431 690 704 33 761 854 667 539 882 383 9 600 894 680 451 39 571 480 764 478 948 670 452 451 518 133 23 202 920 165 714 304 11 182 155 596 15 296 937 168 235 868 367 564 913 837 308 847 400 48 480 348 738 853 583 176 557 734 899 965 546 286 725 544 72 759 143 384 804 442 453 313 636 479 104 440 322 615 653 968 203 568 148 98 714 80 904 391 436 965 16 893 264 481 103 792 561 57 545 341 831 396 432 275 850 476 572 586 276 863 242 330 680 539 548 224 651 783 153 764 759 541 127 34 28 892 194 382 244 170 92 639 616 396 376 391 286 345 477 664 599 432 33 821 567 950 311 373 940 687 341 999 694 996 96 513 472 18 610 454 40 451 388 888 79 296 655 661 478 658 393 938 199 412 892 171 550 816 136 977 26 733 244 425 128 580 70 619 980 240 175 576 922 42 328 43 793 521 210 201 651 164 278 891 796 127 97 187 384 619 666 829 67 235 365 36 741 494 545 438 647 97 363 955 912 33 75 472 211 231 354 806 630 807 70 955 534 136 416 713 362 64 197 995 393 28 23 579 594 920 710 69 889 453 70 53 402 873 585 605 847 176 955 31 81 259 624 954 652 879 378 378 772 194 136 609 469 580 41 275 641 370 248 999 64 696 745 756 707 147 815 871 753 865 332 762 121 417 996 165 512 672 486 416 888 486 77 649 86 392 443 837 537 608 812 770 575 711 922 289 794 63 990 397 711 639 203 125 764 136 94 406 316 974 499 897 244 713 685 451 56 571 820 787 432 443 104 414 559 806 594 165 852 778 795 655 415 218 695 624 418 609 633 674 692 79 128 296 200 992 863 355 916 56 732 487 725 176 749 769 733 1 187 165 122 364 894 414 121 250 1000 52 135 710 495 21 907 360 41 255 197 926 960 457 764 571 318 745 429 882 356 712 851 33 431 556 579 612 980 132 742 477 551 764 921 425 556 681 774 901 343 393 955 969 719 612 887 229 423 472 692 969 392 474 472 686 568 168 552 403 517 718 575 992 570 668 789 605 888 495 427 968 473 135 727 350 559 947 670 594 462 408 672 207 789 195 942 476 836 513 949 653 975 754 695 960 486 491 769 116 433 796 193 881 207 100 563 396 420 384 657 632 395 764 33 780 265 489 797 863 536 204 612 297 31 696 897 898 420 941 872 169 509 125 548 913 891 538 993 916 270 472 162 941 745 630 929 379 120 11 973 417 915 813 772 151 895 838 817 498 915 726 988 869 722 928 722 231 217 193 68 66 822 977 328 218 589 49 551 906 773 716 737 627 165 280 609 445 909 72 70 74 12 128 521 249 613 984 801 749 65 263 395 407 480 887 626 524 817 108 862 731 897 744 410 181 737 477 760 388 436 140 412 320 665 236 360 230 352 456 116 602 899 422 160 550 594 85 626 932 83 342 392 348 659 902 905 388 774 452 105 64 914 627 122 661 188 447 748 123 424 59 541 85 351 350 969 549 123 399 708 127 339 270 99 375 9 718 973 327 72 760 50 128 948 705 611 820 352 819 732 165 410 993 105 660 919 451 430 507 120 518 612 183 248 899 901 958 388 670 305 682 185 876 688 760 251 41 171 406 108 59 962 965 228 199 337 936 773 991 962 197 691 945 866 243 686 61 424 345 910 816 70 864 651 33 952 540 852 674 107 614 169 520 523 450 391 319 776 717 244 92 690 641 521 563 27 370 543 935 116 340 45 248 450 865 46 13 289 201 110 876 926 330 652 220 912 896 677 748 426 676 84 751 429 680 242 570 334 159 221 459 235 757 137 200 697 851 546 371 112 719 853 626 291 162 448 823 316 105 509 675 647 455 132 123 991 920 238 179 692 146 955 245 843 561 354 731 93 260 110 298 637 448 383 518 158 830 64 873 815 697 22 817 32 368 475 342 884 872 420 68 314 397 585 408 702 439 155 513 215 578 395 800 686 623 619 570 942 334 129 946 805 627 297 522 12 987 193 363 821 210 874 479 243 330 2 362 353 690 749 606 955 45 888 97 558 212 59 230 781 593 64 984 552 96 125 396 670 18 853 700 705 751 723 317 136 704 78 54 414 223 170 763 596 834 6 139 725 556 673 909 455 849 421 575 758 863 383 131 806 764 13 607 685 331 621 45 313 676 923 595 130 818 71 619 539 636 593 441 7 46 228 370 311 109 996 72 123 419 336 788 191 389 124 426 635 589 6 71 597 530 171 190 324 646 135 794 898 329 462 14 5 71 919 947 306 481 296 39 461 643 651 634 665 168 428 55 137 625 5 55 308 277 941 314 815 299 950 978 879 780 561 729 129 576 267 916 848 437 773 151 465 639 585 884 694 895 607 921 866 883 428 567 63 722 849 291 277 954 308 164 701 732 492 374 414 50 756 395 343 68 188 279 308 307 601 29 237 158 359 992 54 883 402 374 645 868 170 137 306 729 183 823 913 253 151 984 11 42 843 372 475 93 903 315 309 430 644 202 343 542 380 713 602 844 210 402 317 244 336 830 830 132 994 36 62 101 74 602 437 160 387 441 885 667 440 11 387 221 388 67 606 31 941 104 22 715 812 991 770 477 520 665 135 78 908 164 836 715 7 952 670 493 567 781 913 312 799 290 259 525 445 69 469 963 791 595 230 636 746 711 309 310 902 41 572 282 329 624 823 956 548 47 637 22 548 440 162 782 742 539 785 81 816 387 863 659 601 656 99 246 180 106 670 943 541 138 407 320 246 927 645 257 22 509 343 802 231 599 623 687 440 352 384 438 437 861 580 537 853 786 772 776 470 60 381 910 217 610 90 569 856 606 454 474 506 461 908 260 783 968 539 992 299 763 996 667 80 168 63 987 717 836 845 383 165 248 319 745 230 676 681 510 412 549 22 269 890 184 180 315 376 497 557 821 475 384 283 477 468 625 709 188 322 104 400 557 826 67 240 786 414 851 100 805 225 665 559 97 160 503 913 649 479 628 831 576 570 122 381 886 658 395 358 468 426 279 659 187 842 299 905 334 175 364 503 67 777 846 391 118 813 564 606 46 337 516 887 29 748 474 140 621 479 450 376 815 945 132 163 560 139 434 84 359 199 961 507 921 821 529 386 756 680 527 347 255 454 751 104 171 152 349 706 662 596 691 25 650 924 515 618 218 586 590 832 45 302 392 783 30 72 418 384 833 35 407 188 564 943 967 821 962 893 544 35 777 555 236 640 614 294 349 226 187 621 495 470 787 93 398 720 15 215 543 958 284 230 755 825 468 455 996 310 641 625 161 231 549 50 988 236 782 250 805 608 224 611 842 127 795 49 614 926 386 182 422 433 336 473 352 188 650 934 912 631 610 468 183 914 969 938 216 113 483 482 32 743 78 686 175 755 144 578 885 860 12 579 279 621 189 326 633 736 708 777 664 376 75 571 625 197 500 612 413 531 826 277 862 24 777 563 950 941 683 412 497 329 445 225 503 81 794 8 793 990 702 948 676 665 412 158 871 972 627 488 860 41 154 453 494 784 47 92 536 753 946 531 337 374 660 553 26 801 65 404 424 664 453 129 422 161 923 263 700 593 298 491 388 277 811 503 757 216 928 220 11 318 104 728 358 472 950 378 836 522 419 931 772 649 348 116 660 155 491 731 105 581 642 541 615 782 337 53 704 76 244 698 512 271 341 27 404 662 297 730 962 976 796 17 29 855 72 8 985 27 370 96 683 955 704 689 440 772 169 913 459 65 728 874 706 947 923 327 513 997 395 80 183 955 32 917 66 876 386 930 58 158 74 70 485 732 872 667 835 751 891 44 923 903 378 249 124 513 150 800 741 751 789 159 741 987 597 875 636 853 712 548 626 96 306 862 844 987 587 462 814 632 245 260 75 335 281 87 90 521 648 417 963 220 694 736 379 563 386 103 290 124 122 375 890 656 883 590 175 119 185 514 955 768 327 204 945 183 597 450 871 688 840 150 18 314 513 695 843 484 164 231 243 62 72 392 189 883 437 436 709 993 902 588 395 684 997 520 602 465 224 612 162 201 188 735 144 547 771 916 818 111 951 596 967 646 143 772 67 353 450 992 755 708 241 329 64 28 943 213 177 468 842 82 822 222 198 27 389 174 882 460 696 66 624 246 782 754 823 720 658 96 51 63 893 116 908 438 594 470 219 71 594 267 274 863 39 166 162 454 810 335 507 376 546 443 926 652 521 157 700 74 988 175 192 590 303 483 345 630 898 258 814 62 878 219 664 272 643 306 716 147 95 471 129 96 874 736 626 11 907 780 817 359 572 417 760 678 980 717 995 403 916 408 721 583 433 130 482 170 741 474 801 111 733 356 589 756 854 833 521 330 54 370 383 977 837 452 325 990 724 552 431 233 606 507 46 381 33 954 799 846 658 283 180 189 914 323 824 344 575 531 120 49 50 804 40 513 113 956 570 256 26 243 481 374 296 62 267 546 679 25 821 918 31 735 427 637 185 901 872 530 708 774 75 126 118 672 967 201 36 606 576 212 788 742 890 601 572 312 204 505 183 687 346 801 952 365 267 533 229 166 305 253 689 303 18 230 16 700 564 271 403 441 516 939 406 867 259 52 185 729 314 192 67 717 506 316 146 249 133 728 305 29 492 947 163 608 901 829 10 645 402 724 733 340 957 569 7 428 588 936 107 742 703 340 694 75 97 447 291 898 103 664 686 964 591 155 884 230 324 701 300 35 640 880 812 53 953 370 434 963 344 239 674 275 270 801 246 959 18 995 870 723 552 265 769 916 976 565 674 73 721 985 71 692 96 515 688 49 701 104 436 725 56 837 366 119 857 809 860 2 243 618 581 850 208 65 125 892 788 374 706 201 360 158 98 40 710 916 962 834 528 29 922 639 450 584 569 460 408 659 952 560 695 329 889 932 397 207 423 242 823 447 326 404 434 903 234 80 97 538 372 573 163 13 857 976 608 464 687 700 976 959 736 63 988 656 29 101 353 910 252 195 13 459 860 974 236 713 624 176 687 728 159 948 657 713 190 55 289 304 715 413 252 291 32 111 350 595 625 51 942 687 748 950 186 653 366 616 339 209 33 801 406 25 607 601 121 248 47 369 414 723 111 660 652 747 172 412 514 839 21 308 219 77 349 633 480 336 805 283 534 161 677 184 238 650 155 582 327 550 479 511 109 619 708 826 822 204 844 12 911 944 411 635 575 636 356 807 55 996 262 545 958 308 648 842 467 561 192 4 439 79 829 64 391 481 747 97 142 321 694 319 779 741 318 159 988 785 917 722 74 430 206 383 679 394 712 101 951 817 959 953 553 389 468 169 991 894 23 728 430 893 646 615 387 378 204 828 827 633 498 728 816 331 620 657 908 503 493 675 377 903 127 635 227 326 85 500 880 585 621 247 772 92 77 931 657 899 828 499 320 72 257 306 95 281 730 632 534 180 324 68 970 919 259 853 614 495 31 484 32 46 44 932 962 377 470 143 476 282 225 91 135 835 580 52 756 114 732 977 963 194 158 515 557 294 352 247 472 719 174 377 161 416 961 918 529 889 860 881 988 274 784 275 504 22 893 625 276 998 535 686 720 442 45 61 873 35 487 289 33 775 374 897 898 823 975 569 711 844 31 881 326 60 797 796 734 595 848 534 316 848 827 122 508 377 720 721 134 168 579 652 609 483 661 53 460 721 463 633 470 764 254 429 119 786 172 783 766 894 538 773 82 443 188 311 990 111 521 687 90 92 323 651 982 679 936 324 275 556 546 717 133 192 557 252 269 106 341 487 259 524 951 257 64 853 879 429 232 660 789 940 446 336 240 820 669 98 655 113 457 770 257 17 665 978 167 497 76 698 6 545 575 588 330 145 343 443 636 461 43 553 867 197 493 631 477 836 273 280 48 950 297 50 91 943 888 526 422 857 545 829 157 774 644 78 196 280 365 43 813 628 327 925 666 818 451 772 640 462 86 619 16 514 910 499 856 273 18 5 188 555 539 868 581 972 762 105 933 640 694 99 929 964 163 24 708 188 890 71 859 571 402 835 634 357 89 503 351 131 973 751 142 830 251 420 417 593 68 163 504 430 762 203 934 561 63 329 531 132 473 706 228 89 135 892 889 483 476 433 592 533 254 651 233 370 196 102 875 803 429 719 764 753 660 275 955 904 357 74 972 700 476 791 761 862 759 149 352 127 803 515 970 679 272 30 335 792 629 752 289 994 544 857 567 678 97 92 754 820 692 129 407 809 460 442 644 864 994 866 595 434 158 415 72 530 381 707 396 479 122 376 284 906 444 474 96 885 137 256 539 548 408 404 914 824 394 416 598 149 997 109 398 197 718 213 188 829 342 976 677 264 81 179 518 903 766 658 361 75 200 133 68 155 154 210 978 697 401 388 70 460 478 968 570 493 210 736 355 108 567 709 421 977 798 78 540 181 556 785 739 778 492 21 930 660 950 300 230 865 883 80 571 190 179 728 907 211 4 166 121 344 456 410 875 349 546 297 463 30 169 665 644 949 149 931 23 840 627 600 4 950 904 239 715 503 440 293 331 291 374 81 977 421 813 726 863 127 339 34 353 14 306 326 255 451 830 118 551 452 686 130 286 669 979 905 379 355 12 187 768 145 98 594 934 716 21 546 91 865 727 204 526 787 240 587 234 577 515 935 569 416 392 139 864 710 472 608 81 677 73 665 818 632 235 985 917 729 577 524 94 60 595 320 112 908 635 48 693 15 150 382 226 566 536 102 79 391 819 27 787 134 9 573 636 653 323 138 178 932 336 72 349 80 999 970 907 853 8 147 537 923 490 117 499 619 895 28 10 823 969 829 903 46 29 167 389 495 97 32 480 440 287 435 885 337 466 673 704 448 346 570 638 278 319 696 378 277 25 219 478 306 644 888 295 336 926 366 422 761 355 518 650 153 720 644 370 425 812 211 330 885 566 896 80 153 927 109 644 97 211 360 877 510 860 256 214 758 305 199 991 358 286 53 13 454 5 663 34 428 495 913 534 718 635 373 884 622 95 515 594 787 162 970 103 909 413 722 604 30 590 978 687 116 537 823 662 392 495 525 708 275 835 684 232 952 286 230 471 941 430 687 450 896 856 803 880 178 577 488 360 286 432 23 912 474 875 493 539 574 360 115 505 300 643 368 949 432 509 653 248 544 26 471 246 197 274 721 658 295 447 632 322 727 668 495 856 190 441 693 288 332 72 958 165 376 367 187 530 301 292 784 753 414 464 877 237 872 873 692 436 582 207 256 273 569 992 392 342 54 955 583 205 561 789 281 223 270 215 380 150 901 682 162 188 971 208 434 949 491 620 904 747 303 666 887 796 693 884 51 462 478 255 764 761 743 250 304 82 47 195 315 963 646 438 112 213 411 800 813 45 151 180 722 23 486 309 640 109 9 332 80 395 701 339 971 731 432 914 442 742 937 616 124 298 803 552 763 794 109 223 782 257 639 400 134 348 582 278 850 267 785 872 69 897 560 571 630 600 8 898 328 900 31 675 942 299 901 557 416 247 883 63 668 333 169 112 309 895 460 605 193 179 810 777 341 452 251 983 936 307 263 814 883 251 791 690 121 821 425 284 718 86 396 938 123 988 565 484 945 233 395 768 938 257 877 783 978 493 437 721 490 183 832 438 292 690 975 199 89 430 990 197 310 877 487 282 550 922 821 83 479 338 341 894 796 244 821 632 737 25 625 331 45 691 531 230 967 256 392 130 545 916 449 128 535 254 167 877 424 145 191 962 935 47 96 157 110 491 961 774 462 70 360 338 48 871 906 994 633 261 142 576 133 296 400 337 53 747 799 258 970 691 140 403 387 345 930 315 224 710 353 426 319 577 786 274 521 955 926 54 908 794 590 638 365 350 249 684 78 97 718 438 386 758 582 264 765 462 394 208 634 215 479 14 250 842 704 662 574 452 78 483 931 787 15 545 17 961 110 802 467 523 424 286 45 197 197 932 702 539 701 824 308 823 657 28 2 243 585 34 558 218 609 233 420 513 992 341 231 486 185 480 786 260 265 786 444 688 142 526 860 203 311 956 245 282 424 856 875 882 12 214 223 215 68 971 750 880 207 863 98 876 200 224 82 961 689 392 916 765 642 564 833 101 947 45 272 738 310 494 574 719 896 962 539 451 116 191 816 759 171 370 402 575 626 252 485 377 211 418 270 616 66 552 348 419 801 313 216 96 249 875 265 474 444 562 677 304 123 196 896 474 510 20 395 859 206 191 575 370 164 530 136 26 753 964 67 231 472 531 813 933 107 727 608 989 537 493 617 645 741 445 256 337 140 719 7 695 164 675 966 42 833 621 216 357 809 203 928 731 7 840 694 636 90 565 143 59 510 513 133 970 64 897 468 349 812 79 129 456 176 25 427 365 997 438 375 414 284 579 622 362 575 986 918 415 688 811 687 788 927 308 759 954 63 661 260 677 232 800 716 564 427 559 714 673 693 351 604 933 95 525 363 943 637 53 546 807 555 779 243 921 6 865 530 925 646 585 97 939 362 236 331 820 252 182 510 447 565 818 548 308 14 822 938 367 103 722 151 707 39 596 889 169 17 189 795 320 164 180 270 601 223 257 14 37 58 342 470 609 130 955 413 516 486 911 611 844 703 359 280 302 452 576 547 386 704 913 595 240 961 614 166 741 717 658 272 885 572 202 875 353 484 253 442 230 119 860 651 66 928 6 609 989 273 382 355 956 77 899 869 717 906 566 534 80 178 326 565 983 780 967 752 869 684 661 103 937 96 492 298 299 665 493 269 347 732 802 334 691 41 270 809 311 859 688 783 43 539 151 423 546 889 864 169 603 604 735 433 768 296 55 831 295 661 381 696 725 64 182 261 329 352 58 330 873 82 309 131 377 143 434 141 79 946 201 178 812 24 435 336 180 849 417 460 532 435 835 282 531 477 535 158 560 909 974 483 759 687 404 526 250 452 912 746 926 500 347 939 510 874 275 342 756 794 912 456 850 751 984 818 142 437 19 664 219 192 675 701 692 471 496 801 343 707 852 240 734 922 897 145 266 879 201 178 152 655 874 305 120 353 585 387 757 702 177 551 125 904 968 197 98 585 110 406 447 817 228 273 815 625 485 587 437 760 191 693 461 313 696 924 796 971 648 18 350 178 175 892 53 713 847 723 246 242 629 456 789 538 875 107 839 427 629 589 544 937 584 320 152 385 777 868 599 348 642 263 655 618 470 207 935 371 142 666 494 740 416 860 989 252 833 644 791 321 775 242 607 135 251 125 835 563 242 222 667 406 1 337 920 171 842 878 380 880 72 826 841 481 905 312 613 913 264 258 149 666 39 510 96 784 612 757 53 26 68 225 219 441 754 756 537 65 823 907 209 343 982 372 653 863 526 202 510 656 373 890 534 779 894 249 517 977 466 909 524 697 631 890 745 358 83 293 88 407 170 293 54 933 616 433 419 679 500 432 926 188 544 317 40 700 129 950 871 273 778 708 819 859 850 968 983 180 488 737 608 2 384 528 231 714 222 749 443 453 606 134 75 467 498 682 406 374 697 862 289 727 61 812 784 752 322 28 621 940 295 354 211 212 853 501 373 698 162 526 95 416 696 533 880 998 841 149 641 798 585 306 645 935 146 579 55 551 489 384 940 163 854 558 284 27 672 286 84 272 443 39 712 629 123 738 748 520 654 935 1 378 468 169 44 327 690 901 893 168 240 930 178 912 509 341 210 787 2 565 362 575 679 34 785 202 197 416 68 742 567 78 58 690 854 787 476 636 244 430 328 939 919 733 462 85 656 517 754 532 392 115 796 930 23 148 801 118 516 596 450 312 588 602 27 452 60 229 917 71 228 573 50 513 399 549 954 849 335 579 722 657 138 967 67 386 211 413 546 193 639 205 838 378 702 576 631 730 565 904 714 544 906 169 868 534 383 299 175 366 557 64 550 688 231 828 1 687 137 328 255 163 271 401 816 47 872 320 99 898 506 800 906 432 183 171 100 24 100 594 888 982 147 359 720 864 656 17 177 860 307 124 834 327 477 912 292 432 537 829 492 977 697 634 606 767 673 253 506 925 974 21 424 137 905 825 188 286 336 342 460 209 899 503 79 815 682 139 827 783 591 730 777 173 348 535 775 124 638 212 156 62 27 691 185 177 915 963 994 183 546 764 738 607 640 325 300 239 493 670 889 151 703 995 303 538 840 203 466 642 989 743 144 627 793 570 465 128 423 459 218 187 596 522 774 829 270 43 709 162 561 430 24 252 198 586 397 270 164 353 139 641 678 930 50 81 990 731 795 661 48 612 760 884 386 228 860 760 970 609 652 357 156 953 812 828 542 832 661 433 689 379 98 329 592 188 475 550 20 56 593 42 298 725 74 703 174 60 662 313 54 847 43 997 259 791 175 946 632 821 678 462 82 55 757 922 582 523 25 223 508 690 446 829 977 560 825 42 158 35 524 570 27 970 889 895 46 956 210 333 856 303 294 36 839 949 347 308 455 546 304 678 278 289 123 446 320 707 722 80 960 777 539 678 976 447 184 481 804 979 94 691 140 949 694 801 875 463 800 106 691 117 169 402 863 6 456 109 653 785 367 449 840 192 304 382 834 754 402 864 387 233 6 577 923 178 912 335 657 439 590 797 945 546 722 772 620 847 719 670 98 705 367 334 608 254 495 876 104 213 282 89 311 655 529 480 196 816 954 629 909 543 845 360 140 405 49 3 938 859 918 764 901 787 488 792 174 54 388 155 871 690 86 193 885 929 214 116 122 268 643 272 339 326 438 536 362 279 208 784 118 10 784 141 375 209 148 25 935 976 696 159 714 742 717 166 450 298 499 930 848 686 523 544 614 948 708 1000 21 223 403 657 421 447 596 91 785 516 234 567 68 808 618 138 281 429 365 313 480 906 202 512 329 503 824 772 524 582 100 923 676 15 382 334 671 825 497 436 575 857 391 495 770 214 852 365 364 888 970 963 678 453 255 770 40 402 737 471 531 922 494 616 962 320 273 334 895 675 23 516 693 972 429 777 967 746 622 480 872 476 922 74 90 628 985 709 564 729 574 348 276 346 104 225 125 566 772 445 115 670 460 970 248 481 626 855 744 25 682 213 782 512 897 264 649 443 224 532 726 550 111 362 947 295 801 317 603 290 359 798 393 128 488 394 636 129 154 401 720 662 128 362 530 618 928 663 466 310 512 794 514 204 98 613 110 698 259 657 912 939 427 855 407 760 849 971 723 328 406 768 987 979 423 152 890 117 533 357 220 423 255 259 817 162 848 273 825 616 734 920 61 825 915 983 764 615 235 303 612 21 330 708 498 56 520 195 134 55 736 610 831 293 810 87 384 405 189 64 671 558 659 28 321 115 537 263 996 275 368 16 370 535 646 598 595 665 112 763 541 137 814 914 715 139 988 20 843 547 197 679 32 978 745 289 209 585 761 937 254 24 596 353 968 947 443 600 376 715 123 829 320 870 479 479 872 802 170 216 147 556 164 233 701 452 804 981 633 764 709 733 309 651 488 664 462 648 79 75 268 932 695 832 275 745 853 366 310 878 324 275 830 717 818 825 786 987 971 424 116 202 936 973 525 624 234 121 501 621 941 73 175 602 110 664 459 365 147 756 382 358 903 659 95 648 968 10 34 92 434 627 762 424 531 758 178 169 341 666 221 129 971 16 771 2 875 511 722 773 132 615 123 366 221 813 428 494 672 989 189 238 928 332 458 116 709 343 332 398 649 124 112 656 376 515 379 287 129 727 699 7 701 699 40 176 310 237 242 231 250 336 25 948 349 374 359 154 571 139 247 641 467 125 446 580 246 928 202 158 361 850 815 719 199 384 955 196 981 247 615 433 764 104 486 138 729 139 927 514 671 86 784 504 593 962 463 906 474 38 686 614 795 626 254 481 814 29 25 951 509 877 952 702 533 368 474 29 324 596 857 520 473 193 533 858 903 372 768 220 359 940 307 363 916 746 893 430 859 316 237 603 995 142 655 768 836 636 410 376 509 189 979 805 869 905 355 4 424 992 247 41 300 526 775 318 1000 513 915 753 97 429 109 679 171 806 127 250 605 711 484 372 647 417 205 804 327 593 858 537 625 756 550 428 457 955 223 641 371 991 643 318 621 153 381 868 565 302 288 48 792 820 584 716 394 437 477 177 414 473 737 635 757 509 187 931 814 226 861 801 676 270 761 358 490 660 596 311 754 133 473 691 657 144 295 392 315 645 215 785 379 931 9 665 763 190 227 11 281 13 564 171 132 731 894 109 924 933 860 221 888 528 711 409 754 280 795 663 880 188 178 378 229 629 958 119 95 350 971 116 880 254 657 195 290 468 684 747 739 449 489 1 662 1 493 385 498 693 693 677 899 438 936 166 347 914 886 538 646 392 728 74 248 399 643 439 925 935 28 974 193 727 898 277 963 433 286 428 972 22 71 711 576 922 905 821 214 159 25 76 124 459 970 517 557 800 69 928 981 827 291 811 735 139 545 748 749 89 59 745 403 448 728 79 243 381 984 734 182 512 102 204 41 677 769 504 314 741 31 522 493 168 221 743 520 746 818 601 755 409 654 392 561 931 476 951 761 855 454 43 708 95 549 138 751 330 353 152 264 794 99 294 336 907 21 750 299 778 688 999 53 629 303 181 681 911 853 287 2 63 666 928 738 30 314 573 231 235 516 538 920 7 908 564 372 905 298 829 131 812 656 358 598 911 654 67 629 260 97 822 169 164 219 922 680 774 374 381 558 397 283 436 264 502 908 209 916 18 382 527 474 76 186 666 17 828 777 708 834 325 906 117 357 674 17 678 491 223 28 274 535 853 608 74 807 981 504 503 629 59 939 62 579 88 283 46 558 568 741 91 252 216 7 515 105 577 837 683 921 912 124 157 732 145 190 943 975 206 300 979 900 71 544 55 630 150 363 837 824 306 346 762 581 621 581 121 655 158 155 883 524 714 652 522 209 688 832 284 305 869 500 773 295 490 307 261 21 887 513 660 618 111 724 391 294 127 575 661 465 974 430 965 671 519 553 619 126 904 659 636 482 674 718 728 275 829 241 359 983 472 238 279 256 492 140 779 308 507 463 707 974 255 411 73 398 311 666 757 912 967 350 731 370 958 304 124 403 596 750 58 762 377 573 92 307 661 368 105 317 800 608 393 911 120 697 618 659 394 958 736 636 404 581 65 116 979 462 163 234 792 520 310 501 776 62 988 873 934 462 59 918 632 941 570 403 353 448 309 811 106 539 199 835 42 898 726 872 185 646 315 691 212 258 978 827 228 41 112 542 208 716 614 515 824 844 931 867 934 933 342 108 303 806 708 217 106 877 624 128 1000 920 543 523 644 368 666 753 813 71 574 7 923 700 643 715 489 73 829 953 573 961 769 634 269 661 320 62 140 630 44 991 361 380 552 601 758 389 33 301 280 335 285 112 378 213 99 258 119 671 924 343 640 23 719 487 443 805 659 693 824 642 776 240 989 630 928 267 39 646 327 443 55 980 269 249 38 472 84 587 348 858 976 791 730 941 483 599 736 783 172 797 612 399 453 274 687 904 87 859 793 54 920 700 477 404 12 701 91 379 829 908 566 920 785 873 497 76 353 902 868 705 621 272 780 973 41 190 179 219 481 396 821 829 986 804 858 167 215 822 408 276 898 347 211 481 317 637 723 660 83 258 896 669 575 862 576 459 661 51 475 60 621 570 941 883 984 733 345 736 672 617 194 694 109 563 986 971 194 660 923 216 189 343 204 1000 365 299 48 412 661 313 442 749 804 917 12 366 896 921 503 734 912 304 454 892 972 557 567 791 233 985 991 569 786 758 400 679 201 573 657 838 668 35 778 313 63 215 946 780 115 524 350 905 199 888 802 655 419 664 314 673 446 888 194 32 696 798 420 655 161 420 397 575 237 62 21 791 325 704 129 484 685 15 379 932 225 62 795 474 619 941 238 954 520 75 360 349 827 254 5 571 574 128 960 100 125 386 106 878 346 179 400 600 132 807 75 147 770 770 245 540 24 211 729 582 791 432 575 774 654 32 777 356 851 775 509 954 96 183 227 896 563 338 913 515 382 104 112 876 245 489 566 448 280 950 535 444 737 615 609 515 65 69 327 170 822 13 832 991 324 645 439 178 638 345 212 805 808 820 305 965 824 763 652 126 181 441 709 291 896 395 295 619 277 381 938 838 670 798 442 318 620 951 935 307 199 902 29 17 240 395 710 796 855 100 479 573 771 667 97 654 680 311 439 975 31 666 243 864 923 602 607 690 951 779 787 963 200 409 382 309 553 56 985 343 159 747 492 958 111 581 720 936 271 608 440 690 451 785 342 967 932 692 599 252 66 825 300 491 720 440 142 208 173 549 741 2 772 392 341 10 179 796 393 42 693 397 617 550 244 49 802 536 145 841 439 929 775 963 519 890 79 125 62 989 265 38 690 629 810 528 935 420 105 554 792 428 98 41 61 673 400 361 780 714 337 344 292 997 240 431 592 128 662 722 323 841 228 997 612 915 190 559 558 887 88 346 629 947 423 377 151 610 525 222 269 898 371 264 765 717 710 528 182 11 153 997 506 163 559 222 66 688 660 791 259 685 111 206 157 645 33 879 915 493 440 952 256 418 930 570 324 52 808 594 413 526 719 757 156 877 561 412 604 587 84 62 650 579 718 39 117 262 323 900 550 229 739 656 253 684 801 887 561 445 969 273 537 748 57 841 712 119 616 318 494 435 414 940 995 509 186 730 69 181 986 145 727 329 922 271 715 119 363 591 125 722 327 439 105 638 223 984 928 724 948 448 69 510 382 933 865 312 539 133 689 109 960 381 230 786 566 522 396 232 545 505 535 325 495 724 712 350 189 573 400 689 236 614 654 631 57 904 703 57 281 904 217 989 828 939 171 138 159 710 421 656 106 389 161 918 457 741 165 959 715 329 784 665 279 582 298 866 82 904 416 56 140 764 385 454 445 677 333 5 118 369 846 983 678 672 690 968 386 375 892 617 774 85 580 318 687 391 393 534 787 600 766 27 980 105 565 503 551 253 772 589 745 165 310 612 414 3 414 339 727 705 66 888 562 56 44 335 739 406 115 39 323 66 862 44 624 482 67 933 75 510 471 100 560 140 275 635 591 915 430 913 422 484 168 973 407 381 497 668 188 115 23 802 814 919 90 612 698 290 223 996 817 939 302 148 592 496 183 364 737 408 276 51 863 302 245 395 592 91 50 126 502 597 273 517 129 534 743 156 281 239 922 39 584 522 347 219 130 648 488 133 316 731 289 788 172 333 956 503 834 1000 616 97 42 541 535 993 447 759 741 478 780 943 462 530 5 521 689 416 20 325 831 576 720 507 955 376 122 233 396 483 768 645 835 350 504 273 959 486 836 671 927 287 174 927 195 792 728 649 324 722 535 582 526 901 434 436 733 721 16 32 237 498 877 195 43 367 974 278 826 477 158 332 418 901 425 506 661 891 905 593 190 993 505 567 468 841 82 896 139 847 823 46 824 821 442 37 648 867 444 671 367 694 198 346 407 201 626 130 455 370 310 615 107 106 364 343 790 696 522 402 615 243 282 109 996 470 901 270 112 410 500 786 136 312 959 215 572 385 285 636 957 461 16 45 381 432 296 293 850 260 734 756 107 648 916 644 383 273 378 650 564 122 949 282 698 702 565 223 522 254 322 440 952 412 820 706 485 287 290 524 311 399 956 878 566 290 652 762 272 330 732 607 427 256 575 329 317 580 609 383 417 637 656 376 294 968 718 991 323 498 448 873 949 638 652 410 52 188 79 624 641 562 230 146 82 80 550 250 21 762 785 681 712 940 279 888 472 840 737 820 234 650 496 245 729 852 935 623 603 464 153 201 695 589 136 74 407 944 815 438 410 34 10 21 995 905 101 382 774 787 626 208 106 430 303 344 356 552 926 147 282 330 972 662 59 829 962 214 8 603 775 448 812 899 71 337 462 431 918 385 962 411 150 387 385 252 34 596 973 937 137 953 807 725 874 712 818 784 735 712 589 993 123 559 340 822 589 118 337 816 157 34 339 333 17 86 452 856 726 389 905 138 813 549 367 300 714 589 244 92 486 785 946 425 535 851 620 68 436 142 361 127 301 154 903 665 823 18 962 838 836 431 873 456 724 393 304 3 946 362 213 617 309 669 310 207 803 171 121 122 380 93 699 680 791 208 7 324 281 152 629 810 605 622 847 273 925 304 88 299 823 372 540 622 488 275 705 737 366 883 642 656 737 665 788 452 529 473 854 320 905 307 568 943 911 683 402 284 543 115 324 322 949 529 535 269 621 810 649 897 388 687 807 281 439 567 214 135 578 600 627 8 766 851 834 117 410 123 373 499 451 473 710 13 359 519 217 923 81 449 832 759 594 530 689 870 570 469 204 945 188 927 584 326 552 766 525 167 731 990 749 546 299 929 92 645 518 276 433 593 5 63 598 876 860 695 838 422 47 624 528 30 235 296 938 225 282 65 990 225 750 61 54 953 676 997 448 127 882 864 941 21 569 626 622 843 797 67 465 933 632 917 713 247 4 210 737 260 513 759 181 1000 27 459 337 597 932 954 148 115 969 309 431 924 674 249 963 111 846 198 655 948 969 861 526 333 327 70 999 174 889 748 571 857 705 79 884 349 657 765 713 130 989 800 935 680 590 673 704 930 224 463 64 887 114 758 541 568 283 935 429 55 252 424 59 465 99 571 52 734 485 18 335 499 838 996 760 623 849 339 631 565 36 594 727 94 916 344 496 419 98 762 503 319 478 901 299 267 968 529 233 738 616 122 832 433 842 898 794 140 617 495 959 214 529 915 937 533 360 319 460 103 786 497 574 360 823 412 557 641 177 862 919 783 559 476 238 356 933 768 869 632 509 700 221 425 701 267 551 98 922 236 983 525 65 928 186 950 423 344 441 933 925 475 201 493 137 997 298 58 862 672 164 9 589 61 733 159 415 376 563 264 721 589 283 523 469 966 65 36 460 315 16 832 871 335 108 131 512 852 287 474 826 249 774 707 378 340 788 81 274 387 409 717 957 589 910 901 324 177 599 311 789 577 73 753 8 224 479 603 123 366 99 244 20 52 973 651 850 218 491 576 453 100 586 166 422 61 727 42 768 343 399 579 320 157 9 802 759 286 817 600 784 578 2 457 861 368 558 64 106 347 71 277 38 439 635 885 806 87 234 300 418 542 386 62 427 651 106 817 868 493 710 6 583 431 183 737 266 897 391 928 120 344 238 145 920 364 440 696 174 975 981 701 559 272 789 708 545 314 664 590 155 274 96 408 346 772 573 474 126 295 185 955 220 746 1000 520 440 14 497 304 402 51 678 452 973 563 268 461 930 847 398 238 733 666 412 165 874 640 130 629 414 489 566 258 432 325 534 57 449 140 792 788 845 537 860 581 136 481 888 39 895 152 152 780 48 868 843 396 489 331 45 115 914 959 200 261 300 731 871 861 31 243 667 635 287 265 524 736 330 739 156 39 649 56 458 176 108 446 949 668 365 627 200 454 771 245 445 157 886 33 866 630 722 721 282 634 351 44 801 145 796 134 467 18 335 94 285 221 420 838 519 500 618 141 342 941 441 380 808 529 797 841 835 669 663 117 476 385 562 919 121 935 495 261 176 839 858 165 781 365 656 603 424 524 144 805 680 712 921 678 126 24 787 53 305 299 2 150 199 990 229 21 404 826 955 17 611 919 217 633 698 714 590 107 244 511 57 252 276 427 606 402 924 330 433 327 33 597 994 751 48 808 925 995 989 321 170 645 357 573 190 199 93 338 82 964 532 496 707 54 775 180 610 942 100 734 514 808 497 448 453 703 1000 930 893 863 985 2 88 940 271 270 656 25 467 378 452 16 155 340 306 197 12 342 369 673 335 303 622 42 261 873 979 736 968 916 641 728 364 588 919 881 474 756 380 567 33 792 339 88 828 598 443 804 603 959 190 677 752 666 778 472 693 182 842 517 116 70 611 148 58 637 161 522 787 692 569 546 479 215 74 970 439 568 405 294 475 185 460 31 869 256 837 936 34 590 759 567 215 379 205 366 881 953 494 273 46 714 406 715 417 622 244 800 910 631 478 779 171 472 838 590 628 442 25 936 457 770 243 735 186 367 333 285 995 782 495 817 345 493 354 592 881 659 854 649 942 77 581 890 529 72 775 974 862 284 465 157 801 583 188 448 365 328 177 70 467 575 77 180 274 262 444 210 750 734 754 971 716 927 181 114 36 772 720 579 180 525 408 302 676 985 604 717 386 613 594 243 975 734 765 938 62 286 986 66 431 419 531 566 419 792 266 256 962 84 789 872 187 163 39 599 769 301 708 91 124 791 49 4 890 538 785 104 277 449 467 740 781 339 450 641 690 452 123 280 85 593 14 441 477 411 499 845 852 869 732 17 503 743 611 451 568 616 452 422 746 28 112 230 231 126 874 139 693 107 61 429 401 20 97 807 442 338 863 596 180 875 870 404 143 623 596 903 79 84 33 30 909 333 586 316 598 469 236 693 768 875 800 97 691 974 366 708 444 863 968 244 737 871 685 60 387 372 773 135 809 363 733 44 457 857 907 5 156 898 481 694 889 456 181 405 841 974 914 509 320 446 445 768 254 253 995 626 945 22 178 680 70 164 460 916 920 95 723 199 427 4 428 691 575 956 235 996 157 179 780 528 230 922 653 395 755 104 427 532 835 322 465 82 581 722 353 236 292 89 914 336 869 698 993 540 8 547 202 561 53 225 701 755 196 40 845 265 706 333 760 468 787 650 422 1 197 113 855 643 287 829 708 303 860 382 881 617 639 9 422 435 264 428 162 698 565 516 138 257 864 22 606 73 675 264 965 241 742 920 145 704 751 145 116 589 545 134 795 900 445 398 881 329 264 996 891 309 720 185 457 10 33 288 442 739 73 988 904 147 459 675 225 306 829 141 459 307 209 17 19 725 479 676 520 742 502 501 9 632 510 716 448 685 103 596 78 113 404 829 394 805 768 613 743 684 165 34 535 28 472 411 532 136 677 30 600 645 505 823 228 910 18 888 595 641 605 180 86 541 937 998 988 455 868 331 425 147 338 402 960 46 799 100 24 62 313 175 254 26 416 963 296 121 728 337 441 96 960 814 976 730 54 354 386 232 393 671 435 9 261 339 919 619 237 884 37 77 410 377 73 975 877 496 104 711 718 466 133 122 56 541 660 559 167 220 841 816 419 186 954 573 768 746 463 81 877 458 535 953 56 531 76 799 95 502 567 918 679 540 92 837 508 14 581 10 107 849 421 286 852 469 31 230 799 65 607 18 848 348 282 725 375 877 894 988 824 898 979 442 946 435 757 981 313 217 259 14 999 203 933 351 347 594 878 707 787 864 291 607 917 435 892 64 828 586 72 896 232 225 84 172 787 387 671 812 775 141 438 511 394 88 262 529 455 89 479 717 414 801 883 364 75 378 67 734 483 757 556 903 264 277 82 372 16 618 851 362 701 758 364 143 809 4 949 138 517 887 10 879 77 384 110 453 888 172 856 132 920 440 590 122 935 403 770 959 306 308 728 461 619 685 298 228 588 696 733 726 958 652 464 119 5 611 257 196 248 431 533 265 824 946 706 569 37 660 807 515 112 137 50 774 486 800 317 305 469 334 511 713 699 778 866 81 944 977 848 508 826 545 428 8 641 600 262 365 120 521 855 20 696 6 878 972 459 230 806 403 502 427 409 503 176 405 302 490 897 184 268 698 8 432 220 662 41 21 140 436 91 944 724 802 793 751 837 580 34 163 835 291 500 477 9 259 65 385 24 83 975 421 617 35 133 285 456 932 676 502 432 146 125 884 669 249 437 670 727 507 884 402 166 904 939 937 429 524 279 465 683 45 174 344 358 619 418 8 618 304 36 889 535 842 870 94 404 624 30 493 137 803 948 358 465 162 438 458 323 140 949 393 295 972 995 496 647 986 319 265 867 217 525 693 1000 245 89 54 56 865 590 847 757 782 182 221 846 363 509 704 438 350 884 762 839 167 931 619 130 945 296 425 790 272 212 664 798 231 162 102 641 823 253 209 273 746 127 524 142 881 946 479 644 310 191 735 7 227 236 296 652 174 326 472 205 933 556 656 897 130 471 543 863 204 244 861 42 147 872 100 925 344 862 687 441 966 840 52 194 325 752 118 468 927 430 456 357 22 227 682 947 220 139 345 888 93 527 562 514 323 287 91 929 694 239 424 999 72 281 875 949 105 595 97 667 18 677 57 745 767 672 970 154 337 620 290 868 922 713 99 474 680 208 353 513 160 301 792 73 73 788 949 238 632 222 359 415 936 878 417 977 259 85 832 198 342 23 832 850 136 176 678 448 183 663 767 159 409 626 284 619 728 246 168 32 230 983 638 205 847 63 596 28 205 170 961 529 437 869 667 742 685 679 316 785 949 250 99 129 232 680 757 915 647 942 940 668 309 533 184 188 661 663 501 995 659 732 864 66 103 263 288 384 535 782 264 60 807 684 381 247 660 729 479 434 676 706 822 74 42 283 829 854 854 540 69 10 39 22 716 20 362 401 682 626 229 631 915 715 854 429 289 678 736 518 819 354 859 598 563 394 615 217 677 398 80 724 163 591 923 206 466 224 103 354 329 277 841 618 87 881 778 37 369 968 631 899 496 990 363 592 107 492 943 958 359 356 910 463 678 530 668 199 242 649 967 870 81 702 892 967 930 298 133 951 654 275 383 340 53 197 110 281 291 494 439 92 920 205 542 765 385 455 911 704 336 391 47 202 654 383 36 291 230 791 16 651 332 200 416 289 247 736 872 50 410 911 321 7 25 521 483 642 81 170 365 151 320 881 172 354 443 651 430 314 187 358 678 364 253 349 124 605 714 289 826 580 289 272 622 354 840 19 739 918 121 182 951 68 419 384 169 136 623 831 28 685 424 483 308 798 599 305 803 2 120 346 174 444 37 432 483 908 25 486 903 96 758 609 351 135 892 719 206 719 143 786 821 336 885 614 924 952 977 875 248 833 963 249 660 865 779 839 885 896 634 802 364 771 225 327 771 186 388 291 793 401 927 17 478 775 142 831 771 329 208 244 226 424 478 371 743 828 332 855 513 915 379 147 308 49 563 203 547 266 784 266 842 266 935 839 980 411 620 168 173 325 805 608 433 65 584 250 129 105 836 981 510 155 672 732 11 655 270 404 692 343 355 770 732 49 707 470 204 282 270 361 698 543 985 884 630 907 719 221 825 485 574 569 893 45 358 660 466 583 397 248 890 697 352 471 179 703 579 138 969 257 419 64 500 309 157 816 593 853 438 486 759 894 458 419 562 979 364 850 296 85 140 206 592 730 947 148 820 448 943 242 214 584 611 902 970 90 347 559 580 77 664 137 112 235 96 600 376 15 188 762 664 979 144 486 283 399 791 197 824 397 843 114 361 492 402 878 495 437 118 524 200 308 831 313 849 354 315 407 431 351 652 914 937 912 412 66 219 737 922 971 744 518 162 953 165 694 999 946 218 152 106 420 863 256 507 410 817 947 882 544 832 361 133 476 685 664 646 215 206 454 417 598 108 640 360 691 595 858 235 873 324 499 551 807 202 961 869 546 659 199 811 287 865 631 171 793 952 663 621 827 895 607 261 121 673 139 266 378 774 559 584 539 836 5 398 200 724 57 887 577 745 226 237 602 775 191 467 712 378 542 145 463 228 948 750 868 549 991 800 230 718 594 462 230 580 827 644 706 380 528 781 905 54 175 346 713 322 208 432 323 478 802 623 634 785 430 113 773 756 485 25 752 274 802 927 384 670 118 716 167 625 522 539 317 385 607 820 945 832 581 469 384 746 478 737 716 759 706 676 999 652 932 489 376 543 604 307 814 742 336 300 312 40 718 643 112 976 968 960 385 924 897 599 433 468 1 575 488 452 995 46 97 943 642 613 866 448 926 299 257 740 229 269 586 698 149 370 54 236 614 548 747 895 115 93 146 970 828 222 869 992 81 823 994 317 242 243 940 860 727 144 899 192 297 701 242 237 308 596 810 545 735 470 840 190 210 130 163 697 633 460 432 388 320 97 232 171 157 154 187 589 380 937 787 576 388 226 843 877 145 382 19 720 408 942 161 606 314 704 644 283 724 719 442 553 601 11 178 505 570 882 355 668 966 365 391 949 100 318 487 191 361 337 334 419 996 825 73 393 81 821 385 645 732 670 400 516 689 555 673 25 634 612 661 544 315 610 687 441 136 55 259 772 467 936 781 589 196 480 35 570 4 276 297 670 857 372 34 77 862 764 665 372 707 64 792 124 420 212 707 860 701 808 191 929 4 847 97 805 227 713 311 38 81 74 87 976 993 883 374 52 946 751 779 617 218 480 296 709 14 499 126 906 23 859 23 126 52 463 998 71 72 377 247 617 689 360 662 969 82 717 730 73 746 384 656 221 536 393 801 815 479 861 657 872 825 344 404 766 945 120 73 157 72 684 918 375 916 29 494 625 453 582 899 561 453 881 378 429 577 693 591 173 39 947 809 947 874 271 875 524 837 962 433 180 759 258 202 571 53 958 443 164 802 858 309 928 213 319 111 965 260 849 762 607 673 806 529 642 277 868 319 951 879 165 134 209 480 319 134 231 184 61 764 921 961 389 941 345 219 256 479 764 183 162 215 46 984 271 907 512 469 482 851 544 728 757 351 528 743 629 370 528 645 440 228 333 339 954 951 142 907 668 919 311 664 717 741 718 254 682 236 284 777 688 775 220 35 182 755 740 861 510 587 151 309 922 302 893 421 772 316 917 676 335 975 216 740 543 820 253 369 284 6 154 883 135 816 135 705 353 719 479 3 651 494 882 322 389 949 864 860 696 977 690 644 322 741 262 608 672 781 325 256 419 295 271 505 943 358 81 231 989 134 72 618 1000 574 931 862 745 150 208 290 613 439 173 851 773 489 240 906 192 255 216 147 722 940 977 312 84 143 459 595 44 668 671 680 52 857 179 542 861 851 514 332 102 662 394 746 185 390 947 961 586 81 746 180 122 799 372 751 284 877 826 260 517 358 879 482 580 422 686 421 111 621 543 348 779 995 599 603 106 56 287 199 972 923 42 132 1 621 139 202 5 849 821 640 501 471 807 354 622 631 65 483 332 892 29 166 982 474 735 749 873 21 36 473 12 268 588 331 477 210 723 526 88 656 437 333 230 669 578 940 856 642 700 892 103 525 814 93 266 140 825 710 24 602 448 238 178 277 602 1000 630 283 93 311 619 737 127 896 211 159 545 549 106 284 866 850 783 630 989 492 643 542 774 541 889 639 429 589 499 810 749 341 960 994 252 605 935 139 511 311 605 82 985 880 237 32 234 604 205 765 622 957 366 803 809 721 893 28 245 839 404 455 385 824 761 835 932 402 977 934 519 954 597 874 319 448 112 310 633 594 104 798 364 244 203 85 658 235 87 501 74 231 438 832 311 301 968 489 884 703 983 368 280 201 787 606 596 437 926 934 134 94 333 904 209 965 321 748 992 731 558 356 968 607 837 395 608 940 648 321 432 236 35 335 369 225 484 345 237 745 986 467 16 70 691 995 278 412 654 980 483 647 416 237 773 848 895 164 319 757 413 190 511 630 464 722 919 411 667 355 297 479 549 794 529 353 181 612 365 990 876 456 727 340 601 310 767 473 787 716 128 910 983 552 101 792 908 805 935 325 699 177 821 859 81 445 361 499 336 957 320 925 73 700 314 761 254 716 147 543 678 316 136 481 993 297 504 782 574 117 614 155 604 551 987 363 262 432 993 262 843 312 838 819 63 513 401 789 101 445 953 377 193 754 714 268 465 636 55 74 386 32 864 819 976 914 349 800 582 950 534 496 834 748 495 176 754 34 209 160 917 859 334 423 177 164 691 909 145 965 310 310 609 47 988 967 225 765 447 967 224 848 550 963 551 449 267 877 360 607 978 692 491 220 76 197 382 802 421 297 892 160 824 412 279 300 405 9 284 728 852 202 164 516 335 152 360 438 397 47 227 73 351 398 450 268 204 308 46 659 774 718 125 185 741 16 124 896 785 712 874 756 563 997 392 673 827 85 378 24 919 184 885 271 149 938 552 475 267 946 437 455 687 856 361 902 39 805 172 486 290 647 204 213 758 302 783 886 449 133 406 552 239 677 318 738 307 885 672 10 511 179 142 749 770 727 635 291 582 364 406 178 995 584 332 488 533 935 561 687 83 304 949 495 45 559 594 846 833 871 102 368 49 577 282 850 164 401 511 4 418 597 278 594 641 593 991 877 346 335 931 745 899 57 775 230 551 492 560 670 392 828 904 688 430 490 77 399 468 597 714 613 382 993 898 693 152 526 154 88 220 217 466 340 847 270 513 68 428 937 953 676 831 618 277 73 519 817 6 429 596 112 409 381 542 950 787 585 995 538 348 428 552 308 902 261 137 283 568 731 553 800 478 161 45 271 507 421 190 723 132 940 380 509 502 122 126 949 998 854 545 890 138 843 325 896 71 649 563 683 471 501 684 166 968 120 631 293 502 998 830 839 326 660 811 126 710 381 228 873 253 360 34 187 519 971 691 695 240 451 95 730 776 397 531 150 236 202 124 133 224 327 793 6 429 841 164 474 620 572 235 474 646 122 827 958 691 558 298 942 390 508 469 166 538 484 110 215 217 55 66 754 69 1000 709 310 197 784 788 157 373 627 726 362 396 414 663 435 551 329 188 303 955 53 943 555 386 111 445 922 129 530 323 210 610 719 878 146 259 6 978 585 174 487 991 429 686 150 843 508 634 577 33 520 160 901 579 224 608 102 818 656 529 429 350 556 829 738 601 935 995 132 539 955 396 226 240 837 109 495 786 196 130 978 174 291 417 331 972 555 325 307 374 144 137 482 606 565 474 723 357 582 431 34 883 32 870 618 629 252 745 922 466 270 961 620 239 727 144 770 719 699 515 331 213 352 502 677 493 300 96 810 199 193 880 569 663 1000 689 723 740 163 840 987 975 682 487 667 387 340 141 749 39 705 441 916 47 834 614 76 834 12 675 917 594 534 753 473 882 138 770 822 664 316 456 814 182 305 199 287 999 842 822 504 22 449 877 690 555 703 839 669 138 744 259 355 642 160 772 200 536 203 335 982 91 865 881 657 691 391 551 931 192 53 60 269 136 752 319 639 873 521 745 204 887 962 120 712 865 58 503 108 990 565 172 328 993 458 576 408 631 744 654 248 541 631 368 485 515 143 539 123 429 428 929 262 943 922 718 876 537 155 569 865 766 364 88 306 807 427 712 820 612 683 644 552 770 243 246 146 742 240 653 492 411 926 91 151 281 402 667 792 724 444 901 108 449 281 881 818 866 338 374 717 509 107 751 289 825 239 385 64 43 379 441 39 608 383 624 113 346 303 459 807 162 443 727 116 554 567 425 243 717 35 55 254 727 265 614 966 780 925 39 435 853 405 852 146 751 772 10 671 98 172 340 628 934 735 503 685 487 476 185 997 249 466 742 954 748 183 369 946 99 84 859 973 828 976 66 673 907 303 596 859 661 982 963 318 735 386 69 799 144 476 807 651 73 534 498 450 522 224 883 714 356 360 854 523 84 868 865 722 598 996 409 638 951 847 293 148 689 441 43 717 157 924 829 315 780 818 217 78 475 304 419 257 140 916 715 349 118 807 789 766 540 8 527 485 83 628 307 372 876 719 858 25 445 83 985 197 513 169 707 228 974 127 177 156 673 446 788 694 73 232 17 603 789 260 151 168 321 74 464 594 658 425 124 119 250 859 295 117 498 1000 584 888 890 405 993 180 249 199 51 462 181 223 722 776 927 556 558 45 201 103 741 535 479 336 320 705 533 917 202 786 297 28 82 683 97 90 480 757 575 122 744 516 274 977 690 834 762 661 854 92 64 409 140 965 29 279 275 235 699 736 466 445 576 782 455 240 762 108 803 197 588 880 821 670 617 709 16 883 2 993 349 984 364 62 632 831 462 567 815 708 878 910 423 129 310 866 107 838 225 522 5 215 138 860 44 898 245 541 469 61 236 174 143 599 884 445 516 401 359 412 344 709 78 851 336 327 655 473 217 321 326 199 134 665 609 695 46 163 763 468 450 682 328 857 876 18 947 588 500 603 900 893 221 958 74 485 245 575 315 46 604 204 526 377 676 875 730 9 204 854 61 855 719 651 333 449 295 259 734 925 175 302 620 758 90 682 326 950 777 216 102 125 185 831 693 496 94 229 368 175 84 188 96 691 186 655 469 691 288 139 172 758 865 195 463 27 106 646 432 929 830 362 344 818 615 144 843 685 881 335 999 562 721 86 483 275 532 218 563 145 661 573 520 195 803 56 354 353 727 829 769 584 625 412 700 933 9 831 931 498 368 445 519 935 604 194 439 709 677 506 83 979 63 668 1000 849 726 31 471 1 575 614 78 590 790 529 415 939 558 197 518 443 872 989 372 671 250 991 207 261 350 674 978 503 249 209 515 707 612 555 665 160 598 288 658 742 322 494 398 673 670 438 907 730 868 711 824 591 517 650 333 957 193 265 922 846 757 419 300 117 735 556 276 366 424 768 541 197 288 452 691 130 713 783 645 612 855 139 126 68 991 917 945 287 854 199 374 371 113 461 922 39 517 243 270 45 61 695 309 877 268 612 592 989 704 632 791 629 117 694 876 553 149 176 846 752 902 92 906 708 598 330 219 655 990 859 916 313 355 905 339 243 408 999 967 708 539 37 491 179 528 274 144 313 895 980 238 425 986 121 993 392 309 760 320 565 535 573 426 377 128 867 4 743 416 937 409 353 138 215 108 99 638 977 620 787 574 425 77 781 225 349 515 872 962 709 764 266 578 966 973 316 690 970 182 141 467 733 357 371 808 676 753 452 566 769 94 800 925 682 599 89 380 915 377 158 726 656 277 205 457 505 38 428 117 210 946 588 673 400 439 890 12 993 366 69 369 19 634 759 652 51 183 265 50 170 202 661 701 610 235 859 160 747 648 242 659 104 677 31 525 996 522 134 842 26 329 557 857 992 429 33 516 611 168 675 212 961 475 466 64 369 68 343 714 232 159 907 713 521 227 469 901 195 22 465 823 354 424 749 312 79 66 968 488 876 234 94 121 102 381 535 104 934 511 420 282 994 945 824 463 827 154 876 891 292 528 801 509 81 475 520 173 678 119 131 335 634 862 839 148 495 221 54 8 104 959 497 230 773 506 502 38 154 579 183 324 839 377 94 294 57 246 966 163 77 125 493 119 210 249 539 459 982 74 756 285 298 385 550 746 438 288 652 714 712 835 227 784 117 885 726 52 441 889 750 753 175 632 31 760 425 415 796 383 848 226 78 556 53 885 254 598 418 172 179 404 712 982 610 896 54 391 391 498 248 34 838 620 612 453 294 886 724 231 628 102 6 14 924 811 24 550 841 61 120 876 655 471 590 661 684 42 220 760 981 316 707 400 319 202 365 521 546 967 319 415 728 257 766 629 750 295 867 917 41 845 593 549 186 409 502 125 54 646 784 307 746 64 961 673 58 290 561 128 790 306 273 554 673 357 950 509 619 878 7 680 119 84 458 701 265 715 301 415 983 374 921 958 768 312 588 697 162 449 562 602 899 30 485 934 917 748 457 111 945 392 738 210 788 642 46 436 478 711 813 629 230 698 314 500 496 658 538 64 164 499 186 190 894 830 742 851 67 723 833 188 302 499 395 396 526 990 925 363 273 964 352 443 38 552 808 786 460 993 267 911 739 714 497 932 140 776 194 613 277 894 490 127 812 104 59 435 996 248 860 118 207 375 469 939 887 881 573 675 850 514 550 858 698 225 988 850 913 264 970 212 245 897 997 699 118 571 641 943 888 788 499 496 608 820 446 649 753 693 764 594 775 723 547 312 784 346 770 61 960 211 541 682 732 545 392 653 736 254 402 561 459 852 48 851 493 755 727 368 912 766 510 511 121 291 312 99 701 665 906 69 83 745 910 722 340 745 507 509 351 596 768 530 825 708 758 645 764 241 867 513 613 307 818 963 6 491 48 829 19 976 719 512 813 958 924 353 805 760 642 693 385 938 843 659 663 80 870 704 107 936 670 101 688 900 424 289 105 883 861 465 507 485 221 472 880 66 55 343 249 161 511 458 407 977 900 424 615 789 794 681 113 515 700 418 472 777 346 385 238 558 740 184 679 448 530 247 763 721 55 694 213 50 207 72 444 342 887 387 12 127 68 2 730 742 837 293 920 693 578 876 159 514 458 811 182 300 964 268 228 312 667 395 391 104 989 618 974 723 545 347 747 687 352 77 913 820 817 906 105 6 470 415 943 249 928 40 686 330 810 39 287 246 183 281 646 465 673 821 575 532 871 738 443 456 32 50 55 4 89 532 775 158 892 268 775 639 30 710 891 61 136 596 453 789 875 828 409 629 833 195 528 83 752 397 595 48 339 252 131 156 179 445 62 951 207 361 180 932 592 841 185 967 536 666 318 387 67 983 95 105 83 742 486 73 138 398 904 74 878 584 833 345 998 506 780 792 1000 376 885 200 368 82 656 268 900 674 418 2 840 506 82 431 80 439 851 121 491 551 919 302 855 234 712 802 559 45 212 384 998 168 41 274 437 226 780 424 277 467 846 851 334 246 689 261 687 606 620 945 680 307 712 477 268 840 356 950 911 664 879 455 94 155 910 218 87 58 62 669 395 418 461 670 251 391 867 630 776 495 534 155 841 128 595 351 485 542 537 472 824 390 680 947 630 625 108 855 66 931 111 76 525 795 718 458 991 599 547 449 519 698 923 636 910 36 801 194 925 939 723 917 884 633 423 545 152 443 94 355 117 448 361 808 760 397 597 253 936 228 340 158 997 103 853 230 953 171 7 869 861 780 909 315 7 892 536 438 527 670 17 209 157 973 541 684 78 738 384 882 828 325 246 532 328 622 767 591 931 219 272 449 141 521 477 829 183 155 745 936 930 916 665 324 362 558 649 713 359 703 541 378 901 958 924 187 917 330 457 863 117 857 727 801 709 595 789 61 432 886 999 906 858 212 990 29 571 976 362 467 450 225 211 732 72 203 340 357 637 201 204 883 847 435 257 947 990 631 169 850 908 250 937 238 919 478 426 817 513 599 503 807 688 13 356 279 919 670 176 665 966 759 494 23 129 543 595 626 761 307 265 110 429 832 670 814 648 831 609 558 360 286 371 855 927 100 105 720 712 632 648 244 976 210 491 472 49 873 449 765 621 622 339 77 597 930 363 797 343 68 451 670 59 630 24 298 821 608 908 532 713 839 950 931 471 984 879 223 310 569 730 417 57 333 23 863 454 992 899 7 640 959 635 393 679 527 146 868 346 55 480 273 390 432 755 458 312 421 646 50 927 753 453 404 787 548 427 56 983 544 613 377 561 383 668 656 958 387 64 913 328 121 133 342 750 671 770 972 187 634 258 199 419 685 715 915 710 575 669 71 735 882 790 91 678 393 144 46 33 601 489 727 750 640 37 559 52 263 49 905 916 654 113 390 31 596 697 355 501 983 60 623 542 495 295 954 842 405 982 791 999 343 506 25 309 722 510 150 182 659 327 467 193 713 642 334 823 648 587 242 887 893 430 705 315 276 550 235 218 206 692 600 208 174 637 497 799 534 916 450 303 843 811 433 605 434 81 171 326 347 13 124 516 931 151 202 345 921 208 2 869 671 894 303 196 42 372 203 575 770 107 483 16 418 386 650 727 649 491 181 441 781 603 721 864 662 415 985 578 653 328 44 934 673 812 916 970 692 133 543 615 768 927 948 375 764 924 337 468 365 452 755 636 557 240 997 264 335 219 991 958 514 750 224 541 732 192 747 193 196 208 931 401 927 722 531 68 440 262 213 827 910 411 14 160 339 959 648 650 889 144 216 304 292 731 713 350 439 138 156 815 126 636 544 294 50 796 432 709 371 640 592 696 565 948 191 379 671 386 700 587 836 949 876 324 280 702 112 586 231 70 838 511 118 689 666 763 427 882 535 620 700 90 67 212 571 211 537 94 401 653 754 177 645 757 439 642 59 451 480 3 349 987 117 238 267 429 537 111 70 28 600 481 889 734 782 372 426 787 702 670 902 727 630 196 301 854 599 863 1 756 841 760 223 569 420 949 413 827 153 6 428 367 303 677 213 524 443 469 812 748 461 848 366 48 487 56 17 163 837 98 448 317 250 201 275 617 108 46 178 142 883 557 99 48 81 768 464 986 45 323 374 128 692 18 147 388 225 150 804 848 935 427 544 185 249 755 177 438 137 429 379 126 921 839 449 652 18 214 191 581 250 457 188 647 269 520 320 400 572 366 831 181 234 504 807 287 5 574 499 286 266 561 407 585 969 99 546 438 403 250 172 468 715 282 359 597 403 662 997 145 620 138 921 498 646 19 409 157 52 845 743 973 227 100 446 134 200 444 163 532 597 660 708 298 694 576 319 931 94 305 864 942 555 541 533 924 86 767 833 294 618 5 1 415 608 648 30 13 71 228 91 521 136 930 945 92 964 751 135 686 376 997 834 859 463 712 268 314 310 262 911 863 70 401 848 162 321 714 463 45 925 528 362 276 838 382 697 652 654 108 165 82 507 575 837 204 66 39 988 316 149 785 451 868 168 422 558 337 204 911 925 615 224 312 134 922 315 410 135 675 973 847 923 494 100 575 222 641 200 314 63 55 538 540 454 743 331 114 722 246 605 683 526 45 362 324 966 516 598 342 633 712 856 879 765 683 525 424 884 965 231 743 544 363 742 546 421 788 53 540 146 60 962 970 561 548 70 757 616 710 822 313 975 397 998 254 660 122 662 260 652 127 77 558 152 484 870 644 857 577 785 998 193 886 993 226 547 938 289 21 466 338 416 28 974 136 855 845 921 518 553 738 154 812 532 709 783 110 408 470 317 830 959 284 935 949 407 111 87 435 261 335 765 826 218 83 294 34 133 431 748 997 853 508 180 139 640 862 826 25 163 116 374 603 836 740 108 810 454 12 542 383 451 753 159 205 797 287 359 31 36 211 397 659 310 127 393 369 487 922 536 151 464 213 822 431 691 8 283 626 341 206 905 985 503 535 134 647 962 391 197 686 299 507 243 35 354 311 127 767 305 200 232 356 845 219 478 397 897 256 980 701 403 29 58 544 792 48 397 179 925 753 843 863 533 815 20 545 263 607 832 38 677 1000 842 965 708 191 530 230 980 336 781 959 817 351 535 926 394 753 278 978 801 156 748 160 439 782 20 538 435 995 338 658 609 385 980 875 181 115 493 482 909 403 374 829 103 528 785 133 709 511 560 279 790 922 781 324 448 580 57 317 64 452 749 935 268 121 985 947 235 795 601 554 667 604 194 623 192 226 508 193 357 805 547 385 759 417 811 315 127 412 861 34 302 507 748 124 159 513 981 181 344 946 756 807 575 973 903 70 369 17 450 237 155 451 228 564 937 196 522 210 526 778 646 931 37 781 893 862 107 456 416 87 871 240 870 607 197 968 620 229 372 326 53 237 168 183 250 894 146 91 367 129 639 896 166 540 644 165 380 744 367 686 602 492 923 347 838 104 297 440 999 643 717 234 765 387 956 593 835 991 985 210 638 448 662 864 920 343 264 620 626 105 22 820 983 774 82 497 441 580 952 976 329 185 875 302 835 253 87 417 875 869 496 462 728 69 321 759 708 154 477 89 536 945 753 688 412 730 186 985 818 398 963 83 591 907 864 601 402 157 205 719 819 45 703 974 781 971 472 182 754 541 611 763 135 595 456 746 516 15 13 150 521 826 410 986 413 695 233 36 227 994 653 939 642 288 885 930 867 26 61 304 175 452 642 255 407 728 186 467 946 111 382 659 1000 291 577 461 246 980 927 587 927 874 655 236 166 229 664 901 219 881 272 246 156 692 558 875 370 329 695 612 455 240 509 50 216 550 42 508 637 715 657 977 451 479 865 890 590 369 267 154 956 527 938 377 398 582 505 330 740 104 52 278 131 564 832 211 752 839 880 206 231 289 643 728 318 613 184 897 105 369 571 774 356 519 313 59 79 442 684 880 376 434 143 542 791 304 706 52 402 867 268 670 425 778 455 301 875 835 561 83 239 162 875 844 766 396 94 235 307 283 4 815 399 375 817 28 500 313 789 489 534 183 646 694 414 827 549 490 684 3 875 788 313 537 619 592 259 952 409 59 319 426 393 235 654 516 764 306 401 742 984 113 923 946 487 129 508 697 946 929 429 289 936 912 334 361 525 346 725 391 353 276 2 627 851 873 870 675 68 962 266 43 282 84 98 633 760 172 146 222 109 413 465 494 795 595 982 447 357 851 610 241 435 437 577 306 476 577 83 544 684 453 535 548 47 735 719 461 397 401 680 71 434 264 128 816 639 610 952 970 281 37 450 286 202 712 993 38 556 664 382 373 981 283 247 227 849 816 828 970 51 790 954 896 248 614 989 915 959 11 12 929 926 794 921 669 967 219 161 800 795 312 753 700 298 817 992 439 728 350 71 298 992 11 245 607 575 966 175 882 508 699 344 486 382 820 608 20 33 867 829 909 576 203 330 617 285 695 566 217 762 573 546 193 632 472 652 293 302 958 333 224 248 335 798 926 550 689 78 266 198 693 251 900 67 261 841 907 403 524 783 807 630 899 946 280 803 387 32 288 180 878 946 245 110 254 864 741 120 38 841 936 68 67 332 947 296 288 409 909 22 816 697 577 646 410 999 538 904 547 23 161 30 748 364 714 875 344 867 987 194 945 362 901 965 858 805 147 499 130 718 882 302 73 391 409 444 760 573 771 738 924 535 632 532 237 355 853 937 743 44 788 304 512 281 248 920 236 433 771 146 139 668 542 285 308 702 835 614 453 454 672 860 892 439 768 650 194 166 3 534 793 626 18 734 265 434 270 334 175 103 376 327 237 479 607 469 663 805 167 91 225 882 948 683 903 148 775 422 104 988 92 886 957 926 575 422 71 790 813 1000 758 218 898 924 42 871 939 13 315 456 662 204 905 244 462 475 314 651 176 906 558 730 211 973 23 720 551 226 53 991 12 880 172 475 718 416 665 288 190 209 746 404 863 214 69 754 581 669 113 597 666 614 834 983 623 464 172 704 24 390 823 875 149 781 746 710 435 800 387 361 604 506 380 141 65 722 454 395 259 488 461 474 437 807 158 139 961 686 731 506 305 275 388 358 393 172 252 6 124 152 989 429 759 329 546 385 846 994 741 168 113 984 407 336 347 640 344 408 588 743 881 660 228 411 727 729 593 746 945 812 707 240 295 146 19 855 504 753 665 732 428 421 350 834 771 195 922 183 774 897 311 695 824 367 200 494 44 118 370 790 205 209 71 378 510 975 372 428 810 843 259 353 512 899 713 34 907 162 33 13 736 855 266 446 920 605 327 228 289 149 647 846 506 30 358 704 678 807 787 349 454 314 671 324 638 344 845 673 275 567 727 936 869 817 32 370 834 559 458 837 273 212 981 592 661 630 36 133 681 558 598 652 304 998 39 775 885 443 963 869 591 298 804 365 678 466 197 418 96 301 822 78 757 769 693 394 160 432 456 64 418 123 281 622 494 791 554 387 726 547 215 682 107 797 635 17 319 653 358 595 674 52 681 568 654 533 557 463 573 995 833 916 981 57 332 646 90 168 60 19 691 808 151 404 866 460 564 892 620 444 14 781 509 54 150 106 845 964 523 3 937 620 815 401 194 836 478 71 569 1000 516 443 753 218 36 666 107 184 449 753 339 82 503 784 780 58 805 441 441 673 777 415 917 635 167 278 729 625 290 217 930 65 557 131 90 999 49 798 425 52 537 909 692 723 272 370 3 318 653 876 275 282 468 290 737 286 318 789 602 443 718 279 958 883 836 207 850 773 964 181 664 79 588 915 212 7 247 850 199 94 78 292 79 265 399 838 498 355 407 175 742 564 594 272 726 423 507 244 569 683 162 612 583 945 23 671 540 439 875 432 855 171 16 440 600 837 557 487 527 186 486 987 933 527 418 355 985 928 35 514 939 460 682 825 45 800 262 510 911 8 149 727 505 179 661 83 673 991 563 239 304 951 631 225 578 219 481 954 790 814 514 91 719 168 852 163 819 305 853 621 947 210 904 391 188 564 646 578 239 449 490 845 422 40 173 550 390 537 850 307 388 748 512 890 726 275 928 215 469 663 785 561 476 499 375 702 292 276 229 526 531 308 410 304 65 771 91 125 328 431 785 106 986 250 665 626 57 733 912 540 858 634 374 121 861 279 115 970 723 654 576 489 75 578 840 102 638 893 562 754 971 448 568 907 374 359 225 376 126 768 720 556 799 3 225 70 306 293 378 348 832 92 689 428 771 337 264 761 45 356 745 8 907 789 630 299 352 661 826 13 499 761 193 953 275 510 9 778 738 717 505 237 744 483 627 194 107 284 997 522 652 475 218 203 371 89 921 896 932 669 11 740 665 586 226 849 754 894 721 807 741 438 979 342 422 485 739 390 214 503 61 257 305 536 199 442 259 374 497 381 77 904 112 698 370 539 189 488 983 965 340 742 302 598 689 258 851 353 281 657 567 263 792 560 128 59 687 38 569 626 804 914 327 768 703 134 771 656 963 226 784 353 122 677 308 291 281 601 281 596 658 860 917 482 132 747 237 653 997 619 515 687 103 283 777 398 228 992 903 978 229 272 398 918 512 129 860 938 32 76 773 632 566 796 997 741 70 84 784 316 469 544 241 819 54 110 133 914 613 561 790 266 146 200 129 333 363 87 591 53 530 248 266 397 288 864 630 760 152 451 532 452 395 712 215 734 956 9 80 618 639 513 668 57 432 88 662 454 316 659 929 719 150 906 866 453 294 242 342 239 872 523 731 273 598 156 776 387 336 378 820 889 599 288 580 717 272 608 373 587 773 216 46 965 241 100 779 446 485 310 933 776 841 852 618 232 985 932 717 610 126 892 847 164 467 933 337 398 459 692 327 265 109 90 227 211 670 853 814 835 569 899 574 586 25 13 363 268 509 766 170 358 786 375 580 297 23 823 553 483 751 54 413 512 128 279 224 593 497 647 650 449 841 900 759 846 947 367 569 659 36 395 928 163 269 410 547 293 676 830 685 403 641 228 727 606 325 433 2 371 197 436 387 819 484 68 37 308 213 81 875 500 933 881 780 449 51 247 538 855 174 808 923 270 2 83 827 235 806 279 45 797 451 896 634 201 605 849 726 307 97 622 192 880 828 26 336 892 488 4 527 162 451 858 344 257 871 162 400 397 843 293 426 286 428 655 818 94 531 311 900 333 910 139 807 450 516 363 694 727 913 448 864 514 526 735 146 92 379 407 66 249 6 739 830 566 738 110 97 358 591 741 737 238 278 932 307 805 256 121 905 126 595 649 961 981 286 843 986 766 905 974 425 715 432 148 599 332 431 577 273 118 40 683 618 663 741 589 678 474 367 189 288 292 793 814 545 38 652 908 263 893 62 245 34 265 729 100 374 883 196 845 226 130 231 933 950 43 914 800 612 107 407 186 207 25 268 795 667 184 731 382 176 245 256 447 754 525 381 613 954 684 28 530 257 293 126 209 477 886 137 409 103 958 518 203 633 907 580 121 276 269 60 478 592 770 4 993 985 103 730 609 342 756 88 176 611 251 890 9 350 33 545 422 402 762 394 766 8 368 763 621 433 704 370 882 813 391 203 899 443 420 62 963 244 78 720 758 197 826 909 195 436 234 270 778 838 796 367 588 555 483 810 744 46 501 927 342 91 624 734 657 370 453 47 764 220 307 365 495 602 465 793 348 880 253 442 478 922 101 166 386 798 843 740 861 265 647 88 495 295 955 511 888 505 913 8 143 834 793 39 746 141 381 604 405 605 392 515 54 908 716 278 766 656 170 130 266 421 831 583 809 732 663 789 871 982 466 48 497 570 137 205 41 180 798 182 618 118 958 420 870 849 949 920 77 690 21 425 536 162 132 886 530 32 626 875 646 188 863 323 886 560 470 107 177 133 765 844 997 910 93 42 87 874 927 90 288 672 595 308 353 902 51 404 966 148 336 906 698 869 28 478 212 221 410 293 355 303 640 665 341 347 599 801 403 982 712 895 860 602 959 598 266 739 987 571 964 203 784 452 240 233 82 724 315 618 722 804 113 153 52 832 452 476 88 744 112 204 524 900 269 121 783 353 194 690 212 51 759 273 652 632 854 661 157 310 168 730 300 558 696 226 580 120 275 248 488 239 391 738 318 307 775 457 774 10 284 707 793 626 926 140 610 420 950 892 443 565 917 401 468 269 102 261 475 894 834 253 32 557 882 566 240 343 141 959 377 826 738 316 360 146 356 611 766 8 355 432 628 289 278 479 558 761 541 123 145 264 700 457 579 527 77 465 98 519 792 617 389 973 737 803 805 511 548 926 446 785 784 11 564 687 214 960 327 480 983 52 928 669 793 642 828 571 191 768 194 99 365 360 135 278 675 61 239 519 179 300 110 501 334 688 138 729 212 912 778 811 610 920 863 898 664 819 473 397 763 103 826 466 657 875 990 115 166 225 667 281 537 3 84 153 295 873 89 791 523 590 965 510 107 73 118 976 499 440 615 702 119 714 522 490 531 206 157 408 510 968 767 484 612 960 420 244 611 592 935 653 294 385 650 959 69 239 834 849 30 10 431 623 517 584 691 925 974 477 22 517 705 110 14 868 571 547 980 248 236 401 51 626 708 940 858 423 403 533 438 570 846 817 357 815 915 50 406 255 47 112 544 588 676 376 602 46 300 626 147 594 943 364 325 437 345 602 390 212 777 515 165 797 390 707 680 956 768 114 590 155 243 537 660 749 967 214 762 6 734 82 760 852 570 284 69 175 417 481 582 887 856 747 115 703 408 529 466 800 396 643 658 919 876 807 81 359 167 874 752 805 583 830 310 997 419 968 551 232 607 852 885 736 873 210 191 926 560 594 605 404 648 21 253 877 952 90 860 958 885 296 86 235 542 110 959 175 373 83 194 296 990 637 699 81 6 175 588 213 156 506 159 855 486 208 478 389 605 754 387 540 590 215 613 176 579 415 312 658 973 683 120 543 858 389 558 89 212 562 141 914 708 69 174 572 903 836 453 158 607 794 70 774 577 746 86 23 786 315 832 639 266 972 95 574 987 833 256 952 371 484 436 158 58 48 721 665 446 890 83 460 414 26 632 597 225 324 991 251 991 156 201 893 285 207 318 551 372 474 878 357 826 878 761 532 934 775 346 449 787 662 6 70 477 26 902 952 428 771 994 211 187 967 443 899 295 699 972 512 554 813 3 616 56 770 225 343 859 650 223 623 451 145 887 972 805 792 745 421 986 596 395 244 218 229 258 747 828 878 877 338 489 490 151 725 70 469 784 256 678 42 177 756 784 175 568 905 47 84 78 486 842 701 962 449 301 709 165 129 534 370 78 802 994 172 474 853 137 288 460 805 579 257 876 272 186 985 333 148 856 985 3 880 624 308 790 116 578 654 852 114 198 532 246 908 58 294 85 545 324 59 471 590 524 382 825 96 278 925 659 989 178 666 987 605 955 734 350 570 951 321 876 697 922 811 262 422 886 567 395 839 513 700 577 874 501 863 361 562 345 818 796 112 450 618 289 438 28 841 495 277 410 561 402 980 683 521 489 439 775 702 448 134 219 540 251 580 927 814 625 5 41 324 440 569 97 102 835 153 819 837 525 166 95 72 370 566 719 423 827 769 228 831 870 171 213 315 779 390 885 777 127 500 873 199 641 201 740 915 254 154 419 172 460 691 946 150 488 784 807 449 225 619 965 646 841 22 349 850 747 971 384 485 694 249 316 649 379 201 159 205 190 149 179 239 123 906 954 1000 841 855 835 624 176 22 705 471 277 415 29 224 819 733 671 535 696 961 962 535 23 251 830 548 143 46 104 792 452 388 105 845 401 129 42 137 927 42 999 235 24 54 655 382 102 168 82 348 266 720 97 481 512 211 39 393 874 370 318 596 228 294 683 78 40 680 728 347 356 504 923 835 892 481 685 626 192 745 429 532 96 600 696 134 303 353 391 56 894 465 695 202 998 238 355 909 446 545 876 204 664 434 476 669 997 791 413 381 425 327 551 208 992 108 345 389 754 632 901 671 990 544 221 154 880 433 513 662 548 91 689 529 835 359 817 526 101 855 12 757 87 543 921 165 662 900 244 868 68 223 73 503 213 808 119 564 671 778 445 710 224 884 605 395 773 114 840 757 281 833 950 130 238 151 890 104 1000 228 647 766 777 205 256 433 796 329 451 191 183 619 830 921 872 770 54 985 832 989 172 548 278 471 779 548 417 677 145 453 873 770 618 520 668 83 167 126 680 466 555 6 62 555 539 507 83 41 75 747 154 86 641 789 686 797 382 308 863 538 908 90 153 828 334 384 336 270 303 119 707 252 360 391 734 133 335 432 943 912 799 750 367 383 39 89 396 455 134 31 564 733 429 847 383 164 817 108 559 540 417 51 121 269 757 599 90 963 334 27 770 981 16 851 225 546 479 161 291 932 149 78 727 495 571 667 688 706 801 289 691 646 930 512 805 181 97 200 157 960 115 354 779 186 458 480 805 679 345 832 704 54 447 243 675 736 996 178 312 417 67 560 383 430 750 591 265 558 94 237 356 468 141 934 845 133 501 837 936 911 180 972 917 783 48 631 584 255 871 80 964 972 635 484 613 921 309 43 607 45 958 170 834 729 501 747 453 661 474 791 972 243 433 530 148 919 26 141 281 732 427 337 414 425 154 284 862 941 518 93 225 881 714 420 727 369 353 197 674 264 401 951 654 511 15 779 409 110 278 927 601 506 613 403 367 474 932 820 571 454 390 689 295 438 277 771 323 123 187 714 991 209 501 725 591 511 622 688 4 424 383 240 285 467 677 671 927 551 730 944 178 1 974 221 928 795 689 369 309 708 443 202 810 937 885 413 657 847 417 459 793 477 662 562 432 473 947 919 824 345 57 290 289 870 543 978 343 89 440 745 539 949 918 778 876 111 811 223 74 816 130 807 74 882 704 997 401 519 932 451 795 477 277 444 265 371 53 845 568 191 82 707 256 896 786 190 590 405 436 758 557 966 271 518 324 623 489 67 941 296 53 25 2 93 400 888 757 267 339 296 844 552 552 408 368 45 698 413 982 580 595 207 490 948 451 399 308 259 388 863 824 147 596 992 875 964 132 481 456 956 333 439 981 427 881 547 180 79 523 568 598 512 413 367 211 84 492 961 798 640 868 6 136 400 322 461 753 137 20 378 852 629 939 116 969 393 473 148 542 654 171 196 249 256 13 351 785 265 478 820 395 617 938 520 134 977 985 23 807 753 847 373 291 683 204 491 689 300 745 984 938 440 599 744 674 633 617 799 28 473 987 728 525 693 946 967 629 318 306 215 489 856 881 90 951 169 985 64 173 589 478 522 810 793 463 36 593 489 885 221 111 133 481 175 898 706 60 523 831 839 333 201 572 159 877 342 398 729 91 292 972 773 146 395 519 524 843 882 900 498 714 729 18 346 305 249 430 343 595 78 220 74 413 775 594 999 64 237 173 233 428 290 337 797 498 255 104 709 209 282 970 939 85 199 47 74 789 991 790 311 828 413 252 368 276 54 407 599 437 566 551 496 583 893 249 28 652 424 950 519 187 587 356 10 966 132 18 652 152 959 816 67 265 918 582 2 901 158 847 128 29 770 673 333 726 851 978 136 215 70 876 185 554 364 935 204 866 669 336 279 216 853 659 978 982 952 209 776 523 808 439 339 316 760 381 128 294 326 447 446 61 71 368 117 560 627 966 624 944 664 149 789 357 550 242 873 423 915 662 771 360 707 738 385 348 375 868 110 641 935 405 161 462 918 132 295 303 424 209 713 554 56 621 757 381 437 193 558 639 918 58 610 801 856 967 963 699 664 754 51 697 36 519 721 572 391 908 70 754 478 415 305 732 270 345 900 568 88 805 720 637 812 517 261 464 334 400 404 323 714 902 733 479 438 924 873 925 862 679 133 775 377 495 70 833 621 41 313 874 735 353 813 199 207 228 864 832 818 719 687 81 968 771 466 84 796 658 87 967 936 331 158 681 322 924 225 667 1 664 457 686 334 330 809 531 268 141 513 765 918 393 364 204 753 307 552 176 475 81 443 413 343 947 572 262 899 328 466 705 232 705 44 892 928 908 236 846 920 130 552 695 280 895 970 936 742 866 500 684 254 396 714 100 384 374 970 523 294 375 248 901 602 491 263 674 168 729 955 219 133 861 832 661 238 363 272 746 280 44 704 846 708 510 400 26 18 3 502 662 714 928 207 502 133 818 123 146 370 124 789 396 271 22 814 96 265 310 639 118 751 74 43 535 999 942 210 768 325 101 950 547 181 308 925 34 852 984 904 425 565 39 394 255 597 765 379 530 974 344 158 970 109 991 516 417 626 677 823 462 960 151 225 530 991 717 476 764 279 663 476 263 29 370 847 83 832 125 303 484 705 590 997 470 447 694 89 551 601 940 752 954 132 856 426 786 487 325 28 70 166 972 279 127 33 443 652 984 159 191 995 774 455 12 222 637 789 167 906 820 412 338 917 88 844 249 108 75 754 591 325 7 242 46 159 211 479 208 4 847 894 227 357 96 390 287 944 188 685 93 136 212 509 559 982 253 87 185 382 944 186 294 832 735 515 725 236 545 189 406 891 198 470 202 978 634 24 9 737 184 182 788 433 228 307 536 287 572 473 119 363 140 622 686 739 287 46 77 775 314 627 694 116 319 248 590 881 282 213 733 75 340 175 305 456 469 514 539 556 989 465 740 871 236 298 650 68 911 287 69 968 174 680 327 733 891 619 427 221 507 625 458 525 636 42 33 501 367 711 682 488 322 978 200 81 511 832 899 416 589 887 422 331 945 435 65 39 37 222 165 127 484 99 248 214 894 498 559 241 79 810 659 420 850 836 19 824 299 227 345 102 487 997 445 886 599 133 476 247 745 775 153 897 793 838 454 393 133 895 87 607 942 748 697 467 547 453 897 597 326 577 932 342 352 539 243 311 525 317 533 79 752 89 292 457 671 538 91 412 857 616 384 365 141 653 800 425 552 405 25 129 736 1 123 903 28 237 413 345 210 224 561 500 407 671 346 265 829 462 65 907 124 838 618 84 494 151 515 553 438 852 482 148 835 480 99 971 899 219 688 539 703 141 902 555 779 41 590 238 922 489 274 900 386 269 998 727 632 866 604 165 783 897 282 435 149 421 36 74 990 722 597 257 14 34 801 573 108 773 879 764 683 837 358 987 615 472 849 931 61 872 215 507 795 461 483 78 943 525 287 552 199 91 160 986 797 728 296 832 529 425 657 795 188 155 789 671 951 917 998 94 269 423 431 150 765 685 154 829 481 100 545 522 193 910 37 161 144 502 170 520 838 125 299 886 828 245 1000 818 986 60 479 965 199 68 728 836 557 918 697 602 373 559 17 541 10 708 136 270 910 51 556 508 95 295 289 158 908 5 77 655 64 34 330 334 680 593 728 824 585 747 348 648 145 63 749 93 76 491 416 286 876 104 916 233 114 330 434 764 725 628 388 599 731 841 754 596 364 7 634 941 872 95 726 389 626 327 107 335 27 341 396 329 635 964 736 306 376 12 646 544 34 92 383 117 532 869 239 91 120 47 990 479 525 559 184 528 491 539 944 386 318 457 258 244 834 894 904 15 414 54 522 148 787 322 767 463 629 849 601 187 891 107 467 278 44 6 418 563 376 836 555 832 534 938 826 286 591 691 644 655 398 35 280 693 279 116 525 940 421 995 760 969 844 765 713 912 612 154 498 334 375 247 796 934 544 951 697 698 788 794 383 678 70 950 964 281 298 682 73 209 265 632 822 261 686 781 79 497 438 830 125 548 352 16 941 492 93 12 390 253 207 497 669 965 386 933 95 512 528 619 882 733 72 360 624 167 768 998 599 151 215 776 507 88 558 912 720 543 219 110 520 852 621 196 66 354 242 349 369 983 755 593 531 745 528 861 50 42 451 972 449 671 197 602 264 221 479 386 308 470 283 388 28 626 848 574 189 258 835 592 872 315 811 951 970 882 603 980 724 866 169 686 94 881 827 129 120 513 464 808 199 822 587 1000 330 127 482 959 111 550 134 855 506 162 371 663 416 193 858 522 114 965 792 259 797 545 452 833 233 140 313 869 742 216 947 424 820 197 70 542 56 160 432 997 109 241 65 901 713 810 658 26 622 153 183 317 843 35 780 952 967 401 413 565 862 37 41 680 910 722 187 384 731 772 921 870 487 385 64 391 113 299 804 610 820 321 865 141 875 968 454 681 215 414 795 87 233 668 23 771 496 455 402 543 153 660 480 839 402 621 713 320 787 749 935 854 525 595 178 828 754 527 400 179 907 356 702 944 178 268 556 446 466 641 399 923 818 49 893 382 956 112 357 169 113 224 592 267 735 331 849 170 121 687 734 723 229 222 379 166 993 658 518 106 499 829 687 130 606 422 866 860 358 594 383 591 245 815 754 486 13 468 170 702 963 617 501 627 393 296 854 11 764 894 92 343 515 377 458 878 105 258 447 373 151 983 600 647 771 486 64 348 618 996 682 786 936 897 676 116 608 699 998 782 207 317 344 751 239 931 822 331 797 806 812 506 47 49 553 906 359 787 193 135 726 189 890 33 258 574 742 930 870 789 860 431 878 250 907 845 730 797 757 651 968 554 48 69 458 697 152 392 896 153 695 554 200 862 42 820 276 215 328 554 39 651 312 512 66 973 198 382 738 892 556 815 488 762 197 738 967 808 466 110 389 735 606 752 996 738 46 982 378 53 445 909 176 324 997 555 888 991 673 93 385 43 433 800 423 19 69 940 939 442 52 339 202 767 853 493 304 310 258 640 767 598 277 124 24 524 706 331 107 738 636 329 132 73 195 775 312 286 161 296 79 436 436 48 681 440 601 510 640 921 459 784 361 856 29 521 133 15 87 864 371 203 158 555 852 939 997 620 936 820 532 866 746 453 883 539 713 805 645 213 218 522 886 694 121 99 377 988 339 615 206 659 687 677 776 84 360 571 47 437 732 618 402 669 728 103 87 503 506 320 592 589 252 78 714 454 14 749 95 484 529 706 589 669 453 356 535 271 171 550 219 225 273 651 822 487 920 198 102 211 117 338 451 391 597 749 339 979 988 670 309 745 375 296 303 409 915 417 306 759 214 660 270 18 439 255 325 17 289 215 167 999 156 161 572 281 975 878 507 199 880 760 774 182 528 997 773 300 475 732 572 178 724 222 47 291 186 816 844 541 798 74 980 409 852 739 43 30 907 672 178 154 766 640 862 719 124 666 998 321 556 916 333 257 874 656 211 687 954 751 892 778 928 820 239 970 963 852 602 274 138 298 819 156 14 99 677 374 831 149 968 391 71 673 606 757 709 741 449 972 91 67 587 977 785 378 99 352 643 840 387 108 280 321 185 895 390 382 773 441 543 906 815 255 154 234 328 632 675 129 491 871 956 904 550 507 257 442 148 243 323 112 125 947 743 560 721 522 848 350 836 29 101 618 888 128 190 399 457 189 855 591 179 771 70 339 21 726 727 446 308 464 986 334 422 94 681 384 463 397 934 836 430 531 462 106 314 132 192 919 517 666 357 440 250 813 827 633 175 722 254 278 420 179 384 358 834 14 922 158 358 505 703 645 720 832 318 264 88 103 829 313 820 519 174 504 751 946 42 292 525 61 966 878 75 798 869 942 819 728 167 393 299 491 112 999 225 400 757 716 822 901 353 910 656 594 176 317 579 800 934 852 284 948 769 916 796 528 995 724 969 607 434 877 813 170 124 319 959 845 148 747 360 705 927 138 42 687 925 236 107 432 624 363 130 468 391 852 937 340 625 576 527 833 273 762 632 713 675 398 984 34 927 823 964 461 865 653 872 252 56 312 420 9 474 570 88 939 105 168 179 645 379 429 686 308 468 295 91 667 940 597 10 146 727 453 601 335 335 429 903 306 373 38 178 605 297 828 448 686 197 425 431 855 327 362 748 854 206 326 38 632 261 197 554 388 458 74 417 450 849 412 408 614 268 728 45 880 115 916 105 892 533 700 845 968 478 863 641 419 668 518 302 151 691 802 617 287 911 608 784 3 760 757 903 425 544 95 245 959 24 374 961 900 6 10 179 487 315 682 710 380 872 138 877 861 81 775 988 916 238 82 743 972 355 822 777 250 782 970 817 806 235 782 435 869 465 223 56 84 277 554 723 4 311 765 102 338 428 692 831 206 551 877 668 162 762 499 135 46 781 412 809 847 395 360 298 665 579 702 293 633 199 999 455 442 151 591 307 490 212 418 275 32 110 335 270 678 647 765 466 73 27 568 914 265 535 313 75 898 600 35 547 745 583 395 265 360 522 765 517 178 42 203 849 740 471 239 788 306 73 290 908 875 137 456 510 859 454 799 978 852 374 158 840 365 590 112 27 662 572 139 982 919 174 731 347 760 87 413 281 138 980 79 521 152 806 688 873 875 827 999 372 43 848 62 222 928 994 412 88 852 873 794 869 440 641 589 331 644 264 890 175 283 916 949 272 512 149 375 290 477 380 951 721 833 832 301 227 809 86 562 572 359 304 139 420 445 285 75 819 349 481 83 407 979 670 681 988 598 120 842 249 996 606 982 650 234 873 246 137 147 669 492 893 681 906 314 768 610 644 620 494 56 497 624 381 754 182 825 3 243 470 963 423 745 681 859 223 566 585 985 35 571 483 977 593 935 87 467 349 656 249 727 144 226 929 213 245 258 666 312 872 6 690 907 895 52 289 778 307 291 976 186 217 160 523 19 525 900 255 594 914 711 11 355 240 918 980 91 219 478 237 28 716 257 987 414 760 195 985 43 760 367 117 130 951 421 362 83 775 905 707 810 12 37 154 969 675 524 234 446 396 873 821 142 608 437 68 960 500 460 590 867 567 724 847 511 159 725 663 826 712 618 830 795 815 152 582 520 388 179 618 149 669 690 498 626 193 299 507 346 926 614 545 775 987 820 960 748 64 947 906 103 290 77 809 113 76 849 707 849 561 943 204 591 507 935 866 905 291 343 725 459 384 166 791 76 100 78 525 48 556 150 152 562 787 773 216 239 194 803 395 447 156 832 304 534 986 200 196 938 562 180 680 974 22 470 39 833 312 741 866 542 955 228 790 669 766 248 953 161 624 680 777 395 385 271 888 286 80 93 716 196 205 976 212 129 146 565 214 262 577 903 597 496 571 658 318 686 770 624 172 750 791 499 701 312 950 581 237 997 92 550 778 354 183 680 262 394 681 525 734 257 310 132 316 71 318 352 427 56 209 664 611 133 885 440 992 922 211 724 947 67 849 276 525 346 952 74 510 138 761 64 852 244 812 293 529 446 932 858 102 131 453 467 216 31 342 426 322 319 20 892 873 709 127 136 621 25 687 640 744 197 884 991 791 536 273 263 226 754 557 225 104 964 652 257 311 6 718 302 613 210 121 974 878 626 400 572 986 180 930 559 859 591 309 943 419 313 87 388 369 689 608 788 944 889 199 485 372 714 521 303 383 262 232 46 781 731 654 94 919 109 733 933 410 482 370 483 60 892 279 231 605 326 721 852 985 197 384 737 562 174 166 677 306 930 1 999 545 571 521 685 901 19 188 138 556 485 317 712 573 938 694 205 242 434 405 683 646 508 93 404 770 785 877 698 291 855 145 766 561 723 211 59 775 318 912 521 577 734 799 989 991 184 733 660 954 163 649 6 363 892 482 617 65 160 77 793 431 253 760 354 305 767 908 906 98 766 805 759 845 246 440 801 8 42 386 181 292 742 380 878 829 22 128 869 316 813 390 908 157 459 171 547 560 355 51 438 782 64 950 528 292 875 998 357 580 665 351 941 197 1000 902 541 648 96 983 522 274 738 386 603 240 436 23 345 349 684 472 354 402 351 897 253 746 787 150 933 585 445 830 317 134 932 645 50 623 719 871 582 210 311 299 361 29 280 257 835 759 772 948 541 201 901 89 103 950 837 688 674 140 326 777 452 482 945 784 776 484 513 381 751 839 989 702 848 463 184 237 196 284 59 720 981 681 362 94 175 199 163 878 392 130 124 64 852 37 615 360 456 120 862 305 105 728 143 888 393 188 620 750 636 599 940 455 588 467 649 526 70 668 744 850 514 966 44 447 871 336 127 639 153 26 590 646 95 928 159 971 317 1 246 723 232 317 746 179 106 981 27 755 988 454 902 889 886 975 31 965 968 767 390 387 136 40 981 621 86 745 262 941 507 905 843 245 336 792 388 514 809 483 66 322 774 946 910 366 157 160 98 48 389 994 565 963 81 352 18 754 92 102 386 686 296 74 999 29 807 494 821 411 863 733 377 898 239 827 278 439 974 124 91 373 38 330 659 729 783 675 92 111 893 634 271 698 658 7 751 605 706 308 61 267 89 445 211 160 617 905 780 645 475 849 964 160 978 229 591 104 288 272 625 910 984 73 690 689 450 313 983 444 460 339 364 388 944 20 151 330 56 783 145 271 878 991 347 950 591 924 985 645 834 419 405 983 232 982 511 311 811 334 827 670 124 782 362 714 996 942 669 240 390 620 809 471 686 173 637 485 696 512 540 772 55 999 559 467 690 719 843 18 426 433 875 633 175 719 701 622 406 641 634 587 698 802 494 982 203 803 309 630 433 166 241 261 771 869 732 102 894 576 281 146 580 966 151 268 703 887 536 757 265 101 729 333 31 204 977 306 589 6 981 225 818 750 788 45 709 242 145 851 25 998 418 777 305 814 308 316 34 331 971 505 851 880 85 614 179 557 5 415 296 124 29 150 332 805 968 920 710 942 427 862 382 330 428 392 369 641 262 71 467 615 508 303 798 134 284 318 245 311 842 468 620 41 309 883 38 508 221 579 708 915 317 895 66 838 163 318 611 767 906 482 405 786 118 23 146 512 377 357 210 398 30 582 63 63 143 44 253 402 628 888 387 303 284 357 217 907 93 615 9 220 586 850 768 389 717 894 626 251 716 17 383 238 705 226 376 770 217 658 47 961 182 850 813 100 916 66 575 599 920 883 786 620 704 146 759 966 996 323 948 3 243 919 735 15 277 850 903 421 262 801 830 819 172 264 608 182 546 671 1000 87 123 931 546 85 14 854 587 487 465 746 511 153 133 176 956 56 110 775 306 719 796 527 435 389 363 334 381 317 883 784 413 117 269 141 468 368 86 703 430 518 121 166 911 286 388 798 260 148 484 491 438 781 564 292 233 607 808 573 400 385 993 267 733 974 515 376 343 345 515 730 385 398 747 177 982 372 6 516 575 627 496 846 879 786 597 719 252 94 501 178 709 311 997 488 65 574 448 381 477 494 599 421 120 613 823 416 678 675 825 467 215 572 437 572 441 168 919 681 630 762 164 926 17 715 80 609 222 533 320 805 116 821 889 633 804 56 355 377 670 867 21 714 371 498 800 336 113 775 487 455 928 264 762 178 986 580 390 485 620 850 131 319 745 55 822 483 530 705 983 893 166 91 552 97 883 9 914 659 777 549 58 274 524 514 826 352 377 726 431 252 270 789 157 416 989 191 497 275 293 987 363 468 100 532 751 704 980 460 722 880 995 350 756 362 129 686 617 600 4 610 713 104 91 149 798 17 131 446 281 879 604 263 510 991 676 895 467 560 958 742 541 937 682 375 376 836 399 757 29 164 727 896 55 984 787 255 416 657 861 835 259 591 892 322 69 387 530 62 267 855 286 515 518 944 399 978 728 174 141 911 761 467 405 429 664 203 809 246 59 396 434 677 588 128 803 998 60 160 64 644 528 811 773 708 91 388 656 655 619 383 56 638 272 893 928 519 395 792 501 585 488 143 836 913 630 987 929 71 145 975 141 495 751 206 11 967 635 901 141 512 103 910 937 229 373 872 132 928 724 160 830 947 972 850 458 838 467 226 652 59 171 15 715 89 632 139 369 790 733 930 287 807 385 543 447 112 634 352 838 983 223 371 569 425 110 320 324 693 194 87 635 274 884 964 553 484 201 263 331 648 301 321 334 614 849 830 137 680 241 876 733 540 104 651 812 850 995 290 161 210 716 925 880 500 154 925 556 11 661 891 760 657 321 857 367 199 977 625 990 82 936 621 914 861 686 505 800 928 490 140 338 100 892 566 908 237 435 461 415 431 24 370 512 264 563 427 352 405 740 383 691 98 229 644 605 23 24 327 701 799 523 443 923 803 829 836 612 431 606 454 420 783 751 23 168 813 552 57 139 227 421 192 151 307 591 307 872 980 100 463 964 90 409 732 722 58 183 31 231 573 697 471 652 374 741 879 242 737 182 861 337 714 222 784 974 825 79 743 425 721 121 488 690 606 670 853 315 535 175 955 134 257 226 78 580 813 926 434 368 111 373 26 305 429 68 558 785 943 711 699 46 810 252 788 959 325 22 73 831 254 55 515 935 344 659 676 698 260 807 411 960 491 631 214 913 350 949 204 783 523 953 492 767 756 368 905 432 570 978 46 166 66 921 34 985 188 761 73 975 560 392 6 950 103 724 103 739 234 41 30 518 458 155 365 381 324 132 782 647 39 430 663 106 528 788 283 904 880 24 881 97 423 455 260 281 306 949 77 790 252 916 752 479 477 879 702 943 369 326 488 463 185 541 699 840 768 243 210 817 470 823 596 404 104 909 876 190 436 465 958 892 830 436 571 91 188 465 228 31 170 952 25 464 559 412 649 600 202 689 57 70 197 521 274 814 343 479 763 23 307 356 622 234 427 183 514 886 240 885 159 329 545 202 140 486 385 906 916 641 323 664 530 523 621 115 520 595 805 403 59 100 267 98 935 586 255 658 724 80 626 379 622 799 977 132 788 973 218 997 936 105 386 919 596 690 385 861 135 45 316 99 656 743 850 509 311 366 584 95 739 445 942 437 44 613 144 662 52 276 723 670 128 464 14 454 269 546 161 238 179 510 796 901 445 550 756 507 561 899 504 993 281 84 103 179 653 990 745 875 816 730 951 95 343 521 389 149 623 501 193 384 716 689 891 546 846 484 242 20 259 824 808 487 111 39 648 77 393 467 991 805 649 642 935 797 450 499 945 834 52 304 328 137 679 504 180 137 616 130 991 733 168 93 713 379 212 528 753 358 16 167 790 446 909 882 963 930 629 428 933 14 595 99 711 508 988 258 459 144 977 538 273 548 524 393 5 785 922 471 167 906 969 211 156 673 33 750 500 115 725 408 202 426 178 252 694 405 945 787 982 700 285 984 948 464 962 801 146 75 639 197 881 28 840 786 207 289 586 935 954 37 643 265 66 13 47 318 11 66 599 796 587 425 100 624 107 643 838 438 13 551 978 949 740 989 764 653 892 988 624 710 745 757 605 687 298 556 559 507 164 99 817 87 193 231 462 715 591 452 587 274 992 713 919 613 475 620 68 65 761 549 800 371 132 280 957 477 571 408 123 616 91 995 825 808 798 831 955 178 505 559 310 372 864 717 976 150 44 417 950 19 134 841 41 126 726 229 268 548 400 495 749 909 186 14 515 395 706 736 493 501 862 401 764 562 407 600 764 278 462 516 573 540 546 241 812 169 497 748 998 363 89 39 556 918 117 325 26 84 308 488 686 809 114 556 223 473 852 53 239 498 660 748 895 922 984 52 925 640 372 405 974 837 182 33 255 959 409 353 564 212 817 617 129 43 548 581 992 213 279 104 250 731 74 885 155 863 497 111 11 117 314 972 600 100 818 947 735 627 27 246 213 607 379 200 529 976 614 898 210 844 410 681 466 288 401 808 738 267 839 529 743 941 381 355 863 776 97 129 891 94 247 128 308 595 345 297 283 414 853 545 144 214 250 121 715 914 275 17 419 675 867 318 231 927 74 826 751 687 155 818 256 942 744 944 149 777 750 922 265 297 775 15 351 908 696 836 530 261 13 5 402 543 68 538 977 940 592 706 767 196 758 8 54 875 47 314 614 672 593 3 726 315 743 451 753 627 663 420 811 631 470 177 742 540 746 78 395 600 224 333 143 760 145 293 311 350 809 586 88 680 192 728 378 492 226 570 406 295 611 469 830 346 264 333 653 141 257 936 552 751 984 935 904 325 965 566 691 1000 62 413 600 834 702 250 109 940 70 679 748 179 485 820 24 631 832 299 729 449 618 524 473 275 258 745 437 647 792 529 781 495 602 693 42 50 556 130 433 952 786 343 256 106 765 743 210 237 211 250 196 511 262 922 699 800 173 713 710 160 652 48 631 490 320 395 682 1 609 946 460 128 758 202 838 254 42 338 965 824 36 437 443 965 147 734 18 919 969 248 635 815 60 672 134 977 262 157 401 955 880 615 324 897 531 542 176 500 872 768 168 710 758 118 870 237 482 37 217 308 910 574 404 984 206 204 785 753 203 352 391 284 72 302 378 553 874 667 167 369 35 902 49 193 137 809 219 189 768 475 729 725 180 175 294 945 909 741 750 80 229 964 318 94 295 316 80 212 868 205 355 142 381 732 617 839 248 999 702 964 945 885 515 172 903 479 466 417 711 343 877 263 147 587 555 19 872 235 356 289 943 956 140 946 533 644 531 111 714 350 904 423 570 292 899 104 206 620 413 505 859 165 47 407 987 990 827 701 255 879 928 287 944 141 21 940 344 160 601 757 935 311 745 744 819 704 691 290 112 424 622 424 386 838 558 507 877 949 173 311 230 299 242 946 236 533 139 407 694 666 622 70 893 468 236 573 34 394 44 107 581 296 559 927 915 682 85 926 814 332 725 757 931 714 273 330 870 673 741 806 519 21 158 153 600 10 41 101 543 85 286 833 52 699 466 947 478 863 641 130 807 482 755 636 181 733 929 585 679 973 190 589 329 286 435 290 517 163 89 434 356 296 461 603 633 268 248 820 555 682 446 569 404 766 206 66 423 352 147 507 998 775 25 776 302 373 65 733 262 688 603 916 275 646 380 921 590 82 909 773 112 985 981 634 620 219 165 167 93 608 518 930 48 195 734 463 916 294 629 948 752 494 915 725 394 56 33 303 146 77 692 289 440 774 513 62 326 92 47 60 305 534 249 20 631 372 651 229 479 718 954 89 394 372 312 533 306 38 507 670 707 67 488 410 469 217 334 736 956 781 496 845 801 5 860 723 443 143 74 271 940 757 534 586 59 928 690 873 855 582 811 727 824 399 296 252 691 849 549 160 256 158 314 211 492 469 58 105 141 973 184 510 343 486 186 184 788 401 391 490 876 539 387 342 139 111 306 383 212 573 118 777 361 53 642 287 722 496 422 103 61 710 768 806 728 320 211 126 726 630 166 762 505 608 785 904 554 403 633 740 905 43 629 753 310 57 896 878 556 693 957 77 740 784 477 88 148 535 905 805 884 248 445 724 261 788 558 673 889 72 839 106 700 680 833 880 165 257 96 700 588 95 579 257 884 269 32 402 922 971 732 798 580 963 205 990 698 51 957 108 828 487 744 404 973 785 502 390 501 142 815 574 293 6 810 365 707 558 271 127 125 183 121 157 783 431 347 604 578 594 954 993 41 182 32 243 341 520 465 504 659 455 390 213 151 997 807 67 154 958 147 276 445 834 411 978 970 935 177 292 503 775 926 144 943 535 243 283 486 48 846 294 909 464 398 660 102 555 728 465 485 201 407 531 621 492 734 341 944 116 314 247 168 821 502 282 969 744 887 416 925 500 387 826 908 246 262 735 439 566 689 685 284 866 845 713 755 501 745 752 827 399 903 202 235 316 420 744 307 384 339 753 361 459 995 841 443 334 783 304 914 59 163 263 727 449 975 92 775 858 204 894 943 395 704 150 531 440 363 565 252 343 998 26 526 81 5 688 197 28 10 171 671 288 626 745 966 844 724 186 242 473 289 315 909 206 915 140 360 195 123 386 665 444 335 757 319 721 787 240 248 260 926 645 644 198 551 146 2 3 982 766 542 995 12 528 493 689 852 343 682 867 740 963 625 219 776 775 626 998 166 822 989 877 273 346 596 976 839 743 107 252 947 762 216 229 448 608 324 574 321 985 144 573 437 503 64 54 902 504 438 156 352 461 366 969 369 714 818 694 630 258 645 342 135 203 805 933 428 164 517 782 830 73 398 444 189 661 714 227 385 812 963 315 820 738 326 483 324 747 282 433 238 207 126 20 550 341 965 670 719 625 741 829 734 976 144 625 495 637 183 649 715 888 469 542 907 774 210 903 1 504 33 179 145 655 119 952 730 446 600 256 341 754 932 113 905 136 823 259 958 947 487 324 129 822 514 445 797 896 804 185 416 255 871 542 120 13 169 963 849 745 664 168 451 68 246 106 492 839 356 889 464 993 693 918 375 545 936 568 462 305 488 981 849 305 754 243 586 787 238 367 932 903 895 862 955 869 565 561 891 548 468 290 858 292 301 433 554 804 711 139 411 65 351 8 293 198 689 836 580 732 292 518 869 852 56 569 531 189 959 717 471 919 773 624 912 575 798 708 265 949 869 940 586 988 743 111 260 256 476 589 193 927 369 633 380 514 520 901 697 11 304 73 730 278 574 845 662 830 835 148 101 425 596 380 391 622 983 14 558 446 934 609 583 412 768 433 928 626 442 439 920 917 287 623 300 335 496 907 729 280 227 966 7 276 809 767 598 967 648 887 238 347 621 727 454 29 48 264 879 827 965 482 941 253 406 68 115 130 383 139 250 612 808 361 803 10 525 886 200 101 37 152 3 57 14 553 323 309 429 978 821 166 816 68 150 56 615 792 634 599 627 92 378 8 322 472 23 67 601 337 840 263 686 973 479 346 793 453 800 334 630 582 717 987 170 794 504 852 310 712 710 378 469 57 849 505 681 713 862 428 68 305 108 350 827 361 765 81 775 27 436 902 399 144 612 357 648 112 79 242 31 436 319 683 201 752 961 552 798 499 166 84 584 489 67 37 208 590 117 344 109 208 396 912 737 710 66 973 720 534 208 880 846 264 305 201 644 677 816 996 638 30 366 339 259 525 754 617 583 779 749 264 36 452 895 271 439 118 323 738 523 518 342 692 722 275 666 362 381 87 941 823 991 934 239 141 698 673 289 739 621 855 337 468 99 115 530 642 602 577 179 62 999 987 104 954 887 469 65 802 656 627 461 657 16 484 439 416 677 224 863 334 4 246 136 415 101 249 82 41 368 389 185 778 485 46 834 618 245 532 926 322 311 143 458 85 678 641 10 913 870 25 563 116 228 894 845 433 2 932 638 733 831 254 215 230 284 445 985 314 491 967 53 22 515 738 652 674 794 53 897 619 46 420 818 682 781 772 624 955 484 1 78 515 918 29 18 805 272 831 762 286 566 842 595 892 486 698 303 131 768 913 935 866 820 437 707 891 673 996 710 770 84 174 744 551 52 481 928 927 968 293 769 121 590 31 689 509 478 366 858 88 173 252 310 351 189 833 108 637 415 594 567 161 353 4 150 164 616 849 710 533 312 430 116 290 319 217 535 540 669 972 385 135 632 717 693 941 989 690 249 127 950 337 351 620 445 880 950 390 557 504 953 902 538 96 495 578 589 711 14 889 641 513 354 576 905 396 335 796 13 236 283 859 315 315 488 119 320 716 169 65 525 340 12 172 987 502 156 32 611 24 534 146 11 981 409 340 497 148 344 957 528 110 707 209 918 831 151 973 638 297 959 552 50 396 916 484 855 656 804 151 323 90 928 830 414 332 778 595 320 610 903 516 195 116 207 231 696 726 147 42 865 835 584 16 428 164 468 904 122 257 446 946 898 445 695 490 13 543 366 328 17 242 786 946 891 35 435 804 949 590 664 276 322 526 33 321 688 839 877 937 155 341 653 819 696 408 534 517 99 500 303 974 940 225 788 432 947 136 378 412 832 40 88 175 160 551 349 161 529 459 518 657 139 182 284 661 530 109 385 699 845 917 808 297 538 772 349 115 115 149 38 177 702 378 929 630 437 759 387 777 724 427 781 690 396 723 441 887 52 89 784 765 431 224 753 298 559 426 704 550 792 104 702 89 270 529 235 381 891 844 145 400 64 759 650 242 110 232 552 67 344 596 325 366 996 661 896 441 497 121 375 880 722 156 838 3 452 799 77 147 736 888 396 638 646 712 383 140 502 853 198 188 668 96 574 838 273 712 383 715 626 888 761 594 797 314 695 112 827 433 549 482 968 141 472 122 687 727 15 818 105 744 941 414 137 421 877 788 683 432 437 685 120 732 893 626 681 404 435 936 285 503 297 88 53 781 118 98 237 103 488 734 31 371 59 223 603 545 699 569 950 695 232 393 119 667 476 791 520 458 810 525 586 942 29 17 533 3 426 569 624 17 453 988 209 790 307 451 700 861 896 210 54 738 834 26 478 282 243 832 674 472 971 370 986 663 606 314 212 951 472 681 493 76 763 41 906 712 905 243 904 513 100 625 583 173 453 265 341 22 708 154 12 916 11 714 533 7 781 160 511 859 627 133 301 156 50 245 366 298 960 956 644 888 195 551 784 706 42 504 497 537 794 75 813 12 310 605 15 818 811 448 160 143 889 897 828 123 784 503 349 126 633 70 426 902 797 694 720 328 139 629 319 461 130 253 748 196 534 838 652 606 815 622 741 597 445 85 29 29 473 68 71 526 615 273 929 222 328 103 796 306 102 300 72 848 410 71 836 929 166 186 770 144 967 991 129 981 495 145 472 219 312 29 10 913 740 281 860 663 254 389 914 165 880 574 71 828 347 534 540 726 682 655 22 781 369 340 151 240 125 719 301 74 948 948 388 560 479 278 560 863 202 708 533 206 323 972 717 337 434 863 392 369 803 76 467 869 10 841 47 259 816 966 771 484 29 131 928 509 210 456 940 606 175 928 758 241 130 842 473 191 883 634 280 94 712 569 462 455 460 890 141 364 510 142 176 349 969 345 613 993 84 30 655 849 471 662 221 601 753 74 118 982 596 612 911 446 901 655 156 571 573 454 974 413 921 669 921 244 255 777 7 938 265 48 41 724 736 276 403 525 654 464 955 501 99 267 206 580 803 313 875 213 880 323 705 435 145 479 906 867 458 641 345 839 793 874 624 332 995 241 557 258 138 569 743 564 530 763 199 243 917 93 567 449 637 280 585 394 425 692 715 917 970 745 279 343 300 954 789 620 632 674 342 891 268 207 532 894 747 791 768 251 580 699 338 276 612 360 340 350 808 50 616 881 116 137 777 194 533 928 336 294 689 824 614 522 252 786 311 268 868 743 359 746 622 274 727 321 731 136 532 543 293 732 178 164 953 136 877 649 387 932 446 631 915 922 327 596 691 217 932 604 905 321 633 942 418 43 606 573 347 994 439 491 697 112 715 399 671 276 473 114 838 571 792 720 728 323 828 164 612 842 102 826 209 787 899 650 74 29 952 720 795 514 730 816 85 612 316 795 338 597 593 853 371 363 46 702 687 606 348 414 121 239 240 441 702 303 283 608 74 223 387 456 84 676 93 467 669 545 841 646 77 710 308 45 889 174 92 402 335 547 293 440 10 672 475 165 816 302 239 224 541 566 9 6 930 946 6 609 806 968 888 403 154 874 354 243 376 483 121 271 22 244 882 146 930 712 803 828 391 61 91 294 463 972 391 523 662 488 377 244 515 955 899 49 733 142 764 49 203 584 395 889 501 338 719 997 973 320 962 121 815 616 510 612 769 940 46 32 841 578 497 337 92 631 420 511 902 307 536 131 536 461 233 958 628 950 881 236 277 165 686 280 339 514 552 825 646 929 315 638 879 949 691 663 606 302 512 853 438 341 495 922 452 318 186 571 112 43 684 268 775 894 788 761 465 452 474 817 940 651 686 740 56 979 797 694 677 832 151 170 767 361 798 485 510 401 111 385 106 327 977 403 56 28 851 652 399 963 3 329 15 851 616 224 22 753 782 339 706 96 510 610 810 890 941 536 820 197 545 227 186 85 561 439 778 174 730 553 33 860 839 712 967 323 867 333 798 673 432 510 482 789 32 422 356 17 672 145 366 32 476 571 332 838 756 120 211 740 206 20 429 637 204 839 375 823 198 457 608 160 395 4 799 864 629 835 521 169 192 620 325 213 713 303 581 310 672 906 916 364 486 2 803 119 290 635 40 456 210 337 570 844 122 100 629 90 909 875 319 11 923 792 383 824 888 486 75 481 792 520 552 155 451 860 169 563 840 536 897 263 411 131 356 484 390 440 833 385 54 658 547 301 354 741 686 956 810 129 643 868 792 872 470 917 980 244 189 988 732 220 244 169 239 226 957 348 719 153 133 575 757 291 655 968 726 670 634 255 883 12 271 357 862 705 827 767 669 935 631 345 965 529 787 809 753 5 601 225 456 757 807 234 836 363 971 149 794 108 574 837 843 213 284 383 770 619 62 820 670 462 599 701 554 321 990 728 369 897 2 342 332 212 410 474 101 57 398 728 407 854 233 258 173 698 776 864 610 376 94 867 419 781 162 191 429 396 836 180 777 754 303 255 399 88 615 330 964 249 71 869 295 884 544 660 533 488 266 786 100 418 969 34 170 562 391 487 605 399 363 655 449 759 185 408 841 652 711 981 675 306 310 234 829 78 582 737 817 46 244 56 37 648 107 718 658 10 519 983 245 729 461 472 225 277 294 435 398 663 239 64 224 566 480 625 540 546 30 303 16 608 776 307 440 677 675 131 355 895 806 159 525 463 393 547 17 490 111 338 271 241 284 287 140 251 74 152 235 540 866 464 429 334 288 43 300 555 834 468 158 759 565 66 590 331 555 465 577 434 715 728 647 67 484 483 503 826 2 821 786 498 311 313 399 939 813 576 585 934 98 529 62 353 818 40 231 803 459 496 104 66 309 314 684 221 55 186 808 547 686 686 1000 997 535 867 905 166 620 903 148 429 773 372 886 508 85 623 186 818 885 987 404 757 642 6 22 658 690 926 488 62 503 221 659 409 379 897 206 646 114 597 490 794 139 478 717 966 825 883 297 134 358 942 546 474 85 397 640 88 417 228 31 850 166 415 432 502 807 539 149 242 208 416 368 774 868 484 528 161 84 92 878 415 735 172 344 117 494 666 206 206 327 700 706 891 302 845 540 187 847 208 47 185 312 737 4 919 5 708 335 688 360 479 392 992 51 979 207 169 24 743 352 257 177 603 785 790 399 135 725 661 148 438 121 277 893 963 183 697 965 374 477 374 200 646 339 467 359 732 242 279 85 287 758 854 803 566 81 569 378 17 28 853 624 438 878 342 953 270 273 829 76 133 880 557 928 194 404 871 914 770 181 915 875 530 820 807 529 139 735 73 400 572 688 63 904 252 530 162 274 597 886 986 746 778 33 933 269 354 431 910 183 538 935 27 135 284 407 339 582 735 107 403 954 879 405 390 193 360 968 560 600 784 37 655 562 734 454 634 483 209 184 279 424 325 254 579 493 68 186 645 675 898 142 901 244 544 758 719 979 513 213 54 194 600 555 544 62 618 645 730 897 213 195 140 358 448 648 117 422 465 393 868 421 385 484 680 654 664 183 69 688 912 240 287 726 687 355 650 348 357 547 618 951 414 227 209 759 415 827 4 417 481 703 872 526 95 588 760 797 281 928 226 232 530 320 355 63 52 199 430 993 51 101 763 3 699 283 568 876 735 523 781 261 573 535 19 597 615 968 950 761 766 185 672 811 682 373 472 950 301 421 297 428 119 189 924 554 830 639 873 553 616 83 189 77 482 141 218 905 71 437 153 193 819 350 468 391 320 585 402 88 455 531 521 699 768 804 990 850 629 476 253 412 318 776 440 166 760 888 58 883 777 697 166 32 841 506 195 889 230 972 509 560 267 378 674 826 791 806 331 266 234 526 538 151 754 90 687 215 50 991 105 796 278 399 764 262 186 357 826 795 281 835 998 882 701 777 920 574 565 445 691 219 626 767 765 862 823 924 130 847 988 561 456 648 828 278 574 414 781 734 580 172 577 684 886 910 778 157 991 999 245 772 73 380 234 633 356 18 697 631 444 11 85 585 874 936 577 452 71 624 27 521 648 245 154 634 72 157 503 912 118 898 875 175 735 173 959 443 717 842 214 745 412 240 420 250 34 809 191 70 791 875 606 5 917 877 297 459 394 960 935 253 550 970 654 736 810 1 224 734 124 628 161 218 240 952 243 34 149 711 658 243 703 91 427 381 66 684 164 41 350 222 7 450 663 354 385 643 939 258 364 779 174 13 188 874 12 995 482 45 611 954 388 518 193 863 707 279 331 615 297 705 774 426 460 858 528 585 585 342 699 601 911 846 989 850 386 339 397 660 880 326 899 399 874 94 345 483 789 381 568 834 90 784 172 486 57 469 378 869 997 173 573 595 917 634 467 195 640 496 566 492 203 126 626 352 154 481 967 519 78 996 896 815 900 785 768 778 89 523 416 852 152 576 517 307 352 534 179 888 53 216 579 171 986 729 991 496 203 536 823 134 504 998 106 405 251 813 778 586 733 931 653 468 597 499 696 557 430 436 739 208 188 596 282 804 4 950 224 784 800 224 545 278 782 723 569 695 912 643 212 998 318 262 876 682 443 981 21 933 243 197 124 708 978 19 150 798 461 704 797 228 238 111 21 853 747 313 115 824 183 220 37 820 674 185 59 341 33 158 510 348 695 127 394 929 981 583 292 828 903 982 419 446 244 845 993 792 401 679 783 570 415 965 979 343 706 742 288 64 709 498 831 49 626 23 751 211 367 872 635 554 394 52 76 614 698 129 808 649 917 400 80 658 971 108 372 96 27 714 293 303 236 115 164 388 615 125 365 784 968 215 814 839 138 459 190 105 936 690 782 403 615 108 521 218 494 48 648 225 522 687 896 405 493 320 860 771 694 186 607 682 15 283 852 465 719 844 74 84 873 550 111 433 714 713 942 593 583 394 291 572 527 839 471 695 140 215 404 83 137 846 747 632 102 697 649 31 627 532 14 928 573 988 406 961 65 539 920 478 837 2 290 809 374 88 590 269 104 485 164 768 87 678 757 824 564 183 237 738 108 357 153 251 475 103 532 446 732 85 296 669 994 705 401 72 708 540 625 353 755 315 495 645 805 278 395 762 410 450 953 915 408 680 71 225 129 842 595 585 517 900 623 476 484 484 917 720 652 761 359 940 487 828 118 656 226 400 412 809 434 452 194 74 508 830 422 712 425 775 506 175 389 370 627 404 930 891 603 754 526 596 189 378 582 173 421 358 730 983 156 834 732 172 25 918 372 530 275 787 719 188 674 431 60 626 317 360 155 639 877 909 294 876 734 630 635 654 449 283 130 248 805 590 524 667 382 342 44 414 473 834 321 161 359 114 937 819 714 867 783 414 155 746 829 726 578 117 349 579 260 165 534 451 481 693 819 587 215 23 548 958 435 682 928 282 465 929 778 588 313 911 390 25 473 841 243 393 916 537 655 957 625 724 675 425 689 126 888 428 434 432 504 445 145 55 414 394 752 299 580 779 478 934 84 571 986 409 335 155 354 270 959 158 871 632 423 8 313 182 50 831 767 723 804 870 587 114 662 8 866 665 580 820 281 622 414 857 146 431 123 313 20 161 193 94 508 428 77 965 9 303 658 190 824 470 870 630 919 273 644 222 386 208 744 597 787 791 175 995 297 84 62 806 621 49 929 988 613 265 143 867 899 773 788 373 794 959 948 367 872 281 9 723 996 108 50 865 266 7 281 383 803 466 859 837 116 147 789 267 655 392 829 134 493 194 269 899 335 765 568 916 236 271 319 638 608 942 882 94 596 677 125 537 620 329 189 666 475 193 793 644 953 880 471 821 905 925 714 407 289 532 889 574 199 292 843 820 173 249 625 910 103 568 402 939 34 535 63 667 505 5 588 839 840 689 498 659 959 7 928 228 189 436 16 186 857 996 389 190 778 682 975 426 685 227 447 817 160 311 581 376 146 321 117 208 690 71 119 306 114 57 637 546 618 643 520 585 323 412 580 313 157 67 161 297 582 987 702 863 107 849 856 802 83 429 591 24 167 490 451 382 538 410 447 890 469 298 411 397 252 238 967 436 446 776 506 951 611 189 389 528 629 575 785 210 615 53 140 250 832 602 405 729 811 440 215 540 285 188 379 482 801 408 62 491 612 615 726 452 211 360 770 312 208 347 258 161 523 148 158 853 709 638 587 350 632 230 960 703 330 837 548 27 4 17 863 566 107 96 499 857 569 33 608 593 958 160 491 605 995 694 459 115 274 770 200 343 984 667 765 333 781 145 232 464 756 133 240 457 772 761 379 838 574 212 226 937 869 475 197 489 731 798 93 668 885 482 484 87 705 653 929 587 550 446 750 340 767 970 855 789 563 955 556 853 918 787 995 387 795 772 408 875 177 761 116 8 795 952 147 914 415 43 573 714 226 59 136 230 922 453 454 945 583 31 681 229 455 669 2 87 269 12 965 39 916 989 330 134 934 163 298 117 506 59 401 758 33 765 466 5 552 976 297 399 79 992 911 432 224 546 4 932 390 286 276 651 651 986 823 495 224 965 302 233 652 43 394 102 77 530 72 874 70 559 455 716 705 604 648 783 811 229 846 534 717 337 988 711 634 684 321 227 457 714 808 384 459 542 860 38 430 893 319 553 666 934 470 538 123 894 17 970 396 17 615 80 405 467 599 54 618 536 108 720 154 544 42 828 951 76 57 258 38 767 937 138 262 641 28 86 369 685 521 942 914 23 723 208 98 831 36 308 364 121 130 500 345 284 579 760 727 76 322 276 715 810 518 874 611 381 212 991 272 568 842 160 233 692 564 947 881 321 724 580 20 167 27 298 852 28 384 80 406 341 154 124 884 187 671 326 836 956 219 108 153 164 140 903 881 411 362 489 283 137 297 104 936 69 840 641 971 404 185 856 662 459 306 233 619 859 516 954 995 149 362 291 720 689 86 627 899 400 646 963 560 448 93 437 245 415 966 369 33 373 404 655 236 824 840 538 829 204 4 638 686 866 736 215 781 972 199 430 709 533 948 850 948 965 373 506 991 779 251 184 598 258 743 686 756 144 498 707 869 409 371 997 899 375 238 954 731 976 762 817 320 383 599 786 829 640 852 733 272 767 748 887 872 904 396 101 696 814 667 581 520 266 213 801 716 66 378 498 96 914 513 478 294 884 763 843 324 123 25 127 574 581 50 439 735 860 689 10 558 474 713 153 618 298 313 146 442 640 97 499 838 821 580 569 7 920 549 398 675 836 256 44 973 151 569 126 551 793 849 720 660 749 907 525 345 740 777 8 431 355 1 616 284 207 530 373 599 272 31 542 879 292 730 806 225 734 545 31 248 205 87 464 288 317 661 856 355 684 811 296 669 369 516 834 940 908 556 135 119 215 278 732 324 290 910 346 673 861 960 412 104 484 61 945 102 869 211 592 185 713 694 506 418 66 630 38 392 300 337 538 663 798 109 33 479 321 157 408 972 198 714 898 698 778 296 926 289 999 262 20 297 104 210 441 990 537 74 126 5 219 604 858 673 147 251 200 908 195 394 38 771 86 784 355 976 840 720 74 459 852 179 540 641 224 723 775 967 8 973 299 950 604 165 488 806 119 304 480 99 110 651 537 270 664 359 588 972 332 335 508 854 266 435 905 285 648 530 539 552 43 980 284 546 578 320 418 541 682 767 45 553 32 80 77 259 555 831 421 715 588 897 863 517 865 920 362 629 801 212 179 454 380 90 430 894 412 108 816 960 416 723 268 698 608 293 88 808 346 372 699 144 492 274 469 38 700 326 729 527 81 848 109 662 549 947 526 729 853 726 442 56 460 380 926 154 620 14 355 50 819 333 319 639 591 311 785 184 112 507 290 449 932 921 406 96 184 702 921 639 439 30 639 397 572 302 898 944 515 341 700 559 241 431 285 388 771 939 352 693 113 767 257 541 893 26 63 291 10 151 496 829 819 362 882 828 744 854 526 219 905 1000 406 106 963 403 162 549 448 278 317 449 817 762 619 226 158 824 464 738 417 879 126 758 109 988 304 649 345 54 880 624 212 817 967 371 775 764 905 586 852 627 642 301 867 657 5 603 992 948 53 920 384 869 49 520 423 517 75 609 718 903 232 838 403 16 549 9 449 14 433 204 247 293 152 497 742 169 735 729 98 237 467 643 717 288 89 723 813 383 638 123 444 92 924 952 215 391 510 694 347 525 63 412 174 508 684 454 291 202 455 700 889 676 963 473 593 532 522 533 792 493 848 255 944 91 948 244 597 414 994 633 686 709 653 945 158 458 260 997 919 390 927 165 434 646 195 72 349 28 566 387 745 365 715 59 59 589 557 304 695 612 761 87 212 807 319 158 567 551 152 61 311 921 324 417 960 77 432 801 674 198 143 570 142 17 249 11 361 133 408 48 640 475 563 717 264 575 496 729 180 564 338 587 213 690 162 410 396 505 669 697 986 728 163 354 893 130 99 961 530 34 96 722 816 549 259 175 132 474 231 183 224 344 783 450 439 611 198 597 463 130 876 823 230 938 924 952 930 104 686 319 50 894 593 226 335 410 180 513 440 730 409 59 855 59 179 79 768 459 464 822 317 850 947 442 88 525 871 742 288 947 171 192 172 456 813 811 647 636 746 435 544 47 607 252 258 884 704 680 527 91 27 404 891 36 214 275 707 561 775 574 501 615 88 728 597 922 883 871 50 875 122 586 881 863 897 839 485 972 305 165 188 986 265 223 484 862 920 875 912 985 494 305 333 785 448 748 316 410 464 612 132 602 888 575 524 183 682 638 825 841 170 170 987 980 666 112 971 875 53 261 128 100 796 316 685 522 387 667 984 29 88 520 339 705 333 278 783 442 72 508 934 826 397 6 858 663 784 854 367 945 883 851 470 866 980 172 658 917 850 716 588 12 596 388 498 7 167 710 225 445 763 497 478 226 269 840 323 482 439 522 465 978 701 708 57 761 776 193 651 121 835 588 53 971 772 105 483 582 83 955 865 658 692 876 636 525 637 726 699 12 554 639 930 909 727 700 153 795 18 636 609 982 215 768 418 219 18 773 812 507 327 345 2 903 483 726 609 396 282 343 880 738 759 329 272 926 797 774 382 814 259 162 419 646 947 339 906 120 7 58 458 244 33 248 99 910 157 985 513 519 777 48 616 7 176 648 633 777 790 207 239 565 425 75 927 719 870 65 126 238 6 99 832 690 822 363 55 441 225 692 587 625 115 899 62 533 510 845 269 933 262 115 837 828 968 554 585 811 888 359 565 523 733 660 838 392 181 829 230 260 877 755 955 657 970 846 138 19 739 469 443 794 723 706 817 308 476 644 586 412 541 150 714 876 787 563 58 448 966 293 878 457 701 781 441 444 434 734 490 777 226 495 22 73 457 167 995 957 968 366 29 366 567 144 915 966 840 113 994 63 662 351 320 901 548 466 298 677 860 31 952 718 471 244 699 646 128 530 800 186 284 984 802 262 339 170 673 831 979 431 409 912 54 564 664 787 100 862 467 238 958 546 815 498 931 416 781 102 456 966 354 342 22 537 229 671 268 257 740 688 662 531 422 922 815 396 851 134 641 302 513 928 92 565 402 735 515 412 461 177 754 585 252 4 125 406 930 546 927 542 75 303 322 444 29 84 445 367 54 682 938 369 618 50 112 753 504 902 83 116 547 202 790 100 943 670 176 928 272 316 653 3 784 79 544 270 705 843 470 783 92 141 492 671 34 472 720 104 943 498 964 442 499 721 931 554 178 728 477 840 553 617 675 279 921 77 387 303 944 284 209 229 200 437 761 899 622 535 953 376 168 516 100 277 615 981 964 23 486 692 20 659 971 331 852 603 39 614 58 415 550 23 965 500 368 25 716 72 995 508 134 882 761 776 715 959 349 798 273 150 715 167 25 805 153 638 77 394 474 571 167 986 579 133 255 857 190 216 835 197 577 195 883 987 378 585 719 370 547 876 314 488 750 276 479 349 937 187 987 280 631 443 857 680 197 321 13 542 710 675 173 655 944 857 229 88 3 313 142 793 174 829 14 154 676 962 786 500 927 83 916 631 712 752 54 537 494 303 711 915 984 149 5 469 433 2 430 718 206 790 624 903 734 252 84 22 849 88 829 733 805 998 268 394 36 576 330 309 938 511 638 380 133 167 263 473 308 823 165 705 351 972 807 363 756 238 353 497 754 767 660 616 131 474 554 902 829 867 401 426 668 205 254 761 977 948 230 610 477 669 484 796 332 973 391 157 368 450 601 826 160 474 920 673 713 149 160 493 902 337 886 683 187 340 234 871 765 520 537 893 444 302 33 218 693 84 547 846 540 850 35 106 702 818 778 44 274 696 292 947 52 586 650 460 475 747 506 335 963 266 757 856 156 890 799 507 890 552 538 570 215 797 335 894 364 615 140 296 603 937 825 262 976 530 293 679 193 840 276 416 69 5 556 877 521 371 190 338 526 543 860 90 601 737 537 21 268 353 162 190 972 832 951 6 935 812 287 732 495 171 255 802 430 889 93 424 725 4 642 319 358 688 418 68 841 159 294 647 26 225 918 79 703 501 523 307 553 28 965 300 243 206 775 110 487 141 440 988 812 686 96 463 447 376 641 695 989 574 510 525 545 758 78 698 386 444 775 417 690 201 473 350 285 3 726 515 687 99 699 610 391 733 645 829 63 286 306 141 574 546 32 249 190 476 522 144 719 879 874 137 737 436 86 882 393 413 474 177 123 263 216 661 891 268 385 158 696 797 832 826 252 304 33 815 184 138 794 502 150 539 260 654 79 638 385 7 166 118 416 764 196 502 802 325 869 277 239 587 435 87 366 660 359 798 382 556 537 737 76 471 586 839 390 730 663 257 612 405 546 673 917 551 997 782 447 803 112 706 90 465 357 559 300 191 778 157 161 727 707 161 849 225 158 986 621 869 711 102 120 49 901 175 395 135 169 422 924 705 37 66 16 710 210 1000 111 21 747 639 655 440 440 88 319 119 724 355 287 254 755 252 809 509 323 246 333 660 998 30 328 41 948 579 871 41 838 105 289 34 551 88 835 351 419 548 78 671 316 488 660 973 343 501 430 922 803 31 817 63 53 395 227 645 205 386 42 745 316 958 317 514 756 597 438 583 701 737 963 455 420 947 113 711 469 388 391 639 100 155 420 743 716 113 667 198 75 585 751 803 635 143 573 645 68 687 157 370 194 685 179 760 532 377 811 656 297 427 94 137 506 377 959 641 571 705 802 560 21 162 868 404 148 583 241 178 466 518 520 638 667 668 78 154 311 138 296 389 924 911 970 533 718 918 805 798 786 1000 865 133 347 130 988 162 363 958 649 618 893 54 598 256 716 899 227 883 807 954 691 967 461 106 109 34 648 827 382 343 161 921 166 748 946 272 191 584 614 669 735 196 345 860 507 925 880 607 843 907 651 506 250 341 597 126 216 281 15 980 579 2 59 407 516 343 117 731 715 574 457 508 411 620 842 261 791 599 216 555 911 34 427 203 371 748 191 312 797 228 477 795 45 172 810 715 247 80 758 446 202 824 422 119 110 73 896 435 313 443 383 490 220 491 432 897 831 582 181 828 193 472 812 76 736 40 82 20 831 492 191 958 188 536 294 945 822 435 488 736 695 329 39 123 766 419 437 162 56 615 336 285 690 128 892 364 100 459 523 132 188 914 28 349 898 913 902 821 226 173 391 622 624 837 101 357 809 754 139 931 364 912 446 561 723 839 685 570 56 367 391 638 485 914 12 966 468 40 612 273 197 611 511 480 359 161 427 979 630 516 141 195 835 932 153 655 183 418 663 819 212 165 245 111 414 995 195 629 457 44 870 344 116 489 350 28 565 135 523 913 492 154 24 461 608 438 891 402 871 367 956 276 690 927 472 49 174 426 576 710 710 997 152 232 388 155 937 67 530 593 866 734 592 560 810 685 715 563 571 535 914 150 174 754 947 699 480 272 938 874 65 280 715 971 959 905 673 430 375 346 744 684 185 872 108 788 162 617 782 735 828 176 609 367 668 505 911 629 220 234 704 848 291 242 918 535 444 534 319 491 720 396 32 136 687 748 789 378 817 148 814 617 170 817 417 844 843 296 340 394 169 803 301 67 149 556 744 873 249 122 379 153 406 832 327 892 89 185 785 334 557 90 517 74 381 916 758 88 198 524 617 534 122 485 756 738 347 235 184 208 821 810 137 256 833 31 20 343 973 67 16 995 523 836 23 810 786 389 448 240 955 647 723 3 300 66 905 209 974 123 813 727 753 779 884 681 173 648 415 448 398 538 873 404 644 754 339 132 87 295 332 28 945 398 241 990 302 351 432 5 562 310 893 992 980 653 832 696 763 523 405 767 919 180 480 888 174 434 556 103 886 826 284 967 244 821 475 861 99 533 311 276 109 875 161 771 556 74 87 493 779 892 326 600 24 827 624 959 270 94 823 665 849 368 814 650 491 455 760 906 448 535 804 534 552 799 436 9 140 277 752 695 768 296 387 900 26 543 390 237 125 984 762 430 388 743 514 941 1 625 818 511 659 924 117 972 526 913 757 101 110 80 952 286 853 197 936 927 292 96 45 967 561 289 986 470 492 217 549 802 935 687 351 499 797 691 953 59 304 244 455 600 217 627 257 249 890 612 414 445 486 816 308 872 366 19 415 72 448 885 372 913 351 182 775 374 633 100 347 976 661 228 277 438 519 437 847 845 437 317 636 243 522 70 833 711 987 247 477 350 576 826 298 469 671 238 391 866 208 877 330 123 957 746 43 118 126 794 358 274 182 983 750 530 356 316 931 714 144 984 943 969 796 825 429 67 136 458 988 489 241 470 369 154 113 163 413 877 712 742 376 618 14 519 275 534 634 814 279 833 988 68 905 552 247 773 62 487 369 945 223 556 80 117 740 95 593 880 75 857 99 908 277 30 566 827 26 102 225 980 839 640 671 415 518 422 22 402 905 805 588 60 306 175 925 907 881 842 838 423 365 758 366 717 724 122 463 368 815 592 76 25 793 194 746 813 730 185 770 368 741 941 678 434 917 518 955 283 255 851 289 2 642 86 591 907 601 210 847 242 544 304 672 491 978 44 644 988 31 693 565 664 295 510 42 792 332 455 894 885 135 372 113 779 591 337 863 589 436 144 381 914 283 847 172 90 528 641 592 395 117 424 951 178 843 934 178 811 105 709 726 342 812 461 495 149 83 734 720 738 228 260 812 102 678 712 387 563 314 464 248 445 882 518 309 145 915 595 756 199 926 858 653 594 312 915 542 937 737 912 370 169 544 65 696 216 774 167 736 896 876 513 533 700 687 626 197 672 919 637 517 832 524 140 288 345 819 997 717 641 948 380 530 481 941 668 667 182 463 677 845 342 469 163 94 993 814 549 202 503 33 744 598 621 805 49 46 773 676 707 694 974 3 589 177 932 395 299 364 270 580 819 455 12 261 343 278 631 491 715 969 121 315 575 331 778 147 110 229 984 934 576 260 838 349 975 791 56 567 208 391 334 591 389 434 662 526 892 380 142 601 727 547 177 53 199 393 273 793 203 729 145 17 549 755 587 253 680 680 978 399 311 819 364 450 881 605 749 879 508 756 660 119 997 555 167 539 507 645 395 607 913 369 489 965 879 164 287 301 355 571 29 3 714 803 906 332 637 22 582 219 218 581 987 910 899 252 916 556 746 96 631 765 710 653 494 773 429 486 440 573 808 464 613 816 528 588 703 882 240 982 250 831 394 365 413 747 210 226 591 110 369 847 236 632 656 244 575 937 118 777 701 855 641 210 579 366 986 190 783 593 462 597 890 790 99 880 640 994 202 100 768 260 435 970 240 509 666 368 343 842 899 151 307 28 173 429 38 705 294 550 673 493 782 550 4 625 241 112 39 709 4 592 525 8 796 388 728 883 260 107 170 273 126 356 819 860 563 426 372 453 396 717 65 140 581 905 612 738 384 341 23 644 741 633 705 591 620 373 36 606 638 29 515 681 381 971 312 280 943 459 141 336 915 94 120 630 76 195 576 855 170 393 828 250 4 221 461 164 389 593 883 18 449 224 448 565 502 725 962 575 451 357 114 7 291 291 646 814 499 73 151 114 769 401 263 222 210 587 129 706 887 745 302 372 838 228 384 398 595 301 636 395 604 952 209 476 898 385 818 706 591 318 225 446 947 4 800 295 377 857 348 512 667 353 806 307 28 418 133 703 635 954 180 517 200 261 539 270 549 477 40 937 900 276 328 572 919 289 981 569 34 281 531 54 435 412 668 814 51 343 961 884 368 922 854 68 310 821 27 254 612 485 522 27 686 181 479 703 217 674 742 623 810 355 690 634 106 962 150 233 989 346 508 438 67 944 312 837 202 20 390 738 436 12 586 972 380 500 418 920 56 398 240 166 850 571 652 171 406 946 738 320 51 34 83 153 774 790 323 834 773 734 213 557 721 561 719 83 24 697 783 530 663 360 282 492 552 269 674 412 673 134 761 710 222 398 220 251 518 965 652 454 647 674 501 952 455 112 305 618 775 736 736 852 449 645 602 793 522 1 269 399 241 752 514 299 226 717 342 106 969 576 412 431 444 66 77 381 365 765 883 842 392 295 551 566 900 696 880 126 849 557 964 910 249 502 484 163 695 440 729 821 833 911 782 447 385 331 143 835 820 958 578 917 901 211 838 662 843 583 70 714 477 794 356 551 626 599 239 779 377 87 74 431 529 238 856 808 73 509 953 724 194 451 300 450 859 532 693 816 305 54 145 175 610 309 250 692 319 210 304 584 582 645 753 566 197 866 291 27 744 585 418 347 927 251 669 624 53 769 105 268 136 591 10 686 174 506 619 131 534 260 387 779 382 914 789 127 149 904 34 226 329 981 790 920 473 694 495 250 879 49 512 75 384 1000 757 854 819 88 828 751 482 31 989 512 945 307 59 605 346 643 635 593 681 451 819 86 588 189 564 20 15 551 599 131 960 187 830 113 235 793 952 79 680 273 176 939 882 921 497 345 531 313 196 510 357 210 739 500 933 243 521 10 761 437 573 572 946 911 921 201 491 695 110 296 397 261 820 451 741 712 757 508 439 950 111 457 631 227 124 344 99 749 883 794 669 979 506 9 695 757 770 923 874 969 24 119 852 941 758 241 606 563 774 414 519 97 688 874 365 182 895 889 903 892 729 983 963 814 458 326 330 626 977 730 525 993 207 795 988 286 415 504 428 119 92 259 837 667 997 799 311 515 973 680 465 694 518 620 533 494 974 314 166 785 639 341 216 456 613 575 396 234 659 113 687 825 694 536 510 471 844 162 104 564 135 41 994 717 746 779 466 190 19 494 507 453 546 290 432 988 462 898 532 732 284 902 592 310 662 71 15 109 857 854 303 445 506 573 116 42 287 1 771 932 583 890 337 658 897 236 115 730 736 781 405 661 219 383 131 388 839 370 115 951 817 878 741 813 528 842 407 125 614 180 67 834 560 387 671 499 55 443 610 549 157 144 17 766 614 84 273 996 586 958 509 184 684 224 49 581 688 152 12 739 142 582 506 646 861 619 649 377 855 874 334 882 678 867 392 448 884 85 610 535 409 768 920 86 682 803 354 247 404 509 309 340 546 38 781 962 983 859 86 248 62 687 259 33 33 763 338 755 529 134 975 838 729 79 143 581 23 744 7 305 543 903 33 585 607 193 569 638 741 327 293 673 473 473 599 261 902 114 12 472 350 766 91 496 842 878 467 563 236 679 658 582 812 22 307 944 525 177 101 768 88 115 118 511 719 896 418 936 935 564 716 916 352 182 810 615 371 42 716 388 458 117 496 161 899 256 351 759 136 845 14 804 987 966 235 63 232 192 272 210 453 315 49 621 253 361 721 944 76 736 659 405 948 550 401 695 580 238 195 307 389 523 213 11 589 816 853 179 54 262 979 656 547 754 110 73 958 41 440 901 624 81 410 953 306 270 940 269 885 544 24 354 244 523 539 832 57 643 934 631 336 179 949 442 438 356 745 344 646 874 107 757 524 57 173 747 722 294 538 211 959 698 995 536 689 437 3 985 409 409 990 60 503 676 745 634 815 66 907 419 969 527 55 385 732 164 179 155 308 441 21 489 708 247 656 140 680 922 731 119 973 76 627 388 947 353 4 307 541 259 969 487 67 802 893 179 493 800 725 627 467 826 807 917 788 1 633 581 44 554 518 185 787 523 919 289 677 382 130 846 270 873 708 621 222 345 501 586 563 612 716 499 453 365 650 323 955 878 386 480 414 198 187 408 100 227 884 548 26 865 995 410 348 559 383 710 497 123 216 328 245 169 390 604 784 262 364 169 605 657 787 552 525 786 206 76 154 204 222 267 909 323 972 24 949 337 49 189 692 403 979 356 479 939 686 66 564 657 204 665 526 575 64 25 32 83 443 530 260 652 342 788 315 793 470 247 839 404 916 715 897 430 756 705 156 422 590 162 47 312 972 370 750 245 930 584 762 594 76 309 139 262 300 601 198 9 447 770 515 863 694 788 997 169 743 511 357 620 234 977 870 197 525 635 59 144 489 464 178 290 749 160 134 821 115 795 302 693 469 256 809 145 261 554 916 414 866 872 15 426 372 553 231 847 133 149 177 594 16 988 325 164 667 808 616 580 963 70 283 82 271 684 923 682 924 10 539 840 132 543 349 396 205 93 174 20 589 770 296 502 68 281 689 748 58 412 974 532 217 415 869 621 183 952 121 715 594 551 773 294 98 203 337 883 985 902 282 891 21 167 549 325 58 289 561 113 345 952 762 93 101 764 898 266 446 794 238 498 673 696 951 786 956 353 97 476 47 476 854 161 72 826 721 900 950 215 280 931 939 371 857 121 156 745 649 901 855 985 924 17 854 745 890 553 649 961 801 877 116 427 642 117 492 681 646 252 832 648 389 697 972 348 850 75 449 659 340 946 734 611 3 378 227 728 994 841 480 362 824 702 722 62 728 733 999 101 974 741 593 997 237 652 171 260 866 968 236 914 968 621 419 84 858 696 96 616 630 783 232 539 904 178 923 219 862 885 986 464 889 941 138 490 488 51 87 334 138 58 212 712 534 955 17 298 622 607 301 575 818 146 580 915 958 71 431 337 202 886 860 840 636 601 116 40 340 723 325 964 611 453 677 967 265 861 941 452 685 78 395 579 684 1 992 877 738 466 936 325 126 163 60 75 117 834 81 589 786 606 286 594 816 774 597 369 848 393 253 324 945 528 682 598 896 311 214 466 340 359 300 711 129 991 716 766 981 969 933 51 999 477 303 856 474 241 33 694 783 252 505 590 661 536 695 124 339 432 908 411 438 408 768 201 727 635 716 789 923 700 485 810 2 65 892 440 121 373 136 51 855 346 623 633 119 91 935 498 883 648 159 823 451 836 817 48 85 262 279 52 878 248 810 675 754 228 789 799 672 130 138 598 203 847 311 204 855 242 160 606 955 784 585 304 42 106 675 657 658 727 461 167 188 311 901 385 811 492 258 713 443 140 891 277 742 320 918 469 564 965 380 158 891 922 754 604 235 574 604 664 450 73 643 74 892 987 956 328 88 498 359 271 824 552 352 132 118 703 886 517 234 5 915 638 812 607 48 49 938 401 220 12 259 590 344 342 495 714 226 314 662 850 248 64 812 48 395 539 778 519 443 671 225 363 853 904 87 259 867 561 569 109 426 101 392 185 129 33 767 212 160 120 800 567 93 448 866 175 727 393 903 642 393 620 446 779 702 276 795 186 790 773 913 246 464 111 357 532 966 5 49 342 473 956 548 61 47 452 760 385 416 961 769 803 486 94 523 365 813 149 107 544 398 972 349 395 449 880 991 996 566 866 696 611 535 305 450 400 313 534 434 805 908 480 334 152 288 886 205 516 908 28 786 745 404 32 162 128 282 596 537 453 67 447 237 388 14 499 312 749 426 799 176 82 974 266 366 406 1 180 953 692 265 53 537 363 814 803 90 589 740 339 639 996 642 625 594 425 413 482 550 111 443 523 27 158 430 551 445 532 412 740 64 521 8 801 13 609 930 622 251 458 925 97 51 179 453 11 347 423 27 190 95 128 37 965 275 352 936 695 587 753 509 925 592 1000 873 520 985 99 161 474 562 998 405 690 967 583 750 396 348 185 301 864 550 499 783 521 535 471 308 175 173 303 910 729 253 40 264 439 572 907 202 413 961 784 555 399 74 276 821 620 805 585 453 924 743 949 95 108 482 943 576 312 93 268 48 268 145 918 274 761 948 864 954 774 804 329 630 639 595 174 605 172 484 265 727 659 307 131 642 369 288 765 198 147 386 100 250 908 737 653 577 244 942 869 811 957 887 324 250 361 695 333 937 450 514 693 727 484 635 57 434 11 684 717 728 820 831 873 169 916 792 98 476 747 60 82 300 553 555 967 171 497 4 786 785 702 460 689 748 904 928 987 521 999 733 734 979 170 813 566 894 814 327 289 807 258 73 391 145 989 756 760 964 771 49 389 334 225 376 938 19 73 390 272 297 64 190 277 273 258 90 126 140 857 728 837 842 237 354 35 145 974 395 637 624 4 405 562 911 144 87 684 748 526 685 451 229 444 226 316 372 266 402 640 760 84 177 387 928 13 38 44 886 249 174 785 241 138 275 18 654 93 191 214 82 634 772 721 441 729 541 513 345 492 683 524 848 531 144 900 4 510 968 212 243 269 615 528 122 536 231 916 467 957 353 985 474 373 83 511 908 751 653 873 703 798 805 225 770 886 934 907 803 28 579 821 742 32 833 372 273 542 706 286 512 869 10 659 530 434 196 495 926 556 482 862 701 103 367 499 423 330 43 678 864 86 603 7 552 552 367 29 760 716 771 410 899 999 496 388 330 607 117 65 566 683 740 726 129 279 491 807 261 450 535 563 199 682 392 650 539 595 18 420 901 705 758 830 539 509 649 200 876 56 954 224 347 975 320 765 632 870 553 88 901 95 381 123 592 964 595 100 399 639 876 809 465 522 112 49 372 214 584 134 587 256 165 590 970 648 936 959 195 63 571 34 909 304 573 973 235 89 275 484 424 532 592 885 585 314 325 89 14 452 432 145 987 873 590 967 642 373 771 398 854 770 742 213 315 620 492 485 982 389 779 148 880 665 104 712 1 318 906 495 372 871 670 10 519 925 120 126 582 496 416 406 29 795 28 308 733 698 4 128 19 751 23 565 348 243 165 324 13 362 445 17 185 985 611 598 313 104 428 893 934 104 580 821 130 963 663 146 497 352 172 312 230 661 666 398 467 976 786 911 665 392 697 376 679 638 513 315 203 305 201 443 856 617 640 547 87 444 951 81 288 834 501 883 956 29 630 779 850 308 267 219 118 332 281 345 380 868 734 496 806 292 728 21 703 287 576 712 238 260 483 533 173 9 248 373 976 109 229 633 283 693 517 842 890 892 80 67 225 447 110 936 89 506 363 286 671 492 220 207 333 495 858 22 188 959 242 504 222 258 588 799 317 102 975 903 525 87 70 2 111 545 665 659 372 161 759 256 165 400 537 413 541 463 76 199 628 931 991 608 357 27 867 547 731 420 805 578 158 942 676 965 678 183 235 504 258 686 652 829 625 767 34 224 38 407 205 634 447 159 215 572 474 132 106 464 543 657 536 835 648 1 358 646 803 770 788 428 618 582 400 646 598 369 260 906 938 192 766 885 960 451 19 256 456 602 750 967 150 478 812 553 791 316 628 256 21 17 488 79 421 602 798 631 856 322 123 280 633 270 383 512 95 167 379 260 933 310 278 744 510 775 440 112 588 61 867 670 813 909 570 36 491 16 182 995 170 461 246 111 684 244 290 739 480 684 417 426 692 752 710 845 463 589 2 662 947 91 882 277 17 778 116 705 645 455 637 493 317 700 116 894 149 172 951 73 960 465 325 855 478 913 116 781 426 534 767 7 637 737 295 856 21 967 407 830 462 551 292 876 772 184 356 981 664 903 410 658 627 341 892 866 189 111 543 396 914 292 869 286 161 42 24 67 519 676 504 846 720 796 360 662 254 886 769 90 606 868 314 91 807 523 118 953 581 184 580 774 645 156 260 138 337 162 984 81 515 707 741 737 106 543 822 675 985 851 245 525 67 349 845 705 289 620 62 666 480 69 298 367 216 368 213 55 497 199 161 265 954 586 288 844 992 475 905 827 41 276 772 406 130 665 869 61 972 100 984 346 203 623 107 910 130 952 640 499 834 674 90 205 742 530 316 915 392 465 40 596 21 797 112 90 28 236 72 108 47 119 803 692 257 85 234 460 217 116 822 34 314 278 26 989 577 190 974 900 253 297 516 532 800 1 327 320 569 388 401 745 781 206 204 638 804 814 159 226 148 931 818 274 518 578 458 61 461 918 33 101 697 332 760 594 361 91 551 267 326 982 225 510 357 970 742 311 237 441 628 889 451 543 363 590 687 30 31 139 990 873 993 907 870 466 394 679 347 961 253 834 455 212 353 501 508 682 484 445 484 768 547 32 176 358 400 344 920 326 192 567 283 635 54 929 304 280 647 285 434 154 433 965 339 560 152 384 145 426 415 330 676 141 57 914 588 576 917 967 869 749 458 62 151 950 956 210 469 645 898 487 714 441 181 860 173 594 353 977 9 526 939 476 918 345 350 980 519 389 492 263 548 493 656 864 641 963 733 717 684 505 508 18 176 22 201 974 96 55 80 882 321 589 573 813 513 728 751 914 966 404 861 760 999 259 281 60 82 842 753 863 956 155 27 575 68 69 988 549 328 84 828 645 96 660 338 407 756 390 266 423 548 769 746 919 991 503 451 758 809 246 249 833 752 534 892 190 788 264 333 511 516 19 820 134 615 81 504 617 492 740 682 60 846 482 675 247 411 362 71 525 915 694 370 467 33 202 526 287 258 478 40 782 903 416 592 231 850 407 482 828 959 448 765 888 815 266 764 893 446 614 96 11 738 864 852 835 790 570 630 377 536 791 659 671 128 825 645 833 409 946 703 635 690 631 603 508 674 475 806 416 859 579 355 279 731 78 392 421 991 172 241 197 968 348 855 58 671 439 247 529 947 392 865 590 273 282 477 51 759 558 361 807 906 152 188 813 699 497 601 507 674 415 338 485 176 503 954 529 28 79 559 190 980 797 497 29 232 451 94 456 612 519 40 510 271 812 314 675 352 367 950 167 647 441 16 489 721 313 570 839 222 255 559 81 272 290 261 730 832 689 680 39 734 385 274 515 34 90 223 997 344 752 820 800 652 903 966 762 284 287 36 334 410 828 748 980 723 359 249 276 499 362 334 381 442 370 867 778 793 867 529 520 636 667 152 31 987 86 125 851 708 179 756 335 826 253 581 220 189 260 193 294 408 665 689 594 787 375 209 760 405 789 9 1000 591 755 604 712 897 812 485 298 912 802 77 799 184 401 402 92 655 706 772 396 110 599 787 734 223 814 997 365 649 592 19 218 376 735 509 723 659 881 477 1000 397 213 913 376 754 179 520 381 930 473 156 694 95 414 241 877 376 862 856 948 167 422 666 323 684 220 138 918 967 46 785 991 437 707 990 903 20 566 900 680 854 27 866 190 89 59 757 148 760 814 246 987 167 139 811 785 598 31 232 785 955 615 724 818 921 521 782 643 620 844 62 904 208 176 204 747 959 926 747 315 282 299 159 954 36 341 589 699 213 613 805 695 851 111 461 758 795 663 924 968 12 243 596 833 103 281 877 782 364 225 665 55 493 390 113 968 124 414 26 161 402 918 226 56 688 271 515 606 311 172 455 763 24 506 389 906 218 151 852 630 906 156 947 717 261 964 520 487 994 260 485 400 274 823 589 933 224 456 336 336 938 870 615 133 434 595 567 746 929 975 687 743 754 973 159 26 734 180 862 216 311 10 921 110 766 413 736 384 837 544 228 523 705 103 179 145 669 145 46 884 934 89 791 702 684 556 644 779 214 189 359 963 98 839 735 758 863 307 567 896 218 598 1 784 513 345 149 108 957 899 259 629 880 593 359 131 711 99 256 701 300 496 273 514 562 466 411 454 394 942 613 660 660 77 505 33 55 741 273 607 873 427 280 785 467 297 373 754 439 878 191 770 777 531 967 923 868 1000 337 725 61 307 926 100 174 63 996 250 603 882 261 259 36 175 473 817 446 171 368 433 886 821 602 182 199 569 940 11 696 591 728 383 352 126 835 376 412 569 550 306 377 226 929 214 241 594 657 903 718 168 15 712 809 352 958 943 266 546 147 293 461 474 399 317 593 20 590 370 793 836 318 560 773 98 646 252 114 120 674 579 541 312 828 567 626 665 595 90 77 799 69 473 60 111 129 759 753 798 283 949 636 201 377 185 458 142 34 625 735 46 762 511 738 139 379 971 997 806 518 630 156 698 415 136 296 186 916 905 704 273 836 414 868 447 256 517 882 224 623 400 513 888 794 579 772 251 654 639 592 714 18 672 17 250 466 704 219 37 363 94 5 702 992 457 643 921 595 447 258 563 575 120 316 200 769 302 467 107 755 488 294 330 836 93 30 931 35 433 311 957 464 350 378 475 675 680 391 986 79 489 1 428 569 956 236 771 242 37 855 450 811 379 908 295 850 524 831 442 428 4 374 722 829 107 328 975 393 550 6 888 469 968 970 515 839 561 919 696 247 127 114 619 864 341 293 137 159 255 252 886 624 46 890 314 123 903 541 87 195 261 699 932 94 275 404 517 469 671 397 719 768 732 63 189 828 111 46 456 808 174 495 667 802 212 143 285 351 400 407 842 640 239 870 451 853 799 258 666 454 210 454 506 875 355 537 754 255 14 379 723 898 571 631 947 667 727 586 949 542 828 850 270 787 557 5 714 57 102 21 229 186 962 984 574 794 348 936 225 694 528 6 825 30 752 68 447 538 307 322 701 303 167 141 264 746 198 684 775 283 775 307 65 700 103 808 644 343 351 560 616 703 61 619 16 719 455 500 766 637 348 827 531 545 172 140 314 799 769 342 357 121 713 461 614 973 594 947 748 373 734 998 702 311 289 338 842 887 702 237 965 241 997 571 422 799 276 702 616 762 86 157 895 51 301 394 671 774 647 132 665 594 298 550 606 942 23 441 516 703 276 990 329 883 788 577 685 635 514 663 242 302 919 915 476 285 999 369 128 800 383 707 471 740 499 806 679 648 442 844 544 498 253 763 911 124 759 139 341 567 299 674 812 871 957 435 337 43 596 297 149 329 858 11 608 54 871 896 135 780 773 872 704 500 50 467 156 184 124 554 458 533 71 505 439 402 610 706 499 880 633 970 225 465 777 634 426 392 232 651 351 754 576 735 678 203 459 802 516 147 744 386 571 829 898 643 598 964 721 750 503 802 713 489 414 853 266 890 687 601 344 109 515 832 891 361 633 823 861 447 413 509 101 29 747 811 361 649 155 262 595 448 873 95 299 947 66 875 412 822 816 170 697 631 227 651 850 448 848 633 380 889 653 195 571 413 982 909 781 582 927 797 241 454 355 293 230 755 373 173 31 301 758 314 36 953 527 319 275 69 8 442 799 206 764 98 136 832 718 236 206 890 968 338 675 918 226 446 887 689 269 842 767 405 797 236 72 674 818 863 973 237 462 516 869 391 617 771 241 528 409 57 237 309 440 167 69 266 923 876 593 156 943 279 762 320 393 857 364 107 962 769 583 163 662 799 817 867 537 828 359 661 227 699 706 833 614 512 258 883 454 219 864 952 243 904 852 497 546 17 902 616 617 840 1 657 309 18 525 906 153 896 415 977 430 86 90 594 834 667 106 859 72 623 993 533 717 691 737 436 576 60 147 191 211 474 609 116 670 472 246 412 781 769 389 477 681 882 636 108 928 419 892 317 75 524 319 381 305 375 486 366 648 379 500 574 545 661 304 223 386 478 895 294 175 661 753 194 486 806 521 132 89 893 514 552 630 288 786 170 973 642 79 185 17 134 616 495 256 688 894 982 954 169 285 433 461 257 197 532 79 518 459 237 119 689 108 889 655 719 672 714 770 491 210 157 606 451 544 512 720 975 62 250 867 906 718 62 602 837 326 861 694 750 245 15 804 937 547 62 668 712 496 456 285 687 148 130 465 428 929 783 800 357 188 961 800 478 3 200 820 681 852 348 517 583 892 833 384 446 13 108 61 22 810 92 214 843 281 533 471 948 855 825 846 572 768 773 476 602 532 151 686 764 964 164 416 315 168 296 394 155 84 987 553 168 332 203 383 185 800 217 291 189 992 621 664 258 229 665 8 162 615 548 789 426 879 664 389 972 274 964 180 599 339 506 97 33 5 752 598 645 308 789 508 582 9 536 386 59 650 313 223 859 525 410 31 897 941 857 500 70 520 441 541 528 878 97 646 552 165 292 228 93 172 649 435 820 636 229 694 212 404 151 290 235 618 220 925 548 248 789 993 542 9 263 220 429 504 872 42 686 436 108 395 459 916 287 798 877 268 247 1000 565 626 667 342 550 826 900 412 452 815 466 879 771 614 62 277 44 280 742 575 923 108 50 374 137 818 6 930 376 268 253 534 468 923 232 44 575 837 883 849 904 885 867 165 682 569 374 217 236 472 400 249 505 828 896 571 668 614 109 905 732 600 997 454 193 162 104 87 970 762 338 151 519 778 895 982 926 433 541 600 489 660 730 979 813 150 458 224 46 503 576 210 443 775 23 318 625 679 910 836 688 656 285 926 934 595 575 359 726 565 231 488 157 388 316 839 119 666 360 215 129 75 27 791 832 573 360 380 833 70 122 599 413 507 711 283 113 669 875 400 747 273 331 634 625 993 266 489 781 67 549 239 774 773 818 599 167 871 889 400 110 58 383 675 212 64 396 80 708 765 45 444 979 554 431 560 137 720 601 491 707 635 295 969 975 770 549 155 758 513 595 773 433 190 929 516 273 290 682 277 283 105 848 595 613 844 630 864 478 656 786 337 335 247 23 27 824 539 70 123 394 731 216 319 950 998 937 616 87 885 780 929 416 223 34 307 523 933 650 264 231 318 68 767 128 585 435 911 887 127 469 544 2 305 919 662 503 685 640 217 376 35 784 710 868 274 764 172 319 5 903 65 877 410 39 537 678 829 646 126 881 361 778 136 14 833 176 568 913 418 478 293 747 804 455 736 470 259 70 972 883 487 916 632 477 48 53 962 822 629 145 60 16 911 116 302 199 930 213 673 785 568 48 710 949 827 802 99 570 798 999 414 671 974 860 734 405 713 411 58 509 311 73 543 357 822 588 489 320 952 159 473 207 29 408 843 837 260 770 692 754 286 634 599 159 356 77 924 51 719 544 443 927 688 688 551 989 327 681 892 317 767 67 591 820 836 276 10 559 103 380 850 130 718 224 397 319 475 467 535 194 568 108 389 453 186 748 586 284 773 524 232 874 745 890 454 616 604 75 56 641 459 121 652 67 335 559 778 755 415 45 347 449 64 416 271 505 1 737 390 826 940 516 887 612 929 154 447 170 25 800 360 218 432 58 694 397 664 226 155 396 202 521 689 92 417 371 871 177 199 401 752 724 177 463 593 343 439 600 270 631 780 613 146 840 832 377 964 336 872 939 361 615 128 83 890 513 413 857 723 603 962 323 708 973 193 937 670 818 872 111 809 147 691 209 913 772 920 495 35 672 399 395 673 958 871 145 956 695 173 755 856 356 911 633 531 991 55 608 758 322 120 541 790 389 149 917 34 136 70 135 602 33 502 823 35 673 76 406 318 400 35 470 233 775 511 327 553 632 460 208 981 910 692 168 685 923 395 889 207 960 836 460 170 526 467 45 387 578 312 290 399 39 562 818 779 580 867 117 921 306 642 555 794 27 52 301 415 897 668 418 515 621 568 555 504 997 585 668 595 755 559 174 737 388 28 300 293 555 342 642 286 867 713 744 643 434 283 361 831 879 343 594 526 632 920 468 845 400 41 691 417 9 106 488 649 192 236 644 985 436 313 237 125 196 332 363 528 567 625 86 81 893 494 612 637 630 138 500 76 569 134 470 845 805 976 378 986 237 427 455 690 301 748 817 14 790 774 224 180 462 611 273 985 948 983 715 431 904 95 79 323 828 884 950 161 173 746 385 997 504 478 346 724 931 358 324 350 525 667 850 908 191 640 664 874 553 620 624 262 922 629 269 402 259 129 247 468 516 23 464 470 822 566 685 162 621 309 112 984 40 457 853 414 885 335 862 310 241 5 887 47 389 279 929 856 733 285 368 836 358 266 329 673 165 110 44 901 780 387 269 100 761 268 971 908 278 749 43 796 201 371 124 502 68 218 946 324 260 296 104 916 44 611 55 837 533 298 158 438 154 47 404 676 603 326 606 138 638 879 546 640 398 982 732 509 785 566 445 92 560 472 628 533 714 872 292 73 436 725 863 364 606 99 134 227 510 971 960 952 450 981 67 761 738 198 788 9 123 693 188 131 936 793 495 942 183 544 843 967 614 488 641 426 295 36 291 307 619 412 848 314 136 568 416 893 410 264 631 664 719 727 672 580 335 252 160 23 751 45 353 77 327 840 469 138 241 188 441 798 71 244 543 871 239 714 969 396 451 941 105 74 403 729 601 152 584 435 790 966 860 764 571 657 53 42 292 533 484 601 785 340 185 815 513 757 333 772 239 365 927 266 38 687 144 821 552 607 35 238 824 340 652 182 62 878 323 752 124 564 840 818 653 888 103 107 480 630 217 754 488 297 695 724 575 310 676 337 611 426 157 710 312 284 631 833 814 642 616 321 938 425 159 130 964 327 6 141 860 716 846 224 231 548 438 786 357 422 489 865 946 581 217 764 814 749 219 493 801 938 711 224 963 792 692 10 826 120 963 734 947 89 309 913 358 218 435 227 240 741 109 829 415 312 995 265 353 64 922 989 459 838 845 284 930 68 588 147 44 731 344 934 953 889 102 748 451 911 652 182 387 842 254 158 101 742 244 970 185 952 69 501 331 337 574 305 36 396 856 995 826 92 614 594 878 171 807 772 181 509 487 657 764 836 736 616 686 927 88 149 618 398 294 824 265 805 422 883 306 123 864 140 121 315 77 157 942 855 741 557 607 74 652 26 562 555 204 212 678 799 502 414 638 399 537 872 707 263 78 943 969 371 874 559 76 180 996 646 250 126 909 290 868 160 700 836 888 887 900 160 845 730 393 78 569 941 875 926 636 392 272 148 598 697 742 619 911 474 444 572 160 996 88 284 825 419 121 830 287 129 829 923 66 337 606 647 787 529 488 420 376 340 793 434 15 727 925 605 746 44 415 391 329 718 821 808 268 722 517 926 774 4 405 652 669 812 909 110 332 5 862 210 887 574 418 196 823 275 453 777 452 81 983 471 280 254 965 304 367 380 360 104 998 271 737 308 552 667 424 752 114 856 79 756 553 729 645 109 814 513 365 374 989 285 774 636 738 508 457 893 458 142 384 821 587 592 163 731 718 757 681 785 192 925 439 299 418 214 739 313 431 70 579 836 629 324 410 950 769 396 575 511 825 649 796 430 116 464 74 820 658 631 931 183 530 869 466 505 898 605 238 786 680 274 155 516 417 516 611 903 117 932 741 712 849 6 468 170 401 638 734 579 241 807 669 408 192 854 817 483 844 970 460 397 899 605 271 841 960 409 695 813 691 985 279 302 57 701 662 825 176 856 943 918 746 210 511 427 289 499 963 790 402 61 38 84 313 28 395 247 99 365 482 466 793 672 835 802 960 654 535 545 903 541 2 9 318 364 933 962 973 538 618 228 169 625 662 505 545 186 678 491 65 612 679 50 296 412 627 874 809 14 737 797 818 707 907 558 50 829 507 264 456 420 401 660 862 950 829 439 349 368 167 292 531 252 869 315 501 436 106 422 292 855 500 822 589 971 460 476 656 893 703 645 805 531 925 574 596 272 380 164 616 341 868 594 216 748 362 819 486 18 359 258 708 487 538 251 350 380 921 454 24 629 120 269 381 775 436 897 919 949 428 186 467 411 676 957 7 373 627 281 321 687 596 808 683 591 644 672 138 870 545 809 896 840 725 292 698 865 922 299 759 489 527 757 650 779 617 349 822 86 549 687 573 638 24 744 967 23 570 571 40 109 632 706 912 264 883 676 147 906 346 98 987 927 862 760 390 33 41 466 571 183 390 120 675 376 671 718 704 992 370 940 513 287 226 947 825 190 85 357 172 819 902 977 921 573 83 962 194 684 39 636 241 832 581 574 391 928 105 196 847 570 29 485 89 179 714 484 496 734 970 200 547 829 919 836 637 948 145 483 376 448 433 495 980 794 262 242 808 799 109 59 519 924 882 752 985 529 997 264 183 713 338 232 3 169 635 830 965 622 182 696 175 836 357 700 392 89 815 614 2 531 778 720 793 764 441 664 730 532 940 575 383 871 525 155 3 998 398 71 80 250 377 836 818 26 270 829 954 124 707 507 288 472 346 605 181 498 190 73 597 466 957 827 133 478 555 444 579 174 150 595 235 13 407 33 607 244 645 256 960 217 790 322 614 569 186 461 781 713 91 712 213 241 594 774 809 460 854 448 807 348 61 754 14 167 135 71 709 537 472 880 887 309 258 993 756 568 716 957 150 130 899 109 318 376 831 869 881 823 57 929 501 527 838 783 546 647 120 394 766 392 959 104 292 232 339 750 785 222 20 771 542 324 144 139 222 877 600 685 960 815 429 447 874 909 356 46 90 753 212 751 304 963 593 643 536 33 36 753 789 744 357 639 328 142 211 749 457 800 548 513 664 878 158 613 111 907 878 405 595 43 389 332 283 767 993 227 765 243 757 670 703 813 344 389 370 787 84 499 841 555 744 427 342 671 670 512 984 258 99 235 629 941 391 203 307 368 302 618 368 882 792 743 493 294 663 902 616 223 974 92 40 952 768 592 649 611 466 799 699 765 980 958 596 998 416 142 823 949 235 870 60 478 705 335 680 900 965 669 740 336 771 997 575 956 284 977 170 608 694 349 326 531 901 237 395 897 177 635 43 845 443 183 132 574 652 386 994 996 457 901 757 304 171 555 500 323 531 640 83 306 59 920 701 651 163 2 561 341 942 929 609 282 718 786 98 1000 482 495 986 510 619 898 999 743 238 665 401 360 699 121 6 150 284 114 700 42 474 197 2 696 216 415 294 297 533 309 620 347 354 158 384 408 681 204 590 901 819 77 552 461 922 290 799 739 925 158 259 610 721 330 843 559 775 334 645 597 44 100 404 108 113 975 914 11 411 161 313 836 297 978 974 968 929 333 439 362 23 970 605 27 936 310 117 313 426 334 635 633 191 301 555 607 111 717 997 773 508 99 266 562 708 689 867 532 699 671 453 50 663 392 963 322 358 256 649 356 7 343 618 479 6 904 678 245 154 159 854 108 368 88 556 22 128 397 753 100 776 934 167 123 369 343 493 461 203 372 156 979 62 37 373 686 665 117 407 390 57 98 432 736 178 432 203 979 637 330 766 768 417 150 159 760 198 970 405 952 176 340 985 377 940 998 296 797 148 182 781 952 780 164 362 512 376 666 777 35 160 39 209 552 510 153 118 94 912 900 253 113 3 933 72 423 478 881 434 278 911 171 181 378 848 173 649 540 547 448 712 959 361 132 374 788 661 295 439 11 142 798 226 310 414 458 752 438 551 301 844 851 677 334 117 269 307 452 585 163 798 504 946 506 296 563 594 114 569 609 989 100 788 317 850 584 715 941 799 195 118 100 407 514 422 853 224 289 380 492 904 473 138 624 576 811 126 969 802 899 14 380 396 45 12 448 757 350 984 425 223 447 643 311 256 197 721 328 570 944 638 740 230 661 519 329 299 941 847 240 827 142 478 780 998 853 497 61 583 823 648 642 801 264 245 434 311 28 324 577 661 397 987 852 662 903 57 796 531 101 224 264 309 598 644 528 462 552 589 172 261 929 292 43 869 262 166 827 738 749 784 747 184 893 934 297 64 806 451 163 500 793 97 970 975 21 512 402 441 708 894 168 953 195 40 241 13 666 999 790 802 586 315 215 969 629 516 280 978 455 58 741 376 960 222 256 122 632 88 798 818 395 56 97 111 685 330 46 516 911 686 148 424 26 908 859 9 199 514 987 725 689 961 413 369 655 298 185 88 499 520 550 571 192 801 341 869 514 391 536 270 280 743 708 220 821 187 812 181 799 862 346 634 605 868 69 513 254 890 987 857 17 260 237 850 898 744 775 802 358 562 72 145 89 774 387 263 906 454 692 679 56 779 95 738 162 199 456 401 638 1000 252 269 702 277 780 197 387 575 42 617 753 68 237 466 321 198 698 718 442 532 746 802 265 455 203 336 64 77 426 522 28 100 374 575 479 420 69 508 822 193 338 690 333 464 294 993 216 676 937 773 746 850 64 353 903 653 618 834 451 486 461 583 747 753 280 7 456 893 390 837 825 504 79 287 176 33 669 936 199 64 603 55 36 347 405 108 358 156 67 5 859 214 798 915 747 920 595 660 141 533 568 296 830 11 101 795 177 636 831 196 184 892 36 303 396 867 825 699 345 453 796 486 210 864 573 71 876 974 321 69 463 993 727 79 195 443 312 247 343 174 3 904 53 111 188 401 459 500 477 563 774 46 502 30 225 995 261 26 558 217 709 180 665 473 107 333 342 621 43 393 736 915 682 287 599 744 385 886 144 916 388 252 851 331 737 527 429 297 961 968 330 455 541 339 261 295 695 42 262 368 769 296 517 141 450 428 244 75 472 483 955 376 802 854 852 645 446 635 553 209 798 155 250 322 621 353 256 76 488 355 651 187 338 818 724 113 118 198 928 44 917 891 897 549 149 655 232 735 173 414 908 589 521 467 270 758 916 912 653 390 835 888 82 704 188 811 32 629 898 764 379 713 774 767 783 441 897 913 755 928 984 558 641 505 852 819 707 566 342 187 664 162 807 451 284 82 886 478 914 913 895 502 277 881 236 395 856 908 977 657 657 734 766 729 105 445 275 591 321 761 813 283 179 656 238 923 645 225 413 574 321 706 70 568 72 264 371 779 564 822 14 846 157 476 467 524 911 946 882 548 333 588 294 621 110 293 105 234 501 559 249 292 469 888 518 889 945 302 26 886 987 426 895 124 179 352 447 806 885 443 867 231 534 1000 547 415 801 647 490 654 58 829 133 445 537 91 736 70 723 620 140 191 154 143 258 532 149 501 698 236 893 945 664 205 101 621 871 462 760 499 503 331 129 703 956 279 917 548 369 602 894 623 112 109 326 347 497 646 759 631 364 773 379 244 518 99 592 535 741 783 184 895 410 535 35 875 438 391 942 236 800 482 713 840 713 43 662 979 318 253 390 66 862 956 180 404 291 357 900 379 883 591 130 337 391 518 510 570 362 377 405 449 220 460 82 781 542 231 201 589 975 741 931 463 505 5 89 375 334 175 671 852 45 230 465 694 956 304 326 284 138 297 450 202 365 117 270 268 730 300 107 376 837 711 238 763 859 690 756 870 231 561 588 174 939 972 524 796 997 794 349 483 161 560 250 205 983 502 254 171 307 708 174 431 353 731 754 929 928 145 333 880 691 351 177 849 936 929 555 104 515 981 840 181 709 379 609 522 486 149 282 800 657 801 906 926 645 175 832 409 877 199 874 116 60 499 647 650 282 124 424 3 724 77 823 894 250 343 566 591 939 753 340 254 221 479 989 710 698 460 817 523 980 957 484 547 819 687 683 372 125 556 98 690 626 629 938 576 437 832 339 620 382 698 897 567 786 99 59 390 935 282 716 293 764 597 575 536 447 727 260 531 246 599 579 805 998 784 503 911 852 515 827 388 326 279 408 700 542 786 53 110 683 404 211 224 560 799 416 433 764 376 489 582 44 952 943 982 656 782 91 870 463 822 784 290 878 982 718 333 28 721 44 581 688 265 964 371 692 940 494 603 282 735 244 821 418 560 347 588 837 128 988 392 171 131 286 228 516 948 273 51 993 330 865 498 579 852 783 846 201 181 763 837 355 994 59 366 965 726 776 202 665 513 666 250 654 583 625 539 278 519 602 995 62 252 171 734 39 889 526 718 562 555 12 81 953 285 407 667 889 145 866 136 261 714 145 843 529 712 76 664 181 6 234 56 975 908 916 594 990 958 701 206 609 713 135 942 478 553 875 514 434 633 644 725 142 771 902 4 519 373 983 319 132 463 331 338 712 10 964 867 223 754 716 637 416 744 54 281 898 822 966 11 586 30 481 833 386 354 958 512 999 846 253 24 870 17 418 956 587 865 66 314 511 821 658 851 810 309 471 518 421 445 618 897 509 225 121 76 543 41 942 876 931 402 591 92 578 14 274 34 271 97 574 884 788 346 786 780 772 319 137 893 429 543 542 648 132 772 133 182 795 575 226 14 723 150 973 488 595 982 609 917 17 819 531 828 896 659 551 523 186 592 403 509 450 280 625 221 104 52 830 96 692 570 370 905 700 949 80 747 677 196 848 922 128 250 800 792 22 472 53 396 408 793 795 445 170 365 875 290 373 320 57 303 118 375 610 571 772 926 845 712 451 512 532 518 162 588 526 487 91 504 947 38 283 931 756 529 849 184 4 663 952 123 462 709 337 743 404 157 310 719 435 111 582 224 557 603 967 648 190 210 55 922 300 46 807 434 550 353 718 278 217 945 700 819 974 890 179 673 543 936 436 675 860 272 419 52 912 551 948 704 91 756 406 576 364 102 845 194 686 14 62 197 143 347 182 764 509 4 854 275 375 737 299 627 667 459 684 318 793 646 68 185 592 787 163 770 160 143 392 885 383 55 321 595 912 88 792 202 658 963 88 903 724 319 96 886 908 232 442 310 887 725 138 219 514 675 19 909 873 10 649 171 706 815 818 107 65 28 481 609 760 161 604 913 823 144 972 661 408 259 40 394 391 241 661 45 272 5 596 292 500 963 257 354 366 46 550 191 112 346 485 205 398 239 594 464 434 348 987 162 186 497 21 910 420 954 765 434 861 987 130 394 98 983 263 350 988 680 765 274 736 115 161 824 410 876 439 680 11 624 931 243 250 81 671 860 794 980 171 936 961 776 761 181 31 78 535 474 467 771 946 813 933 204 935 882 898 109 745 539 418 36 53 153 128 244 206 779 864 526 308 700 784 336 106 821 575 92 636 72 229 438 114 661 971 533 703 391 746 102 992 344 857 777 122 212 893 398 504 857 112 173 221 843 85 424 124 812 618 830 188 357 635 674 662 191 41 19 335 791 905 552 847 171 977 536 22 997 62 536 462 225 407 200 401 915 986 758 316 196 169 822 792 994 674 299 686 634 567 234 870 879 944 294 420 471 460 326 200 411 930 402 171 706 526 671 610 558 490 844 284 627 969 558 458 87 361 242 39 47 1000 575 535 460 260 157 338 110 572 440 78 234 391 439 30 323 790 930 70 992 10 197 192 865 71 917 821 381 170 843 464 115 321 296 193 792 131 694 895 854 519 365 252 843 669 163 921 691 316 353 240 1 73 895 199 911 812 542 704 475 845 528 631 555 484 949 979 331 477 115 892 825 480 720 636 418 25 236 203 60 520 101 174 128 300 734 410 475 556 138 516 32 86 93 236 732 920 910 515 821 251 148 703 179 614 252 977 146 326 392 248 185 595 833 291 534 934 810 207 579 412 249 933 177 581 384 707 610 730 334 634 751 916 647 196 162 608 694 661 861 726 955 943 470 376 24 522 165 408 808 700 254 908 745 706 101 961 715 725 308 776 890 941 742 516 794 615 374 955 418 661 422 172 243 810 165 473 456 233 375 983 820 792 156 911 696 248 510 112 62 902 539 60 976 282 357 283 670 515 761 639 190 511 129 492 768 523 455 595 361 738 596 794 414 57 838 906 235 134 660 874 15 184 95 714 886 825 802 763 386 462 518 596 747 439 762 118 474 648 221 104 686 81 919 465 797 187 675 637 255 337 136 230 932 184 456 627 302 782 859 319 398 673 767 461 177 886 487 594 543 423 699 894 542 604 110 16 292 946 280 664 30 624 234 975 18 745 953 807 529 562 181 42 768 804 550 293 808 711 358 106 811 842 120 914 948 586 975 679 557 383 300 71 347 908 787 243 842 34 40 202 971 945 763 815 210 999 357 477 979 527 75 919 909 741 909 407 560 945 481 451 494 870 993 82 93 822 401 116 212 414 598 709 470 378 802 166 310 780 628 720 930 689 376 889 922 958 115 510 508 724 62 326 984 56 811 563 934 303 342 820 105 402 774 600 259 158 283 767 719 210 850 993 571 811 862 847 715 948 333 806 695 353 2 94 381 712 503 517 394 726 63 123 263 978 165 406 3 618 153 19 66 257 714 152 173 794 356 743 146 104 444 600 218 796 738 470 906 577 111 733 538 532 345 278 306 117 819 272 340 465 304 72 253 346 412 158 141 809 909 413 831 806 330 82 606 826 541 603 707 740 50 902 7 704 67 815 687 166 942 391 619 956 776 888 88 167 269 384 534 754 942 288 467 751 826 139 49 185 142 926 211 349 979 915 106 110 900 295 769 419 817 249 21 643 618 471 506 170 595 997 458 164 799 192 505 82 776 239 87 495 755 893 565 396 50 818 259 275 868 540 97 770 965 664 40 874 711 879 56 712 202 599 478 609 866 415 117 815 207 473 241 307 918 958 84 26 716 330 565 482 751 855 415 370 982 757 503 951 309 469 160 297 454 996 284 19 395 57 564 115 604 98 234 1000 309 979 613 646 949 531 809 754 532 265 138 151 851 507 563 440 830 419 20 481 916 714 500 547 360 941 554 492 62 181 924 365 363 744 972 165 408 909 357 242 180 718 472 206 318 535 490 433 672 684 256 241 469 948 856 745 803 326 85 407 978 790 521 191 398 25 571 437 512 406 981 10 367 772 274 315 503 943 204 727 7 971 641 401 889 435 465 111 231 657 987 332 303 722 6 544 255 583 97 860 196 480 532 230 557 883 352 654 914 134 302 888 162 203 250 838 70 947 582 696 925 111 714 263 89 390 483 948 340 156 198 532 377 503 367 287 258 813 928 17 433 243 439 203 966 97 650 776 108 371 574 896 980 59 732 129 457 774 731 581 803 310 302 186 979 449 969 996 879 701 10 137 683 388 176 836 775 428 637 281 311 232 949 129 735 189 29 590 306 656 930 436 512 962 604 520 70 584 755 409 235 841 726 791 710 936 930 440 138 718 6 55 112 41 617 888 155 44 236 430 249 828 725 679 160 323 229 768 431 390 59 900 124 708 46 760 779 768 624 836 550 773 307 383 256 181 370 409 950 203 148 65 925 114 413 770 79 291 402 723 580 437 369 49 951 732 781 882 99 637 970 255 459 387 790 247 973 530 906 80 322 268 488 26 918 421 513 130 23 717 287 46 522 304 474 991 767 357 107 602 165 69 260 901 200 102 208 867 122 817 729 158 791 681 9 58 506 927 470 82 429 411 386 606 423 637 235 16 800 828 116 915 578 69 413 578 581 504 78 693 644 746 910 908 330 806 920 495 388 602 827 930 387 821 336 504 148 489 972 885 384 60 893 138 238 64 666 423 888 460 570 717 467 391 745 631 461 581 92 453 197 32 39 154 578 126 199 937 723 959 489 877 891 870 247 831 327 162 620 540 558 172 587 718 468 61 40 387 642 352 221 422 969 40 226 998 169 667 929 27 251 497 875 391 314 229 780 946 184 220 208 83 557 854 569 782 1000 720 996 235 522 381 360 940 648 330 723 597 540 224 260 887 238 122 60 685 650 628 406 909 115 343 43 888 256 535 651 90 208 342 447 397 650 566 538 242 726 201 522 865 49 425 366 595 441 45 14 475 686 892 983 248 216 100 732 65 435 799 409 807 520 172 276 404 983 832 44 860 984 936 99 952 739 476 473 664 476 524 29 989 118 274 65 904 846 883 597 313 963 973 986 709 382 773 403 792 55 775 868 934 301 66 470 824 218 473 805 815 137 446 58 716 224 127 2 723 570 919 250 355 640 918 619 586 680 377 437 621 526 108 464 680 497 805 963 619 691 451 918 45 416 454 285 669 358 811 195 408 501 757 270 455 155 799 402 187 835 61 27 542 894 806 863 632 144 391 481 188 450 127 596 863 529 624 749 423 437 534 276 471 74 689 822 270 871 415 795 485 816 524 681 353 696 721 244 20 137 822 148 152 343 910 584 908 521 137 146 637 317 718 97 461 433 125 967 136 292 583 226 797 760 116 273 830 693 53 281 965 279 233 296 687 743 909 852 604 333 509 952 621 814 969 490 453 28 230 545 359 685 730 509 513 509 426 705 51 444 895 685 953 703 784 535 658 189 130 772 975 973 1000 645 599 344 970 512 910 746 319 484 512 451 280 998 606 961 819 970 312 789 260 209 183 358 828 201 641 438 631 495 752 986 446 707 71 230 336 480 160 765 339 59 368 837 831 221 396 318 421 423 290 965 564 883 510 878 357 310 114 713 194 240 277 471 217 336 486 483 737 156 278 407 781 709 86 977 541 848 662 703 162 253 408 302 937 145 294 578 515 403 244 186 715 624 141 726 48 964 469 568 913 863 215 295 401 360 617 747 638 964 191 846 995 169 496 982 296 493 951 440 737 629 777 332 963 21 20 647 223 162 4 997 38 975 555 496 671 813 955 830 72 283 766 100 269 834 327 898 810 776 238 185 221 646 359 791 396 357 683 381 928 542 972 670 693 779 398 404 891 125 472 584 389 436 207 318 416 741 119 703 268 461 744 753 823 458 412 388 769 855 728 216 209 513 285 543 302 154 187 954 574 188 756 537 749 667 251 117 65 988 895 890 657 241 278 335 493 174 473 324 113 984 900 137 20 470 285 233 144 184 935 761 45 994 945 432 274 959 782 905 841 124 936 451 322 563 732 142 862 514 841 925 694 943 269 727 32 391 239 475 864 547 657 299 754 548 127 608 31 590 849 366 513 155 716 809 606 298 140 858 666 551 922 628 695 662 293 87 514 963 597 459 725 188 903 490 45 98 338 731 469 233 663 401 664 169 675 229 98 460 976 693 771 350 538 474 49 693 167 667 340 862 955 972 827 451 374 334 48 664 218 5 752 287 174 756 444 828 589 492 577 794 248 879 261 478 296 427 785 73 817 885 493 860 638 141 107 853 337 856 220 717 210 215 196 555 388 814 708 1 410 555 924 952 937 475 28 230 358 667 791 357 136 948 780 333 47 19 311 713 291 978 523 83 769 739 988 313 383 960 433 863 84 795 316 600 387 692 322 136 839 647 102 323 743 581 667 132 109 792 138 253 712 45 159 557 76 185 368 130 660 832 621 999 367 807 22 915 303 313 379 824 763 624 381 142 273 59 279 497 483 868 6 920 762 920 186 618 639 290 312 847 908 59 404 725 528 143 93 298 128 505 215 154 887 812 833 982 557 712 913 787 468 491 99 432 310 232 543 712 785 717 328 277 994 822 515 817 897 334 188 572 863 301 250 949 766 539 623 924 88 382 473 524 969 402 820 260 730 110 908 829 520 526 607 793 118 906 189 527 556 58 642 154 137 626 118 274 848 837 286 166 176 778 562 361 952 618 245 191 4 526 800 20 106 11 428 459 430 306 549 837 3 9 709 758 498 734 554 507 798 495 816 66 840 75 213 543 331 24 647 724 969 491 765 389 529 285 714 683 678 139 672 892 522 296 993 865 96 744 388 60 422 391 959 170 629 914 786 322 891 8 875 978 207 301 838 762 744 589 415 362 270 606 146 268 937 372 142 688 297 560 285 491 111 138 949 724 821 106 618 138 702 343 72 45 310 471 954 286 612 359 481 656 624 876 973 456 591 4 767 603 880 367 297 75 508 874 79 820 972 904 292 529 9 325 449 190 56 619 599 384 43 932 329 102 865 666 310 793 173 21 803 113 300 804 461 800 773 876 353 309 881 196 637 677 698 79 608 931 27 498 682 252 525 814 786 517 983 548 860 642 526 798 13 693 499 759 51 330 642 988 18 960 803 173 899 775 108 531 982 780 983 380 252 284 581 82 713 250 597 361 996 14 984 925 315 700 967 504 969 374 999 997 251 995 905 193 385 829 907 68 85 545 503 925 690 218 317 54 128 469 553 965 554 720 321 218 704 115 324 528 340 934 447 645 582 916 305 989 763 465 100 173 711 242 725 474 703 645 723 480 977 443 201 683 759 624 251 184 104 750 884 59 513 856 12 479 825 700 901 437 511 112 111 4 385 31 837 227 347 17 456 930 206 167 625 638 449 295 612 901 187 850 409 606 301 107 867 457 161 453 975 885 369 738 247 946 990 895 265 933 596 543 621 6 821 134 915 601 896 710 327 357 274 417 948 456 260 983 385 398 701 453 492 766 835 804 57 658 312 269 333 167 255 21 958 116 765 997 270 768 395 26 628 238 979 828 507 477 758 727 132 515 671 527 455 334 66 83 50 349 662 932 368 883 879 875 299 95 750 422 369 974 777 445 384 201 601 188 542 794 989 604 506 381 264 952 395 728 962 7 145 240 215 426 290 214 257 702 650 163 541 988 932 881 545 481 913 591 923 725 734 362 943 385 84 454 926 345 604 212 912 230 511 380 526 5 239 488 714 600 95 469 962 618 660 526 451 621 255 240 133 43 725 306 716 150 948 775 183 765 811 633 897 153 895 560 318 190 869 676 762 548 376 391 927 153 128 567 871 703 118 714 112 436 639 290 53 697 222 637 726 309 793 852 574 316 618 210 533 655 316 554 621 880 916 746 53 340 250 447 450 441 449 982 284 725 282 366 785 585 284 34 496 509 799 131 42 240 204 257 129 594 646 310 8 788 241 294 221 472 291 661 583 842 326 235 771 117 161 10 459 271 502 979 894 429 815 4 369 294 583 398 116 132 27 199 251 583 168 493 183 785 693 166 893 81 378 785 499 547 468 957 411 839 954 123 46 572 678 478 295 950 974 984 867 747 3 108 288 734 699 884 436 954 333 388 822 880 763 586 390 613 940 306 737 715 874 178 935 364 979 282 609 476 364 46 280 953 784 446 100 886 411 505 700 787 820 90 584 45 910 693 171 781 121 93 616 929 391 285 919 658 912 787 313 580 25 471 960 12 852 269 579 968 415 362 861 467 515 972 609 630 172 986 226 849 804 405 805 904 301 709 615 736 474 440 98 658 215 376 496 308 652 1000 323 222 404 711 962 137 364 27 169 484 403 773 585 435 755 227 13 78 193 456 373 990 508 109 567 28 158 319 614 577 404 509 968 600 456 922 363 36 277 462 253 52 541 50 393 946 321 970 898 223 792 257 391 2 509 692 59 849 795 254 368 442 856 37 308 292 935 181 53 123 690 89 531 294 363 16 603 131 215 102 741 143 718 420 40 636 667 433 842 502 369 184 271 416 754 121 134 738 521 987 285 434 133 793 954 356 94 386 123 524 771 532 879 771 146 837 164 390 530 208 9 244 100 784 306 238 248 783 907 400 29 979 681 647 347 72 407 705 576 384 124 659 423 283 548 626 914 55 326 348 268 513 223 971 49 956 930 868 788 577 186 941 430 983 492 582 168 112 623 434 949 948 385 313 788 176 176 73 27 771 641 857 92 415 959 141 624 703 711 325 783 675 41 773 931 318 72 645 577 233 541 146 814 456 458 133 487 907 507 369 825 201 520 344 727 754 407 741 297 521 29 823 352 378 320 342 239 155 912 314 402 36 79 335 902 695 782 773 175 851 207 531 490 694 638 231 867 553 784 417 108 653 451 742 508 838 954 29 411 633 305 816 51 709 46 576 59 548 382 639 706 203 995 820 174 443 11 408 979 731 817 312 988 893 818 991 483 24 24 721 918 84 639 39 748 988 773 802 735 178 545 429 527 543 549 956 58 401 600 951 79 458 705 262 196 576 585 993 696 123 644 201 459 912 156 287 722 693 233 338 832 382 929 356 571 864 615 89 817 338 949 849 639 257 593 487 994 450 38 477 377 955 61 249 337 470 551 172 11 797 811 497 757 639 821 312 778 568 780 765 884 852 902 384 982 406 820 515 306 757 604 820 730 957 603 65 951 414 117 930 842 355 826 828 223 154 392 131 121 571 57 321 684 836 56 903 904 573 288 837 474 542 344 955 142 788 878 338 120 44 407 281 329 419 842 860 94 571 480 101 304 954 483 166 513 988 630 802 749 870 674 823 206 993 357 658 19 425 659 989 782 55 667 351 417 962 768 783 287 779 16 972 950 517 1000 454 61 310 204 640 531 855 504 878 441 365 447 760 396 481 856 810 423 656 515 804 599 32 522 231 774 994 11 228 841 92 990 400 197 925 471 174 146 459 700 350 699 424 109 395 788 317 756 923 814 917 819 422 745 265 784 730 302 571 868 207 85 568 454 53 926 226 505 490 748 575 213 480 606 159 84 231 228 540 879 197 225 622 535 797 492 576 366 284 52 928 548 675 991 862 179 907 969 913 39 444 1000 150 789 77 79 649 164 600 381 433 796 511 701 521 955 728 149 58 129 152 551 440 188 745 52 690 27 461 699 519 394 386 575 215 531 151 34 489 175 992 234 870 486 208 90 210 922 65 584 248 854 731 905 573 63 182 726 57 633 863 967 100 959 790 585 157 223 990 69 154 147 357 84 664 666 2 549 357 987 637 906 388 666 646 264 693 567 281 518 930 641 695 342 609 470 540 59 208 508 693 312 734 279 470 278 985 797 160 630 177 983 72 676 28 897 762 775 146 158 167 889 348 930 517 494 508 893 71 115 391 981 637 870 495 546 159 461 181 229 130 987 162 209 789 193 346 505 677 838 603 186 323 472 311 141 92 624 313 768 721 285 508 379 653 904 95 64 434 487 250 195 620 101 677 617 476 4 704 828 960 433 892 105 436 742 543 522 8 450 183 730 233 687 647 561 574 798 297 404 77 496 458 347 400 742 974 400 320 664 792 172 978 83 295 935 47 49 92 308 197 150 466 330 647 237 355 77 328 540 66 453 449 846 179 534 429 733 227 181 145 57 343 874 332 558 302 314 246 645 82 538 322 351 528 801 262 160 586 566 426 447 667 31 937 846 477 380 6 300 708 752 234 499 63 939 213 267 462 37 158 335 599 567 283 565 396 715 720 404 528 185 609 401 138 451 473 559 664 122 745 404 861 79 249 414 340 544 610 402 709 312 732 319 781 508 574 346 305 629 806 935 178 925 978 452 655 632 777 997 595 889 764 658 270 95 484 527 941 775 330 780 986 186 475 532 199 526 966 460 793 848 75 411 895 827 385 86 455 440 427 310 386 520 924 837 902 269 323 476 579 288 898 407 465 482 300 285 465 479 704 521 946 918 407 197 674 625 709 455 764 772 27 180 483 893 578 148 541 91 496 695 342 372 251 808 219 932 666 278 104 1 364 16 604 52 965 162 948 667 296 365 816 929 470 311 529 782 621 883 149 443 914 976 81 200 297 689 745 811 341 470 828 125 366 847 38 490 774 560 234 549 219 532 317 497 398 766 26 725 304 468 542 105 383 377 928 69 635 465 98 911 766 291 896 317 934 776 894 828 74 245 452 70 295 772 413 265 565 400 637 18 665 107 330 508 954 445 377 854 309 726 121 65 129 191 700 581 743 608 319 901 49 800 220 969 70 314 58 613 999 181 643 542 586 592 958 435 535 925 416 249 317 846 343 825 545 749 865 944 735 813 736 894 486 51 943 777 347 33 592 261 30 180 784 315 329 51 653 585 723 589 563 714 819 753 19 48 721 130 613 249 146 614 492 865 689 618 308 851 342 522 331 118 197 569 411 227 369 21 407 213 231 502 554 556 146 931 424 513 22 71 744 144 98 879 932 418 629 166 984 151 291 898 583 991 758 747 468 341 805 319 72 963 129 276 585 358 878 435 19 533 51 738 646 552 934 814 504 887 954 485 544 220 263 24 244 592 632 817 76 461 210 461 88 622 157 283 687 293 301 141 418 503 691 479 129 588 838 589 296 520 262 359 931 992 104 135 339 158 422 952 987 712 33 560 79 581 187 323 934 429 224 160 855 785 902 447 704 699 915 412 654 730 428 215 403 454 342 298 491 437 376 904 40 185 678 735 230 14 834 520 216 227 196 971 254 286 494 343 804 906 417 541 356 493 50 674 221 564 889 814 752 294 523 7 665 196 317 614 802 366 571 337 423 218 944 828 763 824 44 720 952 726 391 324 957 985 799 64 418 517 644 577 912 769 489 175 243 583 245 229 856 933 369 681 238 54 854 469 509 402 105 981 231 875 244 426 854 111 386 83 836 350 510 765 149 521 404 18 579 192 645 395 214 606 162 697 467 286 608 212 541 188 643 371 562 442 748 734 730 25 960 335 320 532 30 373 809 330 9 18 231 156 358 625 690 804 818 501 717 568 653 328 589 616 515 110 627 47 890 148 396 39 975 767 423 976 924 696 444 249 735 144 768 672 811 54 303 76 769 179 410 489 435 461 661 853 998 793 487 792 59 562 124 420 891 80 89 710 792 515 184 4 340 985 511 463 899 697 420 22 765 819 242 138 166 138 207 425 117 785 635 280 542 48 131 793 108 514 541 957 428 585 545 979 379 839 149 562 899 140 721 583 495 20 440 305 661 574 843 845 182 59 4 197 814 206 284 370 859 203 31 972 516 121 361 438 947 996 299 68 454 174 13 5 452 576 865 385 694 581 529 362 624 825 215 248 412 971 331 218 299 946 475 30 222 307 59 875 386 736 36 920 414 112 511 460 360 378 114 60 89 164 218 654 203 776 183 635 809 473 850 434 432 207 697 721 116 884 459 587 59 819 982 548 99 470 686 494 313 683 43 372 390 593 875 818 331 104 689 510 913 458 162 7 624 550 34 974 889 803 667 15 389 877 115 321 539 462 796 302 504 790 468 95 616 72 781 461 863 943 443 205 767 269 233 891 145 73 237 869 436 313 475 317 117 589 641 177 542 99 389 585 941 174 408 596 312 667 372 574 599 698 9 733 39 262 437 232 59 980 678 252 945 146 227 668 581 889 888 3 467 484 845 427 568 866 701 66 937 564 744 685 536 177 997 996 928 510 58 370 969 128 113 611 284 725 987 564 343 272 148 965 885 723 732 489 900 692 250 178 994 981 533 643 963 209 938 757 80 880 966 746 41 470 729 497 969 913 371 709 56 307 310 675 771 111 633 360 561 536 913 255 967 279 507 257 259 222 744 376 815 483 209 846 72 431 470 415 16 656 542 318 330 749 99 968 580 868 349 316 891 959 780 944 487 893 124 74 9 274 802 755 680 601 325 949 650 285 466 764 630 799 706 20 205 900 658 985 494 212 379 966 757 403 64 498 284 91 983 740 128 328 388 605 448 212 273 640 361 559 318 10 525 237 849 23 208 86 127 899 801 253 909 611 303 292 119 268 195 905 923 502 756 662 326 719 340 812 642 87 524 785 16 778 529 241 113 678 622 748 428 604 492 254 820 351 810 879 870 361 995 561 222 907 568 24 543 87 350 605 869 142 806 230 135 512 231 626 182 291 921 440 160 731 397 605 764 231 989 856 311 16 214 484 122 833 144 785 749 822 622 776 395 769 802 29 340 868 128 800 770 743 424 754 89 12 52 957 401 51 377 802 143 979 627 932 457 587 340 122 454 307 375 53 438 130 970 123 24 360 17 655 115 236 140 923 907 997 146 468 93 679 105 433 956 182 186 169 861 482 946 690 982 124 569 823 715 887 676 90 473 6 977 269 717 650 554 473 415 477 958 189 584 439 403 53 427 840 113 263 377 378 822 398 425 869 869 565 367 715 831 305 983 685 110 8 44 602 375 772 255 378 288 74 7 119 500 498 187 461 118 84 499 309 79 142 687 518 458 537 707 478 287 499 67 229 906 422 821 761 383 192 576 372 994 612 218 378 819 298 354 828 725 599 48 69 875 756 85 596 515 188 477 919 63 817 19 792 788 351 516 381 563 722 363 736 549 470 824 263 553 932 185 31 508 739 208 362 649 540 800 881 132 47 804 327 711 95 163 144 137 918 606 920 959 169 375 117 222 553 482 109 116 214 951 842 828 851 713 714 759 19 623 970 889 593 206 91 765 969 83 420 192 674 260 580 998 758 238 499 373 876 138 144 729 867 911 426 319 170 730 897 447 650 917 387 684 664 325 4 360 165 875 100 859 972 816 432 783 270 252 722 203 381 624 185 152 537 68 783 255 286 532 503 658 707 133 148 908 639 611 176 688 289 235 812 219 770 529 470 268 684 851 66 548 560 148 627 552 898 763 189 216 472 778 775 467 334 140 522 265 430 568 188 869 186 404 534 693 391 416 635 880 166 79 846 467 97 654 619 799 137 553 749 531 153 348 497 4 536 670 924 250 59 849 956 374 253 192 675 7 245 885 188 945 641 991 361 185 440 270 17 87 539 15 888 770 386 844 666 316 456 606 855 59 899 809 330 201 42 967 189 60 14 270 623 357 802 459 456 609 63 686 529 588 987 266 864 734 164 333 891 197 958 49 557 629 126 930 847 145 609 473 194 27 452 772 624 504 930 194 464 847 481 1000 785 462 694 226 820 829 238 691 132 855 933 468 936 518 207 942 522 224 361 55 604 245 617 461 503 388 261 303 338 660 672 907 320 404 729 292 570 890 5 452 493 932 723 905 672 247 789 82 964 201 221 643 524 692 839 831 751 371 647 415 526 11 786 69 537 750 472 938 990 47 49 284 244 171 166 81 504 583 660 351 536 876 205 501 305 855 901 315 33 672 982 992 443 98 141 173 14 817 818 224 511 877 20 284 78 318 197 604 476 322 15 244 739 76 627 424 277 594 255 485 520 164 272 635 82 237 274 193 719 842 340 797 380 996 54 380 15 437 32 314 706 549 207 715 644 592 483 467 153 174 808 81 410 205 141 456 682 317 89 21 844 92 405 714 126 707 677 80 499 807 379 699 940 5 110 439 136 266 685 399 499 309 124 831 907 262 902 984 524 473 15 692 77 793 178 530 911 779 913 616 903 240 880 657 434 634 57 84 407 470 677 603 647 294 996 858 70 962 951 391 363 296 810 213 334 171 68 862 355 946 700 439 49 309 131 250 537 691 793 546 202 541 970 365 395 297 213 72 533 799 814 72 451 630 172 850 108 747 986 697 39 98 958 164 901 576 274 802 416 888 142 151 155 65 808 394 794 1 530 248 479 764 923 604 672 155 847 110 328 834 367 952 543 432 985 237 907 326 191 644 247 599 86 429 848 356 193 138 556 560 352 368 510 275 931 650 33 893 248 715 962 346 905 20 917 803 664 938 890 780 280 841 147 501 844 490 594 601 716 897 343 982 807 562 989 181 480 242 36 399 801 839 755 458 444 628 614 288 304 348 199 180 566 988 423 405 460 14 449 397 445 388 892 820 872 73 791 938 542 298 847 677 139 598 256 137 353 587 364 40 278 474 400 341 775 726 959 8 73 851 992 36 189 654 594 994 991 921 366 894 902 575 279 93 118 529 266 955 826 958 493 603 465 685 177 795 628 568 331 41 381 582 513 334 605 653 140 399 637 232 421 862 975 743 847 225 654 25 319 721 29 673 463 305 665 949 374 472 126 139 15 157 787 629 591 541 29 918 898 316 862 936 605 369 116 648 313 292 204 85 48 266 747 579 747 674 165 946 494 657 980 996 842 83 98 732 852 911 328 18 710 394 924 607 264 389 820 25 615 244 918 369 841 738 24 500 554 440 293 711 773 769 807 634 761 638 686 153 405 503 49 842 609 881 956 20 738 816 753 484 47 398 629 556 674 268 204 311 307 155 317 893 525 627 644 794 841 929 225 351 663 878 412 479 488 857 17 158 11 411 335 886 732 616 714 621 518 490 751 648 159 92 89 178 322 155 159 150 178 103 266 867 598 98 912 86 913 765 75 397 191 633 496 82 939 211 970 821 440 324 471 812 219 329 966 61 594 781 510 626 467 258 806 693 545 225 648 980 620 53 69 910 545 527 231 970 390 48 757 85 987 719 335 116 806 900 365 154 738 626 46 2 829 971 509 255 819 650 372 12 194 665 437 642 728 138 903 683 180 229 411 786 359 137 793 380 58 890 633 990 645 848 728 680 259 160 219 916 824 758 553 724 15 353 355 598 469 713 974 994 318 701 161 130 553 806 102 941 295 730 430 364 529 585 456 912 836 852 144 550 13 269 727 554 949 294 136 154 229 452 894 471 618 230 54 501 547 55 832 382 403 1000 313 337 493 622 379 629 600 146 326 507 737 384 264 769 652 57 742 930 358 966 421 50 841 954 133 374 204 323 338 458 16 609 145 813 58 27 266 719 103 965 616 592 116 310 179 522 226 57 474 954 871 591 564 656 584 427 48 129 577 736 552 469 458 157 233 261 914 882 327 301 404 133 776 111 572 210 786 901 249 363 796 366 744 939 1 219 19 676 88 996 594 566 310 188 800 460 909 139 311 965 797 993 104 498 367 340 691 751 423 453 222 545 15 949 904 171 80 904 760 196 553 333 536 212 478 437 916 110 282 530 11 384 786 558 421 449 38 963 515 424 542 447 191 537 966 987 228 990 727 124 31 850 799 103 661 11 270 771 302 480 507 904 910 146 446 558 587 776 50 80 45 707 717 93 158 793 167 43 777 23 348 185 992 302 693 561 132 401 360 424 783 221 683 986 714 161 877 508 150 51 862 820 592 177 576 571 67 124 867 706 655 988 819 492 336 889 561 507 516 731 400 546 153 341 326 444 191 461 680 961 237 301 978 493 934 636 314 943 316 611 609 493 964 248 685 6 318 596 577 856 642 309 353 10 50 749 532 93 523 384 397 164 948 494 657 602 485 346 706 196 851 467 97 306 30 195 414 901 11 721 229 228 919 346 810 524 881 716 695 560 443 134 302 562 338 75 230 396 775 471 883 148 573 51 770 846 951 723 746 1000 109 299 492 485 214 949 714 286 696 16 900 576 914 562 13 105 82 726 271 392 370 321 926 156 506 616 126 141 255 256 169 242 90 444 50 404 802 121 118 171 111 121 922 847 20 45 376 946 806 951 990 288 672 805 813 815 152 27 845 766 843 263 237 879 251 703 206 470 517 719 878 617 514 710 298 49 164 59 215 615 223 387 416 465 963 756 300 166 932 146 63 419 774 696 788 497 736 68 894 420 381 111 177 911 808 895 161 459 834 186 915 320 79 122 486 844 364 465 249 717 915 218 339 782 438 897 329 565 48 67 235 726 111 654 423 804 70 789 594 797 929 244 478 439 184 33 198 27 408 408 634 475 331 820 310 948 560 556 600 627 272 958 369 366 489 206 662 127 435 924 11 729 663 313 349 873 382 9 14 648 828 329 929 706 993 773 524 76 351 7 451 185 647 752 63 512 22 803 242 926 882 868 953 196 246 598 198 17 254 443 166 650 956 203 107 555 492 130 349 696 814 50 962 409 250 465 225 432 656 985 41 968 633 627 153 633 621 472 383 425 575 107 563 931 237 476 161 861 88 720 26 85 586 699 513 424 577 425 958 626 430 558 577 374 57 468 806 417 523 318 193 355 350 751 210 663 552 192 261 360 654 294 784 75 35 784 506 527 273 97 717 297 621 190 936 830 97 19 730 177 229 166 470 685 66 903 857 670 71 90 40 982 276 8 875 420 713 387 599 250 22 751 78 214 210 450 2 900 47 869 616 841 941 663 240 439 16 285 246 446 803 496 350 455 462 730 198 241 110 878 167 38 258 907 969 965 153 660 267 632 197 125 36 464 780 721 970 929 457 766 685 98 96 524 249 431 391 991 875 184 464 801 556 878 741 963 750 160 146 74 986 383 406 656 508 185 609 131 777 548 565 419 811 112 661 11 794 51 780 286 936 448 340 752 675 745 379 160 794 73 172 729 720 45 395 559 35 308 476 856 440 199 803 383 492 414 146 640 263 663 534 938 295 216 172 870 870 276 78 403 137 298 241 939 988 13 847 519 304 650 158 757 897 970 806 192 465 281 944 173 468 25 63 225 483 992 815 437 682 468 11 878 313 746 670 783 297 453 999 878 216 378 797 383 108 139 49 622 463 72 858 162 489 241 430 185 67 120 532 427 640 214 979 270 627 711 108 677 510 774 248 764 254 45 748 755 391 262 347 381 418 462 654 790 629 412 914 68 308 444 15 222 268 973 364 121 375 984 130 485 538 318 419 978 668 529 944 885 42 783 967 993 84 502 691 593 502 470 726 381 150 557 635 870 570 271 83 268 890 57 800 987 911 367 434 708 179 154 84 994 481 591 258 358 75 204 932 162 971 511 647 485 168 807 568 821 526 477 52 400 515 562 897 28 654 383 824 570 500 435 289 616 996 496 534 551 417 968 573 266 793 366 942 789 716 608 595 614 671 315 215 143 915 976 70 498 481 220 111 246 771 517 215 33 242 406 229 36 848 441 470 396 440 308 940 383 872 704 527 319 728 730 138 447 696 294 850 825 371 12 420 404 497 213 977 832 576 789 868 427 26 540 514 709 137 795 328 473 157 739 566 726 643 716 140 747 82 994 257 151 707 826 343 585 267 647 768 648 84 400 308 181 744 722 755 418 613 737 153 82 628 395 624 826 703 343 140 567 266 719 899 900 157 596 328 125 435 572 12 966 112 179 467 239 88 456 186 162 588 8 671 199 826 220 417 792 180 681 464 971 878 224 716 389 760 581 170 564 613 401 334 61 571 976 207 841 566 813 440 589 527 553 964 997 384 965 579 796 521 262 59 524 86 774 445 61 381 726 601 103 947 44 1 914 361 173 820 291 473 68 998 465 355 737 346 757 820 72 199 50 406 358 19 642 914 454 881 534 568 195 372 747 936 866 103 11 418 407 614 427 141 697 954 254 299 301 174 569 484 449 522 117 319 675 246 645 672 329 130 952 377 94 325 344 287 259 254 725 466 170 609 617 141 770 157 876 290 583 459 900 74 436 192 542 404 151 805 384 127 804 696 418 472 589 131 518 641 338 22 258 131 354 1000 469 781 582 285 38 930 612 187 121 303 846 423 591 205 860 238 189 663 781 259 720 107 278 774 13 243 600 269 494 683 110 616 52 644 884 920 369 364 959 461 173 749 781 70 612 173 798 213 274 104 194 855 635 681 137 677 472 707 728 24 461 423 409 118 203 616 368 358 394 145 851 849 178 212 693 970 789 213 298 637 364 639 725 613 61 833 660 875 6 523 119 238 346 232 319 530 529 537 189 154 365 313 841 759 317 698 105 889 206 722 691 683 680 224 632 506 731 111 240 457 237 787 520 265 537 529 144 629 187 615 690 808 315 865 998 754 348 56 919 470 804 928 26 197 523 21 50 175 887 500 373 273 573 447 626 303 783 307 405 172 960 258 654 803 385 302 807 916 762 997 413 748 447 623 20 356 306 898 333 419 94 447 975 527 19 712 894 137 254 733 821 938 361 974 365 380 626 180 616 460 675 3 878 943 27 508 499 951 603 293 485 708 909 743 530 907 428 647 865 590 981 319 443 387 51 254 722 710 772 836 454 443 376 49 926 369 103 499 822 818 17 632 261 402 876 244 157 284 434 81 368 438 342 383 918 546 355 199 171 24 621 518 188 775 886 550 264 822 589 434 432 76 744 626 626 923 345 681 4 2 477 525 51 959 585 718 720 659 262 560 9 527 40 673 305 146 713 52 273 851 121 85 427 732 428 584 273 488 677 23 673 148 14 850 895 750 403 484 319 803 479 792 167 979 314 593 186 476 228 467 524 224 410 944 136 473 714 84 55 912 61 462 762 468 623 809 402 367 535 475 339 776 657 543 751 341 523 911 850 452 253 329 467 453 570 299 257 797 244 638 479 973 962 643 487 582 152 845 76 840 469 844 425 672 412 51 99 456 428 282 177 822 101 828 65 119 133 982 525 107 367 117 363 423 365 709 676 702 338 260 302 317 809 283 222 681 364 974 722 236 957 224 587 340 136 356 664 491 684 469 986 264 450 991 392 196 832 22 340 174 680 103 3 617 305 239 920 821 117 435 450 2 299 531 2 406 518 544 410 678 468 858 396 949 151 68 250 445 330 874 534 762 99 639 967 28 609 894 999 674 163 864 146 282 798 864 257 355 189 31 579 209 403 940 401 349 61 345 91 854 680 178 801 838 832 885 532 444 988 909 786 854 243 336 428 45 580 894 794 608 800 422 499 138 273 282 98 122 428 760 225 10 178 432 576 102 406 589 549 414 15 134 15 187 977 819 866 983 546 894 293 848 595 630 955 226 914 918 132 192 578 203 89 964 934 410 39 981 310 609 428 949 47 72 889 747 800 557 967 166 961 777 588 601 79 749 410 440 120 457 809 207 711 558 145 19 466 463 451 187 396 335 550 137 661 953 616 838 203 538 770 388 41 721 222 420 429 290 167 617 889 267 217 424 586 718 196 822 505 204 440 651 276 652 525 407 664 898 591 619 159 331 683 177 737 572 414 286 641 655 333 585 237 431 264 493 110 422 784 94 890 560 697 11 84 237 418 901 747 451 741 523 703 827 845 351 633 76 824 515 251 24 107 969 920 396 802 870 690 60 120 63 564 869 160 466 17 359 926 364 754 139 536 630 178 633 346 355 563 399 800 84 860 631 780 254 778 828 186 685 860 639 143 776 120 23 602 127 427 832 198 702 328 490 303 9 782 125 796 603 812 325 944 544 191 50 76 469 117 706 487 793 499 830 320 738 495 579 226 60 492 565 878 483 46 265 443 941 53 492 633 755 855 473 769 222 138 657 537 152 12 656 389 994 702 750 843 142 96 113 299 114 698 511 645 640 511 368 167 285 186 99 401 485 10 904 231 353 17 210 475 932 417 229 102 226 569 717 779 662 845 342 201 681 73 522 140 734 393 787 602 686 381 669 59 750 456 992 911 435 826 716 484 176 446 285 32 905 977 592 108 469 674 759 963 132 420 829 766 761 992 72 162 654 33 721 829 303 566 664 790 449 201 971 278 605 642 548 759 255 918 849 721 56 765 192 41 662 640 866 296 668 786 150 772 961 466 506 120 325 934 370 757 641 428 502 56 750 390 815 38 500 459 985 73 421 483 70 773 670 289 81 481 461 957 500 199 942 613 341 680 305 763 790 460 394 656 543 561 673 115 110 193 851 737 217 502 382 260 797 714 49 588 525 226 492 31 832 493 68 16 674 286 407 578 465 238 67 541 617 71 717 296 415 154 154 693 114 214 967 773 956 946 207 638 968 993 551 570 338 327 192 302 797 857 486 34 180 155 991 142 949 612 31 604 172 652 651 53 654 566 272 991 847 852 862 203 124 644 44 753 468 710 101 130 158 685 768 581 300 563 156 618 864 475 968 467 474 24 808 537 895 319 702 56 444 733 308 457 317 967 790 696 818 496 867 989 477 818 1000 200 349 245 994 854 920 645 98 278 734 28 250 238 509 821 90 636 690 884 648 530 814 207 50 813 807 122 457 826 910 541 390 593 581 176 547 523 215 984 719 346 898 595 382 421 915 36 691 720 898 169 476 927 778 639 923 582 648 727 756 523 659 173 343 972 865 667 702 374 319 379 779 673 918 879 203 887 689 527 838 559 965 324 147 680 434 946 480 997 925 648 662 399 689 140 278 794 343 905 344 643 54 618 508 722 310 152 995 898 984 41 829 548 208 129 937 78 116 149 18 76 569 287 803 135 97 370 776 557 460 655 171 804 841 952 334 266 810 368 559 320 160 851 817 487 812 784 841 182 623 882 287 649 269 109 984 569 76 732 702 132 112 867 44 735 607 761 953 64 116 910 45 192 816 234 936 814 74 402 902 766 736 723 74 742 131 602 456 272 774 915 267 29 745 956 92 925 462 239 615 572 510 84 96 229 323 151 10 263 962 600 900 851 854 240 585 310 605 645 518 773 694 944 747 970 116 616 241 870 45 224 63 268 232 701 802 684 222 959 873 263 405 148 159 848 567 615 559 310 950 480 657 624 849 317 182 933 247 993 294 805 148 984 330 345 342 606 104 903 858 716 107 591 567 571 95 323 668 843 497 988 190 617 439 5 834 985 970 463 760 88 736 136 304 63 537 446 729 158 824 659 176 713 307 398 926 30 658 669 552 199 53 945 135 711 170 565 952 626 546 240 733 785 576 551 570 52 841 327 21 870 517 441 386 524 464 398 528 706 12 779 740 773 240 912 476 162 311 786 725 704 186 461 15 9 399 63 914 368 698 13 190 783 930 728 433 337 26 6 507 697 55 111 466 499 524 321 892 258 322 653 515 439 893 758 197 779 384 804 431 437 799 914 47 428 541 125 585 749 103 875 832 260 378 156 796 161 991 184 907 802 652 753 752 301 937 360 47 957 858 447 829 388 791 730 478 305 187 363 50 618 364 319 931 312 927 847 552 851 176 725 264 504 481 44 837 254 536 595 540 46 581 277 961 982 691 716 468 466 886 367 33 155 519 113 865 349 999 552 267 64 643 11 605 341 500 205 145 179 359 279 686 669 495 989 269 122 208 873 136 9 306 504 205 460 375 381 909 962 673 807 290 353 656 642 769 413 395 487 871 695 389 541 328 13 730 838 67 750 931 178 393 202 177 274 325 951 141 574 180 77 310 492 342 413 210 636 895 167 14 377 762 798 822 887 207 69 526 557 746 696 829 568 423 51 99 900 809 259 502 463 265 437 121 328 529 240 100 232 742 105 980 90 355 557 248 87 145 645 937 503 658 619 752 981 969 51 50 821 504 413 802 188 771 87 316 182 276 737 427 636 904 867 107 200 976 632 130 831 757 17 58 1000 548 99 376 355 307 492 551 619 78 535 97 411 654 165 515 238 659 404 587 755 761 683 969 732 698 892 823 359 600 763 710 654 616 295 45 359 903 325 312 272 175 22 337 315 365 574 578 67 373 463 72 194 26 996 90 829 179 413 663 619 388 851 423 871 185 152 727 956 76 851 121 411 540 68 117 95 518 291 689 18 522 863 210 124 251 657 827 648 163 820 513 840 347 161 295 410 877 897 621 728 363 969 835 832 764 24 766 205 522 452 248 693 138 326 975 2 793 546 130 213 945 277 182 714 413 968 697 264 545 975 434 581 985 531 197 510 128 786 902 213 767 16 282 347 895 75 968 962 324 610 336 957 799 16 329 715 131 924 873 24 44 500 770 891 928 660 892 295 607 731 462 142 474 26 992 325 595 167 52 139 472 690 560 854 303 61 756 893 196 282 814 772 322 475 429 272 67 939 412 431 538 613 531 545 160 928 33 398 883 178 1 963 401 501 406 938 195 62 108 183 26 241 640 606 967 678 268 358 717 471 241 582 750 309 549 83 231 336 308 236 270 256 657 698 244 478 669 966 619 205 43 743 71 773 603 755 455 419 998 490 341 651 229 77 398 545 82 744 649 56 802 179 186 985 509 582 154 207 412 467 572 612 122 970 447 48 524 920 36 144 527 85 527 912 505 587 486 597 885 445 169 656 565 182 334 197 645 824 54 200 405 584 412 404 39 8 6 57 441 159 322 367 617 672 344 497 286 808 177 410 373 557 354 198 981 224 676 83 353 836 671 805 373 35 973 831 43 717 902 96 642 280 948 668 870 611 769 723 551 679 663 865 987 927 921 791 131 195 715 313 567 516 200 702 452 751 159 824 737 247 638 955 19 713 668 40 809 124 116 71 464 247 110 479 247 920 494 104 923 333 733 558 622 208 218 899 857 718 302 858 142 197 197 591 843 997 994 45 275 830 704 142 274 855 803 73 49 504 298 811 542 179 935 329 642 316 484 177 242 320 118 725 452 289 453 267 639 100 157 776 225 325 331 666 590 488 310 263 117 149 546 846 204 203 157 110 885 974 898 954 13 25 547 908 696 368 189 508 823 241 32 905 688 27 530 823 492 213 901 404 357 648 631 519 109 937 720 210 274 515 608 207 289 903 296 274 997 780 461 956 671 51 573 689 999 135 206 826 836 770 349 629 310 375 231 484 154 379 434 138 383 831 95 485 374 620 644 53 189 834 847 484 812 293 412 71 656 383 309 513 382 485 895 383 787 305 749 255 617 280 374 793 699 97 145 813 39 256 954 112 887 68 936 817 584 617 110 491 465 655 323 385 419 543 423 139 349 521 637 375 324 745 944 271 961 722 117 211 590 147 486 237 686 477 888 597 471 588 590 144 658 489 137 604 715 500 565 85 546 626 993 248 974 102 452 893 342 683 180 271 328 948 831 706 472 938 122 21 492 177 901 269 741 759 791 173 634 784 18 452 190 974 737 570 92 167 539 957 453 455 788 808 348 609 559 436 861 944 633 365 60 426 838 373 349 546 244 207 217 780 935 636 734 84 915 922 303 164 328 721 470 484 674 330 808 817 157 156 756 759 204 378 728 504 667 303 163 640 713 438 811 970 222 88 761 369 651 710 702 75 318 957 865 178 261 542 2 257 346 799 875 297 681 506 37 331 491 621 234 55 167 321 591 290 684 26 641 810 589 957 975 35 719 160 670 642 575 756 638 335 712 272 245 275 985 223 763 390 296 973 234 739 190 492 364 915 841 694 553 380 446 146 861 659 773 25 101 257 882 512 228 437 125 583 344 114 287 411 395 349 36 22 624 652 895 574 332 722 637 890 793 224 665 367 171 568 967 118 759 967 830 978 811 869 302 330 928 425 995 961 419 690 94 643 376 637 17 187 99 372 730 190 382 605 681 271 568 656 255 369 688 873 238 842 745 33 621 522 897 59 732 454 27 814 966 381 612 7 893 924 19 709 595 489 370 770 269 469 165 636 627 118 521 54 318 248 327 812 657 527 49 112 803 330 166 828 671 587 801 555 824 804 311 560 131 364 920 484 1 640 356 89 935 547 540 869 114 809 466 322 138 229 552 266 809 756 540 748 612 500 361 660 285 661 281 614 638 353 544 176 615 890 741 970 926 127 488 339 77 664 3 990 676 197 816 412 696 624 633 661 681 176 512 696 147 34 549 365 498 47 182 948 869 797 690 84 353 351 196 349 425 780 967 499 502 965 856 533 643 553 423 63 661 923 481 683 321 521 258 421 301 512 394 544 359 34 5 245 966 334 140 257 474 224 523 204 334 391 109 488 873 567 829 728 903 375 434 612 323 668 873 190 266 207 424 823 479 340 61 351 312 736 207 313 294 897 916 723 391 39 605 945 20 859 530 108 404 335 573 603 134 272 325 469 189 878 472 123 188 118 505 623 733 313 997 978 655 699 640 980 842 139 973 436 104 585 551 857 661 979 839 27 632 236 944 75 338 404 208 15 729 749 525 186 508 272 431 71 752 971 243 491 821 973 800 55 581 650 62 532 877 420 262 581 167 156 184 982 359 438 564 861 891 832 291 527 45 977 536 748 802 251 364 870 480 105 90 1000 398 25 568 683 296 554 334 91 247 225 13 636 832 714 315 190 273 713 872 813 399 469 762 200 115 171 644 826 45 556 691 334 471 269 575 149 550 412 629 614 727 665 784 700 817 542 952 24 122 611 839 615 372 570 168 562 408 1000 307 513 538 929 798 537 507 740 354 612 492 99 870 980 335 682 642 976 776 525 831 371 883 634 133 237 968 734 502 409 96 516 917 698 291 509 801 76 287 374 224 493 467 62 132 656 831 404 386 820 739 278 891 243 666 342 495 186 334 329 38 855 181 724 169 888 981 610 692 427 669 259 370 384 940 371 563 291 792 598 313 783 829 236 212 484 484 471 428 687 624 837 273 972 970 486 288 516 396 570 995 859 116 172 459 215 908 938 936 987 976 771 958 689 293 510 962 672 505 353 352 1000 676 36 498 890 541 286 602 797 181 2 3 954 953 246 492 972 349 430 788 509 965 940 42 888 96 151 115 242 612 803 678 342 802 861 738 338 497 803 437 338 957 29 81 34 313 293 747 995 996 826 226 473 823 28 64 552 360 896 885 218 941 782 988 985 7 68 355 651 864 848 703 314 51 748 882 94 889 736 336 174 179 648 337 919 689 999 504 232 441 364 218 388 765 359 151 596 332 454 843 379 702 658 646 400 810 608 777 388 173 341 576 668 69 384 917 103 308 730 407 44 67 589 490 375 991 28 982 794 491 807 634 376 897 854 350 859 363 512 290 996 217 176 411 1 534 59 193 393 937 910 18 937 602 576 527 683 54 111 810 790 513 52 523 806 361 518 723 795 312 544 602 7 491 367 233 125 632 366 958 487 315 712 649 300 648 782 394 236 396 601 815 681 978 504 937 865 526 326 97 453 716 644 230 397 739 892 769 216 937 832 966 743 606 628 194 319 790 395 989 662 256 673 456 686 453 593 501 589 496 853 814 282 192 855 138 164 286 208 919 223 373 36 638 974 500 10 863 934 28 988 245 92 415 828 941 876 639 875 493 741 600 97 214 52 232 727 938 334 947 228 66 674 731 536 794 918 155 69 14 119 170 155 268 689 342 281 387 827 28 95 177 130 701 126 465 515 564 468 406 825 827 911 537 902 490 853 255 143 928 939 315 359 16 936 541 352 36 978 378 402 848 432 201 135 535 531 175 690 884 760 964 893 871 18 696 17 541 505 891 535 192 332 869 163 646 345 137 611 377 81 153 780 503 959 812 27 815 144 287 40 1 339 810 826 744 247 963 300 801 526 529 176 182 61 303 809 177 301 120 476 179 153 705 784 881 799 655 668 318 261 602 252 251 916 903 117 349 131 331 881 843 430 94 279 863 747 450 351 234 293 948 823 220 422 393 580 791 21 705 614 269 791 162 342 782 553 851 496 361 811 251 331 833 264 715 235 150 959 194 978 641 340 811 885 204 114 187 960 695 934 510 708 961 316 276 741 627 756 31 867 980 673 365 997 819 945 624 5 194 265 816 753 137 293 449 252 120 6 730 480 732 690 608 80 992 924 616 301 589 706 642 663 306 679 486 595 25 6 838 520 154 577 565 109 890 548 990 776 641 737 595 38 454 825 669 784 791 237 876 323 713 732 988 890 862 276 540 845 973 257 135 471 607 569 426 982 785 644 268 284 451 315 417 549 882 467 943 855 541 918 248 565 146 542 941 112 516 74 431 821 666 601 457 856 560 45 91 765 332 460 725 18 749 612 277 128 471 78 887 374 277 708 163 752 151 193 902 301 98 734 807 147 572 474 274 361 137 141 919 820 138 953 528 624 238 396 874 209 299 776 731 613 258 192 269 698 497 555 426 425 7 129 712 606 478 286 415 167 830 535 392 972 330 908 829 215 38 444 724 65 515 573 975 381 521 103 555 3 22 557 878 239 700 459 104 736 440 573 508 329 213 726 773 665 896 364 559 34 88 961 813 35 414 580 962 229 802 223 314 428 910 213 671 106 504 448 743 719 359 298 515 546 392 393 336 400 1 273 171 324 503 585 59 673 851 981 64 327 971 773 900 173 666 414 733 664 146 800 196 161 284 897 401 456 517 959 606 745 2 574 688 633 272 96 518 895 53 623 840 242 621 68 705 768 998 847 572 418 864 136 456 696 3 876 413 231 714 411 873 62 329 880 912 41 246 574 997 401 270 20 566 543 382 378 303 604 115 907 60 352 383 982 95 414 825 285 875 190 122 958 128 50 978 780 706 161 737 570 539 355 151 489 439 830 722 897 423 894 325 632 781 808 131 267 448 254 847 956 987 453 230 269 888 423 146 34 899 780 928 365 786 415 419 696 968 792 889 789 819 479 697 159 964 886 835 426 630 960 935 453 777 658 600 202 706 585 546 744 858 745 933 35 158 942 810 98 371 48 28 813 729 275 20 139 905 551 87 640 721 944 16 689 5 378 876 70 539 417 992 584 716 660 711 186 184 413 198 487 718 391 137 338 218 561 179 221 735 327 434 973 349 898 185 752 863 753 548 493 134 733 637 944 37 309 12 688 632 861 66 803 438 760 409 472 729 336 373 275 403 648 361 501 98 849 927 327 570 593 343 500 349 54 581 872 316 102 938 741 903 478 648 437 290 301 977 429 120 333 131 127 940 894 946 925 639 32 228 906 467 285 982 532 569 578 246 780 272 280 896 471 395 326 460 760 405 33 503 65 356 188 483 884 281 603 617 133 385 664 344 206 592 902 372 597 728 969 772 910 25 554 191 997 466 173 327 707 252 345 828 228 683 553 6 789 227 687 133 295 787 232 719 9 808 18 673 473 369 883 417 835 854 328 358 480 45 720 959 418 221 877 224 577 420 174 648 7 578 346 995 995 75 960 678 452 832 59 687 610 290 542 231 178 859 15 138 657 123 979 55 46 177 282 179 471 222 75 654 593 421 891 886 823 739 209 884 237 313 9 391 255 950 854 277 787 439 117 493 548 455 142 319 835 342 36 345 902 413 510 384 723 363 93 350 761 148 137 330 238 93 297 774 527 822 22 882 990 505 557 978 147 742 935 2 483 770 878 406 461 854 963 858 578 947 248 822 235 941 217 7 871 567 612 632 993 81 806 718 345 522 850 149 746 375 393 672 359 784 783 388 624 572 99 80 615 821 624 617 112 469 880 636 777 797 743 351 274 82 166 869 748 896 88 961 479 633 85 15 731 595 674 726 312 353 133 265 452 407 440 405 721 158 351 345 493 426 560 469 818 924 482 735 219 470 261 783 378 518 845 358 898 139 286 397 151 235 218 295 42 74 620 107 420 765 43 564 452 586 158 880 52 945 533 865 10 438 394 704 597 739 534 405 495 929 75 12 47 480 773 454 860 252 27 508 26 846 119 26 132 652 429 965 418 451 995 664 706 14 18 963 882 392 390 202 619 705 667 368 890 351 833 903 888 79 197 40 102 597 762 929 720 301 943 974 612 474 692 882 458 939 767 240 64 497 172 924 419 38 384 646 695 785 410 830 592 708 186 742 862 541 959 660 873 463 428 191 794 468 223 684 145 733 207 156 207 174 872 355 200 502 848 515 367 228 138 989 155 969 530 874 859 196 295 638 87 806 424 820 939 375 465 721 598 438 957 543 146 682 352 850 297 774 422 305 490 482 784 985 520 819 152 909 549 92 933 283 908 408 255 93 708 734 331 33 520 250 778 782 533 999 263 472 974 182 967 253 463 278 33 844 74 537 533 252 845 639 325 240 770 594 483 895 394 359 215 678 825 66 558 876 684 631 860 308 82 81 655 27 425 544 991 969 409 923 915 88 898 934 589 114 342 569 396 331 755 558 912 561 518 963 540 883 394 612 650 746 839 873 669 823 653 880 724 945 557 555 421 463 890 782 279 103 494 170 988 576 701 798 407 249 720 467 687 679 968 549 612 621 544 799 391 511 410 483 243 273 103 330 787 647 135 836 803 669 909 844 58 690 949 411 433 729 695 873 741 581 43 113 684 854 2 853 611 482 160 706 9 92 241 657 289 454 359 629 770 703 671 454 354 718 544 170 83 22 912 788 540 753 695 788 605 373 619 578 308 783 629 223 788 729 790 963 384 860 208 929 755 500 443 835 292 180 530 101 641 344 239 700 449 278 740 927 76 48 355 954 412 790 529 435 441 95 725 935 634 168 202 845 292 840 138 146 160 396 249 988 491 417 897 382 872 121 660 697 738 928 978 952 932 67 258 324 910 488 351 939 7 358 369 103 870 335 327 440 405 933 466 545 420 746 477 269 490 646 537 804 157 907 6 854 24 420 855 123 581 606 165 142 787 789 403 104 392 790 430 46 847 813 649 963 426 443 21 865 47 564 104 9 153 422 183 643 597 397 82 860 379 681 326 97 875 191 163 166 424 391 619 442 564 594 660 259 142 843 34 376 253 102 647 438 934 354 84 487 218 446 276 422 464 409 714 309 898 319 962 122 701 363 338 949 313 921 372 315 97 695 328 696 67 199 32 318 105 108 331 111 256 573 638 635 68 654 527 614 939 266 857 361 635 657 925 167 903 155 130 116 405 286 679 152 712 809 841 203 474 667 148 40 519 86 799 578 575 102 294 893 182 137 647 132 57 498 651 52 745 526 254 233 861 520 736 145 313 970 973 408 43 740 883 86 387 207 908 70 143 315 261 527 485 962 348 225 250 334 384 813 696 849 877 26 887 607 667 756 840 926 17 226 731 597 260 668 323 989 382 275 149 330 839 739 723 717 505 950 749 975 266 39 987 585 23 917 642 649 872 118 391 624 424 119 746 245 243 613 112 952 897 636 720 862 170 566 576 651 601 769 956 572 989 722 392 200 704 786 743 187 457 500 330 253 542 650 686 994 211 882 703 246 139 914 985 644 912 859 701 788 199 522 535 777 184 903 204 518 120 565 943 594 857 643 588 595 109 949 102 963 141 706 874 305 371 901 204 925 833 858 439 320 757 181 116 152 973 383 232 875 291 859 777 425 11 115 355 352 96 251 300 54 752 362 157 711 621 297 484 4 909 494 417 126 869 371 79 218 902 11 487 968 540 639 48 905 923 844 497 800 784 422 915 476 574 680 579 890 765 278 624 935 579 1 527 982 344 778 168 314 324 249 366 533 618 402 1000 276 650 71 183 553 682 338 321 332 28 676 239 604 634 680 825 282 917 165 457 822 341 216 449 699 82 544 232 472 34 422 225 190 469 321 532 571 645 864 210 987 327 493 959 650 430 341 183 31 63 526 291 366 839 937 319 499 786 591 564 390 942 379 138 234 597 346 326 164 67 51 327 112 67 807 636 59 639 998 297 453 474 240 328 243 951 533 236 253 471 187 573 591 326 384 791 863 92 410 347 724 377 272 832 904 295 564 390 605 341 370 241 34 96 626 113 665 49 383 364 374 543 859 825 119 455 225 563 854 935 985 833 369 767 13 797 894 353 771 34 720 424 167 991 336 314 395 758 985 467 27 734 130 637 465 451 752 650 699 836 84 223 105 884 31 718 975 980 393 957 56 184 490 887 105 735 157 309 201 608 420 332 869 942 459 106 929 175 158 301 94 444 546 177 863 266 413 587 785 289 746 793 565 678 253 475 736 504 729 560 437 321 190 194 871 463 68 349 132 115 269 344 981 224 939 534 36 636 587 611 11 485 793 10 551 355 933 868 395 996 591 749 75 415 813 100 144 782 885 930 676 6 665 186 571 787 748 443 466 313 441 711 298 412 189 6 776 857 412 571 729 577 3 425 929 902 392 628 602 165 111 970 987 97 714 683 551 262 927 686 748 705 762 636 153 943 478 877 594 136 36 694 663 598 188 882 599 563 362 389 609 122 823 174 34 418 736 595 45 942 696 131 127 588 967 811 651 583 527 356 112 780 948 788 832 401 532 466 490 343 765 89 743 959 479 856 384 421 663 648 647 535 913 49 254 32 623 914 723 161 556 850 641 737 875 411 793 327 690 477 305 600 727 452 505 417 544 259 741 60 235 242 806 614 4 943 46 674 750 931 508 879 215 221 856 535 116 942 599 261 609 352 865 465 165 86 3 2 940 897 451 454 57 198 522 968 81 187 847 281 378 864 151 580 303 135 370 567 717 79 686 256 652 198 474 370 844 733 31 215 97 587 199 238 83 101 501 461 115 127 264 632 928 438 605 507 720 541 347 153 848 833 925 83 251 87 994 576 397 255 674 615 733 350 849 405 67 403 447 470 556 762 361 111 421 931 644 247 31 804 736 20 368 915 996 864 428 15 227 759 164 904 558 98 906 111 737 359 21 212 946 119 632 685 716 964 179 386 342 702 347 306 598 779 195 132 205 345 842 812 24 805 127 694 613 558 635 69 129 373 299 172 846 756 797 479 269 555 427 567 417 99 287 998 777 153 70 142 144 735 360 42 496 581 245 914 453 984 240 322 686 437 863 38 341 568 368 910 251 393 699 188 649 149 849 337 18 660 861 301 880 684 976 324 688 684 179 910 355 917 155 690 293 434 445 41 174 240 991 885 897 153 172 259 92 662 358 786 242 273 270 735 151 127 53 855 44 778 820 848 323 330 555 358 818 789 172 251 646 217 849 132 424 504 983 686 471 722 211 958 879 944 858 130 410 717 644 812 55 73 956 377 500 944 195 29 286 283 237 407 37 588 543 125 621 862 565 250 140 929 184 247 973 264 608 7 424 80 595 878 371 450 634 259 729 191 899 527 572 217 375 754 312 274 794 840 917 81 7 175 35 918 785 731 805 911 661 794 392 570 804 259 403 561 335 599 385 933 744 581 964 179 784 44 584 15 83 518 583 273 835 915 367 544 605 71 139 811 478 989 817 618 505 107 873 795 479 213 470 560 182 738 645 177 518 696 50 219 869 534 898 166 581 597 978 33 951 282 599 853 814 972 396 943 784 571 73 880 692 838 850 939 615 585 216 630 880 874 662 817 693 306 603 786 532 965 338 444 239 376 919 14 213 487 324 749 724 228 866 855 546 932 34 628 543 538 276 771 676 862 323 234 657 451 371 879 328 947 296 900 623 434 354 787 487 127 994 144 564 307 689 232 534 790 28 363 513 735 521 5 860 907 720 302 921 160 764 6 970 943 872 72 921 758 468 207 459 952 713 875 82 83 799 808 129 28 186 185 333 798 892 254 258 337 871 873 566 643 344 92 873 496 130 181 724 79 26 898 58 187 177 861 613 915 171 416 159 355 283 911 140 598 683 675 180 280 857 762 267 627 354 202 209 953 58 769 998 465 823 84 456 882 838 637 66 679 937 9 819 27 753 12 530 594 112 663 375 777 206 245 128 68 837 497 805 994 175 828 198 544 459 351 307 753 581 128 754 825 22 980 101 72 43 57 474 417 365 565 397 699 691 710 170 744 548 300 507 448 63 180 737 340 874 4 84 913 188 399 578 12 977 497 258 123 570 699 355 319 176 327 461 305 490 574 181 532 342 636 727 99 288 301 297 184 43 877 528 74 344 266 54 307 609 294 301 4 535 213 422 119 914 826 647 46 345 100 611 799 422 279 536 942 937 72 62 435 771 505 870 6 657 134 828 199 598 422 941 579 600 310 737 343 599 192 484 656 784 907 441 839 137 391 156 509 137 146 591 891 78 748 937 769 519 778 25 503 444 458 288 659 627 971 909 882 495 266 726 216 859 275 243 787 428 163 503 841 526 40 825 588 988 193 43 753 401 622 944 407 868 193 173 450 534 877 20 675 204 95 280 650 667 679 155 378 226 291 739 441 813 84 343 366 698 290 809 422 739 314 48 946 253 913 350 674 673 917 94 310 229 540 100 338 761 948 907 98 210 100 586 502 375 983 465 366 561 561 674 12 811 654 537 436 712 307 35 520 231 964 715 430 566 268 913 219 979 994 106 510 946 983 815 497 551 817 359 424 149 667 591 260 723 150 474 539 926 569 683 697 338 287 543 209 256 83 324 741 905 873 928 828 808 837 732 535 454 26 988 510 849 322 137 98 164 870 797 991 597 249 181 740 802 227 112 816 400 818 542 479 993 463 836 748 970 578 190 779 177 490 406 404 434 700 306 683 554 605 624 805 300 268 859 143 642 522 138 442 453 941 696 71 823 153 810 226 466 378 626 959 505 99 121 964 772 349 623 109 969 608 443 681 129 478 764 691 90 757 691 675 981 316 64 405 608 211 655 438 576 960 561 752 452 999 634 396 949 808 960 106 897 430 782 948 965 707 669 866 683 955 651 866 580 286 817 9 525 557 880 584 310 594 241 372 291 665 81 111 272 443 320 806 196 366 173 812 650 44 416 909 816 963 76 217 238 475 811 211 646 295 602 169 367 74 475 855 727 675 502 794 327 315 684 128 581 299 12 429 961 598 47 235 572 411 62 695 12 701 610 988 21 673 446 250 811 584 157 183 397 302 686 370 818 528 372 809 754 856 895 207 553 848 82 461 132 181 137 615 327 663 439 270 81 915 402 919 266 348 871 163 127 164 350 38 751 602 124 498 633 651 823 76 854 212 626 78 987 943 556 581 134 46 235 433 722 570 857 558 398 689 521 865 692 622 901 464 310 790 943 295 20 847 917 21 385 565 648 716 12 662 281 649 411 477 219 44 326 982 139 996 778 25 248 886 465 850 673 651 358 439 858 399 637 130 489 353 845 768 214 838 914 88 806 585 953 142 904 922 623 593 808 82 187 869 174 526 945 459 562 539 129 850 280 500 96 716 932 97 240 419 788 80 609 76 799 769 868 107 342 647 987 80 997 171 347 54 630 736 265 26 193 558 61 866 597 976 808 476 468 24 259 728 110 470 745 188 660 283 141 75 695 956 722 425 301 578 206 681 997 301 918 431 719 688 302 398 196 574 464 723 983 125 372 549 341 654 295 698 487 27 744 180 204 264 43 275 163 528 124 718 689 202 45 239 432 374 986 308 742 120 49 67 360 754 843 931 794 881 839 353 153 771 439 502 759 332 372 345 125 907 335 684 19 396 359 710 461 404 482 290 842 265 752 132 174 56 609 367 790 800 405 337 572 320 426 107 694 858 693 514 654 680 397 150 90 646 253 76 280 406 365 455 707 55 755 982 398 560 262 426 508 933 817 823 550 399 25 639 763 947 11 474 805 282 672 469 429 932 418 897 727 680 923 226 259 645 726 700 972 120 980 751 250 889 40 439 81 709 459 544 328 471 24 986 2 123 433 578 415 694 93 830 389 182 251 380 946 409 44 928 882 403 346 250 326 372 888 891 338 340 723 358 757 629 795 953 949 715 375 856 194 525 719 420 641 192 57 788 197 27 176 64 545 654 833 397 804 399 66 289 170 31 666 977 319 895 556 122 825 924 124 721 209 434 273 458 414 727 803 526 351 377 152 781 613 651 863 511 750 398 897 597 577 924 642 595 196 71 898 969 674 707 100 839 770 11 561 30 371 48 992 591 208 207 684 270 535 669 512 689 385 702 711 235 625 584 701 573 274 692 511 534 351 986 287 456 277 283 270 50 940 342 264 640 532 127 359 697 517 818 294 679 575 896 379 961 966 214 117 824 267 13 161 91 167 948 160 516 54 824 55 441 965 705 349 99 387 567 171 918 255 896 564 290 889 770 931 506 250 78 967 447 556 16 96 193 903 131 984 45 410 424 837 177 284 918 103 81 294 695 908 47 448 937 72 742 255 806 740 1 36 624 970 112 260 217 840 925 746 548 426 5 728 462 734 463 321 973 186 134 642 494 737 680 699 156 309 545 941 403 60 207 521 941 791 750 357 644 538 921 458 534 349 796 441 170 566 976 792 542 268 145 886 822 84 223 375 255 573 446 871 118 581 732 430 448 991 926 561 882 701 161 518 984 223 397 589 757 919 561 732 117 60 29 604 556 788 115 577 391 93 86 169 627 814 7 877 769 242 157 300 438 723 469 391 533 785 615 922 696 860 896 992 342 798 540 189 585 218 894 107 819 445 305 717 913 664 196 103 307 165 982 686 539 85 544 890 258 477 54 502 79 792 814 520 623 108 870 83 191 854 979 340 171 645 460 181 677 655 103 622 999 750 544 952 502 953 93 787 59 364 925 122 974 382 494 133 97 457 129 877 53 301 365 245 980 189 706 836 633 342 51 99 938 570 521 96 621 345 27 224 320 35 20 904 360 678 923 536 428 843 79 659 809 503 173 743 419 84 638 257 829 387 403 272 852 513 447 347 786 600 670 615 402 457 646 73 878 846 898 118 23 176 996 658 788 877 934 327 446 539 346 370 329 575 652 663 786 426 713 980 942 194 890 650 869 431 314 171 402 561 866 36 380 950 766 602 914 902 402 916 365 877 141 258 78 276 143 886 659 532 437 357 842 850 234 439 469 617 117 191 911 497 306 224 391 148 265 119 288 481 373 198 962 184 111 914 728 541 78 191 69 534 675 781 418 233 359 140 467 745 687 556 57 257 687 790 879 214 55 609 130 732 105 458 299 879 864 811 733 581 543 981 622 491 819 761 423 866 616 793 159 949 54 239 402 464 376 337 175 214 524 937 691 397 988 63 443 640 400 431 418 578 465 953 115 949 436 575 732 992 561 96 81 770 986 165 882 407 458 405 295 127 798 214 28 552 708 842 557 512 11 276 50 64 505 364 83 23 110 911 378 115 298 464 309 809 512 64 114 454 503 973 229 892 207 807 587 573 611 340 561 634 333 967 520 790 681 307 360 228 738 820 264 402 964 490 767 617 283 804 317 563 781 444 719 208 881 320 744 258 425 607 441 833 596 246 809 211 570 924 573 22 829 795 621 585 251 651 904 187 853 209 475 526 759 528 268 762 84 256 932 406 823 265 703 223 435 182 564 295 150 979 81 623 727 198 623 760 386 271 459 678 80 85 293 984 313 789 370 359 590 749 364 132 449 523 245 975 441 499 44 904 362 478 385 322 331 59 458 548 846 27 710 69 550 243 61 534 310 708 319 357 462 519 778 204 292 121 643 316 737 505 230 947 783 547 556 396 826 234 926 513 641 252 738 309 963 811 527 988 744 568 32 746 736 368 458 619 388 147 963 961 115 703 371 390 557 362 218 900 634 772 606 824 731 873 993 364 314 280 683 358 687 56 611 137 687 68 481 84 213 317 72 947 272 108 287 537 255 862 914 551 941 396 284 35 749 514 679 23 590 992 218 678 119 848 241 444 854 317 959 187 284 654 406 621 510 846 689 229 549 314 734 26 722 269 788 782 7 602 317 367 712 270 377 568 215 688 127 594 760 482 361 870 201 792 731 370 121 943 87 659 185 836 691 340 636 50 588 325 918 163 332 245 576 495 515 882 273 192 65 650 525 606 945 129 107 350 444 394 848 71 64 468 367 374 558 382 481 797 913 390 349 949 991 766 913 797 939 133 772 298 948 99 758 923 901 11 339 264 148 616 451 109 97 26 920 944 295 468 161 970 995 857 102 268 452 249 274 855 162 82 425 923 562 35 4 760 231 497 122 412 318 201 616 362 598 106 163 388 569 396 860 45 843 734 719 614 813 55 857 104 504 798 672 424 164 745 203 711 415 655 1000 707 314 500 529 866 759 425 691 68 565 248 277 987 657 83 424 650 930 524 576 543 982 487 551 149 22 491 397 936 337 242 855 49 16 555 283 959 813 436 927 459 741 975 783 768 366 521 849 170 881 712 728 611 691 855 921 711 674 893 314 330 295 665 920 295 283 357 230 374 657 741 612 409 962 839 968 347 494 349 975 682 689 730 635 113 382 650 375 245 851 698 431 428 881 752 868 427 706 144 35 213 452 817 649 425 822 844 525 483 408 889 509 657 397 852 149 996 228 932 687 92 941 730 541 877 900 154 211 865 895 929 979 54 3 759 984 136 442 619 599 601 405 131 151 566 326 47 884 411 432 55 146 918 255 210 91 416 875 229 867 6 549 601 257 63 532 630 431 668 79 945 903 475 180 506 637 963 390 959 499 898 754 535 86 500 217 391 121 136 397 53 17 463 736 928 64 302 846 918 572 46 225 512 844 516 769 72 404 147 932 871 619 572 330 813 144 461 794 510 811 350 142 179 21 384 287 277 803 970 925 984 676 632 253 267 773 404 581 221 74 766 890 305 436 854 372 211 462 80 422 261 102 765 413 244 5 177 513 751 456 747 667 953 349 805 710 76 287 92 367 43 565 413 569 633 929 910 271 503 707 211 959 895 752 904 444 505 756 181 459 723 911 239 85 144 294 454 116 19 681 999 243 415 291 40 714 571 278 829 910 514 936 794 570 386 27 139 535 656 634 101 212 382 9 776 456 89 468 501 384 771 637 472 794 997 463 314 668 195 158 59 602 435 402 858 914 150 878 518 419 255 140 162 846 206 127 622 129 229 481 216 852 597 647 333 25 176 82 172 886 569 587 458 657 619 104 814 928 369 221 656 862 519 285 812 169 468 614 322 265 54 898 302 505 81 377 941 856 479 446 885 702 567 76 466 784 758 446 713 96 883 827 520 197 246 155 215 814 527 683 457 984 488 634 713 124 885 962 701 569 353 871 380 455 124 806 955 915 199 489 414 448 327 401 664 770 166 729 845 90 844 63 679 613 418 542 141 960 445 699 639 65 754 421 17 453 256 99 925 320 17 437 973 843 892 759 487 115 928 273 762 420 881 698 798 654 475 426 119 637 574 357 943 886 206 698 462 838 86 204 598 510 303 388 319 274 786 293 955 212 247 462 518 910 510 498 926 535 377 445 684 423 812 954 850 639 180 81 997 480 34 982 7 395 538 749 383 402 32 70 123 982 631 245 160 790 251 35 585 589 344 230 678 296 253 652 794 573 413 578 982 4 18 56 357 694 591 235 434 539 512 706 237 785 839 64 666 586 363 872 452 870 197 166 478 249 425 931 619 336 315 302 205 341 965 736 884 247 472 276 191 371 990 979 992 58 436 285 266 110 201 724 527 904 613 265 65 584 362 328 77 57 779 217 986 937 592 73 469 737 761 447 267 87 572 137 558 739 94 524 328 785 618 987 769 618 578 485 264 493 386 1000 517 225 155 909 446 233 685 745 104 61 530 724 130 946 978 705 232 570 817 88 100 409 418 895 897 729 726 644 539 133 486 414 485 491 248 675 888 108 41 952 845 272 77 278 810 974 332 984 236 24 273 628 663 773 562 724 295 343 777 841 612 629 521 573 727 648 3 783 456 614 826 97 935 445 547 102 473 646 209 257 393 910 302 296 902 131 969 426 865 494 844 720 979 756 510 732 799 607 958 335 752 340 926 934 625 944 195 661 32 951 759 312 639 494 680 874 818 913 880 385 322 457 447 825 202 274 42 279 544 823 762 835 631 139 728 401 256 722 413 88 668 273 264 959 603 957 561 757 679 412 176 783 382 135 366 107 540 684 68 848 237 154 264 304 101 504 736 789 991 85 845 79 651 957 246 92 681 751 474 758 440 730 264 142 914 982 516 978 276 363 664 65 971 475 592 486 50 595 163 939 724 611 663 837 468 201 400 552 667 283 755 948 47 893 701 261 658 514 864 633 602 957 727 685 604 327 101 963 577 980 233 980 31 984 120 752 62 172 163 557 500 321 774 652 568 131 485 959 563 189 857 139 984 77 449 494 661 894 341 126 697 605 691 945 405 486 463 833 453 841 133 185 251 963 427 734 152 240 494 106 837 893 895 228 289 890 964 41 510 788 716 471 779 866 227 211 1 842 71 757 317 374 780 115 378 991 590 216 709 570 541 826 177 264 17 833 590 702 307 35 7 772 436 330 431 526 187 557 468 178 242 601 824 776 704 56 149 825 162 160 8 80 883 650 297 990 289 187 250 360 331 260 516 974 331 225 180 278 653 405 581 675 687 964 899 674 278 124 379 823 682 795 390 345 367 287 511 254 302 458 594 754 488 817 973 672 133 612 995 27 414 585 106 408 920 87 857 544 89 715 286 20 357 468 965 44 531 283 483 855 80 525 347 398 794 899 31 580 333 592 952 606 772 816 151 445 903 268 366 774 875 760 534 963 551 987 599 240 445 591 917 200 993 269 69 775 10 252 571 247 809 176 495 470 260 593 797 986 10 182 578 149 642 569 619 100 841 409 974 930 779 612 258 824 285 639 864 330 92 841 250 622 44 25 743 857 320 586 840 66 200 166 956 896 121 910 969 418 913 699 552 628 357 927 380 132 573 508 853 436 369 406 623 56 682 631 708 822 749 243 309 763 892 774 447 156 285 634 940 654 570 288 114 804 594 68 376 119 208 992 936 32 918 132 147 512 965 206 739 5 783 26 673 664 482 982 281 507 533 494 130 993 753 386 557 33 241 195 457 649 112 796 376 393 934 228 575 171 703 747 293 806 143 114 85 668 546 851 127 812 7 829 793 29 699 891 20 729 403 835 745 403 524 823 420 201 641 444 117 270 1000 218 87 473 6 128 682 851 856 925 524 735 962 833 723 710 255 160 789 932 855 369 776 17 981 6 856 775 347 126 42 973 632 516 996 496 983 145 980 301 831 973 418 774 517 904 348 868 845 599 965 936 812 159 347 166 835 874 280 559 824 620 860 90 130 734 368 108 748 345 620 971 173 664 943 656 548 140 595 134 472 681 285 333 805 971 664 85 433 43 380 894 369 253 776 533 896 854 895 837 683 623 174 368 204 579 99 361 598 198 827 487 820 563 140 615 434 884 173 946 371 783 59 41 858 845 678 300 467 889 213 265 873 854 660 897 95 121 804 225 927 644 523 446 131 458 904 179 695 894 83 538 917 852 614 782 513 808 854 253 875 323 959 735 779 60 514 156 380 975 925 7 526 715 389 879 173 418 848 964 912 603 901 546 794 904 50 458 365 918 759 162 972 418 673 598 565 687 480 13 751 428 115 476 264 187 968 453 364 204 145 529 958 907 225 573 218 462 171 384 468 117 918 543 930 840 702 956 716 644 489 501 566 376 274 894 120 85 850 571 595 102 359 197 215 947 564 230 361 657 757 7 64 32 283 192 171 733 222 176 234 338 899 515 525 317 795 146 864 767 871 684 623 247 980 199 350 395 347 276 269 83 291 191 805 12 220 100 295 118 479 761 553 683 416 392 399 551 849 237 229 15 222 150 761 972 17 361 102 24 294 696 539 312 309 566 592 603 70 498 83 618 657 756 48 785 263 581 664 617 682 452 120 990 587 280 150 174 170 620 21 126 351 175 163 54 399 812 263 371 146 910 887 408 202 462 650 419 535 370 839 129 756 708 302 402 18 314 219 651 229 161 551 453 651 64 356 988 195 462 519 649 293 327 516 969 177 714 26 952 927 255 736 34 470 214 194 737 578 787 186 563 481 164 837 902 398 871 742 502 373 512 168 200 919 960 587 459 698 69 249 371 851 170 270 229 894 365 851 89 611 682 149 829 556 463 143 736 609 196 837 630 530 516 545 363 305 279 935 916 683 605 784 320 685 891 142 113 982 393 986 991 280 668 361 510 126 846 735 394 663 464 161 709 171 655 824 172 99 212 457 539 497 65 722 421 496 597 295 373 38 249 308 917 621 468 605 689 337 103 570 629 31 815 760 549 268 884 27 603 831 371 832 928 897 789 223 867 977 637 618 898 253 243 530 537 749 104 195 147 818 951 347 108 551 737 272 6 118 726 350 392 966 174 623 708 182 447 610 252 637 456 828 738 874 853 622 978 323 284 883 341 507 833 577 473 155 509 724 116 550 939 113 488 332 299 773 12 506 55 600 203 114 613 613 85 657 315 27 803 86 560 611 398 800 340 594 743 818 547 123 615 623 480 893 867 254 364 271 445 972 782 787 317 981 508 538 761 625 323 911 87 211 537 536 413 825 10 609 875 850 15 717 587 469 652 238 413 809 903 747 301 888 742 34 557 236 940 307 414 136 979 778 146 137 753 811 935 249 501 439 635 396 25 431 21 863 248 950 513 593 761 586 326 219 304 360 731 86 416 558 124 572 297 651 137 307 128 676 202 496 246 867 828 552 994 359 295 54 111 752 249 179 383 548 245 971 310 972 862 367 650 603 737 655 103 763 732 466 879 396 110 193 442 836 101 190 509 335 632 920 1 113 876 216 364 253 335 457 857 870 210 767 836 467 675 293 576 357 410 675 536 902 379 620 200 386 260 350 109 704 339 548 224 877 631 16 805 366 242 809 79 199 108 428 166 497 380 522 982 304 155 631 80 978 511 831 141 315 37 259 173 889 455 290 35 808 799 28 926 678 292 486 397 784 911 151 428 561 705 982 166 748 206 910 752 758 303 643 682 761 313 731 874 924 720 629 450 504 418 757 833 475 802 968 259 874 581 320 515 8 24 495 353 417 18 558 778 667 776 880 589 67 239 925 452 280 111 50 933 12 331 756 816 372 469 670 259 323 686 475 558 188 963 938 211 886 902 653 780 92 492 788 882 365 889 221 961 763 39 371 124 662 972 837 492 777 564 540 741 173 718 571 782 851 868 758 861 705 170 112 203 513 114 662 641 439 486 485 81 308 676 629 849 154 480 532 803 111 682 58 328 887 941 964 911 615 238 679 612 453 5 984 107 999 165 43 19 582 940 211 989 348 666 198 438 773 411 703 390 512 854 465 96 554 818 351 446 129 201 514 114 385 186 230 999 649 929 595 960 333 130 243 150 317 771 31 587 167 482 624 663 444 838 561 445 539 812 997 943 610 36 743 570 424 797 323 243 152 238 84 8 108 994 372 16 905 222 698 477 165 723 614 479 826 84 417 664 339 922 910 128 311 947 424 415 1000 442 354 822 275 960 905 827 573 756 783 715 226 668 235 546 32 538 487 630 311 575 225 887 568 244 704 166 902 306 74 514 128 425 723 438 186 93 238 147 431 713 396 454 56 848 96 920 553 60 96 602 447 614 25 919 850 986 342 640 30 764 706 350 834 618 727 206 570 480 38 642 198 974 364 855 425 188 732 177 974 893 450 46 767 46 726 730 362 762 460 478 33 805 367 601 554 528 208 999 505 937 46 671 372 989 838 16 635 3 809 615 660 828 310 960 237 572 155 128 768 498 859 605 655 545 180 758 512 506 453 180 371 826 547 380 1 163 510 83 48 996 330 110 888 495 51 551 454 597 112 507 374 80 703 328 615 464 140 938 44 921 19 968 695 951 330 946 671 210 676 94 383 992 867 698 870 277 434 14 552 184 588 858 471 972 74 171 278 291 671 92 298 228 447 581 354 519 799 35 949 927 170 628 607 566 354 505 91 727 43 3 818 872 725 677 898 704 871 294 610 438 239 688 191 611 600 7 854 407 496 26 226 876 288 149 427 481 140 688 555 148 296 641 462 228 417 222 22 719 780 456 698 755 854 560 303 293 453 117 637 761 237 259 975 864 790 961 527 1000 831 796 278 831 48 3 350 719 453 108 417 444 144 171 98 610 223 117 922 778 889 144 214 66 111 518 434 825 667 738 176 222 812 13 518 632 952 852 338 469 268 589 110 50 295 59 196 788 860 420 858 213 468 902 637 804 93 49 628 478 858 118 743 146 823 467 738 544 101 80 481 105 323 182 468 183 507 666 243 811 208 920 508 711 219 850 965 642 52 980 769 128 109 883 501 218 134 133 228 890 394 850 940 114 684 296 634 600 217 1000 904 421 336 101 977 343 362 55 283 489 146 808 90 30 60 388 323 937 725 710 638 657 355 569 817 518 758 220 958 742 965 889 994 491 555 452 792 492 622 661 370 744 780 346 475 633 57 61 140 799 57 183 618 174 296 436 304 358 588 911 659 672 689 327 385 610 358 133 882 307 992 309 715 607 607 923 521 390 648 918 637 558 956 768 782 805 108 198 327 452 808 805 281 375 582 406 431 116 602 288 597 580 411 178 455 270 662 648 471 132 998 967 224 539 939 758 809 373 110 44 773 199 820 969 319 737 518 122 319 993 776 141 291 182 617 81 129 327 234 155 881 297 814 908 490 468 738 51 133 589 289 269 123 12 836 671 813 426 121 482 424 602 530 46 87 498 908 766 174 971 250 106 105 821 887 83 42 288 392 869 71 159 417 38 215 912 350 38 729 612 506 144 721 260 284 37 170 432 515 541 172 545 465 611 197 885 597 371 678 442 222 705 802 751 501 721 174 784 268 309 240 756 998 676 590 208 361 54 433 642 544 503 9 57 607 198 606 304 204 525 691 214 723 875 718 680 885 947 401 887 104 269 352 112 592 940 85 356 80 452 608 944 101 237 687 878 503 947 178 890 52 107 64 535 669 653 455 769 941 166 689 756 322 879 175 26 872 233 905 532 440 358 703 165 162 718 922 509 412 149 321 752 8 999 420 825 611 170 351 810 18 413 344 922 361 754 794 923 223 135 303 731 582 653 794 314 280 176 889 584 401 212 794 291 895 328 618 625 636 308 411 844 889 285 901 490 788 38 154 540 987 959 538 355 863 133 722 475 983 852 242 7 948 245 976 674 128 190 708 276 371 843 367 999 916 245 477 463 940 668 235 123 126 824 987 580 185 413 55 361 228 753 354 5 463 189 63 850 239 719 511 110 657 768 331 451 68 181 958 9 9 134 115 392 609 530 829 810 459 786 987 946 564 757 546 776 850 350 658 152 256 910 419 516 806 392 124 125 647 406 444 325 605 830 922 137 556 69 304 242 982 80 827 155 792 435 37 307 760 97 361 289 442 107 96 60 332 876 513 129 667 143 960 257 41 225 581 62 417 451 949 69 111 813 477 802 151 691 253 930 608 322 202 696 915 275 432 794 384 913 373 872 166 867 673 171 465 453 635 426 100 26 775 400 221 274 355 73 376 698 880 783 676 971 671 324 799 156 569 279 29 170 474 358 296 907 310 643 788 400 895 902 124 41 593 120 640 507 361 257 996 457 367 34 881 667 523 486 59 15 104 681 682 332 866 897 485 304 348 864 930 352 215 162 404 890 880 885 90 951 113 570 123 583 707 42 651 193 971 736 167 665 420 478 909 896 917 146 355 550 84 518 42 405 932 792 422 995 867 897 220 723 552 453 373 269 451 378 992 962 608 268 977 804 98 656 599 709 339 260 395 93 865 828 348 667 123 223 108 194 203 775 256 357 309 783 377 114 100 98 930 846 122 593 330 274 112 693 976 559 852 178 94 709 556 546 737 36 790 57 346 763 837 975 127 623 584 240 495 702 920 217 920 844 334 726 284 932 399 210 556 888 241 521 926 53 467 462 81 156 271 400 897 418 133 133 752 824 52 774 790 69 114 667 637 185 580 905 790 982 757 848 766 746 888 463 767 463 582 3 919 54 387 598 666 605 946 647 506 531 814 740 336 876 39 742 222 752 755 904 51 203 675 422 511 981 728 580 439 278 831 966 658 939 681 103 183 763 764 981 212 971 314 202 564 372 868 788 248 278 790 545 262 388 371 952 62 31 459 179 542 236 543 21 959 482 122 150 815 89 496 477 289 940 31 439 724 157 701 548 723 571 893 315 943 254 814 86 586 463 20 818 429 12 414 990 601 690 340 865 856 131 157 759 416 594 218 159 768 845 671 423 692 838 419 23 610 478 105 154 920 482 493 817 116 414 298 290 405 922 532 449 344 441 948 896 268 91 482 750 349 76 842 910 917 141 783 893 747 657 868 462 937 870 918 852 370 950 818 17 354 175 49 435 939 78 504 476 654 47 499 172 117 32 895 970 88 381 314 684 281 187 783 267 452 262 721 225 795 353 441 305 73 845 236 915 428 85 287 695 926 360 480 454 918 509 816 145 512 773 719 522 142 908 282 951 175 319 547 713 384 130 886 33 536 259 806 583 406 554 730 277 610 131 568 52 386 683 241 511 920 666 986 837 414 747 498 228 678 21 494 230 72 875 662 518 552 331 391 186 886 660 483 127 733 480 904 539 9 633 170 458 685 170 22 149 893 703 345 709 829 359 56 436 265 145 307 214 463 232 487 984 100 565 38 159 336 86 243 73 899 477 246 535 615 940 457 743 412 260 388 262 616 161 938 975 619 10 33 609 23 593 635 495 489 746 750 867 343 957 399 173 233 206 498 742 158 375 149 683 636 351 847 1 250 10 184 101 567 460 2 183 641 129 393 57 380 516 810 997 216 440 82 560 664 602 938 738 640 170 335 157 283 110 816 889 255 271 739 676 264 864 915 254 980 411 881 488 879 994 164 439 742 398 964 702 592 181 518 430 647 267 418 82 408 15 675 679 325 900 146 366 936 801 622 168 452 517 187 347 587 711 147 296 626 383 253 550 926 816 733 994 295 175 762 886 700 596 652 402 398 675 387 34 290 200 558 659 622 248 298 172 303 602 484 216 182 902 248 135 303 936 375 898 624 950 849 19 406 359 200 594 642 16 270 815 306 855 504 726 671 411 882 856 339 384 828 81 913 122 430 415 455 219 429 811 900 551 536 306 805 270 201 368 963 640 912 352 599 139 167 775 86 484 869 974 268 42 209 23 490 684 10 443 254 230 353 156 189 236 803 900 909 57 812 377 370 150 142 155 210 950 667 770 392 215 624 146 170 857 974 901 53 540 492 793 928 729 449 301 413 743 872 108 925 133 538 618 506 833 571 599 52 4 363 31 246 140 903 598 349 210 417 777 319 134 586 727 692 538 203 247 417 724 817 247 509 243 125 14 690 763 326 674 326 260 705 567 580 530 40 246 606 24 169 724 519 786 916 938 412 216 513 46 500 225 4 672 997 382 910 244 549 852 429 368 854 601 733 387 179 234 668 363 804 378 128 50 674 779 395 727 532 564 233 381 498 733 409 888 818 152 106 479 840 522 120 668 242 19 382 615 662 608 395 601 276 470 939 769 408 422 747 131 393 402 178 988 989 62 184 114 152 643 248 380 42 501 726 795 553 566 696 706 610 974 859 272 930 311 66 521 917 779 94 769 334 177 929 839 867 58 330 195 902 668 197 501 842 6 397 33 868 405 594 521 432 660 600 676 199 848 472 588 627 74 260 548 74 126 344 793 99 526 571 371 175 119 553 673 258 949 977 102 630 54 691 369 221 222 842 332 957 766 2 387 238 65 745 729 93 713 577 247 615 353 766 494 257 842 885 687 572 677 206 937 508 734 30 627 522 338 837 405 296 848 318 129 813 181 522 883 175 827 607 969 616 797 628 331 104 62 144 590 403 159 776 712 627 251 813 973 678 927 703 595 829 333 888 915 955 385 417 215 682 899 834 217 106 720 761 401 289 437 390 931 68 313 516 243 939 109 670 535 535 551 945 473 694 519 73 165 241 559 650 24 658 205 167 762 654 387 309 491 266 710 287 338 90 232 329 992 218 894 201 323 737 105 712 2 103 160 76 956 105 580 580 581 945 419 676 447 132 286 556 985 450 839 316 956 161 628 515 390 67 287 697 143 254 960 605 829 491 135 102 169 522 6 481 449 49 242 238 473 900 949 44 560 911 27 649 832 204 630 473 270 308 752 905 924 736 631 463 240 843 583 325 244 310 294 688 829 373 136 755 117 813 413 726 90 802 195 354 974 772 851 451 419 515 751 497 132 291 269 98 197 263 963 252 566 408 924 126 696 886 896 337 598 343 526 89 26 969 500 287 288 863 411 820 429 777 558 816 984 946 417 787 261 51 538 894 231 465 410 476 22 10 858 86 756 110 791 998 818 934 891 465 193 468 472 148 644 899 951 750 503 95 901 298 244 751 538 242 170 6 752 518 653 142 213 702 827 370 187 973 602 594 663 610 195 706 809 883 320 106 37 864 45 15 699 217 501 304 914 895 478 534 688 801 738 451 595 508 288 231 77 485 56 766 473 884 339 124 633 734 634 692 343 361 266 428 327 499 938 31 743 676 501 435 366 192 341 410 836 523 352 311 432 557 428 934 978 57 806 798 770 488 923 332 728 586 895 381 309 936 475 247 559 509 46 95 604 451 262 262 49 259 644 153 727 843 530 623 860 501 163 717 875 495 967 612 903 702 23 383 293 61 652 898 182 972 180 530 793 942 905 43 708 452 199 281 992 450 251 154 203 524 194 863 619 519 668 636 810 463 712 970 107 229 827 753 973 159 368 999 31 221 552 213 571 167 287 568 257 40 790 147 379 99 443 243 346 477 118 711 655 68 285 773 427 618 969 643 59 502 932 194 844 675 236 799 493 588 51 221 893 932 623 383 629 716 253 572 492 771 252 626 404 599 79 883 547 598 10 952 293 58 885 158 159 624 23 722 825 25 23 334 364 777 18 270 456 613 231 494 252 874 796 755 532 21 167 815 635 410 878 962 509 169 483 865 718 505 985 374 896 797 23 879 708 748 61 247 250 599 971 990 675 86 67 131 632 943 475 973 870 275 282 16 185 681 905 976 563 940 650 114 692 947 679 450 3 337 71 681 693 119 966 19 300 471 215 837 414 919 965 125 267 216 404 713 618 940 691 764 188 571 594 746 690 438 702 309 429 201 524 538 10 80 38 963 335 640 580 602 940 773 794 319 161 962 552 133 323 172 624 937 745 505 540 70 928 645 868 848 950 516 474 367 241 772 494 172 637 907 775 57 879 794 171 332 479 499 25 289 491 115 811 827 937 444 753 232 830 367 539 763 580 831 815 954 841 945 89 935 822 903 163 836 444 632 205 740 899 989 32 732 813 325 753 975 248 794 902 391 68 382 140 671 1 83 633 605 494 861 376 719 88 810 458 5 252 846 615 880 470 545 170 188 745 551 367 777 846 9 160 692 748 349 665 61 67 513 742 623 445 721 386 137 2 160 75 499 523 13 162 798 765 78 857 867 858 948 147 430 612 622 551 866 427 60 810 635 337 564 122 1 512 803 995 878 729 482 365 422 444 356 717 249 985 64 63 926 702 950 315 292 457 310 930 790 15 369 639 7 756 350 186 315 25 578 266 578 643 56 540 948 448 320 318 191 657 770 750 657 171 897 590 970 5 912 305 587 278 210 368 179 832 351 193 452 591 575 218 71 936 633 73 506 667 676 42 463 83 658 978 411 340 316 941 541 100 317 201 992 685 870 889 961 849 687 445 999 598 58 117 483 232 519 164 526 875 723 528 360 343 122 698 986 312 556 525 849 640 962 253 961 148 105 266 114 696 631 33 178 993 16 293 51 376 225 393 151 388 748 830 846 363 186 166 650 481 623 244 10 420 415 510 204 387 997 767 75 102 986 98 867 891 695 285 796 780 729 465 473 489 483 866 818 464 848 726 732 29 402 368 904 658 149 178 260 45 141 287 721 679 473 869 550 28 564 663 103 638 705 688 884 101 729 212 890 527 889 345 572 777 686 96 491 572 413 676 21 870 715 214 805 256 620 555 322 992 96 914 138 459 854 650 113 43 581 930 776 646 32 913 641 40 14 160 586 533 433 358 909 886 954 969 322 47 475 783 80 542 813 374 300 104 240 699 931 785 27 644 561 632 679 169 410 796 50 755 840 276 205 63 486 879 686 470 114 507 359 386 734 678 588 204 414 938 216 675 355 420 500 803 133 216 550 997 693 629 401 578 243 862 647 232 419 283 75 939 615 865 283 255 913 770 845 178 153 818 739 255 775 68 66 666 830 413 445 316 740 645 216 349 217 998 836 617 730 445 682 986 353 524 838 956 750 214 535 707 205 310 994 477 698 214 860 933 272 749 736 840 834 470 358 238 83 942 631 706 198 104 488 728 957 404 315 238 511 663 732 869 336 134 593 357 249 337 380 776 446 402 503 142 635 596 171 109 560 634 956 750 520 811 387 384 872 580 55 21 818 816 885 977 669 227 866 672 303 497 844 840 821 830 337 983 959 454 29 468 159 531 497 583 373 288 660 598 497 693 88 772 972 348 238 721 850 867 865 43 449 312 522 510 774 339 217 96 520 188 146 183 835 641 208 720 559 440 408 1 224 230 144 770 954 522 7 976 4 603 539 401 425 190 381 365 553 638 579 523 538 704 653 235 995 746 46 670 368 150 414 885 470 886 923 864 439 464 58 708 709 919 575 665 965 107 856 879 675 461 415 791 8 960 840 139 89 918 196 104 74 372 913 861 412 495 405 638 833 240 347 170 767 493 175 803 49 109 835 724 795 306 568 848 613 408 378 264 755 520 629 950 391 181 933 272 375 134 566 618 866 180 115 145 787 141 847 560 27 321 618 304 961 131 524 937 260 187 986 424 921 460 541 138 981 235 234 718 45 154 180 31 577 342 896 283 824 369 394 97 270 262 624 232 436 169 717 692 959 905 629 799 56 471 667 602 576 186 917 190 311 152 654 467 53 290 765 42 207 953 355 504 957 756 485 906 211 573 311 57 462 900 676 53 497 218 111 132 384 532 910 842 900 814 400 547 227 468 180 383 246 326 827 706 166 268 41 971 675 927 68 264 42 40 664 659 801 673 879 412 52 596 938 804 140 845 341 344 650 847 467 57 503 493 540 247 50 732 614 845 929 976 993 995 962 274 290 212 65 639 908 952 215 666 675 167 389 303 430 884 213 342 329 421 609 773 59 975 770 168 318 875 992 29 397 784 846 483 733 742 981 434 942 249 240 465 967 27 101 942 108 39 997 146 23 454 755 978 727 972 435 671 445 483 344 805 663 676 467 658 944 533 165 497 817 97 317 423 281 29 701 45 971 135 14 18 503 10 387 722 856 705 851 412 868 629 232 523 38 306 64 824 322 924 9 524 227 60 548 469 346 744 23 122 519 517 481 810 465 456 779 305 759 465 143 40 908 770 15 798 640 244 64 788 175 554 684 834 845 297 705 418 536 235 481 218 191 827 446 193 356 883 485 350 580 446 706 926 611 614 909 560 308 605 499 142 362 256 28 983 540 869 287 522 529 158 471 952 652 916 95 519 185 172 553 756 301 105 471 51 969 230 587 902 21 576 766 258 552 537 214 910 57 628 804 271 992 932 174 516 508 98 567 252 799 18 348 906 356 885 982 240 957 516 765 928 710 260 795 398 489 321 447 293 933 697 660 526 298 982 529 388 736 220 539 260 219 580 131 905 759 137 306 117 722 281 777 460 862 540 476 941 216 343 368 690 524 488 436 680 845 794 212 813 27 319 658 870 820 521 407 627 592 895 194 766 444 130 364 324 803 856 285 561 625 744 587 634 719 665 405 119 702 636 25 814 210 34 783 387 776 800 665 719 717 459 21 361 894 285 184 904 802 305 6 804 293 127 977 509 643 683 574 486 745 436 361 155 665 324 110 477 444 150 841 136 14 446 363 889 410 968 74 5 855 876 188 689 671 667 183 428 601 235 495 526 608 819 158 392 879 13 423 485 805 95 640 974 265 311 706 596 601 339 308 855 511 312 560 799 880 763 975 767 779 97 259 739 827 863 279 132 146 21 781 708 224 750 349 273 402 371 283 325 859 996 216 933 504 910 357 361 564 814 321 183 435 21 80 688 437 806 287 909 486 229 278 349 139 643 730 538 919 856 952 611 932 148 706 417 878 721 744 250 305 844 164 793 51 601 416 471 709 909 324 490 699 362 958 225 915 456 115 672 496 264 981 775 232 501 274 462 557 506 305 87 576 918 697 551 228 25 693 226 193 385 225 126 370 58 924 74 922 424 995 114 453 117 505 702 468 155 874 677 662 225 304 742 689 973 848 412 331 450 248 820 335 876 959 139 109 335 163 713 554 634 841 103 926 65 414 635 524 257 426 122 432 219 59 101 327 224 443 25 926 434 734 507 468 99 243 97 165 266 606 205 687 365 246 725 326 302 815 801 692 505 115 59 669 235 720 788 912 874 28 118 547 418 663 889 670 163 415 11 634 870 438 421 685 448 690 867 386 838 524 872 608 324 234 179 638 925 3 770 770 20 641 5 998 680 173 540 580 860 817 953 403 124 971 493 904 38 446 82 366 155 600 421 834 303 638 30 950 982 518 330 856 390 402 856 216 793 100 67 577 323 104 815 510 8 11 891 29 934 610 334 899 465 494 877 361 447 283 931 379 125 694 447 849 262 662 718 295 758 883 517 730 328 991 612 146 753 451 216 233 615 199 931 180 344 448 536 427 167 488 82 618 849 738 911 518 696 423 417 804 512 207 437 718 718 530 647 384 821 300 588 64 830 537 101 222 185 142 659 582 911 67 512 846 940 410 966 774 27 446 30 534 459 888 537 827 238 118 819 84 345 114 706 430 628 10 887 229 530 565 585 638 393 533 752 19 820 271 807 1000 740 607 863 480 920 318 245 863 32 829 482 263 861 437 61 979 898 396 945 100 993 554 310 792 431 1000 930 354 776 474 355 74 733 177 12 574 115 433 248 472 770 943 625 309 941 815 548 42 130 997 36 921 527 233 301 217 531 825 96 120 925 743 864 883 776 610 651 220 42 422 129 408 20 880 723 730 859 87 829 775 824 822 459 214 513 920 575 358 445 237 696 422 921 134 138 424 590 533 492 966 494 358 498 676 48 786 604 724 184 948 633 680 606 943 686 524 278 281 263 100 112 419 99 992 158 887 840 485 868 105 345 18 497 202 316 357 421 20 674 928 666 423 244 896 948 359 682 151 108 653 83 890 700 32 125 166 389 112 46 323 479 284 438 363 219 853 948 59 800 742 120 698 304 177 665 533 531 13 750 346 572 394 518 583 389 819 618 32 429 224 256 291 441 454 998 198 250 930 102 554 900 511 601 523 517 438 728 248 311 445 637 332 724 254 267 716 793 477 605 14 19 375 877 687 682 252 232 371 110 93 617 808 720 208 425 691 131 281 628 15 670 2 445 322 168 312 797 353 189 712 111 287 28 887 374 340 827 640 122 124 525 135 310 603 10 666 631 239 348 32 377 378 172 210 158 673 785 633 746 401 702 550 449 96 723 62 513 38 201 435 104 545 783 755 340 161 333 324 300 323 729 309 306 565 433 342 724 354 671 324 441 878 496 883 840 511 845 182 584 69 36 699 962 864 708 683 973 579 167 88 812 309 971 683 353 900 21 521 739 146 940 814 346 117 767 34 6 768 439 177 121 275 416 543 362 189 320 441 510 242 423 3 138 632 815 117 284 237 47 531 177 211 887 304 535 411 416 754 551 905 633 669 350 980 596 411 936 518 614 743 494 838 479 691 486 288 611 596 210 445 571 315 229 1 395 581 16 527 710 941 719 714 460 157 606 218 134 533 915 875 772 180 847 334 194 341 553 332 403 275 592 47 170 289 710 768 463 110 404 8 123 193 120 859 954 642 942 764 606 946 13 703 626 778 71 741 535 635 971 100 912 409 190 778 613 648 917 344 118 691 824 755 450 491 968 575 686 164 663 541 419 978 414 218 350 963 601 787 117 654 960 11 867 172 91 570 568 984 200 357 742 330 361 879 465 134 318 703 373 409 193 514 41 426 289 75 623 839 474 146 862 303 598 112 849 136 796 876 554 294 545 936 343 147 141 840 563 848 530 651 102 26 58 58 587 44 464 394 43 506 675 1 847 428 934 903 822 472 964 202 514 499 525 239 352 553 501 429 605 88 891 104 738 133 392 359 221 693 42 652 64 861 158 185 600 318 436 753 881 689 344 263 299 137 737 968 51 379 627 123 589 201 105 283 130 496 123 253 172 366 861 92 942 954 685 487 758 624 647 636 245 888 812 815 238 113 318 791 658 297 170 342 225 9 54 762 220 737 373 185 261 318 935 452 465 347 677 922 916 414 496 333 640 736 987 921 996 695 200 723 29 357 255 450 623 248 588 652 505 358 698 407 312 710 43 777 650 653 54 865 185 663 572 255 472 610 552 356 197 3 124 578 650 705 110 334 569 393 487 416 700 3 920 664 413 586 655 612 355 364 726 82 965 74 120 510 588 628 159 136 916 306 621 516 560 435 502 657 915 724 953 641 680 953 640 185 29 484 703 282 632 303 773 13 465 495 596 924 177 549 372 211 232 267 457 498 512 443 909 310 459 942 314 150 534 662 713 615 369 79 623 392 103 865 338 267 415 348 173 299 594 405 117 216 300 547 164 134 148 89 133 499 37 969 201 677 399 746 188 54 32 60 139 298 702 993 986 983 762 392 566 898 645 199 899 595 117 14 836 664 111 428 64 414 221 209 36 264 675 920 167 344 670 591 702 130 966 563 596 947 71 263 372 636 47 251 756 750 733 889 586 676 430 263 230 719 131 578 186 447 162 391 831 906 30 53 694 278 992 607 221 128 828 567 364 842 132 277 856 603 626 57 552 240 901 378 809 779 335 713 491 433 843 584 538 781 951 108 940 673 939 156 108 139 208 124 427 138 622 157 651 108 459 838 736 882 751 31 375 495 340 822 736 265 785 839 306 838 281 920 406 567 351 317 203 80 766 673 222 628 124 165 905 703 404 21 161 460 994 593 317 827 803 214 804 457 795 414 208 358 461 311 941 970 139 311 466 891 248 107 619 827 260 292 317 993 762 477 414 330 969 862 371 818 339 492 850 842 395 630 60 797 470 86 365 630 421 55 980 178 201 894 700 231 16 7 7 323 971 114 321 197 947 109 935 661 634 460 18 676 176 18 7 454 346 99 505 295 83 640 133 630 567 992 239 272 568 172 783 187 189 414 517 609 949 17 433 453 291 506 496 647 133 44 692 548 244 756 385 79 546 282 566 928 938 96 770 69 974 945 656 759 46 663 357 107 327 764 324 728 36 456 42 793 789 484 770 624 743 910 901 944 596 871 473 217 876 743 439 707 486 229 114 640 84 862 941 308 845 896 855 118 252 750 347 604 667 906 337 682 931 260 683 951 833 846 359 913 977 136 697 183 599 469 516 761 1000 120 909 783 189 694 869 491 422 349 14 497 774 677 720 717 543 920 978 440 105 527 700 959 198 874 176 458 308 650 547 952 985 734 557 244 628 35 165 841 367 696 335 307 60 597 105 21 172 975 711 570 824 579 951 52 801 796 530 858 639 241 457 386 676 636 954 529 818 758 785 597 153 297 285 182 527 277 743 640 71 47 340 584 707 199 287 831 506 374 507 569 694 372 585 187 163 894 679 503 971 875 364 725 214 667 756 893 238 43 839 67 947 503 965 615 924 604 480 34 137 411 14 612 36 452 710 407 519 338 112 64 88 717 128 146 480 459 249 728 115 961 828 704 475 389 604 396 545 460 158 479 228 106 630 628 430 945 922 315 357 405 488 978 345 577 642 937 755 611 607 387 324 891 340 388 568 229 417 3 983 807 403 532 544 591 896 118 673 307 183 151 819 588 245 216 897 37 819 859 986 776 641 481 80 370 23 709 640 100 35 304 739 247 814 872 13 642 617 565 193 156 56 271 126 433 152 671 121 491 54 639 521 282 365 969 970 267 35 785 487 317 332 70 787 832 382 947 65 890 507 65 101 654 349 711 828 963 698 241 464 304 299 21 456 259 148 954 937 815 182 198 840 183 111 638 279 693 558 161 278 273 907 962 65 497 351 972 1000 387 428 101 363 33 256 821 346 463 781 943 216 968 535 205 82 265 542 377 363 524 628 615 606 702 81 376 890 362 618 352 949 560 274 440 779 617 194 853 341 323 692 228 475 31 756 37 942 850 964 470 895 207 781 353 772 576 87 636 198 2 913 547 370 859 78 458 963 923 410 628 586 356 348 566 328 812 461 198 313 397 407 150 730 353 992 255 326 364 808 406 849 456 750 823 630 489 311 629 85 753 100 39 770 144 741 293 990 724 165 845 892 158 1000 353 521 321 692 55 480 954 734 947 708 407 253 177 638 286 318 847 158 607 472 729 91 598 476 346 761 449 689 282 785 274 441 845 111 15 788 330 807 814 296 431 181 68 591 657 862 484 110 737 936 53 737 574 137 961 589 877 112 775 122 643 955 685 395 383 877 31 768 243 995 463 527 293 71 321 614 208 488 70 923 463 907 939 65 215 461 329 894 188 527 490 513 90 576 683 452 975 28 995 364 980 322 586 708 549 35 378 737 25 918 953 604 189 901 762 374 494 459 549 128 21 654 343 191 150 587 721 822 280 701 184 195 453 206 636 372 578 533 685 665 219 214 868 144 915 830 326 42 786 285 914 157 754 366 244 372 341 438 6 987 620 414 308 53 844 446 174 553 606 226 393 299 718 298 377 584 122 291 475 434 877 654 810 541 536 960 705 716 758 210 771 176 492 192 681 788 175 430 818 973 547 205 258 301 462 733 489 759 80 224 439 680 95 795 644 103 422 656 319 199 911 748 489 581 167 675 783 108 505 642 311 305 940 395 456 200 899 50 215 623 732 900 553 830 525 801 608 554 816 258 248 435 315 478 403 561 9 299 212 618 893 288 791 380 757 332 341 254 910 165 303 169 567 577 16 51 147 422 66 557 547 165 22 110 467 265 284 998 934 846 498 117 826 957 841 446 224 530 953 794 926 391 908 687 879 901 590 65 860 46 872 751 770 417 117 359 322 457