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