1000 15 1 941 872 575 865 291 421 36 847 443 525 388 343 553 753 559 806 606 86 933 346 278 53 573 533 127 963 921 296 263 1 742 675 188 810 23 152 355 322 337 519 972 595 237 545 514 928 211 896 958 805 100 754 483 818 173 780 666 581 49 75 765 215 422 803 253 933 869 186 454 239 380 316 960 562 53 663 374 343 742 294 8 539 249 503 587 687 468 847 974 744 392 875 229 38 292 751 992 767 377 481 875 444 629 189 893 280 195 769 51 134 407 120 573 242 605 224 69 660 809 414 733 731 37 191 696 102 872 63 950 922 732 860 58 897 397 82 110 991 175 15 315 53 151 342 619 481 6 238 794 586 235 545 470 438 152 904 661 813 995 900 214 157 196 764 60 102 147 716 96 782 121 241 317 773 532 544 196 672 446 639 8 695 637 457 98 913 290 508 700 269 643 804 328 848 419 320 320 20 960 729 188 357 778 136 58 277 424 999 735 151 228 749 809 373 516 213 144 52 921 117 6 181 186 705 148 13 6 28 1 690 762 147 875 573 273 467 456 237 922 290 589 871 345 199 445 315 530 29 55 904 831 226 689 877 608 378 682 720 420 532 382 769 403 609 492 901 582 690 281 173 667 385 420 863 635 5 546 674 182 433 826 364 956 948 943 70 739 984 91 36 878 988 680 831 578 604 528 197 601 110 684 454 449 637 814 847 556 336 594 681 592 178 134 712 614 545 344 318 101 833 846 312 222 697 693 302 135 771 317 165 75 646 666 599 214 549 970 623 715 975 452 184 800 791 45 381 743 363 386 103 293 319 339 77 484 98 708 453 235 134 117 662 362 138 377 280 753 705 937 376 801 554 368 415 695 488 934 881 894 433 111 985 531 521 579 169 81 551 166 476 725 565 495 391 745 738 123 481 474 841 681 441 188 89 206 990 780 101 97 646 771 332 14 674 184 64 957 350 507 728 121 180 69 88 171 744 813 518 751 107 170 78 252 234 334 517 447 910 711 79 214 188 158 90 903 500 466 26 713 764 948 758 247 220 811 344 786 889 79 399 333 445 784 846 849 323 78 84 954 790 224 716 46 401 528 53 506 942 515 33 239 401 668 848 831 404 183 52 523 451 672 684 718 631 572 803 57 661 645 192 743 326 976 230 40 871 896 484 632 792 546 164 543 407 81 822 81 924 266 388 254 901 567 829 977 649 246 149 306 815 105 393 142 438 470 453 956 957 734 728 776 531 928 812 250 5 221 889 286 285 987 609 699 327 661 139 958 940 831 234 414 969 452 549 936 55 362 63 707 707 595 47 746 485 876 287 367 339 735 407 117 214 427 585 963 201 696 765 965 487 734 564 812 924 757 982 452 96 157 662 587 785 413 323 271 368 526 983 518 170 887 586 630 215 48 574 764 612 802 779 151 962 283 722 853 398 245 555 706 489 509 161 278 472 742 515 158 740 326 212 480 105 862 249 265 248 164 983 209 799 722 637 747 349 886 444 199 425 522 53 794 155 156 393 771 431 518 271 903 311 412 132 108 904 923 373 78 586 6 301 15 850 816 107 441 321 568 315 668 724 278 642 965 788 753 572 283 942 59 88 314 179 1 289 178 711 486 548 974 651 118 167 287 237 365 414 1 629 272 837 995 96 888 572 850 6 805 764 573 902 303 309 351 287 460 841 314 751 815 216 8 21 965 837 746 49 960 325 44 177 790 364 461 723 41 10 929 809 198 416 784 126 569 966 359 963 773 567 524 166 558 737 388 352 858 719 495 757 345 296 873 717 298 864 264 175 343 740 298 43 974 592 751 742 257 635 529 920 773 928 201 718 284 85 635 450 29 301 255 985 184 864 872 922 821 455 222 403 252 395 974 478 485 741 847 798 223 349 973 484 979 166 816 15 104 318 956 973 790 992 896 901 686 483 809 775 302 339 302 208 376 758 820 425 537 694 138 190 868 451 884 601 991 976 297 815 586 411 639 496 70 511 372 666 514 459 837 948 765 403 785 541 169 997 316 420 716 899 999 967 279 205 604 135 25 902 117 264 843 724 356 908 483 34 786 446 876 712 722 425 386 847 405 969 241 360 327 543 597 420 262 792 392 723 327 492 449 104 667 585 442 929 164 551 959 50 858 868 900 544 619 879 726 792 444 911 278 247 99 795 764 474 303 177 992 502 164 538 480 359 187 922 263 387 733 315 346 965 693 633 867 413 61 829 192 973 637 700 891 211 498 23 257 356 187 787 781 653 540 984 21 594 605 268 106 73 889 775 802 501 778 598 368 86 666 643 576 974 265 522 301 883 771 19 21 1 1 668 1 1 40 1 752 353 625 766 619 811 304 819 713 833 217 4 683 787 968 377 822 531 294 944 350 48 15 792 159 316 977 486 291 439 202 701 810 564 408 408 67 577 264 792 470 450 194 402 404 53 889 632 187 764 774 150 260 104 244 412 727 675 324 985 500 683 256 780 409 236 961 570 865 428 211 581 689 991 350 569 43 570 661 695 382 874 904 476 338 69 556 705 405 654 160 363 411 283 224 571 687 64 908 12 46 107 200 762 67 712 403 287 961 644 202 470 663 748 37 571 341 110 198 670 618 469 631 134 808 503 915 634 860 592 490 111 24 206 903 991 915 253 692 334 437 963 282 709 742 587 67 538 111 243 35 692 101 184 32 729 627 919 288 449 526 212 866 858 65 166 377 77 697 638 702 29 64 61 52 317 876 741 580 793 335 869 313 466 510 16 44 892 188 564 455 345 671 237 276 398 816 577 61 443 493 972 770 845 120 396 513 45 8 716 543 904 621 3 898 608 118 259 426 823 428 549 841 265 430 58 344 721 77 417 475 897 1000 46 385 636 431 271 583 797 930 863 237 592 193 581 270 886 43 364 857 267 898 602 788 305 251 755 846 205 729 277 827 95 296 732 650 108 44 606 800 94 818 150 396 120 892 83 291 148 559 928 868 423 302 603 26 410 503 720 407 841 570 598 405 77 311 287 518 116 320 706 11 838 697 162 302 976 173 446 979 859 553 632 136 35 193 49 131 139 936 730 34 541 18 739 650 804 661 581 859 901 233 25 289 15 742 169 922 192 644 916 428 402 530 541 423 304 505 819 293 740 384 248 351 530 569 907 617 547 272 408 627 13 449 101 248 296 513 757 305 721 761 431 121 777 912 870 408 973 792 641 858 773 831 514 367 183 637 697 211 499 226 639 461 230 175 390 426 434 186 126 417 130 365 471 687 64 437 684 619 474 989 627 553 950 411 224 473 260 24 314 254 698 218 531 545 103 307 658 206 99 786 930 76 371 679 738 376 264 992 197 736 87 417 42 186 832 574 923 909 905 609 584 420 570 328 723 752 872 590 131 124 277 487 371 945 477 311 714 283 992 850 939 288 476 11 765 485 898 455 2 67 342 192 250 764 154 21 471 801 626 383 576 565 871 852 800 145 398 949 566 424 248 130 661 418 154 91 756 27 476 270 773 187 716 422 368 958 642 376 647 796 836 966 217 64 402 518 953 570 472 434 79 895 113 639 892 190 552 825 663 771 743 387 397 430 18 561 682 59 75 321 43 457 358 931 823 773 4 815 183 806 114 525 651 177 585 732 846 517 950 533 215 293 330 23 416 35 393 28 249 505 876 936 532 889 664 559 848 692 967 149 225 52 893 526 300 669 50 678 357 925 245 152 291 322 645 545 760 394 831 620 812 587 853 686 369 810 843 441 598 974 426 314 431 125 759 661 425 315 204 135 104 560 483 233 619 433 784 705 436 980 710 450 195 742 662 649 426 326 366 89 992 154 134 718 769 223 282 771 810 283 197 838 687 253 562 480 847 585 227 336 141 720 21 87 374 259 880 755 496 157 321 863 103 616 993 687 591 164 878 79 88 286 727 443 19 381 530 677 704 125 767 421 649 86 676 410 174 579 162 852 681 405 948 44 850 128 525 631 402 379 881 193 578 187 945 454 931 238 513 297 301 474 883 96 658 238 132 219 802 989 548 402 7 792 336 222 305 611 865 573 785 453 477 801 376 234 315 528 639 506 97 123 134 514 135 809 407 648 300 163 850 697 230 951 114 421 188 679 620 64 534 458 708 816 465 512 802 291 453 168 207 945 641 91 851 668 4 928 361 477 940 273 295 992 17 962 256 781 128 7 403 639 434 308 60 286 565 549 720 607 592 262 84 233 961 522 413 48 817 438 526 732 892 429 727 777 795 515 75 206 860 716 39 104 319 837 40 830 577 984 451 277 115 82 101 900 953 350 699 847 518 706 600 269 684 199 588 644 910 307 58 418 241 936 599 380 92 532 768 497 686 41 858 549 718 749 170 625 898 897 205 407 435 716 358 97 925 463 469 497 250 185 381 520 742 410 771 465 274 106 212 485 459 329 726 56 554 302 659 936 227 331 811 922 280 69 961 375 142 254 115 161 621 77 764 1000 451 499 628 514 999 349 493 612 80 535 453 276 85 861 481 977 684 970 14 503 382 979 951 343 711 219 581 538 217 63 616 195 840 481 321 292 21 671 809 309 885 35 825 75 697 467 234 813 702 752 157 575 452 584 258 625 857 926 843 686 77 840 192 592 998 950 154 952 779 863 50 929 291 285 241 700 85 470 601 355 328 228 504 17 50 100 425 229 491 488 725 45 858 254 364 527 164 185 351 263 490 102 416 134 633 358 485 248 402 144 411 363 690 102 167 253 425 893 845 316 837 704 971 669 134 4 157 488 426 778 680 376 824 946 25 510 327 245 190 733 879 912 345 286 836 926 643 627 368 949 829 589 39 222 638 232 331 399 209 44 256 242 830 60 303 37 615 488 709 18 371 253 595 743 4 882 430 637 811 99 591 99 536 976 90 306 469 21 720 904 778 217 743 704 872 465 62 702 769 653 964 669 964 823 321 59 67 833 753 786 399 246 190 863 513 718 364 909 520 244 493 832 736 577 125 908 494 361 622 350 991 435 659 271 985 772 670 598 367 666 700 309 287 795 109 842 685 437 392 757 767 190 691 414 105 612 725 214 233 899 349 3 98 652 978 47 67 114 340 784 350 294 319 295 972 322 677 482 62 143 11 36 571 530 505 194 759 656 780 903 8 80 301 375 361 271 490 837 992 715 250 351 314 11 275 142 333 788 605 689 339 228 518 778 603 88 975 637 489 199 380 566 427 590 613 721 364 573 377 866 930 822 328 189 242 963 846 940 330 767 222 679 292 698 986 629 991 1000 525 822 399 344 763 483 874 663 38 986 75 292 209 972 129 532 726 569 199 214 930 857 611 221 238 282 849 411 478 855 176 626 964 445 745 812 251 246 421 218 478 192 614 710 169 381 755 92 677 147 631 674 807 979 673 262 983 20 555 142 66 871 516 103 947 586 936 937 316 368 757 24 687 285 950 794 594 396 594 365 28 659 836 105 907 708 859 312 400 492 569 283 47 477 685 486 282 710 227 209 580 975 185 231 336 56 202 361 898 546 277 370 11 762 797 186 512 131 433 717 585 914 667 75 260 786 810 984 393 360 490 731 749 813 625 841 410 913 338 841 651 365 589 432 11 727 810 445 749 416 275 204 483 654 545 140 233 364 100 115 88 768 750 223 910 10 918 773 579 417 711 820 572 615 928 801 258 906 92 562 202 883 114 581 420 697 980 256 342 861 377 89 24 246 645 790 536 308 215 27 597 975 288 729 926 367 312 876 602 107 706 66 231 469 60 576 110 410 131 47 580 541 619 425 776 258 665 383 481 69 820 524 367 379 957 385 200 78 676 601 42 451 100 868 653 493 380 534 649 9 542 519 89 818 650 331 1 117 450 642 219 572 189 31 410 573 918 754 193 354 500 376 427 441 106 496 363 123 183 878 211 95 141 298 95 726 444 96 737 286 22 519 605 410 626 932 92 582 292 886 324 421 721 914 756 733 173 631 641 680 967 720 662 27 33 12 1 912 827 390 178 846 23 351 576 861 284 763 703 581 45 980 926 118 586 614 877 600 596 799 152 98 610 253 177 349 929 422 556 408 542 39 363 723 940 392 754 519 2 909 146 362 531 853 953 902 263 188 790 392 359 914 943 699 75 587 852 101 821 168 611 631 877 947 716 767 413 980 613 895 700 905 406 333 254 935 436 611 536 268 111 919 758 271 142 650 7 148 632 275 309 251 202 76 344 936 46 905 466 835 240 117 683 135 921 823 28 580 95 471 37 335 305 532 242 783 797 504 904 48 843 624 938 681 937 695 768 680 776 753 740 59 108 930 637 135 909 239 359 451 730 9 7 1 1 272 1 1 12 1 876 477 967 979 635 82 345 984 356 466 946 472 722 142 303 461 868 290 41 373 598 133 294 154 477 35 693 257 174 764 516 886 422 549 564 860 408 460 265 591 932 502 748 677 52 651 67 454 64 367 606 633 713 56 586 272 832 12 735 761 134 443 756 134 651 687 344 100 953 441 457 85 240 309 455 528 755 843 487 37 527 518 202 580 825 38 790 669 782 968 346 439 971 923 572 796 829 235 405 681 815 800 833 345 105 94 258 641 701 820 267 955 179 279 119 389 900 46 242 416 113 230 909 28 283 734 165 41 298 922 922 205 385 161 850 635 734 145 197 944 148 768 32 567 3 3 20 1 293 129 127 738 688 46 656 183 984 555 277 724 324 322 991 424 975 765 418 908 719 902 464 518 504 326 485 153 951 320 610 609 737 485 12 241 59 48 204 175 674 914 342 245 19 629 557 704 978 770 531 891 269 886 332 826 255 214 482 305 296 753 608 989 585 700 313 383 627 949 15 127 31 955 640 925 109 954 714 495 472 418 565 768 742 71 759 181 43 1 727 304 812 635 237 167 574 437 134 771 175 148 475 308 889 511 65 930 12 490 408 932 851 333 510 571 580 979 19 277 891 710 845 740 573 583 404 167 287 281 124 94 335 125 816 608 695 189 667 118 919 812 735 231 890 521 512 180 374 282 536 964 671 141 771 896 499 902 626 165 460 662 386 191 891 977 652 530 514 821 341 888 247 416 637 761 54 376 562 164 101 570 116 937 407 318 129 361 892 975 41 722 214 934 336 821 476 718 217 730 560 552 367 561 954 342 212 736 581 905 804 634 584 981 185 508 972 810 391 648 442 571 167 477 516 760 543 291 408 214 126 480 131 676 177 304 922 318 635 294 169 732 463 158 30 338 550 142 621 335 646 886 220 840 911 758 718 957 189 590 553 176 611 901 210 339 52 973 414 689 2 651 361 866 450 617 802 81 868 150 994 767 597 818 378 552 22 973 556 491 612 24 695 5 520 496 325 836 119 968 7 414 26 173 550 929 221 42 105 731 945 764 348 826 868 573 989 858 406 915 382 412 227 351 232 411 622 689 461 848 194 609 731 301 265 78 46 699 456 849 533 495 207 528 89 614 163 893 739 527 581 991 165 919 371 646 950 796 996 216 681 133 174 65 700 847 201 733 779 32 380 70 525 429 461 675 707 85 339 908 166 941 686 529 256 597 226 130 248 871 410 734 665 141 106 191 409 858 162 354 16 2 37 1 441 437 363 747 842 110 99 361 726 406 470 169 160 108 594 645 911 501 945 746 13 864 118 387 971 296 90 845 906 335 411 963 489 575 722 978 748 409 67 380 721 537 375 472 459 38 426 414 801 701 367 140 406 516 26 973 880 505 315 887 539 938 424 315 494 284 729 912 835 319 947 710 73 638 615 612 891 354 291 509 240 566 526 189 675 91 958 886 250 443 316 615 49 903 628 210 199 619 656 779 822 95 828 478 853 326 865 616 807 569 140 154 91 347 885 779 500 500 731 677 344 456 885 13 747 703 169 526 660 252 927 661 885 305 948 660 981 368 642 425 943 185 4 958 674 905 597 416 481 575 472 50 275 967 271 682 26 496 38 297 621 472 119 717 512 205 398 920 761 452 316 65 884 484 838 376 86 722 125 987 531 692 997 558 769 856 265 605 197 292 611 706 907 486 887 563 344 364 647 235 882 810 941 478 132 433 207 248 646 429 85 533 17 148 435 135 476 547 347 382 419 715 649 481 957 582 271 896 636 269 553 964 415 363 120 690 273 81 65 798 986 274 709 404 851 854 832 103 123 385 77 765 239 771 527 575 899 432 231 27 28 792 50 387 512 110 906 645 811 626 979 867 890 585 613 410 865 106 854 630 823 97 935 354 46 86 5 482 174 93 271 420 545 117 532 96 14 971 669 365 560 886 597 678 758 147 30 903 276 48 781 34 838 491 250 366 922 667 691 388 372 3 352 387 289 885 935 372 72 714 696 28 26 828 791 303 839 55 343 153 378 977 507 253 282 296 965 936 26 906 346 557 471 220 513 393 54 46 881 573 758 724 123 425 560 733 210 966 836 789 16 818 621 572 82 606 882 86 408 512 366 44 344 635 294 648 411 516 944 706 308 678 760 536 702 733 898 335 421 276 230 981 665 633 605 361 401 261 287 823 292 999 406 471 447 656 50 109 620 454 749 585 607 580 382 534 338 742 625 916 144 456 187 880 523 22 8 489 280 306 223 83 944 844 387 197 799 35 98 509 30 287 575 785 947 792 777 254 318 630 244 443 411 810 493 581 205 721 896 250 80 142 804 360 76 415 772 846 854 804 878 439 984 709 213 796 718 907 552 81 242 188 339 733 175 330 779 332 711 619 484 326 615 856 293 696 248 928 569 192 526 612 750 35 138 802 767 185 626 204 859 782 166 593 646 216 3 857 597 997 890 755 837 245 783 384 803 50 708 287 474 93 574 490 154 890 533 261 29 976 526 276 3 277 227 867 517 710 847 614 812 57 740 249 401 917 631 511 828 302 249 173 496 556 838 86 451 907 592 166 104 970 355 401 439 566 176 956 921 182 740 673 743 911 343 373 10 872 56 707 482 876 582 721 330 741 615 432 848 142 123 982 15 422 503 173 703 570 917 651 745 449 400 26 254 271 467 16 343 789 105 758 28 349 803 915 752 121 744 176 169 35 550 252 402 436 676 103 715 287 970 129 190 173 629 746 129 1 958 681 232 196 906 600 811 216 89 356 922 86 985 119 158 875 682 976 290 964 193 88 315 103 472 412 606 708 378 824 537 118 818 24 126 237 275 319 325 517 303 26 153 414 482 140 872 332 174 930 781 111 63 334 424 90 942 678 731 717 448 564 492 717 894 782 88 745 108 85 220 517 389 295 836 961 995 39 286 1000 834 115 901 364 372 739 345 94 284 486 684 553 789 726 396 278 186 377 334 327 686 449 455 487 675 379 283 733 365 233 992 15 86 305 290 827 826 814 998 421 250 245 433 878 203 615 265 202 542 315 928 583 672 115 679 691 873 876 654 124 119 449 199 199 971 502 434 452 280 151 456 686 745 513 563 278 641 222 265 199 195 715 551 121 346 635 618 169 544 308 494 141 402 407 729 226 679 250 511 344 974 263 406 194 288 932 576 184 672 387 414 135 528 618 802 6 373 946 154 417 167 506 962 176 668 835 328 151 252 11 240 757 229 45 152 327 15 829 826 181 478 566 111 25 5 142 129 149 31 367 14 12 70 454 370 702 831 917 587 646 114 867 29 261 516 705 614 855 446 613 281 467 629 368 141 966 11 561 828 78 986 66 79 145 430 521 342 109 882 918 179 536 71 513 134 344 691 907 96 929 718 74 59 92 309 248 134 204 776 994 116 706 518 364 843 160 110 921 959 175 965 253 462 956 781 261 196 108 226 860 55 318 350 390 362 255 84 46 644 605 150 250 824 327 521 963 188 18 54 24 380 524 305 186 414 266 51 344 470 507 978 459 26 172 246 352 77 541 140 986 302 648 364 680 632 855 813 649 841 61 358 581 381 162 45 902 859 834 74 73 828 412 650 216 697 261 926 136 404 612 812 909 892 966 803 556 604 586 753 357 682 483 198 657 123 947 177 896 771 20 120 144 295 311 330 723 373 736 527 767 232 54 516 270 583 805 698 534 725 894 925 176 440 627 671 771 684 422 845 352 976 961 615 637 509 5 258 261 508 597 800 956 760 834 820 445 854 495 896 350 289 613 458 505 994 454 720 523 458 443 41 534 681 480 134 17 960 285 291 420 872 533 417 959 340 233 445 355 641 820 400 429 747 886 398 200 608 539 209 129 220 19 142 91 246 249 333 594 824 183 364 482 921 775 362 952 708 217 654 374 728 106 55 738 928 9 643 893 858 610 547 725 667 540 907 821 111 325 21 66 819 723 101 39 957 243 76 496 984 836 935 728 980 139 863 469 513 126 240 440 777 475 365 528 573 16 945 606 637 379 621 281 587 242 206 369 670 705 774 766 137 57 320 720 947 246 439 590 103 534 86 10 476 630 71 137 868 303 782 14 31 467 405 165 919 459 304 66 595 546 896 786 518 929 762 111 31 675 15 758 377 144 460 922 451 116 529 304 327 943 796 155 885 29 101 568 151 246 330 409 188 69 426 732 95 418 828 203 248 58 439 12 168 252 794 344 46 428 916 862 879 794 210 831 639 354 446 185 843 787 908 759 754 122 269 165 989 574 702 990 764 876 712 704 154 770 600 597 294 142 94 330 298 863 936 689 654 880 166 328 100 955 742 90 211 777 944 492 935 596 952 311 829 224 681 106 937 227 310 383 538 37 34 2 1 542 199 761 137 1 2 3 1 236 689 68 865 651 355 505 517 301 3 3 6 1 114 875 196 534 669 488 42 697 221 708 838 840 142 464 680 77 977 434 250 968 452 668 172 279 254 380 471 655 470 532 659 190 92 514 996 987 6 3 30 1 208 738 895 611 525 828 724 10 298 404 808 871 655 18 666 45 778 678 150 940 489 496 73 153 613 143 551 499 443 549 127 998 532 79 763 401 956 735 395 602 924 220 953 47 2 863 37 485 214 38 288 123 157 122 171 870 295 571 695 596 267 761 84 587 672 98 68 298 195 985 135 140 662 579 479 986 582 562 588 984 698 20 239 253 888 99 817 357 369 148 339 960 162 35 285 955 956 779 657 844 619 456 535 832 401 327 26 23 633 395 239 76 750 800 971 296 252 33 331 942 684 148 83 351 26 75 306 293 561 491 387 665 987 718 804 199 483 627 80 646 14 722 831 148 507 939 602 70 200 150 578 410 239 226 608 215 139 201 948 481 349 448 105 1000 675 650 533 448 566 92 51 192 658 288 282 733 488 308 870 6 301 521 340 88 418 119 513 314 163 814 786 175 498 20 434 241 676 284 697 635 689 651 426 380 422 220 130 449 597 3 590 689 737 907 788 992 917 482 478 327 612 1 84 256 872 423 689 397 365 37 123 664 276 385 613 82 547 30 599 366 586 664 34 781 78 842 935 218 120 586 567 14 917 930 954 147 645 791 27 90 270 172 16 591 904 757 100 18 120 310 687 334 592 852 787 636 507 88 414 15 260 322 997 823 126 689 893 960 915 342 994 330 231 105 970 857 460 848 296 525 846 573 620 657 670 974 816 685 825 716 778 14 952 423 63 283 600 447 12 888 625 675 748 509 777 868 960 517 288 584 688 90 347 945 701 717 420 590 9 745 751 951 426 695 428 315 749 537 921 755 343 274 871 542 836 633 282 341 578 476 508 815 916 49 329 940 850 52 898 108 798 14 84 631 375 155 304 733 351 881 219 317 462 78 598 544 183 560 509 93 264 324 465 468 5 890 879 150 140 277 473 321 71 542 779 982 255 408 813 101 86 995 773 686 634 876 900 895 335 65 295 3 379 199 814 391 594 950 238 853 721 697 664 172 565 296 633 75 388 320 570 387 16 640 16 797 970 628 955 733 683 772 937 103 362 692 595 281 402 483 260 643 435 694 375 685 95 93 832 903 637 370 807 16 592 495 227 969 966 679 627 274 771 458 44 42 573 707 1000 217 376 59 883 799 434 38 358 36 933 131 711 537 554 423 141 491 875 856 302 141 502 988 858 884 295 977 375 619 220 301 70 895 465 166 730 682 556 880 286 18 896 692 454 968 4 725 802 700 314 868 521 94 307 363 210 549 32 339 538 482 128 912 227 395 847 906 506 34 723 989 142 805 487 511 861 271 306 142 408 915 510 57 316 302 28 301 162 868 373 936 294 663 40 831 281 413 9 233 65 217 470 515 830 960 58 405 885 667 92 921 959 25 374 873 200 548 625 376 42 57 398 774 786 42 12 495 656 798 359 786 881 510 253 228 638 120 577 36 93 998 378 927 533 765 507 75 604 536 978 782 795 252 267 479 6 188 21 193 390 709 385 749 41 273 376 279 935 847 397 758 669 486 565 638 900 327 587 344 272 586 352 94 515 438 989 58 330 212 657 134 909 763 728 763 17 19 528 436 240 315 20 234 181 206 203 920 907 680 448 207 405 99 90 809 148 446 259 903 519 683 130 837 20 886 643 11 666 339 244 852 457 550 264 49 814 147 926 21 786 710 769 576 513 162 456 502 22 28 621 255 179 247 799 742 380 928 538 365 459 745 212 294 106 496 401 401 135 383 750 571 153 227 151 979 494 711 562 597 847 785 467 504 840 170 337 906 563 816 902 313 484 365 505 146 324 943 245 108 328 905 841 284 241 582 40 96 164 531 137 974 953 468 878 892 110 867 871 768 227 630 374 192 213 712 42 712 630 69 302 369 729 785 985 790 433 48 734 224 417 92 828 825 51 909 477 579 747 370 73 616 179 603 209 953 503 377 895 609 160 129 155 233 523 247 813 572 193 511 448 738 535 948 131 959 469 92 576 803 361 560 71 122 843 510 818 236 57 640 216 372 434 604 308 898 741 132 341 259 138 13 246 470 181 267 390 639 152 153 103 190 7 13 8 1 260 351 686 993 731 861 845 153 357 980 578 182 871 663 506 333 266 906 345 796 635 135 102 905 194 541 835 747 245 581 904 717 853 438 455 96 229 785 703 952 448 971 235 52 946 912 555 657 659 460 40 13 794 954 914 718 309 391 931 866 884 326 771 302 6 3 2 1 176 538 325 690 1 2 38 1 916 871 888 479 84 333 547 800 704 579 786 188 289 919 703 556 771 652 34 770 183 983 101 534 43 867 167 134 294 812 436 895 583 381 57 895 158 28 930 917 31 642 366 509 380 494 311 439 666 825 133 407 617 753 643 461 150 897 302 668 474 629 66 884 666 897 695 922 344 433 406 813 286 767 383 25 144 330 532 525 945 260 429 423 690 554 876 381 737 373 113 828 366 461 493 723 966 259 816 423 257 52 270 478 670 587 716 926 292 565 293 438 601 221 361 337 445 616 290 248 893 424 208 999 410 635 300 461 897 691 591 878 132 310 970 130 158 189 861 326 152 647 138 184 776 893 289 589 303 485 60 165 89 561 739 483 822 560 223 64 565 34 33 151 350 942 106 760 718 741 162 648 669 478 228 157 232 538 422 4 73 392 675 620 181 145 10 131 43 258 615 350 386 511 311 491 145 836 359 817 326 332 652 4 938 740 105 364 577 806 582 485 412 649 774 718 873 150 478 244 56 675 211 750 694 962 674 761 364 264 560 60 950 128 674 354 671 568 699 429 801 497 515 856 127 721 381 642 790 242 678 207 765 370 363 849 139 843 57 441 239 115 389 401 567 451 724 275 428 714 785 593 818 489 276 21 643 919 600 800 867 396 66 557 691 216 807 77 592 763 941 163 154 892 446 904 376 469 450 958 689 243 292 14 851 816 842 804 998 707 455 376 728 740 411 677 736 307 127 252 933 177 28 408 574 251 644 713 657 500 45 515 15 905 994 702 44 893 803 110 154 397 587 243 77 19 936 104 886 285 60 573 34 693 800 807 882 464 349 357 539 250 923 139 117 838 821 745 390 752 369 762 614 454 251 352 3 360 177 452 580 941 725 625 544 999 424 72 542 884 707 283 836 502 815 941 323 722 548 453 32 42 132 433 570 956 855 575 512 275 54 795 803 220 91 70 798 472 452 604 939 318 86 483 446 728 830 344 346 459 872 916 194 562 66 177 831 833 120 632 927 356 639 980 689 912 508 494 980 799 981 113 303 118 164 405 649 944 234 695 513 267 567 909 788 424 229 436 820 933 452 859 717 884 389 312 296 427 946 96 658 588 330 233 484 325 7 578 107 855 137 719 768 745 795 824 39 196 364 729 809 718 109 513 971 218 71 405 991 556 292 693 17 63 899 443 482 57 830 913 102 780 270 226 207 877 99 134 321 758 295 264 758 734 730 161 930 102 373 565 295 475 978 715 856 297 936 376 143 588 698 938 297 655 510 943 774 31 408 765 164 911 230 330 708 444 572 292 449 664 368 175 342 977 661 980 663 281 610 742 469 805 57 566 740 33 123 446 566 192 264 423 176 302 762 597 314 928 274 8 465 649 742 772 422 5 771 455 702 87 935 943 307 981 973 859 560 848 451 464 526 959 61 36 115 195 866 891 152 651 92 263 832 951 33 970 670 583 198 189 694 939 81 690 425 3 661 195 803 422 993 803 750 316 343 74 359 775 134 884 878 156 666 696 792 781 929 307 839 119 910 148 438 678 64 616 903 374 417 637 367 690 394 193 415 632 804 699 899 537 6 630 533 675 252 259 432 800 732 702 599 942 489 382 886 759 282 967 742 753 226 98 67 205 616 441 384 122 454 150 879 665 75 35 75 520 723 57 225 217 900 387 936 691 441 322 839 558 521 841 789 641 383 105 32 902 537 44 833 386 987 51 60 191 316 922 10 156 102 809 257 697 968 283 521 926 117 321 247 763 412 485 44 160 336 802 309 101 656 809 858 944 182 179 281 228 321 731 298 893 29 851 2 215 856 925 339 823 485 41 680 983 507 764 124 349 685 21 562 970 850 464 403 628 196 388 838 110 531 983 977 197 529 207 315 668 405 929 828 175 666 68 321 673 439 925 259 96 343 138 303 597 848 585 565 423 575 224 571 951 304 885 473 148 936 678 669 262 533 831 974 389 627 601 971 673 991 831 299 905 141 218 196 151 299 132 55 696 246 775 9 551 850 725 825 672 812 751 382 663 778 784 680 257 720 689 348 976 795 965 11 665 295 636 58 183 162 682 665 431 753 583 526 556 760 943 458 851 260 298 464 78 596 555 467 491 913 298 486 884 403 956 476 647 869 224 248 165 318 194 644 461 256 506 348 1000 475 828 946 916 305 271 234 171 289 528 469 580 94 478 104 159 216 286 692 739 312 358 582 114 261 12 551 537 532 551 387 298 122 818 179 179 586 774 164 919 779 239 208 235 464 428 3 104 480 818 277 213 919 103 725 500 873 865 98 26 508 878 633 714 140 203 732 569 359 296 879 449 137 841 587 248 374 733 366 712 134 800 463 190 442 602 187 109 649 791 613 147 496 960 464 897 356 191 261 933 496 404 314 273 283 101 359 259 328 823 528 53 423 96 96 941 409 151 634 412 934 288 808 265 120 187 871 645 511 300 575 735 21 123 93 983 290 403 658 597 911 516 908 121 516 187 946 354 269 663 346 426 758 164 244 366 461 569 998 608 431 972 97 287 575 251 920 860 308 51 542 669 858 243 839 987 430 704 92 702 620 432 985 622 699 145 400 49 678 498 838 818 323 262 635 286 645 814 652 263 179 894 610 267 521 357 739 876 332 127 302 871 144 604 601 783 788 809 604 298 779 212 766 921 779 610 845 810 639 611 992 936 823 234 919 567 868 520 943 626 471 88 656 367 673 474 89 616 370 115 33 714 228 337 542 951 7 305 536 557 814 898 796 7 542 226 835 362 788 318 635 463 13 68 923 845 653 955 729 438 707 407 550 47 34 416 542 555 368 18 130 375 808 780 304 221 26 635 880 827 479 182 383 226 744 162 182 42 150 342 418 651 913 645 99 899 124 537 758 765 301 573 438 190 111 208 837 473 578 78 189 754 295 697 372 140 527 386 201 380 611 547 970 110 483 638 8 254 42 477 335 766 166 874 881 852 362 54 634 971 886 628 819 551 972 293 169 275 682 604 61 597 101 98 283 215 530 881 990 710 716 626 264 285 403 745 732 288 586 38 15 379 487 132 368 779 628 556 958 625 842 297 528 349 602 907 868 286 316 182 371 21 155 226 922 274 605 859 952 346 422 497 988 674 835 895 126 613 465 149 307 493 790 96 452 138 644 503 926 28 187 270 865 18 54 669 835 997 515 503 580 723 126 918 874 750 236 67 228 845 370 425 401 640 158 713 296 854 210 333 200 224 638 951 32 685 189 193 845 334 421 886 273 498 570 405 144 817 609 650 195 115 543 814 575 136 498 548 11 14 21 1 122 578 318 955 582 159 720 960 711 854 836 294 837 599 10 678 654 539 259 795 929 520 337 134 245 207 443 314 666 536 19 887 204 411 953 626 613 654 728 441 577 436 814 633 698 874 855 73 876 890 641 271 184 698 255 816 747 692 7 642 39 894 542 820 878 121 657 154 68 772 836 28 436 880 333 494 663 788 360 79 899 1000 291 996 863 444 881 445 498 816 128 12 28 731 613 867 425 566 925 885 43 496 356 498 663 67 984 549 156 883 397 799 194 612 897 972 719 931 951 219 833 649 286 57 17 318 296 324 508 146 638 778 715 195 449 473 786 28 208 87 218 626 223 954 849 855 531 350 422 721 817 956 936 417 183 255 7 311 576 336 639 179 522 641 178 620 889 195 645 947 132 778 40 862 244 646 872 239 346 666 726 220 216 319 608 727 301 472 845 446 980 197 483 371 227 738 146 835 142 56 1000 320 196 448 894 752 718 597 816 126 181 537 766 222 499 429 567 36 807 955 763 148 724 821 86 505 480 342 947 592 447 62 996 331 224 769 972 913 516 910 919 259 188 266 63 903 634 180 847 183 485 801 145 384 640 503 346 285 394 716 291 259 501 839 624 245 960 795 315 40 895 73 40 766 440 469 751 53 742 926 167 391 736 24 456 578 409 156 543 31 463 900 740 821 846 394 261 709 461 432 114 446 262 655 880 392 624 450 888 82 790 330 328 735 575 490 311 235 862 539 107 912 569 391 5 109 876 119 665 755 470 271 409 825 105 143 529 32 276 594 73 317 130 745 512 972 402 678 942 9 447 99 552 479 207 996 182 875 902 23 214 800 811 448 856 27 832 641 993 662 852 668 595 167 498 601 289 408 233 453 734 870 996 367 541 436 490 443 216 488 317 960 899 875 460 556 32 979 931 637 594 410 656 56 588 654 247 948 611 265 5 294 149 9 190 484 122 104 912 308 433 163 199 708 864 628 474 498 591 297 43 468 804 21 609 62 342 724 111 753 276 1 14 5 1 163 91 748 424 649 355 551 547 268 942 659 102 323 596 98 343 142 191 852 709 390 14 71 457 168 1 3 12 1 281 86 702 218 686 838 261 625 778 749 886 19 89 51 988 145 650 260 480 593 247 896 319 493 327 82 987 395 446 618 296 229 201 381 686 448 268 282 531 504 598 629 392 784 801 510 282 356 613 809 504 882 468 85 185 690 85 783 70 195 3 694 402 480 893 967 759 740 54 992 746 300 773 767 931 316 388 43 592 606 75 647 377 553 260 756 548 30 975 406 224 282 85 492 124 121 910 707 768 599 109 497 104 487 953 356 910 446 244 810 446 927 710 600 138 838 113 398 262 335 301 872 588 143 43 829 647 376 347 617 945 680 112 476 351 616 97 506 961 158 681 284 221 501 5 8 14 1 666 346 33 887 983 948 911 491 381 671 538 318 525 25 674 254 664 689 918 623 854 411 493 821 857 855 140 58 857 921 405 116 944 321 484 278 861 18 867 348 916 68 981 170 74 948 420 676 443 585 85 60 718 415 368 417 318 301 116 549 400 17 375 653 818 193 552 554 856 618 206 892 382 451 776 540 780 481 566 983 515 922 516 864 35 476 532 548 454 478 371 238 484 451 697 587 544 916 91 541 503 901 835 914 902 405 412 652 42 640 344 833 863 382 492 354 68 172 313 966 348 392 51 774 237 359 259 768 762 361 575 750 258 865 503 359 441 896 152 811 876 521 603 193 784 492 908 698 929 462 421 501 389 437 915 187 329 334 638 123 496 480 627 78 426 200 884 481 120 206 716 8 451 373 573 487 724 165 44 985 115 690 418 139 123 620 571 127 122 279 257 732 851 146 416 499 10 6 2 1 140 534 904 83 2 1 39 1 517 696 101 149 505 48 783 15 477 565 780 394 823 18 388 60 618 78 332 143 829 61 638 153 388 465 669 260 501 827 35 46 610 228 822 976 595 649 844 577 227 49 916 866 24 223 991 418 669 380 81 521 58 43 435 903 64 197 810 612 160 541 607 935 67 828 870 169 729 916 314 962 301 158 742 345 933 182 107 38 29 4 518 993 914 467 257 34 289 780 279 130 160 682 355 78 337 637 296 281 172 961 984 384 476 438 631 246 143 336 390 696 800 823 347 304 87 566 854 724 798 413 645 654 515 113 894 211 251 953 993 15 35 745 102 213 447 513 576 297 861 740 419 392 776 555 425 581 648 26 133 996 407 913 90 872 627 82 691 223 489 687 243 155 582 842 996 664 222 621 954 219 447 66 79 671 61 539 223 568 749 617 611 794 388 478 416 161 280 221 127 153 651 367 477 405 389 446 842 874 497 156 292 739 573 139 715 764 445 260 829 161 231 722 658 143 93 926 342 208 104 243 668 353 418 673 207 85 257 669 737 58 281 893 198 41 368 94 216 216 802 591 483 337 244 878 329 986 723 456 901 389 653 779 465 864 853 366 866 596 761 469 392 816 269 688 665 389 39 523 157 489 387 717 506 223 630 699 992 347 397 885 811 392 326 77 214 804 940 893 196 793 933 656 367 132 5 550 836 199 642 330 195 433 840 509 137 331 541 491 167 170 84 411 874 826 371 234 299 215 207 14 399 76 349 957 911 142 881 101 703 736 922 340 368 207 417 688 464 21 47 637 759 480 902 84 273 146 725 496 185 216 871 410 219 534 42 716 47 295 210 887 410 183 469 455 638 427 759 356 959 38 70 673 519 452 589 871 345 960 635 497 255 312 762 839 854 333 355 125 23 726 383 996 950 36 725 501 276 22 121 235 479 508 681 984 351 878 960 821 505 956 269 948 509 925 331 751 818 795 552 761 167 651 712 970 697 480 49 150 706 839 143 196 727 945 800 569 775 702 287 900 88 279 643 482 260 793 639 673 6 855 745 351 423 671 125 667 413 10 882 688 737 806 82 423 327 941 500 116 928 181 155 390 281 848 158 345 42 804 367 750 234 66 431 239 352 537 631 326 706 578 583 325 792 3 344 557 215 774 699 393 97 258 298 26 881 271 828 635 705 996 116 45 630 363 721 850 201 849 925 875 102 912 359 348 911 895 651 781 248 574 703 17 882 493 302 857 842 4 592 599 481 491 333 933 243 833 111 63 762 591 783 787 211 964 37 429 286 792 411 735 665 548 200 523 107 526 671 81 731 424 695 870 216 792 83 249 736 879 481 302 284 363 365 220 792 231 590 625 958 928 878 371 554 361 260 63 605 918 755 516 964 450 538 926 912 323 812 366 389 818 328 143 558 918 984 648 221 128 612 607 350 79 694 562 387 755 37 173 199 844 756 593 645 226 674 865 184 52 586 350 99 356 995 82 296 855 799 463 259 687 310 199 502 243 114 258 485 324 602 470 257 328 561 665 191 672 966 703 32 404 620 344 913 44 514 696 594 390 586 439 513 557 276 73 606 734 10 566 854 347 643 489 531 314 138 626 169 165 967 302 536 882 979 644 494 50 229 176 396 892 274 434 511 769 486 517 703 479 174 203 585 184 465 382 694 595 840 598 531 392 307 144 697 374 341 162 357 462 637 866 799 111 405 455 861 739 997 972 215 94 479 42 379 580 754 685 497 578 634 476 77 729 540 859 130 152 308 195 163 449 617 727 978 881 909 662 92 731 784 493 952 508 412 804 94 430 48 247 844 823 640 613 992 865 297 162 67 337 327 886 962 330 897 333 797 186 793 296 42 162 439 753 570 32 381 824 200 710 803 138 487 738 826 207 611 406 594 450 125 200 694 531 417 41 125 414 433 392 754 211 241 62 938 38 875 898 643 823 555 548 553 745 331 116 312 540 350 578 368 437 534 397 394 43 272 135 262 777 981 253 566 953 297 81 338 558 293 418 836 671 863 689 988 65 895 132 67 579 545 684 98 754 680 433 954 716 728 314 955 919 153 832 159 146 736 483 150 368 631 57 218 90 978 28 179 20 315 346 442 909 381 253 488 881 258 426 358 464 63 364 700 879 277 649 76 260 168 450 662 604 314 125 661 415 606 541 46 376 111 166 174 192 425 819 18 682 653 418 670 814 407 989 841 153 297 537 710 225 352 248 619 859 612 320 955 366 370 124 661 519 188 385 613 14 93 376 857 174 863 296 339 911 576 507 875 317 542 246 371 280 432 292 843 804 487 490 206 584 743 986 177 985 297 178 729 574 490 531 19 452 738 797 428 586 464 88 449 563 491 378 221 281 865 846 312 727 978 329 437 252 275 789 665 924 574 337 641 921 30 973 674 764 510 343 385 982 353 51 291 4 936 917 803 773 330 327 849 300 741 151 520 242 744 280 813 338 75 270 317 21 283 540 606 206 793 440 810 630 906 332 513 63 126 229 46 378 283 997 431 115 353 651 479 274 701 48 926 146 401 306 110 924 432 226 677 795 821 207 848 439 403 483 380 620 620 532 956 570 404 274 649 309 469 445 955 685 155 374 691 349 607 83 522 829 46 870 441 626 209 685 634 707 508 441 235 100 362 425 999 277 150 958 943 473 129 694 203 729 424 619 412 865 293 932 371 320 75 929 297 947 957 993 312 345 502 293 110 77 448 428 415 969 663 927 673 743 293 13 95 977 982 294 9 464 515 722 161 830 321 241 29 390 913 402 482 881 48 439 581 49 590 605 666 808 937 447 47 712 234 562 424 914 452 760 554 761 410 551 242 174 736 32 502 668 310 803 593 995 658 968 913 592 349 477 762 265 116 469 658 283 374 189 524 645 771 759 968 829 729 57 584 784 886 909 35 180 763 465 707 216 765 46 985 896 204 875 629 500 958 489 713 280 524 359 957 891 561 421 554 514 376 34 306 12 189 561 260 870 272 278 42 455 416 227 525 539 716 551 814 522 73 156 36 607 337 614 59 755 528 257 768 122 871 426 376 523 979 826 193 907 686 745 894 8 971 983 413 16 595 106 474 185 220 37 371 321 158 188 388 726 759 627 147 804 351 255 147 900 443 698 3 233 235 754 477 20 14 96 146 135 171 755 923 499 7 244 775 860 108 393 50 370 494 44 378 792 335 699 354 343 146 16 936 250 305 577 89 553 673 272 835 624 155 634 784 624 731 577 991 282 530 691 68 177 590 99 533 775 959 317 349 900 274 237 699 437 359 103 713 985 229 294 976 292 643 959 905 798 231 452 843 259 313 396 314 18 982 72 764 752 511 518 100 540 394 199 1 891 782 835 414 147 113 634 449 866 44 98 142 647 267 134 540 77 31 203 812 845 294 91 143 643 360 92 727 542 690 128 547 394 269 429 870 416 605 308 983 922 988 36 344 946 215 270 672 946 342 960 203 25 31 9 1 680 561 217 967 642 498 863 586 508 740 389 683 86 602 789 457 189 653 604 134 551 604 660 449 153 821 596 974 491 415 325 715 552 714 684 635 656 235 629 517 784 123 372 764 839 382 628 367 474 367 322 824 239 272 953 230 370 356 958 765 133 552 411 899 258 107 670 3 249 468 265 125 783 338 113 713 435 611 761 825 504 1 5 4 1 749 412 456 422 524 742 601 177 961 287 448 182 645 197 656 4 1 2 29 1 314 268 979 320 337 509 328 858 170 457 929 740 643 221 485 212 980 28 120 960 650 930 817 628 311 979 329 121 846 123 352 626 202 342 857 256 454 270 755 493 300 458 48 187 480 876 759 796 300 513 812 200 708 467 542 981 545 271 606 648 976 641 388 816 234 989 331 154 12 902 834 755 558 778 243 747 870 561 638 614 372 507 317 771 606 410 79 8 331 18 991 322 874 926 700 719 258 715 697 78 138 804 213 835 657 15 906 278 572 541 560 722 541 245 657 393 432 119 964 861 806 10 69 422 724 896 457 817 275 407 172 404 648 65 853 77 923 923 350 555 962 463 887 793 926 268 474 632 658 106 886 308 25 657 342 148 327 162 906 740 132 338 819 197 670 620 632 210 302 333 966 202 33 128 58 114 871 809 255 514 373 732 148 502 356 518 396 84 401 945 215 203 829 626 318 600 21 253 49 40 890 229 66 228 928 182 201 894 32 181 640 606 816 740 206 209 551 2 199 663 748 87 400 603 215 313 37 677 596 668 749 529 629 748 810 255 639 891 988 651 218 79 885 629 75 259 829 816 51 899 637 700 551 43 630 422 288 519 121 573 907 185 926 20 617 336 743 293 310 438 12 595 83 584 399 453 622 799 239 624 71 155 680 395 379 421 151 755 666 514 937 814 155 973 994 474 797 131 24 734 165 319 16 13 205 158 437 800 314 722 206 250 51 793 911 564 182 677 901 618 813 188 397 850 83 351 916 466 497 349 197 816 349 719 824 345 240 883 103 5 86 539 186 231 975 990 66 176 762 420 360 107 111 44 101 672 123 255 337 724 430 356 190 933 621 900 876 880 226 686 190 556 330 611 481 718 748 304 266 510 302 337 230 471 26 738 730 729 555 238 987 824 922 138 780 92 590 280 301 288 357 647 336 558 982 680 13 712 889 377 478 534 139 36 761 573 709 774 882 547 275 2 744 958 687 526 894 685 782 123 538 396 440 231 31 730 667 644 853 131 534 536 54 296 455 509 584 429 856 809 471 272 332 333 339 471 285 40 308 185 39 843 411 641 132 517 147 408 87 478 689 745 203 421 730 765 52 61 19 367 851 578 329 968 389 702 417 90 194 512 951 518 656 474 665 776 471 433 242 848 333 310 58 705 801 361 858 756 650 915 931 636 159 737 670 777 958 894 940 623 744 695 365 390 241 663 122 778 419 595 654 619 642 653 646 12 847 995 407 933 279 679 871 635 163 558 792 997 472 844 554 799 878 420 712 729 19 442 760 934 247 163 174 207 871 866 527 816 477 883 496 416 893 577 703 308 95 162 678 307 441 639 221 192 924 439 535 5 669 460 402 916 379 986 674 718 957 461 853 655 443 433 93 102 59 682 747 55 572 820 857 699 299 682 357 532 595 121 995 612 415 747 257 781 624 759 178 872 755 798 462 680 650 974 319 574 961 449 636 589 824 420 311 389 558 58 920 859 985 681 402 325 633 489 916 968 405 331 791 771 506 622 276 892 385 145 373 800 935 254 384 541 701 235 106 370 880 937 560 435 272 719 150 1000 315 414 354 765 762 860 304 137 296 828 598 209 16 738 143 60 630 553 162 159 970 151 689 89 315 638 236 302 320 987 550 413 374 472 398 612 887 964 589 73 599 392 348 633 63 697 829 323 917 419 983 308 712 674 356 306 758 97 829 187 303 85 995 421 33 161 21 798 53 570 903 300 502 442 367 315 431 47 552 404 676 843 248 466 926 691 92 702 489 866 601 434 551 998 795 799 437 896 817 761 218 758 884 688 478 491 805 791 639 731 278 503 11 665 974 499 227 475 960 803 172 650 666 235 543 325 112 939 808 709 225 559 657 993 558 423 381 665 736 446 823 773 129 668 107 341 96 654 850 680 408 523 856 1000 519 935 607 18 17 16 1 17 605 864 559 586 29 144 685 174 80 47 735 349 73 100 763 712 95 796 408 276 732 157 668 852 505 493 688 310 87 83 184 83 165 962 965 1 87 803 477 682 907 514 48 20 228 382 931 1 905 171 135 454 917 618 424 527 654 485 113 552 448 486 556 555 730 63 532 550 606 505 462 931 139 847 281 425 796 946 179 48 544 645 646 951 26 432 253 423 544 872 594 143 502 915 169 233 43 454 603 465 841 737 30 515 847 199 34 892 896 608 692 77 411 697 173 654 739 281 202 398 974 764 459 70 25 378 398 765 160 575 299 523 432 835 119 481 183 337 132 61 496 337 37 929 522 192 332 835 888 693 703 620 521 819 420 698 943 732 771 184 58 715 962 723 635 519 816 654 756 181 173 261 717 412 398 827 46 376 356 614 922 810 500 639 447 685 806 245 34 520 896 137 327 545 250 610 91 662 129 312 948 963 447 131 293 801 344 843 998 883 860 31 672 698 25 161 866 16 328 78 224 598 533 656 177 889 970 414 55 214 379 585 833 372 89 231 810 88 825 201 778 424 76 975 586 268 791 969 273 926 546 181 60 743 291 14 7 8 1 681 167 49 37 448 99 407 620 737 4 170 643 510 170 864 621 949 728 48 997 535 781 374 173 923 699 810 697 370 370 423 483 642 684 119 959 29 48 452 942 442 225 166 981 225 807 986 725 841 779 182 387 643 652 168 304 750 687 575 128 12 512 342 276 1 4 1 1 73 1 1 27 1 211 740 408 186 239 349 6 923 105 503 626 230 1000 805 883 800 183 662 806 348 67 231 429 511 873 528 332 475 368 869 124 230 313 708 642 617 100 740 464 316 621 386 528 383 552 91 238 57 499 79 645 26 931 763 134 963 675 692 111 979 962 392 640 281 499 39 717 591 174 252 177 59 388 127 455 502 957 756 81 119 27 451 868 311 6 760 432 661 672 739 42 945 224 767 259 467 122 780 816 99 859 135 915 272 391 639 991 676 941 375 741 204 80 553 387 618 422 360 514 149 506 539 829 118 75 295 271 195 685 131 44 981 173 252 525 227 695 984 494 839 618 141 929 447 49 241 659 748 618 154 652 428 432 814 329 393 586 593 275 257 772 676 48 694 283 83 239 581 979 772 550 777 251 165 973 832 246 292 362 579 954 814 38 272 90 667 13 746 677 966 328 597 119 80 163 844 205 260 441 69 76 602 518 962 953 407 818 192 831 329 955 145 870 629 713 683 736 50 969 305 653 29 564 240 78 926 344 121 340 496 828 579 664 83 214 176 450 675 559 277 349 360 579 861 727 37 867 437 243 836 437 351 969 319 737 360 386 414 620 900 703 958 551 152 113 45 534 357 392 697 140 457 959 9 763 991 732 328 774 532 402 512 738 706 161 218 982 752 394 360 713 870 230 590 74 906 566 866 759 824 738 818 889 179 973 284 580 720 709 942 394 282 317 878 879 652 149 32 356 589 303 197 422 405 401 256 782 115 392 610 552 281 905 229 286 580 15 578 93 542 634 701 229 614 781 958 412 549 773 608 225 665 767 508 931 195 153 741 137 666 269 187 961 512 851 506 124 875 934 130 142 875 332 743 241 376 896 89 345 907 954 19 343 154 220 725 576 79 500 372 757 64 263 359 115 454 458 378 650 432 585 100 488 751 546 891 469 265 688 989 999 88 227 879 149 850 781 432 774 50 845 397 873 964 821 805 829 426 453 187 656 235 816 961 506 584 332 585 338 360 797 764 613 603 48 726 860 929 954 294 860 178 201 448 870 869 775 821 231 132 485 359 623 652 251 872 188 640 667 346 886 357 709 366 275 45 722 711 914 413 556 662 250 457 737 238 210 670 574 319 137 357 280 6 878 900 203 305 446 334 141 149 307 104 602 433 689 460 936 834 297 248 321 968 48 190 702 166 279 636 281 828 675 35 720 86 365 578 831 188 505 930 732 514 640 762 195 919 248 442 226 248 912 225 139 28 903 138 31 944 541 657 112 259 662 488 532 177 412 438 679 225 739 845 495 113 309 945 896 927 118 734 280 488 280 753 442 43 150 603 741 204 378 236 131 908 225 419 597 470 499 81 675 345 678 109 407 771 355 583 193 946 694 232 170 706 535 622 116 828 973 579 462 427 256 29 19 920 412 613 409 845 187 490 828 787 162 373 826 158 969 524 263 542 909 913 817 902 199 778 131 815 709 137 980 244 790 772 375 357 120 5 850 958 187 33 601 407 717 434 194 332 423 694 825 973 388 672 524 229 175 12 838 588 4 270 462 367 980 890 111 365 163 683 879 690 595 926 234 750 721 405 103 197 677 943 519 574 68 485 979 222 984 965 205 348 964 48 924 197 674 118 595 239 903 47 913 232 588 537 192 439 933 855 759 343 772 198 138 18 11 35 1 497 992 963 121 142 4 465 999 212 873 112 740 892 924 185 910 160 493 83 481 946 193 431 524 676 362 307 785 319 141 938 503 126 489 416 785 170 693 824 238 510 192 144 144 850 352 266 752 435 558 699 31 199 798 397 837 251 258 967 483 287 325 682 563 958 378 115 549 16 981 118 41 338 95 567 490 27 237 377 166 399 575 601 385 670 355 170 58 508 881 489 107 73 366 992 587 296 644 237 149 345 670 953 656 329 199 188 839 487 706 918 568 14 257 390 472 520 856 781 627 736 40 105 678 165 119 996 647 524 957 340 705 508 479 19 20 961 270 359 408 372 343 746 151 856 698 816 298 988 213 646 137 374 392 359 838 668 289 671 664 410 71 66 186 937 673 155 379 868 622 121 30 212 276 491 562 651 844 481 561 698 883 261 331 710 512 716 74 764 730 143 477 875 889 974 175 680 738 354 903 761 790 360 616 686 786 11 297 209 23 369 36 659 776 810 265 184 57 254 794 863 916 927 470 150 932 241 176 474 476 687 608 273 855 582 535 322 536 705 468 257 945 78 652 30 886 558 147 852 833 439 254 149 934 380 484 923 566 889 542 598 303 145 892 882 816 674 929 32 574 430 804 371 940 362 951 283 357 152 106 387 498 815 327 724 25 15 205 194 849 864 240 252 321 35 309 222 521 141 168 113 29 817 720 511 719 52 327 810 643 160 813 844 627 612 268 846 507 193 171 348 380 957 622 20 180 114 722 773 970 405 931 708 716 722 408 22 842 900 91 619 426 695 628 895 876 144 485 314 622 425 70 687 216 345 192 103 983 688 915 397 779 204 51 881 531 313 516 95 790 507 404 103 929 556 760 597 54 874 235 152 457 72 204 597 491 50 767 548 914 747 57 344 181 194 206 776 754 142 541 842 889 855 576 733 528 159 799 621 816 114 389 929 484 644 263 78 959 250 617 555 5 134 163 477 23 109 230 690 49 914 594 688 85 546 233 437 984 1000 187 791 738 329 970 132 792 503 550 816 523 504 560 940 977 302 401 44 305 375 338 766 697 180 171 744 706 331 454 688 672 264 51 779 476 830 853 865 620 160 521 813 704 220 100 904 397 93 251 141 643 727 826 68 361 876 152 202 462 811 400 645 352 213 832 874 839 81 59 848 56 975 945 452 636 191 819 30 681 498 418 785 270 821 143 509 321 322 266 406 451 201 846 780 400 265 121 514 250 394 462 186 572 461 508 270 73 360 455 982 165 589 148 303 33 161 120 847 474 687 624 316 848 637 951 253 41 452 893 989 749 234 317 830 25 977 52 417 454 751 127 344 266 590 76 479 700 404 973 532 866 290 490 277 749 335 798 304 953 420 207 507 528 679 32 420 350 267 729 663 996 772 803 549 87 574 519 409 352 53 998 556 163 67 744 712 867 663 8 326 594 435 804 586 628 428 95 140 939 995 841 391 137 752 68 180 276 300 110 574 987 228 644 133 645 339 347 501 760 838 895 558 108 680 510 436 703 558 915 863 728 602 846 906 863 98 425 437 937 72 866 605 223 969 742 257 974 272 946 69 910 227 386 392 253 651 300 344 99 766 979 75 574 751 47 822 77 602 226 368 719 114 954 982 292 165 508 375 664 188 37 526 645 814 489 605 407 301 998 982 936 133 695 346 716 186 596 909 300 672 207 174 725 35 623 337 808 319 470 247 378 791 964 66 139 200 668 284 793 356 812 407 556 354 552 932 474 267 334 854 666 637 952 438 371 290 807 383 237 319 613 553 164 863 992 264 258 136 164 973 323 770 103 58 849 277 189 167 320 507 179 889 465 368 198 592 226 719 756 519 730 437 999 590 686 342 232 849 945 454 672 296 758 39 78 223 390 63 862 773 879 264 205 167 65 961 296 684 240 546 637 225 751 562 79 733 457 315 180 396 528 674 736 493 937 577 561 110 604 327 979 853 86 285 564 223 984 56 982 451 215 612 466 597 916 965 914 46 140 950 716 633 720 860 748 957 620 650 529 471 529 765 28 127 565 231 326 441 896 214 841 940 102 140 412 884 690 766 722 441 15 799 569 368 79 765 789 927 719 441 804 283 591 689 418 468 788 543 181 125 783 610 144 583 702 202 722 717 224 470 565 215 515 567 618 561 87 756 482 331 691 982 132 833 829 796 636 827 76 886 432 124 552 500 707 964 965 790 564 576 982 499 125 511 151 805 359 557 72 49 907 874 446 386 568 794 435 933 554 308 668 3 999 741 720 596 266 516 461 977 722 94 581 359 234 857 355 449 904 83 976 781 456 715 978 220 89 452 450 796 733 399 652 255 954 360 193 691 174 822 373 754 61 981 251 937 106 702 871 52 518 947 897 398 674 94 663 132 285 785 297 697 507 437 500 152 986 517 721 424 933 82 270 425 899 103 610 738 807 804 899 84 776 110 10 270 488 403 259 154 366 544 552 868 670 141 69 56 630 597 211 123 361 576 335 750 638 243 889 649 784 845 184 563 478 914 179 149 674 418 376 166 924 937 335 854 93 383 829 478 574 367 180 196 730 41 135 34 758 962 705 941 334 585 925 193 200 321 349 865 160 228 773 969 165 253 991 118 33 115 103 779 891 747 998 436 854 524 857 36 193 42 57 505 439 470 634 292 207 675 846 404 723 376 594 978 683 931 174 741 129 210 896 469 500 737 719 18 471 225 834 60 729 349 792 610 165 262 208 798 610 398 616 901 58 718 64 457 453 27 695 417 405 386 530 678 705 490 946 734 700 728 484 330 997 594 35 11 6 1 461 494 673 372 755 572 941 263 94 55 531 213 975 228 965 981 243 613 194 773 732 992 277 930 374 455 13 642 729 848 117 900 523 852 740 20 5 4 64 1 908 571 661 777 55 637 601 483 357 706 271 738 215 121 19 950 456 890 714 275 778 140 624 418 442 656 76 686 832 989 608 911 650 885 668 160 360 188 186 226 112 166 393 921 145 760 428 452 530 475 579 823 907 526 543 259 880 611 24 98 811 319 632 878 312 797 527 185 697 114 975 700 362 120 327 707 661 469 859 20 549 434 312 534 116 895 554 334 351 268 616 65 702 760 844 79 271 955 294 756 491 726 608 8 45 80 761 94 816 424 45 87 80 376 393 38 253 750 489 171 286 563 196 314 754 910 709 907 286 392 481 930 780 488 342 870 552 174 536 772 980 650 339 236 307 220 991 49 319 747 565 450 965 817 261 421 526 755 233 601 734 755 145 378 758 480 815 623 820 379 803 741 904 89 710 899 798 110 888 965 393 622 77 932 284 196 922 347 730 662 346 321 373 844 493 924 696 630 53 522 703 590 634 151 28 768 509 892 738 734 487 501 243 800 241 64 292 790 211 667 694 847 823 772 813 540 885 240 554 19 159 135 675 783 949 772 568 860 472 416 926 701 33 518 486 784 353 606 884 998 704 109 362 446 361 881 813 874 530 615 837 110 158 950 591 854 820 987 197 927 952 54 850 698 463 34 584 462 398 471 108 909 666 249 599 908 734 888 517 262 250 487 272 984 457 72 156 780 400 101 434 375 452 470 774 101 794 912 155 339 439 953 861 458 976 47 812 600 104 185 918 736 23 146 363 335 776 220 992 455 296 728 415 767 788 248 651 367 425 864 430 301 156 734 190 197 594 848 865 506 782 244 623 945 440 800 302 245 523 498 37 857 892 174 660 740 696 589 816 334 373 290 794 622 381 574 223 62 936 75 703 763 161 994 160 919 710 735 898 641 722 626 146 882 261 54 306 623 296 540 453 228 36 903 478 957 563 383 776 373 963 608 421 818 783 906 905 308 423 625 806 139 478 709 560 272 858 905 872 57 557 69 363 120 200 334 562 43 532 227 513 299 554 640 195 39 578 372 850 144 21 525 834 668 814 465 597 389 451 109 262 369 598 992 496 3 32 63 582 766 970 249 179 159 205 977 121 642 89 169 372 841 632 875 406 307 370 1000 499 744 496 972 228 200 620 742 654 715 780 722 618 168 709 977 205 657 796 117 679 531 477 384 230 665 694 196 331 752 171 34 353 698 297 109 443 108 509 134 556 946 845 24 903 369 195 859 639 578 56 635 662 155 284 561 33 31 33 463 31 83 319 437 399 761 543 56 890 271 467 368 235 71 778 368 820 639 262 888 610 624 95 492 781 113 672 324 75 971 392 196 780 765 840 163 958 295 537 198 473 480 613 28 641 547 211 234 833 868 589 511 932 349 180 495 900 157 952 913 430 366 595 835 538 108 605 315 501 811 199 70 712 912 915 779 344 212 928 718 326 327 9 256 735 688 188 140 428 656 749 721 161 782 618 436 575 578 407 613 884 669 834 56 744 589 494 204 296 524 330 837 532 136 968 35 835 194 81 3 228 824 142 523 340 101 518 904 85 487 349 930 347 382 896 460 856 689 548 271 527 858 431 686 298 567 532 377 358 338 505 276 244 263 290 407 496 355 38 830 107 297 223 217 211 77 923 131 184 771 967 492 759 135 633 281 624 277 916 193 354 136 191 304 572 957 740 918 4 958 770 119 66 322 133 346 947 730 603 372 480 12 719 372 791 497 488 719 359 1 416 547 486 60 16 46 388 40 881 911 856 176 386 57 768 25 103 269 643 237 6 335 649 434 154 190 575 866 858 478 501 395 17 816 266 894 478 846 789 730 27 162 196 424 783 622 639 486 774 91 307 575 54 20 210 215 242 914 911 617 297 960 668 963 14 62 126 343 919 897 486 626 337 295 16 734 864 565 718 402 633 299 260 639 50 580 67 146 102 592 752 207 204 876 324 362 855 199 347 958 374 541 807 712 355 318 461 987 525 94 429 852 856 229 973 173 914 550 204 172 702 425 665 474 595 91 851 95 372 986 824 675 184 740 697 357 9 856 754 750 439 266 581 532 164 369 534 537 487 314 294 547 163 228 66 876 871 619 483 50 14 872 605 814 615 838 483 775 76 684 40 903 196 751 597 522 963 823 951 244 919 408 856 985 684 969 291 788 47 558 67 500 844 384 355 544 777 25 645 104 715 658 77 478 542 840 517 519 743 544 777 652 284 217 258 509 153 928 525 899 59 155 371 563 310 666 817 952 401 879 511 792 238 787 475 891 532 970 765 601 679 403 251 275 270 507 556 528 770 74 335 47 155 275 475 281 244 782 959 206 364 895 257 973 805 230 993 407 143 198 150 466 492 121 229 473 411 433 351 368 655 990 673 226 736 164 380 773 95 108 757 859 931 113 980 633 193 459 7 441 966 197 94 962 821 32 415 524 165 760 930 671 545 572 571 507 352 920 933 544 926 477 411 613 447 29 391 603 329 866 278 25 208 22 408 15 458 626 898 254 835 409 197 996 23 940 750 115 870 790 902 16 953 264 434 22 407 220 587 635 525 227 180 808 696 345 745 707 507 6 684 710 573 381 904 519 826 759 9 889 839 407 368 695 472 533 489 790 460 877 974 97 405 399 476 821 171 991 146 501 224 892 96 485 220 827 956 265 304 612 532 284 892 250 329 700 700 428 624 699 564 112 186 438 50 157 771 712 459 631 572 477 786 621 603 321 694 516 872 177 195 163 656 679 582 182 403 304 699 246 968 455 601 118 398 793 851 357 826 513 767 785 294 564 912 448 63 116 301 598 20 47 618 532 795 759 540 686 821 394 919 898 335 609 834 470 938 146 120 544 18 640 687 429 505 609 242 941 178 613 729 843 456 283 773 616 287 134 551 391 200 241 192 680 623 97 608 895 287 98 249 805 106 126 195 84 475 308 801 588 574 172 48 402 781 678 13 998 315 490 245 547 771 736 196 737 112 471 417 972 235 864 551 684 466 850 348 188 166 973 227 262 187 306 412 44 50 175 840 646 448 974 176 249 150 148 533 363 696 204 911 890 32 580 417 37 91 613 889 799 849 837 10 146 639 142 124 919 399 798 840 840 868 503 975 745 801 599 882 240 193 79 49 531 238 462 927 872 124 61 410 589 716 442 557 112 404 656 408 29 812 723 517 549 377 687 426 899 876 360 308 127 730 264 480 318 795 878 705 350 557 228 584 612 40 254 125 648 801 744 33 61 730 743 685 588 694 749 930 960 840 319 25 937 355 616 162 827 569 813 832 942 766 529 537 542 780 121 817 90 71 383 453 16 904 33 850 389 620 529 270 791 540 980 99 733 732 533 513 555 735 866 699 40 744 460 479 202 208 201 193 159 68 468 206 276 702 153 363 536 338 483 78 872 744 768 977 659 142 337 492 308 621 253 850 653 401 206 233 496 516 112 357 190 730 743 748 379 180 743 960 462 415 220 906 835 300 418 492 11 480 732 212 48 708 879 214 172 963 797 776 481 745 781 565 208 448 568 613 476 707 364 226 750 806 195 619 161 441 818 322 701 794 500 703 886 554 423 333 837 806 883 698 364 86 56 226 11 159 456 259 335 802 959 896 832 308 16 535 713 782 240 301 258 749 347 311 479 641 789 601 40 456 728 441 897 811 866 827 857 717 533 453 341 137 16 90 524 107 371 520 739 555 573 876 593 856 824 531 474 761 193 329 21 523 514 365 56 344 290 776 81 364 777 419 29 928 15 776 27 306 637 358 335 377 88 879 770 547 635 244 527 160 467 910 941 998 739 676 361 262 792 562 171 651 84 693 551 616 213 538 924 553 501 215 518 246 905 991 165 334 564 944 750 632 132 422 271 25 586 200 21 219 684 591 696 355 428 964 907 952 553 881 879 416 339 109 151 244 65 43 75 881 548 977 103 656 787 259 171 365 319 680 555 25 431 353 679 26 707 767 18 304 827 156 476 616 839 439 714 139 686 251 947 237 674 374 163 560 648 964 882 625 355 172 172 336 111 487 688 906 664 326 883 728 675 99 148 184 842 221 72 9 274 143 773 297 110 712 889 289 84 466 795 565 956 420 158 726 422 18 443 850 428 410 422 361 194 295 478 840 339 624 239 392 252 704 234 109 177 21 857 937 77 539 918 561 540 481 955 853 676 817 817 562 973 474 403 954 255 479 666 384 402 663 545 599 357 997 624 570 809 415 796 450 229 113 875 374 139 98 82 756 103 908 761 131 429 54 443 411 186 3 760 233 255 738 237 630 475 470 857 958 560 621 280 924 292 963 906 610 399 95 515 396 249 395 147 564 75 606 613 252 163 603 729 490 739 633 716 869 648 187 460 171 365 288 39 533 864 18 172 799 354 680 775 43 345 838 927 413 503 434 761 614 443 632 852 339 77 749 924 781 996 365 578 793 777 374 113 143 163 820 680 317 651 446 532 123 935 574 741 686 458 691 959 248 737 56 865 580 109 100 263 749 21 298 42 182 267 529 996 929 556 531 518 386 90 600 380 211 252 394 774 704 603 984 56 594 301 997 816 398 291 857 212 469 381 205 996 388 851 480 266 755 795 462 999 920 552 502 223 195 607 170 129 706 146 697 354 868 847 191 906 128 232 265 636 94 347 915 200 74 1 340 882 798 713 238 210 142 836 593 347 884 696 159 63 780 215 903 240 743 632 452 950 954 387 493 781 854 39 109 102 520 269 139 420 384 292 938 695 196 590 231 962 469 367 767 142 398 91 57 479 738 598 54 380 677 364 326 745 599 729 620 231 391 824 455 840 995 670 953 542 75 78 858 355 990 549 716 856 649 597 927 992 989 308 580 780 247 851 163 543 560 306 127 498 965 753 319 487 959 294 598 295 922 484 833 198 871 89 182 308 4 781 737 780 16 399 998 351 234 225 253 272 354 273 231 199 140 456 76 320 450 301 30 579 729 73 597 548 153 915 419 450 87 235 255 226 956 665 197 908 821 941 530 179 980 286 610 710 963 790 220 915 334 138 27 633 872 492 508 612 26 875 533 923 834 472 938 403 328 48 608 115 577 71 12 127 53 617 98 864 99 153 633 1 554 709 284 849 344 773 776 142 765 665 315 678 102 618 321 157 36 343 887 324 684 607 330 367 40 619 142 804 827 867 810 384 438 462 809 468 287 333 225 114 327 598 869 51 130 652 628 26 832 723 466 736 480 390 268 760 554 99 807 58 43 635 864 26 699 765 298 649 463 203 829 49 753 137 987 298 238 467 860 161 621 213 233 630 381 875 995 788 597 177 539 307 795 242 521 39 896 603 760 400 480 263 182 385 932 363 542 756 666 808 240 99 922 990 389 742 953 902 526 82 16 358 404 77 979 159 199 613 509 343 658 809 96 313 491 180 207 970 789 144 503 36 72 454 871 845 821 352 382 463 261 122 811 528 385 50 644 402 857 326 866 433 232 188 689 769 580 874 235 40 136 798 451 662 276 764 988 723 729 197 2 863 216 772 830 729 10 985 685 443 607 905 911 778 178 626 250 128 193 985 822 268 304 742 905 815 156 948 410 646 234 556 1000 861 560 513 74 80 264 563 382 66 482 926 973 825 41 898 691 573 155 723 394 734 699 776 30 469 401 238 424 792 303 629 173 761 307 744 158 86 210 311 168 976 57 350 763 710 980 628 237 369 673 375 222 903 347 389 220 522 82 555 398 952 56 768 243 556 859 177 546 169 528 141 553 492 364 751 377 649 539 825 263 930 571 613 266 318 120 452 409 717 351 666 621 71 693 638 241 316 1000 444 623 299 50 349 203 14 747 859 760 242 110 880 529 522 593 262 799 979 504 918 224 414 281 955 227 403 103 54 119 35 128 26 851 667 225 847 166 398 471 481 471 242 774 33 411 560 332 993 12 662 677 889 366 126 558 726 738 894 252 984 445 784 261 786 616 242 884 164 568 45 879 346 990 480 922 676 902 76 459 94 945 599 126 855 692 980 488 596 289 335 726 708 404 788 798 972 149 679 707 979 227 274 235 797 645 476 866 49 912 487 102 773 790 103 723 151 907 720 991 100 169 903 29 963 563 653 523 448 67 249 294 820 38 789 419 26 380 63 998 313 899 287 702 550 820 405 260 265 866 706 905 390 744 620 511 796 874 69 837 463 833 75 558 599 281 375 392 377 292 223 863 707 775 662 617 866 226 282 610 534 42 451 616 466 536 432 374 407 137 643 523 112 831 194 97 845 621 735 801 42 324 326 388 623 530 876 289 544 816 732 28 677 289 314 963 249 448 130 273 612 537 600 213 643 525 728 362 237 568 188 142 134 572 588 117 534 542 343 77 488 478 301 386 566 81 807 634 506 1 123 640 612 409 778 691 688 67 716 646 303 324 137 527 76 213 143 210 367 570 329 422 755 557 452 477 921 737 58 166 621 329 969 596 454 169 867 126 728 154 510 934 956 632 435 685 748 110 441 212 594 222 249 683 16 939 265 403 79 498 812 245 130 954 78 107 106 154 10 764 858 169 382 523 490 693 484 263 575 439 617 50 375 27 135 299 95 202 437 190 526 218 428 177 418 11 9 63 616 546 128 8 862 576 989 860 819 250 371 221 899 296 655 732 182 592 636 633 664 2 47 246 601 835 186 650 20 789 171 664 953 915 827 175 69 527 834 546 470 967 496 975 682 393 388 955 176 677 550 890 12 145 791 289 789 740 910 966 88 422 354 260 164 676 101 362 725 719 573 491 356 660 715 486 268 59 566 493 596 890 760 664 577 57 517 729 195 870 648 583 854 664 736 589 449 934 253 122 464 535 942 297 4 457 429 633 847 237 791 276 66 527 295 394 417 777 385 821 540 847 993 268 7 418 876 770 392 335 276 622 765 975 598 643 861 639 725 144 765 255 815 79 131 429 804 208 204 498 12 437 159 609 456 709 313 205 414 3 658 985 240 111 493 120 812 130 690 637 771 667 981 594 468 599 878 355 856 778 992 490 93 369 541 779 166 747 158 159 679 177 830 299 139 987 894 968 704 668 168 731 888 699 71 45 736 842 851 450 562 233 455 715 173 722 788 829 97 532 310 802 310 491 108 846 44 36 66 369 547 91 57 818 242 815 763 856 754 738 906 936 722 244 416 444 250 287 622 80 915 138 687 37 867 297 308 576 948 425 24 91 227 614 36 176 923 815 634 587 970 598 51 727 753 939 779 869 102 400 146 539 59 485 523 617 294 99 631 291 153 402 633 980 250 533 401 239 99 275 875 182 520 815 679 46 150 991 601 31 728 622 80 758 962 875 505 212 80 481 124 175 421 136 603 270 39 833 296 519 88 228 598 506 621 931 29 37 97 526 321 353 672 823 529 745 830 766 402 808 704 948 755 330 55 642 336 576 331 41 786 678 60 17 996 734 640 108 493 693 858 986 995 875 399 493 212 589 561 693 828 308 422 315 572 406 48 88 544 362 12 141 246 998 102 138 411 194 793 425 848 389 849 730 527 789 220 40 465 761 898 112 89 233 178 87 776 970 239 722 857 780 356 197 508 910 150 703 37 367 217 739 181 885 103 199 510 136 367 718 312 349 969 792 800 717 997 614 950 742 83 481 525 295 251 658 181 158 988 745 986 812 359 896 36 557 267 983 78 338 152 401 554 825 751 187 266 50 822 866 758 754 423 611 643 522 199 587 95 943 553 839 680 241 355 290 269 165 605 292 57 206 504 112 677 46 139 371 869 599 677 962 552 727 248 514 227 693 858 432 164 775 700 249 1 750 189 696 656 318 302 486 887 161 37 491 788 715 877 495 379 653 738 870 765 460 632 742 373 425 499 25 147 320 61 855 372 515 693 811 822 543 853 771 86 244 681 26 372 688 325 632 179 114 566 943 444 369 797 157 562 716 474 47 725 89 725 386 137 633 620 410 774 681 210 973 632 880 516 126 766 437 764 701 573 200 568 915 557 558 818 313 193 648 591 97 425 283 626 721 488 815 337 420 136 26 101 67 276 108 236 46 691 819 785 542 946 118 536 140 920 212 452 609 978 988 203 855 158 413 86 588 306 390 292 620 917 420 479 645 226 889 691 658 250 537 132 539 65 85 646 354 966 130 5 829 549 817 349 385 991 375 505 867 14 300 622 167 508 158 70 147 539 725 808 987 932 447 469 300 314 771 459 907 278 496 700 838 387 902 149 672 297 217 737 823 956 643 309 143 149 312 828 934 118 578 667 671 839 21 5 210 997 930 614 1 288 646 145 955 355 859 875 242 142 835 184 799 325 594 955 170 232 179 17 213 787 487 733 200 157 348 634 876 731 465 671 291 580 765 796 44 701 384 416 81 669 46 933 291 1000 785 544 563 765 366 283 576 218 108 85 214 525 899 102 682 51 897 806 209 587 652 494 657 289 629 811 485 942 977 152 179 637 625 674 479 373 633 660 463 467 18 651 503 663 530 769 701 341 360 812 876 124 259 462 427 368 59 644 668 337 908 161 960 348 208 331 464 831 356 563 3 207 872 279 405 908 945 913 388 905 376 96 795 623 155 308 904 801 289 492 696 919 40 129 977 93 248 882 445 995 295 256 635 261 478 666 479 747 1 128 511 360 848 218 782 436 522 952 955 68 551 937 16 599 347 143 262 217 73 311 430 874 59 156 183 533 260 122 61 516 936 925 294 241 761 354 573 996 930 539 129 33 229 789 693 137 31 371 927 143 393 219 883 859 407 525 392 80 259 881 711 703 73 665 505 700 553 529 288 350 330 756 827 945 788 399 941 982 372 134 933 751 770 588 813 958 716 781 84 573 666 255 534 645 881 626 601 737 210 686 664 466 755 443 66 435 611 808 594 660 496 366 695 698 683 788 379 795 744 724 469 836 753 170 785 596 985 402 885 273 635 849 284 160 923 592 13 215 162 902 563 85 989 389 173 630 692 35 661 378 637 464 906 541 480 244 872 359 322 504 45 307 349 962 116 865 636 508 917 918 58 187 680 16 210 602 15 205 510 695 283 332 850 571 836 745 120 404 284 955 747 292 618 759 486 282 49 396 845 950 944 22 297 550 930 670 207 862 182 766 463 754 326 432 295 924 849 350 95 730 659 721 501 47 59 629 568 287 282 721 351 990 880 161 729 264 840 38 413 568 321 810 33 811 413 302 733 323 923 950 983 687 23 610 670 360 904 838 498 468 703 120 105 84 356 814 586 216 626 31 338 808 928 376 12 850 624 183 2 649 882 681 672 818 16 493 960 743 841 384 29 766 744 330 906 841 156 846 250 909 120 484 648 750 347 192 878 239 351 234 25 29 5 1 736 123 124 91 226 324 942 189 63 743 294 398 709 716 449 735 955 2 3 770 622 946 843 602 961 5 2 12 1 127 203 212 601 378 989 506 941 80 360 253 122 37 319 524 847 317 482 883 548 996 106 419 925 869 295 798 972 853 451 190 629 959 598 973 538 584 866 460 959 674 934 494 341 979 941 524 970 868 655 1 261 549 877 878 836 302 663 125 471 429 759 727 596 845 13 856 508 283 163 56 986 314 584 146 241 206 360 831 413 674 520 722 478 628 380 907 19 181 595 542 171 756 759 699 427 818 120 150 781 173 136 14 645 896 615 896 957 279 694 28 360 726 478 524 432 425 832 186 754 595 588 393 166 121 228 113 266 293 280 294 551 870 890 671 873 165 714 513 776 375 681 547 379 12 3 5 1 676 528 12 937 942 984 103 402 588 861 825 338 534 700 576 857 532 216 50 524 479 417 611 69 517 4 5 30 1 581 449 92 38 452 760 617 544 50 550 207 909 434 380 554 958 204 204 891 9 986 951 840 120 948 496 121 650 867 504 291 911 912 450 647 246 132 494 457 104 663 160 291 684 107 633 370 596 536 698 158 996 225 862 908 680 75 551 70 564 155 422 167 884 934 758 633 724 321 359 737 175 785 277 984 898 193 360 466 96 753 267 385 573 35 888 432 669 487 545 434 669 503 462 387 535 665 467 668 208 545 417 354 924 830 627 229 150 83 417 299 722 830 430 844 437 210 515 37 449 255 628 352 524 263 672 136 624 504 828 215 587 254 582 354 438 761 20 890 192 89 812 11 658 127 396 959 435 622 82 658 299 299 338 341 538 171 253 213 224 467 702 659 668 48 613 403 888 687 183 376 393 372 706 132 169 317 451 539 727 293 306 919 812 692 290 307 269 811 20 570 558 491 107 463 35 373 191 13 359 642 692 549 431 706 338 502 670 526 269 238 929 329 60 292 498 352 788 1000 359 456 405 776 234 55 370 778 729 527 843 846 253 968 507 123 980 21 332 879 425 196 673 635 970 521 297 866 487 353 449 327 135 153 760 245 172 95 507 303 636 725 248 952 889 164 973 658 720 860 697 177 851 918 335 383 928 741 120 112 522 847 576 37 6 174 982 83 517 627 382 651 30 32 169 226 971 107 281 96 785 152 824 851 211 669 544 291 38 13 18 118 731 904 785 804 530 104 190 705 956 284 476 592 30 894 51 716 283 527 543 303 161 903 953 45 689 504 738 16 73 442 325 356 91 982 612 378 349 678 48 680 329 617 420 205 909 145 656 551 298 302 184 222 447 579 476 520 781 934 208 901 266 51 763 683 497 848 210 898 22 248 372 190 629 26 926 490 321 232 663 545 799 930 547 413 627 419 169 651 672 250 159 67 698 248 203 570 693 958 346 649 726 550 363 805 926 759 394 63 4 220 600 596 722 291 359 357 302 120 121 430 624 193 880 88 296 522 365 873 807 617 172 1 251 169 604 476 446 752 537 157 614 555 379 751 388 111 199 381 222 224 875 1 55 357 44 390 677 511 586 528 584 743 456 241 775 607 527 4 28 254 986 619 421 71 297 139 731 504 24 429 221 893 287 357 229 181 474 780 999 473 353 160 383 410 583 737 321 450 948 339 897 432 221 217 779 447 497 575 73 733 412 597 51 670 134 872 792 25 306 914 112 48 770 240 484 306 88 545 602 434 300 283 891 303 874 32 495 283 43 187 814 679 322 61 78 948 271 308 314 97 133 601 711 490 789 856 479 965 123 34 104 677 934 788 468 265 426 62 689 492 312 791 808 300 98 686 752 805 242 273 906 222 626 264 876 441 283 712 881 77 456 723 309 381 514 420 467 872 740 925 633 441 134 515 225 478 701 415 976 635 135 293 136 375 73 711 304 156 202 433 816 713 472 748 704 665 856 365 881 987 64 620 448 42 887 408 616 476 705 576 430 750 494 746 885 148 914 598 842 275 188 490 31 25 705 397 769 497 697 190 780 394 495 228 173 359 634 133 917 407 72 882 18 540 176 855 183 750 206 734 650 54 425 203 883 854 542 807 993 998 548 311 390 262 47 748 928 377 288 970 216 997 145 892 189 319 956 532 680 771 619 542 344 134 783 580 653 118 516 729 87 903 145 832 550 606 586 28 985 159 607 584 914 128 885 86 78 477 458 2 176 653 211 62 852 538 984 174 934 123 781 835 75 28 304 170 485 826 591 604 233 385 273 485 330 295 99 792 669 329 923 408 317 523 654 486 23 370 131 991 237 557 335 877 133 645 690 660 265 706 927 20 175 887 814 107 168 379 283 186 27 32 510 510 137 822 2 623 784 655 945 354 691 722 332 992 822 338 654 950 652 879 840 581 467 114 908 962 981 106 245 133 439 132 459 148 515 140 697 359 984 32 760 268 270 540 308 699 781 76 860 144 181 127 196 598 614 896 853 480 703 358 713 344 737 556 394 619 19 687 26 272 317 756 834 286 640 850 413 902 338 978 892 427 613 620 474 71 502 6 24 2 1 862 496 611 137 2 1 1 1 55 1 1 15 1 502 649 8 36 649 353 133 780 951 598 18 374 307 616 405 3 485 246 240 267 89 415 775 96 407 640 79 218 427 171 787 659 484 212 38 938 167 725 495 67 852 609 622 19 173 466 210 606 380 669 309 531 300 851 636 453 117 328 82 2 995 389 699 501 885 680 939 245 736 1 63 574 795 260 32 109 938 4 190 558 774 645 265 304 90 327 551 774 845 815 803 614 653 479 66 483 424 907 606 492 274 853 397 653 828 272 937 275 617 694 695 770 810 684 195 81 801 475 272 371 600 783 658 414 609 866 431 477 973 367 783 367 783 33 905 808 152 676 175 69 539 385 535 611 784 220 35 207 395 471 168 404 773 687 680 842 383 820 26 507 716 147 830 943 414 678 148 855 350 424 508 356 719 843 830 759 841 996 569 944 448 412 454 650 604 671 516 259 184 303 395 214 294 488 28 139 704 75 301 299 854 853 239 687 20 918 850 280 43 213 502 406 686 473 730 804 485 496 430 104 531 354 770 853 657 3 6 35 1 592 156 723 480 609 593 462 157 610 717 621 536 382 153 856 919 518 980 642 656 537 375 737 633 629 464 64 679 49 930 223 409 517 353 632 429 798 408 929 295 765 470 383 615 167 690 639 874 492 340 324 510 786 78 598 544 705 172 336 544 598 506 871 513 755 989 608 516 835 678 25 380 849 229 476 193 616 434 249 127 490 27 395 822 387 723 48 402 237 743 76 658 596 209 356 347 289 935 389 941 289 707 765 43 781 266 734 564 857 319 568 406 920 640 782 448 565 574 294 566 33 103 539 439 593 165 749 64 791 519 326 520 110 485 549 532 489 470 372 874 939 899 91 520 414 163 29 397 230 815 928 172 517 334 368 526 367 121 738 199 13 149 155 686 868 622 393 711 125 112 454 419 525 877 931 428 916 965 528 59 608 943 159 277 730 899 816 640 469 202 628 368 860 618 229 22 978 36 465 61 154 312 661 109 895 806 582 242 987 28 592 676 843 373 809 87 94 878 757 115 140 385 338 107 83 101 514 728 9 106 14 213 191 342 592 242 714 853 926 387 338 954 380 408 925 138 624 124 188 200 214 673 234 335 172 569 586 158 132 84 680 53 975 647 236 859 927 961 261 874 690 973 65 727 436 725 1000 652 659 596 897 712 59 185 457 259 586 521 889 429 51 595 22 951 597 459 138 598 730 562 431 501 755 962 113 713 688 789 59 181 659 789 798 110 84 371 664 54 116 115 897 475 621 772 758 23 46 434 895 983 986 725 275 590 615 162 809 362 145 839 710 372 447 377 548 706 626 568 559 462 451 119 593 471 580 351 917 109 340 899 589 982 222 211 454 542 384 67 865 577 502 267 250 25 230 415 722 733 244 263 767 613 662 918 649 209 279 380 221 665 878 870 755 788 422 699 482 444 325 719 609 574 303 314 518 789 603 343 209 733 42 560 991 250 901 815 817 97 454 292 701 68 444 443 474 368 650 485 790 232 15 381 754 954 941 370 274 926 771 450 583 940 45 179 319 502 9 426 770 464 458 438 77 5 439 635 977 378 587 946 890 691 252 93 626 699 726 445 662 622 328 175 502 898 892 457 991 111 905 287 491 948 258 482 917 84 878 541 648 859 63 912 215 523 614 816 171 179 820 163 906 141 249 806 773 837 71 880 96 439 125 551 884 344 206 8 870 761 929 641 951 161 297 761 43 50 132 660 717 609 998 298 919 129 126 783 588 71 222 554 105 765 125 216 469 593 38 449 807 877 840 336 270 558 582 556 504 439 382 587 742 358 957 708 924 620 631 931 220 295 369 199 106 681 209 205 383 721 874 388 608 655 548 568 70 705 135 442 414 11 397 636 576 177 471 168 66 29 661 384 92 357 153 149 339 700 298 283 913 670 915 25 145 703 299 507 734 339 21 481 435 469 520 72 394 130 702 534 335 620 119 968 780 186 829 662 893 949 463 835 427 467 280 640 67 709 263 864 726 883 687 51 313 828 15 702 60 737 193 351 877 578 901 123 940 629 501 73 471 940 624 398 213 285 706 970 709 282 456 504 430 72 198 216 247 563 994 486 751 598 873 705 683 397 679 367 381 614 730 335 697 265 854 355 408 917 543 62 255 645 44 673 79 565 536 118 749 223 954 1000 329 698 284 142 361 495 46 910 758 989 618 86 275 437 71 243 531 308 993 116 273 870 277 237 520 863 231 823 483 746 6 972 972 868 820 518 440 672 745 807 879 683 423 280 294 815 349 444 718 481 943 716 948 949 554 675 753 624 498 474 730 451 414 979 8 628 792 607 295 38 832 962 936 542 552 252 993 679 840 496 489 845 361 759 847 955 195 620 627 583 170 599 921 506 522 980 915 579 129 35 918 163 284 200 202 32 494 26 460 389 382 782 749 726 600 364 922 111 297 318 140 396 925 878 800 231 595 319 23 168 837 41 685 694 691 192 867 929 656 403 935 922 129 839 249 766 394 195 974 257 179 867 910 335 365 608 800 563 744 189 275 299 846 785 124 895 263 226 973 231 526 870 971 940 920 49 893 524 329 836 185 617 473 746 169 521 401 164 200 53 697 932 999 188 468 508 76 183 591 510 712 252 744 299 342 653 907 182 433 177 909 488 125 32 195 356 763 225 633 378 663 405 102 510 908 435 93 832 68 589 884 564 354 687 334 642 603 957 163 157 542 515 716 430 745 957 514 176 694 103 742 627 704 172 456 499 328 25 267 767 709 761 733 597 861 616 937 4 223 362 374 974 971 948 256 398 614 768 445 301 577 891 559 973 520 288 102 857 973 557 684 473 525 731 346 128 736 504 40 103 596 462 78 786 856 35 344 208 914 385 388 750 644 246 532 562 857 307 304 930 171 551 587 420 126 147 315 134 940 894 283 813 888 768 731 360 717 953 252 525 447 185 127 616 743 671 493 689 146 933 174 677 632 72 437 2 271 810 848 365 511 18 923 854 725 409 635 616 459 724 797 700 165 855 62 149 875 822 123 267 899 716 441 442 918 638 12 994 336 599 306 31 875 956 366 792 579 127 712 786 601 526 482 397 634 771 210 212 655 204 253 590 549 594 520 649 740 83 471 484 314 314 128 187 71 869 102 653 536 52 265 559 511 918 659 200 40 389 970 53 315 703 563 804 374 118 603 411 194 391 590 785 348 604 674 505 523 139 770 236 70 927 982 934 477 309 296 310 950 550 895 536 472 825 653 205 272 992 106 687 225 928 833 215 198 500 384 274 40 928 395 566 268 880 936 63 404 489 513 542 316 709 847 142 588 13 2 8 1 768 990 53 159 680 441 88 704 650 851 932 813 316 848 441 371 888 277 714 43 636 511 328 170 474 148 502 817 176 815 364 557 383 134 470 710 246 109 260 162 86 50 537 114 533 153 887 465 614 847 40 530 541 177 484 1 301 893 96 854 796 398 563 888 4 2 38 1 610 381 969 413 456 805 529 367 125 414 471 24 34 566 808 153 149 711 979 72 799 402 788 84 591 553 828 947 487 570 909 357 373 417 377 984 561 93 426 381 555 423 681 135 508 968 170 281 714 234 628 103 423 308 827 506 985 193 375 246 233 471 5 493 53 994 491 252 280 504 438 346 135 53 854 39 317 279 894 201 950 481 95 894 245 394 308 199 712 684 197 449 560 616 222 557 716 39 167 207 414 480 852 537 98 559 245 54 52 266 133 817 112 36 732 166 26 292 15 166 430 940 205 837 790 733 906 645 114 96 414 227 609 380 108 375 755 349 422 422 993 617 654 113 144 635 204 950 836 554 276 788 874 561 231 73 91 470 784 702 845 93 390 303 131 413 495 437 802 144 105 230 732 405 841 762 71 399 862 198 133 581 340 763 468 457 883 205 781 556 432 54 663 807 337 347 163 169 452 612 319 118 935 951 782 316 230 747 604 294 370 710 524 619 70 474 716 998 994 362 798 102 42 416 399 397 879 352 969 858 267 243 771 761 862 439 37 888 974 508 999 906 312 207 466 838 714 921 507 95 939 359 693 372 727 881 805 407 22 156 198 304 148 451 700 712 224 168 707 809 839 29 432 739 889 488 565 22 136 184 344 581 782 324 170 478 446 626 481 533 160 826 648 249 616 578 341 228 509 457 688 149 980 215 464 143 916 737 279 801 585 32 115 670 668 305 781 149 7 748 412 784 300 431 201 519 877 50 771 716 587 546 722 830 394 585 270 856 57 523 679 729 924 544 860 660 659 966 463 32 139 958 965 87 298 500 657 321 221 370 919 896 644 292 939 155 2 275 874 693 432 28 526 437 865 488 932 766 133 356 535 855 417 584 588 218 931 410 662 247 320 266 866 944 551 398 82 812 573 574 452 926 938 590 890 941 809 713 370 52 154 834 165 730 801 571 186 873 589 920 250 505 228 11 75 580 796 720 48 337 490 80 797 140 926 392 229 410 234 449 62 735 632 984 674 922 635 14 974 829 514 638 68 688 387 28 627 981 948 962 43 955 290 619 852 70 60 467 150 627 6 82 512 342 97 935 764 774 111 89 552 13 98 325 148 771 84 125 216 634 262 749 965 201 355 790 641 68 692 301 878 224 372 307 377 625 460 733 453 318 574 660 136 433 579 124 139 578 759 958 156 411 74 784 557 995 223 114 572 102 255 928 715 985 197 277 392 112 17 276 980 130 751 671 630 554 583 259 839 85 469 104 910 105 104 923 947 410 277 261 974 292 796 299 423 311 191 455 981 788 680 612 362 243 450 451 483 382 653 874 130 117 117 218 326 586 457 870 880 365 54 985 254 607 283 983 73 217 524 457 881 948 978 635 302 768 400 711 62 79 645 730 580 881 527 108 565 112 620 250 483 932 936 421 436 166 532 163 890 871 139 283 978 808 822 395 120 433 407 779 351 724 568 433 299 737 139 198 474 322 929 998 500 799 693 858 232 169 744 406 712 289 669 13 314 432 276 555 752 118 969 600 951 942 812 513 89 894 473 529 517 705 104 738 291 734 244 662 899 505 198 899 765 639 360 416 8 501 716 859 982 552 894 269 612 811 619 578 597 174 738 291 238 436 250 174 137 962 357 355 380 373 398 207 120 170 78 107 333 382 207 507 283 382 140 730 168 957 149 618 855 555 221 758 869 3 853 163 397 18 649 608 699 893 856 516 770 49 71 550 176 987 892 12 438 104 821 79 371 459 104 779 280 860 362 890 723 278 19 408 815 358 423 406 800 33 309 161 785 293 433 361 40 380 67 805 151 62 360 260 587 478 182 820 135 834 682 189 263 53 700 301 519 751 63 419 476 914 804 558 391 300 646 773 816 546 645 398 975 753 101 602 266 20 86 349 68 532 156 385 802 433 998 10 254 652 337 401 134 502 773 43 427 624 877 169 541 779 920 688 76 824 772 816 775 551 208 895 647 929 304 981 802 441 403 160 146 365 166 487 334 151 568 33 118 128 70 13 337 297 38 490 312 235 182 230 634 78 93 297 984 620 566 169 577 717 250 221 941 578 549 966 484 597 854 863 70 364 89 690 707 164 63 700 82 634 58 789 908 530 59 851 648 810 999 758 590 286 795 516 767 595 870 204 377 958 982 717 205 733 719 662 307 58 137 598 707 750 976 356 579 449 420 397 750 93 273 403 153 482 839 50 598 337 433 259 188 668 848 163 667 482 287 315 409 581 790 848 122 694 665 107 785 997 32 464 858 444 446 912 499 867 405 145 100 875 623 730 477 382 572 618 142 547 41 113 366 412 701 731 646 730 931 370 510 486 901 658 853 919 190 709 171 312 61 39 248 897 207 906 884 532 51 185 472 176 845 670 985 384 166 910 450 738 736 625 584 538 653 741 766 494 559 603 633 306 295 822 171 172 337 689 738 7 404 512 647 306 948 756 386 943 561 897 851 679 192 433 993 235 63 89 13 530 995 17 965 256 444 198 611 691 781 833 677 773 527 703 742 415 213 682 73 923 719 893 787 431 489 505 104 735 987 228 626 466 785 223 631 418 763 789 698 454 692 473 32 953 772 175 978 441 888 216 703 235 783 640 577 261 205 169 669 817 970 1000 254 894 601 181 176 664 820 301 175 685 837 898 440 744 804 495 429 400 69 974 547 248 513 804 157 278 67 138 520 406 98 164 927 790 36 164 63 786 103 589 170 152 368 242 231 499 974 615 854 690 773 189 957 872 125 201 79 212 883 739 642 280 149 864 295 979 225 362 141 889 717 358 428 80 53 27 275 491 946 336 557 329 95 940 974 709 612 957 512 941 149 684 402 134 515 93 390 436 224 818 336 996 380 230 76 4 277 388 671 535 72 608 762 484 283 763 252 438 421 122 543 732 674 533 16 744 434 226 858 985 241 721 730 979 198 911 858 612 342 614 56 367 17 233 78 171 201 739 761 123 544 591 108 158 417 766 621 270 300 23 501 835 564 344 786 631 891 488 902 441 866 303 991 340 596 162 960 791 98 866 692 749 198 644 760 253 722 944 432 257 352 860 966 112 866 112 816 286 561 202 953 945 385 281 885 189 777 964 248 127 69 762 14 843 141 713 433 127 550 546 49 632 982 730 517 490 202 600 285 506 930 139 138 430 281 379 297 34 376 821 934 579 130 890 381 389 519 311 449 279 476 365 224 171 967 775 339 560 13 233 504 394 101 773 201 816 860 422 636 75 826 535 323 163 378 635 67 451 164 869 976 50 228 647 557 34 393 221 6 21 4 1 705 975 794 191 38 173 737 776 692 664 942 826 406 280 59 228 4 2 3 1 100 474 614 954 265 302 806 980 464 2 3 30 1 888 882 866 858 191 681 195 411 306 692 492 23 713 39 516 562 765 675 66 223 893 362 229 483 598 830 42 449 533 857 243 382 621 548 652 555 405 378 118 816 352 356 719 630 862 565 502 531 528 518 417 432 806 49 568 427 2 703 17 831 60 284 620 169 582 432 23 876 503 294 762 84 3 903 74 68 511 502 799 370 599 739 80 663 858 634 684 466 138 587 432 340 855 466 646 955 259 486 66 714 790 884 797 5 145 916 509 328 292 328 641 199 427 786 871 700 10 461 903 814 87 953 895 927 511 538 208 356 61 583 21 278 952 381 977 757 748 59 824 482 990 909 875 826 74 652 686 16 143 723 171 609 240 193 167 88 235 92 114 530 475 906 441 465 63 935 973 131 395 916 204 754 4 260 269 604 759 552 38 162 752 762 816 299 141 84 623 240 619 264 556 95 909 95 101 786 275 84 770 536 590 920 984 985 119 478 903 804 7 478 126 306 718 308 548 18 718 480 23 414 871 878 575 978 620 870 553 834 658 211 38 298 686 654 348 398 733 809 778 314 571 110 462 769 767 168 465 984 748 159 743 258 352 375 594 259 478 568 805 887 902 852 763 827 649 550 864 65 864 351 509 174 980 977 943 485 781 303 742 564 158 745 776 572 733 42 421 635 741 907 178 307 310 392 616 146 833 192 949 978 679 120 328 737 217 758 383 776 255 56 243 974 492 476 264 468 142 319 944 953 817 761 143 69 570 598 118 432 974 13 706 210 426 978 852 42 579 749 912 578 302 387 145 351 910 514 433 283 788 495 508 909 960 850 556 837 219 390 635 11 190 828 783 752 274 407 311 209 512 327 578 673 416 640 542 909 957 98 195 128 493 9 767 815 44 508 889 588 711 768 457 525 683 837 516 908 6 269 555 511 618 554 275 535 711 239 380 18 560 620 772 803 467 917 763 368 324 457 231 449 584 885 719 765 572 856 858 438 254 815 352 602 808 576 821 947 450 65 755 894 727 321 310 957 301 123 688 414 208 336 53 164 526 508 942 676 825 86 608 415 570 138 548 220 683 457 343 613 746 541 377 903 155 591 568 621 740 220 580 651 184 329 211 861 607 557 28 280 563 342 950 294 819 24 377 20 689 339 121 85 93 779 40 263 618 440 154 443 838 342 865 159 661 541 409 285 749 32 963 755 985 56 453 451 551 800 686 275 124 520 587 68 605 972 991 109 814 492 61 455 805 83 350 864 126 459 272 563 255 86 186 660 747 812 67 806 168 714 243 103 971 911 22 345 777 694 790 425 982 753 200 73 1 579 691 616 987 187 503 439 813 486 682 403 281 811 362 504 686 398 896 778 526 40 553 852 490 675 382 43 587 849 563 562 632 188 697 878 965 445 190 41 728 384 585 777 707 100 753 464 271 565 878 187 238 819 764 678 470 259 629 716 403 323 758 337 292 280 559 194 2 338 805 882 686 548 953 189 994 879 577 62 173 614 804 603 938 545 16 989 367 868 709 275 592 495 313 430 420 446 549 797 52 585 973 553 993 131 154 967 261 732 16 754 559 257 906 145 74 897 124 339 140 616 718 240 929 678 837 490 144 358 859 230 291 522 629 566 336 899 706 519 244 324 872 613 213 126 801 852 478 867 984 431 670 694 598 444 879 726 89 548 136 305 530 725 205 405 397 817 252 7 747 638 528 6 864 398 768 702 487 847 831 671 644 818 219 214 679 638 680 649 446 252 525 726 985 594 204 802 213 282 196 988 563 731 848 210 25 413 775 616 46 399 196 302 232 203 133 600 440 422 798 71 666 634 982 677 32 302 7 202 470 322 472 460 293 126 556 984 74 651 98 348 245 630 557 439 565 370 675 965 441 12 472 766 359 111 867 830 95 159 790 476 102 216 1000 189 686 695 388 297 810 182 289 994 933 347 210 378 538 255 958 268 163 776 167 592 52 945 156 241 215 863 809 809 968 325 84 865 648 535 697 732 420 232 749 339 340 902 604 32 431 946 708 317 396 467 889 92 353 554 674 351 582 262 169 839 305 391 23 18 4 1 449 185 469 408 493 710 84 567 569 159 141 612 575 841 622 916 4 2 3 1 628 679 471 50 661 520 434 544 58 1 2 1 1 8 1 1 3 1 165 231 556 209 482 572 286 415 401 1 3 38 1 839 610 434 71 541 157 187 828 527 939 259 294 835 616 402 313 347 585 675 429 165 626 709 352 994 722 766 979 177 123 885 355 195 597 670 423 966 914 864 342 237 361 96 961 372 349 646 91 406 349 612 110 257 228 572 263 967 377 473 150 341 935 786 385 685 411 293 720 101 570 352 449 880 11 952 795 987 471 476 813 719 766 800 591 11 195 557 645 889 597 725 625 199 110 250 55 109 262 358 233 947 151 138 3 354 193 745 935 8 797 708 200 207 467 486 336 84 974 112 548 618 413 868 500 735 963 515 974 348 509 73 923 815 761 94 710 170 595 245 898 843 831 7 283 12 5 535 961 979 630 765 331 553 170 629 952 317 651 743 901 432 593 959 60 401 190 172 657 688 521 603 822 53 926 956 14 56 242 193 699 584 609 428 578 15 362 816 844 162 952 173 213 779 873 454 70 17 312 245 853 653 892 820 993 277 49 755 729 714 732 558 933 404 745 398 417 939 103 158 120 405 793 661 668 421 556 617 760 896 382 264 848 424 779 46 14 75 552 220 77 443 874 877 895 861 485 818 129 644 424 229 108 262 718 520 876 772 469 885 554 348 808 333 652 281 102 819 706 623 939 784 393 81 684 15 666 925 894 216 145 301 670 759 752 334 887 68 364 330 585 779 261 840 310 940 584 352 934 290 903 482 794 30 629 854 563 986 780 19 650 40 745 995 567 787 917 371 845 619 740 510 498 508 536 913 297 421 117 846 194 459 428 291 86 390 585 601 294 120 551 648 123 819 826 896 765 810 10 207 519 261 997 112 647 127 955 568 792 265 873 658 954 479 649 842 702 448 214 779 277 432 746 698 224 696 435 323 991 171 663 362 685 536 46 17 160 540 406 582 899 575 558 300 134 885 318 847 842 637 547 226 296 19 982 675 785 967 700 444 126 294 285 898 271 534 879 24 709 804 466 186 411 304 259 364 38 61 108 563 627 540 72 936 984 896 722 3 23 545 205 347 664 523 739 337 54 798 104 13 655 358 790 460 430 554 448 131 355 543 538 933 24 821 822 980 123 158 582 648 233 492 310 433 719 586 969 510 961 952 481 552 973 258 186 333 750 583 982 959 388 716 208 981 385 832 747 351 115 288 330 268 863 418 832 557 786 60 303 169 536 237 155 753 719 176 846 652 475 958 332 594 825 347 942 883 446 238 649 351 976 683 278 134 513 154 666 119 977 904 453 915 939 43 349 417 869 169 43 113 395 399 586 164 971 356 341 968 328 390 247 974 640 825 963 902 96 613 92 440 557 694 748 730 715 380 976 959 784 907 967 796 616 547 984 411 744 975 692 106 229 952 574 59 357 809 696 540 211 554 775 222 869 391 131 216 23 872 258 643 903 448 660 630 929 585 847 465 986 893 899 628 271 508 348 63 526 883 13 473 306 657 993 251 177 337 698 356 407 525 573 886 818 232 546 230 438 385 646 837 849 109 946 939 422 491 603 592 163 679 994 204 445 218 412 231 361 726 162 287 795 733 448 951 738 545 431 756 935 667 5 120 635 775 506 833 800 484 58 872 205 678 640 389 309 381 312 712 382 670 82 456 964 503 259 254 21 61 741 824 525 536 860 592 802 427 330 484 375 919 514 207 899 743 798 764 497 443 355 632 887 359 170 231 609 691 231 827 109 603 515 362 231 711 836 615 653 682 322 687 498 612 154 355 413 122 468 986 457 315 823 310 604 139 754 596 970 74 506 550 361 843 177 451 693 528 404 932 340 842 2 615 673 532 313 390 763 911 267 558 485 525 611 682 181 201 546 919 511 274 79 992 218 70 536 786 168 243 884 671 704 526 507 829 717 726 178 766 582 127 657 368 566 753 535 532 811 657 643 417 241 69 91 800 271 723 247 216 294 192 516 577 663 35 356 202 365 626 546 862 189 865 24 689 994 528 723 333 677 931 220 457 855 315 303 470 264 626 886 667 561 96 389 545 523 986 685 829 505 584 603 363 448 141 600 175 219 529 456 636 971 136 373 23 129 18 324 187 485 915 109 989 145 58 742 551 740 916 782 119 337 33 452 111 143 283 999 564 73 516 933 377 341 463 47 716 224 340 145 982 446 414 725 109 764 799 895 955 80 744 16 94 213 20 741 96 442 308 687 511 2 402 898 341 516 24 337 519 450 752 678 735 204 564 157 875 828 421 88 38 1 703 906 700 870 513 806 393 594 847 815 753 72 249 16 998 375 244 955 800 201 646 148 14 734 652 213 216 592 646 410 159 806 711 124 960 659 328 832 223 534 844 79 480 498 203 102 902 414 233 461 543 788 31 930 932 628 351 781 979 696 345 332 62 415 538 654 819 84 130 386 196 743 700 863 662 345 559 516 221 745 185 567 580 604 297 552 55 94 483 206 860 628 470 942 643 901 567 169 67 962 38 420 999 155 661 632 954 291 230 74 41 633 444 602 432 727 686 622 497 725 722 374 939 797 126 480 111 950 103 652 346 28 716 966 240 556 57 537 861 938 743 672 532 421 200 277 930 783 590 901 594 960 355 864 912 458 32 35 128 100 760 775 983 402 212 745 143 809 903 42 38 965 778 359 245 605 567 920 58 83 15 763 688 927 822 97 860 251 60 77 672 807 308 58 387 52 263 324 781 466 832 996 988 436 95 30 884 65 736 476 185 556 587 202 117 67 180 346 478 665 930 697 871 605 434 870 116 99 916 351 377 160 786 397 602 336 142 965 769 66 51 808 293 976 313 362 992 970 867 572 847 106 211 364 467 184 370 498 812 509 371 699 539 442 935 631 149 960 680 829 69 183 473 324 984 505 817 233 113 846 405 278 661 832 158 935 590 847 37 78 802 868 444 14 723 944 990 393 519 756 388 668 335 448 576 656 242 454 876 193 129 54 234 193 770 483 875 883 751 282 434 130 495 680 568 634 770 450 48 68 215 788 26 612 271 205 322 981 433 984 344 769 70 267 176 819 333 545 314 295 311 562 481 791 681 295 326 974 903 361 891 887 125 41 42 477 198 719 286 625 775 869 999 801 354 611 137 118 734 660 347 644 12 837 178 348 770 451 918 139 962 691 617 233 521 810 197 157 514 101 197 534 635 39 465 50 477 296 172 361 366 619 927 16 984 949 446 169 321 731 392 775 403 610 473 805 60 775 170 166 77 847 630 340 997 37 748 659 389 378 489 740 612 526 925 653 970 50 52 542 511 103 949 220 835 366 556 984 477 304 257 703 286 69 313 449 462 792 242 620 588 367 841 528 16 5 18 1 98 210 612 836 130 224 172 425 713 893 113 772 428 310 835 512 462 264 286 191 780 311 186 77 489 553 203 684 506 361 672 456 881 351 198 106 356 524 493 191 645 209 775 248 417 624 966 25 308 311 45 813 785 289 204 255 124 447 95 248 699 953 245 949 678 544 659 952 212 357 728 700 319 177 25 180 333 462 564 291 608 706 167 107 229 505 73 296 142 105 725 876 289 285 116 59 233 477 298 430 874 995 78 522 112 885 724 648 447 120 924 669 66 793 611 786 710 884 415 962 574 735 614 145 974 382 541 409 674 686 499 909 671 252 358 609 479 430 354 421 415 47 423 743 2 605 721 944 446 204 240 861 68 466 968 710 66 114 89 240 746 860 798 676 474 866 768 759 260 363 314 346 206 841 892 642 585 485 922 527 340 392 172 751 424 969 77 611 795 507 15 102 344 302 580 99 611 956 356 926 911 84 548 655 242 184 475 413 366 929 92 631 72 992 985 778 522 604 613 40 475 201 887 237 444 468 612 466 490 490 91 677 41 377 456 965 797 140 700 952 49 817 657 430 546 164 537 165 163 579 398 38 33 682 193 500 406 895 46 682 904 821 788 428 105 875 287 274 222 923 479 307 955 646 961 22 211 453 603 56 994 719 338 795 85 592 38 364 279 270 418 730 796 916 879 515 943 361 368 664 326 599 877 374 482 759 730 886 434 786 807 444 47 767 256 353 328 954 140 147 885 897 345 514 18 17 3 1 547 235 715 671 459 615 269 202 488 1 3 3 1 171 390 240 971 547 824 368 305 640 3 3 56 1 129 322 494 494 660 587 990 513 192 605 895 804 487 686 372 277 820 519 643 304 510 900 29 268 331 646 248 674 153 819 734 507 157 523 37 297 366 555 495 131 48 468 290 844 907 106 455 523 212 95 213 730 409 568 173 752 216 381 469 929 886 499 847 483 194 404 458 809 498 363 134 570 610 643 146 569 826 895 440 805 374 488 509 840 479 5 899 513 303 612 433 660 526 524 207 695 625 333 317 613 872 964 899 765 430 594 353 658 155 563 879 619 419 794 51 946 958 585 855 838 728 763 450 275 176 61 325 63 755 366 558 678 921 157 631 965 68 937 182 480 190 776 940 77 538 955 671 208 240 302 842 704 83 875 986 263 325 270 794 660 967 872 438 890 996 126 785 104 541 673 753 945 844 814 711 676 843 301 354 403 332 300 507 470 273 371 353 30 307 319 892 173 30 602 132 451 761 207 969 664 712 649 106 119 643 339 593 527 759 543 467 226 626 569 883 575 353 827 781 66 844 833 981 138 94 996 200 480 800 817 639 348 61 865 362 985 501 401 441 894 396 9 226 453 595 487 616 382 763 131 816 11 39 283 572 243 161 270 818 945 314 291 636 636 988 170 792 839 713 127 655 121 948 644 768 12 397 813 740 328 560 860 921 887 380 989 257 792 918 865 779 967 350 813 415 697 438 794 284 130 960 333 323 473 527 310 539 680 274 923 902 7 647 437 176 568 204 959 317 474 598 764 722 512 108 184 352 314 810 123 342 457 233 147 614 829 555 417 677 616 618 810 902 394 848 134 278 77 998 514 111 360 119 871 975 166 172 122 136 119 816 620 623 732 979 618 847 149 378 597 166 132 435 617 621 81 835 143 306 518 330 893 383 602 251 706 714 201 207 661 373 664 857 670 398 787 729 409 190 81 723 256 836 388 351 568 625 508 665 273 956 683 224 184 261 273 377 174 964 199 564 520 289 814 643 735 19 839 392 800 732 122 398 260 441 161 373 575 28 36 8 946 308 445 481 91 258 60 801 258 132 130 675 732 187 887 808 433 527 951 266 456 407 615 899 552 580 146 893 631 630 872 922 436 827 827 123 471 733 267 372 398 546 345 356 15 828 749 831 532 808 803 494 888 233 824 267 460 5 119 152 342 77 840 79 703 823 933 721 563 430 814 161 810 614 348 40 171 282 952 577 342 136 995 140 528 450 861 997 697 549 241 540 238 403 684 301 17 994 556 992 455 477 541 784 935 897 724 310 383 775 894 60 401 630 208 580 656 840 223 897 821 962 54 67 927 23 461 494 572 188 566 809 851 387 833 777 524 34 208 366 988 146 825 610 20 563 272 647 168 109 788 696 314 78 488 357 167 201 146 481 407 331 221 893 376 750 529 525 945 585 152 256 169 620 912 242 735 821 870 716 113 40 287 969 504 417 318 648 336 586 331 166 947 273 929 579 964 849 549 563 254 958 292 949 725 267 939 821 626 678 599 83 386 337 597 444 101 809 473 870 193 744 993 374 998 941 408 356 242 809 966 43 820 482 980 492 843 81 539 593 694 254 140 661 35 552 216 161 899 240 727 726 114 789 186 776 218 951 836 326 911 839 698 197 930 795 185 85 624 133 263 888 786 587 326 512 957 390 254 384 145 77 778 144 92 521 888 428 182 464 700 211 597 604 51 482 720 460 258 312 718 648 743 490 902 799 836 14 430 634 978 154 167 304 633 597 270 354 458 2 546 559 640 346 234 79 713 361 942 650 703 838 460 464 995 493 891 161 503 230 888 988 729 198 142 753 989 475 640 786 337 555 119 468 912 987 680 393 986 290 501 391 337 14 34 575 956 147 519 561 541 305 843 773 5 860 165 945 620 788 810 768 116 757 556 503 157 703 175 56 560 733 916 857 431 504 8 284 105 547 868 271 248 534 957 155 684 333 948 479 688 928 76 28 3 434 433 361 630 981 805 662 738 379 323 611 801 892 335 584 146 709 937 412 839 828 512 688 33 959 51 803 736 365 279 751 358 490 406 352 739 925 276 490 440 227 11 58 951 379 46 313 559 729 575 23 147 486 939 844 625 932 722 822 693 29 946 968 389 979 284 711 205 255 211 669 739 429 346 759 234 12 861 929 512 624 549 224 82 649 982 637 493 363 986 751 101 391 686 327 153 111 490 515 435 76 547 405 321 521 618 123 616 759 348 271 790 489 939 519 246 615 841 309 982 213 90 422 122 843 257 92 161 637 64 925 452 874 906 364 724 120 962 941 219 436 924 332 24 804 745 333 318 295 261 875 355 289 362 355 531 394 37 447 701 533 198 558 363 220 762 521 404 528 131 390 243 708 156 182 767 969 815 401 130 985 441 271 725 319 747 150 257 434 17 657 285 320 164 341 957 599 202 772 895 899 795 260 806 926 996 279 881 697 918 611 899 597 125 585 818 879 804 24 611 437 109 137 970 205 155 122 340 884 931 326 655 465 708 729 414 522 13 999 688 851 133 3 920 660 746 754 284 929 781 344 984 331 538 151 731 476 978 830 303 260 571 846 451 144 5 588 882 80 389 28 51 447 460 930 409 85 583 561 618 814 470 94 923 586 679 348 392 37 290 312 950 366 596 308 507 474 207 14 946 265 926 744 522 581 515 199 662 168 300 710 165 725 119 643 585 596 292 295 698 480 897 264 305 155 325 608 360 70 984 29 727 660 575 65 734 502 299 162 664 822 177 522 419 774 521 206 284 600 753 104 703 478 225 998 9 497 999 955 696 469 322 347 192 697 673 370 470 73 891 92 710 573 110 163 30 386 387 382 179 526 822 575 385 318 81 979 85 346 704 12 53 589 124 223 461 728 634 112 130 774 291 643 248 103 148 187 957 439 813 694 46 79 876 125 103 672 121 286 637 805 914 523 655 664 911 602 734 418 260 901 730 5 348 321 878 939 186 65 849 591 744 203 813 417 906 248 530 365 154 615 690 594 484 80 268 613 817 506 131 582 270 423 207 711 828 13 513 226 272 814 432 722 275 431 793 782 289 130 24 68 603 46 883 586 886 964 350 205 132 881 389 188 233 57 39 291 581 992 751 27 303 673 588 254 582 209 609 566 783 803 795 69 276 275 703 732 441 533 204 590 223 750 859 284 563 488 396 225 839 377 43 253 325 658 44 301 529 289 341 543 534 145 203 576 829 383 329 904 156 301 750 538 379 290 509 839 830 558 830 610 216 439 682 667 4 473 449 54 292 504 381 803 765 958 686 878 839 833 478 822 351 860 61 200 966 59 692 132 986 26 203 228 946 837 885 714 84 670 761 625 968 604 274 889 852 889 838 645 193 170 560 823 498 488 55 576 42 235 911 899 597 428 301 409 644 304 485 156 763 186 630 438 268 959 947 657 324 970 866 935 467 624 598 625 454 315 38 587 206 73 982 188 81 524 291 168 542 266 393 672 555 108 783 838 520 785 176 116 556 850 130 420 85 277 928 103 690 548 697 1000 515 518 177 432 541 387 189 602 256 458 978 790 891 836 101 784 669 680 657 424 772 559 70 922 88 288 111 974 62 852 105 967 335 128 313 214 625 240 628 957 19 768 918 190 515 459 78 620 42 166 399 55 116 515 279 347 898 41 249 575 506 201 181 488 188 313 892 734 669 691 927 99 214 236 279 633 628 143 828 307 351 306 329 169 348 750 732 518 325 697 368 163 647 493 461 484 745 96 500 808 626 660 182 275 537 215 508 798 740 210 78 420 692 852 991 236 845 142 21 107 793 335 107 537 956 703 169 954 991 189 641 869 527 292 713 582 141 512 438 213 517 595 245 687 9 173 313 418 598 725 586 403 340 419 723 722 521 959 841 818 828 849 897 732 92 274 921 34 488 479 747 559 238 851 519 916 631 483 72 722 984 682 788 845 392 29 87 52 814 6 398 76 10 19 6 365 121 446 53 497 196 156 37 594 568 913 318 67 501 384 427 4 761 277 66 257 756 861 223 481 924 739 911 649 976 491 319 816 799 800 509 451 264 664 755 768 18 869 601 485 715 395 690 41 307 159 548 775 89 996 771 880 90 134 300 304 943 673 804 286 461 409 841 758 773 274 197 840 788 119 249 897 986 349 253 455 381 359 907 991 965 361 219 969 400 319 406 425 581 126 350 589 291 496 449 900 490 874 812 723 622 751 756 111 873 229 429 256 591 293 733 810 810 573 976 853 326 807 612 780 412 25 155 928 89 901 582 275 262 737 199 480 720 934 4 88 856 635 377 836 466 225 772 287 895 558 297 19 957 957 758 290 803 394 574 116 808 80 407 598 92 981 806 486 827 219 720 938 495 319 409 433 613 571 847 863 412 398 54 35 763 513 764 953 43 409 340 587 247 410 709 498 825 648 161 808 606 78 785 87 503 881 150 441 792 596 167 824 402 788 272 389 603 371 702 924 34 631 574 923 126 578 886 457 695 857 17 355 105 295 693 646 206 306 910 99 611 483 555 612 56 576 821 186 178 508 725 736 762 467 477 327 246 424 188 338 317 881 669 657 989 575 558 808 318 193 619 567 366 728 754 514 414 691 495 144 114 50 672 775 898 709 936 612 21 940 550 389 691 606 797 625 536 701 875 916 167 526 52 86 898 516 591 738 900 212 629 137 113 511 463 807 963 301 151 444 557 199 220 474 665 538 769 555 644 145 525 162 463 674 138 278 966 110 271 573 555 603 16 349 265 251 403 754 323 500 475 173 269 424 367 842 240 333 498 359 593 692 234 658 536 620 651 153 714 926 156 921 802 176 295 418 810 12 411 848 500 17 411 234 726 455 774 588 263 493 815 798 813 276 884 596 561 196 289 103 367 228 685 377 217 395 722 298 834 692 327 775 165 876 311 208 878 748 73 960 966 908 168 87 818 219 202 321 170 922 59 134 836 432 682 842 456 573 401 860 811 266 303 537 71 485 375 761 527 680 48 590 734 849 389 218 271 457 837 792 772 630 890 104 345 571 659 373 559 941 892 57 828 863 643 285 352 173 723 475 856 938 332 959 29 204 927 872 220 540 283 817 229 73 324 556 270 292 673 411 951 44 300 991 358 993 804 788 530 579 92 321 202 362 243 930 237 245 76 575 562 174 118 893 487 82 523 346 140 859 931 243 207 344 880 384 23 18 89 196 508 263 833 808 748 944 647 983 590 325 822 9 575 142 373 826 874 177 798 483 561 457 793 309 984 923 40 107 761 681 418 279 39 633 683 442 61 757 328 750 166 251 461 701 693 916 928 346 100 423 542 357 295 349 700 666 320 476 269 112 427 878 864 188 793 18 224 501 560 24 684 480 503 143 439 796 659 280 744 29 495 338 65 978 718 951 10 217 409 315 973 272 494 586 578 692 756 289 194 956 578 585 501 268 680 273 358 124 674 171 700 833 2 756 761 202 588 527 933 554 290 441 642 538 816 932 400 941 831 542 944 852 69 896 410 362 929 762 129 63 481 676 292 336 717 429 941 571 515 494 292 813 155 629 915 782 99 428 250 705 539 649 978 391 64 334 963 627 634 881 353 909 512 195 400 265 585 187 766 175 258 882 832 819 277 343 817 724 966 434 432 135 782 707 113 387 283 586 793 309 28 286 476 572 815 49 521 196 700 552 779 557 961 341 607 10 79 431 219 701 354 695 635 231 314 587 851 811 526 260 451 506 726 481 796 350 518 940 998 89 8 355 907 341 849 903 827 676 137 590 145 431 885 106 162 914 38 617 546 940 978 813 801 233 192 355 528 154 670 422 863 521 837 580 161 768 833 214 620 489 107 362 467 556 265 643 933 719 707 205 166 512 974 83 627 355 43 411 504 512 934 431 460 451 897 596 234 228 369 308 424 271 798 749 441 260 349 434 21 494 992 144 61 805 930 296 866 582 45 305 405 336 590 517 286 223 518 385 904 731 137 600 833 696 865 527 476 413 609 992 112 311 876 608 737 790 414 291 997 316 280 542 62 923 535 386 452 798 643 549 330 901 594 122 54 51 884 694 59 969 134 443 512 787 34 392 9 280 147 293 188 36 747 776 923 184 815 589 990 751 136 303 592 744 650 755 679 776 511 796 830 567 395 998 141 457 215 669 149 709 160 140 991 839 295 745 52 415 328 294 476 41 174 552 314 654 299 297 916 160 555 296 814 392 248 318 301 705 325 233 974 659 405 290 502 739 922 104 666 993 890 589 175 15 851 743 809 870 917 398 358 410 438 274 881 314 397 148 450 835 114 258 987 565 682 350 810 602 246 358 60 748 859 411 966 630 113 476 236 784 494 858 980 814 202 659 289 55 467 81 123 696 489 539 540 240 712 545 10 139 499 162 450 826 53 543 809 696 288 271 139 404 408 787 838 44 271 66 677 718 393 396 8 359 199 481 833 654 294 177 423 751 295 19 668 754 135 457 120 708 86 192 678 123 186 755 444 156 451 423 70 23 799 222 410 672 918 645 754 85 612 8 911 917 100 820 627 213 617 170 860 474 605 760 166 412 436 641 87 823 936 42 339 75 157 533 15 939 396 208 272 272 235 341 28 500 297 834 694 729 164 920 908 723 20 574 994 431 919 245 278 868 229 156 740 593 788 459 129 313 540 193 738 492 345 937 405 983 886 951 781 448 822 725 528 29 427 850 474 421 10 216 305 964 291 75 913 681 931 743 440 792 99 777 888 483 280 98 594 995 179 674 488 202 721 289 296 354 539 957 998 773 701 817 913 397 160 265 882 59 442 281 250 299 211 518 75 523 455 818 460 18 713 891 496 365 444 162 245 273 682 878 879 495 136 232 692 609 262 270 752 832 257 818 249 63 930 594 266 583 207 168 322 683 335 874 867 3 352 50 486 515 803 213 276 211 540 957 84 887 636 88 314 486 769 945 972 541 859 260 813 708 950 141 44 702 277 512 587 259 492 504 747 655 995 714 733 929 591 176 216 439 474 497 440 359 913 710 875 198 283 229 220 868 22 807 410 475 156 76 184 661 528 460 908 885 203 213 178 42 979 154 993 786 817 496 387 171 545 937 495 721 340 523 304 109 607 392 589 715 434 454 640 657 508 238 234 317 756 463 620 789 384 306 309 134 88 861 793 24 137 907 286 15 12 11 1 634 503 735 827 53 265 382 253 8 560 7 68 143 365 831 754 794 28 896 606 773 95 593 916 408 546 979 786 518 582 179 899 24 432 293 62 969 344 285 238 625 733 318 906 708 358 765 356 602 57 109 708 375 494 235 395 890 475 665 683 712 423 741 964 945 425 440 542 95 824 666 660 804 690 643 628 203 448 402 586 300 462 440 589 762 94 251 255 495 780 325 47 612 977 564 648 747 202 634 665 144 168 645 965 458 711 767 731 740 962 724 525 432 619 305 611 840 318 721 599 21 1 6 9 1 995 826 921 97 563 179 985 515 224 31 987 113 461 392 326 512 844 565 796 854 289 736 445 432 974 342 219 494 23 464 477 915 149 318 134 344 693 601 133 920 760 406 405 451 218 72 909 93 190 677 711 574 79 381 451 442 718 192 219 713 288 48 534 6 191 449 791 154 159 438 125 759 624 580 819 767 880 974 592 213 712 1 4 3 1 41 605 695 126 969 391 934 51 117 2 2 39 1 709 341 913 448 130 977 49 672 142 438 495 187 640 216 971 262 498 94 979 595 732 862 855 753 840 262 549 648 157 290 869 480 159 876 755 938 931 973 650 187 741 526 957 646 164 524 678 320 842 757 458 843 39 999 944 238 357 648 871 538 947 404 696 349 957 572 638 665 392 995 659 547 760 177 84 135 892 251 161 584 470 519 328 434 118 546 354 506 46 964 258 762 101 984 955 793 607 863 129 935 833 371 460 722 567 455 235 126 472 588 133 655 79 235 583 399 945 24 587 20 700 162 261 449 156 414 87 602 693 563 644 738 119 118 750 904 843 502 226 403 865 647 921 515 211 913 135 386 345 871 605 92 421 883 657 109 567 998 843 722 952 643 519 917 801 99 680 59 651 848 722 903 486 852 237 766 28 945 438 659 525 913 679 187 235 309 996 104 870 121 359 176 503 380 939 925 279 794 714 845 207 940 233 713 527 316 409 160 305 339 174 171 845 822 1 616 781 546 288 945 521 782 923 140 314 512 471 604 569 604 469 533 807 770 425 233 404 230 381 527 971 952 798 648 514 116 380 843 84 82 84 992 56 901 904 175 970 317 299 177 303 471 175 243 436 786 345 551 78 170 482 621 568 327 222 276 354 773 471 180 247 787 393 990 164 246 821 920 742 766 992 252 802 29 218 15 389 517 890 604 196 633 191 809 258 320 671 87 575 312 82 92 294 847 301 834 148 970 578 703 446 672 732 517 929 525 62 970 114 874 339 175 486 425 836 539 584 940 288 959 304 173 869 657 97 133 282 268 696 72 695 932 818 237 857 581 469 592 321 379 211 153 356 968 60 276 594 947 475 810 833 462 214 413 409 806 448 598 423 652 113 472 77 400 979 507 782 667 588 172 997 362 593 499 221 304 183 994 328 18 705 706 914 707 664 703 357 152 452 880 197 731 86 938 707 514 895 685 76 847 536 435 937 727 858 438 366 118 198 537 214 583 204 252 292 262 93 867 521 856 900 933 690 632 919 855 257 602 920 352 689 113 480 324 373 59 689 420 536 193 137 19 116 162 515 456 341 8 632 41 325 535 896 860 144 635 300 758 479 304 22 942 423 538 204 240 689 165 915 972 930 236 344 631 210 820 31 711 823 975 950 817 578 348 465 613 414 564 765 799 278 181 87 269 997 345 109 662 350 165 985 239 292 564 316 717 825 76 63 488 346 581 177 100 934 912 477 833 436 700 771 978 405 408 317 536 444 374 442 453 971 332 964 515 55 115 932 469 440 530 770 947 436 858 984 945 203 153 726 471 67 170 853 448 532 9 831 324 715 849 139 864 552 552 67 482 265 672 920 1000 383 398 699 97 471 684 499 560 809 153 315 631 546 182 467 511 643 928 597 299 609 611 448 988 942 331 591 900 284 707 160 733 599 48 775 793 674 861 394 698 790 375 269 801 961 168 150 18 411 190 736 43 849 883 538 843 139 324 750 447 696 4 149 780 415 465 776 811 957 804 798 334 340 131 227 550 784 336 357 270 587 738 447 991 232 737 423 524 993 268 378 653 395 500 998 334 543 16 860 543 545 9 150 756 498 886 677 132 104 815 856 652 307 596 618 492 944 165 505 511 735 585 386 429 895 514 971 506 311 917 342 461 581 661 42 868 689 951 27 885 392 348 871 701 859 940 449 444 552 240 568 972 518 13 143 839 627 750 412 720 431 537 611 726 825 791 451 263 719 22 533 529 504 600 938 800 380 563 60 965 8 185 778 84 269 207 559 259 103 993 586 320 232 858 749 345 885 279 199 843 246 715 68 934 144 9 746 486 389 408 420 954 112 840 617 14 139 672 468 754 756 177 603 34 657 482 379 174 521 157 496 666 845 190 655 54 937 241 598 373 22 499 648 760 49 429 20 474 363 63 85 467 96 392 194 439 803 393 813 990 110 609 701 404 404 296 934 992 818 39 414 767 799 12 712 817 154 793 771 328 554 115 706 694 557 806 772 494 380 189 211 184 643 132 255 879 500 960 162 236 411 764 35 51 857 740 965 939 611 155 735 825 178 487 548 347 650 969 531 7 182 624 886 228 33 141 516 765 556 799 441 123 188 158 611 762 483 90 142 561 988 587 463 596 850 448 674 723 808 819 117 243 456 297 229 282 734 436 926 349 612 739 333 140 470 119 448 514 45 390 595 32 702 81 587 353 570 888 300 965 542 443 29 472 530 192 784 586 428 898 845 71 92 94 942 623 496 390 2 613 831 280 60 786 88 710 659 496 954 542 722 369 516 9 608 960 581 678 479 533 570 558 479 988 805 95 290 60 122 563 575 674 978 89 122 869 330 697 312 970 235 834 389 616 10 69 888 747 703 201 859 130 304 832 422 3 174 54 251 556 52 687 89 1 5 456 283 252 996 650 329 942 260 268 900 464 456 328 211 327 842 667 315 1 391 752 113 708 239 436 848 62 375 585 847 979 48 173 129 980 39 257 110 356 29 733 935 595 367 569 844 278 862 524 159 155 438 966 912 7 424 784 721 450 98 305 305 375 395 184 396 23 490 127 671 612 391 964 558 537 406 264 128 23 937 138 319 215 973 739 27 957 537 330 358 672 773 671 232 341 415 282 434 427 69 483 180 423 112 153 986 968 85 198 329 442 397 495 804 957 372 254 51 228 3 154 400 369 640 732 850 877 627 873 981 395 577 397 654 420 274 268 281 650 605 73 557 727 721 962 309 237 859 8 191 646 861 184 870 723 556 311 697 672 703 752 388 508 964 861 492 851 877 734 662 262 476 443 310 223 237 755 610 831 579 951 39 115 536 501 408 840 991 456 693 725 627 860 623 432 32 948 711 581 767 286 654 100 364 244 700 121 122 242 867 364 291 813 571 457 602 568 735 976 268 991 676 420 304 223 807 517 732 649 477 88 714 580 242 308 781 794 989 997 470 640 393 843 372 777 844 346 949 466 793 465 392 965 800 293 21 15 906 430 865 268 576 238 797 121 259 183 925 263 523 348 995 84 347 660 812 875 601 69 384 889 304 261 916 200 136 497 146 799 274 752 149 566 871 278 16 563 616 868 542 970 333 980 793 790 505 288 989 756 898 834 99 151 908 3 849 978 604 799 199 212 647 685 618 845 682 73 987 644 146 195 63 851 996 855 270 127 563 654 430 450 480 162 135 483 627 875 278 427 277 351 85 583 375 275 224 99 874 101 943 787 831 540 768 226 774 317 60 310 530 230 975 607 937 492 915 429 567 750 676 521 841 153 555 553 196 493 533 167 998 764 499 729 201 200 554 32 549 324 338 475 101 408 153 259 943 648 479 454 287 115 361 158 66 126 281 681 461 384 731 506 686 5 119 356 471 86 467 52 816 454 432 70 284 196 339 52 625 534 19 405 891 538 343 313 944 37 247 144 138 918 384 722 722 225 956 710 706 494 405 990 920 434 823 463 776 11 34 8 1 206 576 442 635 275 941 883 473 38 126 500 580 141 447 273 275 902 704 911 120 569 415 167 123 72 69 407 119 252 87 114 466 105 573 181 160 895 396 842 111 129 669 623 522 488 717 998 591 902 517 229 779 373 394 517 539 96 884 501 707 151 785 294 425 6 2 5 1 653 794 320 929 463 780 608 84 308 380 122 72 473 90 554 130 52 389 594 663 315 596 961 851 693 1 5 47 1 199 630 494 885 609 596 847 574 211 328 466 35 771 715 270 477 576 389 237 134 296 565 376 224 147 924 712 733 479 497 612 263 61 884 200 79 696 494 402 616 99 877 556 483 306 539 815 396 669 390 549 65 163 287 404 399 403 837 64 815 610 968 872 555 58 393 477 804 992 295 816 589 499 897 555 855 321 897 493 93 523 61 897 607 886 159 629 33 539 835 605 795 614 654 184 353 1000 83 583 314 887 126 859 643 779 179 814 196 1 782 703 816 834 291 729 671 746 501 546 469 651 905 342 681 402 737 604 561 543 36 158 947 319 963 987 316 459 668 838 708 913 264 461 197 752 351 877 553 406 249 268 667 684 876 972 98 966 251 108 468 261 715 456 191 911 702 734 759 676 386 209 741 473 569 936 949 743 361 22 165 146 955 289 203 964 502 269 589 682 75 57 280 44 200 887 380 599 320 558 973 717 511 665 194 785 536 375 703 422 361 227 804 399 324 491 805 973 150 163 242 311 241 122 287 467 188 938 4 776 712 762 108 950 602 557 416 498 158 714 707 21 472 708 613 907 675 601 50 271 268 429 66 459 934 663 929 955 990 249 630 377 854 498 934 663 300 621 841 715 737 201 57 156 965 297 888 872 408 500 129 800 761 996 988 657 417 888 492 314 838 844 282 258 642 374 370 993 931 210 51 852 267 5 2 60 728 675 541 38 612 682 154 426 75 406 712 510 338 158 418 434 276 828 529 891 821 775 417 459 137 290 713 478 587 909 173 348 34 905 869 835 221 261 86 324 812 821 398 11 729 144 762 890 537 992 90 365 981 540 225 197 245 215 408 775 154 777 282 20 1 971 783 313 21 500 731 358 492 17 286 73 238 974 428 106 163 208 837 919 172 821 564 495 896 489 338 81 574 161 961 925 671 401 43 599 483 744 51 937 713 688 769 919 666 89 241 123 388 733 490 641 986 459 353 954 648 694 317 579 537 461 459 293 163 180 98 741 392 487 157 692 925 612 854 693 660 79 640 132 524 205 386 235 165 373 824 397 679 568 548 70 419 462 639 742 982 602 474 636 451 379 10 31 31 715 165 388 484 922 145 405 265 650 780 326 607 99 666 424 780 462 76 504 674 795 213 271 550 885 317 98 211 379 649 818 479 8 711 379 323 441 964 134 461 172 472 617 55 93 878 324 359 344 103 683 144 245 581 961 605 93 691 257 611 136 338 997 638 952 115 194 672 845 385 128 39 793 486 964 870 659 612 231 977 335 211 326 51 210 224 347 802 440 738 392 968 376 117 897 258 557 153 673 947 493 81 274 847 923 391 839 562 486 636 435 41 170 835 466 470 708 5 741 646 224 756 936 220 981 482 229 405 750 449 345 948 592 875 916 814 49 441 563 493 109 103 535 111 665 556 53 390 906 404 911 256 892 656 168 150 678 242 553 366 75 11 816 555 969 672 710 787 43 206 143 174 984 12 588 595 92 40 425 653 588 54 705 439 45 966 984 230 348 124 118 206 924 696 848 569 597 294 696 462 697 174 899 965 648 51 728 54 35 637 998 945 387 433 356 550 361 366 432 244 485 936 715 676 378 47 585 869 70 415 299 151 884 447 303 379 788 220 477 127 231 14 570 645 318 175 247 626 906 385 408 897 971 175 56 144 596 920 17 256 827 322 94 319 91 747 980 775 476 904 202 142 263 752 631 206 549 759 610 789 895 166 193 972 765 647 237 826 586 92 522 376 228 223 970 44 494 409 865 665 864 406 192 275 635 53 444 702 864 50 525 78 392 541 218 941 284 314 970 322 44 418 91 31 481 639 501 792 582 689 582 409 792 342 349 783 700 731 729 892 896 526 761 845 846 886 995 357 486 520 48 385 515 674 100 332 179 777 113 107 225 924 835 288 181 248 427 609 425 221 54 80 427 821 933 130 320 498 189 386 253 223 950 614 390 484 78 79 529 925 77 451 217 601 481 125 334 277 561 545 162 104 604 258 859 182 505 54 30 288 79 118 80 769 772 993 981 856 400 689 355 523 353 906 662 288 222 200 171 427 40 767 647 813 178 499 976 706 862 656 40 552 328 953 80 349 691 891 448 415 290 192 402 91 214 935 350 473 685 641 533 389 230 68 233 165 728 26 408 639 466 56 799 203 987 977 515 539 802 523 336 936 124 470 492 606 83 82 387 29 571 425 571 624 189 623 654 127 54 447 709 847 935 526 370 767 181 128 499 67 817 489 804 275 199 323 835 587 536 348 796 907 970 446 357 590 516 456 496 748 877 450 742 578 37 955 969 926 728 957 759 510 296 309 164 209 353 397 790 706 229 508 217 211 120 451 811 517 268 511 263 458 996 412 827 694 82 614 660 440 755 400 175 595 719 47 40 361 348 726 30 556 203 794 906 661 111 797 5 327 811 581 537 611 595 20 829 677 608 623 892 987 310 777 244 130 647 224 281 739 560 957 681 272 649 286 504 130 647 229 860 20 667 73 56 870 242 882 299 157 926 255 728 865 58 257 845 76 791 439 742 967 515 890 185 446 375 913 266 568 350 644 447 514 739 547 939 820 890 222 869 617 572 396 616 217 277 927 706 544 479 140 271 821 55 406 902 214 269 521 64 81 694 785 686 811 548 411 386 659 338 113 323 918 626 320 156 571 633 187 707 725 424 232 492 158 939 535 270 169 908 809 691 157 998 781 882 62 228 226 286 437 770 778 62 310 89 914 261 375 638 894 345 198 953 929 718 753 311 696 883 213 714 86 249 130 503 606 721 572 533 631 70 121 523 825 869 656 808 683 529 158 722 678 963 688 778 833 108 462 932 918 716 172 497 817 764 490 295 390 509 187 134 722 394 760 11 710 376 436 783 281 642 63 167 397 593 773 227 928 974 830 641 850 593 950 145 83 108 340 616 644 934 213 784 371 458 320 572 506 135 282 631 214 664 386 868 987 579 644 244 580 941 712 734 525 258 601 232 347 71 632 785 496 66 33 385 139 614 83 389 972 778 675 582 370 577 39 873 462 186 413 926 775 87 116 51 590 768 567 184 154 759 471 275 923 291 184 691 201 599 784 31 412 322 478 486 251 679 319 78 64 757 41 216 112 574 434 353 845 330 903 40 966 195 344 708 820 216 48 605 117 764 472 680 50 934 707 342 283 417 137 764 576 556 334 442 575 177 906 550 171 304 281 993 633 251 355 22 163 993 395 648 527 845 577 906 263 399 690 767 433 624 21 362 166 463 22 317 765 57 925 100 599 666 758 313 314 719 224 840 848 695 376 954 992 427 453 124 970 347 444 224 125 746 884 152 690 439 680 936 664 292 498 147 313 473 5 962 625 704 288 635 620 240 527 45 686 13 763 439 547 564 64 864 863 849 20 263 549 131 37 475 410 508 249 217 809 700 78 443 263 461 34 725 838 702 465 56 404 955 92 34 450 449 566 386 768 380 343 510 62 35 900 30 450 784 187 152 503 939 649 716 539 166 566 352 14 1 493 276 551 453 870 940 752 786 46 171 647 171 380 556 933 495 997 314 921 745 703 711 428 399 542 822 149 540 604 603 508 439 995 71 689 396 683 880 212 208 753 453 852 671 812 148 947 776 904 885 270 469 805 38 999 670 662 184 941 221 484 718 601 474 739 731 992 750 962 419 134 498 550 847 655 175 166 715 806 989 349 225 401 350 349 126 712 962 832 610 611 3 463 18 115 873 878 391 487 869 524 975 510 824 685 585 945 667 586 307 64 398 141 894 994 699 111 118 752 866 957 756 472 222 108 974 333 860 947 572 115 489 567 883 413 434 23 515 993 211 136 819 656 347 239 370 953 909 716 238 150 359 859 663 987 436 908 210 380 204 562 408 902 192 677 559 834 497 42 406 687 488 728 763 903 333 987 215 495 290 171 630 554 263 212 290 237 751 733 430 1 127 259 421 22 716 285 107 845 795 608 337 532 97 891 340 972 3 114 372 219 4 868 287 228 788 71 677 916 190 769 491 557 399 191 514 37 180 440 176 670 962 736 76 182 950 768 292 951 317 426 705 109 827 48 351 589 526 108 480 106 625 887 328 559 476 125 208 587 552 108 101 150 14 755 704 143 647 191 53 8 155 885 159 534 453 102 816 435 451 612 739 734 312 575 333 368 660 445 869 998 185 107 66 508 885 679 987 302 637 536 671 695 782 603 292 477 660 38 58 880 157 557 415 416 428 402 210 494 873 455 787 680 45 636 407 816 593 142 7 932 983 100 504 717 541 2 586 538 606 480 835 492 315 698 547 81 924 623 280 67 186 772 97 424 23 744 773 67 769 87 763 151 133 562 138 393 696 428 369 701 838 436 525 917 821 240 792 576 976 574 318 62 519 698 320 407 316 397 267 99 197 915 640 1 151 682 700 123 359 608 815 334 281 531 119 421 347 472 724 61 841 975 108 376 945 852 358 419 45 645 305 370 278 104 101 601 254 141 238 764 27 118 558 886 713 540 993 419 254 835 233 152 389 699 426 983 614 999 965 638 179 687 224 719 795 288 994 224 504 233 416 714 43 918 5 260 61 87 676 943 981 384 894 777 646 697 593 781 136 828 276 855 69 340 438 139 148 178 87 757 352 104 747 295 207 817 20 672 869 413 775 874 888 23 131 785 484 73 312 513 894 572 580 479 451 570 285 932 353 407 228 472 627 281 894 442 327 310 780 723 297 909 282 778 183 345 985 103 925 547 207 539 961 150 779 68 678 659 948 92 579 454 650 489 10 213 905 476 204 973 379 395 890 351 109 537 459 485 879 580 75 991 750 372 24 563 859 32 485 574 228 458 73 718 968 80 334 659 677 332 413 999 299 290 807 827 712 951 923 267 621 910 493 358 30 139 387 729 723 930 224 132 75 255 771 146 182 902 46 299 257 561 986 498 564 928 592 881 4 898 399 131 635 407 515 519 749 816 738 650 660 939 863 531 827 553 921 367 372 690 211 661 541 102 499 896 188 371 173 138 976 412 632 366 962 7 37 6 1 299 381 245 36 81 754 589 131 346 923 399 307 868 43 889 577 272 985 73 965 373 327 837 773 908 444 642 25 371 388 952 854 333 237 283 373 2 6 4 1 937 330 569 834 172 608 816 493 241 555 683 606 301 981 138 617 2 1 40 1 615 367 48 31 277 377 146 343 857 622 792 588 87 773 893 953 491 353 817 106 96 937 608 439 371 911 514 886 359 258 699 207 577 510 586 535 643 721 604 928 459 687 952 261 866 37 235 745 864 343 188 311 5 11 39 945 184 813 124 875 226 596 438 791 489 74 286 992 791 342 576 34 130 411 803 759 500 752 76 976 643 24 841 388 288 42 552 914 258 696 208 656 203 346 212 574 663 466 485 106 234 159 63 179 48 300 776 416 60 472 279 496 636 230 841 2 114 605 108 596 659 487 390 526 554 251 540 830 564 173 670 731 98 244 983 270 4 705 456 650 307 828 860 305 196 408 563 431 570 732 817 783 907 730 446 324 927 138 630 751 734 838 177 573 129 517 338 56 174 594 505 28 775 604 147 481 594 390 303 341 824 535 105 953 832 353 769 346 123 212 3 143 407 482 262 487 687 282 279 443 351 320 509 502 226 201 157 562 486 857 974 12 197 743 83 436 188 133 830 432 789 835 866 664 895 979 494 714 282 460 574 181 710 385 899 640 499 402 753 859 377 872 638 338 855 235 944 407 806 229 21 342 957 446 739 121 892 584 360 804 276 890 144 945 43 607 28 627 283 839 415 140 153 419 673 137 120 275 263 498 206 953 119 221 276 405 598 939 248 937 196 767 180 492 988 716 526 490 558 30 952 296 7 253 320 26 142 536 696 207 536 886 452 465 979 60 777 152 195 924 658 62 258 690 123 571 258 168 184 384 307 265 196 174 778 199 533 678 190 583 133 528 571 129 65 542 609 236 108 48 739 734 434 64 882 278 847 46 722 283 960 259 242 436 623 23 359 825 297 438 112 942 601 117 328 477 644 879 169 507 69 300 285 176 41 734 789 153 714 989 533 504 646 234 180 960 455 941 462 131 267 986 588 894 419 470 384 490 405 484 899 483 540 500 738 674 558 944 314 21 467 88 226 44 882 277 783 404 534 16 719 966 946 922 610 334 291 931 466 878 717 54 656 691 322 89 920 37 913 719 714 969 770 879 417 345 765 741 405 952 546 342 379 560 457 927 394 542 1 533 918 203 331 595 983 739 62 425 505 920 722 162 555 6 832 819 410 389 934 361 477 940 870 241 537 299 837 63 701 951 22 387 165 944 311 573 504 388 24 718 548 131 146 296 95 682 548 443 822 851 181 257 48 785 727 576 441 414 208 549 674 840 369 453 317 429 177 227 460 13 393 559 721 94 799 532 669 239 894 439 188 712 682 861 852 822 423 899 956 754 609 214 145 105 514 147 336 603 529 22 474 374 664 157 81 618 843 355 997 532 534 880 428 646 998 829 171 467 948 611 96 318 160 971 490 26 242 430 30 793 352 964 90 79 789 102 66 126 894 639 184 265 677 917 774 404 536 594 972 57 145 959 191 954 365 189 6 35 255 948 125 479 477 215 164 656 496 604 966 658 878 175 717 295 450 389 147 890 88 811 72 774 235 879 488 662 881 11 372 645 875 664 967 453 424 854 704 714 970 255 453 638 877 835 164 325 365 219 313 856 830 913 901 188 292 387 620 58 979 806 116 519 502 223 747 963 794 274 335 12 241 261 349 106 586 875 549 979 550 940 427 975 555 18 277 714 307 116 65 607 779 252 383 937 990 123 809 802 801 17 832 694 191 216 560 255 853 936 673 729 750 778 254 230 670 864 167 457 352 617 457 692 553 183 235 332 741 706 113 449 47 245 819 217 388 95 677 892 607 273 791 896 323 500 179 293 503 802 620 831 651 522 507 777 190 278 586 446 74 239 4 232 52 501 537 260 942 722 836 674 695 526 239 951 783 562 739 916 694 568 834 406 45 847 848 246 961 138 195 481 693 599 905 96 646 714 145 47 423 73 862 639 813 952 737 518 258 269 85 236 572 747 395 365 757 528 727 332 754 673 743 949 382 748 928 136 815 426 115 954 710 205 426 749 273 190 157 301 722 539 218 540 8 73 966 277 627 582 7 650 306 485 525 744 614 332 34 296 926 31 375 742 835 629 352 507 540 496 220 389 73 678 56 964 98 668 132 93 111 872 171 664 807 253 684 684 404 850 565 672 963 841 629 785 215 633 776 873 924 510 493 21 54 142 369 260 482 732 91 380 586 719 80 759 227 809 287 664 224 643 947 440 527 14 38 846 880 729 291 888 659 488 1 517 794 465 308 333 953 151 893 557 971 753 984 165 453 370 707 196 859 744 292 465 600 96 609 530 712 974 799 207 289 71 310 885 267 105 106 470 454 127 505 189 642 760 746 500 294 231 778 712 779 730 558 922 784 13 966 366 279 575 126 406 44 746 910 446 371 829 217 39 9 779 744 998 55 139 614 228 100 840 875 493 2 632 555 907 63 776 118 963 691 660 176 909 470 689 136 671 849 861 875 560 562 843 40 15 51 906 684 499 145 29 294 434 999 795 778 133 571 78 456 80 518 902 539 989 798 389 476 416 61 738 231 938 138 136 211 192 621 462 973 11 317 247 947 351 323 481 35 927 758 697 220 93 639 659 353 837 340 716 35 385 520 378 821 692 143 929 456 97 69 590 576 147 654 325 899 605 141 804 54 233 991 560 34 995 86 373 673 493 793 696 532 203 353 623 30 190 676 574 360 683 619 690 741 139 742 943 525 779 541 259 412 379 22 211 674 929 276 171 707 149 236 968 303 573 536 625 393 488 606 271 585 981 880 778 100 835 156 933 121 1 691 959 300 845 683 42 533 655 240 494 744 846 133 789 836 583 733 454 294 187 495 140 485 711 75 23 366 4 248 744 368 551 143 398 830 424 727 366 82 781 626 164 455 6 796 30 236 473 153 800 501 342 517 150 723 905 276 439 402 493 290 439 792 861 370 458 963 363 985 110 713 300 698 927 664 439 922 483 221 332 923 198 935 89 467 420 652 52 707 196 992 766 171 234 307 444 155 866 506 222 977 282 203 122 640 607 275 801 125 252 898 630 323 336 595 412 518 686 166 415 977 542 696 976 394 425 440 731 434 503 187 946 536 578 407 473 949 410 344 898 568 361 984 458 945 287 633 752 696 765 387 482 773 875 299 817 383 229 872 234 528 631 582 398 645 775 869 497 576 930 312 156 328 451 584 53 302 737 817 860 943 928 978 517 703 749 896 443 106 476 130 618 603 828 419 754 672 800 677 184 249 374 466 382 870 777 651 736 752 456 300 104 53 759 756 9 991 795 735 549 988 848 125 161 749 125 507 342 833 429 607 912 153 334 246 233 275 211 824 748 578 668 617 540 202 994 919 989 710 565 680 288 532 409 156 529 133 635 573 642 264 590 284 208 319 554 477 515 238 778 56 176 369 907 152 537 412 218 53 177 851 924 212 123 626 141 364 770 76 84 193 215 182 828 715 912 395 323 294 422 839 348 449 261 870 95 673 614 861 933 589 606 254 655 194 901 774 574 47 10 513 354 96 772 186 302 60 553 413 384 521 225 775 715 725 321 746 71 333 675 108 725 344 226 607 926 642 393 401 691 884 67 763 708 320 409 28 556 24 738 21 561 830 116 125 982 755 830 204 755 131 472 562 98 516 607 287 521 653 444 474 557 403 836 229 723 131 303 541 750 534 995 252 830 46 136 33 14 1 1 141 1 1 1 1 634 1 1 47 1 473 288 649 850 748 829 996 429 569 549 476 429 62 932 753 16 71 708 3 162 270 769 299 312 205 276 407 303 996 538 65 829 968 540 967 172 984 246 2 940 128 859 201 752 768 542 325 94 963 640 308 970 347 990 808 945 634 938 767 992 320 839 227 725 385 200 778 202 254 832 566 983 618 561 932 31 892 735 614 656 162 588 579 238 826 548 643 502 808 416 502 901 325 173 76 545 821 348 356 4 86 18 88 207 766 600 269 426 59 737 886 143 954 129 512 454 659 298 700 56 113 847 938 151 365 956 67 689 522 753 356 795 929 84 424 570 380 70 965 714 44 692 556 913 781 918 955 27 951 713 724 526 853 518 485 477 335 754 40 406 122 262 51 638 309 695 975 722 188 149 619 822 471 590 656 944 698 763 836 444 188 647 74 216 642 565 934 463 588 289 988 863 332 107 792 749 604 362 828 390 535 469 215 294 349 809 603 523 377 88 4 113 709 38 30 582 18 740 694 77 554 824 981 77 553 905 618 424 645 517 151 455 612 436 354 59 301 108 891 163 875 933 154 291 231 509 184 160 132 716 91 207 51 847 245 214 495 654 420 112 577 672 265 411 763 148 18 123 335 863 706 687 863 723 367 848 627 532 281 639 753 476 767 822 278 158 619 292 792 204 699 412 927 259 336 604 949 316 345 416 75 835 312 302 397 265 569 42 618 196 984 322 263 692 281 273 52 942 328 478 924 786 345 4 142 559 454 65 744 268 783 249 297 631 123 603 917 752 610 280 539 972 501 897 200 116 42 528 803 998 442 252 521 785 629 952 217 467 555 139 110 717 698 783 626 11 173 795 711 686 185 819 879 948 728 669 715 653 608 708 885 46 187 319 297 664 207 473 829 263 421 88 391 221 76 792 69 119 341 472 452 29 374 530 972 364 410 557 809 822 389 780 961 886 938 926 651 39 815 630 44 380 758 258 777 262 284 438 482 180 195 609 963 820 874 437 76 309 673 401 400 991 944 96 616 471 616 473 63 910 342 871 469 328 117 680 382 400 538 800 410 104 616 262 917 483 764 412 990 486 496 353 490 216 681 392 280 832 827 744 629 125 827 28 704 773 202 931 629 345 207 503 708 349 634 175 600 59 740 711 738 519 540 717 998 98 161 21 539 457 565 140 598 917 390 782 357 995 797 41 398 427 273 625 152 595 899 941 222 739 650 743 889 112 14 950 692 692 23 717 824 610 133 675 369 669 303 963 261 424 375 356 113 125 338 560 366 296 211 999 302 795 422 763 698 122 47 355 957 366 595 834 952 780 524 519 886 845 455 21 791 574 951 371 119 231 153 83 590 366 216 941 280 187 137 875 733 20 918 84 560 408 285 340 121 998 576 688 781 829 349 20 11 340 997 967 375 226 551 659 217 28 180 744 981 188 258 872 482 126 220 746 421 955 654 353 149 216 747 580 303 86 641 174 66 538 66 638 457 436 283 294 254 194 518 230 308 989 98 392 50 448 463 724 540 758 341 843 235 3 644 981 315 999 836 549 250 64 92 266 94 575 181 150 93 89 262 377 317 630 351 925 155 307 777 90 838 721 906 161 196 773 724 522 65 32 820 824 245 199 629 810 93 203 765 539 975 88 829 776 680 535 635 110 136 942 905 532 314 132 525 275 462 632 825 756 649 570 867 368 42 606 613 918 950 30 867 619 291 951 714 868 221 745 109 204 246 673 207 122 120 360 223 74 387 995 173 313 316 75 864 323 858 797 362 319 473 154 240 936 281 822 101 11 613 450 621 614 822 508 964 13 24 924 711 756 866 431 607 211 929 933 316 291 684 973 582 660 622 518 715 648 105 694 22 415 143 460 100 596 585 768 767 276 947 728 245 443 252 122 352 385 736 376 109 487 967 877 288 901 742 450 44 302 235 173 357 672 19 663 161 254 638 924 128 599 888 524 769 103 743 406 246 83 601 250 517 439 238 941 952 922 792 663 828 55 832 789 907 220 762 633 964 380 702 832 407 519 999 217 308 854 389 698 747 474 773 789 196 132 638 677 358 988 348 483 50 221 135 150 319 189 811 796 125 847 647 964 885 490 48 94 805 666 389 567 695 805 347 144 880 629 465 517 979 442 371 856 78 191 536 782 625 18 222 191 805 910 427 409 153 50 188 755 52 122 560 732 80 12 339 11 227 378 398 742 598 548 203 878 128 277 276 527 474 531 435 243 618 209 377 637 723 655 953 256 689 494 100 456 976 343 846 6 972 675 197 15 151 418 806 259 568 639 514 680 665 472 739 758 494 769 521 739 723 839 962 966 813 599 827 230 605 966 114 898 307 273 310 80 959 781 987 561 383 54 722 81 78 666 804 162 513 460 660 952 898 60 516 172 295 940 940 83 810 898 241 766 200 699 498 906 956 284 243 263 940 449 60 259 745 320 456 494 137 540 49 365 607 853 233 242 463 101 488 737 44 306 10 842 308 401 672 467 464 655 381 157 687 368 768 821 82 26 599 178 912 416 24 451 362 138 415 464 957 818 437 223 685 439 750 279 134 979 128 965 650 774 129 492 529 739 471 527 122 760 55 791 837 809 73 65 59 756 680 743 106 211 605 493 651 231 707 771 334 114 779 680 67 370 63 827 912 339 944 521 512 347 498 220 456 894 533 912 906 625 332 62 317 481 423 883 89 164 515 704 180 637 919 738 186 322 143 874 206 327 811 27 517 994 983 273 466 159 122 78 32 51 985 325 382 515 476 42 916 173 653 309 25 996 694 957 791 126 946 193 395 247 81 190 319 61 414 142 714 244 715 573 716 954 177 820 477 514 426 73 510 42 986 203 908 487 399 232 818 662 431 264 77 795 377 1 952 989 384 100 896 405 29 948 551 404 59 684 627 596 627 160 326 636 992 849 717 95 715 611 587 659 710 416 6 980 475 605 527 136 796 106 92 283 401 212 815 91 400 668 543 731 510 103 204 506 73 631 725 882 401 222 35 228 208 592 13 729 231 992 380 712 706 664 999 133 320 451 102 318 582 444 481 38 892 87 600 284 173 549 282 531 136 114 481 633 35 888 618 818 653 540 624 540 554 502 927 595 121 371 155 5 143 997 617 485 971 447 123 522 458 683 198 639 451 718 93 986 385 481 654 943 134 8 57 597 860 124 110 694 61 827 639 457 234 229 280 425 797 367 996 853 874 34 592 119 255 778 424 784 834 234 335 881 681 772 561 706 601 723 92 532 706 292 528 128 624 662 109 824 105 647 59 59 51 449 737 572 846 727 944 906 876 91 567 791 686 825 704 842 296 106 103 903 778 852 184 556 695 199 896 572 176 8 1000 542 240 696 751 445 135 844 439 312 553 380 30 985 622 310 364 600 386 930 689 910 148 749 118 429 985 361 585 869 208 481 196 318 302 623 908 803 650 793 612 418 360 813 626 855 648 451 575 185 925 1 81 346 304 70 458 817 645 514 201 833 787 18 102 785 487 463 863 324 71 854 248 185 873 951 573 714 772 160 752 191 587 513 359 314 815 287 949 874 675 948 686 434 344 956 558 497 890 63 121 378 927 923 50 492 284 273 470 953 850 661 927 825 659 969 684 606 168 489 718 671 228 798 67 23 464 941 20 85 759 191 569 876 361 49 338 835 938 339 301 884 658 99 981 679 349 97 439 326 467 147 509 664 607 585 517 336 809 79 97 566 958 696 710 651 437 895 280 94 794 630 434 668 589 233 712 961 946 402 16 498 664 117 682 622 660 211 830 726 733 553 12 106 736 808 203 381 68 973 196 998 196 705 854 615 114 672 3 264 120 843 31 531 400 103 750 999 691 430 180 928 667 396 605 723 724 145 549 436 780 716 23 426 337 44 160 351 393 174 419 563 698 692 181 144 625 730 840 333 853 377 361 294 660 326 564 584 866 939 638 727 719 402 312 106 560 439 336 955 667 117 841 914 581 141 544 745 445 933 696 79 145 341 549 792 446 913 266 937 562 36 741 86 716 929 767 918 824 370 983 820 327 260 70 61 594 231 50 591 580 336 446 542 719 456 534 542 307 341 166 951 61 974 746 194 148 577 172 127 476 166 852 488 381 979 985 829 410 385 547 320 132 411 835 641 343 244 494 745 442 408 104 409 458 64 157 418 309 776 1000 76 705 538 775 657 453 267 618 425 316 411 729 190 823 479 221 448 938 840 452 288 436 68 304 943 233 306 631 902 113 40 34 261 89 814 504 566 551 499 154 209 520 733 678 841 756 547 886 115 503 765 121 139 487 888 607 337 786 84 671 14 624 32 210 330 123 939 407 680 300 435 88 390 543 392 89 759 420 167 422 482 958 921 755 651 645 52 468 991 830 863 397 667 216 800 617 244 615 240 701 773 475 219 836 22 824 810 42 122 381 347 339 470 535 62 532 791 109 128 727 922 996 490 617 460 187 472 653 882 526 197 985 7 700 75 430 619 187 797 234 649 665 176 767 150 923 91 11 679 696 301 376 65 764 501 684 841 216 865 640 740 198 370 11 157 216 148 518 236 768 777 744 748 71 357 449 674 120 529 601 283 372 138 256 901 767 209 637 106 63 874 50 698 825 471 380 688 414 429 901 850 160 788 36 675 855 514 514 115 281 510 860 724 419 591 54 364 483 380 596 472 176 779 897 485 518 829 74 838 302 62 458 284 33 256 422 303 354 351 936 160 171 556 198 968 804 460 378 704 10 96 834 1 548 245 887 980 470 155 695 305 272 272 989 514 677 988 599 655 287 957 381 345 943 802 174 369 344 930 452 856 131 892 237 912 394 551 571 679 256 777 227 632 564 970 143 132 532 409 413 371 526 571 56 126 134 537 429 895 237 336 117 68 175 81 311 498 706 361 653 694 372 640 804 212 803 148 183 346 652 325 795 708 791 513 857 807 359 127 289 664 533 862 596 741 388 430 711 976 933 955 685 522 858 839 876 356 764 414 293 749 943 626 590 304 419 791 529 77 155 862 164 414 199 308 961 658 404 8 8 22 1 997 836 42 442 86 810 991 71 529 969 548 228 655 495 649 128 726 199 471 672 109 845 496 284 395 436 219 702 152 658 18 88 1000 961 982 469 941 590 128 501 635 396 567 947 68 823 151 792 788 611 677 448 925 509 110 986 154 862 208 147 605 597 862 225 163 692 222 130 116 817 692 140 727 836 550 621 906 37 296 131 836 893 768 98 676 946 145 891 537 230 26 985 683 183 621 157 230 886 259 769 940 9 997 534 410 707 322 457 592 217 494 479 339 790 895 159 884 334 568 430 113 612 919 82 697 382 897 410 866 941 204 347 124 464 434 539 981 273 90 743 702 60 1000 326 387 661 898 13 684 696 963 420 64 465 825 917 183 620 601 434 117 947 553 438 997 470 547 929 281 948 446 919 124 645 454 775 450 786 697 966 365 977 602 59 960 163 760 123 453 168 102 989 649 840 186 772 269 857 32 330 69 766 599 273 435 668 344 779 386 757 596 633 61 967 301 397 752 396 354 179 276 378 310 985 974 402 832 157 502 379 130 749 489 374 907 478 58 209 79 976 899 87 284 551 526 844 797 169 241 3 161 948 267 290 59 720 522 339 138 87 175 99 304 810 534 804 812 125 265 965 146 552 611 902 64 870 431 631 209 656 609 977 580 681 890 793 796 105 807 970 64 604 616 305 330 522 579 705 673 351 16 783 953 378 460 948 624 592 761 504 505 824 194 388 860 471 762 390 353 668 260 463 490 203 770 61 368 275 616 875 931 978 583 823 757 406 69 353 501 636 186 24 38 723 411 462 167 104 881 737 179 89 393 906 681 460 731 888 195 311 789 196 176 680 159 701 428 277 143 859 150 770 460 598 543 552 597 38 287 907 865 570 569 897 870 700 979 567 677 617 274 790 859 468 386 512 783 113 224 942 536 596 107 379 486 786 372 896 935 341 619 128 177 314 507 235 740 164 651 869 704 232 845 182 664 569 153 146 880 372 553 737 722 539 828 998 785 996 493 185 992 209 179 631 434 704 57 935 130 770 806 93 290 102 604 881 502 69 915 407 256 941 669 918 788 353 849 779 723 21 27 5 955 868 368 665 403 396 900 374 856 535 942 47 7 16 18 1 981 79 34 197 337 133 446 54 207 244 627 722 590 36 940 19 621 389 201 861 164 895 867 846 815 161 169 692 1000 388 712 381 91 167 949 574 394 410 907 399 833 110 929 980 289 601 354 812 712 997 614 163 949 87 406 265 286 202 754 138 931 156 532 47 978 214 788 978 387 86 924 291 372 462 979 88 573 356 469 582 27 298 855 739 910 246 581 926 933 361 38 579 967 114 180 50 633 251 223 463 357 392 521 450 447 892 314 430 576 862 171 147 750 750 324 302 744 27 609 974 36 191 519 591 202 479 969 168 432 694 615 703 959 872 571 978 763 913 620 542 820 294 662 706 449 192 806 715 66 399 321 471 259 627 843 132 582 618 58 489 904 807 171 985 769 759 329 597 406 652 203 809 976 444 61 308 77 849 468 226 876 784 629 563 883 989 741 316 435 747 759 787 888 774 483 749 675 596 203 178 850 853 751 998 29 488 336 151 433 791 559 699 790 688 365 546 571 445 322 566 471 3 464 456 912 92 759 52 22 847 682 674 718 644 798 29 881 451 608 589 469 12 477 383 41 766 746 330 603 315 84 994 20 368 486 503 352 176 592 333 465 360 172 187 946 770 570 902 54 276 843 517 985 351 776 141 244 755 834 445 876 536 905 793 793 676 216 784 201 58 957 112 276 295 163 207 391 590 834 770 451 755 396 520 934 265 87 453 863 310 79 570 436 659 283 305 118 911 966 76 833 155 910 365 15 17 13 1 292 384 278 167 57 296 1000 564 883 360 426 183 283 934 313 233 181 388 330 724 940 207 897 1 10 730 196 845 923 977 590 493 737 512 975 712 311 692 8 699 16 326 730 580 734 286 446 578 927 276 540 161 353 14 551 569 108 199 637 758 222 732 922 584 430 951 843 706 196 886 157 356 133 538 246 275 834 867 848 670 800 257 27 809 71 467 322 404 117 826 443 162 122 228 314 597 228 595 956 534 619 670 30 120 955 453 374 980 47 799 198 420 82 885 286 11 654 550 289 280 951 27 205 961 511 547 638 332 602 959 234 965 97 684 131 957 281 142 898 96 523 889 793 356 204 863 966 959 812 96 613 823 65 835 668 977 731 920 150 813 408 632 979 150 768 257 45 381 295 2 10 10 1 489 383 391 678 744 25 765 875 855 300 272 371 897 119 884 440 891 491 841 118 127 881 858 150 796 507 895 566 658 119 789 509 871 498 51 936 463 345 853 554 429 48 19 94 245 301 737 677 157 684 438 53 341 243 239 150 93 869 780 44 781 1000 247 866 692 353 18 491 572 421 336 177 802 400 841 145 296 809 208 867 333 833 174 452 481 753 63 517 324 867 234 531 807 110 572 415 687 12 587 774 5 6 7 1 340 517 824 748 313 80 354 584 579 499 537 171 444 716 249 157 282 853 75 978 726 383 474 389 280 924 135 529 624 442 940 720 261 173 514 47 944 476 614 486 743 16 861 914 972 50 30 588 142 5 7 9 1 69 587 403 207 688 492 957 56 763 830 912 700 298 535 35 757 436 276 612 290 410 636 770 195 597 556 949 696 815 868 105 921 335 158 689 357 216 36 569 390 824 721 361 105 203 893 86 865 88 780 386 762 89 965 746 856 509 133 989 352 879 67 537 260 966 284 864 769 340 831 29 794 738 271 545 844 513 446 962 66 104 6 4 10 1 568 394 83 88 144 150 439 338 685 201 853 592 212 158 563 277 19 385 588 231 592 794 670 306 969 39 10 845 619 264 727 402 550 722 621 792 589 646 595 930 153 130 540 999 573 189 244 322 898 765 709 721 410 283 182 976 854 307 729 518 682 831 994 933 862 51 829 924 389 152 383 6 56 275 777 586 850 188 234 691 611 218 708 399 767 108 596 834 342 912 869 715 43 742 508 540 376 619 987 404 1 5 4 1 592 971 405 137 136 772 271 448 990 175 289 682 158 750 281 273 3 1 8 1 527 806 964 943 580 749 455 536 507 115 864 403 579 869 415 285 449 940 242 810 411 380 5 528 159 1000 220 604 539 250 465 130 269 446 210 319 43 446 978 9 977 996 293 811 448 70 879 813 652 772 188 72 171 266 558 587 962 338 781 986 882 352 832 916 5 6 7 1 252 32 915 126 642 431 289 880 16 992 253 121 225 36 459 450 181 111 966 818 680 92 180 966 858 294 750 594 207 302 706 91 79 977 546 343 269 473 260 810 249 970 914 993 32 812 97 240 969 5 5 18 1 206 785 701 861 836 249 837 364 982 499 384 708 907 231 429 242 492 996 487 197 420 549 829 90 869 990 427 215 188 81 237 10 9 581 737 362 586 747 771 2 703 866 904 780 758 947 839 97 775 675 113 59 910 766 414 726 54 640 73 216 362 508 33 927 980 399 1 289 73 740 838 947 736 272 213 477 384 356 877 219 458 88 807 652 393 21 611 956 367 937 860 115 617 69 985 829 679 527 269 347 135 410 629 871 506 795 647 441 259 669 231 143 293 180 305 174 436 155 741 644 888 920 388 440 152 932 742 678 819 262 701 462 70 23 121 828 355 133 228 624 238 547 437 21 185 205 960 675 223 159 666 271 386 941 567 872 943 417 30 818 727 123 610 108 718 226 137 724 405 598 598 128 794 199 952 853 653 877 971 890 554 105 708 468 708 40 999 705 959 229 963 439 115 478 155 445 605 587 885 382 231 420 12 443 13 290 79 792 601 451 226 100 150 217 962 947 86 106 131 85 174 151 804 887 311 775 112 711 109 219 725 474 257 913 110 904 601 27 970 605 781 872 693 503 42 568 748 108 905 874 260 540 558 119 666 889 259 382 177 300 453 921 865 825 292 4 148 231 181 75 466 212 98 930 724 685 950 917 699 432 859 768 368 516 86 222 43 485 56 52 359 683 549 109 130 570 223 309 767 529 226 640 254 381 303 35 56 845 675 568 598 14 870 292 753 775 959 626 49 171 645 384 353 788 16 7 2 1 394 525 222 285 2 2 35 1 300 514 40 32 399 745 77 102 866 567 630 996 688 885 179 524 122 594 935 856 583 615 552 922 461 195 153 603 907 526 234 558 609 240 645 676 692 57 688 96 997 632 295 939 937 935 314 735 664 51 265 509 656 150 509 258 465 319 817 435 640 951 186 22 367 307 221 131 505 959 64 941 729 375 733 52 754 862 180 916 134 737 656 757 217 763 191 211 829 673 84 886 958 173 879 353 93 589 274 828 639 291 755 268 445 533 239 96 35 836 659 28 476 22 267 224 794 486 341 607 129 490 748 443 947 786 152 237 691 413 619 584 44 277 627 93 609 528 261 750 61 408 14 878 18 122 874 684 228 504 15 118 253 848 913 442 849 69 157 908 913 956 528 597 290 758 464 745 837 98 399 542 727 282 822 426 472 171 405 995 814 80 190 798 778 677 369 371 751 614 735 53 664 240 586 917 792 957 432 470 130 898 566 384 849 10 113 784 399 619 405 700 393 94 224 321 358 825 222 335 125 702 269 673 463 443 759 511 887 946 317 670 335 201 361 573 324 297 1 144 278 833 33 887 491 114 791 974 571 986 495 52 828 924 367 918 446 356 169 196 525 717 982 288 452 357 464 20 430 158 213 851 437 797 601 101 718 788 250 965 305 474 828 860 563 792 413 326 133 156 784 402 740 343 980 725 98 176 707 253 65 65 630 96 53 880 733 196 601 613 578 583 902 520 709 479 186 202 15 512 661 633 722 947 484 47 709 691 735 777 771 185 45 339 746 223 989 64 510 182 980 540 597 267 484 668 315 547 169 363 558 13 549 733 185 798 323 437 955 588 981 665 23 110 496 378 443 193 189 183 91 219 152 65 517 305 394 151 365 250 601 938 881 979 701 711 60 4 211 201 581 127 835 495 607 942 468 272 680 348 749 756 252 777 956 605 698 369 289 280 267 459 721 135 904 180 637 511 315 995 947 716 907 941 146 771 123 209 856 956 873 650 845 616 922 250 152 191 810 283 207 983 278 662 849 618 932 767 726 926 535 125 715 669 798 508 913 381 20 589 476 215 983 906 574 746 643 645 884 471 751 720 110 876 268 428 225 596 419 508 23 363 223 825 851 668 805 694 751 365 128 612 457 520 889 845 879 514 577 586 144 245 424 735 501 656 263 244 938 731 135 788 128 150 731 912 772 170 328 747 127 76 130 189 77 655 855 42 624 904 499 850 77 626 725 1000 340 633 903 446 459 233 536 910 97 159 259 816 813 781 615 297 422 785 87 848 770 324 457 225 218 516 106 291 906 948 326 804 900 505 442 290 644 766 924 490 299 487 695 123 158 191 603 58 870 148 216 269 47 79 728 970 292 335 940 687 776 325 820 354 372 352 754 113 197 304 221 64 21 773 8 264 607 543 306 893 318 437 350 981 341 857 779 237 254 960 627 662 677 789 182 938 796 404 862 634 975 209 266 785 631 809 549 824 113 758 358 818 766 5 400 663 931 977 338 835 968 143 246 222 755 522 4 228 364 439 638 957 449 760 211 652 417 539 286 233 11 442 311 697 830 891 735 307 945 607 53 259 611 485 958 761 233 790 726 49 349 456 106 802 707 550 361 585 284 988 340 309 949 53 795 243 975 983 265 129 199 836 885 85 45 969 305 518 23 472 477 303 941 999 907 42 989 857 170 352 215 331 446 19 263 966 828 855 352 785 824 890 589 62 481 274 216 195 681 117 118 136 928 816 951 533 296 859 384 43 176 338 114 128 188 412 906 870 345 245 657 186 627 501 396 375 337 632 684 147 165 335 125 431 439 492 264 137 145 895 595 851 67 78 269 19 302 918 677 603 594 45 507 225 971 258 51 710 797 657 927 193 382 794 572 619 219 921 225 507 711 102 246 409 913 956 817 333 909 891 760 159 744 736 668 22 302 74 298 620 126 157 507 550 410 504 67 350 626 241 723 723 168 350 273 462 636 508 509 709 207 994 492 841 810 949 222 82 222 475 338 272 435 858 903 353 643 89 138 192 334 275 333 482 470 825 301 137 539 887 249 475 318 812 287 410 192 164 168 59 410 375 681 522 220 338 675 50 624 555 626 255 702 695 480 862 561 166 800 178 310 91 789 271 210 543 483 936 674 13 123 459 698 838 225 770 361 556 304 778 282 296 58 341 707 326 434 562 391 93 861 713 486 275 802 426 769 237 495 877 889 209 318 169 767 6 786 336 587 88 580 519 392 319 810 865 404 303 389 427 906 943 953 487 289 972 39 579 429 93 660 840 387 383 369 462 448 409 490 157 777 662 753 107 649 480 875 91 536 218 384 386 825 435 165 627 489 568 404 290 77 696 928 50 803 15 508 225 189 958 387 552 659 855 615 526 64 324 396 668 930 743 611 520 788 441 738 877 542 829 649 967 681 476 565 577 918 737 583 729 822 717 140 457 881 626 412 910 562 937 365 395 559 166 879 292 819 681 991 365 750 677 679 171 594 19 58 647 133 30 363 97 796 62 29 424 172 551 170 245 689 865 158 152 249 928 75 15 791 492 165 604 35 112 245 77 783 988 208 867 233 757 927 366 406 826 719 622 411 591 904 594 603 964 768 739 207 316 7 151 727 593 114 184 700 284 19 709 136 968 966 694 849 934 43 890 868 384 720 906 326 89 406 477 619 8 337 804 793 771 867 782 499 856 776 387 201 731 753 243 85 157 363 198 766 890 791 708 14 32 698 676 797 5 389 495 126 623 628 148 447 115 696 835 132 1 542 805 75 836 584 240 286 141 122 373 382 639 172 8 13 12 1 253 321 683 947 630 670 48 246 882 530 486 685 158 497 133 349 716 776 368 31 107 172 815 40 58 483 279 569 162 999 399 159 572 9 547 258 252 178 443 952 574 249 707 106 448 849 202 51 714 74 477 230 636 630 532 71 478 700 825 678 191 351 558 50 952 357 710 186 809 194 49 123 105 428 218 383 784 599 82 122 78 193 933 237 771 860 490 14 704 585 374 652 66 178 223 573 332 245 131 673 435 878 488 518 506 811 308 93 94 232 493 649 169 667 887 653 769 751 739 53 959 771 404 953 675 161 539 240 493 402 386 281 116 775 538 745 961 687 647 122 994 390 537 873 1 10 29 1 340 502 246 292 854 41 317 431 522 133 32 715 909 707 436 489 451 44 823 333 966 567 62 816 412 96 168 880 120 517 746 477 743 233 60 380 74 795 592 854 264 541 152 47 131 656 855 625 424 229 581 889 937 275 222 63 429 222 25 376 389 652 339 773 687 912 611 652 997 817 326 68 172 450 658 131 327 361 373 634 403 490 974 173 907 252 416 669 740 792 292 984 360 127 502 326 430 660 253 60 309 740 533 307 366 74 231 15 817 87 565 610 837 140 473 561 523 624 85 828 194 911 842 408 546 631 771 887 914 675 417 636 621 346 311 954 119 711 398 828 306 177 392 499 629 570 238 814 586 833 284 811 717 138 162 505 74 699 299 360 933 847 920 333 386 37 908 705 549 344 303 384 577 895 197 629 227 92 278 306 974 702 917 811 391 809 820 746 688 19 853 265 895 376 192 718 214 597 186 712 466 502 778 813 566 585 172 710 768 98 447 31 489 976 577 866 679 949 72 451 284 664 585 739 126 148 587 743 328 656 627 440 453 167 199 931 362 280 661 72 467 669 523 365 10 478 935 170 661 965 487 628 71 553 263 301 500 365 1000 208 32 768 629 504 319 405 863 864 131 323 856 426 924 428 130 66 337 416 511 994 266 344 320 598 712 990 272 87 344 378 552 66 86 564 907 136 950 663 681 430 195 210 870 100 891 455 274 512 119 382 513 298 573 497 907 600 183 663 147 385 835 691 137 116 795 828 322 721 84 5 717 524 722 821 662 39 968 374 581 462 386 352 230 587 814 141 968 722 844 644 40 564 995 121 109 310 150 961 892 721 609 880 347 658 798 885 40 337 372 266 826 292 556 151 100 820 533 454 607 668 976 86 719 911 2 938 667 449 759 978 712 754 331 119 868 265 825 49 733 940 238 290 633 227 893 754 413 37 194 923 545 63 937 828 569 794 415 728 92 483 542 47 262 819 836 402 191 623 658 273 315 944 550 222 243 946 43 985 377 662 878 420 653 610 242 22 125 269 643 227 350 982 876 184 174 765 931 329 380 398 697 205 748 291 141 222 46 905 808 820 510 736 280 506 884 165 480 741 771 937 476 17 27 129 984 790 697 823 736 581 812 101 262 574 376 311 761 371 52 248 67 84 254 681 249 515 108 200 164 672 43 853 324 836 786 493 170 647 694 376 755 989 549 165 290 259 389 947 244 292 653 736 620 752 664 76 943 473 279 804 423 351 94 385 282 571 212 256 194 390 877 891 413 233 737 101 100 988 901 63 110 297 87 975 884 648 412 806 212 787 500 448 768 234 922 821 455 654 735 988 129 568 646 981 677 913 439 341 628 409 103 604 957 547 980 495 353 749 555 448 519 178 259 220 560 857 450 530 937 206 709 873 430 814 482 648 971 710 32 165 659 483 571 129 235 352 875 904 213 645 532 427 176 821 893 360 773 677 675 799 138 962 29 245 473 913 480 507 799 687 579 469 663 857 33 118 847 338 860 960 728 546 631 14 648 204 889 957 73 229 750 764 81 274 48 522 946 264 656 254 282 60 224 534 194 259 66 131 9 352 712 41 544 275 292 170 246 967 583 482 435 201 212 946 711 878 964 271 690 884 874 809 227 893 31 791 420 569 861 648 554 251 53 138 463 577 803 165 666 366 463 791 987 898 212 247 818 358 59 444 696 171 615 869 986 635 144 752 427 284 530 462 1000 881 661 395 132 506 373 425 756 274 634 588 242 775 983 421 812 219 68 609 36 679 742 49 831 116 860 82 385 746 34 820 949 868 392 573 583 808 753 525 213 482 47 962 791 600 211 603 252 44 40 183 934 39 503 349 651 18 322 827 845 990 180 282 617 523 20 511 697 539 920 121 347 862 574 151 146 597 666 82 315 570 173 501 231 267 531 618 717 15 4 3 1 357 463 561 370 239 171 505 41 441 2 2 31 1 935 14 203 534 963 992 255 147 517 515 150 532 768 854 917 795 52 768 703 113 926 984 194 94 84 163 495 340 147 883 892 547 466 252 939 868 407 87 786 745 39 257 763 617 384 675 524 182 529 674 822 600 62 495 688 250 919 478 91 443 936 512 309 748 424 954 481 902 380 38 699 251 556 680 830 154 90 545 656 781 168 117 955 853 449 190 604 714 917 592 245 342 199 333 725 145 376 361 573 556 652 598 634 865 266 351 656 159 751 846 587 193 497 760 38 445 278 781 774 183 468 499 990 13 761 155 835 531 811 560 343 903 374 669 920 940 219 454 464 801 613 44 204 328 429 883 624 642 893 829 951 431 814 575 205 513 524 401 719 9 63 24 536 629 83 237 964 978 614 325 94 862 542 522 780 788 258 151 647 322 23 45 734 388 347 578 690 353 314 111 74 371 390 839 278 504 393 741 558 565 36 381 770 744 785 512 202 252 666 74 429 216 474 757 875 598 73 886 94 589 35 477 979 721 127 247 84 752 610 166 878 669 915 189 101 695 207 630 973 320 412 854 905 201 976 446 207 219 618 258 448 429 277 772 898 851 994 567 311 675 349 182 717 176 69 701 774 881 286 341 984 905 409 234 628 775 104 903 713 797 989 302 168 234 178 186 143 866 328 808 936 427 914 775 482 288 697 486 165 856 656 28 504 606 720 647 533 48 819 608 761 722 578 547 518 443 561 761 179 789 384 288 624 847 922 616 501 124 616 958 194 715 796 155 191 103 489 372 940 287 696 889 335 77 626 600 147 416 98 921 316 492 498 481 118 855 676 458 414 420 24 455 6 778 571 875 780 228 244 305 17 65 463 458 35 251 523 453 853 362 846 472 252 768 390 474 11 988 792 435 782 761 971 160 520 446 460 882 159 662 665 494 852 183 696 876 614 558 279 18 286 103 244 608 603 719 165 508 813 468 574 837 12 114 424 642 112 966 862 562 368 4 49 835 614 218 355 854 903 389 518 520 710 617 580 832 759 139 542 437 422 65 639 799 664 367 200 83 239 506 492 146 528 702 771 377 622 433 17 488 654 56 246 101 307 263 526 105 106 363 393 199 813 235 522 842 914 488 729 285 739 82 211 483 910 52 663 783 44 941 409 723 468 719 89 755 343 714 907 465 571 952 670 417 346 512 607 100 787 61 597 735 838 863 37 339 402 39 101 565 969 236 107 886 560 155 822 858 465 561 625 338 466 777 477 795 70 354 198 95 458 359 235 698 375 863 297 796 508 190 150 388 563 200 304 689 65 59 69 168 705 547 506 763 256 326 535 958 808 64 912 730 487 429 460 125 807 485 775 622 885 489 953 530 380 560 342 460 970 439 71 63 480 499 222 932 20 7 715 841 72 562 284 758 282 543 470 351 740 742 567 895 36 232 806 425 123 965 951 143 104 991 986 534 820 622 827 118 222 76 970 300 758 921 698 81 636 286 83 563 400 571 154 617 849 404 622 585 113 373 707 603 221 492 56 493 607 510 995 280 406 406 170 575 75 291 458 453 724 393 498 558 90 453 167 403 597 531 927 672 517 666 800 15 920 101 905 397 409 138 781 690 805 20 269 987 686 514 413 545 338 216 532 522 571 323 86 485 398 599 403 736 886 107 576 707 953 130 539 389 336 562 857 540 729 558 138 775 567 510 633 342 422 491 383 558 913 198 775 479 294 672 577 904 927 41 762 160 385 739 352 229 190 526 48 103 876 509 729 27 614 581 737 514 233 571 101 314 574 708 483 618 172 428 362 992 957 730 166 933 502 705 351 61 386 855 257 337 326 279 147 983 36 649 490 815 714 422 653 126 929 407 73 517 769 701 53 129 378 288 516 738 370 955 160 341 188 524 540 285 309 126 647 964 496 553 813 148 657 398 88 179 667 926 793 408 739 706 562 129 45 442 621 903 741 801 20 982 13 357 337 832 603 921 797 441 202 213 475 266 238 3 372 40 394 817 507 908 356 740 417 122 358 841 976 141 213 867 857 743 124 562 704 91 439 689 317 270 818 166 859 71 482 51 555 893 568 945 928 247 508 17 762 155 637 979 389 10 540 466 377 465 705 500 546 183 897 301 80 691 89 866 734 85 332 816 836 306 28 861 455 43 697 603 430 893 587 202 589 760 553 525 740 442 252 378 686 683 674 781 805 23 18 5 1 443 580 113 32 232 767 965 336 295 813 713 564 615 759 5 150 183 4 820 952 516 181 20 565 248 1 4 17 1 880 576 713 666 634 446 341 470 87 505 899 84 127 875 692 985 321 37 266 989 494 279 639 214 525 403 701 452 582 753 173 933 810 346 970 656 55 168 581 972 750 186 161 177 527 842 726 515 594 256 49 276 5 447 40 144 699 349 536 953 257 142 872 835 369 312 326 167 249 246 951 770 59 486 217 654 285 141 963 637 280 312 689 755 907 715 83 67 967 604 893 790 803 423 182 306 687 314 163 102 779 32 268 353 7 807 83 283 522 756 314 632 165 932 532 218 647 395 473 126 746 223 676 923 298 236 206 49 507 272 251 214 282 262 962 752 432 701 624 912 509 983 307 395 953 997 537 146 130 648 368 545 299 183 710 857 209 374 665 152 726 258 741 173 88 56 619 919 792 566 318 774 902 39 623 974 962 1 280 633 803 16 10 468 42 75 897 551 77 171 661 855 550 425 169 733 371 615 670 423 926 420 263 252 437 987 788 266 362 290 721 857 802 661 559 655 7 107 63 45 135 421 916 247 645 844 152 29 389 58 700 446 59 894 242 810 771 507 484 549 704 895 205 914 343 894 485 715 842 871 112 763 928 763 533 798 986 203 993 582 86 353 139 558 798 308 584 296 407 967 702 257 692 161 691 746 26 108 950 407 580 575 866 978 455 686 232 599 469 7 16 30 1 621 805 174 830 527 303 247 1 280 659 902 646 582 755 451 604 613 193 876 636 812 767 417 493 829 118 887 303 343 169 919 65 829 897 399 534 334 497 974 58 509 346 914 735 40 358 972 676 803 838 344 274 789 334 584 272 216 910 752 151 347 425 360 84 329 232 415 595 129 413 245 464 638 210 807 510 262 75 405 458 989 662 957 911 98 7 671 874 719 480 896 989 275 611 138 182 857 8 256 855 696 684 909 493 963 14 244 443 897 634 695 87 332 287 474 810 715 611 719 226 362 12 945 945 431 879 387 453 766 43 642 304 436 21 964 264 701 203 505 551 671 611 168 778 374 955 503 387 465 49 918 176 18 147 835 764 736 997 629 539 790 536 139 785 131 823 260 50 146 771 255 304 698 966 538 899 277 826 805 674 555 377 542 421 942 835 956 341 493 350 768 999 283 536 165 983 416 805 29 505 285 165 772 256 241 44 133 434 584 138 755 320 345 35 551 40 542 183 246 652 390 241 554 10 445 241 287 276 304 828 885 135 411 913 490 575 645 36 895 983 456 285 113 123 276 312 215 961 307 676 560 825 500 54 893 594 930 5 225 351 732 910 598 827 973 159 153 347 940 518 690 763 203 506 255 197 706 646 728 32 875 651 371 605 742 789 303 929 172 723 11 584 717 146 479 86 804 968 191 742 704 987 925 677 219 193 173 878 77 95 361 717 272 829 533 118 420 367 923 574 290 748 598 663 890 784 296 567 351 251 654 79 200 249 232 405 816 587 12 508 748 331 75 561 369 81 752 878 454 555 502 938 788 510 553 197 36 688 897 773 679 536 901 526 309 266 20 852 152 846 763 425 160 640 140 795 423 360 115 245 684 505 714 811 483 827 60 641 321 339 283 363 2 968 516 171 525 150 151 464 773 212 35 740 671 232 750 964 73 536 631 961 263 217 309 139 109 898 687 835 995 368 69 70 618 609 395 183 194 555 571 611 837 77 122 253 491 394 944 298 343 563 618 156 30 612 194 177 789 540 619 771 225 23 719 552 742 373 51 881 579 131 608 45 123 911 866 381 212 798 378 879 105 312 550 341 137 456 118 638 256 183 191 522 27 632 850 312 207 787 915 201 792 533 972 596 92 644 794 618 40 269 397 866 615 503 282 877 889 135 755 544 327 181 819 311 570 980 460 6 691 764 499 696 330 873 225 18 986 747 282 150 801 710 888 875 282 473 287 506 741 185 87 73 275 197 71 210 869 162 167 138 260 599 236 68 72 343 614 910 500 380 555 9 238 177 659 603 825 941 651 358 996 988 21 248 683 48 668 979 324 426 434 597 897 435 405 103 746 56 163 256 410 16 755 73 407 878 902 361 420 547 80 944 809 82 74 782 519 700 873 923 719 868 646 654 130 339 901 504 232 203 889 657 644 813 413 376 284 565 890 613 556 475 965 856 17 618 152 929 904 203 406 265 687 737 266 429 944 452 775 824 27 360 583 95 979 781 598 101 230 215 813 439 871 598 474 143 310 597 5 635 573 524 836 613 10 432 677 962 634 72 152 766 242 256 189 940 110 776 375 744 916 115 714 767 623 866 1000 628 455 169 540 923 110 944 345 423 858 897 114 374 184 342 618 114 373 465 339 175 813 572 585 490 470 937 14 446 452 922 246 823 676 872 274 737 251 197 503 536 479 764 422 936 122 94 532 572 300 949 441 401 480 27 219 602 332 738 522 939 380 947 300 624 742 89 577 870 348 333 493 175 39 282 603 536 665 936 710 460 752 284 592 601 192 684 189 728 95 189 663 791 513 814 634 8 107 357 504 729 138 783 884 180 324 314 272 447 412 701 49 947 376 196 503 143 340 399 488 668 734 346 476 464 642 244 105 102 845 290 423 874 972 900 858 775 197 340 661 787 507 764 827 584 132 495 734 475 236 949 723 302 73 649 386 40 871 340 184 418 108 962 854 713 587 346 985 33 978 993 618 830 318 189 478 843 900 908 534 501 272 188 422 431 89 387 199 214 992 591 191 316 198 220 702 39 565 707 216 945 10 1 11 1 526 889 746 509 945 779 926 438 761 894 193 470 604 998 341 834 878 563 134 541 573 368 718 27 412 414 584 583 946 480 854 727 961 622 61 516 610 300 158 885 94 691 797 147 828 540 851 829 16 746 102 219 536 23 806 237 711 284 576 939 548 427 212 740 306 838 473 186 159 816 558 826 351 585 608 183 120 917 921 278 582 243 798 864 7 256 486 77 198 283 223 86 890 689 371 8 390 64 109 454 936 518 302 630 156 202 388 305 689 719 592 645 65 774 78 836 59 915 895 340 226 10 5 14 1 48 25 419 430 445 17 873 974 518 255 512 590 549 513 697 358 84 519 242 103 212 414 877 610 536 552 433 761 785 144 494 779 834 560 243 723 276 629 378 616 9 360 840 44 18 205 623 102 835 278 534 186 740 663 117 966 272 361 684 693 536 169 819 511 294 208 138 716 236 922 56 358 566 177 366 62 618 146 499 516 412 293 831 490 998 760 67 815 658 74 733 222 680 122 63 350 293 583 839 242 856 863 310 80 917 955 154 804 971 791 590 37 104 837 599 501 938 97 88 459 310 596 909 698 35 955 681 161 77 919 2 515 277 964 457 279 638 485 725 583 319 52 79 795 582 101 918 93 433 610 922 588 532 446 851 627 800 700 281 265 280 831 899 833 565 122 203 298 689 479 678 558 822 154 230 461 670 893 714 57 665 924 467 273 941 992 119 592 792 310 319 293 614 783 651 643 5 6 12 1 415 33 997 505 718 472 924 163 272 869 605 497 277 973 698 666 840 290 121 329 441 352 636 262 941 927 761 778 467 877 313 468 7 91 515 121 401 534 728 573 212 606 750 437 986 152 743 72 845 709 418 191 333 778 455 338 279 728 653 452 289 188 933 228 577 750 750 412 110 716 290 52 163 990 765 286 129 626 347 713 492 768 417 145 899 388 616 539 722 33 63 195 858 210 128 560 550 185 536 308 237 243 106 575 412 599 811 763 427 789 405 359 934 603 678 79 724 135 344 264 521 610 648 758 853 689 217 192 268 260 625 120 791 25 129 966 168 857 503 508 751 343 893 698 1 2 1 1 470 1 1 9 1 540 679 669 802 824 136 772 461 152 615 241 394 288 853 433 949 34 1 314 54 146 939 800 656 370 771 71 491 621 473 39 20 589 508 145 618 895 438 261 704 956 724 213 56 176 696 569 965 92 921 51 206 134 288 355 856 422 571 986 218 648 171 505 833 607 944 249 595 799 825 306 190 384 87 966 169 679 458 581 503 70 1 9 3 1 835 130 923 98 801 521 468 548 564 3 1 8 1 429 647 814 851 635 30 764 920 43 971 175 249 829 235 625 660 196 558 773 556 349 391 918 637 413 671 656 722 361 753 860 729 285 533 606 684 128 416 40 592 837 856 423 639 522 218 563 23 266 813 985 347 316 646 483 872 12 181 388 871 168 973 942 239 2 6 22 1 282 692 541 317 426 831 567 507 714 659 310 825 61 335 38 185 184 992 848 681 56 661 849 82 66 747 689 908 363 681 791 199 440 50 978 465 436 288 832 885 151 310 441 296 68 307 18 196 24 275 149 624 128 696 453 116 457 787 333 86 864 613 128 370 634 603 447 788 178 700 361 958 424 147 76 518 695 601 167 127 524 569 138 341 964 716 770 275 589 725 256 583 65 565 129 91 208 542 893 348 581 225 146 220 742 690 328 186 198 169 340 871 989 489 488 393 917 539 751 553 396 42 924 750 647 678 74 218 427 443 643 435 419 105 563 89 160 380 316 612 218 652 474 405 338 804 182 186 489 132 429 21 896 369 184 860 209 250 859 384 634 35 641 112 854 732 373 597 190 272 616 29 242 232 191 858 411 432 892 51 498 543 290 672 720 186 572 568 431 192 301 444 93 892 983 363 198 112 950 390 656 806 652 980 678 784 197 973 360 143 370 625 448 741 600 576 420 125 400 377 145 32 527 798 916 744 381 324 841 103 56 502 998 503 465 929 783 793 347 647 489 320 753 470 689 5 79 191 629 899 437 178 800 450 353 535 600 631 396 212 865 248 67 348 577 570 245 956 427 828 114 622 255 500 328 992 959 303 293 892 130 139 762 240 690 975 908 821 24 47 507 394 892 171 973 960 600 295 267 758 636 378 352 492 961 297 231 985 841 451 428 368 323 325 911 685 801 518 239 978 916 570 275 86 237 113 152 219 659 350 488 413 50 546 999 536 527 17 982 393 71 650 282 993 224 90 197 552 197 375 242 174 156 159 410 657 57 696 363 924 962 328 413 387 155 53 678 114 258 811 718 6 2 947 810 689 2 912 386 961 556 691 965 263 241 390 242 90 666 698 982 723 102 595 3 992 361 1 861 739 841 679 958 234 369 310 577 599 439 425 328 184 480 760 72 879 282 991 482 985 455 511 2 648 286 513 297 922 155 112 405 2 580 774 838 868 524 555 769 644 402 340 22 342 880 264 76 877 775 771 458 326 968 605 566 347 106 218 720 27 945 257 245 183 163 863 646 85 435 115 721 198 440 58 317 242 125 962 408 657 832 225 883 249 9 4 1 1 771 1 1 11 1 620 5 410 894 866 519 675 222 805 81 951 954 521 444 236 125 535 580 307 718 393 315 435 727 361 446 581 639 897 261 391 154 842 389 660 462 15 208 816 622 593 953 278 961 899 787 596 714 277 25 996 544 772 236 787 677 886 899 795 152 600 612 427 701 874 254 60 170 999 617 299 218 759 754 868 628 903 810 211 339 566 253 43 806 169 974 521 527 262 399 680 901 313 787 189 36 588 71 354 938 817 34 69 746 40 819 96 204 398 897 352 64 234 930 384 616 311 703 6 205 575 3 5 31 1 827 373 416 168 696 438 839 621 60 380 559 715 564 881 623 630 513 907 874 655 104 572 471 545 289 688 720 371 666 364 92 611 923 291 711 255 65 289 560 179 750 178 624 752 325 370 135 465 273 381 296 895 669 309 482 292 675 473 999 738 567 843 102 691 115 176 947 567 571 802 637 644 472 486 829 735 519 480 139 151 177 660 546 97 907 149 681 666 189 809 354 218 21 120 949 5 827 570 996 442 149 953 526 551 514 249 374 561 481 589 187 550 841 786 456 325 481 259 644 858 544 830 177 437 787 924 839 609 868 940 880 600 423 870 763 516 13 257 612 349 163 151 912 376 730 878 707 955 671 728 636 980 298 754 781 634 241 438 902 408 893 131 705 911 97 297 37 75 720 688 45 995 598 241 329 795 227 441 898 52 909 491 767 457 701 180 325 201 144 695 809 225 478 304 30 329 260 131 651 381 307 565 259 619 736 616 374 754 796 129 941 759 940 332 536 399 545 860 585 147 103 573 152 733 511 76 959 725 151 115 293 200 526 65 990 118 147 582 527 882 822 216 436 140 195 955 820 768 540 395 489 862 878 874 675 754 569 374 748 52 90 842 36 687 514 746 588 843 14 130 725 197 535 822 64 340 722 680 117 371 784 767 582 588 613 245 435 426 74 279 38 180 85 590 30 839 558 18 23 458 906 332 982 26 785 449 656 885 650 676 769 937 452 578 23 949 532 718 407 340 68 253 620 831 457 721 349 345 26 440 182 315 773 180 700 617 804 523 660 457 26 262 43 809 176 812 356 719 548 710 183 400 743 610 830 340 445 746 681 438 206 653 497 847 417 747 895 602 742 779 908 351 746 374 816 179 365 835 509 756 884 715 971 431 369 813 461 195 369 26 328 37 235 983 857 101 789 256 733 462 297 873 81 944 626 565 818 623 113 633 259 603 917 687 364 335 372 174 615 501 469 303 212 143 632 840 229 813 690 547 232 60 852 309 241 66 794 537 927 637 366 805 533 116 173 354 569 939 327 158 854 209 602 475 404 442 533 247 733 495 70 844 791 644 871 744 374 95 299 844 874 262 988 335 875 304 262 666 178 912 659 76 514 959 702 517 824 168 226 916 569 652 499 988 194 78 738 913 776 95 36 653 536 993 153 591 678 789 943 121 400 543 638 160 385 935 164 325 545 472 80 872 89 563 393 434 842 843 686 704 893 208 53 53 411 406 191 22 252 349 592 902 593 41 458 954 109 10 153 876 485 659 614 522 566 428 854 22 750 570 330 925 327 500 15 979 377 694 581 531 759 608 202 505 431 925 158 922 405 902 62 297 950 575 500 194 815 831 532 744 318 739 902 929 989 346 432 214 396 199 651 334 742 572 916 115 41 403 930 145 449 717 596 100 396 294 722 528 572 437 762 441 330 214 251 987 712 42 970 233 884 651 578 32 130 867 958 994 632 764 47 318 729 175 610 877 357 663 953 317 958 597 496 800 187 244 375 987 942 36 677 49 799 90 224 608 929 500 8 560 27 679 468 522 886 378 41 677 755 755 176 504 172 743 534 429 671 692 892 434 281 321 447 904 23 778 767 662 837 863 522 77 433 972 697 451 175 48 279 91 429 416 63 881 102 691 61 552 417 806 33 750 640 576 330 813 51 757 303 946 397 196 877 959 213 315 462 955 4 288 262 863 531 720 366 856 948 874 644 10 206 683 415 673 851 97 453 480 764 522 542 828 770 124 368 472 804 229 268 961 94 819 613 121 902 514 990 990 599 643 235 26 439 337 269 90 131 797 632 457 888 881 814 757 730 190 836 799 568 688 305 549 619 743 37 378 692 102 454 690 485 662 634 672 901 866 442 274 775 202 763 449 537 794 62 100 207 250 39 204 712 982 384 416 69 550 388 992 207 869 894 748 496 747 794 172 991 517 705 111 999 994 127 7 742 606 382 609 744 545 355 336 60 15 158 409 84 575 372 477 671 350 830 108 600 867 282 135 726 387 135 875 635 932 387 67 80 276 951 885 502 2 543 994 588 609 436 224 686 538 612 193 82 929 399 795 147 69 514 16 504 258 734 685 596 697 591 950 813 380 632 143 23 325 979 58 889 206 643 173 981 544 45 650 666 374 120 216 643 321 826 655 879 460 885 582 481 815 868 822 823 647 137 518 237 442 656 560 170 93 586 22 4 5 1 442 726 838 897 699 903 671 403 276 714 8 284 917 738 200 265 237 837 883 258 461 920 825 717 684 5 2 2 1 127 714 830 616 2 2 37 1 431 552 580 952 561 999 315 498 431 916 446 667 736 586 475 105 998 867 154 927 889 810 457 778 874 702 975 997 339 44 780 868 812 315 5 674 53 911 979 445 9 337 691 894 14 796 117 436 17 575 343 472 126 136 385 65 874 149 736 631 883 706 310 522 548 392 15 282 973 914 355 262 535 529 664 624 785 239 127 285 367 341 44 815 712 976 977 269 382 5 666 344 120 227 208 638 225 599 560 232 721 183 211 838 993 403 878 408 544 29 601 404 363 406 634 141 702 234 425 936 270 144 772 415 738 374 995 160 579 369 442 365 81 887 628 212 911 487 764 414 404 821 484 162 162 161 104 713 841 734 770 529 331 518 142 204 39 299 573 881 960 285 844 904 454 737 372 504 506 925 602 498 627 495 871 773 310 846 599 179 951 149 435 896 435 229 480 224 945 770 696 976 106 779 103 457 854 596 293 218 608 782 289 293 559 244 706 839 734 853 341 107 242 534 228 198 840 535 411 834 295 940 267 469 368 435 401 712 451 483 623 11 668 969 871 654 231 410 85 112 442 958 244 609 74 562 805 50 186 235 638 778 241 575 39 536 714 686 540 278 493 723 976 154 979 14 14 981 220 187 184 190 898 250 299 486 885 287 743 380 959 354 249 952 855 62 914 738 265 115 471 378 146 102 586 767 526 598 230 363 556 150 100 59 343 272 882 385 269 383 697 36 337 458 484 101 58 702 182 250 988 386 995 84 196 947 836 122 606 479 181 734 585 796 544 86 240 648 986 339 433 673 707 947 807 37 432 816 921 880 442 96 235 851 831 389 274 274 422 108 666 339 917 880 570 700 76 487 597 619 985 994 505 61 733 191 241 426 796 145 596 597 751 684 742 943 10 363 164 179 496 996 307 705 333 273 856 286 177 863 342 344 410 152 389 372 48 234 431 881 200 912 692 772 243 111 861 709 255 232 35 679 291 906 439 258 477 695 473 434 174 732 20 295 98 692 214 508 74 156 482 971 116 398 592 174 672 247 329 885 363 835 134 869 886 879 664 756 477 84 999 568 11 160 558 864 346 414 187 295 621 651 417 183 865 729 136 953 173 655 497 751 520 397 861 229 49 33 429 881 150 527 465 801 16 666 964 827 995 967 900 405 345 33 876 621 686 883 476 879 803 276 566 508 293 756 768 159 629 874 31 929 159 424 216 324 669 83 934 41 804 381 793 892 588 765 116 5 667 988 452 335 928 368 190 507 866 138 256 372 856 825 684 42 248 863 514 713 763 394 245 281 685 306 227 430 472 927 775 672 280 554 985 858 70 641 803 644 575 614 571 499 348 623 222 286 850 13 705 465 545 735 824 171 95 6 409 74 572 216 111 876 382 943 610 830 364 353 292 271 605 409 884 20 872 923 556 36 244 961 820 618 807 322 215 720 177 431 931 496 81 711 996 955 444 666 783 789 331 448 857 589 755 129 976 799 741 228 54 356 862 107 204 670 30 987 810 551 691 311 234 521 269 108 452 861 554 84 809 886 641 948 619 877 977 232 480 85 721 429 397 158 448 540 351 429 541 251 922 672 13 597 444 52 562 487 121 232 416 939 607 121 280 799 312 871 71 557 181 509 662 27 648 203 434 194 375 621 284 713 710 475 136 17 235 145 767 545 258 22 655 129 249 415 151 792 290 851 758 329 478 15 796 448 255 938 101 855 539 824 355 589 718 200 434 524 734 240 308 128 735 334 973 397 655 767 775 104 753 786 69 386 156 771 505 427 50 891 112 226 724 997 930 16 874 240 437 380 382 394 994 166 344 889 997 335 897 329 286 757 587 259 724 186 845 490 23 852 482 207 747 628 120 716 642 441 955 602 753 468 769 277 480 739 190 557 660 992 896 405 206 929 762 166 756 336 99 35 197 763 614 948 903 996 913 709 898 1000 120 910 372 353 105 179 574 309 528 524 819 959 955 844 438 179 629 627 883 61 549 654 259 513 662 260 626 114 294 553 794 909 681 173 440 916 982 540 468 958 534 429 715 980 762 949 503 916 924 307 907 663 979 980 593 141 922 438 582 454 912 207 43 536 799 782 716 958 374 182 435 613 929 992 667 183 622 104 767 930 1000 21 11 904 790 723 664 535 611 395 283 800 261 247 972 866 248 977 808 358 107 11 897 354 352 782 916 849 990 77 520 399 56 737 532 855 997 517 855 199 791 657 159 89 455 402 525 498 958 918 477 916 156 314 433 414 594 54 780 801 634 789 665 882 748 503 884 741 768 841 398 790 681 138 724 408 989 478 798 416 240 309 98 281 345 67 696 336 762 144 269 319 10 239 187 20 508 520 405 400 119 328 142 43 574 902 409 925 975 205 736 989 719 79 431 716 882 791 727 584 877 540 470 531 422 579 756 139 224 603 510 290 451 456 85 614 687 91 726 193 910 927 433 199 473 467 84 405 128 157 719 238 813 347 88 414 791 345 126 881 865 952 536 786 546 323 77 776 85 235 339 146 673 66 835 880 896 865 586 612 290 989 711 763 593 747 209 94 188 154 200 805 782 383 665 809 38 712 117 415 215 245 297 874 760 504 270 784 531 514 311 985 192 959 896 701 89 150 843 86 301 309 499 88 943 97 467 734 711 720 54 269 910 185 495 544 515 664 448 509 307 805 485 325 810 355 544 518 325 740 309 747 667 194 389 520 469 141 358 16 731 825 655 761 848 199 213 709 971 890 699 809 766 978 252 511 737 386 849 294 942 619 80 590 972 577 928 279 327 483 440 498 116 893 1000 396 631 584 884 72 471 142 734 283 302 193 370 343 412 571 850 491 427 277 10 744 290 611 715 388 869 939 131 401 497 940 321 292 170 483 251 185 511 765 113 147 226 922 217 470 963 118 971 423 188 817 573 416 541 294 807 792 599 942 998 567 426 60 2 491 834 960 514 216 971 718 317 770 467 326 784 923 63 316 789 785 714 959 88 39 27 316 338 513 102 307 993 218 304 503 44 113 765 159 185 21 348 809 672 134 31 412 447 350 70 836 191 425 412 40 563 51 438 677 62 497 344 2 916 429 378 132 758 428 333 377 928 1 753 535 124 609 616 36 735 783 962 502 985 40 769 4 31 5 1 527 882 767 447 307 952 421 584 427 680 94 217 757 256 475 682 703 1 410 997 975 487 871 794 218 3 3 14 1 595 983 632 636 319 499 147 959 436 572 170 20 890 846 249 363 368 379 247 273 13 906 335 84 231 412 543 809 598 824 178 103 479 774 408 387 739 254 26 5 784 801 305 392 157 340 110 108 8 265 713 589 258 80 941 907 343 56 568 177 649 537 125 745 443 700 323 85 200 439 590 877 332 716 3 406 560 80 631 750 377 838 423 379 911 532 974 300 816 67 540 148 20 777 524 693 576 424 219 344 837 846 422 927 265 541 667 78 99 955 260 971 217 417 409 684 68 14 981 39 792 859 590 162 439 622 783 587 349 690 248 702 635 651 258 52 150 885 78 736 623 4 61 67 194 402 247 999 442 590 351 981 497 466 155 737 411 771 390 611 618 858 712 310 32 647 683 371 171 667 637 397 898 579 251 948 124 882 202 900 591 549 166 901 843 535 597 315 126 301 986 638 855 441 69 169 14 13 50 1 128 31 129 924 6 720 893 376 133 23 153 580 997 954 49 423 52 98 355 951 626 141 594 154 149 798 854 197 484 529 929 167 742 665 185 29 715 316 435 798 271 147 828 149 988 325 80 788 270 572 21 85 103 908 86 729 971 441 523 164 963 383 302 893 812 410 590 880 103 102 941 974 433 958 107 801 738 727 651 155 488 219 571 6 595 529 719 619 177 730 613 453 585 364 207 77 522 257 742 422 172 270 628 584 667 238 487 879 113 679 75 764 82 457 830 153 296 84 900 390 239 178 42 368 872 879 613 151 209 278 659 54 305 20 558 157 869 693 79 576 56 781 743 7 813 318 773 814 709 38 117 300 478 143 420 758 728 488 871 699 287 929 276 488 198 545 414 604 88 106 379 235 895 17 967 892 824 680 992 429 795 702 778 684 133 140 131 926 671 599 717 386 326 587 73 588 235 580 793 221 219 949 267 584 343 219 907 276 339 113 928 286 360 772 603 262 60 526 245 24 71 541 504 795 277 939 987 139 649 781 377 920 542 6 472 431 958 908 340 702 734 728 939 594 294 96 769 907 963 814 684 52 214 185 967 358 709 593 265 700 55 653 996 998 490 982 873 504 222 915 961 258 538 93 235 872 172 603 531 570 699 365 287 931 7 859 690 427 36 5 843 55 453 314 100 598 574 428 966 612 463 992 778 489 357 89 639 561 650 140 993 355 739 690 206 660 431 971 409 667 596 784 969 301 924 574 753 248 458 280 863 250 623 972 487 250 721 515 896 483 305 635 948 750 403 150 513 391 160 82 245 893 572 385 44 684 234 784 169 397 422 859 61 226 800 373 633 317 470 251 60 544 792 704 266 92 699 255 897 660 944 599 396 73 533 648 850 302 465 985 646 803 130 331 439 501 169 261 607 314 362 97 877 799 151 507 973 100 716 367 893 852 690 314 752 255 430 565 557 170 384 296 399 380 631 786 725 185 594 156 953 481 311 701 403 920 574 893 172 646 924 997 189 502 147 403 281 408 294 441 413 153 840 988 261 192 52 624 799 704 20 656 599 979 772 96 612 732 870 789 656 682 646 506 90 994 989 427 565 811 80 499 584 961 64 952 142 381 441 931 158 402 773 979 90 47 657 929 866 906 693 812 296 81 119 404 51 96 198 25 342 432 121 115 320 996 671 457 412 477 231 645 913 5 799 492 817 77 959 1000 604 498 86 888 348 561 201 53 608 961 449 757 499 855 835 977 556 737 896 625 982 159 164 549 560 91 194 179 860 310 53 422 650 412 238 99 452 460 594 964 449 356 491 799 468 745 557 926 308 281 120 727 684 955 674 115 979 851 668 641 611 369 931 530 516 472 190 140 864 498 924 265 646 201 462 944 370 685 703 953 977 642 809 419 967 777 41 127 667 397 783 628 615 798 737 436 491 351 135 859 993 313 359 933 584 496 648 599 707 875 841 130 578 686 578 205 430 922 159 290 967 153 18 974 31 453 463 172 318 104 112 185 558 91 57 95 870 394 188 92 298 363 692 913 279 893 659 206 217 301 78 155 911 1000 165 199 171 574 254 922 821 171 778 197 735 703 188 263 424 661 599 295 644 118 287 679 96 125 436 461 696 442 461 426 75 361 473 365 196 90 333 183 976 73 707 591 13 101 375 565 551 683 251 305 98 187 578 883 662 632 606 858 316 25 588 120 492 580 501 994 880 704 613 138 608 785 557 215 30 158 91 978 402 532 199 760 629 770 133 597 527 44 88 901 604 811 355 475 273 618 961 917 153 344 548 51 692 59 135 765 44 361 422 397 585 286 811 455 588 451 137 45 94 308 810 711 312 247 43 509 146 818 181 118 558 483 820 339 52 103 865 554 694 278 842 798 252 19 375 331 711 663 157 604 376 589 925 95 968 325 83 693 991 372 105 733 256 280 652 265 665 974 788 813 237 397 206 77 475 114 260 414 119 221 145 193 542 833 895 405 557 262 755 812 305 624 830 211 789 207 652 477 121 342 95 319 312 823 219 211 407 340 753 646 11 557 133 420 841 207 106 682 374 48 956 569 967 534 67 687 319 424 117 543 630 497 826 70 175 275 735 94 887 847 990 286 507 23 842 278 440 655 21 44 635 365 965 516 937 447 376 377 157 171 654 576 15 647 637 612 466 89 460 472 835 637 491 43 343 284 71 69 356 809 257 765 636 509 446 589 631 554 470 882 696 841 255 374 253 310 105 176 441 521 17 705 324 397 393 942 103 923 772 555 755 150 813 732 362 390 447 108 10 199 676 721 478 441 64 355 934 696 653 306 973 908 879 535 505 360 215 160 524 372 746 39 655 77 305 218 107 770 864 242 953 575 474 958 201 827 73 783 268 324 321 235 853 968 364 860 450 676 861 488 725 215 943 746 687 302 429 341 89 96 978 310 956 792 656 345 872 544 659 304 847 170 533 274 953 807 714 423 847 651 83 335 907 885 933 282 171 689 105 143 372 896 452 16 131 812 470 250 420 447 349 720 877 987 330 119 530 913 16 585 1000 900 786 27 956 965 899 105 972 255 30 744 402 314 566 145 743 442 709 890 387 544 984 910 952 750 902 850 454 852 742 856 598 959 489 206 74 887 642 54 873 327 819 414 245 647 753 399 134 643 84 632 935 227 322 442 279 211 291 164 519 882 749 366 176 981 328 199 380 467 112 122 274 689 472 43 116 574 755 332 571 526 691 692 607 504 509 429 218 346 921 907 828 338 740 90 190 965 823 879 610 138 647 611 727 669 837 134 312 623 6 879 163 283 243 207 332 1000 304 669 209 675 598 777 174 708 571 156 177 831 879 340 581 251 895 515 97 516 915 343 815 938 786 361 176 258 299 391 653 954 547 580 845 407 980 86 660 561 714 77 591 579 247 456 563 238 958 673 166 861 321 174 923 584 757 945 184 643 571 846 193 526 767 658 333 61 642 528 310 152 258 980 970 130 63 322 142 147 254 310 104 184 519 516 83 472 201 951 222 783 387 324 803 725 107 85 33 78 473 721 764 585 442 841 2 483 615 579 54 947 118 496 927 118 894 640 127 362 13 83 399 405 227 423 104 406 23 895 385 280 815 824 510 812 354 556 757 558 808 17 649 453 966 457 265 373 676 434 504 703 9 125 213 317 884 129 410 577 195 735 982 573 558 917 725 938 698 870 389 355 625 814 665 97 366 32 440 583 715 402 45 253 317 782 6 480 837 41 648 630 79 869 567 12 509 233 128 450 99 142 737 795 970 529 685 695 271 446 315 995 11 201 662 926 218 605 813 236 646 911 826 341 588 714 428 37 860 83 127 684 492 116 721 877 131 571 445 216 248 305 674 706 410 334 723 785 143 530 975 315 792 572 640 799 945 301 78 937 884 395 979 128 269 688 878 753 477 730 298 707 481 299 918 730 914 689 141 975 372 877 758 757 602 774 867 547 295 46 571 150 540 785 554 118 366 603 662 959 527 184 747 600 770 35 598 397 138 771 515 23 802 583 504 56 20 119 666 209 396 213 117 735 332 182 878 911 640 987 379 880 953 724 376 247 836 970 578 490 314 234 525 609 712 199 480 790 374 591 349 258 858 450 843 361 220 664 590 306 562 818 717 282 739 527 153 81 710 710 642 106 58 352 3 29 534 893 795 918 376 788 76 621 208 558 422 317 245 929 947 328 220 224 210 320 790 383 198 917 344 713 959 723 835 476 630 659 548 522 714 16 123 464 392 538 286 416 981 812 61 57 820 543 854 715 316 527 393 702 248 187 74 586 775 975 28 415 5 332 882 484 582 44 790 218 688 633 389 592 191 133 247 510 233 441 785 421 570 288 916 811 886 475 317 18 29 341 869 287 808 423 353 101 894 347 474 266 276 914 355 199 415 952 456 602 826 125 19 317 660 372 879 350 849 214 640 384 966 686 975 598 871 996 856 77 531 116 885 744 84 774 715 804 858 94 265 796 87 315 111 300 659 930 187 112 255 987 995 371 755 25 576 3 875 195 671 194 987 463 585 101 889 452 74 519 114 462 563 172 425 348 66 112 485 731 591 808 306 994 183 590 413 685 522 239 418 317 463 158 376 581 53 240 850 340 193 912 158 112 157 659 95 479 974 115 444 925 763 926 889 515 154 262 107 453 580 497 182 273 278 520 961 45 617 609 279 679 217 631 46 484 8 336 969 276 537 820 224 282 687 946 436 287 710 461 86 886 831 744 231 359 246 216 87 582 454 577 568 628 369 941 522 635 618 435 304 227 613 587 127 721 36 357 604 357 802 177 748 538 274 871 779 720 183 566 248 771 426 127 30 427 793 257 411 235 181 500 274 437 674 929 843 475 561 870 591 925 999 717 647 968 293 683 660 650 215 739 94 569 479 859 824 468 482 844 920 574 736 996 601 393 574 973 675 462 398 509 519 39 483 838 182 960 584 766 785 63 160 822 584 322 173 757 726 991 579 884 409 860 475 1 924 663 19 695 543 452 835 218 588 436 824 614 369 610 531 927 755 254 145 983 599 221 754 957 432 621 844 875 319 379 207 981 268 503 864 991 520 596 9 254 684 395 205 500 841 167 367 286 248 136 218 775 401 610 16 908 719 901 117 1000 8 805 819 480 272 481 582 606 292 895 671 328 9 884 195 872 149 726 707 115 866 468 275 668 336 450 438 977 746 919 927 291 918 193 887 960 424 854 259 899 397 35 493 464 682 951 977 418 693 303 551 535 288 698 133 680 667 315 348 148 825 220 648 861 640 983 67 271 364 957 137 382 291 250 459 70 439 565 118 979 489 994 979 585 579 354 919 283 739 167 691 22 349 659 274 44 919 464 936 340 116 511 535 415 508 459 242 475 865 773 573 546 938 816 992 385 953 348 681 259 582 117 793 350 860 12 181 954 41 75 381 247 321 618 694 511 738 430 361 318 695 543 907 191 54 864 973 207 476 209 316 314 542 590 368 732 288 135 895 391 520 104 746 457 466 768 700 28 52 316 184 927 49 155 770 138 775 618 618 940 595 848 871 999 114 929 512 152 176 804 26 1 412 759 919 281 191 296 27 248 602 116 231 174 895 346 33 228 349 710 80 87 374 561 242 18 179 862 399 210 685 644 333 818 459 560 709 183 521 690 530 763 228 750 175 156 585 395 344 684 174 389 821 304 30 260 477 155 463 197 895 891 357 662 424 489 951 948 306 475 326 519 914 315 851 218 767 512 88 38 39 346 36 518 459 864 626 242 472 347 848 662 175 562 354 482 828 814 399 978 984 622 632 806 33 802 6 441 143 802 523 555 303 670 334 809 226 117 842 650 276 681 597 834 335 439 219 881 152 674 627 91 935 934 310 351 361 967 149 186 823 434 626 915 703 265 852 663 736 873 46 780 784 93 287 672 320 659 881 714 156 867 843 805 197 645 617 410 985 939 353 837 944 969 982 933 423 354 223 558 991 483 383 313 276 368 948 520 224 668 114 757 984 43 640 330 196 299 960 88 145 692 1 162 793 814 326 41 263 241 998 360 838 988 220 239 185 440 694 571 993 604 848 402 861 466 225 721 507 358 827 336 162 356 701 82 506 761 10 55 712 686 41 548 509 506 469 776 253 399 252 167 955 683 626 121 929 318 190 882 19 672 858 26 275 210 837 364 603 986 770 944 33 994 672 755 20 11 5 1 682 412 503 38 588 271 841 307 182 97 743 870 538 400 77 878 572 846 17 392 221 50 959 755 946 4 1 24 1 59 684 105 984 800 941 224 686 354 803 735 764 986 245 891 258 390 357 228 293 777 626 934 879 360 311 456 251 780 75 294 244 484 161 873 821 730 448 987 496 763 674 261 897 249 135 467 218 107 953 565 759 362 503 911 713 708 412 327 133 554 800 739 372 244 612 363 475 290 751 369 810 18 765 662 495 303 5 38 74 862 273 224 441 113 568 321 243 270 998 337 927 87 944 659 869 842 98 639 841 648 963 97 109 952 701 561 549 179 832 658 403 351 806 462 963 158 894 319 142 839 187 69 817 834 140 532 501 934 836 845 735 356 346 747 719 315 561 198 667 757 438 769 628 654 190 845 261 474 632 438 393 821 949 419 372 635 709 992 118 24 123 278 54 887 782 279 586 709 504 501 610 837 33 890 21 236 451 863 960 956 854 295 132 547 635 507 6 714 514 518 719 1 942 849 308 256 230 806 38 349 309 174 521 67 976 229 774 176 693 851 531 348 16 195 415 654 981 998 57 912 340 743 153 368 822 86 931 935 339 751 553 372 133 378 392 480 476 843 696 402 706 65 294 10 886 521 611 704 572 475 476 452 585 146 419 781 745 669 202 477 835 458 693 993 58 352 599 491 355 867 441 994 364 842 489 455 921 810 239 103 911 370 296 174 267 590 596 744 9 127 786 48 600 656 169 580 707 256 903 364 591 661 588 184 922 133 205 41 656 676 203 182 582 267 467 302 321 558 223 914 597 603 194 970 129 151 541 349 160 563 678 748 776 361 22 517 20 578 913 51 547 657 255 810 89 599 327 909 995 447 377 26 38 929 858 946 767 673 58 436 809 664 918 442 348 792 320 456 682 361 469 74 899 672 300 316 16 181 292 986 690 971 292 504 314 482 58 529 544 30 279 290 431 335 999 94 669 624 139 82 781 123 577 623 631 722 857 877 332 445 928 605 189 993 351 317 723 556 690 886 806 716 380 46 489 432 679 736 946 915 54 321 804 815 862 59 47 189 62 516 924 743 189 990 660 529 18 655 480 65 35 337 816 309 993 920 223 731 336 16 771 569 954 791 927 541 26 893 603 379 435 410 992 508 873 982 583 907 677 488 649 304 524 586 686 1000 294 281 97 89 729 967 120 176 413 419 639 21 160 254 835 907 113 349 657 555 703 804 663 912 561 239 447 418 669 417 145 133 612 112 120 49 234 236 50 410 857 285 578 359 733 116 432 309 383 511 654 316 940 296 378 871 517 645 169 470 903 535 72 669 426 13 219 699 844 624 536 558 325 86 770 276 603 377 697 506 381 455 799 375 74 915 898 800 777 16 7 16 1 259 731 182 528 968 170 584 934 9 170 292 241 669 319 643 8 780 318 729 92 590 364 165 136 267 775 795 494 658 329 884 66 757 466 402 167 577 669 559 264 193 160 437 414 962 247 413 503 685 368 130 954 938 934 269 78 810 871 873 362 658 48 686 477 581 774 904 134 593 493 632 210 823 867 896 267 45 196 688 93 373 229 13 721 213 243 119 468 151 972 129 999 633 483 307 327 436 534 881 909 615 801 963 533 931 730 493 72 382 189 958 99 667 511 763 528 670 877 531 259 747 477 43 404 470 850 426 434 641 10 444 820 627 905 24 607 166 341 900 789 286 330 558 762 615 366 379 664 254 340 706 482 436 938 15 194 440 213 571 925 596 778 785 579 230 197 208 426 790 677 173 459 220 643 208 169 809 632 781 495 755 982 227 857 444 220 758 600 666 21 886 616 158 103 248 979 174 990 290 366 757 560 985 505 497 537 781 793 762 695 969 543 583 773 758 184 842 874 903 470 185 104 204 636 726 864 793 267 293 675 358 185 795 200 391 967 347 731 996 488 601 394 632 711 297 64 651 416 391 300 930 804 119 145 132 799 3 13 13 1 339 564 725 29 854 956 831 269 316 633 189 960 302 649 233 520 74 591 803 352 393 514 471 218 739 741 502 235 544 526 819 668 910 817 478 121 432 37 826 220 867 500 80 64 761 533 228 104 936 707 333 944 74 149 239 945 165 805 459 991 50 36 835 821 992 979 625 837 176 266 583 242 80 970 542 273 723 964 849 985 61 146 905 993 41 523 865 832 205 170 297 732 307 966 774 406 184 977 326 706 654 618 158 377 884 301 293 673 547 248 249 298 8 262 103 449 751 503 365 879 212 51 930 737 402 44 978 287 238 819 821 335 747 920 455 49 894 133 672 506 513 73 963 332 954 23 360 882 42 638 300 702 457 281 117 670 503 382 873 872 987 202 735 484 485 913 299 832 38 13 12 4 1 741 143 221 153 779 259 475 140 793 452 534 828 770 307 43 162 1 3 9 1 900 843 529 519 655 360 616 396 704 874 669 391 942 789 719 319 36 464 29 116 289 687 990 597 352 27 520 852 976 262 228 190 843 1 230 646 121 696 976 432 572 523 326 944 979 54 729 707 609 327 262 731 757 484 302 653 242 188 918 588 607 292 502 230 574 986 196 747 135 979 569 459 500 446 536 615 540 472 772 29 770 4 9 4 1 940 319 499 505 321 596 842 482 388 97 899 254 421 954 623 441 3 1 34 1 132 154 533 162 429 982 310 336 141 354 10 826 837 807 791 819 335 138 167 98 590 572 951 657 546 345 921 864 454 66 652 105 683 884 440 299 693 881 725 810 339 733 507 611 505 848 34 786 528 905 729 334 394 871 985 713 289 663 673 611 143 667 361 678 821 583 698 257 182 372 298 544 227 527 235 200 191 442 346 853 579 711 618 918 377 858 217 733 354 518 528 274 2 732 381 103 649 490 818 956 898 208 741 506 470 306 32 913 528 203 537 316 480 222 2 730 498 477 783 110 902 901 517 62 320 766 639 101 887 157 161 698 992 59 311 48 883 22 124 615 994 133 958 392 447 182 199 35 565 289 668 386 940 956 288 565 536 960 983 78 872 592 5 941 233 143 951 675 434 473 350 857 223 311 650 144 473 789 147 408 843 773 703 491 92 444 641 993 938 122 110 292 859 884 944 220 539 667 685 202 939 613 935 271 927 737 731 788 237 325 397 881 370 489 872 200 367 204 456 705 966 676 331 383 184 736 489 223 912 848 457 134 831 9 950 641 736 795 475 620 803 917 885 566 108 918 312 442 388 764 302 142 677 895 878 837 567 772 1000 255 735 588 60 821 925 845 386 368 132 182 2 857 780 613 931 192 169 619 238 759 163 268 290 662 741 737 295 64 113 696 758 2 313 177 901 1 421 689 318 466 746 281 118 330 998 846 472 638 743 304 18 313 84 940 220 707 216 477 47 319 540 597 354 538 28 982 772 257 135 726 967 105 58 92 177 719 371 358 59 400 408 69 100 647 391 157 741 869 774 304 980 474 955 714 300 14 650 292 617 325 268 523 175 533 700 464 450 88 890 351 396 358 891 90 388 922 477 446 884 122 237 27 256 553 843 135 956 735 330 241 461 558 635 264 932 684 385 627 825 654 772 568 268 241 768 464 331 681 117 416 65 60 511 535 491 197 541 332 835 924 836 351 479 690 668 517 545 576 744 431 574 248 776 210 377 160 767 902 64 83 399 825 548 122 651 403 611 893 770 394 64 349 321 757 231 843 719 235 3 840 25 411 586 782 581 20 45 379 929 733 803 443 868 51 750 668 329 56 466 49 633 560 387 466 552 748 357 217 685 217 380 28 92 880 132 856 950 430 440 778 749 899 917 918 379 85 933 906 138 532 983 922 619 918 932 811 681 690 186 162 685 647 667 773 658 837 332 919 560 720 112 318 803 498 620 54 708 71 283 661 213 257 242 382 62 172 676 73 476 105 357 184 615 861 704 858 122 666 458 33 709 786 535 646 52 705 282 241 711 2 296 908 378 806 708 455 452 947 513 323 322 896 198 866 827 44 179 683 964 831 399 416 540 677 724 490 839 152 887 794 932 253 154 239 537 67 692 13 124 946 189 481 754 584 349 712 754 763 469 264 48 948 426 596 117 56 151 730 588 248 33 870 460 352 123 862 282 849 658 78 798 257 832 620 924 303 371 539 979 434 29 2 623 250 427 323 816 435 368 95 179 87 474 15 838 139 850 370 518 575 686 524 347 120 416 891 600 575 439 618 166 162 931 447 784 120 907 127 702 247 312 232 36 383 41 156 922 374 367 738 300 821 473 374 490 392 839 134 167 535 577 765 899 593 935 234 547 22 752 991 686 2 534 869 504 464 486 69 489 970 859 22 300 475 329 500 563 7 844 501 160 472 729 484 379 65 346 144 8 572 236 212 528 134 970 118 310 40 178 914 394 382 820 199 343 114 488 926 54 592 560 64 731 520 688 359 421 529 387 810 416 771 14 4 677 155 941 244 30 673 563 4 181 523 668 859 332 393 494 293 300 848 961 512 880 433 861 127 457 18 666 17 634 466 55 433 659 495 381 590 857 842 779 498 938 615 667 980 91 120 809 88 555 632 945 148 528 114 40 907 71 18 639 932 142 889 549 178 620 668 612 420 133 107 42 940 209 572 999 385 292 719 283 951 622 417 255 660 442 316 169 667 464 795 147 572 341 425 234 607 623 337 33 614 820 181 486 722 83 849 698 283 224 999 843 907 522 290 19 585 6 477 273 760 683 68 181 567 941 536 997 633 813 782 501 133 261 390 561 925 871 126 875 32 325 614 801 826 824 724 214 610 988 815 526 153 928 638 45 471 808 608 111 319 485 436 415 624 417 216 634 940 661 860 98 74 653 374 158 734 785 341 503 807 309 1 491 734 15 456 731 683 957 105 695 649 550 41 863 815 95 451 457 311 230 961 16 1 880 703 689 503 972 311 94 96 735 788 573 935 145 89 312 219 485 409 556 919 539 799 13 586 791 573 862 198 201 424 660 787 828 639 626 387 874 25 883 549 652 78 566 413 901 724 779 712 870 986 281 346 129 221 185 434 313 912 602 914 582 854 910 258 635 376 49 796 825 188 847 319 828 393 876 598 947 158 972 481 746 451 675 993 82 204 548 238 621 179 276 850 997 780 334 157 892 953 887 217 83 654 649 245 181 868 834 612 867 345 347 390 360 804 860 540 845 563 189 958 60 934 100 318 222 579 812 772 271 795 986 58 983 129 497 247 713 24 845 959 862 620 745 223 809 893 107 587 946 194 44 242 589 890 979 246 114 242 609 615 61 708 276 39 245 468 287 630 19 12 51 1 979 631 621 149 107 487 536 583 761 609 898 819 552 141 592 875 216 377 676 743 933 118 373 105 974 144 764 313 536 71 46 600 186 482 351 414 352 897 187 823 123 240 453 335 142 633 843 668 616 281 509 131 711 296 435 207 889 243 286 136 514 620 972 983 531 590 391 188 24 891 181 523 943 368 31 753 933 694 180 169 91 561 757 371 835 202 544 521 94 7 135 251 511 928 121 106 983 522 814 255 521 86 557 747 213 656 799 950 423 34 971 2 32 441 219 671 57 109 931 536 309 755 903 730 678 133 819 554 589 462 611 245 557 712 667 712 150 384 310 192 652 983 201 248 911 601 311 624 122 208 908 890 639 727 100 494 552 985 940 62 549 514 854 712 994 619 551 480 512 449 35 821 114 484 237 298 656 266 529 437 781 539 172 609 570 780 856 614 747 159 811 982 447 559 535 519 851 38 98 733 213 129 757 336 387 633 63 464 739 42 289 702 475 294 802 565 441 849 146 10 569 172 609 50 948 468 959 218 221 122 43 71 548 626 415 382 662 143 512 139 553 227 392 628 26 746 262 12 969 558 635 755 633 626 588 618 635 889 885 210 354 566 578 172 430 916 326 921 283 572 334 401 105 661 717 805 340 85 96 592 259 611 529 767 243 575 462 655 708 159 385 510 881 753 672 102 386 197 428 599 210 402 899 876 787 870 64 443 472 354 537 560 800 633 726 352 16 158 22 280 983 460 915 518 746 150 211 844 95 751 40 147 788 425 423 643 72 464 314 133 630 742 895 324 927 559 969 198 255 892 909 461 893 362 84 18 117 138 5 695 88 473 330 442 976 887 504 327 119 970 266 852 567 522 637 372 129 13 618 607 576 915 449 551 21 48 115 411 707 951 405 333 506 643 850 214 582 350 896 6 936 228 568 423 257 655 840 345 740 699 954 269 283 745 284 53 799 87 80 712 379 204 684 128 415 694 73 341 335 757 198 74 147 535 252 821 991 644 433 498 250 474 568 255 993 521 741 783 811 661 204 89 381 129 728 759 726 368 782 321 578 972 394 842 760 730 735 873 670 450 497 471 226 809 972 949 241 760 461 477 490 108 93 558 577 574 811 523 967 867 913 34 502 172 853 703 632 573 511 784 887 111 495 289 692 792 294 960 179 368 2 24 651 843 437 519 216 540 821 402 50 702 787 438 454 452 789 967 74 208 766 916 779 53 508 54 217 895 279 438 575 864 542 622 494 435 611 989 161 642 260 694 504 538 338 951 391 756 572 796 406 396 532 476 937 315 230 560 288 975 54 457 582 384 872 625 835 834 304 903 892 112 786 614 776 422 888 532 891 412 418 733 173 975 687 288 33 321 743 911 241 735 595 705 199 680 401 769 875 610 122 742 273 567 902 226 858 482 605 62 681 900 461 939 998 475 33 328 356 648 742 897 332 799 798 716 346 425 455 172 429 179 291 440 321 237 496 747 199 766 807 35 569 781 919 956 889 272 217 189 577 183 307 392 362 103 408 180 791 370 908 36 697 875 882 247 363 972 72 472 325 938 664 565 284 766 159 946 470 356 271 310 520 502 135 883 353 272 551 400 919 419 87 480 727 884 120 98 183 539 287 849 382 279 263 915 400 183 397 221 517 105 612 819 857 29 305 546 875 777 974 832 32 324 168 240 488 773 611 241 110 787 412 478 433 452 540 430 647 977 233 171 119 46 734 389 877 37 281 869 184 938 34 13 981 222 176 901 27 726 45 77 158 179 799 272 623 737 279 372 832 11 188 110 587 787 823 378 786 485 607 493 78 995 12 629 67 168 286 966 544 311 797 389 425 99 256 830 246 31 185 855 684 461 93 428 9 321 911 996 106 645 515 673 583 37 501 218 444 530 290 251 623 481 556 345 926 547 904 600 216 380 577 374 10 655 700 440 162 559 876 834 45 941 86 281 34 302 12 4 110 60 132 28 697 267 696 193 758 603 246 646 61 682 623 810 306 73 842 71 669 957 520 101 889 950 247 110 152 113 674 521 987 431 837 881 581 389 139 334 399 36 938 417 459 753 644 889 380 276 270 331 538 195 258 155 312 326 847 31 39 707 229 691 75 394 812 779 707 647 260 318 483 693 717 975 708 951 574 725 960 975 584 147 393 730 586 670 137 111 812 531 649 405 807 585 292 853 385 609 427 994 284 779 257 38 773 771 183 862 735 349 623 266 768 831 10 704 921 774 268 265 992 789 621 216 383 891 640 328 964 803 174 229 281 501 586 223 308 402 948 845 527 338 328 326 422 775 14 879 62 905 530 290 314 522 907 227 621 145 270 188 574 18 995 72 709 882 948 713 513 549 147 484 804 722 651 250 299 292 412 631 889 657 826 380 394 140 612 143 730 36 719 488 926 685 858 787 943 940 209 123 125 277 845 140 968 847 553 750 998 773 60 950 202 5 980 110 393 666 455 818 605 635 601 828 276 924 811 863 440 842 616 685 798 33 185 627 106 208 144 154 735 530 503 214 881 773 664 369 158 436 540 958 990 862 990 264 568 239 823 331 270 604 34 16 38 418 695 843 154 686 850 406 647 723 596 950 495 169 934 963 153 10 355 954 13 790 733 165 595 446 941 911 427 859 710 114 733 342 824 835 896 775 15 835 949 129 347 998 155 554 231 318 922 261 237 975 651 570 135 818 764 50 133 404 982 926 739 61 385 407 330 732 37 589 365 920 241 443 148 655 429 135 74 241 697 676 904 643 567 42 578 359 867 634 679 224 928 669 140 625 652 292 127 349 896 623 710 221 43 441 7 760 430 736 672 156 23 431 462 432 969 358 832 540 848 703 316 477 335 872 238 652 805 830 510 582 641 758 777 451 419 283 549 73 725 333 543 104 899 247 399 429 753 358 48 266 500 839 323 346 429 936 819 144 964 467 392 711 593 720 910 937 122 282 781 738 962 519 665 276 102 531 49 107 432 195 994 56 230 548 668 864 50 644 978 180 633 269 299 400 686 391 533 391 751 829 327 748 405 733 557 944 862 770 134 552 828 940 823 814 830 645 935 749 420 396 963 528 237 683 913 930 242 266 759 141 58 236 964 709 470 335 659 68 493 143 525 6 992 281 70 292 476 634 21 571 381 976 638 804 279 541 762 964 428 458 547 131 876 895 546 919 422 534 260 153 458 367 943 556 281 755 351 395 729 868 45 745 387 16 716 705 879 292 756 14 565 461 473 458 955 887 851 218 444 920 798 157 69 84 722 675 440 817 970 874 228 313 671 608 49 301 364 382 309 767 425 281 820 389 498 833 897 835 503 132 801 703 331 123 791 85 584 217 830 3 544 633 301 91 715 343 820 230 526 299 458 878 216 508 281 505 196 48 454 51 508 271 139 474 299 472 703 474 400 120 730 769 608 192 588 170 146 517 542 820 602 841 597 225 121 126 884 922 529 352 688 463 492 626 492 442 220 245 733 275 890 775 733 651 314 456 418 668 11 549 438 237 305 470 614 257 820 418 181 134 609 304 889 80 230 109 275 198 304 635 497 129 391 118 349 338 430 408 430 787 510 540 116 267 266 804 781 805 378 45 341 255 626 384 120 597 578 713 520 949 838 681 156 523 390 6 708 901 109 720 184 646 459 908 264 773 965 842 219 781 170 521 451 548 158 384 133 558 545 45 108 290 494 808 556 865 991 678 553 492 118 912 856 981 59 220 491 75 34 433 199 785 492 509 447 590 164 17 529 356 289 633 837 194 97 54 163 644 146 454 13 952 841 353 239 145 125 660 20 38 722 576 377 266 25 825 114 179 988 145 290 301 284 85 357 487 550 613 521 267 728 574 830 432 814 330 739 105 857 796 923 213 356 119 490 286 527 830 154 893 591 946 786 555 690 161 468 376 677 524 860 990 455 127 366 4 190 979 919 213 303 581 192 232 952 62 424 296 680 338 889 995 547 516 1000 661 745 470 280 221 150 211 726 685 433 816 900 356 967 820 184 973 432 582 900 879 375 253 221 125 779 15 254 365 586 797 533 12 843 307 363 462 26 715 350 376 382 265 24 792 68 990 328 201 291 215 270 555 871 693 768 454 969 373 34 964 515 119 600 686 223 513 364 460 975 227 812 936 404 946 19 233 258 776 293 170 848 816 142 274 538 229 802 884 312 74 932 207 63 961 337 845 277 614 547 654 55 787 41 388 453 180 476 750 690 546 874 695 151 802 740 206 623 861 746 94 186 400 267 286 37 115 728 496 14 452 329 636 938 587 116 372 168 206 907 263 365 588 708 281 169 276 137 135 759 205 335 149 655 14 210 617 701 830 605 336 56 322 972 150 446 900 501 377 734 880 440 845 434 39 124 510 181 886 92 691 424 726 228 263 861 964 78 929 327 896 721 907 413 832 662 253 485 149 276 41 789 138 820 414 434 418 531 888 923 968 141 892 716 807 926 734 870 146 809 333 411 795 675 371 477 975 663 920 110 910 370 390 287 373 174 276 515 861 720 998 675 707 812 905 418 912 319 545 57 841 722 325 298 855 451 503 486 894 621 975 761 839 629 295 563 520 246 119 679 888 100 576 406 438 642 514 91 426 678 761 254 712 985 785 411 18 650 232 834 349 338 163 727 745 751 781 873 667 396 13 77 404 997 975 699 809 390 352 285 579 891 60 837 39 918 210 862 614 23 100 528 180 693 538 215 50 816 487 554 822 905 112 246 160 821 929 450 925 360 202 562 221 462 276 103 487 458 711 844 122 170 37 192 683 486 78 745 796 518 901 93 74 363 487 568 60 363 792 779 968 312 464 705 352 48 856 731 335 156 16 699 102 75 819 835 699 598 374 757 407 171 663 58 125 52 594 581 856 32 532 583 972 551 154 43 586 920 864 481 478 716 773 389 35 338 604 847 755 596 403 307 689 6 29 705 834 564 202 900 221 386 499 981 424 68 209 591 389 430 517 34 735 691 479 490 711 712 938 470 228 592 220 68 300 335 408 371 902 177 997 829 906 603 199 869 357 703 108 212 912 618 878 684 231 15 477 728 612 28 515 96 108 154 801 863 815 855 55 542 955 485 821 521 47 706 447 599 721 912 787 157 851 373 627 577 16 10 263 913 66 38 346 963 773 162 506 597 659 413 74 556 695 999 58 207 164 640 515 604 318 536 494 751 822 198 364 8 985 844 485 772 15 575 356 233 750 649 775 324 102 169 258 133 980 848 314 575 162 427 988 699 100 566 397 780 594 981 538 890 186 835 872 649 557 157 323 145 879 30 201 486 338 739 245 375 282 774 975 625 560 245 833 316 401 306 281 339 14 763 212 517 284 153 535 968 635 618 942 323 921 337 991 370 174 820 525 540 919 907 648 510 726 653 170 807 871 748 777 676 546 662 66 35 789 653 970 610 345 710 989 776 787 451 505 416 266 722 737 427 901 990 717 997 948 828 967 837 613 501 902 887 575 184 700 740 135 735 57 998 632 263 392 662 933 171 183 681 423 911 138 61 547 151 255 238 131 24 576 989 275 484 590 989 331 984 795 542 834 719 293 476 822 31 160 455 271 913 386 835 300 699 135 240 98 135 716 1 26 955 502 463 961 841 859 77 432 567 182 739 316 542 789 5 397 381 756 547 793 173 553 936 241 548 216 990 640 301 870 207 769 876 328 307 88 260 340 167 109 587 541 242 95 755 41 927 149 761 420 944 876 135 44 656 134 540 21 878 879 929 941 87 648 500 22 722 991 582 817 355 979 782 472 579 834 62 929 436 556 308 616 272 511 64 68 49 20 370 806 392 438 379 695 561 32 849 705 291 86 30 691 122 273 576 424 662 581 16 182 876 180 236 353 306 843 375 447 557 857 118 980 869 22 628 590 397 208 333 112 446 709 212 513 867 606 935 691 788 30 31 5 1 500 683 326 670 862 333 391 699 688 713 30 796 485 339 929 748 80 279 827 3 45 817 147 302 445 3 1 20 1 989 148 769 844 97 543 605 946 120 27 451 166 770 596 277 301 720 400 381 632 327 354 163 893 451 377 291 939 897 888 430 752 498 237 759 157 612 700 501 854 234 28 334 100 217 935 32 557 435 540 448 537 38 278 741 205 340 372 851 554 891 328 386 564 396 675 519 765 446 574 368 962 90 752 19 915 134 685 398 726 693 35 949 778 587 565 937 549 555 378 77 905 539 645 801 169 621 573 9 383 198 324 830 31 488 177 98 418 218 872 629 662 388 959 805 795 998 105 567 110 89 333 217 224 962 286 50 846 724 427 806 104 388 262 661 667 309 359 707 266 547 367 295 71 34 232 782 572 215 98 64 455 12 485 135 127 199 316 197 259 409 885 637 105 80 780 487 633 583 272 671 265 588 659 884 808 223 924 35 14 263 430 243 768 550 1000 312 847 370 181 387 688 228 908 310 251 27 191 779 70 728 510 660 609 650 923 266 345 465 189 329 640 85 535 840 618 310 896 379 999 747 715 914 797 886 143 554 717 596 654 465 203 8 280 500 569 198 647 627 771 890 866 49 586 705 300 367 955 981 572 584 815 987 365 460 867 398 550 944 831 3 713 786 177 605 174 327 105 545 239 838 325 9 875 964 141 67 693 561 581 937 812 24 680 825 427 785 793 4 777 440 74 617 528 364 751 17 168 731 722 154 419 387 95 415 520 761 903 428 67 469 447 100 249 177 288 917 886 567 391 721 321 386 773 421 644 977 301 659 87 386 611 106 596 843 785 618 722 673 698 499 157 291 354 613 434 445 793 767 805 336 22 251 293 742 104 15 988 481 52 331 138 579 348 327 793 461 20 748 320 850 125 304 315 611 252 165 767 539 658 264 864 3 268 916 421 85 699 151 336 882 915 914 913 982 821 435 114 809 735 8 6 49 1 19 509 94 943 594 496 92 500 679 895 864 259 883 585 606 198 893 849 574 882 438 388 188 839 589 584 143 322 146 233 764 108 437 859 323 378 894 790 350 318 900 347 63 43 241 50 185 2 530 837 332 561 321 388 332 593 637 609 568 717 287 540 885 88 733 334 730 126 368 432 411 960 200 51 665 514 389 159 247 750 125 462 244 481 595 888 238 355 276 911 267 777 98 459 647 780 699 53 899 138 777 54 522 658 465 687 581 722 415 176 366 74 430 499 855 16 906 480 578 317 585 665 880 973 323 910 284 705 511 216 31 445 423 208 548 28 433 855 571 562 255 213 40 151 814 645 19 392 520 605 408 288 260 592 359 393 90 965 947 533 962 712 173 2 300 758 735 303 527 468 315 314 693 767 77 76 491 906 746 521 620 853 401 922 149 99 577 277 144 777 404 482 459 740 293 374 247 25 181 866 484 125 342 410 202 949 203 561 831 980 196 393 470 202 380 29 412 210 484 714 612 185 576 991 562 420 439 515 721 872 902 949 727 506 99 363 565 255 228 398 50 642 839 618 719 243 249 33 666 29 186 407 238 109 462 45 679 488 812 224 328 852 760 632 991 211 578 836 486 565 879 835 514 821 837 723 398 185 833 972 606 580 171 980 150 622 214 314 371 529 227 453 526 827 469 684 167 153 460 109 518 608 500 433 977 291 661 84 691 619 35 40 545 504 773 137 93 875 368 552 45 277 884 2 154 119 428 952 292 930 271 615 595 263 283 903 270 214 239 694 94 984 679 276 177 56 482 735 193 940 541 894 261 854 367 56 669 359 117 436 720 224 461 865 271 26 805 573 377 669 276 160 23 411 437 336 352 108 633 476 196 505 36 629 427 460 573 950 445 563 632 985 490 635 22 755 249 777 793 388 435 281 930 778 511 569 598 797 765 453 714 987 230 106 237 123 104 213 621 868 940 900 990 597 490 73 400 101 82 245 591 211 890 360 979 388 205 588 368 82 728 193 830 201 37 200 912 666 931 851 175 378 226 385 54 122 992 372 357 799 705 541 624 218 112 68 511 519 137 139 269 231 474 122 932 744 979 90 214 161 236 957 819 665 525 418 304 560 349 747 572 362 437 929 770 737 853 717 300 545 956 350 509 668 546 343 892 86 335 696 678 593 427 35 986 296 447 783 604 757 368 263 341 989 449 289 687 248 943 929 740 692 461 661 374 434 408 881 430 549 466 91 920 632 297 670 259 455 446 881 203 947 401 598 40 424 826 582 255 312 136 786 70 872 300 665 538 720 372 375 651 141 114 194 476 264 20 364 70 942 133 726 196 281 256 354 502 100 970 686 664 640 263 446 682 307 505 569 824 566 670 313 506 412 409 309 499 928 391 936 235 246 193 720 367 687 518 978 102 295 968 868 260 560 844 688 585 911 957 733 136 396 615 103 867 372 94 892 756 609 815 887 955 630 236 647 44 317 994 767 904 907 756 469 466 785 711 437 633 139 454 597 299 19 670 1 454 108 297 711 399 209 622 570 45 814 485 673 476 404 572 935 820 752 118 755 162 642 617 239 372 671 414 754 984 89 380 648 372 325 763 991 196 250 450 954 705 599 780 280 294 563 989 548 611 188 527 836 540 843 393 253 658 964 333 179 479 185 975 299 339 877 619 267 300 867 862 158 983 935 577 403 210 258 899 53 956 801 766 979 177 948 791 23 265 161 393 464 992 960 769 826 461 6 377 459 477 581 31 918 616 392 717 826 624 874 808 50 151 718 539 757 800 437 412 709 51 22 628 50 43 455 225 254 458 31 629 408 113 294 982 51 883 385 191 414 249 873 371 452 341 219 399 204 217 871 239 856 23 923 917 527 841 631 655 453 432 425 888 264 744 760 892 60 752 251 71 718 716 641 93 90 588 736 280 430 157 961 872 391 341 625 60 641 673 991 756 449 105 810 281 333 520 882 320 65 271 172 581 138 273 409 628 180 38 782 504 166 963 804 831 90 246 734 706 679 212 496 375 881 580 124 552 839 443 181 443 266 641 718 794 458 17 26 714 18 219 20 239 289 59 342 180 881 360 244 885 154 512 416 208 6 577 990 829 548 432 23 515 783 445 73 469 543 426 491 239 821 809 498 571 65 325 905 904 309 461 835 247 889 15 713 335 695 201 113 625 150 256 466 250 585 347 803 910 712 902 419 241 652 338 113 902 836 185 436 906 765 405 193 824 324 776 890 453 972 939 347 530 948 65 877 671 23 699 94 109 829 924 45 610 959 485 144 319 101 984 31 866 329 198 1000 30 587 699 907 872 709 359 166 59 398 861 545 955 602 934 281 139 446 589 214 81 574 10 255 758 737 681 403 921 625 2 479 131 350 377 805 58 930 717 657 105 37 795 68 660 904 867 780 223 963 911 696 78 178 361 494 771 241 620 878 53 734 56 6 542 974 945 7 91 508 118 292 877 319 404 272 428 667 930 159 969 629 988 570 337 369 531 989 295 726 994 402 96 47 984 110 295 434 227 553 433 466 513 160 40 14 838 756 818 474 475 371 65 379 835 836 515 830 967 557 881 687 913 303 570 108 795 630 39 786 895 635 630 444 238 268 801 578 99 577 7 597 399 215 888 462 781 342 115 622 197 325 233 5 803 291 305 845 111 94 37 774 5 526 913 931 317 168 825 313 338 333 553 85 821 643 125 812 608 857 25 962 133 341 904 406 775 464 287 803 478 878 473 223 230 417 594 333 319 100 318 909 91 82 330 208 637 223 384 911 646 460 517 915 72 38 596 772 790 997 651 373 984 743 611 340 393 116 370 140 962 153 946 669 743 191 433 320 967 140 121 694 911 919 480 928 157 158 95 830 655 754 845 867 403 527 99 717 166 47 88 760 120 566 684 513 829 181 503 621 708 193 945 177 497 315 185 834 684 135 337 229 866 912 238 445 361 528 738 331 70 483 676 679 745 427 660 514 965 722 330 997 443 102 311 993 654 646 752 311 566 481 408 695 463 565 812 652 633 354 175 4 80 614 982 539 707 208 851 358 223 800 628 650 140 667 827 693 12 298 454 193 97 394 478 110 942 659 937 415 75 763 442 714 716 250 935 363 728 998 920 583 452 318 884 699 847 305 181 677 54 967 177 927 191 620 98 201 880 290 829 742 696 365 420 284 418 47 381 791 143 268 843 877 955 797 811 112 997 119 982 961 873 35 195 346 608 822 972 849 468 400 854 330 654 687 908 923 243 579 18 311 440 106 748 310 348 371 199 10 173 293 453 178 487 736 395 128 794 816 652 780 818 87 766 721 423 337 322 989 629 736 158 564 956 520 380 804 935 330 690 360 575 860 434 646 759 685 50 107 279 962 843 644 123 294 628 309 395 76 926 692 98 93 263 573 946 63 634 662 869 41 611 514 251 306 381 231 169 882 278 730 974 845 328 168 725 581 960 405 344 279 368 624 90 74 183 210 978 974 718 572 381 793 370 208 170 897 903 485 581 407 585 829 407 824 43 233 818 197 594 170 128 706 449 223 427 720 77 732 540 109 528 839 391 720 528 794 147 120 455 38 244 261 394 85 490 715 77 565 514 932 283 146 754 733 816 851 15 454 793 545 969 172 577 149 667 344 724 9 846 8 877 908 789 827 210 329 520 183 596 46 235 36 626 495 382 352 733 715 677 84 28 139 520 788 456 40 130 33 518 436 619 511 161 30 928 569 152 241 408 971 154 171 95 533 607 760 485 940 385 407 317 266 629 922 761 892 445 735 10 841 86 579 667 199 612 652 525 336 491 189 450 279 222 53 53 437 595 102 453 256 267 135 760 577 756 612 948 340 136 3 230 906 221 23 269 255 221 943 597 894 886 318 790 619 817 954 685 774 805 831 296 677 563 724 677 904 25 387 649 604 809 299 323 978 98 503 393 480 828 918 239 93 838 227 725 423 642 220 183 791 837 341 406 961 769 917 124 591 133 502 353 309 825 159 907 196 741 139 855 593 890 209 467 164 469 132 934 436 17 114 660 48 211 943 21 486 838 538 773 526 390 61 163 389 927 39 516 613 94 131 88 393 13 136 609 492 818 561 409 857 878 981 75 258 759 798 535 243 264 795 912 286 494 856 568 703 476 475 304 831 950 600 443 835 655 564 682 539 773 499 367 430 777 851 236 747 466 680 955 608 697 281 750 525 293 760 134 720 518 924 39 136 484 512 584 948 655 44 549 155 838 240 566 356 651 302 640 229 931 287 905 110 705 203 342 286 713 796 119 529 879 153 103 435 720 989 327 222 238 440 690 876 902 771 152 377 819 133 326 32 906 627 394 588 398 921 825 526 604 68 858 371 70 386 34 477 834 999 641 920 10 72 738 12 236 385 956 927 449 153 789 98 992 394 44 570 346 876 789 518 661 369 71 333 220 160 983 168 619 660 573 530 661 572 171 333 728 531 123 54 630 160 608 525 172 366 865 432 660 658 908 687 964 569 863 888 839 162 719 258 18 174 91 316 798 957 855 686 882 274 412 884 760 732 972 24 46 469 249 166 908 245 469 840 442 926 721 890 521 696 624 654 823 660 475 767 878 626 37 303 587 597 271 699 697 132 995 387 366 482 202 149 739 460 912 402 710 80 213 277 545 450 236 873 674 854 462 682 507 132 582 568 882 29 228 698 840 241 868 863 964 562 350 140 415 280 294 411 928 53 595 440 271 960 706 53 900 109 99 477 143 105 968 946 887 552 195 625 510 785 167 11 593 791 700 516 354 528 285 61 712 719 972 316 676 683 35 712 140 392 818 256 393 563 61 52 107 232 701 912 642 646 389 543 852 792 644 35 820 179 944 391 991 565 295 759 423 922 141 757 722 823 203 668 946 673 876 886 196 748 425 72 555 551 572 787 725 877 655 75 995 828 940 57 843 767 668 243 488 597 26 937 286 370 455 816 176 451 510 297 428 933 895 536 188 149 446 687 813 206 891 627 145 912 330 404 967 813 579 623 767 781 609 158 161 385 621 116 773 66 209 283 154 1 23 816 90 398 354 340 866 92 362 67 917 793 555 551 440 344 364 604 469 393 890 171 986 837 669 136 344 533 839 694 183 250 338 345 199 948 489 457 486 926 692 156 343 678 902 842 727 615 512 808 489 505 790 648 321 613 415 829 114 484 647 529 633 895 519 402 66 526 962 598 657 252 887 269 840 159 811 933 141 266 358 173 339 269 308 341 342 913 524 994 153 471 730 637 10 232 94 115 163 13 197 244 209 998 573 166 671 444 571 865 145 554 391 322 611 525 596 387 74 858 347 583 687 127 335 249 970 246 744 300 506 135 306 954 664 941 757 455 252 358 621 829 819 117 713 959 586 194 190 305 460 415 316 397 323 2 93 749 15 1000 227 853 568 542 481 440 621 8 831 896 615 644 249 865 92 981 278 941 622 579 475 999 292 32 28 18 1 962 719 369 35 174 457 823 132 961 67 30 296 743 804 634 408 126 663 397 811 250 957 739 465 368 218 221 978 925 341 120 110 559 610 957 301 600 497 337 670 504 23 436 58 306 530 660 664 12 152 234 904 946 470 441 243 98 339 876 311 967 413 14 325 191 480 514 701 727 260 211 199 668 925 219 657 242 555 351 30 895 618 30 987 711 154 519 466 991 838 251 233 28 895 173 234 876 960 887 507 386 505 342 421 100 734 626 159 710 967 697 306 982 655 595 221 800 496 62 728 817 868 946 771 230 371 11 830 13 530 76 840 257 912 240 426 760 792 449 83 22 308 844 373 865 935 121 221 853 600 77 540 32 196 249 98 541 42 98 951 154 54 697 971 940 9 107 614 528 61 401 30 570 436 783 30 521 976 646 147 126 186 116 799 170 974 65 8 79 955 617 287 164 549 215 788 348 476 455 303 901 117 577 215 899 126 658 157 772 988 828 847 260 359 419 479 689 738 913 443 582 78 137 982 826 110 13 795 80 842 946 431 758 918 921 6 936 2 694 554 596 26 474 785 510 838 843 710 124 105 161 430 865 459 609 954 308 217 555 417 816 18 94 317 827 810 529 155 225 73 33 637 48 994 8 274 748 959 91 235 931 377 329 374 432 299 832 813 626 502 226 389 388 532 98 897 988 752 577 494 926 193 438 903 641 717 7 9 767 978 19 182 647 941 90 604 404 413 993 781 949 214 256 599 5 4 3 1 738 552 162 8 584 908 514 535 430 3 3 31 1 463 99 296 958 794 195 761 212 1 425 701 756 448 263 320 449 911 338 732 188 706 995 64 358 842 790 797 623 497 869 690 248 671 420 472 170 625 780 404 512 647 314 794 751 452 479 206 218 448 519 243 834 23 404 414 24 233 875 106 348 282 732 644 608 937 453 686 971 435 133 710 504 248 227 134 414 90 750 227 616 739 676 424 556 462 102 123 47 707 528 725 277 277 988 164 771 982 54 298 663 607 623 701 540 923 580 943 681 611 78 574 89 929 89 364 83 135 648 710 665 807 125 70 3 155 292 562 611 908 695 589 936 678 769 323 125 104 477 832 569 878 310 984 703 80 655 229 294 467 754 7 344 389 659 173 269 739 220 71 919 205 465 918 325 566 243 367 74 839 567 254 477 371 214 343 905 338 421 573 685 568 516 766 91 694 273 683 131 934 428 234 799 440 67 797 54 505 29 242 891 329 953 51 422 723 870 157 528 998 283 868 368 632 878 587 67 648 959 630 565 562 725 515 275 869 125 818 892 646 800 506 929 157 283 678 570 412 47 849 18 973 289 896 840 771 169 455 350 957 93 664 164 529 533 226 988 829 111 262 525 294 539 569 923 755 661 511 171 304 824 156 441 790 335 827 980 639 100 969 566 549 436 585 135 658 663 599 193 39 114 719 27 63 918 222 457 939 504 238 160 646 201 733 12 129 470 516 516 886 999 881 794 894 362 271 70 621 1000 947 762 371 836 471 86 491 457 410 35 910 147 468 785 303 795 83 27 750 821 363 96 167 579 24 427 386 633 524 946 475 889 197 720 777 904 878 236 729 525 155 474 251 6 656 215 753 836 97 703 333 204 456 681 594 399 148 7 32 857 991 817 122 987 966 937 130 19 450 399 777 409 867 44 626 418 642 465 630 174 276 871 175 516 964 150 128 939 855 696 224 792 936 429 156 101 180 207 381 38 781 182 556 245 873 331 619 797 418 703 181 576 46 443 187 803 438 767 343 759 897 805 203 584 544 837 481 120 689 634 634 666 150 969 833 553 582 303 431 481 289 177 735 891 142 787 129 195 582 876 201 340 104 495 359 456 77 786 919 386 652 472 145 526 150 833 992 470 784 78 877 653 14 56 74 350 452 816 449 740 717 742 45 240 462 540 934 552 185 866 608 557 685 899 714 323 59 228 801 283 657 394 389 114 897 122 528 800 248 361 908 868 9 476 68 173 106 638 88 633 900 751 907 440 485 634 598 143 7 924 181 360 992 834 783 582 930 9 112 12 187 638 185 325 12 806 613 467 484 796 291 74 636 569 184 691 363 317 900 228 201 377 899 989 198 134 28 859 186 501 691 831 236 943 576 542 429 380 408 832 965 943 705 99 427 526 800 887 15 972 341 897 537 121 339 539 833 647 171 360 656 996 744 491 587 725 458 799 581 927 493 598 299 390 337 620 920 448 890 915 57 240 255 159 528 382 269 65 75 107 412 190 412 512 902 607 976 583 893 760 867 326 132 708 88 528 275 862 379 310 278 351 650 376 132 332 533 927 610 935 715 868 335 531 446 984 880 411 292 197 795 706 143 73 366 258 548 904 832 735 221 936 636 619 872 484 307 890 296 444 361 901 393 666 605 417 63 892 75 519 806 399 691 300 809 512 922 961 45 443 94 697 245 302 789 760 957 125 36 688 945 5 442 636 206 83 573 568 254 173 201 164 406 870 262 54 185 676 376 375 565 923 607 428 331 1 871 197 449 401 888 199 993 531 85 659 25 857 903 550 627 842 889 961 597 208 35 401 976 140 457 214 475 271 227 382 511 240 476 738 578 570 350 509 31 325 979 338 946 107 179 781 102 531 387 910 33 327 154 852 733 936 739 806 991 799 960 473 201 843 508 807 890 40 526 92 339 843 891 729 841 801 834 596 824 792 23 860 988 827 683 839 624 176 416 861 713 131 432 924 434 786 21 445 616 65 136 803 277 622 437 433 39 292 451 411 712 258 582 41 813 154 534 642 970 357 600 477 162 580 418 647 89 662 457 74 68 519 285 115 590 581 921 737 179 547 230 330 142 480 159 71 549 606 468 157 473 822 481 829 169 305 310 99 966 678 103 504 943 657 691 346 172 560 960 777 589 454 219 2 338 322 2 950 82 166 932 665 687 835 637 13 950 618 581 959 482 426 167 391 320 887 461 22 16 36 1 841 677 213 619 530 605 336 975 756 918 131 686 597 779 276 563 974 410 911 621 683 132 883 170 309 895 697 312 146 437 874 996 298 236 176 245 562 934 922 559 259 713 947 410 465 70 642 299 806 996 497 208 183 100 103 551 684 516 496 349 274 758 202 145 435 441 848 297 202 165 329 617 306 969 216 633 934 263 508 573 223 76 767 198 684 650 64 366 787 880 771 293 979 326 766 456 620 84 812 359 867 522 492 165 897 576 617 266 50 910 674 498 17 634 33 597 328 198 125 287 810 297 930 15 732 652 486 698 909 573 37 96 124 846 428 299 880 37 447 605 711 179 484 729 434 270 455 567 877 777 727 370 562 233 462 700 621 329 435 22 671 237 409 91 157 824 535 268 488 8 456 563 197 158 435 146 36 969 578 579 939 266 461 56 698 1000 5 986 118 635 532 197 657 947 130 544 302 832 831 935 104 761 174 666 170 16 638 174 534 98 561 793 272 234 534 632 26 60 585 827 312 932 849 373 307 799 319 503 744 94 483 780 192 417 584 828 912 304 589 923 256 641 948 450 22 791 309 538 970 495 74 326 210 731 306 320 837 433 712 937 282 915 739 435 369 479 214 344 86 494 936 355 915 199 667 172 412 507 991 63 571 1000 726 971 364 624 207 189 688 410 126 893 868 286 536 381 633 371 49 127 740 370 640 278 69 754 727 737 586 261 638 646 20 655 183 99 782 892 241 981 843 137 831 339 71 815 121 481 834 829 152 472 2 869 580 186 200 908 591 1 537 85 761 343 357 157 468 429 785 894 479 614 206 406 413 323 73 191 662 983 971 510 971 522 921 542 252 121 868 413 267 506 408 396 416 58 6 817 221 833 844 374 73 858 297 161 608 46 676 252 175 520 893 917 570 576 392 861 536 578 783 99 683 342 191 224 579 384 8 867 162 263 815 460 96 864 21 427 766 323 599 992 61 34 598 938 398 543 231 611 161 133 43 488 384 52 262 219 75 455 553 619 468 592 170 665 235 632 361 379 857 122 643 482 102 695 936 846 54 953 335 726 774 978 591 411 529 492 614 645 879 865 683 538 626 770 766 348 26 83 989 809 1000 723 990 715 932 214 907 527 450 253 215 528 567 226 755 84 894 671 157 684 583 518 822 166 276 672 538 253 693 984 425 661 395 95 210 993 871 456 357 255 418 435 535 953 956 68 248 412 176 747 117 602 395 236 776 505 443 247 878 508 4 487 806 192 699 285 254 78 13 667 288 381 175 179 111 551 438 80 628 841 917 194 870 46 140 157 203 331 229 368 722 626 648 592 651 345 343 261 923 273 680 713 547 714 15 550 71 260 587 759 145 741 511 404 942 48 561 640 678 874 428 756 927 965 696 452 328 680 447 839 400 339 735 841 134 372 157 155 696 167 438 144 591 328 501 383 175 793 714 821 90 216 912 746 963 272 68 602 893 837 747 452 20 810 498 148 897 629 662 594 417 672 100 963 676 504 816 525 864 775 344 525 781 284 935 827 689 672 837 194 715 377 595 683 970 216 66 648 605 605 747 476 514 95 71 560 498 951 998 69 849 412 273 655 641 926 907 101 806 678 153 228 81 706 960 196 815 92 758 207 569 338 709 863 116 141 461 895 232 572 441 407 891 968 943 803 477 839 547 290 172 651 858 857 359 155 193 343 741 199 974 537 325 950 763 437 37 593 769 777 510 47 224 780 133 625 481 105 481 102 31 729 257 334 872 616 837 593 798 557 547 607 962 36 954 712 974 189 943 155 872 933 741 48 740 346 567 649 96 154 926 643 79 906 151 856 497 889 420 118 360 653 185 542 123 418 454 512 556 568 346 148 500 707 20 256 763 579 569 455 843 852 3 78 868 694 94 727 423 212 91 600 614 831 991 843 776 314 675 854 807 101 140 738 299 292 59 38 759 639 899 307 466 257 752 568 885 276 404 541 953 970 754 138 144 139 382 967 17 972 384 395 174 699 143 247 232 798 418 146 967 532 166 622 789 809 365 727 770 524 323 345 7 930 698 601 454 314 157 520 166 488 662 638 258 661 18 843 176 651 345 181 852 116 897 663 788 794 115 486 780 158 938 964 658 12 289 318 897 635 804 728 87 111 740 239 737 128 509 612 396 194 865 126 652 398 701 846 288 654 193 922 554 283 490 676 592 448 817 698 439 302 587 662 333 472 770 934 677 398 48 724 237 388 225 581 833 538 336 971 496 444 407 732 347 617 297 75 347 927 649 532 202 899 227 547 303 283 448 148 293 382 684 498 194 344 753 298 170 9 948 150 540 68 413 765 802 267 833 208 611 215 842 765 386 859 291 221 14 176 158 616 649 376 544 870 916 486 626 341 56 969 760 952 92 351 19 948 172 950 953 899 454 930 762 651 877 997 195 678 864 400 901 226 962 292 676 392 129 158 707 999 570 660 148 256 745 964 882 361 99 539 898 429 566 608 163 904 877 281 276 222 639 50 988 250 759 659 745 769 947 320 940 335 103 474 641 94 474 963 345 469 838 219 986 157 714 167 484 779 505 991 716 843 738 374 955 345 24 388 30 784 865 317 885 869 202 649 614 883 871 788 529 351 29 629 691 827 122 841 942 221 497 864 85 383 177 4 650 246 589 775 427 141 764 108 790 434 24 347 291 654 145 727 776 703 928 722 868 567 559 317 207 20 438 179 566 296 357 421 538 609 367 733 984 161 370 269 448 13 883 39 584 55 886 453 976 837 176 368 222 890 247 828 801 354 63 904 960 425 61 720 770 939 957 788 365 242 565 993 570 973 938 885 717 118 536 21 472 218 28 753 375 155 724 60 627 246 492 855 985 759 457 685 42 890 39 854 851 242 612 158 252 533 733 358 835 492 222 871 384 157 124 516 33 874 910 15 670 641 925 233 443 372 793 876 507 200 445 994 337 328 88 190 3 26 40 1 929 207 617 60 57 886 953 377 51 639 875 76 832 329 250 85 285 486 470 846 859 292 624 585 871 53 23 665 226 70 32 669 144 681 847 259 378 717 690 673 133 731 309 780 635 720 668 611 544 944 38 154 484 903 638 690 350 352 531 77 789 632 776 141 702 178 354 756 691 346 54 123 136 508 515 277 750 605 530 395 938 967 131 584 382 688 706 220 52 545 339 236 992 960 900 38 517 112 730 991 116 854 456 599 299 484 413 337 394 929 108 102 37 629 765 465 631 150 889 938 411 568 96 101 11 959 868 986 812 749 181 21 998 936 149 53 174 251 308 111 5 482 451 851 257 921 874 811 1 948 636 289 707 973 760 784 943 843 921 992 731 272 301 284 992 673 775 358 769 855 654 367 569 906 830 538 932 915 708 488 571 815 12 35 66 465 981 709 499 214 754 680 267 177 65 70 906 527 589 464 173 122 989 490 757 528 61 747 248 835 666 975 109 409 232 855 74 827 486 221 7 56 911 827 563 649 297 51 396 812 463 246 857 331 1000 15 554 989 416 911 4 290 532 905 695 1 593 277 90 531 156 47 412 735 784 55 843 950 205 281 39 991 422 421 909 75 760 94 398 615 712 381 920 735 707 756 98 711 309 981 162 594 717 995 41 469 686 374 19 730 150 202 489 376 104 326 801 400 188 727 507 816 451 821 28 242 206 626 165 579 214 728 723 254 819 562 606 393 544 408 315 789 339 869 788 664 767 450 390 132 820 835 552 383 987 815 49 571 965 298 128 958 219 197 515 761 421 787 203 955 366 163 876 773 828 186 128 470 282 896 147 550 880 185 54 492 288 564 782 27 464 101 604 655 693 916 740 354 172 398 776 292 848 265 693 948 129 978 547 954 442 385 392 14 136 161 147 168 704 115 411 833 640 49 591 22 546 798 141 586 566 739 886 386 767 489 143 729 299 916 239 196 350 251 133 37 45 531 353 122 973 668 504 597 740 240 171 331 380 905 919 856 949 770 780 71 282 459 984 148 313 56 475 428 262 752 691 978 910 984 807 610 446 39 14 543 932 690 111 239 874 615 817 20 584 300 250 98 705 416 362 622 763 70 216 963 586 455 305 581 651 983 798 576 859 429 740 976 232 725 260 249 92 991 35 478 584 824 777 68 196 518 500 414 90 14 964 728 578 848 295 974 341 216 692 45 797 420 634 655 808 131 617 249 19 178 317 318 443 150 920 964 532 239 774 172 652 329 681 340 879 36 669 670 667 451 11 960 762 679 496 884 677 234 261 744 182 239 95 709 43 7 159 386 640 507 713 696 427 302 406 957 976 738 748 28 165 73 426 345 341 555 279 655 470 53 963 156 565 549 650 970 111 969 54 854 64 24 692 866 470 606 795 197 277 58 234 792 523 848 922 144 35 714 550 809 508 681 336 455 232 175 877 269 528 230 318 432 733 952 935 483 758 63 425 987 39 716 522 858 45 699 401 382 429 970 493 569 885 136 78 64 864 26 824 462 788 901 277 873 653 298 586 194 882 347 951 407 132 817 313 203 188 855 153 234 492 62 677 7 923 513 340 488 292 632 156 182 237 175 645 776 522 686 637 799 49 745 949 922 582 79 929 953 719 774 545 260 111 499 284 347 253 292 354 845 732 904 383 284 906 395 750 893 115 125 1 411 854 465 307 843 260 376 376 622 862 918 98 868 486 19 116 430 659 873 200 945 480 138 171 168 908 521 302 57 361 5 133 597 270 28 834 634 191 892 976 570 154 977 714 851 738 436 660 247 542 969 647 372 985 478 568 923 969 129 863 19 802 800 945 237 123 872 721 607 246 265 201 539 514 183 915 616 834 185 181 102 917 211 310 932 846 989 236 715 971 179 912 379 832 438 430 131 620 824 776 458 449 449 673 427 14 222 836 491 126 311 397 755 184 79 653 747 743 814 689 866 641 16 9 121 762 389 963 159 353 17 887 804 672 547 330 209 342 96 230 884 350 552 110 511 127 205 293 88 740 249 590 312 628 599 635 613 521 47 536 122 298 44 862 804 939 48 795 14 802 724 767 588 626 954 271 593 147 302 228 843 54 207 987 371 658 504 348 72 115 419 293 435 280 578 894 307 891 286 541 352 315 339 969 10 155 952 681 609 26 769 308 516 747 214 9 445 613 692 862 865 474 897 227 594 274 906 790 7 15 751 118 585 184 859 435 478 56 895 291 15 398 318 533 764 37 952 470 389 220 737 505 208 909 954 712 16 104 700 439 218 951 10 304 456 865 54 990 632 66 449 668 420 815 581 749 322 452 948 268 371 359 369 987 238 813 516 510 500 747 553 415 171 724 87 418 861 895 75 232 265 767 428 999 511 139 39 958 614 974 347 450 943 527 164 870 169 496 57 765 926 25 600 376 178 204 783 933 777 729 459 451 320 897 803 849 664 924 323 775 376 669 979 145 42 835 80 401 603 120 969 931 94 916 665 897 936 417 121 703 99 903 820 782 589 575 387 636 567 569 145 664 265 752 222 400 755 779 463 604 292 460 490 690 653 11 420 634 524 234 901 434 35 337 696 746 480 1 846 463 829 858 906 241 552 752 372 879 482 239 504 496 834 445 550 497 865 751 922 628 638 680 147 981 249 871 238 245 786 64 530 746 673 656 84 275 589 651 339 862 544 944 547 99 215 618 852 264 148 262 841 70 126 626 428 817 486 426 446 33 450 962 874 53 171 282 777 845 184 515 421 13 411 541 552 663 34 906 556 984 302 218 3 1000 917 328 462 796 105 305 9 13 496 817 691 569 316 600 1000 183 690 791 529 613 101 990 96 748 43 320 903 264 205 979 312 610 857 194 123 624 850 428 158 706 100 597 183 629 410 162 850 674 914 543 423 325 550 939 138 64 75 553 51 632 891 751 822 173 876 712 131 388 617 868 813 479 823 652 164 417 215 369 573 548 440 988 319 661 612 117 790 941 880 383 474 464 7 128 743 880 54 523 588 96 383 311 742 387 303 488 69 965 802 236 803 423 77 189 210 54 689 635 477 90 60 737 332 753 353 85 826 539 853 650 216 69 274 295 330 33 871 688 479 762 396 395 251 762 943 826 7 782 332 757 542 839 366 391 95 873 578 678 47 38 355 197 350 778 37 276 112 470 164 220 596 839 67 166 550 950 312 499 542 743 13 595 944 133 863 41 693 586 712 883 927 954 255 725 479 311 565 788 240 836 744 973 466 148 809 413 946 217 71 889 424 985 516 646 30 298 70 696 829 268 637 61 673 477 633 568 705 908 603 289 714 881 553 146 292 257 693 689 537 413 725 827 483 402 546 789 757 816 587 283 431 909 921 651 805 113 418 520 750 426 512 546 455 512 850 91 655 351 712 625 570 538 929 761 865 44 886 752 703 247 398 346 739 655 442 245 531 822 225 452 717 800 35 783 230 246 808 312 989 997 936 238 678 974 186 755 97 806 240 647 827 69 103 813 610 497 234 819 371 642 214 621 326 654 301 537 655 221 756 393 108 379 591 462 572 419 387 26 860 736 929 739 473 76 687 693 587 811 712 198 302 231 1 434 682 692 820 494 802 955 567 839 215 834 516 547 651 488 801 869 912 731 119 139 834 515 517 449 526 38 28 9 1 932 747 611 504 771 954 728 288 587 336 465 123 8 936 660 630 949 550 500 703 69 900 343 252 178 809 321 204 513 703 352 899 866 66 328 896 362 214 623 879 402 704 775 34 7 689 817 370 882 673 983 761 184 672 231 689 546 700 773 476 36 896 696 828 607 888 73 578 553 960 785 498 538 461 354 762 14 233 419 889 56 4 5 3 1 753 764 720 945 637 814 886 535 135 2 1 4 1 487 655 816 705 136 142 745 553 705 742 62 175 249 282 550 673 2 2 20 1 357 74 322 756 371 522 771 452 571 310 363 511 593 613 8 40 211 964 930 3 180 787 637 972 939 565 364 711 178 962 531 279 970 326 2 273 988 928 118 263 903 590 73 320 495 22 600 13 698 501 610 988 747 635 773 230 41 66 115 907 319 436 15 675 483 668 466 788 593 961 338 65 184 433 56 719 986 138 680 448 438 136 691 298 991 796 422 407 188 802 801 685 319 968 675 661 161 212 275 822 195 628 807 809 468 277 199 484 936 295 720 626 813 638 155 879 182 9 150 574 162 868 504 13 476 623 175 638 579 150 140 438 489 321 283 223 733 644 78 848 835 983 809 906 665 157 445 986 906 319 143 492 365 280 223 316 237 544 796 925 537 827 157 156 251 49 376 260 803 742 349 890 858 537 186 800 914 231 774 332 131 928 968 463 813 134 575 329 203 27 201 690 843 202 735 809 409 435 845 183 420 625 589 306 494 678 939 668 630 475 584 171 975 650 809 481 672 447 791 476 52 985 670 790 298 851 505 147 740 487 66 872 410 199 453 176 382 276 540 23 967 194 626 449 408 688 234 618 960 546 487 494 850 944 100 855 245 735 411 772 939 829 800 895 212 519 981 197 778 285 78 223 764 770 268 725 549 855 428 864 76 447 895 269 812 586 537 743 180 196 13 900 14 237 422 132 954 25 365 679 322 808 23 15 173 973 566 872 366 585 726 293 804 14 399 843 2 438 647 621 215 428 23 665 893 568 924 616 76 774 645 856 38 333 234 292 266 954 889 984 444 460 544 127 777 728 696 567 869 181 710 42 615 543 538 285 121 597 450 762 171 437 14 40 31 965 180 799 500 481 524 703 54 683 450 209 546 220 937 250 244 805 620 709 723 963 501 359 625 948 993 602 214 302 743 925 324 655 950 129 2 7 3 1 12 299 397 760 743 970 586 242 807 2 3 17 1 802 240 639 181 398 927 17 261 577 257 593 557 275 17 561 380 399 122 48 822 510 952 622 152 842 491 817 158 342 794 605 735 19 468 494 950 34 14 806 56 551 130 507 987 777 468 224 787 709 510 641 68 898 299 17 174 85 421 631 210 693 465 90 248 422 280 370 242 400 630 385 192 894 20 211 252 34 312 92 550 405 754 777 255 898 238 20 824 794 991 186 562 111 409 798 453 507 84 637 451 352 765 250 108 432 734 706 610 764 99 295 205 640 526 247 966 323 722 852 270 753 897 372 894 739 600 816 846 83 512 47 656 666 797 586 396 69 696 535 700 73 71 344 440 413 346 995 169 375 318 123 528 523 292 460 38 641 240 544 75 109 740 198 482 967 253 655 33 859 947 394 779 913 315 599 327 412 583 46 753 100 210 288 998 886 638 570 211 961 608 70 101 929 865 76 239 262 741 875 841 12 678 131 718 154 72 805 787 869 756 575 685 237 735 187 465 940 553 742 940 996 833 331 803 504 830 512 89 175 254 510 798 279 161 443 309 518 428 857 123 705 769 374 549 63 539 44 560 932 269 329 977 889 730 110 445 408 963 26 343 483 703 974 495 636 588 408 656 108 89 499 23 919 910 619 81 548 728 700 836 727 168 138 850 472 195 879 371 371 6 5 5 1 544 301 373 372 1000 957 783 645 678 91 792 431 780 103 402 506 717 610 923 571 716 289 776 354 508 3 1 31 1 537 784 857 689 138 791 158 588 703 331 463 132 378 117 9 666 1 478 372 843 382 607 562 528 286 817 365 333 677 213 624 877 886 443 91 899 517 724 282 392 807 555 820 841 255 302 806 472 105 663 959 520 472 287 947 604 18 192 651 719 728 504 218 267 481 146 215 12 855 463 720 68 118 95 51 743 698 267 821 950 823 693 469 86 489 979 359 792 524 194 507 793 979 63 942 617 155 590 390 558 414 517 224 193 99 208 108 925 835 84 974 5 716 918 484 956 120 852 509 93 924 808 78 603 515 387 140 256 195 782 855 913 844 712 3 189 295 764 632 395 179 442 265 388 959 308 439 467 741 153 796 586 491 331 658 814 506 587 4 127 665 649 234 67 945 255 344 330 936 789 574 242 857 876 615 771 344 982 379 802 808 818 935 807 343 210 161 704 39 927 647 558 549 506 304 166 363 738 687 576 336 922 38 169 845 842 22 138 279 908 42 528 394 863 555 69 522 278 883 939 514 519 492 30 983 974 688 201 132 369 89 429 958 652 744 264 271 877 409 162 557 207 706 832 490 921 138 906 147 213 734 31 19 860 419 102 416 135 394 548 899 741 453 619 346 386 565 535 647 668 773 594 121 78 342 47 936 542 315 632 259 617 244 410 491 61 85 486 983 147 46 200 696 61 603 649 501 148 683 535 334 287 35 570 763 409 763 823 188 592 798 14 208 937 92 358 713 386 369 510 668 21 652 68 940 689 211 480 966 274 740 271 843 654 428 378 123 400 403 495 855 391 987 669 36 470 38 538 157 179 695 886 304 218 837 608 126 66 102 382 437 324 688 831 535 305 407 155 530 171 844 15 392 569 363 60 630 430 762 462 608 937 175 943 641 516 376 732 206 782 410 549 762 403 397 919 920 465 437 420 391 459 521 183 639 376 21 570 495 883 561 563 1000 306 1 392 281 306 893 200 676 815 729 20 637 766 821 392 360 669 204 309 498 847 247 952 52 515 209 666 518 276 578 351 423 17 518 794 208 900 629 853 952 988 963 219 143 589 63 721 366 837 710 342 27 71 224 889 8 466 559 729 970 441 109 492 45 179 685 859 788 226 743 218 67 510 934 187 207 593 611 762 299 42 106 656 539 484 266 410 194 166 320 993 742 59 66 33 416 290 78 685 7 293 475 904 668 507 548 883 446 416 802 219 901 970 929 538 673 589 344 83 218 862 819 305 103 729 746 639 474 228 658 215 696 796 449 437 787 653 628 811 18 852 123 717 70 927 561 356 989 202 735 629 536 722 72 897 175 131 292 53 306 724 767 777 607 279 441 195 841 540 78 931 541 237 910 191 549 833 4 398 895 59 409 79 757 762 943 921 997 97 1000 475 80 423 599 84 109 134 308 401 325 142 491 516 174 129 651 497 930 990 945 801 720 49 180 153 568 151 913 74 689 308 551 417 348 55 266 462 416 674 825 967 191 53 2 757 533 634 683 107 262 856 384 84 103 370 483 883 345 136 613 971 755 595 703 311 815 730 958 625 898 290 384 118 935 480 435 462 547 7 261 646 136 966 474 383 604 376 899 990 544 885 523 380 852 174 138 902 32 947 21 133 771 294 458 997 973 247 230 287 63 656 185 49 296 8 982 986 631 803 862 505 6 182 507 382 251 341 384 389 935 583 646 464 401 614 206 596 338 98 676 272 9 837 479 172 638 55 60 262 745 1 186 148 186 659 582 975 72 545 351 516 77 136 177 948 542 259 868 291 445 90 443 610 465 423 712 487 139 25 476 730 120 708 842 488 692 101 75 9 355 384 337 484 160 948 574 760 25 924 836 610 791 966 589 108 895 437 370 851 694 456 383 62 15 275 875 939 748 675 234 252 453 541 253 803 738 53 182 532 834 385 350 394 558 782 554 423 612 751 559 966 279 572 548 242 139 670 487 71 427 862 460 782 405 77 395 371 747 563 192 673 337 570 571 938 12 282 392 361 79 622 231 691 790 139 355 175 286 14 492 835 184 364 695 601 99 209 907 236 505 436 180 277 519 256 970 83 568 523 9 580 609 456 24 495 204 615 108 148 94 273 325 800 163 431 341 556 40 2 318 60 182 90 643 826 979 370 707 587 490 248 228 655 432 743 124 467 415 303 424 529 894 569 335 148 285 462 109 415 114 903 75 125 97 484 155 112 469 27 13 11 1 281 721 10 94 891 170 848 401 123 838 838 91 102 188 681 156 241 400 258 595 977 706 94 186 499 142 845 822 906 309 333 481 599 545 918 58 154 346 725 58 148 502 980 710 990 466 351 234 401 924 854 138 438 587 479 769 629 716 891 21 33 573 710 462 256 139 338 404 638 525 803 360 296 184 706 464 971 604 724 894 493 315 282 480 584 551 713 783 756 835 425 202 764 671 952 706 998 23 774 597 134 194 936 205 641 269 688 376 396 183 754 57 917 820 542 507 398 741 74 11 607 10 9 21 1 379 202 91 416 637 954 180 282 921 366 568 103 292 910 855 233 637 471 865 689 768 251 261 177 453 460 925 63 169 422 990 527 90 452 651 951 805 383 617 802 194 412 346 984 637 45 227 835 780 598 240 442 941 639 862 135 600 918 310 618 687 924 718 30 43 78 801 193 200 252 756 639 886 315 513 742 608 844 366 705 815 932 789 494 437 324 812 570 940 345 100 386 55 995 828 778 630 608 573 888 109 369 526 744 948 393 199 144 54 443 367 427 323 427 505 711 736 537 537 697 923 20 385 862 154 963 304 82 92 883 616 324 204 390 5 293 484 656 683 646 45 130 871 969 970 882 690 877 468 895 772 348 77 375 332 159 175 770 283 103 820 430 960 11 78 892 659 775 214 423 789 321 431 42 436 219 338 249 338 390 883 628 173 204 544 690 494 307 462 282 980 615 822 625 255 7 866 761 800 828 11 935 566 319 284 698 472 378 630 328 288 804 76 354 476 96 390 93 574 116 208 674 994 316 722 461 533 287 392 343 122 478 825 510 837 714 450 234 538 797 659 72 997 982 295 305 106 472 758 401 124 385 524 42 80 981 296 313 440 675 328 758 243 597 762 390 650 194 235 170 43 981 859 48 71 708 404 95 798 396 944 509 80 459 834 331 835 771 401 709 778 915 499 348 322 439 542 662 829 293 790 643 777 280 812 672 200 151 652 726 976 317 860 697 762 832 482 867 477 228 44 489 194 832 39 771 439 646 35 566 423 469 116 172 686 896 953 48 759 326 902 277 608 66 803 630 339 386 196 132 141 282 385 182 952 865 542 834 827 241 195 423 23 257 363 429 793 948 95 593 205 401 634 748 119 91 916 586 130 848 553 686 43 708 897 394 469 142 680 962 29 96 893 704 373 113 69 398 507 172 208 874 376 856 480 523 12 456 495 231 839 99 512 471 784 435 739 656 776 335 739 425 509 467 849 33 369 573 617 984 154 921 570 75 498 396 921 67 175 378 452 10 16 24 1 353 882 5 383 573 289 573 393 185 347 995 632 114 988 326 776 706 144 161 920 765 642 500 820 227 881 152 84 858 68 564 693 507 403 580 757 906 504 295 465 281 8 935 265 36 124 443 696 700 268 14 303 894 801 104 425 539 248 994 534 16 76 387 450 797 99 704 565 32 373 93 627 369 34 695 316 38 523 76 915 486 703 680 153 264 45 456 600 316 550 968 866 750 746 983 650 632 336 535 736 942 625 176 936 26 659 764 273 440 545 66 48 969 471 813 52 826 600 492 594 324 442 523 457 572 863 78 868 643 332 619 741 780 443 902 63 907 195 12 473 250 932 564 399 668 518 79 203 381 74 461 502 645 661 489 137 683 130 322 65 238 686 114 972 307 859 713 64 820 336 233 403 21 582 410 353 951 635 133 419 879 153 762 572 46 629 316 284 825 866 674 584 281 918 335 206 362 522 968 379 421 164 299 167 760 238 756 677 107 998 943 134 890 215 180 436 144 84 68 962 432 474 783 385 716 93 439 298 241 463 340 528 287 142 464 717 555 261 674 523 270 632 94 162 597 946 881 807 634 913 191 313 15 39 375 44 872 729 204 256 784 330 724 720 841 350 370 694 110 161 85 659 962 480 89 474 801 957 115 84 668 157 751 635 7 731 564 753 460 660 557 240 520 155 791 10 355 717 40 280 282 300 60 238 86 566 744 115 220 469 281 979 478 167 963 839 919 869 613 393 40 637 42 722 823 354 136 303 21 90 578 349 310 189 287 27 395 66 331 519 656 788 931 357 144 750 660 453 183 157 635 619 861 261 819 95 687 192 500 653 879 397 8 621 746 188 303 178 791 541 434 36 293 440 698 232 435 261 752 157 79 379 124 311 714 747 433 366 488 84 941 270 122 486 739 198 366 810 795 459 28 398 790 101 697 964 365 470 198 737 841 712 735 240 962 662 311 231 43 159 984 63 666 673 789 54 490 34 723 414 67 23 777 429 750 527 54 349 564 782 433 300 606 565 968 291 108 246 748 929 961 251 785 7 803 302 305 179 669 768 56 512 575 637 23 578 282 748 699 437 847 569 988 221 647 476 441 468 211 793 969 209 579 265 186 486 24 214 476 559 533 352 221 232 855 685 668 102 507 114 48 451 615 541 864 388 877 125 898 92 765 111 71 288 210 441 27 379 690 848 960 274 488 891 154 551 828 703 2 712 392 524 437 231 114 332 908 305 663 41 540 329 884 926 229 533 245 939 69 718 8 492 564 18 256 104 248 364 333 844 392 664 289 327 51 233 282 421 120 397 149 903 878 269 63 584 19 24 21 1 687 920 338 818 712 873 245 95 437 647 522 874 127 670 934 724 689 66 367 441 349 631 703 471 575 312 183 276 482 610 391 478 409 247 353 882 445 534 709 352 580 296 236 180 341 987 680 764 71 185 535 102 825 431 238 658 914 544 202 578 849 258 439 919 75 349 411 125 954 849 290 444 914 288 626 295 788 558 261 646 229 430 36 806 934 301 353 526 556 903 538 986 120 8 67 946 446 794 490 602 47 747 243 626 761 517 764 373 139 175 263 187 116 25 573 33 908 130 496 989 551 940 150 541 855 844 819 800 432 460 645 217 612 307 208 234 359 730 570 412 379 246 190 585 299 579 858 877 593 421 963 807 26 591 918 738 766 366 623 640 491 613 621 795 226 993 673 988 30 284 116 334 946 332 392 658 962 11 596 356 991 830 739 658 29 176 339 385 950 559 24 938 535 436 240 775 312 885 815 761 14 924 323 139 58 608 71 605 673 465 34 332 949 862 351 72 457 632 524 211 350 22 413 854 786 193 480 677 142 912 353 503 165 315 494 745 386 98 114 475 385 629 340 520 467 403 783 728 124 742 737 791 62 507 334 628 390 533 165 941 676 152 695 320 957 896 85 922 451 978 721 234 897 112 762 317 161 727 99 154 160 978 90 84 263 383 715 885 106 254 501 624 955 840 98 700 709 100 633 285 619 809 781 700 161 369 237 205 496 953 748 262 613 125 80 669 48 96 869 400 310 7 850 164 633 517 200 977 894 133 824 907 948 998 493 304 978 240 12 279 855 122 560 581 145 885 50 271 129 16 419 797 227 821 651 851 288 648 491 641 134 125 964 402 805 337 209 631 298 949 487 555 470 120 449 790 38 812 32 468 834 895 677 85 768 577 264 125 576 314 379 27 135 587 741 540 711 770 433 111 923 337 214 897 190 453 783 417 419 842 370 219 107 563 572 655 157 844 897 272 303 210 118 623 752 647 457 472 568 554 749 562 804 627 825 18 13 241 472 142 872 11 7 5 1 774 878 979 306 733 375 734 127 417 350 534 690 282 34 735 130 400 894 183 510 659 105 317 557 290 5 1 8 1 252 840 823 127 525 217 440 812 673 566 623 629 330 711 571 387 311 711 300 332 987 791 223 889 453 274 285 954 632 80 659 55 403 245 73 606 288 377 933 730 615 672 448 928 930 26 333 706 440 170 831 758 228 584 513 926 886 753 350 504 383 268 705 621 6 5 2 1 96 84 315 750 1 1 1 1 174 1 1 16 1 31 393 7 970 380 563 225 802 3 447 596 281 435 175 353 222 583 311 495 723 577 426 288 720 620 929 488 703 799 74 579 391 526 740 717 716 610 942 626 755 119 959 966 928 875 502 420 266 284 106 257 867 16 560 376 683 189 50 758 4 849 612 5 437 344 7 451 818 859 601 353 608 117 353 39 235 502 429 141 754 27 685 81 535 874 559 894 890 256 195 434 485 685 919 389 88 484 483 382 244 325 339 15 913 325 778 550 570 843 155 220 566 236 457 568 424 78 950 411 86 877 941 444 635 27 618 91 878 98 534 536 347 58 343 299 71 528 932 155 846 579 195 442 199 255 52 701 308 332 341 806 325 493 175 636 628 211 181 624 265 722 450 855 861 25 946 813 329 821 966 590 662 469 978 509 532 812 648 80 349 564 261 111 353 391 473 938 186 494 161 114 16 973 366 134 140 275 566 13 623 452 576 280 930 961 250 975 525 716 573 457 858 14 549 743 225 780 259 199 949 443 333 540 355 386 803 10 152 6 538 508 969 518 146 728 18 815 442 775 826 926 537 432 228 539 501 965 686 410 806 114 939 547 17 795 51 1 15 7 1 36 46 753 1000 33 909 822 71 943 602 230 164 554 638 990 769 682 957 193 558 259 305 764 798 908 917 624 558 690 932 717 467 564 658 356 266 95 480 67 456 410 859 507 418 793 819 498 643 299 3 5 11 1 564 843 13 16 658 388 950 734 281 748 91 407 791 5 169 951 91 117 621 359 259 694 84 217 408 404 394 167 574 412 293 379 239 665 992 438 711 598 611 780 463 82 623 995 780 77 957 466 359 478 94 318 468 959 42 556 350 613 180 141 103 82 186 379 906 461 223 662 396 615 147 980 380 277 416 682 577 259 796 886 514 269 628 967 766 622 253 618 507 572 779 997 409 119 860 52 454 775 115 561 721 949 712 102 554 975 204 131 982 159 472 77 174 299 750 835 47 852 132 129 57 3 3 2 1 323 754 689 458 2 1 9 1 730 377 531 120 735 342 159 412 2 616 518 570 918 444 601 129 968 871 435 328 828 45 3 4 572 228 727 343 967 751 573 957 933 62 569 599 734 795 732 738 858 12 842 319 168 6 25 139 674 886 727 798 477 648 786 430 668 722 455 147 620 392 46 963 455 72 835 893 530 684 668 840 721 829 759 652 400 885 788 357 755 2 7 20 1 8 715 368 490 597 314 296 343 484 306 961 38 861 862 756 765 978 630 823 662 82 671 185 423 679 184 983 913 274 261 500 203 516 182 115 838 60 591 597 368 517 608 808 44 967 35 323 998 28 971 869 138 403 57 150 356 71 591 994 470 22 40 3 631 484 196 278 129 703 726 706 776 899 288 743 984 77 659 651 638 338 121 780 523 576 782 931 471 122 840 357 825 262 645 787 698 72 612 617 857 966 776 432 494 116 66 86 218 496 349 338 243 725 898 507 275 770 325 225 888 49 76 48 67 723 420 642 154 825 974 508 208 210 412 966 603 578 814 309 259 911 874 674 991 692 733 851 233 1000 317 183 879 149 826 268 131 284 558 50 833 902 138 175 678 642 690 580 333 772 485 37 234 626 152 794 673 591 979 530 854 666 241 269 333 405 2 296 568 209 169 339 719 847 880 299 217 854 282 234 230 338 950 204 119 329 953 987 930 390 298 578 744 784 958 99 289 114 668 28 317 74 447 451 946 588 57 335 323 55 13 433 757 300 162 437 810 556 660 619 856 441 276 946 361 522 486 674 99 722 968 744 695 912 968 484 964 902 444 196 411 835 785 136 226 531 223 437 52 764 810 212 325 249 344 971 544 897 152 73 803 831 431 108 640 66 458 381 908 716 897 104 513 404 656 615 870 286 391 294 204 256 785 438 664 397 87 67 518 76 204 64 522 352 736 169 703 568 495 238 762 574 961 205 278 121 66 830 1000 973 465 14 778 720 123 279 282 854 935 36 889 308 42 496 527 118 411 54 820 994 38 232 359 868 491 490 969 659 301 286 544 81 469 151 134 925 207 641 737 506 474 366 347 759 611 599 706 343 136 579 543 609 663 225 681 911 263 103 538 145 571 941 118 249 972 713 553 94 806 810 671 15 7 36 1 447 310 759 99 93 672 641 345 524 99 395 866 630 133 37 713 18 395 837 651 500 461 786 625 531 838 389 411 120 967 385 570 771 619 440 59 815 930 750 9 3 152 838 130 33 109 667 678 873 213 398 221 709 272 76 96 388 305 431 597 169 936 827 630 283 402 256 857 573 742 108 471 158 320 264 839 816 352 985 466 683 82 662 294 129 661 438 862 505 358 74 558 55 860 133 673 848 908 209 381 584 717 227 284 718 410 3 211 756 333 903 956 274 673 823 182 402 197 577 665 803 533 836 933 280 706 335 770 17 232 146 672 143 917 1 918 562 383 998 845 12 212 877 716 621 42 920 579 551 367 883 635 585 215 88 282 662 755 386 146 422 390 299 848 466 24 248 391 186 582 577 261 896 230 588 859 548 629 610 335 448 507 526 747 771 171 115 781 705 205 853 639 615 478 52 415 617 29 95 175 470 967 221 291 568 778 491 952 31 722 467 145 349 873 897 898 202 553 823 223 759 642 920 475 229 745 870 28 813 149 590 820 143 346 488 920 573 96 731 107 895 762 917 321 895 801 933 62 29 129 194 15 562 497 155 494 278 54 136 192 349 375 629 496 84 983 92 515 302 576 66 660 883 36 231 560 109 244 256 137 324 820 671 717 697 355 743 150 700 653 314 794 441 387 261 522 789 151 361 60 835 226 106 955 283 985 369 477 863 841 804 866 7 857 467 737 900 646 251 53 975 406 21 873 153 481 149 602 602 113 237 388 565 671 378 329 608 663 604 232 646 777 200 377 918 928 24 636 524 188 631 657 37 794 23 784 702 801 805 288 556 909 586 18 34 918 258 893 912 744 359 673 633 690 917 647 442 265 324 821 304 180 683 573 904 448 634 564 382 412 662 749 994 36 583 782 404 359 971 447 941 515 210 265 79 534 41 571 418 557 42 84 360 439 592 254 975 848 621 335 412 689 231 304 180 300 556 664 986 3 660 640 750 184 813 550 91 644 46 125 766 803 159 369 124 163 693 542 266 859 601 368 853 464 944 657 458 431 986 32 173 705 85 271 316 40 209 994 690 276 787 973 791 387 349 701 252 170 170 891 946 727 37 319 154 113 313 593 93 237 432 871 275 241 622 452 229 753 589 445 518 767 200 324 948 613 363 255 945 659 824 680 30 550 313 924 148 933 770 582 963 212 374 780 454 235 263 751 467 149 761 61 598 604 678 305 772 98 105 823 554 679 605 594 918 111 893 840 514 603 60 642 31 166 604 743 253 463 153 817 86 132 613 460 34 355 924 428 186 376 95 349 816 428 83 243 394 971 161 338 853 651 382 245 942 58 370 129 833 14 515 912 828 756 721 569 618 276 258 821 27 602 702 90 849 492 441 82 859 912 350 538 75 222 248 173 426 232 465 152 736 199 493 454 519 463 510 236 223 472 688 229 449 541 213 989 855 302 248 719 328 32 307 712 550 378 91 132 129 648 368 182 124 106 848 475 366 308 19 390 336 126 303 10 523 578 532 838 953 443 686 842 201 578 32 981 421 265 653 441 14 651 407 203 308 512 955 621 961 963 673 878 133 878 806 446 937 18 411 813 879 577 325 828 262 415 141 152 57 178 368 268 958 432 295 581 681 40 806 926 280 485 278 628 103 448 821 361 228 476 987 939 218 58 348 364 679 790 99 577 136 30 284 165 459 567 591 766 785 698 545 805 148 545 260 488 117 172 284 801 850 721 547 159 704 317 92 826 933 798 289 297 492 116 527 837 395 785 7 661 318 110 397 522 540 199 658 155 967 771 820 360 109 439 227 265 459 403 972 902 727 458 943 430 804 347 915 603 265 428 871 714 288 52 504 726 280 119 664 939 757 116 900 549 925 864 779 665 451 282 323 201 542 95 678 250 904 486 575 631 410 922 895 294 621 149 629 215 344 130 551 74 279 160 844 729 600 147 108 920 30 772 564 178 544 495 956 876 241 210 555 474 95 379 176 383 863 640 145 639 557 134 510 104 638 773 660 178 824 825 501 437 166 72 28 441 519 753 163 349 878 585 519 602 201 757 889 583 940 685 45 30 894 189 581 491 857 677 901 490 668 48 326 776 978 231 901 678 866 349 531 555 31 986 980 33 687 634 898 646 863 757 706 34 947 735 956 317 344 207 574 408 284 818 103 577 202 447 982 266 369 683 674 1000 764 709 137 238 202 969 612 170 325 15 887 453 157 826 676 45 820 851 767 596 513 286 737 169 423 306 991 660 893 700 826 572 526 666 734 770 240 338 662 373 872 699 964 398 882 136 396 219 691 714 184 263 505 988 747 726 376 239 960 932 757 799 834 541 380 154 436 796 915 469 224 390 895 201 698 437 100 952 692 72 447 515 450 304 334 77 501 507 413 63 610 74 825 460 466 797 542 852 290 404 954 939 626 437 938 529 464 219 866 482 988 915 263 590 500 695 456 552 55 453 270 976 972 927 649 547 802 843 308 752 960 762 6 707 348 114 697 308 486 7 157 247 557 212 628 427 958 100 869 565 10 126 299 796 766 946 862 541 843 335 663 303 958 190 797 349 951 174 181 777 676 217 795 454 357 275 413 131 296 728 567 884 421 164 237 954 792 739 14 841 204 777 134 31 716 857 209 594 378 216 85 96 27 881 294 391 662 801 642 420 603 706 317 430 656 898 667 803 235 762 971 159 117 290 473 82 747 850 969 249 493 224 185 506 913 647 942 498 896 636 955 401 581 314 807 202 3 965 93 5 430 856 285 359 199 681 208 287 714 337 726 42 241 799 641 398 96 316 713 63 633 479 840 23 857 144 110 352 599 159 332 146 561 476 122 458 680 302 788 255 897 639 438 317 181 692 998 780 184 767 201 759 763 639 474 927 132 709 144 416 195 190 655 657 428 998 964 783 178 425 579 817 729 690 987 498 793 735 183 508 935 32 1 29 9 1 576 66 263 135 983 11 463 316 646 123 984 110 978 118 924 707 727 116 720 44 636 466 637 680 972 126 495 760 77 685 352 386 554 775 723 401 779 440 387 481 41 974 28 421 716 791 535 651 832 451 536 636 498 644 193 127 293 723 87 518 497 644 274 749 897 311 599 400 370 87 640 707 193 28 280 154 43 819 10 145 340 2 6 31 1 376 22 61 691 842 623 418 2 957 53 750 779 8 364 877 910 720 741 940 68 484 773 381 510 297 428 693 85 950 913 432 921 391 835 81 325 107 328 28 31 680 496 86 922 588 872 961 238 492 58 203 20 927 225 326 517 241 792 952 978 91 418 122 859 495 728 939 739 759 577 460 944 485 259 68 965 922 829 627 506 170 111 673 553 19 670 830 312 748 715 425 620 146 867 564 226 418 878 236 93 189 898 283 181 429 151 928 701 194 858 772 554 906 573 908 249 346 827 116 832 296 199 1000 457 563 308 539 284 968 380 955 932 405 899 376 103 950 363 746 233 45 896 138 535 236 427 318 846 107 497 24 324 287 91 950 323 335 405 753 147 639 946 928 183 31 341 772 149 338 167 683 817 426 565 87 752 777 345 694 927 351 862 778 956 432 855 161 129 909 207 525 542 241 904 675 622 75 598 885 679 265 523 354 629 209 571 898 661 63 79 213 764 44 260 451 512 364 643 907 475 813 73 23 350 501 199 796 177 930 432 749 902 553 936 687 621 578 769 163 567 480 766 665 174 4 107 34 856 561 688 307 810 960 587 799 65 995 925 508 625 603 451 11 408 876 365 530 738 174 632 395 389 332 693 228 892 662 737 599 309 889 69 634 197 876 878 326 569 915 260 946 893 950 413 935 639 289 82 811 699 715 246 953 431 233 228 693 38 835 568 371 734 595 554 775 84 243 993 619 589 374 836 558 525 748 696 706 954 696 279 379 144 540 85 117 149 489 427 237 580 721 935 956 684 544 992 233 535 820 596 150 6 563 59 713 450 388 827 586 330 690 764 161 866 134 4 479 79 715 891 650 870 906 22 44 789 982 613 435 767 56 199 472 546 826 27 161 674 342 646 993 822 174 194 774 199 66 475 552 142 448 675 342 645 53 397 10 603 775 35 114 611 478 234 519 859 124 451 504 895 770 682 423 405 204 608 376 705 361 819 695 177 70 147 872 256 515 245 543 757 403 257 160 979 229 214 845 672 31 659 958 888 912 542 826 674 452 967 49 719 586 43 188 104 119 827 417 671 954 133 249 267 728 128 844 471 608 570 386 98 277 364 657 814 929 754 700 602 974 541 24 802 230 467 623 228 746 620 999 11 956 245 586 302 768 879 54 536 524 814 228 631 670 124 51 983 292 158 228 247 211 756 613 289 627 563 513 468 720 277 564 243 720 917 161 877 850 894 62 469 275 611 773 921 168 421 275 557 393 51 906 352 218 187 513 740 35 956 216 664 423 470 135 487 295 798 663 392 990 637 757 254 772 7 340 927 885 815 313 79 241 39 151 741 668 722 803 491 253 581 15 200 625 183 656 943 879 991 234 399 52 492 874 187 543 900 633 530 12 16 998 942 227 116 993 390 847 938 179 334 305 62 499 684 245 89 384 732 58 680 796 763 517 924 837 485 268 570 436 224 893 354 80 224 591 658 850 356 197 490 721 910 760 103 181 269 51 939 30 588 31 665 956 34 16 548 150 442 708 679 454 891 720 308 929 319 725 191 754 150 5 186 893 706 105 793 190 258 428 869 386 865 79 899 171 846 29 364 702 44 310 277 6 258 838 670 760 770 869 325 583 60 247 450 8 362 444 371 269 107 911 167 92 299 936 181 815 983 420 220 996 587 66 491 260 974 206 921 174 738 184 51 139 831 676 91 761 903 497 693 779 353 884 202 477 704 884 463 810 611 438 117 920 517 425 137 537 997 400 387 922 533 141 281 69 53 731 764 1 199 369 695 230 683 115 29 180 354 658 314 299 980 178 902 515 436 681 111 771 209 149 782 604 317 668 240 637 168 236 45 422 508 778 2 752 401 525 248 761 832 539 916 203 489 656 575 899 255 212 926 516 105 28 666 204 866 470 71 28 535 95 822 338 237 831 85 88 195 113 147 396 874 493 839 896 691 736 985 346 575 81 781 708 565 997 749 322 106 706 766 505 363 132 672 212 875 245 264 598 369 31 631 646 833 338 266 836 984 899 130 975 74 433 420 433 318 632 129 711 583 384 701 484 474 252 17 356 829 357 779 563 612 815 451 382 675 505 766 94 618 8 860 827 586 563 276 93 243 661 749 970 455 128 869 229 614 278 131 3 587 424 487 574 227 82 511 700 522 811 289 431 760 311 175 20 558 150 628 7 836 893 2 13 2 1 180 156 839 882 2 2 29 1 91 143 902 903 331 240 110 222 637 149 426 672 689 828 54 957 140 879 977 55 406 115 950 463 860 298 123 121 584 667 691 149 447 398 174 126 280 563 253 556 993 474 785 572 868 139 291 661 324 261 627 723 482 121 276 454 53 534 60 666 619 460 702 398 259 316 497 287 645 76 225 476 694 14 852 642 95 223 564 560 612 90 433 858 111 165 406 775 981 432 857 573 654 540 309 714 152 792 409 307 330 339 609 335 155 223 27 362 834 970 89 29 517 917 891 802 389 231 652 203 558 105 106 514 346 753 152 736 60 338 366 416 319 760 373 795 711 711 94 365 469 115 698 900 470 678 345 517 26 455 406 361 775 120 15 314 733 261 488 416 378 778 902 305 53 132 406 442 549 164 685 361 233 82 72 549 751 694 828 578 584 286 749 489 240 125 177 875 9 680 723 627 271 161 707 971 747 398 139 243 234 961 353 752 741 375 274 41 257 899 915 946 542 859 304 515 482 384 567 255 981 704 579 552 132 846 852 800 841 582 228 479 184 787 729 249 457 883 520 519 266 615 638 196 692 390 151 143 876 545 241 894 305 879 231 599 666 809 489 94 319 860 105 348 502 252 830 485 766 109 642 279 212 9 109 56 283 248 914 534 646 177 943 846 22 204 936 184 960 946 459 239 86 25 658 436 836 810 590 938 898 709 321 234 607 634 57 102 874 647 674 927 704 391 266 17 91 455 797 948 255 1 680 235 661 252 856 942 290 72 259 474 703 187 620 678 881 961 361 294 409 957 590 482 274 988 649 998 16 633 838 609 869 103 690 768 948 333 282 915 281 491 236 108 948 200 755 757 780 774 517 209 752 162 670 672 269 382 684 925 525 281 467 506 44 995 713 72 699 444 209 553 376 677 73 169 714 715 558 766 503 9 405 574 79 628 378 656 144 839 580 623 123 95 404 356 635 38 515 66 819 378 451 674 527 317 403 671 1000 924 942 386 562 986 986 965 487 573 723 906 580 6 463 531 1 691 826 32 579 510 786 519 59 310 746 477 534 19 241 480 654 564 505 376 621 410 907 575 919 364 632 350 31 683 239 937 199 230 220 255 266 5 365 581 323 264 213 547 582 7 755 844 444 289 698 415 961 296 664 514 703 985 649 460 643 751 803 513 909 558 226 360 866 34 404 254 132 184 820 546 774 122 961 857 218 605 582 266 245 116 369 976 320 37 166 629 175 776 828 83 403 141 101 604 770 958 208 457 620 863 920 60 758 819 260 769 441 631 606 142 753 423 519 305 329 502 264 96 3 872 673 552 642 523 483 785 683 55 231 959 77 708 247 288 102 706 202 442 496 176 603 37 150 151 993 459 442 982 102 21 120 839 777 743 897 166 630 929 691 919 11 910 870 279 387 279 527 239 653 359 383 590 252 630 715 854 751 16 987 997 456 645 669 91 271 561 361 920 181 603 36 829 236 312 520 984 612 999 832 27 397 917 182 147 154 449 112 467 441 935 908 609 486 591 642 894 824 596 72 712 393 295 37 377 208 316 697 384 968 498 433 757 600 830 894 502 219 406 853 79 560 792 70 572 505 635 415 895 566 986 456 622 905 110 702 76 617 226 387 885 729 743 435 805 280 729 134 392 49 566 370 89 219 315 648 485 904 401 748 894 168 554 552 347 741 767 584 285 766 659 493 282 246 783 252 859 836 94 902 240 91 304 944 585 914 849 970 100 995 897 250 540 990 740 552 734 5 370 690 284 111 382 536 748 719 816 454 528 53 789 279 781 642 684 238 735 525 817 517 249 707 980 448 95 240 833 497 479 721 639 108 433 421 315 650 77 269 660 224 267 561 63 263 906 684 619 764 859 781 331 848 685 46 193 951 746 279 503 810 894 530 911 542 709 382 458 125 211 399 514 899 20 3 13 1 652 515 635 187 894 793 584 675 7 710 392 517 986 546 809 299 676 919 440 849 7 836 732 96 408 157 195 661 235 743 417 906 141 582 878 321 391 593 687 94 199 706 354 292 1000 865 188 620 439 64 564 268 71 934 136 316 380 583 901 312 529 64 609 643 644 485 179 528 54 757 63 281 630 499 702 499 53 748 697 350 345 454 3 119 29 981 822 687 381 725 450 36 253 814 836 453 49 137 147 624 667 550 827 333 515 327 676 282 792 484 241 376 242 959 859 874 626 432 326 963 357 856 273 935 783 240 961 183 860 137 380 271 703 851 168 961 222 656 668 634 17 816 643 42 56 373 854 390 220 591 33 815 99 559 187 659 807 742 1000 65 966 165 488 983 945 156 432 725 967 5 2 7 1 568 575 236 405 800 91 138 93 610 710 764 16 570 158 543 934 104 281 715 406 821 535 423 97 809 810 106 886 999 123 698 903 717 94 767 216 262 291 974 837 329 277 408 434 242 236 771 387 494 6 2 2 1 431 871 944 75 2 1 16 1 986 546 475 85 871 825 569 401 324 834 962 669 966 573 227 542 388 679 238 161 483 633 152 587 706 991 188 65 205 644 264 646 363 466 661 650 962 684 161 472 144 111 598 933 466 858 490 358 663 916 479 272 747 516 619 744 39 832 151 275 989 73 306 724 567 371 341 235 807 304 71 115 854 740 488 809 543 784 96 122 491 585 415 76 478 864 972 553 190 289 1 817 496 430 691 647 453 716 548 817 927 187 995 818 942 577 761 602 816 21 139 723 226 334 805 275 922 907 563 695 607 642 56 956 301 44 401 725 261 413 697 987 296 295 781 990 745 862 159 999 818 323 493 359 299 35 721 583 713 263 201 768 51 788 254 803 365 626 806 352 151 455 820 953 668 667 358 886 750 916 44 536 702 825 485 920 759 337 387 703 562 931 4 455 433 542 914 854 263 504 122 839 131 217 798 539 19 960 572 146 525 210 695 669 5 816 524 374 572 807 876 883 334 760 478 585 49 800 204 221 491 623 947 579 58 691 430 721 867 748 354 259 94 600 704 702 342 662 400 303 556 397 179 292 811 981 278 607 580 842 676 401 89 78 803 651 11 5 8 1 654 689 549 631 26 326 584 556 18 653 291 213 142 907 136 945 555 977 909 586 784 564 803 505 785 813 753 678 934 968 632 859 435 590 86 520 39 941 462 302 647 924 988 455 915 58 435 474 349 215 257 737 575 15 368 797 924 924 549 975 516 138 883 614 2 3 6 1 7 451 82 860 767 228 436 229 305 881 221 431 290 308 596 357 16 858 75 389 697 355 560 467 843 294 915 333 820 353 428 255 650 947 572 303 5 5 6 1 130 328 413 217 856 258 814 660 252 373 477 778 216 435 768 932 157 809 610 73 384 679 8 997 302 898 909 782 470 699 293 7 589 968 619 846 5 2 43 1 577 457 740 75 906 875 7 529 850 444 768 809 166 661 251 279 453 394 756 137 204 755 671 330 499 751 64 488 12 270 819 960 137 156 954 776 109 4 29 802 928 808 267 901 70 723 468 509 206 905 89 288 501 692 736 361 826 711 586 391 714 180 999 237 996 136 55 761 555 532 432 447 249 428 677 790 920 674 891 943 514 521 268 539 48 644 742 988 852 567 411 721 498 875 609 989 296 909 825 759 820 789 970 473 588 912 109 66 621 169 832 454 247 482 806 579 78 365 635 644 544 120 610 496 763 738 921 514 335 137 738 649 94 718 474 807 337 21 131 939 996 16 988 65 127 874 829 943 509 526 438 216 951 320 408 115 992 1 824 795 24 870 809 927 491 415 696 225 969 130 624 768 718 639 438 416 257 171 83 855 111 112 95 672 39 969 411 131 278 513 821 896 891 3 278 473 202 825 236 423 410 999 618 994 841 846 646 996 357 228 696 84 267 793 631 365 626 18 309 174 639 504 800 498 616 584 161 248 571 274 311 178 366 236 531 975 271 294 156 211 764 750 410 317 513 91 989 30 143 268 477 262 938 360 33 200 728 509 163 666 790 476 824 417 765 370 627 153 599 790 968 551 733 591 355 394 234 605 193 19 407 670 372 562 887 312 177 914 370 59 603 922 972 527 455 148 845 7 320 888 729 527 627 424 832 457 274 699 965 160 419 68 384 791 64 90 886 209 967 240 374 665 649 429 540 601 341 67 464 909 644 386 718 775 828 316 317 971 528 840 858 354 460 762 124 818 547 15 416 50 291 627 349 71 622 917 374 564 465 719 165 684 246 473 4 728 420 637 757 838 395 202 913 245 259 835 58 316 660 584 340 683 190 370 125 478 456 496 899 591 195 263 572 626 158 124 877 425 97 874 406 144 469 624 51 432 840 409 539 471 860 965 906 876 782 453 616 397 473 665 689 10 979 475 926 577 797 931 777 58 173 435 602 899 261 258 271 972 611 684 997 850 985 174 210 941 341 172 813 492 840 301 242 302 953 283 617 296 426 102 990 900 111 808 65 654 667 945 725 231 901 546 482 637 29 379 501 415 754 744 933 275 878 902 366 793 334 1000 887 927 693 462 958 142 759 402 897 650 896 603 949 731 349 197 961 168 295 829 410 377 294 232 734 946 522 810 787 429 489 249 896 463 398 986 736 824 278 704 820 741 843 538 328 143 515 756 483 860 776 459 417 827 79 316 130 18 92 60 83 538 402 110 882 279 189 34 996 370 515 354 705 633 252 670 397 452 575 959 14 280 78 518 386 613 383 364 417 386 756 993 445 830 674 975 471 367 99 278 795 589 166 377 737 949 251 837 540 560 322 391 372 380 123 172 566 736 93 521 737 866 834 107 985 635 55 157 438 871 7 847 804 904 311 643 554 625 585 193 525 989 163 786 220 728 54 439 52 811 482 153 924 587 263 280 664 664 379 47 639 784 481 412 847 355 414 178 878 518 613 809 505 642 658 499 911 741 792 486 92 70 669 174 585 827 594 242 288 245 398 957 619 480 170 101 60 134 788 854 44 99 615 605 14 272 215 31 875 754 711 561 86 130 461 184 552 788 531 641 819 91 710 48 464 721 569 355 804 282 128 693 772 992 951 654 439 14 395 199 698 951 37 65 979 453 445 629 201 214 627 203 368 760 301 862 720 651 862 764 445 453 515 801 935 365 598 874 545 155 373 508 275 900 73 317 402 425 426 807 597 767 816 42 896 966 770 561 475 724 81 306 577 225 411 969 484 611 218 571 485 834 405 541 727 786 812 413 603 46 758 933 651 265 420 653 442 805 869 688 39 622 874 804 640 254 898 837 523 201 22 201 28 568 203 802 484 176 93 673 447 394 480 840 123 67 606 917 270 219 431 172 502 568 506 467 384 346 903 125 308 687 903 298 325 495 792 876 596 254 139 962 412 703 480 206 462 989 695 328 188 538 974 19 639 938 160 654 787 927 274 10 640 77 374 552 145 133 347 498 30 357 25 830 132 124 262 97 194 695 622 1000 388 473 564 695 306 725 100 572 136 804 940 747 541 460 28 266 406 389 428 20 835 899 972 679 86 121 483 496 465 698 939 428 751 352 721 439 48 840 975 48 103 634 516 440 581 307 376 128 342 12 675 178 977 450 590 525 139 542 878 699 570 661 350 493 700 888 275 716 719 507 816 287 745 223 162 882 480 474 547 443 872 908 417 324 506 961 333 766 537 156 103 155 190 864 407 153 811 407 212 300 97 870 39 651 733 997 726 943 876 897 283 129 533 595 293 427 621 233 812 188 378 42 430 695 83 740 47 826 581 855 667 585 38 690 676 347 891 763 905 881 955 969 714 260 939 212 863 606 139 984 712 190 445 968 748 999 931 800 589 239 584 328 88 882 316 805 376 967 123 177 777 336 588 625 351 524 628 508 303 830 258 480 643 789 67 15 792 667 30 708 201 737 246 1000 611 120 557 745 401 719 485 48 40 330 727 721 18 223 983 157 406 217 564 208 60 383 491 949 986 148 522 744 203 350 447 505 453 73 768 886 937 428 186 567 774 969 13 729 764 279 308 677 578 969 720 969 571 758 580 620 67 969 705 572 532 424 609 250 981 903 573 986 248 69 745 6 441 44 629 506 948 995 220 439 382 205 311 178 400 81 585 491 689 882 722 473 739 222 846 99 411 921 981 655 980 2 602 789 355 427 215 522 314 827 254 728 223 661 767 938 620 832 135 715 126 183 405 110 528 89 349 229 880 288 382 420 167 899 814 493 211 142 955 100 990 311 562 914 663 690 674 668 454 716 176 755 497 321 362 763 220 287 462 735 603 779 786 121 224 121 52 773 857 294 722 245 721 136 912 51 876 258 463 933 742 980 875 227 75 127 426 97 213 698 377 329 412 321 49 55 183 643 372 669 222 906 235 511 866 605 689 742 120 719 719 919 708 256 176 363 514 281 740 622 829 281 207 339 595 461 713 61 693 521 214 141 153 386 366 672 705 406 428 40 875 577 872 961 193 864 247 779 552 383 600 772 540 685 143 709 216 356 636 667 16 500 867 693 578 455 299 282 598 844 513 315 627 646 508 475 420 668 33 708 77 346 150 595 360 404 529 768 28 552 825 249 338 402 1 286 345 287 907 813 522 606 480 854 322 200 290 797 461 221 165 533 127 768 687 449 995 784 558 995 630 976 672 800 923 437 442 959 151 604 676 887 139 996 482 793 519 54 803 344 308 154 123 718 824 99 890 920 764 88 572 950 774 404 418 694 417 964 94 369 306 582 944 210 428 702 518 884 627 712 245 451 34 252 307 879 207 403 519 135 603 197 301 346 293 996 453 925 622 424 779 322 44 707 431 637 746 260 740 32 436 527 202 302 862 913 430 249 628 126 255 374 296 837 785 510 170 65 787 405 417 408 939 12 909 621 239 641 374 127 684 756 356 698 569 465 400 155 355 443 359 102 392 70 548 122 286 154 541 770 44 356 602 892 325 478 131 811 90 540 905 838 503 960 714 881 467 125 336 145 330 461 825 10 76 501 446 315 846 606 854 655 230 924 826 468 913 144 256 453 855 576 618 849 196 396 151 508 558 81 279 899 987 152 993 683 835 565 622 761 960 810 245 112 739 332 120 576 992 51 515 35 486 604 106 697 915 201 225 699 428 53 452 586 39 746 287 567 115 541 933 490 668 863 931 222 810 492 132 577 1 622 220 430 856 329 647 69 428 430 114 191 740 842 695 453 117 629 443 496 678 862 777 848 466 708 279 376 603 397 894 910 460 665 68 429 916 373 835 269 656 683 609 567 847 630 464 668 701 265 886 149 435 39 12 330 931 441 505 118 591 422 54 935 577 604 138 136 770 906 949 753 597 248 119 332 947 755 600 247 423 268 583 126 450 736 270 817 22 239 746 608 164 559 413 860 641 248 894 344 906 87 582 57 173 262 434 836 322 632 94 359 764 640 726 340 867 233 405 35 315 733 216 159 332 952 618 278 858 252 416 155 661 85 12 102 616 244 500 49 939 598 250 250 587 228 284 622 215 194 587 866 539 563 517 930 487 825 933 396 982 424 865 595 522 522 833 727 612 98 108 322 383 67 828 858 140 32 911 188 173 668 135 805 501 361 633 465 867 91 775 38 989 420 623 304 825 872 324 84 163 576 667 391 316 22 31 33 1 900 649 102 501 782 217 733 929 71 698 156 866 741 943 949 397 585 852 536 58 222 77 246 420 583 967 841 324 711 924 367 509 65 81 813 415 352 153 376 399 254 162 316 491 152 549 951 648 805 400 933 326 44 373 132 152 638 186 942 838 870 505 220 437 910 784 152 140 275 880 848 871 389 392 104 366 314 393 486 565 890 193 750 579 427 803 582 277 877 883 512 443 804 100 621 551 899 340 31 891 61 717 412 690 804 140 832 500 605 891 681 284 264 849 859 691 610 647 980 29 52 699 287 337 851 318 587 484 417 559 818 428 144 832 181 47 676 239 892 283 552 76 977 398 965 527 284 382 681 497 166 327 836 960 385 802 659 846 284 946 926 792 426 664 572 546 649 286 868 439 829 957 763 827 964 810 955 75 666 986 344 634 829 708 748 308 776 573 330 828 498 571 812 80 454 893 703 561 930 136 324 342 802 146 231 176 620 344 737 958 260 761 224 649 504 786 156 70 43 467 282 184 860 606 306 310 582 29 123 663 287 403 140 931 891 392 867 308 769 904 504 719 706 274 24 822 111 99 580 886 458 146 82 523 154 148 257 986 642 600 959 787 64 49 492 807 721 785 127 718 617 314 62 590 493 13 600 745 491 798 693 317 606 196 914 300 781 211 896 996 83 284 27 22 526 185 477 721 602 100 691 590 526 479 837 883 27 83 424 699 330 651 478 538 454 816 114 891 756 893 606 612 967 611 688 535 784 236 38 505 928 729 15 188 935 990 868 295 566 435 585 274 398 811 607 341 354 823 867 217 247 442 622 723 745 492 756 878 102 313 39 911 778 913 12 929 436 983 579 904 982 709 554 752 151 45 832 134 810 415 972 420 270 720 557 832 246 455 897 755 56 608 889 307 545 42 905 307 773 283 779 176 65 857 419 725 123 737 290 478 406 642 381 422 226 209 877 595 919 180 622 718 679 465 219 142 539 126 839 276 235 329 123 191 153 984 420 471 540 423 268 780 879 471 894 598 897 308 965 516 829 196 364 704 314 844 437 551 154 21 572 332 333 409 187 875 805 809 646 352 169 256 134 832 580 951 232 637 685 961 285 484 191 414 634 32 993 322 407 750 933 269 714 889 123 195 627 310 125 436 568 111 466 3 176 578 245 48 426 913 606 568 221 770 302 130 96 870 292 858 306 108 805 728 24 749 581 744 252 727 137 585 274 109 968 48 531 811 459 812 196 116 58 378 6 262 608 488 798 307 244 796 996 608 544 405 878 23 300 494 716 670 714 361 236 624 129 927 718 170 725 442 342 853 827 718 255 464 711 553 868 741 424 329 655 850 848 692 37 511 719 735 598 604 879 250 79 18 487 25 641 983 627 755 49 349 312 604 432 265 290 468 123 262 632 567 147 586 492 830 108 630 966 907 319 840 272 590 738 34 730 877 52 658 901 949 884 674 297 900 922 936 178 529 226 805 444 704 646 648 869 209 619 410 482 64 152 610 382 101 69 800 928 635 88 988 668 842 31 54 415 87 955 133 53 649 921 923 125 84 482 789 57 607 946 733 89 880 290 226 615 885 544 61 235 299 36 148 126 633 827 328 449 28 149 593 517 354 641 551 18 897 134 608 450 112 313 399 533 410 772 385 461 432 20 944 490 790 32 930 397 371 454 721 567 739 735 202 481 558 432 241 155 489 162 89 591 266 633 54 869 326 791 165 328 77 967 193 613 106 596 742 217 22 714 839 17 316 562 2 313 325 424 697 648 819 47 833 409 695 129 732 842 685 617 265 470 540 476 936 141 402 865 913 168 404 790 372 968 8 397 880 158 29 665 239 226 463 579 822 447 638 713 80 275 158 212 762 761 694 248 918 296 211 358 82 756 948 787 159 434 910 320 573 383 736 817 268 768 149 8 194 96 719 842 130 375 569 847 121 456 490 908 266 848 919 979 577 564 471 351 193 818 38 331 736 668 357 162 871 2 454 126 397 671 483 427 299 505 822 714 655 963 800 161 492 253 60 480 270 560 171 820 312 669 256 46 872 77 652 363 984 576 337 411 797 97 784 460 850 102 741 86 827 538 576 862 188 45 20 766 258 633 634 377 974 852 45 698 640 827 69 700 391 219 142 193 148 384 632 317 199 760 231 922 950 286 691 484 867 682 567 588 180 750 291 359 18 920 268 902 541 981 369 70 565 42 294 183 513 458 419 759 378 454 883 494 718 766 864 881 423 699 619 618 828 263 959 413 669 504 173 890 465 987 231 519 57 309 904 941 180 634 383 392 35 8 834 226 749 82 431 991 66 552 410 840 146 140 68 642 765 157 625 278 683 677 183 945 35 132 700 180 214 301 686 747 435 398 138 695 202 491 880 437 460 778 627 927 159 733 972 465 532 741 102 299 83 732 905 395 820 8 722 226 133 773 31 429 761 449 5 556 157 632 548 692 811 63 271 630 42 547 334 447 809 810 238 568 14 1 14 1 347 48 698 561 3 441 114 199 277 136 722 849 847 528 921 74 785 481 492 853 355 397 739 542 53 763 512 317 598 878 621 873 935 748 741 745 344 617 640 202 400 51 729 766 583 822 105 593 357 184 828 348 738 555 617 549 103 384 557 163 873 481 590 844 523 220 274 720 754 461 767 661 393 402 547 348 293 999 820 568 656 10 894 788 520 606 786 420 950 538 851 336 882 8 442 191 660 729 641 352 451 518 737 952 672 14 382 785 593 701 168 240 424 113 995 156 107 517 213 723 669 544 492 454 129 756 7 882 284 386 803 816 802 947 942 604 269 862 293 583 411 183 103 695 791 564 745 356 294 408 947 643 481 266 495 517 271 708 431 894 946 687 102 208 791 292 388 992 64 538 181 470 60 853 264 639 500 51 450 676 254 247 954 979 228 256 725 603 579 161 241 426 350 744 732 473 10 11 5 1 626 251 871 716 539 199 835 695 679 878 725 717 13 155 516 683 132 147 428 482 405 561 350 990 816 2 1 14 1 523 888 560 834 591 36 747 625 862 689 567 73 966 106 302 281 98 600 91 36 721 934 1 558 742 821 251 745 264 975 82 812 113 573 877 721 768 963 370 548 865 313 344 809 386 514 31 316 662 23 852 393 148 27 392 388 151 798 255 224 566 892 236 194 795 533 665 701 373 860 242 622 80 275 265 399 58 180 192 62 119 983 69 45 676 801 271 937 621 809 132 189 376 979 573 983 729 390 454 40 615 248 937 310 764 63 186 435 55 24 922 541 283 298 158 983 471 738 871 92 62 534 930 193 655 580 191 466 460 386 620 153 85 334 113 924 324 550 43 198 296 814 740 699 660 399 687 279 551 468 575 358 844 502 79 170 50 655 801 939 379 681 385 72 759 406 577 929 479 919 461 279 85 935 782 327 601 871 609 157 83 242 847 621 878 392 325 442 289 781 963 922 566 745 663 678 13 4 27 1 408 810 911 958 110 922 568 66 74 144 491 458 315 153 304 155 996 964 99 177 252 685 926 15 413 740 677 537 399 117 682 509 596 175 713 595 443 927 3 10 432 804 981 405 416 451 176 80 415 898 681 461 668 175 480 203 465 905 571 531 166 715 787 628 685 118 107 935 237 718 606 33 409 514 952 838 169 767 849 434 198 723 736 696 416 980 339 853 881 632 338 692 737 524 876 457 698 128 950 104 563 448 513 462 591 627 50 213 206 813 786 107 25 350 542 737 760 674 599 413 973 930 353 434 704 216 141 773 507 772 945 849 109 116 476 706 250 573 613 139 79 221 372 834 728 843 997 984 276 987 434 788 901 421 144 23 507 845 87 575 601 307 948 295 180 874 168 555 200 170 592 71 653 472 70 39 524 579 148 757 997 727 710 424 210 347 551 642 739 85 672 176 154 835 663 955 463 26 572 955 947 849 20 849 478 197 495 458 708 620 660 993 34 620 370 691 291 868 103 19 375 223 939 270 656 310 715 422 494 421 360 161 74 963 847 697 957 644 882 748 496 112 44 11 115 476 742 573 456 222 174 107 7 467 309 707 746 835 39 975 729 129 52 118 85 174 643 224 103 141 612 412 952 350 732 747 888 790 771 436 634 803 758 168 76 106 591 646 449 898 27 975 704 769 17 616 797 300 360 117 317 705 919 106 293 247 236 754 314 138 320 498 831 618 231 620 708 579 442 703 868 836 847 396 108 106 310 833 481 308 796 984 384 199 650 334 814 98 988 966 40 712 797 126 745 291 351 959 577 174 669 575 27 136 892 904 12 61 531 560 953 15 137 281 471 871 37 217 963 815 501 705 794 857 834 304 151 63 496 367 42 563 697 805 334 134 865 474 336 635 969 206 717 851 718 617 59 585 464 794 340 158 438 139 688 532 839 633 978 92 425 878 312 570 564 393 509 318 854 2 153 979 758 329 357 634 955 447 82 54 396 953 626 575 847 354 755 313 677 95 1000 620 746 371 209 868 464 115 729 25 99 697 614 630 188 107 378 563 184 379 558 677 216 198 883 595 625 752 337 929 291 60 915 39 988 646 479 512 204 972 713 510 921 454 791 970 626 563 363 455 822 101 886 934 388 418 329 361 50 188 165 187 9 744 730 587 758 352 946 407 672 506 869 573 558 785 140 537 361 642 49 508 972 990 850 690 297 884 28 169 556 62 884 582 544 513 374 658 816 288 816 375 445 183 222 238 101 282 429 714 527 366 786 540 282 733 851 423 173 484 426 699 655 694 992 157 223 121 389 259 538 566 683 858 178 83 874 73 787 226 115 270 646 913 312 750 88 706 136 535 866 723 357 480 241 789 831 405 990 631 937 14 917 754 522 143 447 900 619 335 937 976 733 355 85 842 210 187 343 829 641 969 608 255 500 655 132 130 668 904 941 563 329 700 95 500 389 902 908 948 560 591 24 276 739 739 901 561 984 817 78 247 382 126 549 586 688 288 455 421 612 845 20 517 958 171 66 69 28 192 370 458 722 562 671 254 438 573 228 863 987 458 13 879 760 484 387 603 367 292 26 215 161 340 324 710 366 205 974 108 32 451 488 742 512 886 583 423 516 394 820 923 417 773 948 101 789 909 737 579 603 425 742 446 193 582 796 277 483 4 25 23 1 737 838 497 650 517 846 373 743 584 812 533 164 883 68 369 639 648 599 633 611 369 113 436 439 145 532 434 853 304 181 181 276 954 308 802 544 790 934 387 343 145 261 869 196 682 708 524 326 798 589 804 455 419 573 120 776 759 709 782 634 537 617 359 852 924 243 121 450 961 470 54 850 764 765 724 863 756 284 789 248 373 940 215 584 488 401 51 702 767 422 304 372 828 725 903 625 321 529 766 241 367 391 655 722 441 614 273 903 72 133 4 423 471 499 135 61 335 262 164 327 594 151 136 225 105 34 845 570 432 744 434 708 727 551 551 726 329 711 308 899 911 669 625 18 107 34 454 102 408 435 779 150 583 688 726 740 73 151 66 511 465 544 971 955 377 192 253 86 427 809 5 587 239 998 261 817 610 626 443 3 467 816 832 48 230 745 210 74 658 836 596 425 709 735 75 7 573 633 354 571 423 42 389 88 874 767 367 685 995 505 990 749 192 685 875 750 575 419 37 541 334 465 621 902 835 975 290 502 652 115 364 403 549 700 403 369 15 313 551 941 893 825 831 635 880 474 845 137 346 653 110 532 493 31 637 152 667 839 614 698 101 724 181 352 726 918 71 782 711 818 502 449 251 281 391 109 906 464 293 704 120 543 877 359 909 676 58 998 109 752 361 234 488 934 780 106 489 217 337 63 928 852 594 761 466 258 173 3 102 550 691 564 624 34 707 182 440 162 918 185 218 984 458 599 69 600 289 503 686 731 226 796 716 598 285 510 788 986 297 766 844 780 56 211 434 453 583 778 93 329 632 768 432 729 753 200 180 426 453 697 389 982 681 254 274 393 646 478 544 83 803 461 429 51 858 759 743 512 104 842 260 703 464 722 809 794 943 293 542 269 399 991 215 873 726 484 419 884 670 836 518 781 580 536 536 641 651 239 661 539 25 382 950 662 63 642 21 835 107 518 26 600 639 841 467 157 537 758 117 942 427 829 38 694 131 823 693 216 602 228 382 246 943 94 785 965 227 501 354 661 941 363 585 507 765 552 993 736 907 429 418 450 911 858 121 288 344 771 813 824 800 988 482 194 76 755 775 220 374 357 18 463 525 237 89 462 58 274 865 364 779 696 753 509 193 476 862 714 724 442 190 359 412 633 455 862 559 292 312 956 232 953 532 745 324 395 492 90 877 849 700 712 177 679 707 305 266 314 277 2 7 28 1 103 989 426 343 810 840 481 866 12 751 113 104 467 648 709 897 558 966 429 264 765 509 114 478 405 432 157 462 302 221 903 448 487 238 712 641 519 56 250 367 684 197 45 791 438 195 204 792 258 453 852 480 193 104 354 884 225 685 403 666 313 731 203 537 255 476 753 157 548 189 376 286 812 985 110 728 544 45 750 282 662 851 40 113 750 601 365 356 869 864 70 984 852 496 20 764 840 873 895 619 609 73 554 15 924 611 747 507 364 660 141 318 323 519 528 548 339 328 501 479 986 194 325 200 615 866 801 577 520 980 169 604 30 228 792 563 397 28 548 800 551 354 480 772 248 433 540 322 713 925 266 683 911 745 184 642 755 883 379 736 961 501 920 71 524 484 18 320 454 731 489 895 682 590 24 596 525 257 845 818 774 185 242 554 596 511 280 327 966 667 200 385 442 756 642 596 417 59 545 528 8 368 395 233 646 448 180 663 626 736 897 805 44 819 399 755 73 563 932 582 402 256 562 357 628 146 217 908 655 856 764 579 49 507 241 869 786 857 204 692 408 460 234 201 658 83 624 639 63 126 4 191 526 772 448 27 798 526 372 581 334 323 219 711 187 28 619 476 991 664 968 787 806 711 311 776 137 153 117 868 365 38 280 250 955 486 922 459 848 296 988 577 164 597 838 318 949 964 970 108 67 333 496 900 212 81 665 145 383 590 999 796 931 525 161 8 920 286 665 797 826 545 327 472 707 124 166 407 711 962 652 439 440 640 661 671 562 848 751 613 150 568 237 86 561 426 197 560 37 676 508 338 396 671 735 224 674 42 594 370 698 54 875 292 685 586 486 285 713 374 337 562 341 114 183 323 208 198 254 922 538 313 899 993 71 532 707 179 393 566 434 680 821 425 462 571 922 481 843 613 904 170 647 762 477 401 573 705 671 215 116 191 807 700 670 58 282 528 356 296 577 65 847 263 72 802 390 333 264 24 757 376 455 829 985 132 924 223 527 282 670 399 717 613 541 725 502 678 309 745 712 919 320 754 143 593 59 137 18 16 830 292 98 676 606 629 504 672 740 754 246 21 238 125 539 822 891 660 994 147 281 585 353 472 800 769 948 62 310 694 18 910 196 750 892 467 446 932 275 767 292 556 849 971 325 850 749 529 89 394 58 379 780 903 542 68 113 326 341 908 434 353 750 455 786 943 10 388 677 481 986 720 101 269 72 330 501 413 363 367 215 430 294 901 168 99 160 666 201 793 715 293 958 683 422 705 409 102 477 391 926 404 942 915 301 219 500 684 949 37 318 814 38 424 383 162 261 261 933 842 162 387 380 224 491 563 395 334 952 308 164 581 662 214 62 888 950 48 868 464 238 565 93 504 405 881 924 153 721 558 743 557 707 475 730 789 23 793 340 397 759 487 327 677 207 270 186 256 647 83 528 719 318 218 624 916 548 919 829 321 294 541 85 154 628 41 76 301 700 254 385 566 718 721 374 551 799 316 698 554 681 965 216 183 223 70 159 915 852 348 698 429 179 682 304 825 174 686 579 846 281 745 970 898 406 473 793 387 528 480 206 934 186 252 53 138 441 343 635 516 779 519 212 154 888 998 430 914 903 161 781 202 374 914 456 832 477 823 993 826 634 507 95 164 684 354 469 551 234 648 530 46 947 705 201 794 86 959 809 381 529 298 844 993 508 25 514 656 741 468 461 818 435 292 204 397 79 598 122 239 324 438 551 756 356 560 116 492 51 119 704 571 380 849 311 993 522 263 272 42 390 719 837 470 21 19 49 1 121 857 212 632 278 323 175 275 852 590 786 776 449 646 460 675 166 414 111 60 944 890 939 815 926 40 146 267 935 192 915 557 716 225 89 548 280 990 571 853 437 914 892 94 560 626 339 37 449 978 18 201 150 556 337 645 311 511 258 546 194 180 509 172 382 576 259 954 130 47 524 817 190 573 499 207 46 229 455 618 708 140 962 576 900 61 444 822 584 828 431 28 36 901 539 862 490 5 537 899 549 950 665 951 647 454 590 26 189 774 71 992 503 652 719 658 803 283 83 554 170 840 304 584 703 869 925 162 93 385 195 349 568 76 547 583 888 60 462 615 652 197 764 889 547 115 215 837 618 24 231 359 875 706 902 167 514 444 507 224 561 42 50 586 139 344 800 498 146 282 561 351 947 50 564 117 934 511 228 123 722 931 710 447 357 275 96 647 478 368 438 816 412 618 836 577 598 130 442 255 804 389 721 296 506 270 585 402 610 442 452 908 873 36 266 337 191 9 910 978 145 539 789 323 553 440 444 907 594 658 408 406 94 271 389 364 610 176 322 322 903 124 666 198 449 988 955 237 265 222 448 31 525 164 248 279 733 917 303 238 230 233 946 511 97 431 630 82 922 704 887 604 523 459 27 851 441 817 751 436 156 377 502 758 705 908 352 70 858 839 302 156 922 846 457 587 347 525 890 363 954 407 777 56 32 897 849 874 225 173 480 373 519 786 945 32 390 745 556 232 446 384 410 92 6 105 724 265 926 289 771 734 139 219 871 406 677 805 523 427 330 856 885 336 930 146 32 572 202 573 163 915 404 343 978 631 899 930 915 257 833 148 184 642 988 230 897 231 250 167 593 751 594 512 790 765 45 304 403 714 79 599 328 121 713 893 974 203 936 466 278 195 917 605 961 850 932 839 735 490 464 352 987 236 316 407 403 716 673 956 83 946 644 487 888 769 47 824 519 394 301 400 214 560 177 780 551 499 486 367 882 759 414 806 250 356 333 956 549 94 468 414 174 373 369 214 765 860 156 546 348 635 795 572 273 983 460 945 785 423 79 517 449 767 276 435 541 39 174 191 971 490 241 910 470 945 575 675 30 544 947 618 45 743 368 974 89 944 537 757 111 765 225 73 932 88 682 686 636 755 448 529 493 40 181 989 843 537 269 78 835 359 169 448 346 916 590 679 678 307 485 719 593 53 587 739 443 684 40 928 231 898 914 465 91 337 329 114 547 634 3 87 253 456 496 597 371 972 644 142 974 321 538 719 680 199 213 835 15 899 447 144 103 243 948 183 590 284 342 598 224 805 785 679 970 68 679 240 321 110 99 739 227 81 79 262 203 268 1000 530 223 155 614 702 411 878 311 947 197 937 27 671 129 539 704 749 60 881 86 401 315 147 137 158 836 603 340 770 842 635 226 143 331 334 101 818 467 348 610 173 504 968 577 647 670 939 231 505 907 665 541 256 90 281 96 8 585 984 937 213 197 364 557 842 451 627 157 628 663 275 373 894 488 202 30 989 567 726 686 611 117 35 877 598 228 562 391 744 875 238 103 246 181 368 273 716 80 842 805 581 312 901 208 989 971 309 44 241 229 2 77 44 844 295 917 370 235 189 591 974 489 463 685 910 160 173 36 931 865 243 293 44 573 386 644 26 931 579 194 636 679 489 725 698 391 830 261 596 694 747 647 154 59 138 683 555 281 925 128 809 998 103 949 1 222 200 519 886 191 452 136 485 21 290 869 783 214 175 197 452 341 434 358 125 137 664 714 455 909 455 212 285 895 685 949 821 955 737 363 832 728 982 447 484 280 125 597 963 618 946 862 731 529 532 679 878 356 751 8 34 725 140 568 912 517 797 158 487 549 772 552 816 133 843 14 481 862 867 613 212 521 679 775 608 992 776 407 717 730 265 415 258 562 275 860 393 511 400 519 831 395 929 76 334 845 90 645 173 489 699 310 428 229 295 840 875 84 215 264 866 198 221 703 785 99 539 369 511 605 837 592 373 341 449 81 34 995 163 532 870 569 261 855 586 430 793 809 708 773 279 281 702 237 716 950 886 169 695 990 741 679 300 626 945 243 722 790 717 252 583 716 38 124 505 872 815 426 557 587 132 409 322 178 912 552 996 926 449 218 188 771 96 462 133 412 532 182 758 115 30 210 557 620 989 260 536 833 857 907 891 925 858 498 7 987 336 624 927 710 978 312 12 377 50 601 296 662 501 317 181 281 5 612 373 284 953 1000 840 595 610 176 180 495 142 623 919 661 966 620 757 302 130 666 614 319 154 56 134 472 836 192 997 431 59 282 471 900 476 984 756 92 281 921 423 281 160 520 256 535 107 557 580 318 640 345 522 28 576 707 606 786 138 200 368 325 687 428 907 509 21 468 769 951 302 679 308 956 241 542 68 25 518 601 646 991 932 795 648 787 404 819 520 701 389 419 997 803 73 875 586 765 668 93 448 641 114 672 67 271 256 424 322 699 271 538 585 936 742 850 521 489 807 503 605 392 959 475 812 162 481 366 331 14 882 346 818 484 380 670 621 130 301 750 67 510 823 231 880 153 727 421 820 184 872 487 203 723 64 447 286 8 328 725 583 144 206 403 678 486 76 361 504 285 248 24 501 257 780 1000 392 723 390 876 73 999 999 419 508 871 70 728 809 335 644 928 860 961 104 985 53 969 330 815 567 641 426 830 442 892 368 710 603 644 387 128 193 518 509 260 863 931 963 628 159 287 79 32 604 891 424 498 741 173 655 954 879 717 242 905 89 983 658 144 144 534 455 776 474 102 104 889 229 615 342 541 192 854 665 780 638 741 95 200 768 416 642 849 58 649 256 368 27 947 875 470 263 624 248 268 62 565 570 570 181 251 191 10 682 182 48 996 866 936 963 731 701 940 339 652 406 957 108 420 918 119 625 704 56 299 272 900 20 805 611 415 679 15 879 732 255 262 262 657 345 514 958 577 260 832 570 203 773 546 127 179 348 683 598 247 772 253 950 889 493 102 545 921 67 540 388 713 150 702 722 585 514 901 160 916 86 333 616 423 231 167 952 615 748 976 401 113 274 640 251 298 8 886 542 431 305 233 552 651 527 31 692 758 661 136 31 467 362 761 835 383 394 724 911 847 703 644 259 472 810 924 829 343 12 903 921 977 202 958 891 553 859 624 589 999 226 179 653 638 960 358 974 467 800 969 644 843 411 25 10 340 244 719 726 320 500 352 618 903 253 660 235 116 72 241 675 285 265 535 721 917 832 211 926 284 832 807 712 724 922 70 880 115 57 259 293 446 685 977 185 706 34 898 338 114 872 722 136 439 451 163 547 713 619 793 668 753 259 525 289 456 435 580 940 583 880 159 803 552 793 978 327 265 738 920 31 709 187 364 468 437 839 103 596 281 503 958 329 410 767 723 170 625 534 737 415 143 425 419 911 550 39 100 827 76 707 518 66 213 487 5 853 871 101 11 947 261 359 412 420 711 822 457 760 503 884 879 143 811 92 887 352 808 951 774 157 251 671 172 43 784 166 175 557 181 294 464 296 142 904 10 302 192 879 864 621 904 836 422 350 988 362 796 553 239 673 280 102 287 438 443 947 200 999 250 995 496 89 116 955 330 243 457 717 310 403 695 927 566 822 700 875 225 98 529 15 673 734 283 596 63 966 810 145 155 74 220 663 487 310 778 925 83 97 375 563 600 80 854 704 608 890 899 943 386 780 782 860 328 581 62 961 307 601 834 621 660 704 463 514 514 861 871 980 273 569 238 815 518 680 861 128 998 9 817 392 23 41 708 359 500 742 513 133 899 302 225 208 640 975 506 811 553 567 436 586 922 380 365 601 601 818 853 757 89 994 177 680 769 591 537 168 403 362 684 662 568 645 313 657 409 897 189 434 661 98 898 591 904 632 996 434 536 798 349 1 384 45 8 414 174 600 351 791 103 735 471 486 961 358 809 336 358 630 41 951 813 744 832 921 242 47 452 905 627 5 485 651 699 210 32 51 873 11 917 349 815 543 923 692 806 18 41 693 31 412 669 474 369 945 127 658 576 496 740 62 562 974 549 652 770 690 280 429 879 457 852 881 68 545 703 680 215 816 722 632 356 869 601 572 770 755 357 265 394 163 948 729 645 89 910 258 485 68 472 542 361 416 619 275 612 422 323 538 453 864 410 602 878 8 445 892 838 848 180 822 337 689 780 187 565 350 623 183 277 776 408 693 104 290 834 35 745 700 448 435 631 355 587 970 988 221 962 698 87 279 171 258 196 25 93 795 857 446 288 682 33 630 41 875 739 22 729 50 146 61 124 458 245 864 813 720 998 517 758 407 804 488 218 420 307 275 358 65 745 144 193 468 721 831 402 927 51 13 456 591 415 265 249 7 639 886 566 221 68 518 131 282 734 764 898 236 231 927 663 357 998 60 243 795 694 194 979 304 438 741 944 778 1 758 103 403 846 464 408 687 511 234 921 507 467 778 866 554 70 318 248 416 303 730 421 609 687 151 804 617 918 72 344 652 967 534 116 348 977 91 50 488 950 289 886 578 677 354 698 839 82 166 434 369 732 75 167 701 52 54 830 319 658 486 888 99 761 808 802 396 760 577 820 608 465 689 172 679 260 396 282 633 907 345 460 728 973 326 697 248 757 568 856 252 674 613 424 857 215 572 824 714 75 881 663 645 216 596 2 75 886 728 195 403 335 807 414 853 794 403 452 272 923 276 834 638 367 703 953 349 242 506 462 391 651 115 441 585 212 713 520 413 149 23 860 226 704 422 536 256 420 842 183 719 748 610 101 88 520 850 322 312 209 907 380 362 902 472 332 27 916 968 487 494 792 336 317 799 805 144 147 298 386 260 258 612 122 154 303 287 533 305 531 400 796 918 859 411 23 526 432 491 336 834 278 964 871 340 990 971 278 844 718 722 148 191 733 896 13 573 778 845 422 929 429 119 835 603 562 242 659 239 451 42 168 469 117 857 594 89 688 669 611 475 873 425 475 790 977 593 771 218 477 217 588 972 14 125 7 339 769 175 540 722 183 430 421 115 916 820 90 257 65 974 445 907 548 381 821 822 277 881 134 289 433 11 813 529 136 152 375 956 145 379 544 400 875 257 22 164 667 117 30 667 699 580 35 862 368 720 492 672 1 319 685 66 364 683 267 616 563 626 923 832 969 173 938 384 87 275 283 854 747 933 542 223 478 337 789 675 36 953 176 645 437 316 928 518 840 842 430 97 373 282 947 262 137 493 295 866 532 314 596 579 147 298 298 982 744 940 964 834 408 441 407 356 722 662 448 460 276 175 236 685 800 8 664 927 697 892 649 190 536 896 506 346 12 326 659 382 387 701 662 444 956 694 411 574 375 535 980 324 241 58 471 779 995 844 368 585 313 72 342 316 813 84 940 547 564 353 600 714 982 317 677 456 769 306 187 985 300 38 31 21 1 179 998 859 654 911 277 686 266 587 409 53 923 630 674 655 485 489 177 183 186 403 881 742 85 324 727 823 481 411 640 539 178 147 137 21 393 480 223 222 451 372 423 896 344 902 405 828 230 536 135 310 37 119 296 22 227 572 32 7 591 383 88 370 904 185 985 282 981 439 884 407 916 980 650 421 406 117 139 76 943 141 296 536 497 313 796 401 664 331 324 538 149 817 725 923 429 365 629 505 497 292 94 235 558 346 200 821 52 642 806 255 617 336 870 684 69 681 636 597 21 960 141 334 523 505 134 246 171 679 165 170 941 696 532 385 423 557 339 206 610 461 949 139 395 770 448 890 481 536 456 716 3 971 939 165 1 855 51 540 233 200 913 373 930 386 799 385 409 16 411 2 561 175 497 354 269 241 7 747 238 109 280 478 697 724 484 414 488 428 597 620 31 383 738 899 694 786 341 915 796 808 678 89 695 535 224 675 383 631 370 158 763 713 213 985 576 964 2 850 967 631 739 686 133 604 190 843 83 401 456 272 14 103 254 121 494 605 292 958 961 972 512 179 400 42 46 959 262 586 260 391 110 24 61 322 724 319 672 685 864 349 591 831 577 988 634 980 54 673 12 211 148 446 260 250 269 946 419 503 693 566 482 39 437 783 835 193 371 369 429 58 118 672 346 656 916 863 931 89 549 803 777 595 703 551 587 428 715 584 53 338 724 800 437 713 317 933 878 114 26 209 398 208 844 489 170 660 775 48 407 328 309 516 665 581 235 470 319 615 392 572 354 566 596 265 579 413 269 649 692 821 257 679 828 465 657 73 358 369 354 16 408 353 813 643 302 561 502 699 431 637 343 607 348 677 395 87 446 60 965 491 863 594 481 771 886 612 792 542 358 697 166 782 965 277 389 168 999 544 882 423 515 166 757 232 907 238 827 780 494 885 157 867 127 634 33 326 357 978 862 706 770 939 874 50 655 827 982 460 917 921 902 905 11 256 907 447 285 505 747 704 14 1 2 1 834 524 97 31 1 1 7 1 275 8 758 373 740 43 919 502 366 932 402 793 280 349 754 796 124 815 628 369 961 901 959 775 490 696 473 494 446 275 356 445 704 430 483 453 102 422 912 125 740 969 143 655 529 964 569 743 679 5 6 8 1 477 992 274 910 966 882 707 17 319 395 948 737 887 328 844 468 770 289 852 583 272 268 603 350 309 545 601 590 361 541 751 413 607 834 243 598 535 355 975 832 38 66 929 974 139 957 482 719 585 762 280 821 2 769 670 952 673 720 833 881 653 134 108 922 3 3 54 1 218 844 521 292 214 602 508 328 864 882 917 581 907 660 859 232 630 790 39 925 495 520 520 657 636 343 182 50 449 173 145 35 983 686 721 948 945 618 725 166 360 303 855 704 230 926 492 510 316 555 974 479 63 984 356 941 796 721 103 639 82 327 45 872 110 295 495 432 710 346 701 632 538 965 79 815 364 424 395 666 69 209 892 205 817 72 423 141 239 275 382 609 341 370 583 386 800 241 220 760 142 403 707 94 158 299 61 27 36 563 169 625 744 743 288 312 813 289 184 978 917 325 379 262 378 204 88 695 404 475 351 101 488 19 399 233 668 817 585 834 822 206 796 933 117 302 346 158 956 826 183 858 932 111 607 288 961 583 431 1 818 798 728 237 843 580 513 879 829 952 356 886 683 297 878 517 812 876 98 417 837 259 885 807 542 490 425 222 243 410 708 423 162 160 575 802 458 782 706 715 320 982 157 142 961 164 935 153 69 611 192 217 593 476 137 929 546 397 345 520 990 438 559 929 333 363 965 812 194 775 249 570 669 805 460 251 850 519 29 1 817 730 893 996 814 286 867 14 969 456 727 486 357 337 777 640 682 358 657 201 69 25 262 893 789 469 50 171 693 691 914 374 759 609 384 116 406 112 155 168 377 139 316 41 109 93 305 523 641 714 955 219 410 379 17 517 974 868 629 552 451 391 957 431 55 545 162 16 424 530 466 414 492 767 7 488 399 377 167 698 26 614 84 265 465 373 635 121 138 52 983 889 467 947 374 948 714 608 409 288 308 660 110 392 953 579 776 283 996 174 539 365 806 625 882 891 866 319 923 538 808 916 584 527 165 304 534 853 591 97 159 908 115 615 553 358 944 431 519 963 283 922 982 644 260 934 343 730 94 986 233 214 665 740 214 728 425 557 419 459 230 617 291 469 747 513 875 953 338 27 213 983 797 607 134 272 588 338 538 797 780 221 838 983 467 188 811 374 439 882 631 389 487 929 837 410 30 700 2 432 854 224 752 111 688 364 326 600 142 327 924 260 636 256 392 524 896 309 462 424 16 911 385 955 370 642 982 91 868 64 784 435 596 493 114 803 726 250 963 597 587 164 875 903 294 708 401 670 248 998 567 527 419 52 586 85 272 283 220 720 851 179 916 451 284 922 427 131 294 631 71 613 506 569 81 591 3 575 984 99 665 535 214 177 920 170 681 324 432 460 969 122 117 703 478 654 255 983 201 248 929 29 360 154 331 342 149 642 626 707 182 181 213 585 340 720 784 440 38 63 10 702 29 272 257 443 399 766 763 533 798 993 781 579 88 35 878 436 536 923 875 103 882 59 267 427 728 187 817 726 641 846 479 848 278 762 175 56 294 195 146 275 729 750 852 802 199 528 116 650 80 983 150 844 819 333 891 725 850 155 213 437 90 369 230 426 750 801 928 884 91 195 356 65 355 128 61 368 483 450 92 936 7 223 932 464 420 220 229 759 491 654 852 204 370 641 39 580 92 979 955 49 870 640 31 143 186 278 408 263 118 303 6 862 924 892 84 277 186 247 346 193 585 798 156 203 848 589 762 767 872 506 544 894 328 321 125 62 584 272 814 390 127 441 674 613 520 925 854 51 239 398 385 308 222 314 471 530 508 525 175 897 203 973 135 75 543 342 741 596 292 30 278 270 455 64 529 988 169 571 338 400 618 737 874 999 801 83 756 129 183 73 135 964 883 589 17 633 981 727 600 300 206 624 720 37 124 826 922 707 561 996 553 790 443 713 262 82 411 599 355 329 392 314 417 344 331 712 628 759 722 349 804 643 303 207 908 213 80 161 517 571 535 218 594 836 986 621 539 686 987 976 460 841 967 407 413 27 40 16 26 725 924 999 843 250 478 618 459 701 346 188 898 762 84 636 941 538 904 213 155 857 313 709 416 993 660 128 364 927 195 629 651 491 973 781 52 594 707 777 676 22 99 643 498 850 46 802 763 744 164 249 637 493 861 679 182 498 303 406 893 267 61 989 21 98 260 952 151 994 886 757 943 542 129 111 900 18 111 581 234 455 958 482 898 642 415 380 334 683 649 15 776 423 53 458 578 200 169 687 245 923 992 709 796 551 382 95 536 603 654 524 524 286 22 206 464 198 912 158 601 492 65 885 869 156 435 475 145 608 861 705 821 3 920 705 620 952 881 947 990 787 364 263 344 701 245 872 249 211 439 44 557 21 999 327 948 841 624 632 626 743 183 649 983 172 646 433 182 730 803 635 927 372 615 582 559 317 898 309 317 344 164 382 396 215 588 966 406 238 651 905 78 414 831 308 915 821 66 429 402 555 938 743 698 541 329 882 183 900 637 198 42 109 640 669 230 168 814 880 714 723 932 119 940 278 885 788 26 119 157 918 512 181 696 544 967 399 649 945 546 764 431 140 490 170 569 784 481 826 511 463 32 289 963 249 268 910 42 344 730 456 45 667 201 511 404 621 86 592 264 173 431 444 702 46 572 576 737 455 31 517 199 26 369 78 928 887 966 967 380 384 437 770 245 364 468 298 703 942 720 458 781 582 167 21 724 285 816 454 615 330 303 951 708 962 580 316 92 473 858 255 597 164 563 684 114 82 465 212 151 628 452 181 887 570 768 494 848 767 134 620 988 370 409 458 24 813 441 915 870 368 385 432 773 557 514 903 165 739 960 239 926 646 714 327 961 923 332 711 883 326 55 739 559 222 773 749 514 277 576 97 526 779 66 73 370 586 476 513 527 409 106 50 819 116 90 82 688 40 107 672 179 409 26 554 880 614 508 152 394 361 993 8 245 298 341 834 702 123 320 524 175 244 669 398 239 6 781 13 446 937 723 993 10 849 39 497 887 426 573 612 801 762 317 639 522 366 35 756 464 193 998 487 238 82 803 185 976 669 66 72 921 783 894 907 800 92 542 616 132 155 544 455 181 254 323 134 541 109 51 798 736 435 383 410 226 845 276 165 976 71 681 59 724 593 19 261 515 436 64 39 320 912 614 163 672 231 635 486 798 969 445 232 751 336 194 614 501 836 238 241 30 102 442 927 308 767 810 55 813 864 748 583 2 193 894 296 257 540 494 302 478 769 657 482 284 539 535 570 574 743 459 166 778 962 14 475 283 321 131 905 965 672 658 375 882 110 344 564 769 38 291 878 611 254 976 357 335 65 126 902 805 871 90 610 549 1 980 887 336 424 999 44 91 309 707 463 976 160 540 65 959 804 34 54 79 247 840 280 448 788 304 546 707 138 132 327 518 725 540 267 843 858 509 319 231 374 653 512 757 990 674 974 195 997 115 591 914 955 307 291 88 731 556 127 639 386 271 452 941 717 742 264 260 490 909 730 274 547 178 800 544 560 859 387 925 164 774 631 298 973 49 582 565 766 754 348 113 999 741 274 762 945 323 213 428 637 63 662 955 892 578 993 737 750 286 17 285 462 636 168 497 274 120 194 114 917 82 65 489 583 461 159 542 298 562 298 802 164 220 809 930 858 995 603 425 57 299 190 260 669 476 810 390 916 194 781 276 57 413 750 280 524 432 165 920 743 659 87 990 624 475 557 471 44 495 60 774 360 91 84 449 480 686 851 545 410 326 921 284 441 465 724 845 429 340 891 456 864 198 765 216 416 844 138 699 362 453 878 874 387 772 331 68 671 739 133 611 44 956 38 683 477 112 994 696 682 419 626 94 165 612 899 553 789 423 398 653 412 933 488 125 18 304 337 254 402 26 415 82 330 605 402 704 654 538 648 193 124 820 504 91 230 484 673 224 909 461 107 453 643 847 170 613 750 726 968 990 986 323 841 912 557 248 975 659 611 381 390 849 673 847 47 622 796 478 424 69 562 821 112 603 349 724 820 276 926 303 167 108 814 486 636 597 236 637 28 245 372 595 77 22 867 349 159 247 214 946 566 312 147 751 645 528 749 243 719 665 578 74 262 360 198 291 711 551 423 748 754 309 809 283 180 227 930 397 358 142 220 553 437 562 680 347 554 963 904 164 298 716 818 535 966 346 298 363 290 808 327 101 423 779 178 165 555 821 396 607 14 100 167 650 452 738 562 626 608 796 32 167 69 981 375 494 837 51 891 709 517 15 74 137 997 503 888 346 138 317 955 747 413 528 790 901 948 984 576 683 654 68 195 781 697 165 128 679 357 74 672 953 385 204 338 911 515 410 426 313 322 76 142 738 462 218 673 890 107 988 122 534 924 129 75 917 229 819 805 667 854 167 417 104 268 792 478 96 633 579 432 402 42 609 413 579 142 114 552 50 731 591 216 508 267 789 272 639 561 879 54 417 270 931 286 553 696 42 703 746 160 242 931 101 922 277 72 190 127 241 548 964 771 784 27 387 449 399 464 92 973 666 604 505 703 580 824 540 509 370 835 303 519 943 25 747 666 590 40 571 167 774 627 64 564 871 801 501 320 232 485 34 129 346 334 660 328 252 958 457 233 808 620 54 518 146 508 59 363 910 388 875 169 505 143 934 757 612 476 865 879 943 782 683 310 241 972 688 9 163 232 312 246 236 882 671 581 164 251 909 251 748 36 637 882 378 64 7 453 80 68 576 207 35 420 799 179 55 398 319 691 679 38 730 539 223 59 979 749 228 279 249 421 233 57 241 980 650 276 98 303 730 207 880 71 399 845 524 16 570 109 897 700 786 689 486 488 648 281 881 444 651 695 952 110 339 370 455 445 32 213 407 408 170 679 411 550 536 891 924 486 492 216 612 982 315 344 436 854 775 987 201 477 359 291 968 872 196 279 432 952 780 530 982 954 624 883 880 415 104 5 910 867 604 215 810 633 18 779 589 12 557 537 611 501 970 939 171 713 315 704 707 250 838 659 560 972 165 371 920 511 374 251 10 825 378 986 682 363 264 458 336 954 721 603 167 93 411 895 281 723 824 253 664 477 767 489 188 950 16 8 777 72 698 78 904 872 366 258 340 734 267 622 685 592 219 314 542 910 530 800 632 374 700 543 71 919 438 218 298 920 17 577 549 481 884 317 353 438 737 910 976 457 397 198 260 382 547 109 791 759 488 909 714 752 70 181 81 715 947 737 706 67 392 246 252 202 285 648 268 573 810 206 935 628 638 498 837 237 121 348 586 65 900 862 630 331 446 87 460 614 934 243 149 494 750 31 980 851 940 671 481 636 521 722 408 192 820 683 505 380 974 471 984 634 462 684 332 966 956 798 362 290 960 89 138 849 778 333 983 661 969 67 600 443 191 491 739 476 465 527 807 724 521 839 424 356 718 477 461 362 577 769 555 494 431 548 409 468 84 934 123 15 412 899 690 658 986 856 657 192 172 960 367 491 258 891 194 574 668 35 200 141 204 536 189 362 910 667 10 304 124 469 883 377 622 383 430 794 996 81 201 668 157 525 194 827 370 219 734 176 857 461 421 9 813 555 34 414 802 950 142 388 739 487 892 364 406 583 812 282 620 278 635 848 20 383 911 723 888 568 333 739 748 548 844 53 300 130 241 323 669 518 620 440 920 853 632 974 116 948 285 634 715 944 999 829 282 76 526 555 692 992 197 918 654 399 574 514 410 414 579 304 149 570 644 492 739 888 734 57 25 309 143 283 912 958 789 322 774 534 663 84 582 469 848 521 805 806 562 710 501 246 198 797 573 994 30 265 421 455 678 612 787 346 764 740 67 280 46 887 480 764 98 685 207 590 726 972 747 641 448 651 319 546 868 554 346 222 979 326 804 107 328 720 908 659 212 669 116 558 265 237 769 231 688 350 597 796 885 80 943 392 184 656 760 619 972 712 29 910 538 91 114 474 165 916 275 161 629 118 75 289 22 699 624 173 208 223 402 445 999 500 241 236 875 198 566 152 815 790 263 491 675 129 190 342 820 280 393 450 81 215 185 584 278 753 877 56 282 64 654 515 891 40 802 892 239 131 99 217 11 692 607 852 206 158 489 110 541 44 684 208 943 777 461 939 607 191 48 887 919 714 767 62 465 892 241 536 382 161 870 198 330 938 238 962 796 212 849 562 424 592 118 35 47 699 375 466 739 493 969 595 510 468 775 828 778 561 718 889 24 911 240 703 459 897 946 403 796 474 264 331 718 389 119 841 769 261 712 430 481 988 625 722 295 167 557 871 269 773 849 357 35 85 719 653 630 856 141 449 638 49 805 968 286 818 189 228 406 128 174 173 562 387 383 198 898 337 145 934 226 34 331 966 601 772 669 583 764 951 150 915 906 351 697 105 376 343 450 875 637 578 315 962 557 250 227 30 95 588 724 73 857 304 706 819 361 211 369 181 860 702 614 537 265 182 778 758 852 348 709 615 990 277 70 906 426 58 758 915 511 447 556 800 682 853 976 941 35 490 643 288 838 246 91 436 298 262 506 864 195 66 550 894 609 505 760 503 513 370 958 396 153 754 291 404 142 875 685 203 192 81 772 286 466 870 991 578 205 389 256 901 36 344 781 546 559 156 552 631 10 898 197 864 413 806 961 628 292 409 527 397 87 73 883 17 129 710 105 317 802 517 717 575 855 182 523 250 751 48 534 21 30 970 691 866 764 442 980 296 805 880 352 627 824 705 952 401 594 518 378 389 522 677 727 366 29 9 3 1 945 308 106 782 764 298 574 95 133 3 2 23 1 94 855 685 587 297 875 508 781 199 600 144 948 357 280 440 268 83 241 759 822 984 124 948 788 211 296 561 992 426 278 949 524 477 348 676 785 89 397 492 690 272 181 320 280 821 447 583 974 762 609 76 676 740 989 93 63 420 224 191 733 374 4 502 459 68 64 855 833 938 877 192 242 641 912 500 566 558 453 426 114 930 40 237 421 89 20 252 699 253 110 297 596 947 441 99 212 291 546 398 139 779 827 760 436 290 970 420 7 599 136 521 321 969 573 74 816 462 153 766 122 655 555 271 742 136 620 717 608 955 26 26 887 236 607 269 192 892 145 201 418 896 954 733 73 113 560 36 310 371 708 133 444 721 773 658 410 318 189 178 317 483 48 145 181 781 730 173 510 966 615 810 999 249 282 381 4 209 42 954 662 249 622 231 855 395 134 617 992 483 180 460 630 915 845 13 510 735 554 474 543 880 939 599 334 379 809 329 825 25 905 740 552 607 678 559 701 5 622 460 497 9 9 154 752 675 959 269 977 105 593 164 57 690 758 536 88 317 373 129 169 641 423 762 276 877 348 226 941 263 603 347 780 423 941 469 204 572 624 402 535 211 975 9 975 997 630 741 844 783 968 414 282 58 947 933 210 571 185 497 151 266 295 823 617 333 159 228 195 28 920 819 54 293 674 699 294 88 733 951 34 577 665 966 30 123 286 84 187 353 355 949 291 189 65 47 632 732 159 174 244 854 5 776 256 672 588 73 167 867 858 749 10 884 689 188 124 604 790 431 582 272 180 381 706 129 897 795 601 530 590 366 559 935 497 145 244 586 692 515 363 86 413 640 437 39 879 861 733 582 501 270 459 223 364 370 355 796 391 763 381 954 19 545 429 616 91 950 738 126 883 98 33 650 959 438 130 458 458 618 800 55 306 818 962 486 689 178 814 752 532 728 979 377 94 537 293 554 99 64 75 529 903 276 946 78 671 417 57 710 269 244 956 641 942 137 388 726 861 919 44 476 919 849 555 328 311 781 439 788 986 510 742 117 114 587 20 738 573 392 266 745 765 906 452 571 832 445 648 221 431 88 388 528 72 438 582 648 854 405 307 511 63 928 611 128 27 719 489 918 841 867 958 365 556 853 381 462 479 38 270 637 335 566 37 389 56 887 451 632 756 849 186 993 562 575 866 652 2 974 272 523 36 195 948 289 96 19 761 545 5 1 29 1 893 79 338 617 622 509 938 120 896 474 282 196 27 553 380 161 320 42 906 304 333 342 204 550 228 886 455 668 218 19 169 734 42 509 248 158 138 463 899 641 75 951 117 391 923 424 872 509 804 458 5 397 988 430 6 98 173 389 175 599 701 688 886 359 565 351 113 876 52 293 342 802 707 408 131 2 328 291 214 402 502 446 107 90 713 659 323 503 541 544 321 186 262 202 381 792 934 486 124 713 268 159 660 363 290 54 146 606 940 179 590 927 238 775 363 520 533 915 202 948 19 752 606 662 21 239 567 313 702 872 625 231 235 606 860 468 239 711 300 858 839 959 872 93 61 131 542 438 623 400 379 2 215 28 661 874 482 633 203 818 35 159 577 909 88 793 566 342 354 589 184 798 719 655 549 218 562 588 794 516 775 1 366 616 585 540 734 590 302 599 737 124 23 842 322 307 275 32 787 127 516 47 470 618 430 139 956 776 253 834 121 506 165 918 668 589 738 304 921 658 984 434 697 358 66 266 286 906 933 716 914 585 523 294 447 359 131 667 814 622 494 403 210 545 586 504 796 108 129 489 471 311 184 584 995 800 18 461 348 264 277 387 187 556 25 152 786 444 438 648 225 229 798 985 293 152 445 262 486 738 366 341 247 164 406 883 160 883 281 773 933 863 443 743 230 334 54 599 311 681 48 337 679 683 291 883 523 231 70 8 786 201 905 30 265 449 539 546 103 886 174 697 152 495 879 791 587 297 488 227 694 494 272 606 511 690 951 553 203 302 101 14 897 760 587 572 853 783 86 869 120 705 633 346 429 406 953 460 347 900 897 474 991 156 806 712 441 641 674 763 949 734 99 864 634 903 867 133 260 396 703 301 123 388 746 982 644 390 650 292 285 823 160 470 875 625 498 61 342 473 202 738 529 582 471 295 197 662 353 963 117 674 895 441 409 63 146 487 221 926 105 449 793 291 309 886 401 943 45 143 165 272 897 245 632 214 777 890 402 990 269 997 672 313 316 201 121 315 456 820 505 342 998 474 112 447 761 82 242 534 757 365 782 48 270 740 721 150 193 385 682 454 456 483 254 463 704 181 555 503 308 862 223 583 234 296 633 515 778 266 452 668 868 216 145 120 682 528 252 295 744 669 620 238 369 822 645 590 714 62 624 443 791 875 415 743 27 457 364 407 778 31 473 307 922 335 127 960 411 296 689 400 605 173 416 910 848 565 175 309 619 675 622 800 71 205 346 768 979 351 161 348 793 352 592 490 381 746 679 193 283 580 489 601 336 17 118 423 117 344 859 620 537 468 695 316 238 115 54 754 74 521 568 480 469 285 249 642 327 321 673 986 345 836 115 954 577 937 927 808 17 943 562 371 742 273 906 425 459 718 37 875 678 664 442 565 840 574 733 801 455 84 61 499 189 600 255 828 657 54 426 785 771 995 762 795 122 771 400 175 55 508 103 997 777 786 790 211 321 44 482 393 845 140 715 900 328 561 677 742 983 798 279 154 219 50 325 507 947 24 704 460 961 367 210 295 970 817 236 408 176 902 554 225 962 280 356 46 121 790 766 832 115 827 838 868 585 743 266 507 107 19 498 794 961 22 704 633 241 68 325 838 54 508 621 721 349 376 319 944 80 207 288 386 693 573 536 494 942 855 914 644 105 49 78 376 527 586 544 188 959 164 144 188 754 303 737 690 238 453 861 146 333 117 398 773 278 922 420 448 513 555 283 148 597 563 588 950 211 321 74 286 338 184 469 138 924 877 576 19 941 381 548 892 857 207 629 280 44 844 226 299 906 324 239 405 319 394 325 717 182 341 486 409 748 287 692 913 828 208 193 52 923 418 870 39 547 549 366 43 786 690 234 765 809 97 261 878 696 989 200 419 527 909 357 885 172 252 53 888 650 20 10 20 1 204 162 290 147 295 378 814 909 196 413 648 599 659 214 952 463 413 741 490 414 602 414 888 211 4 177 823 655 587 370 239 121 993 680 501 17 517 816 266 743 947 810 363 731 872 113 90 276 112 860 209 396 450 1 284 848 89 839 94 490 202 890 624 881 195 993 376 438 136 217 150 158 446 625 15 45 290 285 907 639 920 622 473 943 567 311 16 451 898 663 462 187 406 412 643 703 297 356 540 232 991 195 370 253 45 442 250 997 312 749 406 441 284 170 329 73 680 918 412 4 511 890 301 931 559 608 717 436 939 337 696 450 234 56 678 665 712 694 174 196 722 134 432 953 269 32 441 257 438 552 417 107 320 679 605 449 867 535 887 775 377 192 700 681 170 183 979 187 31 964 971 97 385 386 987 63 89 889 321 48 567 789 894 977 870 270 518 693 924 95 346 33 252 490 256 670 254 577 792 764 275 916 671 540 620 904 918 44 274 267 633 613 181 587 19 517 320 55 262 159 169 882 133 440 587 486 989 82 22 924 253 419 27 902 996 517 291 168 225 14 575 80 194 272 775 292 120 407 982 274 751 31 730 32 673 542 486 516 833 124 930 226 882 329 255 587 512 333 950 810 524 247 288 623 363 729 997 95 677 784 248 320 208 806 279 135 4 570 742 300 415 693 514 866 584 52 848 554 638 747 998 543 280 398 862 41 956 536 808 340 19 631 431 432 777 667 177 97 88 836 457 942 436 763 463 148 342 998 237 235 707 63 449 998 108 204 128 397 870 862 87 988 321 548 690 770 451 879 399 741 428 37 425 163 754 232 80 689 596 958 310 982 905 274 705 655 8 319 766 835 151 26 330 381 447 287 569 343 605 856 769 203 984 252 518 834 839 843 53 792 331 109 35 692 31 218 782 146 597 249 8 11 54 1 417 713 574 680 228 238 767 632 727 844 29 945 990 908 782 724 687 73 449 473 765 716 805 353 846 720 105 649 871 757 788 532 845 327 565 712 212 999 777 86 402 799 754 428 483 487 52 852 668 300 704 764 234 254 259 518 683 704 382 24 850 450 86 595 957 184 596 750 448 250 164 18 1 892 967 165 252 61 506 122 534 162 767 5 28 354 114 938 924 882 659 261 993 105 873 240 17 859 763 546 944 999 302 845 580 795 556 469 937 965 617 510 741 658 159 605 651 449 401 219 353 582 89 863 900 554 580 171 137 312 10 165 396 103 185 61 884 796 98 35 794 919 472 680 591 172 246 122 453 890 608 51 371 821 367 257 252 941 951 941 814 887 434 125 349 105 957 852 503 104 16 480 464 796 544 841 774 472 550 734 404 109 999 809 993 694 877 408 111 795 419 717 927 544 978 260 962 861 840 482 111 6 118 962 202 547 919 120 825 247 974 464 855 922 295 414 387 217 83 742 696 795 262 818 972 860 970 322 11 148 748 365 603 174 292 331 880 44 839 797 432 728 39 257 310 762 295 8 569 486 137 762 68 469 146 951 293 794 891 909 424 821 904 767 652 665 883 514 291 7 391 464 900 67 879 903 586 212 951 281 940 750 736 588 676 730 350 665 155 922 532 775 746 656 452 871 849 918 777 127 305 773 280 634 683 568 16 44 185 472 64 72 282 640 263 260 585 104 539 130 669 741 373 983 904 45 385 173 169 221 552 99 412 60 128 666 319 80 585 775 461 590 352 374 998 100 182 667 10 41 992 433 99 289 510 53 906 460 78 90 207 14 864 741 788 743 409 72 496 906 875 969 382 535 849 489 101 299 645 312 248 532 605 742 789 64 119 586 449 294 59 420 168 354 519 285 151 307 442 980 516 198 20 952 298 354 506 179 992 947 349 83 281 26 426 609 4 874 529 564 75 322 168 278 878 143 943 43 679 553 700 134 69 956 774 134 715 247 892 747 456 910 677 252 407 50 351 507 87 677 219 589 178 168 933 997 80 975 175 711 91 506 805 895 458 101 40 306 216 30 189 186 892 435 629 940 73 747 429 219 70 587 749 645 69 73 963 690 830 986 408 138 795 733 463 774 603 631 339 644 769 904 967 566 317 387 286 954 880 184 555 681 529 27 600 330 141 196 785 390 104 998 912 251 279 723 529 900 345 700 805 941 263 684 177 881 665 12 646 878 738 270 545 446 497 109 331 398 472 9 8 280 495 453 649 131 720 578 707 15 66 76 960 372 897 570 852 970 418 176 559 521 249 767 760 984 85 25 886 448 456 672 390 856 210 638 890 240 837 20 854 481 376 677 707 729 791 378 710 522 743 358 793 233 92 354 14 81 21 120 129 464 868 425 309 535 609 225 827 892 38 384 441 809 427 505 799 188 913 309 321 911 424 191 194 824 331 327 205 673 953 353 4 814 405 893 524 116 365 39 501 318 348 926 556 128 521 479 138 774 383 410 101 595 862 153 996 645 951 830 613 78 842 300 72 947 609 851 643 479 604 751 335 294 101 983 439 412 348 832 246 430 402 881 384 645 72 110 46 969 247 160 668 234 567 922 812 766 106 691 427 656 768 649 369 821 859 506 411 559 979 250 258 948 857 306 588 54 454 310 112 450 667 996 884 692 392 561 784 719 743 886 19 63 448 405 795 442 726 135 711 312 334 735 695 736 949 118 48 661 792 847 42 826 43 98 924 388 661 179 469 175 145 827 411 733 853 612 654 621 724 822 427 799 718 438 459 355 796 900 948 921 487 507 69 521 824 379 68 642 639 352 426 117 622 290 211 313 341 172 368 438 727 672 799 997 817 128 304 980 368 316 856 445 321 849 808 269 73 901 981 391 437 38 367 913 336 131 947 67 354 375 748 358 526 403 148 801 705 955 365 867 552 718 957 686 928 657 491 728 6 810 709 186 551 583 388 779 830 126 996 180 252 429 215 923 225 122 713 955 765 689 931 728 780 771 818 486 92 27 735 401 919 401 382 731 861 178 665 83 265 900 349 915 241 620 42 599 80 314 582 587 606 481 136 356 173 58 391 299 979 208 770 176 261 587 47 811 96 167 295 810 184 692 383 920 379 390 190 234 268 316 459 674 379 867 502 390 233 779 708 504 839 63 982 325 631 895 369 128 367 278 989 559 514 662 624 995 177 258 698 754 508 849 969 111 156 464 164 158 778 750 490 554 71 840 66 737 477 236 627 4 938 320 76 314 34 51 914 21 691 200 223 241 440 16 583 642 625 807 411 68 312 404 304 523 227 635 175 915 327 677 485 607 921 252 498 444 669 250 12 564 897 737 339 158 89 306 621 395 322 48 841 913 185 324 566 634 708 697 772 515 934 591 455 487 813 418 353 163 197 499 62 738 388 540 704 817 93 53 323 347 936 187 280 100 367 942 844 495 761 657 473 41 592 276 737 118 493 779 816 841 312 190 825 575 371 201 357 915 942 979 546 392 538 913 327 957 209 842 91 562 554 227 278 382 983 179 308 283 689 678 519 230 25 331 140 25 670 856 258 67 44 955 993 276 48 457 271 892 215 689 874 444 103 807 267 809 475 292 135 918 281 539 871 392 261 547 303 818 29 97 680 433 653 701 752 127 771 507 246 930 202 834 609 828 345 110 209 442 978 295 962 343 998 242 966 849 334 845 154 137 505 61 46 93 643 554 63 919 162 527 774 14 441 709 401 322 758 767 951 322 326 485 222 727 487 211 518 200 867 617 221 246 73 339 164 280 269 233 15 550 989 974 990 936 748 362 664 150 513 258 493 567 966 773 425 157 708 559 855 429 940 104 881 562 93 835 458 536 939 610 78 763 708 79 183 104 627 530 200 153 391 215 683 451 731 919 237 569 309 477 687 369 713 697 357 347 6 374 969 327 909 405 343 687 623 762 719 79 662 492 728 786 25 119 754 861 299 372 706 748 787 309 576 538 963 636 562 787 634 859 120 733 52 955 47 64 423 791 888 268 358 216 49 889 968 65 321 70 272 658 726 396 485 248 1 770 617 81 486 378 723 346 487 448 623 514 279 256 411 551 825 231 298 750 345 454 619 837 384 196 561 923 347 67 667 636 522 817 219 272 507 302 96 275 958 322 30 885 512 774 507 577 51 376 218 63 954 554 227 764 792 281 766 230 464 464 445 203 852 509 929 602 616 57 730 703 110 514 530 89 65 746 784 253 700 264 471 202 291 644 958 860 543 444 336 724 357 140 84 756 317 368 524 542 189 594 447 300 365 640 225 695 715 149 161 115 294 533 24 135 925 100 830 223 487 190 566 700 691 262 159 24 399 457 699 20 755 641 457 124 997 629 677 192 12 878 710 548 736 514 765 142 575 378 10 100 624 942 672 301 512 918 470 814 890 296 230 509 920 151 120 847 966 560 222 683 430 445 351 318 547 612 894 960 272 551 514 356 800 435 486 594 950 276 593 622 268 485 45 168 447 619 642 523 542 897 418 889 592 674 156 347 93 621 764 636 971 842 743 237 249 560 457 488 52 656 793 256 863 241 921 469 709 461 81 826 151 720 603 912 203 614 278 403 896 715 109 602 469 859 480 609 354 354 880 513 251 227 181 444 386 931 17 572 699 709 948 579 368 958 568 474 349 624 556 868 627 457 51 210 488 826 357 719 347 939 971 812 290 844 253 995 397 539 645 717 562 11 299 686 850 689 185 910 272 680 142 512 39 716 790 125 59 48 926 664 76 818 562 217 369 139 889 404 609 434 733 297 289 168 110 204 635 379 710 476 59 678 877 486 35 589 212 930 902 284 820 690 774 415 566 336 232 201 818 711 116 831 290 319 256 291 974 572 917 108 552 509 415 363 912 327 598 717 519 57 817 838 53 663 824 698 350 2 311 732 918 413 864 330 243 639 224 716 330 846 735 570 198 728 962 93 87 417 171 427 62 90 989 702 563 599 458 92 594 358 887 750 688 84 181 451 136 802 800 556 538 698 513 847 56 237 174 150 554 526 967 592 345 462 753 717 598 824 525 100 362 700 855 726 237 686 777 258 129 663 280 610 574 184 60 634 847 756 370 126 617 805 428 306 953 756 757 338 324 356 23 378 103 941 263 213 831 27 214 272 535 230 736 526 495 977 31 243 745 390 790 531 501 791 304 211 389 404 873 173 991 289 570 894 415 607 776 378 812 601 739 324 513 895 465 568 276 364 2 907 240 625 523 495 205 98 734 98 469 454 750 678 534 642 629 841 212 612 904 308 679 986 144 166 839 666 73 920 509 322 629 937 740 32 40 761 721 32 235 912 697 643 723 694 201 740 585 186 326 251 81 942 77 373 910 399 674 400 322 615 171 601 721 29 731 632 429 690 50 976 713 675 425 18 208 212 929 369 669 353 203 669 587 61 968 874 595 237 96 640 588 764 316 411 932 263 87 226 698 560 414 698 918 565 622 11 542 536 197 624 728 847 445 697 316 371 998 913 913 818 731 474 861 935 690 39 841 104 599 71 400 965 351 583 757 141 407 206 907 658 173 985 765 554 963 942 550 191 898 603 960 358 658 447 519 777 348 925 101 862 907 502 774 416 549 934 747 44 748 804 873 651 409 852 393 980 590 239 720 689 777 903 678 223 270 182 89 321 803 358 521 4 731 240 676 273 310 135 258 600 766 852 391 274 770 170 78 780 540 961 338 417 901 621 397 631 109 919 179 215 342 544 526 839 248 155 42 817 324 954 344 219 660 318 494 63 807 338 203 459 111 174 69 848 380 254 60 717 337 818 782 723 708 6 155 832 177 969 265 639 894 776 376 692 550 250 900 779 152 836 1000 903 518 789 191 765 712 609 531 929 265 351 809 30 728 181 833 296 694 17 48 251 708 904 639 196 172 617 643 492 589 760 85 386 826 334 138 104 9 645 987 404 286 911 716 398 375 126 366 694 288 19 711 781 303 954 503 753 879 698 210 428 286 895 691 28 249 721 421 954 533 709 523 356 710 505 183 245 243 282 948 107 597 848 262 974 901 462 255 309 637 229 866 426 492 568 665 867 85 479 705 713 630 526 83 923 699 293 667 835 771 168 82 229 647 223 790 957 504 581 263 423 800 490 97 711 606 795 775 793 781 287 269 703 563 138 995 785 796 980 78 582 551 992 728 142 542 480 998 706 104 310 583 968 104 218 169 121 181 672 102 541 937 441 777 628 445 40 739 844 162 493 642 752 327 811 927 773 304 107 742 117 699 569 584 38 667 692 570 114 847 216 644 535 234 86 509 38 770 40 876 86 339 304 503 528 156 528 102 738 575 209 494 703 515 126 785 275 691 880 330 297 390 754 19 511 735 748 361 871 652 867 117 574 257 805 651 174 13 967 61 966 378 504 111 286 855 134 322 470 63 598 171 127 209 302 226 126 424 109 150 678 586 863 22 596 924 772 232 571 722 32 460 536 817 330 296 917 871 591 483 567 215 279 124 442 320 725 346 883 829 464 771 395 221 454 840 216 802 62 237 53 28 548 108 144 684 175 905 953 404 420 405 591 804 738 141 468 892 269 378 438 167 958 736 110 515 751 362 187 901 450 42 966 985 185 428 638 84 141 410 371 372 618 839 717 261 943 790 44 172 32 170 527 269 885 478 224 350 715 68 876 379 792 408 878 339 769 460 178 808 950 900 836 313 107 457 505 474 942 24 395 96 261 490 575 815 159 275 824 221 921 286 731 319 633 942 435 145 436 396 149 960 705 845 555 451 653 11 363 411 936 642 359 680 821 186 317 637 76 25 78 241 329 960 657 342 60 172 671 148 776 45 710 565 359 104 425 320 874 638 84 424 508 828 394 557 958 491 641 952 10 776 307 672 283 419 101 762 617 474 233 402 695 293 942 262 550 146 188 842 842 857 843 250 322 150 107 509 538 20 588 54 563 190 445 860 975 374 431 506 160 73 385 653 248 718 307 74 232 292 206 88 403 572 432 472 962 561 955 938 808 773 276 394 342 781 46 68 750 153 399 350 697 879 312 725 875 744 887 108 740 551 758 978 631 535 27 594 629 628 776 396 865 830 979 801 643 212 814 177 799 237 69 454 621 118 45 592 865 641 609 385 330 242 436 584 373 419 421 201 138 767 796 745 723 192 816 724 914 531 299 145 2 417 962 131 939 934 464 312 657 371 321 547 339 606 521 827 934 207 789 796 921 314 622 771 480 242 828 996 148 635 439 622 16 173 677 772 275 317 601 628 307 973 488 81 486 729 604 778 696 571 923 195 562 454 943 641 615 676 901 296 792 570 785 335 719 65 198 689 638 413 872 132 487 104 653 163 875 317 197 357 429 495 231 670 494 754 365 371 529 647 773 457 374 234 273 165 537 573 126 42 419 213 310 264 485 338 280 513 994 993 428 869 52 420 274 37 300 398 346 130 933 617 868 925 39 906 991 606 582 26 444 376 858 93 562 617 510 333 449 308 412 462 274 769 566 561 459 801 644 955 493 397 458 204 920 534 849 251 340 772 44 367 520 850 579 46 660 166 849 896 856 267 383 578 398 825 121 358 346 313 878 607 263 876 355 408 587 195 950 316 407 158 501 924 338 16 28 8 1 735 943 683 350 798 13 47 8 261 487 795 343 542 435 924 262 47 949 307 372 277 637 997 360 877 448 410 730 10 588 360 140 68 310 271 858 390 486 492 768 845 815 777 11 838 130 89 180 847 26 671 931 690 823 806 520 191 925 152 449 169 740 89 201 6 8 26 1 218 440 618 887 34 641 591 757 939 163 439 393 523 681 347 768 36 34 943 821 214 428 862 862 876 974 163 468 404 548 623 621 1 597 511 259 131 582 605 141 964 350 156 587 11 394 335 4 994 952 921 817 441 766 100 185 443 531 956 125 742 378 851 652 150 292 413 631 824 941 339 803 113 124 274 140 559 797 715 678 396 105 635 211 985 666 114 787 30 801 230 669 909 243 344 249 918 246 643 128 650 334 930 72 507 68 280 970 567 139 24 678 923 403 901 556 340 704 697 882 414 26 593 515 31 277 220 260 179 329 210 727 64 65 665 355 112 614 207 224 820 515 573 508 174 376 848 787 620 841 560 608 522 366 571 464 782 538 826 382 956 495 432 93 602 751 448 444 50 346 6 819 485 173 130 57 829 703 523 456 88 651 799 413 666 291 774 626 521 234 47 694 889 615 551 433 952 695 263 515 57 697 244 133 43 977 544 596 720 680 589 267 857 864 359 431 470 195 961 571 225 651 460 124 234 409 886 412 186 513 15 361 947 250 108 621 196 176 45 13 296 683 561 772 421 56 567 648 15 853 508 946 949 231 722 520 864 214 677 236 225 741 223 389 226 669 163 123 194 865 19 580 620 777 636 140 126 185 135 895 692 889 176 15 668 493 640 579 802 517 13 803 140 532 791 927 13 306 595 863 436 828 697 418 140 873 560 458 771 829 391 924 813 544 340 195 745 645 639 379 920 654 365 856 83 653 239 615 508 826 971 682 938 625 160 798 688 499 996 662 165 947 48 104 771 208 224 748 617 744 525 618 243 881 589 524 127 256 936 14 832 812 243 35 637 41 943 608 945 336 992 537 338 651 432 649 876 891 508 860 878 693 724 144 410 767 157 549 959 341 169 530 952 464 443 530 780 171 358 353 509 142 445 553 172 366 489 161 290 217 648 795 503 316 507 115 909 798 390 293 651 829 74 726 220 598 60 623 767 263 173 455 63 367 401 496 626 434 547 391 556 192 789 199 316 517 66 149 148 80 295 35 587 486 171 7 140 415 357 155 150 182 4 652 668 2 758 301 580 585 84 940 835 210 690 106 293 889 210 173 615 565 424 367 375 699 365 935 296 962 822 117 794 406 316 831 541 496 564 289 531 626 430 791 669 278 960 931 259 334 362 267 719 891 553 570 168 1 639 684 657 439 487 581 249 569 492 265 747 143 713 163 126 286 760 544 220 252 125 706 421 142 562 896 715 244 235 235 37 545 433 513 110 662 537 3 917 150 764 609 733 321 487 938 557 140 938 951 799 677 795 80 139 521 466 371 475 263 709 874 902 332 731 131 856 600 75 992 814 782 980 598 332 94 549 89 240 148 141 844 799 639 729 315 621 757 419 156 24 133 63 615 68 513 670 563 245 300 749 771 338 175 373 123 990 604 179 933 904 654 463 976 530 684 303 829 692 292 308 563 232 492 769 203 989 393 305 986 783 962 663 412 507 963 326 221 5 149 809 872 660 618 618 714 154 668 278 422 95 413 709 57 357 294 684 765 15 6 19 1 53 402 466 907 256 393 71 14 360 408 952 225 4 849 934 506 446 365 261 204 118 792 510 716 806 874 279 45 398 94 287 123 791 821 261 329 833 330 225 773 352 141 503 464 816 74 353 489 103 633 12 745 274 254 288 238 836 488 642 171 644 372 59 36 118 266 464 901 639 484 250 386 427 28 278 605 825 637 973 878 131 247 675 692 385 470 465 935 318 473 477 888 95 653 71 876 464 705 644 231 225 25 532 357 187 598 174 353 678 499 737 809 228 599 242 309 661 496 851 37 508 548 409 554 822 87 227 434 487 954 751 7 455 896 535 343 543 530 702 259 335 466 973 730 402 162 90 781 925 4 334 90 814 585 908 451 513 212 279 119 387 446 587 838 881 730 641 847 95 584 293 27 444 268 394 9 115 94 210 603 922 50 256 325 724 536 65 171 473 411 900 257 282 764 335 179 904 774 84 757 292 209 998 210 734 249 326 399 377 405 747 191 707 307 507 54 647 506 581 224 388 452 841 490 374 340 100 638 771 123 479 345 429 395 942 742 84 831 483 731 346 951 691 577 24 830 662 974 70 213 82 508 796 256 238 609 550 990 528 439 418 796 58 732 722 592 407 945 990 896 193 757 337 506 188 409 697 292 610 164 633 531 502 230 385 54 611 559 778 915 189 655 861 654 669 957 3 327 824 987 796 867 398 78 507 696 461 488 934 515 693 320 361 412 235 287 993 534 865 130 411 698 803 509 500 411 313 908 953 513 473 186 535 856 196 444 402 296 422 461 96 173 569 290 124 726 217 421 6 696 519 732 416 3 400 841 584 466 605 322 171 10 10 6 1 55 298 921 181 394 296 592 622 553 277 771 180 427 70 762 263 693 941 156 913 414 702 875 816 531 777 621 801 266 972 420 337 41 264 29 388 1 4 8 1 95 241 73 936 618 732 53 684 60 419 579 638 364 508 684 677 238 446 543 979 275 998 710 776 541 807 366 951 341 436 842 750 88 38 894 881 556 826 422 342 413 858 559 407 204 2 27 333 836 74 975 850 381 145 902 364 899 253 150 879 54 838 408 921 2 3 6 1 39 825 614 387 56 9 506 493 598 752 208 570 420 815 958 781 882 75 933 212 540 316 516 635 834 424 260 824 335 368 331 279 93 47 756 893 6 4 9 1 130 943 451 19 238 364 378 684 689 302 122 816 574 324 912 227 151 571 814 283 783 133 723 860 517 734 824 316 598 143 851 333 465 910 365 232 922 874 973 159 562 721 637 288 195 987 243 815 167 270 335 275 672 427 185 189 335 741 482 422 952 783 216 944 722 837 405 842 185 40 399 887 949 916 799 893 515 867 187 480 889 1 9 4 1 136 333 907 116 773 707 669 900 215 484 511 797 524 411 864 658 1 2 51 1 247 542 742 956 443 650 845 405 517 20 70 314 839 328 733 115 684 858 360 363 343 446 386 274 924 840 234 589 492 676 274 763 531 420 563 632 43 848 990 28 665 631 906 794 189 785 843 132 180 215 415 108 151 278 73 122 836 66 432 74 858 688 215 629 663 137 236 734 612 379 307 612 637 337 643 405 763 864 726 191 884 370 907 287 544 5 389 620 212 547 395 362 345 314 199 889 923 11 26 606 476 229 341 399 577 785 103 354 450 181 20 629 501 604 754 668 809 570 604 736 620 354 137 84 568 594 60 608 976 444 276 208 118 765 251 549 710 7 728 161 593 665 983 396 117 507 30 636 82 997 304 54 13 712 60 720 527 185 477 161 101 755 250 885 327 203 349 300 410 652 646 266 313 394 254 366 974 361 655 725 115 998 225 471 422 227 948 366 302 54 51 612 194 648 292 60 352 679 27 46 208 518 527 958 952 835 858 259 159 758 699 90 813 62 949 338 799 589 431 39 662 625 460 106 71 443 667 613 986 410 366 26 941 487 733 443 936 297 898 945 376 208 316 496 695 900 214 855 481 173 295 602 686 402 770 937 628 541 486 969 708 995 989 400 906 359 239 11 768 245 166 610 18 841 345 328 897 304 139 70 882 436 707 535 142 274 196 19 378 29 13 471 78 418 208 641 712 780 869 102 176 992 534 125 252 168 938 123 940 914 692 184 572 216 915 471 879 512 570 416 520 75 592 847 577 816 183 139 350 784 831 234 433 1 258 210 702 782 935 32 726 59 994 780 502 739 88 120 127 4 805 734 798 1000 720 905 532 636 459 672 196 18 718 385 962 585 211 738 608 193 489 56 9 914 244 522 473 76 241 116 272 254 500 807 877 506 44 373 887 246 963 96 779 514 737 306 571 206 184 892 523 531 439 345 692 735 562 762 435 452 542 474 9 151 103 778 571 611 524 828 970 398 471 185 706 689 248 205 916 946 49 312 686 539 937 205 296 466 916 165 958 473 7 755 491 966 678 943 242 554 40 229 493 924 144 565 737 805 459 139 574 500 63 950 721 345 288 483 955 668 426 82 225 597 269 741 181 587 906 446 474 352 857 152 785 577 292 243 248 512 427 779 200 948 864 911 796 694 947 484 191 980 829 177 37 663 647 298 695 519 154 352 393 476 318 326 557 188 77 843 232 378 895 181 602 987 478 682 304 713 218 358 139 962 940 34 345 896 237 905 265 184 334 572 281 710 687 325 369 277 42 374 831 513 455 17 204 696 240 831 948 914 21 107 320 790 31 86 484 134 359 659 275 552 278 866 569 990 76 111 702 677 348 458 39 719 548 343 47 771 479 614 816 121 428 882 636 257 687 916 105 603 645 342 190 46 435 914 769 404 214 260 883 370 769 873 232 643 532 832 321 292 762 136 148 151 592 219 609 538 875 956 309 374 880 284 393 403 868 245 545 121 748 498 624 726 3 243 168 317 617 539 300 723 649 347 265 827 352 503 374 657 715 22 514 440 463 501 580 278 793 538 946 692 406 403 717 729 825 574 457 158 626 904 176 609 12 353 406 661 628 501 684 790 943 315 287 871 643 87 903 942 274 321 867 821 68 166 410 209 164 492 394 429 536 216 755 949 107 642 427 781 725 365 209 266 144 418 580 893 122 292 595 518 760 507 588 61 463 899 264 688 794 4 51 546 938 914 695 520 807 548 32 932 330 631 935 956 52 763 193 113 382 747 503 275 81 390 542 346 470 794 990 997 645 502 725 541 39 54 803 320 903 561 310 240 747 684 301 956 789 398 79 220 590 164 859 871 919 116 472 230 585 428 916 888 492 227 23 294 434 540 271 127 499 16 499 451 664 291 524 138 555 292 37 588 530 175 48 41 338 749 810 416 688 296 987 962 32 801 705 374 328 197 604 940 388 401 458 693 617 604 42 831 236 260 787 907 835 29 532 673 320 663 604 457 740 206 66 433 271 770 147 892 315 695 761 303 672 53 120 708 63 391 841 442 266 502 361 17 288 821 929 575 163 692 982 56 156 351 329 439 139 990 342 416 602 92 550 681 377 227 111 626 305 573 824 763 300 66 712 908 57 567 7 332 82 211 761 228 128 609 104 196 948 699 432 827 781 828 859 153 374 491 133 190 263 381 280 970 538 921 407 422 390 595 76 983 374 516 68 216 72 406 871 302 88 827 411 924 60 421 265 415 456 565 44 529 10 735 807 856 333 114 630 13 456 690 906 184 253 287 951 33 717 86 191 511 105 77 887 587 32 849 423 779 726 90 316 385 697 171 463 595 187 845 949 524 269 179 112 671 553 285 75 153 941 607 775 422 925 377 154 616 672 863 909 477 208 249 35 888 932 306 383 750 919 698 549 408 999 846 158 333 953 189 950 359 707 547 951 19 327 200 822 660 804 671 611 822 542 914 443 781 99 443 320 958 30 338 765 43 662 251 428 209 286 295 10 587 428 633 432 670 236 936 882 749 636 330 874 509 984 805 859 192 38 198 176 13 873 116 13 884 888 179 387 419 230 747 535 925 298 441 545 824 198 595 710 533 529 743 584 619 407 27 524 866 902 107 473 625 185 696 630 3 231 493 418 236 387 610 187 542 499 931 2 384 372 801 835 44 690 734 552 614 834 298 524 930 530 323 346 53 549 662 30 624 90 905 753 546 436 259 480 989 226 448 363 798 302 328 96 696 175 975 199 808 905 724 101 128 74 844 316 238 701 215 551 356 713 47 241 855 209 758 77 970 356 415 108 435 148 802 789 755 497 290 334 896 877 25 806 588 607 360 285 205 762 170 608 422 37 168 880 818 155 252 794 38 155 712 798 46 455 462 754 636 710 816 382 726 620 535 416 823 815 103 7 899 931 959 306 126 77 131 520 940 337 35 991 127 965 764 144 463 150 700 752 603 24 376 382 995 160 512 481 424 4 991 385 343 96 398 291 460 465 416 160 107 203 789 485 559 53 682 243 670 777 293 693 841 566 411 759 246 368 291 243 903 94 794 172 482 457 456 901 33 753 888 417 593 585 274 171 502 296 658 37 803 728 327 35 844 9 207 319 479 269 592 557 388 155 895 38 338 134 180 320 532 574 561 522 518 164 168 329 42 656 268 88 311 548 348 922 798 712 206 488 6 502 288 128 392 109 831 737 89 96 770 114 565 711 765 322 920 539 769 392 581 779 240 643 561 932 980 112 199 883 695 305 756 555 562 42 505 259 752 404 294 462 42 237 588 564 283 588 921 390 452 871 206 396 919 494 305 888 461 983 997 346 114 962 575 836 54 309 242 61 660 560 594 201 965 488 442 149 444 397 560 781 49 430 853 384 728 122 376 112 185 526 690 845 520 732 161 601 716 480 496 52 706 107 315 663 818 51 118 634 494 983 189 929 936 349 74 240 779 853 524 381 159 885 925 205 584 806 594 723 653 563 476 918 195 567 99 586 569 494 688 36 67 497 848 664 410 292 806 77 33 865 351 854 7 285 502 865 362 992 336 225 352 879 847 965 973 307 273 553 34 770 376 754 642 635 658 901 150 308 368 390 64 790 841 843 506 637 70 953 758 946 933 979 149 667 816 881 114 616 478 836 646 446 791 573 852 781 658 237 684 524 928 292 66 34 592 740 510 165 660 909 364 477 848 10 764 15 48 968 465 396 40 252 988 938 852 123 407 936 968 353 924 988 807 45 150 463 358 90 29 781 688 326 85 8 929 188 70 395 517 916 330 633 601 535 492 582 703 958 941 179 860 850 399 365 939 763 277 252 738 588 223 942 650 179 744 579 105 539 17 896 585 28 862 766 720 39 974 563 32 709 934 510 223 407 788 933 646 173 22 265 948 242 330 558 498 292 245 382 223 935 479 757 531 224 292 12 806 268 403 448 680 160 16 778 560 89 619 358 864 924 577 679 357 980 208 623 961 874 413 690 211 398 408 66 715 577 308 41 417 36 826 421 638 712 669 749 527 110 573 152 143 742 54 588 715 347 400 281 222 515 151 461 149 802 674 527 882 5 678 375 963 617 443 50 978 148 755 273 629 536 640 745 421 741 645 938 856 270 530 986 313 193 283 737 502 402 231 765 159 582 19 149 3 826 70 520 924 100 293 814 520 46 38 419 249 184 695 825 532 525 839 420 883 499 481 406 348 606 718 715 290 228 634 884 714 399 908 398 317 352 608 522 938 9 527 69 331 184 163 191 573 273 949 806 963 874 34 810 385 670 551 769 403 13 907 482 118 457 4 636 612 305 718 863 770 335 249 743 219 467 625 134 501 824 406 520 201 908 148 607 925 467 139 863 243 91 606 929 625 967 94 35 417 741 718 684 57 90 38 105 618 683 42 829 379 572 66 91 397 347 113 604 430 252 665 854 937 301 884 664 330 49 458 777 956 294 624 753 685 257 37 668 311 559 756 140 727 828 935 358 431 479 601 457 982 433 1 213 997 563 276 672 105 903 297 200 70 516 532 918 160 132 774 95 2 976 961 12 145 753 639 849 336 814 434 743 276 499 867 796 15 182 398 87 279 649 194 487 446 805 691 412 601 932 161 434 476 660 769 3 850 889 953 940 527 410 518 349 392 88 600 307 272 844 554 967 491 24 581 439 460 411 964 850 817 952 495 582 203 493 370 595 977 398 501 623 36 10 908 851 27 226 455 603 359 87 361 680 69 611 274 6 568 501 831 464 159 408 687 818 737 202 342 116 974 823 292 43 512 670 44 673 260 785 1000 387 556 134 121 744 653 914 242 758 611 91 924 871 898 132 33 574 245 436 412 508 978 93 180 423 986 366 983 856 555 787 723 283 455 754 453 297 804 518 764 878 44 350 492 69 925 805 677 362 48 689 156 869 204 214 711 676 106 691 628 823 456 338 496 763 336 402 658 625 697 926 576 935 243 293 630 140 277 258 916 846 849 307 766 142 20 652 741 24 672 852 803 382 964 229 504 148 560 614 354 867 124 954 958 880 129 320 586 851 308 939 661 307 432 785 123 655 410 414 44 613 565 441 948 957 853 332 618 908 870 78 843 772 261 106 879 744 844 215 224 51 57 912 208 408 501 772 882 121 974 429 478 434 815 434 583 589 357 671 327 670 395 634 743 246 133 735 154 250 310 379 793 970 412 394 702 197 608 226 923 866 697 471 818 631 840 888 917 468 556 119 197 135 877 667 590 575 915 575 983 427 902 827 388 226 109 679 205 803 690 797 671 604 946 238 456 429 672 546 237 869 376 931 486 392 446 248 766 362 935 212 414 765 77 959 25 819 573 986 863 272 298 212 237 663 705 506 865 739 957 232 216 981 667 747 761 682 613 833 577 660 65 382 648 295 673 559 569 595 307 376 203 270 904 584 812 985 807 665 435 785 729 155 676 845 124 824 278 92 971 959 638 607 634 203 268 201 916 27 730 788 199 66 674 77 525 943 743 668 3 565 944 711 403 673 523 654 59 568 374 327 30 313 486 953 49 877 938 587 877 380 910 781 985 353 267 355 631 867 987 655 893 60 16 509 475 228 580 679 705 469 536 9 688 431 503 605 870 291 10 102 549 785 588 38 858 452 430 618 776 619 122 42 229 233 889 324 130 179 519 881 605 167 332 612 920 537 227 80 737 645 917 313 2 259 861 175 785 428 691 297 127 80 107 774 611 241 725 379 398 967 397 530 223 916 18 455 86 399 809 516 979 60 474 940 230 200 743 425 190 495 962 672 5 208 518 178 256 630 995 587 161 951 116 52 407 358 699 779 467 474 250 431 3 503 881 783 304 394 332 171 810 951 772 407 345 421 852 198 531 791 859 170 219 570 271 254 318 748 326 670 422 65 468 732 601 94 954 259 449 240 643 645 299 11 800 15 466 678 147 698 188 36 558 506 38 41 12 1 570 494 3 602 695 92 233 168 949 801 126 471 503 986 5 928 163 740 806 927 307 628 901 622 292 293 482 122 960 7 649 779 94 316 218 662 182 628 928 645 840 976 980 603 692 569 200 786 57 584 238 655 417 229 921 531 129 571 873 394 556 856 602 566 967 391 307 91 92 592 321 682 681 356 948 687 855 4 326 837 718 377 625 864 734 363 168 904 765 565 123 547 574 709 445 729 654 438 991 743 320 288 333 647 800 524 614 444 449 691 862 544 568 798 342 601 577 293 753 301 952 51 238 724 895 158 82 460 468 633 909 556 378 404 963 596 837 752 411 673 80 646 441 292 9 11 5 1 114 132 100 435 288 957 612 685 318 179 338 264 872 465 246 385 626 12 131 898 353 857 154 326 206 3 2 41 1 237 175 395 433 374 321 401 759 828 484 806 491 829 116 868 178 572 104 470 809 33 837 72 755 574 811 972 666 881 28 916 382 767 962 396 703 365 608 143 732 55 478 79 678 83 8 776 851 444 973 900 285 770 234 22 603 255 662 25 685 577 150 408 802 485 496 46 475 136 74 989 191 950 371 881 63 533 150 948 202 257 956 378 104 143 89 500 305 404 676 823 869 142 769 636 468 455 840 776 453 31 142 651 969 673 785 971 143 387 367 657 463 497 773 528 90 993 322 179 422 606 436 549 908 742 135 65 268 126 907 330 958 547 156 458 584 769 730 726 101 238 97 93 178 806 761 286 753 470 933 42 360 827 606 772 409 163 111 78 706 561 456 909 388 563 77 353 102 165 830 136 201 61 862 298 812 671 407 45 223 648 75 993 914 189 2 674 597 268 409 139 439 976 167 255 601 575 15 432 42 869 91 347 860 680 870 696 444 268 815 740 11 215 283 320 257 428 593 825 542 377 197 632 970 435 568 570 229 695 396 408 5 577 907 118 341 304 407 93 538 85 705 227 478 705 173 392 951 126 194 408 470 355 420 790 187 619 339 598 894 188 564 840 974 834 517 57 60 523 915 147 638 995 182 978 366 576 49 728 402 21 237 760 989 753 709 228 594 895 9 537 230 629 477 440 549 31 313 157 49 315 681 433 208 789 197 82 805 363 296 232 405 232 538 296 553 971 312 410 848 175 489 133 324 50 481 536 946 480 304 328 956 503 145 607 97 571 390 778 538 522 680 424 133 959 66 583 4 257 93 953 220 523 307 817 112 563 535 840 69 341 112 797 814 64 364 478 232 366 945 154 693 822 588 441 611 91 868 576 796 548 533 623 830 924 143 869 146 665 215 449 599 159 515 937 38 821 9 469 694 812 502 682 15 485 321 34 552 827 376 72 308 91 263 502 951 672 526 953 363 467 481 538 439 93 369 277 124 750 368 620 945 167 14 451 399 49 264 643 211 519 942 25 225 54 763 590 469 217 367 582 82 465 910 203 805 687 680 194 257 443 649 355 299 71 816 932 821 202 186 484 301 671 231 2 157 453 129 733 658 159 962 187 471 771 229 389 530 102 842 911 468 340 140 483 219 10 165 213 409 246 470 230 308 635 826 187 790 688 146 701 637 408 456 280 619 650 246 191 133 648 862 572 405 802 514 427 17 394 395 302 908 103 421 400 714 612 927 148 271 544 909 573 447 566 911 294 692 213 458 321 214 487 364 170 332 36 826 227 926 246 996 752 445 612 653 362 774 489 350 302 517 420 898 349 438 312 473 508 12 956 671 571 989 394 357 848 434 634 517 75 721 902 535 570 764 925 472 404 665 466 760 752 906 101 978 645 420 711 437 818 747 991 847 189 826 530 231 598 205 36 873 244 402 922 268 76 761 115 725 431 945 664 276 914 125 217 163 694 512 745 716 504 983 815 98 736 710 973 228 564 831 371 336 692 281 411 532 742 645 868 485 426 792 818 794 356 782 554 551 343 219 712 837 998 890 307 846 923 8 117 740 971 344 310 961 694 286 160 46 425 78 722 134 829 461 512 666 263 101 511 621 360 428 59 712 813 787 195 437 78 936 737 5 729 854 981 652 671 266 273 682 363 38 365 674 856 665 250 325 970 155 104 774 826 178 618 405 380 842 359 830 914 863 530 185 296 699 57 2 200 684 7 392 111 653 99 24 180 426 617 818 661 167 270 720 507 824 838 292 443 143 296 137 990 3 270 519 352 990 664 145 170 853 768 49 674 665 382 184 320 922 579 881 369 745 488 93 485 171 782 438 203 91 117 783 786 494 887 631 351 527 244 675 156 467 814 604 373 972 749 75 412 712 26 562 580 345 694 372 759 573 898 986 170 541 86 110 630 552 156 530 207 959 388 496 815 608 785 161 217 549 656 464 976 437 926 294 328 576 136 422 946 69 18 1000 10 893 547 80 699 775 6 374 911 84 305 662 721 971 167 208 757 757 872 735 149 655 861 660 564 125 751 489 45 779 591 856 3 236 997 36 855 917 211 637 71 16 353 847 764 404 370 849 234 874 851 424 218 544 337 92 857 832 785 439 135 975 680 387 811 736 83 171 44 809 469 711 216 323 974 874 519 836 649 37 502 262 899 916 551 895 937 174 389 457 640 519 219 546 733 200 484 947 533 596 594 971 787 602 721 651 528 647 410 114 876 643 35 432 704 746 436 885 397 107 730 305 868 594 910 763 814 127 149 572 691 503 215 236 862 936 578 266 453 759 478 166 75 620 152 976 800 298 10 536 70 170 63 599 331 143 210 746 908 81 86 932 590 468 237 586 701 720 395 583 343 345 146 840 119 838 862 175 413 108 24 794 690 99 957 947 583 29 198 535 542 820 495 194 341 451 603 623 999 114 469 634 173 461 454 833 31 19 715 388 542 561 150 450 611 942 362 805 23 503 642 251 700 26 889 910 672 797 409 867 303 591 406 68 535 315 362 223 451 498 489 359 179 424 372 912 569 900 312 14 667 426 622 165 678 226 163 784 231 233 368 380 2 541 200 916 869 196 375 940 868 531 967 216 324 617 131 741 146 20 295 797 916 48 907 397 693 101 365 136 979 799 38 684 642 974 227 594 536 774 452 832 920 687 926 472 202 140 642 344 848 38 573 226 553 232 344 756 807 410 392 135 563 992 133 610 918 514 13 366 743 107 865 361 633 453 684 718 116 146 577 281 258 234 636 61 978 458 165 824 470 601 59 332 711 386 981 142 838 167 168 880 82 635 806 73 647 933 715 234 218 402 224 192 112 577 515 607 207 590 987 411 514 434 726 431 535 943 60 648 330 327 451 937 761 644 84 431 448 847 106 380 349 828 184 406 763 882 162 87 409 645 808 404 617 821 977 753 68 239 164 113 939 1 470 184 605 576 585 283 446 300 98 669 660 424 744 330 946 581 145 109 831 718 478 772 613 59 172 464 885 232 772 136 592 45 754 653 357 718 655 558 128 10 777 691 991 575 40 756 245 490 881 361 409 289 229 705 949 827 896 118 250 500 212 701 65 4 678 993 73 510 182 335 134 316 617 729 494 351 360 628 164 810 473 220 391 990 675 941 458 885 508 186 43 538 429 177 518 732 234 235 730 241 740 310 488 471 473 140 241 603 73 203 55 124 337 141 945 70 50 136 818 913 824 685 993 386 517 779 264 239 30 27 686 118 219 331 63 812 49 669 921 864 466 424 887 864 273 964 856 392 737 24 863 440 741 86 979 540 190 875 694 149 363 169 383 429 962 327 882 828 434 445 837 287 907 83 11 846 2 145 987 668 200 31 808 377 537 941 729 809 8 449 120 236 839 309 412 846 625 144 817 86 635 979 909 641 452 356 396 503 91 293 891 298 55 892 182 20 646 418 891 920 913 869 702 126 684 712 982 425 249 480 893 75 204 864 210 845 470 268 928 186 956 863 966 995 303 263 967 514 580 605 194 449 771 584 985 826 578 793 684 839 257 647 980 665 149 378 659 132 712 530 577 559 165 463 998 390 791 416 229 921 1 671 749 357 525 497 128 960 975 585 493 911 225 107 336 810 559 883 328 420 618 398 926 206 671 549 618 731 519 704 415 155 191 935 52 218 503 56 443 537 789 734 4 545 41 174 369 613 137 890 369 479 404 48 711 560 273 962 610 882 336 934 589 975 813 565 983 762 418 630 554 947 243 274 886 566 282 79 565 562 739 991 622 692 511 41 53 204 691 925 607 324 472 458 968 62 147 649 39 797 828 201 542 432 481 620 37 645 603 134 566 39 39 2 1 364 922 784 918 2 2 2 1 920 313 316 847 1 1 1 1 817 1 1 8 1 264 268 360 70 580 268 627 628 288 677 598 109 541 837 660 242 24 478 437 150 322 397 210 297 456 5 123 864 139 660 402 809 199 171 751 281 101 96 156 568 795 365 544 233 888 608 15 885 691 131 918 415 884 204 353 655 143 532 991 433 310 130 978 333 6 7 3 1 743 546 641 70 214 427 919 351 100 1 3 4 1 695 540 193 461 625 725 926 662 490 968 100 826 535 839 963 181 2 2 10 1 930 491 935 17 840 642 231 464 626 584 801 786 777 549 582 671 933 389 640 446 813 165 825 630 474 144 91 365 428 886 808 930 249 425 185 293 963 553 794 348 72 887 90 965 834 115 829 282 246 329 244 774 823 78 185 50 931 437 958 972 291 558 957 709 277 619 623 513 844 804 807 40 940 210 382 249 472 22 567 604 606 841 730 542 456 819 139 799 507 879 186 996 33 338 403 535 248 562 270 533 7 7 3 1 255 906 260 357 381 900 274 407 900 3 3 32 1 885 31 435 720 780 321 581 69 819 588 602 474 892 927 825 633 463 639 10 424 478 924 90 168 535 816 306 633 758 685 206 179 386 54 208 636 534 219 717 663 208 799 949 417 635 619 478 180 863 379 711 775 742 422 399 290 326 672 533 923 444 362 47 294 589 551 910 7 684 118 14 232 97 476 1 159 895 913 962 695 587 641 532 948 202 955 83 121 289 243 936 580 493 337 448 7 603 250 251 199 159 180 767 38 695 908 564 627 462 298 368 303 708 345 610 272 210 106 865 583 361 471 748 956 354 291 225 638 926 959 329 662 501 412 816 267 592 534 296 669 210 876 933 517 376 491 232 617 735 75 6 819 21 758 120 321 860 982 43 892 668 406 319 299 872 670 690 415 998 178 772 214 394 369 747 698 433 1000 766 82 896 142 996 750 205 352 748 333 458 92 412 552 328 400 853 558 47 731 996 664 272 976 648 877 422 112 280 589 799 871 500 304 893 276 634 982 161 579 249 495 445 916 998 90 783 436 340 575 723 217 494 280 87 753 733 818 14 593 622 319 8 256 571 845 615 60 104 509 58 457 389 695 803 599 81 523 763 322 875 799 674 138 560 910 570 947 682 885 579 917 245 398 286 691 498 111 29 158 206 634 679 849 250 437 598 436 91 321 146 19 170 365 830 118 954 586 161 848 71 543 140 803 3 188 400 561 185 897 487 154 661 350 656 235 63 378 509 570 542 38 431 637 785 489 198 931 53 725 220 128 556 334 801 355 370 432 574 401 617 144 957 481 268 495 5 247 981 21 369 836 97 610 727 602 968 308 243 435 848 358 187 609 946 493 355 293 433 259 577 827 232 877 560 490 979 527 662 366 699 254 392 607 36 819 531 257 744 269 971 405 484 133 655 965 664 329 673 722 665 179 95 143 248 41 262 845 594 53 644 455 601 117 876 181 23 907 724 331 360 740 312 465 183 82 599 483 750 539 242 360 920 554 202 734 104 891 185 362 298 762 582 762 919 963 36 469 339 889 801 631 144 473 41 624 859 853 611 603 628 204 241 314 904 127 586 134 553 140 297 242 426 28 261 151 269 63 168 767 647 469 875 653 273 300 855 272 735 479 131 614 106 787 155 301 472 26 13 961 961 810 180 68 394 309 847 103 116 73 257 987 227 199 672 437 610 974 761 883 955 375 520 723 377 600 858 194 97 764 477 519 386 311 108 272 307 445 590 249 611 497 598 658 976 16 842 479 99 326 454 617 512 805 985 218 944 108 141 178 633 700 977 422 195 970 896 670 811 658 657 69 450 992 407 691 709 7 112 588 300 876 481 480 549 186 350 771 536 390 876 892 18 578 969 976 677 428 48 463 244 22 64 427 17 293 748 382 554 572 595 491 461 457 463 98 290 781 592 206 655 374 551 289 643 294 526 564 198 11 149 466 789 527 980 340 545 56 70 876 559 800 321 996 375 820 482 478 647 6 301 428 495 908 343 471 213 825 798 955 48 361 934 111 15 248 420 135 649 786 436 235 388 89 868 600 753 796 697 244 612 661 687 492 95 689 971 928 46 298 627 531 362 269 523 750 104 406 784 828 561 369 62 373 554 297 499 877 691 140 652 405 794 859 341 838 647 28 843 995 152 457 165 598 661 448 116 48 626 611 88 515 898 847 12 49 488 591 95 21 134 449 507 583 952 166 472 755 192 157 984 392 850 198 482 539 847 152 601 820 532 549 501 213 890 571 967 712 702 524 614 376 409 709 39 324 231 464 670 682 921 388 497 992 380 498 268 355 906 559 179 34 855 599 37 17 387 582 293 353 629 31 474 900 996 287 943 716 621 553 145 675 338 649 405 746 831 483 58 964 509 228 969 738 81 446 98 175 157 767 137 187 547 432 634 171 455 399 227 533 500 311 489 406 171 557 583 526 674 667 308 904 177 568 939 133 244 700 468 320 46 629 864 209 586 663 975 916 730 414 355 401 859 540 676 932 925 39 820 284 765 410 323 790 276 137 210 802 528 816 545 394 288 59 387 864 330 44 759 943 918 314 568 95 842 887 532 923 559 176 222 893 808 454 253 390 864 577 749 409 267 402 347 567 498 326 307 914 137 976 564 980 730 469 561 471 210 384 264 205 345 430 580 303 892 929 940 393 540 215 908 306 647 914 273 550 908 320 303 38 825 314 421 372 494 327 878 538 802 448 464 914 475 115 998 389 24 346 303 30 361 460 655 158 235 193 875 208 134 312 208 764 289 458 443 310 387 22 679 686 914 573 108 640 222 926 501 868 524 66 415 221 693 870 879 548 215 462 18 555 177 422 700 4 809 497 12 26 20 1 741 693 154 945 21 57 312 711 959 77 864 831 427 966 826 87 778 676 155 561 253 921 116 922 149 55 50 597 810 49 861 480 991 647 514 828 178 452 251 399 166 505 133 539 179 954 127 670 706 590 240 714 980 321 719 701 698 828 290 80 764 386 714 826 741 322 139 404 403 265 463 837 225 255 338 165 823 648 885 795 167 259 269 762 215 620 67 30 948 851 963 881 867 877 543 179 383 112 788 403 672 553 522 721 393 48 31 837 431 504 234 255 743 730 730 160 359 64 926 797 345 805 812 553 845 330 909 289 462 24 302 776 578 987 86 131 845 218 452 300 692 754 696 225 940 971 887 516 427 751 914 274 955 448 270 799 348 473 59 990 137 914 975 787 560 623 962 995 301 255 458 449 909 551 406 729 573 262 461 518 355 929 726 814 993 462 384 403 567 115 785 33 720 559 417 85 978 365 575 930 169 262 520 260 2 430 885 711 146 340 19 543 623 460 515 224 755 142 282 837 919 751 568 19 371 581 619 701 41 805 963 95 705 959 958 629 44 775 35 964 244 251 977 46 167 594 976 624 458 401 12 885 130 957 967 699 867 990 725 51 571 616 552 339 782 451 12 533 722 122 378 895 369 198 903 635 772 193 28 519 165 998 470 484 82 926 694 905 903 410 728 399 314 317 149 124 423 457 771 99 804 856 281 296 876 994 518 230 301 508 602 563 92 612 473 953 502 232 845 621 487 615 3 161 325 117 178 996 500 81 473 71 514 743 33 111 730 73 853 976 539 632 847 262 535 542 148 228 271 373 365 983 316 231 78 370 349 70 448 186 806 43 209 345 156 706 536 133 516 17 860 560 652 815 229 271 711 697 543 861 115 156 348 440 396 497 793 673 441 82 846 6 675 448 680 898 883 742 776 769 7 9 2 1 426 688 363 95 1 1 14 1 684 542 972 127 425 573 676 102 344 976 716 921 669 14 744 856 766 5 424 43 286 154 779 754 724 963 249 852 899 183 230 99 705 642 333 260 946 932 336 306 117 424 714 474 123 615 871 733 261 29 1 435 821 362 443 429 98 272 735 584 423 953 466 959 291 880 141 208 352 732 300 316 501 483 881 665 598 435 919 889 137 200 873 434 233 699 51 70 949 864 822 179 240 365 311 154 704 600 958 186 185 215 176 548 322 823 640 38 197 112 360 834 617 286 562 983 489 368 636 517 292 602 357 371 877 412 659 922 290 762 263 562 143 773 725 266 555 503 567 289 944 600 512 162 469 437 739 874 941 182 916 994 295 966 572 586 550 541 560 281 80 711 616 88 233 644 322 886 24 960 318 267 711 2 617 152 381 423 157 283 93 343 461 574 974 820 852 327 859 280 909 935 419 406 498 828 6 6 1 1 937 1 1 43 1 807 530 933 193 395 950 3 529 665 686 248 962 413 659 714 949 542 986 434 33 423 467 71 906 50 548 578 887 977 837 570 482 349 956 479 58 890 640 209 218 351 160 856 809 608 379 787 186 853 456 484 340 723 237 880 425 680 546 561 849 801 605 670 150 350 981 920 279 522 130 693 279 214 602 854 917 653 244 435 252 895 365 636 299 648 136 239 20 193 863 575 415 91 894 281 630 681 615 999 312 597 173 863 449 688 43 83 534 412 332 393 211 195 611 826 790 392 106 53 852 907 725 651 26 672 742 634 179 294 409 612 694 730 671 280 310 355 438 766 594 598 181 85 277 666 473 606 542 67 13 1000 695 136 44 669 40 215 343 273 203 294 372 736 880 458 146 351 600 418 352 743 115 378 870 247 748 834 616 913 202 95 32 218 711 968 42 661 899 776 736 431 960 936 822 498 638 699 501 636 438 154 203 238 728 696 631 536 607 381 319 66 266 590 259 923 979 177 97 44 962 27 113 419 553 20 1 410 192 687 721 543 792 69 94 92 985 185 848 455 151 835 246 769 310 743 639 481 124 157 736 848 438 257 747 933 775 570 996 832 310 341 476 633 247 673 209 760 519 859 754 892 594 106 677 807 135 898 266 878 457 147 567 723 917 672 61 821 265 387 280 277 217 429 520 313 305 937 580 850 113 48 196 887 234 492 508 114 316 15 86 481 905 771 351 701 609 330 631 12 511 493 939 104 448 336 756 143 320 442 928 819 167 999 942 793 54 136 556 12 117 671 427 506 479 806 463 428 338 367 113 584 153 458 215 57 923 365 937 763 28 854 52 505 697 345 305 649 350 102 948 437 418 593 999 322 872 874 895 706 846 373 316 3 215 770 195 32 715 132 734 502 243 755 136 134 872 564 819 343 571 534 732 939 180 589 132 143 862 985 791 414 191 22 895 581 570 531 583 6 742 173 130 766 239 348 516 313 707 522 566 612 548 729 573 224 818 388 537 339 376 763 144 584 116 369 426 780 473 695 236 105 846 641 800 582 599 446 377 731 602 466 777 878 497 598 749 843 292 333 774 661 958 214 328 401 677 318 565 682 564 901 393 844 411 535 493 659 59 483 286 994 341 261 605 647 946 669 158 964 482 615 324 942 1000 732 873 359 618 694 121 214 868 334 374 580 275 775 347 23 204 273 659 560 324 385 744 806 880 623 80 443 885 813 513 165 583 556 619 876 764 168 516 992 255 864 419 58 128 361 648 80 537 787 832 36 568 472 580 860 594 218 945 913 612 652 287 698 330 78 324 984 90 796 792 177 751 213 617 175 737 214 535 393 410 70 990 879 472 1 345 696 72 904 35 229 927 710 974 525 553 306 134 97 652 250 373 616 459 716 439 906 326 101 525 135 791 92 468 695 821 837 885 353 610 440 245 791 174 946 284 246 180 865 808 481 194 354 65 773 172 629 741 148 432 406 756 99 32 131 914 942 13 227 970 954 657 739 623 688 618 704 315 614 988 762 186 783 309 13 294 192 761 289 227 875 741 897 746 694 638 926 665 691 834 802 679 1000 276 863 298 86 370 177 242 460 136 389 565 803 668 282 867 338 250 415 986 217 559 495 634 479 424 754 671 703 915 509 12 149 451 958 84 75 926 707 161 536 936 987 784 190 167 602 441 57 743 111 25 685 574 966 705 863 894 585 502 280 40 513 585 672 478 552 647 55 398 256 785 675 548 947 603 975 479 259 822 279 32 97 664 639 320 697 97 404 401 233 805 416 378 760 631 689 806 91 730 344 51 167 440 396 749 509 934 38 194 463 436 84 222 478 375 824 23 453 560 512 912 901 685 950 176 649 765 704 265 569 534 416 228 633 73 531 466 833 234 947 290 733 322 934 104 740 15 135 450 387 1 978 547 634 324 571 602 660 219 142 537 433 802 286 193 997 777 64 243 159 413 582 358 509 672 911 318 453 287 548 289 36 937 979 506 402 292 653 672 657 842 506 222 443 734 658 58 219 497 363 8 880 697 976 607 80 527 174 585 873 815 959 613 783 274 73 678 251 5 422 787 121 400 916 998 279 842 84 320 875 562 413 770 467 230 544 859 420 310 107 311 334 303 345 108 165 762 670 29 384 797 181 729 683 975 644 931 238 790 269 858 925 683 813 224 848 770 318 92 283 61 871 522 326 840 601 544 796 540 561 913 614 854 923 668 591 334 579 236 463 859 764 400 714 188 547 914 496 927 179 898 109 972 313 321 416 897 935 145 982 893 155 298 911 743 486 84 941 326 760 746 250 944 505 826 201 790 984 232 570 460 926 251 720 84 361 501 861 98 779 213 106 191 778 70 553 648 328 679 982 414 539 371 512 861 45 865 962 816 338 723 542 513 207 209 790 588 631 165 763 379 574 902 937 489 840 663 511 137 57 935 577 750 957 713 775 739 86 164 726 210 979 82 572 311 54 747 606 988 284 105 76 365 982 283 625 387 364 964 366 163 127 19 974 798 132 219 721 624 182 451 299 68 123 317 900 997 883 457 608 12 934 193 903 758 750 812 940 941 295 173 16 525 148 483 269 406 338 953 877 182 500 838 643 102 904 356 919 331 959 547 85 932 743 685 732 417 235 257 33 520 423 179 579 407 574 424 479 343 230 596 156 925 897 822 870 105 540 512 868 921 929 378 244 405 327 454 668 811 182 75 440 411 926 949 722 145 480 161 467 456 545 515 852 283 4 50 402 324 398 408 907 528 593 389 605 774 612 291 662 261 488 569 778 982 827 67 26 156 623 94 945 745 937 622 111 538 677 482 121 87 462 124 509 526 600 172 376 928 680 68 586 776 128 659 582 521 303 37 157 775 309 471 313 290 912 749 997 585 316 998 682 571 565 821 833 677 981 935 78 673 226 274 392 443 231 418 4 165 912 211 233 186 296 229 52 860 126 577 652 472 777 863 965 871 225 505 119 357 384 39 917 203 98 83 953 199 307 533 812 665 832 790 153 189 123 847 257 534 81 473 606 96 693 420 162 699 276 642 759 324 841 923 183 557 225 985 987 434 718 540 159 461 318 661 498 505 547 261 944 80 667 349 538 735 919 165 850 615 702 239 993 188 1 947 316 391 454 851 832 854 975 127 812 769 82 792 470 165 410 255 210 347 387 37 744 823 855 978 988 99 869 993 982 940 662 552 602 514 713 706 976 546 438 598 155 262 149 536 651 889 399 693 69 333 897 986 368 871 589 124 920 480 763 910 197 492 706 328 483 117 850 957 521 751 620 410 492 691 462 860 708 710 122 128 851 120 701 259 707 544 58 178 375 701 983 688 798 837 933 21 14 240 562 324 189 787 880 98 440 728 277 652 222 346 571 959 339 476 456 72 904 889 45 404 391 90 513 334 26 350 221 686 99 539 159 215 83 896 730 350 766 357 538 344 627 599 51 203 630 15 897 721 791 802 22 682 466 128 721 545 504 23 140 300 331 591 108 886 924 933 530 471 158 483 806 825 505 420 553 258 202 435 448 191 977 795 774 509 408 606 824 863 8 232 569 686 845 51 486 210 46 835 25 148 848 625 720 61 291 842 149 678 689 887 845 776 292 68 236 228 943 772 189 682 162 506 772 587 465 495 758 978 707 224 110 917 757 687 840 174 566 351 831 326 570 835 977 927 882 134 495 871 649 418 800 545 974 683 934 62 631 811 469 294 242 574 761 2 884 421 342 364 764 981 672 986 710 663 883 241 274 656 954 14 253 24 258 149 69 61 85 84 631 808 82 183 603 204 874 171 149 732 19 749 699 683 663 595 356 836 915 631 149 914 698 690 563 919 546 501 222 480 107 247 906 676 678 283 431 122 426 113 552 371 278 299 574 258 108 632 371 969 882 930 33 573 665 242 539 46 32 296 521 698 800 526 743 457 719 852 677 649 544 667 14 10 679 133 202 657 999 265 6 62 134 353 608 911 638 934 294 501 700 545 279 861 42 977 814 575 519 761 445 24 740 217 301 633 630 987 785 215 177 278 122 964 713 197 634 826 89 878 19 461 150 941 583 960 635 576 712 836 773 35 455 567 142 604 800 913 692 678 137 583 865 304 201 673 738 444 21 366 802 571 290 789 367 262 209 371 994 684 572 130 329 313 812 518 726 747 276 601 272 477 693 94 135 893 106 39 482 624 603 193 482 124 836 197 950 666 781 31 39 10 1 568 116 851 2 734 621 718 650 833 930 968 34 702 979 679 85 61 831 720 987 589 912 33 232 477 651 468 75 787 451 568 322 271 213 521 595 150 338 669 923 897 74 119 362 438 470 446 770 588 59 797 237 449 564 178 670 109 71 825 948 159 229 681 941 45 852 347 615 158 238 440 246 930 497 50 723 790 831 592 874 851 53 533 265 821 223 56 262 654 424 283 407 347 133 365 745 84 577 970 860 6 1 4 1 451 374 498 320 22 670 903 28 233 550 530 368 602 823 9 200 3 4 43 1 879 195 366 792 195 84 877 588 847 479 740 35 596 265 46 734 855 675 10 712 969 741 467 689 838 454 72 829 17 791 987 268 596 295 275 522 266 990 476 134 624 925 260 653 885 810 430 631 856 455 929 558 672 593 408 524 427 284 586 108 338 387 473 70 25 2 533 221 874 454 24 986 113 66 817 929 455 570 771 361 441 233 597 47 808 765 338 785 416 863 49 381 420 622 468 722 543 427 730 331 442 325 391 481 18 644 97 96 593 488 268 359 946 81 29 42 992 758 784 1 702 897 339 73 206 95 131 616 140 138 612 907 10 65 603 106 196 21 638 840 667 820 41 438 556 991 857 23 224 230 730 851 332 169 187 294 24 22 6 296 962 16 467 853 2 220 532 197 118 708 896 163 965 510 826 32 70 36 633 390 120 684 472 631 434 151 238 6 587 540 789 83 1000 860 805 994 227 21 200 242 872 65 173 216 624 351 976 723 208 207 990 856 913 776 227 718 824 395 454 785 221 631 721 288 862 550 684 1 108 12 249 578 930 837 623 767 163 750 689 714 770 808 943 52 450 242 58 174 398 302 481 589 640 361 265 767 845 886 79 930 685 426 166 692 149 919 85 969 718 35 623 50 173 831 428 690 731 739 413 913 205 727 50 764 404 18 197 761 788 748 582 453 382 574 359 688 1000 287 479 357 577 78 210 701 520 885 693 170 605 538 356 463 372 838 38 501 991 432 909 197 451 705 401 395 7 920 316 518 803 837 878 547 109 976 568 713 995 657 138 973 838 759 872 734 947 956 943 144 731 589 482 779 978 636 129 890 985 776 446 55 566 314 432 75 833 599 435 289 631 987 316 962 512 674 487 24 363 247 107 421 567 88 307 667 361 806 973 300 355 606 236 17 378 309 983 94 421 278 162 242 914 867 858 617 859 172 420 244 362 33 564 373 827 913 928 869 209 165 757 993 542 723 326 510 941 870 683 371 857 186 485 774 110 138 781 571 29 524 500 690 378 250 658 263 224 200 273 10 817 443 225 327 352 822 509 254 114 821 602 58 46 581 989 467 706 487 251 302 488 850 176 506 691 216 651 131 84 398 119 97 26 591 202 440 979 520 119 583 366 211 430 923 275 173 408 988 967 290 286 444 83 191 745 221 963 101 889 706 889 642 393 522 362 105 663 387 926 975 950 987 786 862 470 351 144 989 96 918 379 236 285 708 814 665 190 282 476 224 635 562 431 380 871 758 667 402 664 376 153 37 642 337 847 824 642 877 477 202 557 691 744 699 32 727 297 546 40 449 125 521 2 429 188 517 249 964 236 512 950 696 701 401 681 817 404 921 19 653 107 605 605 657 478 369 928 747 765 489 45 402 958 312 484 115 722 500 304 148 677 85 343 18 993 147 709 300 930 199 519 447 857 375 746 715 683 853 756 634 65 463 735 670 640 534 963 114 512 697 195 934 751 153 53 630 69 972 749 505 279 484 448 644 327 303 331 982 777 608 148 867 965 658 93 164 681 970 166 468 118 324 698 330 65 362 439 508 121 955 673 304 389 823 262 547 573 566 328 356 558 240 888 311 314 44 648 180 515 92 974 672 21 285 278 961 379 514 710 404 190 792 737 881 883 41 495 4 964 954 858 187 749 207 377 980 574 45 382 863 421 685 113 534 779 261 941 602 837 256 920 527 699 331 350 877 466 184 605 87 19 877 888 142 915 348 397 204 899 395 361 507 528 451 233 782 106 387 849 109 431 852 583 932 688 733 999 475 760 846 359 645 874 894 770 570 474 888 582 999 984 520 32 794 419 176 61 993 330 647 313 491 770 487 755 523 349 612 324 315 703 770 213 748 817 414 472 905 993 665 484 227 214 155 227 252 454 331 710 894 393 642 494 907 149 655 410 125 723 666 350 117 918 852 240 14 985 995 882 193 424 137 733 370 587 188 859 23 449 469 442 293 161 355 934 829 408 774 374 409 232 207 947 450 110 69 590 211 897 815 201 173 567 679 347 59 185 891 295 173 68 757 371 151 809 153 27 417 308 644 390 431 918 929 373 568 133 316 337 257 921 897 548 122 375 212 261 774 776 921 447 845 56 515 992 811 433 255 852 911 224 143 514 863 741 682 36 809 461 569 401 922 113 418 892 242 415 878 723 379 206 13 915 335 612 679 650 1 978 26 802 936 684 73 722 762 203 161 654 893 181 724 852 821 610 936 583 883 639 599 134 355 941 823 380 555 248 569 375 761 770 452 187 267 528 313 607 566 266 678 405 690 765 758 380 259 395 861 359 944 311 750 277 101 132 623 905 34 861 354 281 355 291 132 401 528 285 663 376 797 201 466 544 154 70 566 520 386 140 984 339 774 920 20 320 329 243 766 474 451 33 353 95 824 101 50 987 728 329 4 853 663 201 68 175 156 799 892 728 204 365 482 723 807 265 15 511 903 890 59 383 334 358 270 698 895 142 575 642 490 655 903 550 218 304 948 90 648 576 328 540 864 207 145 632 857 298 729 19 840 306 622 81 595 420 890 816 144 280 689 604 822 636 240 756 368 936 186 162 503 337 923 645 135 185 151 32 127 52 697 859 235 874 960 399 531 113 915 99 300 690 226 339 116 801 47 446 936 672 479 646 440 707 267 346 167 435 291 45 430 245 448 431 336 290 727 17 285 719 131 42 169 236 706 623 612 991 740 212 594 632 905 182 795 157 106 99 498 245 742 639 968 447 516 519 239 707 429 535 921 901 9 222 481 327 959 614 703 965 584 31 631 929 930 27 288 7 336 673 511 984 294 164 555 73 663 755 961 587 721 634 584 171 102 437 811 826 971 626 628 635 994 725 254 682 98 819 792 497 699 523 974 171 125 358 626 692 961 460 365 548 340 376 800 962 577 265 888 445 109 281 547 458 234 504 751 467 639 584 26 716 557 721 40 478 258 572 762 22 400 729 931 589 940 747 251 552 753 969 519 744 357 662 701 345 489 727 794 708 635 426 94 903 421 651 476 890 637 542 397 97 286 883 523 559 795 275 233 607 569 430 432 435 316 926 481 288 254 603 439 214 13 135 716 378 652 921 202 309 287 853 113 868 841 552 390 689 24 174 888 638 342 606 203 847 968 851 359 663 713 187 127 640 853 585 229 381 760 684 450 257 151 240 345 904 444 754 163 595 668 46 514 310 242 915 792 923 915 364 263 463 362 990 145 26 620 31 119 1 107 11 141 637 21 591 674 619 780 656 786 277 78 34 254 670 356 316 776 527 908 9 433 830 153 71 166 332 625 113 492 709 204 590 42 202 537 338 766 119 691 274 428 583 293 507 940 382 852 922 882 604 548 714 726 758 583 635 780 830 332 87 68 361 411 190 305 86 28 601 203 588 167 9 31 514 204 143 180 958 282 763 686 713 818 488 685 623 299 44 125 713 821 826 181 661 241 34 466 347 669 117 188 56 283 412 765 917 80 776 807 830 351 953 149 566 318 258 166 183 102 273 24 252 789 121 89 466 821 426 374 584 716 469 302 245 260 347 573 24 43 85 964 743 610 451 845 259 32 336 178 816 406 610 149 640 314 844 127 247 127 518 100 86 881 929 211 954 172 598 88 219 596 902 179 896 995 906 504 736 328 114 112 281 709 567 557 683 94 252 15 92 287 150 28 755 189 314 729 367 778 334 556 967 163 676 132 569 827 812 702 94 191 905 976 186 426 969 919 807 441 983 858 241 582 475 158 345 815 359 827 588 382 569 75 883 248 238 352 891 272 283 629 508 220 100 394 60 357 255 291 283 585 295 375 15 835 332 411 991 551 416 318 498 976 705 660 967 972 268 750 677 420 814 399 74 631 779 606 742 383 553 113 71 840 828 670 652 94 873 553 982 805 221 635 968 633 758 408 836 606 598 622 822 671 518 203 273 561 566 541 528 534 536 673 444 901 68 463 243 183 939 739 684 906 127 595 646 344 894 333 952 806 445 881 609 111 889 385 896 993 774 902 258 996 330 412 825 616 193 859 257 151 681 966 155 493 868 397 636 181 131 765 701 76 336 285 699 678 577 137 655 759 330 849 461 265 377 617 790 146 922 345 552 588 403 156 994 126 798 626 587 600 636 488 547 537 255 52 374 923 773 572 414 611 242 391 743 755 268 728 995 874 431 257 830 9 561 307 258 981 885 944 834 978 657 828 104 228 266 174 529 13 9 6 1 917 206 151 634 500 212 802 481 192 440 315 949 771 459 341 313 83 247 705 329 2 363 35 142 37 818 329 980 575 666 640 21 126 767 137 742 3 5 15 1 716 358 392 149 619 18 26 681 375 86 572 104 48 769 739 972 469 742 47 624 239 971 578 677 373 316 973 825 496 7 908 677 143 440 438 980 218 541 744 265 881 289 130 880 36 43 191 130 642 718 7 971 557 536 270 645 874 397 667 493 428 428 668 83 551 326 559 452 7 484 265 586 545 56 577 224 111 201 716 696 366 810 737 455 1 473 675 102 766 706 612 273 741 732 847 2 871 505 243 652 419 384 508 778 392 276 963 552 192 644 332 671 760 3 149 356 356 815 140 143 495 252 815 541 318 817 115 552 948 383 824 285 660 159 242 595 597 148 487 433 655 387 670 902 329 591 772 568 324 137 854 480 199 730 900 290 956 586 298 847 479 986 792 973 628 651 849 708 720 792 734 817 188 366 674 389 959 24 285 909 227 703 163 673 94 148 108 895 304 935 300 7 545 650 482 422 298 780 99 870 169 176 902 274 168 61 512 749 924 134 216 738 465 393 26 202 778 203 598 348 395 536 943 606 73 3 7 3 1 848 911 983 737 652 273 219 50 640 2 2 43 1 477 871 124 704 787 396 773 669 610 561 876 982 901 70 680 709 829 105 409 545 286 801 599 957 582 989 906 888 924 628 561 789 365 972 374 979 871 198 142 476 768 759 547 248 461 438 292 465 310 666 722 406 374 227 547 210 110 534 728 204 609 996 625 847 23 554 302 482 156 936 637 399 848 84 289 926 63 903 991 609 929 876 481 887 945 782 757 611 591 888 589 373 584 933 575 374 515 48 76 325 68 323 627 367 475 530 901 224 764 735 240 629 638 590 350 525 918 600 254 513 307 2 712 25 562 902 299 816 986 966 16 5 718 454 326 922 656 473 263 735 3 896 583 934 78 513 770 774 293 435 748 187 225 213 705 178 174 54 837 239 730 973 291 401 299 505 872 458 15 903 175 666 300 889 253 779 432 731 172 940 223 726 498 449 394 168 24 767 900 88 542 858 661 348 220 241 154 572 944 54 561 734 53 609 863 674 329 804 804 254 764 175 475 690 445 267 548 970 510 40 372 385 453 969 306 522 507 405 475 368 215 103 685 189 394 5 980 292 739 498 450 401 674 85 969 765 383 298 201 806 386 166 303 179 458 789 346 10 937 390 606 451 364 147 627 412 613 980 324 166 563 267 938 644 415 56 937 937 718 972 88 473 724 160 92 85 293 381 540 473 212 307 275 303 527 348 779 628 510 976 718 104 33 601 757 72 113 159 300 109 13 411 258 925 516 190 451 567 383 193 568 193 886 652 291 252 920 17 149 748 734 584 835 994 694 908 778 924 747 82 593 802 673 583 677 961 835 504 13 777 231 57 726 833 894 305 381 472 679 315 362 764 780 13 961 181 241 442 186 56 210 898 432 150 260 374 627 533 672 271 256 180 957 422 926 673 557 995 121 829 253 16 425 284 600 621 306 320 291 77 851 404 247 757 121 675 180 218 843 209 99 505 814 623 602 583 929 378 810 601 472 266 9 50 730 837 690 850 389 451 2 836 495 593 219 733 277 280 227 2 606 406 340 608 166 106 52 524 182 226 205 619 8 343 699 193 518 29 235 292 650 766 992 359 221 326 637 514 435 718 577 462 882 227 236 132 177 14 45 541 445 883 678 161 459 309 924 139 180 390 729 921 146 305 420 134 517 459 630 634 515 659 788 415 489 88 10 707 325 41 4 851 398 861 781 492 633 954 667 666 724 760 358 563 315 493 134 802 952 464 172 551 749 321 502 363 858 789 502 351 12 341 666 285 570 590 987 955 24 760 760 700 6 433 386 425 680 137 599 386 781 198 393 568 290 911 46 661 574 819 169 463 949 609 685 755 640 120 311 46 442 55 723 252 570 251 227 635 214 894 126 758 340 596 572 605 440 646 829 274 835 441 617 595 1 998 567 93 368 810 225 413 846 13 388 15 273 973 147 97 670 570 411 943 349 50 302 967 818 428 873 323 691 375 304 380 182 203 967 284 435 244 514 17 580 268 740 535 890 511 561 708 25 359 534 579 913 496 325 340 957 547 892 777 341 422 837 601 822 376 390 854 367 550 880 505 604 227 914 203 277 322 501 139 798 532 959 156 519 791 539 798 10 138 141 755 602 532 905 658 704 981 955 22 846 9 877 605 495 754 358 331 979 549 616 750 429 281 767 314 503 406 687 260 746 954 565 457 672 507 882 567 157 634 470 617 399 52 208 429 980 26 441 847 83 952 936 749 207 647 885 75 585 197 897 31 548 897 186 4 369 298 458 729 196 568 519 320 171 959 658 242 867 137 913 760 365 907 111 961 339 53 394 313 637 868 146 798 185 489 950 131 660 474 240 927 684 398 678 964 225 859 930 923 117 569 608 997 449 406 173 129 113 307 756 283 612 276 329 865 343 633 648 190 58 217 453 561 336 356 532 764 473 335 575 432 840 346 278 102 111 826 536 309 201 65 53 393 613 891 422 152 256 314 689 149 65 329 167 415 549 826 120 249 675 747 532 649 230 482 521 3 976 694 234 478 660 904 980 899 129 572 321 499 75 202 631 128 963 529 376 121 805 273 330 401 279 911 118 839 631 771 323 245 283 619 914 994 160 247 849 906 262 252 771 59 337 819 884 96 719 618 383 232 967 312 666 286 46 723 271 345 233 924 283 219 424 591 840 531 527 366 893 205 966 325 131 903 424 533 239 404 382 778 949 379 515 175 785 351 655 464 542 431 382 269 153 469 408 756 429 216 433 453 655 436 112 725 913 951 874 630 873 789 918 579 144 579 81 247 958 661 634 565 867 209 37 287 766 691 626 873 480 490 164 549 367 320 652 78 245 508 70 16 344 833 377 205 194 998 914 222 537 430 663 770 566 176 774 768 872 894 318 550 105 944 162 76 573 32 459 320 104 29 549 673 62 42 190 990 938 422 341 22 562 956 503 280 808 443 322 962 73 773 108 548 872 785 482 612 506 59 252 73 384 818 693 276 818 767 478 120 833 714 146 575 154 222 65 837 680 274 255 661 353 336 772 242 429 376 28 45 476 812 367 811 63 27 272 574 20 744 367 394 485 194 425 31 352 524 413 643 350 13 535 343 78 279 935 392 41 154 393 949 181 776 60 621 805 496 437 705 997 790 979 764 352 495 659 856 44 311 460 442 139 925 737 570 466 379 604 374 123 481 480 982 469 593 900 208 816 378 724 723 156 175 745 30 41 632 479 665 967 646 964 664 213 889 822 821 652 563 403 180 707 796 345 951 266 518 374 194 226 512 518 231 521 717 714 145 241 773 365 458 543 513 607 591 662 865 133 424 84 607 109 187 442 691 428 281 422 959 818 53 546 50 586 514 36 920 852 676 326 934 949 851 510 208 684 886 654 733 630 556 130 439 577 154 359 910 249 10 864 404 488 104 905 833 848 478 494 902 977 807 986 516 712 541 523 180 340 829 739 758 889 79 775 836 815 226 874 742 785 332 440 726 952 588 45 12 536 873 70 97 752 874 597 301 517 679 87 260 870 316 391 51 870 939 154 493 983 625 483 698 555 286 847 484 467 591 328 659 339 838 788 392 298 526 845 691 612 497 89 896 186 396 625 340 918 464 947 186 553 497 138 834 232 296 396 14 600 587 265 694 256 890 824 755 509 98 572 702 93 844 800 384 584 964 913 273 992 364 59 76 686 833 336 127 406 171 551 341 608 431 216 189 671 703 507 307 971 542 768 732 977 718 111 709 208 68 807 579 668 201 705 705 621 777 724 167 215 566 392 872 57 596 462 65 888 259 708 247 651 658 508 567 359 969 523 933 123 373 476 369 139 454 485 235 982 554 870 164 482 289 616 94 205 168 594 393 292 233 755 463 598 399 781 374 255 828 462 507 704 390 239 139 283 451 151 977 546 75 655 941 647 532 301 882 387 853 356 93 650 606 56 155 242 564 893 633 994 448 895 724 783 783 800 769 526 369 535 92 168 564 110 243 231 568 145 25 323 42 412 470 346 52 404 675 169 105 834 49 358 756 478 569 736 600 712 756 444 839 158 354 392 165 883 124 440 820 228 397 118 903 971 979 684 322 742 528 578 591 447 101 677 672 483 107 860 737 141 978 531 269 83 693 74 870 6 330 332 864 12 253 491 829 160 387 49 320 326 65 286 436 953 725 966 892 799 17 834 243 177 398 597 523 62 652 454 824 664 685 43 356 811 1 546 755 259 921 439 566 868 487 955 978 194 169 90 32 929 132 418 245 220 661 369 777 464 392 461 18 583 395 163 336 320 361 771 537 860 346 777 429 625 680 707 400 857 602 759 93 529 898 61 559 124 497 655 896 271 455 798 60 717 54 366 765 619 742 271 415 708 120 828 196 540 846 437 271 318 39 375 690 103 149 753 82 291 784 951 55 317 3 393 479 562 637 707 146 173 399 229 478 465 546 745 771 173 104 498 541 801 648 417 287 772 564 712 860 808 21 298 350 122 347 719 650 300 200 858 440 61 740 285 429 341 312 529 906 164 190 320 244 611 445 982 36 343 744 929 23 75 317 191 726 748 880 935 333 197 487 108 917 211 486 391 124 232 955 99 738 74 689 489 99 739 62 853 866 168 599 85 619 948 170 206 278 717 912 513 368 900 91 664 539 703 44 419 35 112 929 224 554 310 103 668 907 25 52 357 696 520 499 707 310 828 458 536 950 628 605 613 52 441 451 46 809 770 670 90 19 647 772 54 490 432 18 674 20 40 1 1 222 1 1 18 1 802 912 291 70 697 735 243 991 237 927 462 687 954 4 971 779 276 940 591 298 848 402 241 266 816 597 878 829 273 231 685 486 38 177 897 118 293 228 260 180 318 959 201 214 721 302 87 171 432 967 754 883 887 141 651 339 385 335 774 747 299 344 481 914 89 214 234 887 166 630 671 760 334 140 701 45 151 205 4 667 321 543 544 532 420 205 871 867 472 46 760 594 172 525 392 558 425 904 724 624 382 867 636 724 549 213 252 756 938 968 444 124 841 739 879 613 775 177 718 804 301 361 852 834 778 222 97 235 64 742 713 121 229 718 396 449 145 234 294 771 164 231 46 477 735 707 761 646 360 561 854 949 713 64 914 617 623 499 124 72 477 609 160 859 769 340 342 462 388 180 881 363 292 251 994 118 131 520 109 536 968 942 401 22 699 324 427 641 827 37 385 117 217 999 641 397 988 279 946 603 925 873 919 723 866 898 393 983 6 632 923 802 541 55 254 823 563 156 22 289 196 435 177 267 451 26 884 215 21 462 136 401 788 59 231 891 119 966 498 929 255 813 356 812 106 252 998 769 529 960 411 793 852 373 411 569 267 417 466 873 852 433 384 231 394 793 489 59 362 558 877 427 854 519 943 622 68 37 599 963 974 752 994 1 298 683 383 919 833 821 346 851 545 352 83 85 774 52 518 268 291 699 18 333 467 52 836 833 757 226 339 821 817 701 484 682 422 814 470 365 469 964 868 710 3 4 3 1 576 194 453 940 754 28 26 351 303 1 3 11 1 324 185 911 202 821 512 683 264 597 502 803 112 960 225 393 447 60 479 754 64 893 886 885 680 801 619 106 257 436 925 991 561 914 954 186 49 514 326 468 177 712 625 282 313 72 992 764 471 320 577 704 422 277 721 759 915 890 136 532 305 278 577 594 412 500 844 445 967 796 22 190 968 223 366 697 8 181 665 768 830 936 389 951 915 16 782 368 390 87 830 256 343 933 839 446 390 667 905 640 947 601 849 543 989 115 406 328 518 245 284 964 971 453 691 103 190 240 974 138 950 497 4 6 11 1 15 298 437 150 104 571 293 411 438 681 512 914 504 608 9 146 345 832 798 798 107 686 47 388 120 108 292 375 713 558 750 742 722 822 579 301 490 191 997 161 501 299 426 606 107 47 339 147 425 932 759 515 645 310 135 52 124 239 497 897 494 698 992 890 263 2 760 856 29 67 900 867 670 550 770 255 746 311 139 593 715 744 222 996 930 966 717 208 579 33 260 784 334 22 199 833 790 511 770 400 3 383 457 930 426 129 896 307 562 680 498 746 327 829 940 554 969 566 441 681 620 11 1 7 1 235 884 725 535 868 19 435 147 708 508 365 400 187 612 828 853 816 351 720 686 898 976 348 154 335 875 446 839 767 629 129 219 423 408 405 419 441 298 315 510 456 277 340 72 191 503 265 298 1 1 1 7 1 618 922 494 416 899 327 372 402 11 716 89 828 50 25 209 750 552 8 522 733 373 871 75 754 376 451 657 898 899 729 937 453 931 436 844 801 546 532 812 934 271 228 665 537 403 657 825 468 803 3 5 3 1 359 119 110 351 64 610 787 82 139 3 2 37 1 748 634 231 422 829 18 721 536 820 791 977 990 499 578 229 621 218 688 983 587 838 874 701 706 454 332 272 586 150 33 423 846 294 140 219 204 945 462 58 432 505 140 134 327 152 752 621 630 150 885 329 187 479 278 312 56 332 814 484 333 632 247 186 445 26 461 924 470 368 690 129 252 824 594 153 588 550 974 924 859 763 347 594 711 907 706 690 946 772 128 190 493 4 798 323 160 801 359 612 661 152 743 862 556 265 240 626 78 847 685 392 429 643 258 1 791 832 623 490 57 223 90 942 328 842 780 819 536 394 442 698 135 971 44 105 449 165 783 66 252 811 868 739 75 989 952 158 212 656 876 449 988 443 829 909 416 642 371 505 964 429 236 214 334 112 401 786 954 10 845 832 646 592 659 220 381 82 615 522 373 858 1 990 651 114 392 178 788 213 203 901 756 147 583 577 385 15 238 986 943 371 132 204 716 192 114 780 83 656 46 931 291 303 311 616 414 995 675 917 557 282 682 840 841 707 778 281 729 505 595 936 441 269 499 774 230 530 834 209 533 761 965 611 132 237 572 450 422 535 726 447 449 657 906 304 225 349 661 512 189 717 897 181 318 273 650 55 413 375 874 685 468 596 404 401 146 758 634 529 42 261 441 702 114 67 586 663 606 697 529 302 508 243 951 415 600 104 442 174 800 877 602 231 239 978 316 758 268 882 728 975 954 316 869 236 511 86 50 133 759 527 453 529 513 987 182 256 158 633 114 107 311 38 538 792 582 337 268 56 514 703 471 59 990 999 673 985 289 444 11 848 613 464 729 995 641 5 396 631 17 581 218 750 787 777 587 158 82 27 444 217 517 471 862 669 831 219 365 267 942 949 27 26 942 747 965 347 22 738 251 852 48 282 530 848 379 863 500 739 474 711 180 384 828 49 749 77 308 274 610 20 816 327 580 266 676 536 922 849 95 473 786 152 275 994 603 527 159 678 949 326 110 974 893 478 79 685 132 404 637 75 686 563 174 156 230 320 358 72 974 686 220 651 961 842 570 516 676 534 815 760 918 863 494 246 150 873 286 475 859 921 346 150 27 296 129 395 687 789 149 978 115 120 837 326 49 618 957 872 837 226 883 492 80 375 443 345 903 259 386 436 931 284 188 411 145 75 175 620 281 887 823 262 489 569 539 172 241 560 309 631 326 116 820 410 418 37 227 238 952 11 625 431 427 997 689 923 702 301 194 327 491 752 78 84 86 297 533 476 577 364 649 280 464 333 161 899 372 409 896 974 250 818 173 172 883 181 67 61 980 61 913 557 109 599 689 916 284 950 179 446 713 879 849 923 490 620 362 494 158 899 490 751 364 286 278 59 611 875 154 889 642 523 213 37 616 797 585 151 842 98 686 371 994 32 166 280 492 338 960 579 217 532 823 387 710 873 874 805 148 199 628 552 736 8 588 111 338 561 540 796 136 852 876 922 539 672 6 456 942 997 874 690 532 19 633 313 625 186 211 809 805 194 323 344 390 450 152 972 989 259 484 475 159 12 727 155 692 725 859 401 697 727 712 212 775 384 271 882 59 682 224 15 118 978 686 179 653 403 400 963 129 643 193 965 54 995 62 510 109 41 364 758 460 271 858 912 930 35 473 524 46 199 394 591 400 57 782 352 956 571 212 44 468 777 593 889 813 64 858 43 599 315 546 476 87 757 384 942 670 301 592 289 537 731 655 482 185 86 825 8 43 736 317 791 104 950 230 487 812 867 705 659 816 859 276 892 50 162 979 838 746 821 594 376 101 581 257 87 787 338 881 442 579 604 594 932 980 457 262 919 812 436 813 413 570 906 578 263 206 381 178 985 62 155 601 370 688 742 367 886 742 931 629 333 379 494 539 276 424 586 4 657 187 955 6 513 53 999 556 924 258 158 205 918 370 711 349 469 100 284 769 975 128 139 669 444 571 574 264 550 149 170 77 862 931 921 258 248 535 602 2 596 294 621 829 253 343 50 420 955 288 201 96 371 947 850 682 452 971 164 266 98 713 192 563 5 188 749 931 521 442 795 557 149 554 747 504 294 964 579 784 563 53 333 899 937 46 566 499 887 939 433 424 345 366 252 621 14 948 471 696 924 349 275 940 769 895 199 768 658 137 626 328 342 346 134 42 153 425 713 568 428 60 468 234 169 900 102 27 362 589 736 913 361 681 120 327 95 251 185 309 647 150 63 20 490 966 446 77 884 700 258 953 835 693 205 40 996 793 342 941 208 870 343 558 889 708 796 207 79 249 601 197 648 372 219 445 825 868 491 404 376 336 625 103 556 422 429 107 169 607 189 444 24 167 172 456 946 856 615 218 826 358 192 354 426 90 501 106 546 617 112 40 495 716 318 617 584 608 842 314 649 53 778 927 202 473 255 46 822 700 271 386 823 899 317 851 135 672 701 355 702 399 530 384 488 72 458 639 366 833 766 389 11 227 325 166 518 931 8 224 189 664 846 814 406 881 256 840 541 406 995 392 259 13 819 221 452 253 84 305 430 459 368 444 983 74 199 857 597 765 464 894 637 21 803 295 63 623 601 162 30 197 944 105 267 179 969 949 401 257 84 760 689 302 201 744 909 921 382 777 910 887 270 185 304 962 222 700 363 598 864 967 906 28 187 463 693 697 55 354 433 702 962 603 437 256 736 400 213 712 476 85 385 289 459 536 13 527 32 285 328 660 174 97 551 571 52 817 354 752 66 67 795 819 607 282 820 603 757 908 240 311 697 93 263 580 677 539 436 908 80 690 529 283 274 704 967 578 179 136 912 679 76 872 120 225 290 861 133 774 200 380 717 894 179 961 167 287 726 171 630 378 294 171 683 554 525 858 73 186 129 306 721 894 308 170 118 383 131 789 57 281 153 81 220 790 908 466 105 787 485 22 266 896 290 137 663 946 205 249 406 682 77 761 212 965 602 976 655 445 171 896 351 20 17 354 710 478 715 535 469 302 986 534 168 734 229 307 190 313 908 412 812 970 815 388 202 845 414 458 747 107 296 865 926 808 111 463 761 286 352 712 499 746 646 66 240 316 957 857 599 129 145 803 365 35 751 155 121 333 121 400 256 753 244 293 849 13 37 15 1 159 420 157 356 342 495 59 538 450 172 508 379 713 277 959 680 779 446 415 323 149 410 435 896 616 438 861 261 496 654 254 776 424 901 415 511 234 183 640 503 561 954 434 632 74 582 566 294 724 75 902 471 557 121 577 65 311 615 634 460 573 590 312 42 25 165 645 356 183 742 480 422 456 997 125 80 530 422 698 357 773 662 970 150 46 246 764 246 302 429 827 357 586 501 190 711 826 196 159 900 796 818 174 504 792 151 452 58 555 772 275 871 447 383 587 790 415 858 244 532 741 386 505 480 663 90 232 742 771 824 117 534 833 445 463 267 375 575 208 54 772 528 599 755 112 799 871 977 848 180 415 941 93 373 114 509 620 142 703 479 421 571 296 266 670 38 173 153 399 885 264 173 117 435 360 777 58 316 792 142 914 52 63 568 205 431 720 205 585 128 714 114 255 500 855 952 67 629 743 217 367 10 876 134 447 620 629 322 420 497 469 102 795 930 355 429 845 911 306 15 839 64 761 760 601 1 14 33 1 99 301 131 7 797 916 273 1 827 790 157 719 979 102 823 61 191 540 852 862 852 401 699 813 190 956 840 636 64 978 139 663 246 287 952 824 174 176 846 99 416 452 202 857 92 580 587 663 522 784 622 486 377 219 170 787 522 564 466 991 516 245 272 230 721 294 118 777 989 761 190 981 668 533 225 820 242 102 129 402 763 105 66 567 523 594 490 426 765 928 599 74 854 301 159 628 553 529 920 138 939 462 255 736 174 571 843 47 455 788 730 228 906 902 200 873 412 205 37 240 470 312 46 981 830 225 41 467 391 584 795 99 334 383 683 835 446 21 127 523 443 606 356 943 24 959 888 250 547 884 874 895 341 596 302 424 277 410 309 738 36 667 32 701 640 317 426 134 612 188 925 150 228 676 825 499 340 677 611 700 352 80 914 439 930 741 178 500 178 166 971 585 367 139 72 367 169 366 818 337 417 223 541 450 220 967 336 462 694 71 232 302 563 856 683 766 406 394 631 384 901 655 883 1 416 439 970 905 151 556 885 301 219 734 360 558 978 830 938 250 310 309 999 56 69 428 863 158 856 283 7 404 430 652 589 129 368 927 630 739 132 527 426 497 300 105 917 995 679 1 829 966 29 639 776 346 141 860 214 46 216 288 265 41 365 86 946 961 718 44 645 910 343 765 930 13 252 176 828 663 113 833 595 258 306 997 812 869 435 601 646 942 271 138 981 622 459 499 729 873 882 148 918 840 328 448 267 321 585 100 397 316 690 61 667 230 749 400 202 776 687 714 993 510 491 480 884 323 543 53 794 625 892 681 505 339 320 295 391 46 429 716 777 857 201 269 862 531 814 479 962 531 554 647 862 799 894 42 780 8 601 291 918 826 164 2 78 63 630 482 405 355 527 944 198 807 591 193 378 264 342 19 189 519 539 1000 85 936 720 704 399 621 770 374 724 3 963 552 694 586 722 729 797 640 8 89 583 300 650 954 801 845 556 418 129 434 298 686 38 737 983 195 316 491 496 612 220 764 936 690 791 334 140 677 136 373 614 838 465 90 788 518 26 610 64 230 648 430 568 535 786 331 389 626 492 329 917 399 798 870 883 624 427 578 117 117 445 107 475 727 461 616 796 239 174 976 554 318 225 970 771 766 472 533 489 29 270 463 249 46 698 696 453 946 506 511 963 153 292 849 566 212 876 95 851 853 675 510 635 466 261 439 645 440 392 471 987 748 842 838 858 714 545 2 909 864 850 171 145 810 397 455 783 597 93 197 743 942 579 164 530 843 466 300 77 238 227 961 435 512 320 549 962 178 114 164 435 203 133 752 740 726 633 861 639 803 113 444 418 12 85 506 311 464 706 168 108 761 735 131 770 736 128 308 696 365 29 175 527 938 642 293 677 391 950 924 725 901 622 971 131 414 546 721 202 729 228 278 624 688 830 30 543 380 147 675 276 590 299 409 370 429 585 450 805 213 222 882 553 43 854 531 595 116 856 608 812 422 665 11 595 852 575 321 458 324 32 362 303 242 314 629 226 348 251 800 819 446 169 58 483 838 496 794 64 471 601 887 596 176 727 833 213 931 115 516 68 297 895 698 527 99 548 208 513 824 311 766 31 732 125 457 796 669 781 514 252 214 748 591 626 773 48 127 980 527 976 48 539 946 465 394 782 624 161 907 263 296 589 620 674 558 580 633 851 376 627 594 414 697 346 438 663 383 875 357 250 319 608 195 961 999 548 779 588 57 159 103 354 356 221 322 291 332 869 592 624 879 804 19 495 888 593 230 777 254 305 907 830 372 771 855 270 336 106 563 7 862 168 787 588 213 567 145 114 542 249 656 779 482 695 227 517 675 539 150 426 320 585 242 840 668 375 76 248 686 715 308 561 48 427 335 612 457 764 512 687 597 286 65 525 106 605 972 426 491 151 767 449 63 578 977 552 737 950 752 369 928 869 493 849 542 96 508 458 66 867 999 243 752 470 905 756 590 148 621 13 223 246 31 839 418 303 112 87 562 943 933 416 558 378 446 87 888 184 449 775 863 85 262 93 879 136 650 218 86 862 231 686 607 22 744 666 402 85 264 484 439 114 514 325 688 201 112 643 246 777 382 361 825 936 341 701 3 540 387 39 667 130 168 6 460 529 857 156 413 174 895 863 585 143 775 416 583 682 817 502 161 421 683 98 774 630 429 611 994 251 357 961 252 488 954 612 285 734 939 916 237 969 623 264 63 559 148 394 585 781 43 263 792 508 881 786 688 686 565 823 878 524 878 114 681 89 492 600 434 918 405 635 505 414 447 40 321 505 146 42 193 307 582 678 451 508 582 71 391 312 174 114 527 927 192 241 338 932 535 842 643 815 590 919 769 909 984 230 423 45 432 296 52 755 680 348 530 815 548 219 857 797 62 715 963 716 154 703 63 937 985 667 497 475 449 994 662 167 697 954 354 92 54 477 124 701 131 488 342 436 155 413 7 15 38 1 60 460 469 778 777 104 132 482 730 865 11 931 199 587 970 253 641 172 141 519 55 338 414 234 46 763 161 917 299 180 224 784 841 413 223 60 551 354 575 79 464 266 230 955 548 881 35 245 500 199 508 744 344 8 857 34 418 37 176 380 74 808 961 260 946 913 658 828 537 686 371 866 667 644 673 672 493 681 740 436 763 468 283 319 564 673 405 24 154 416 727 833 213 517 443 598 95 912 861 674 576 20 886 172 921 49 292 540 666 468 86 249 111 124 282 565 517 909 384 189 263 374 422 692 309 981 557 878 233 48 305 111 586 356 642 404 500 216 119 398 852 873 920 421 143 229 633 417 777 442 276 360 440 303 22 989 569 255 879 797 311 43 844 266 873 847 310 586 219 426 643 471 450 608 10 606 771 929 385 195 379 850 641 57 461 209 902 604 817 11 65 434 273 464 184 651 357 28 875 430 582 877 127 597 245 73 436 310 595 520 969 67 896 92 957 345 486 486 54 338 797 538 156 485 72 568 180 90 108 283 239 193 174 155 59 234 867 981 199 420 296 912 129 353 362 744 18 742 828 373 622 606 334 43 111 30 882 689 536 632 816 148 924 50 729 691 703 989 870 963 146 441 704 635 530 990 887 767 303 850 646 262 367 904 635 814 202 765 193 549 877 636 784 240 833 561 602 70 548 319 117 499 277 796 37 600 986 529 969 503 140 885 716 162 127 417 292 523 853 539 413 19 674 846 932 861 719 902 294 954 625 830 928 221 209 220 823 871 627 674 952 914 474 213 967 695 200 408 282 995 873 279 28 51 247 390 333 398 717 98 622 697 654 980 168 610 172 604 44 824 501 978 866 343 399 820 941 871 426 293 659 900 684 66 680 518 68 245 905 616 114 92 91 962 667 608 620 529 784 985 766 524 502 375 57 215 861 73 800 314 99 336 169 760 328 362 392 371 762 73 954 668 49 908 284 334 617 171 452 458 277 717 436 882 680 187 20 641 956 188 87 798 293 721 403 551 997 481 36 714 32 85 936 91 39 722 705 11 71 44 680 798 497 839 119 658 698 581 636 581 626 534 731 181 303 945 34 559 961 886 868 35 966 942 617 500 222 327 707 811 981 914 705 259 214 239 261 301 300 878 399 611 201 325 738 238 737 423 957 690 182 657 297 439 804 853 223 200 116 666 489 165 148 392 309 707 507 421 464 569 454 13 423 691 392 699 574 593 356 187 75 767 931 723 810 876 635 715 289 805 628 763 171 658 754 931 126 157 376 274 639 144 137 306 435 398 295 872 246 23 535 654 287 230 633 931 47 220 162 39 503 621 507 26 489 720 369 373 940 706 437 69 618 321 548 925 852 459 319 442 683 614 34 87 262 368 862 977 265 191 9 418 402 263 659 784 795 169 944 708 917 832 923 694 618 477 199 190 632 450 94 163 659 912 461 902 594 852 276 941 870 123 648 362 208 268 602 444 826 972 48 11 307 937 449 421 702 674 523 38 889 332 798 634 872 541 345 363 26 738 914 520 584 506 400 1 691 554 475 30 165 178 95 735 277 732 247 371 550 826 263 20 886 447 527 839 329 739 524 887 614 466 200 792 583 443 504 78 307 355 27 486 549 217 423 258 844 82 934 815 762 229 619 840 504 221 223 378 727 900 296 504 334 324 711 455 121 654 48 721 590 590 932 605 328 443 215 267 174 2 740 409 251 25 103 818 701 534 216 236 840 799 501 864 11 753 102 589 304 476 504 675 998 27 708 561 8 519 40 370 285 587 283 890 384 512 611 355 127 576 217 780 598 524 665 767 388 808 181 888 155 164 729 67 66 51 726 381 404 798 81 23 808 88 794 912 73 833 960 770 277 925 322 994 8 620 166 323 289 161 604 202 82 286 425 641 250 197 271 6 20 174 905 67 295 366 890 981 918 52 45 535 496 540 708 479 535 709 227 102 154 869 180 458 573 330 451 525 318 617 713 462 209 769 699 493 147 903 570 752 832 81 146 667 46 765 470 218 186 33 760 751 112 835 332 736 269 401 276 464 495 79 106 691 937 246 28 373 379 98 914 730 182 449 160 868 41 560 320 811 656 984 758 534 602 651 868 501 425 218 758 817 316 736 53 719 558 422 846 163 391 895 690 801 112 67 901 460 744 502 586 10 956 568 596 636 216 989 212 832 681 885 599 864 237 587 607 722 576 495 952 240 967 694 978 239 758 463 499 611 500 550 212 647 11 411 266 551 163 370 404 657 294 890 889 965 27 784 138 258 573 51 530 291 507 208 547 164 265 317 2 639 803 280 527 243 367 520 912 697 33 1000 637 824 902 802 636 865 373 863 933 737 287 521 916 924 28 836 244 614 231 926 304 250 535 189 10 861 951 287 527 106 804 169 182 30 763 875 158 922 115 977 360 950 301 722 295 595 929 58 69 711 338 665 455 227 959 315 221 21 539 721 485 192 299 85 464 585 285 679 161 419 173 125 475 74 119 84 466 913 763 970 102 726 186 366 118 506 652 156 873 556 291 444 548 221 727 498 57 955 186 470 36 945 83 227 879 899 94 961 381 333 392 821 112 547 685 406 805 175 644 520 293 217 288 698 92 608 447 386 387 220 876 582 720 781 534 283 859 603 193 16 608 695 370 242 946 446 205 79 949 635 281 133 193 604 153 643 107 385 899 36 725 842 378 505 67 288 597 214 319 977 768 834 332 223 328 713 836 544 889 67 60 973 58 805 901 701 430 749 739 433 443 352 263 367 796 806 551 441 960 19 11 430 555 613 120 990 818 98 399 112 106 130 572 125 624 31 361 108 815 946 979 319 287 927 42 26 154 741 27 905 160 850 72 288 906 403 156 755 473 646 633 38 534 714 996 644 937 619 670 810 85 937 203 155 256 664 253 363 861 415 200 886 884 243 789 193 558 403 777 822 308 220 388 362 239 581 997 696 647 529 771 174 399 650 172 509 325 619 936 611 636 779 924 50 436 583 66 704 862 430 629 415 491 300 664 437 436 642 622 139 481 106 760 184 301 326 261 261 318 232 515 81 887 937 905 604 272 636 119 230 787 450 818 143 806 750 307 534 189 961 767 605 320 309 582 441 719 819 462 444 979 792 31 237 871 377 766 213 160 324 157 329 451 513 759 461 886 587 551 77 947 914 712 948 890 714 564 927 430 675 919 473 365 737 907 391 226 436 980 83 325 647 395 411 824 818 789 977 513 906 11 35 773 566 121 338 73 50 650 244 361 750 624 380 451 357 951 8 210 601 97 880 20 25 9 1 257 414 90 379 321 187 455 62 883 828 275 94 364 124 704 144 288 818 954 814 829 92 355 398 695 208 895 579 243 418 239 610 486 35 464 276 630 831 195 432 573 228 837 384 876 664 670 225 907 737 668 806 708 996 392 27 471 745 925 540 757 787 502 694 864 963 862 891 302 548 1000 32 828 678 855 528 871 246 109 705 227 8 7 22 1 743 484 207 644 549 195 44 995 631 813 929 357 165 85 296 123 204 717 367 943 475 458 463 695 598 500 719 175 845 137 672 949 388 209 168 5 874 26 682 29 868 540 642 87 690 851 483 492 814 346 323 366 762 692 508 611 529 171 483 63 667 492 762 112 603 455 456 658 522 657 734 547 732 739 242 790 504 962 525 194 475 736 174 929 603 223 831 732 998 299 366 283 370 503 771 376 213 796 534 859 517 408 792 85 910 779 519 48 425 834 413 627 433 885 575 849 143 331 521 552 117 747 582 380 964 778 346 99 121 658 482 785 193 287 137 332 635 947 651 599 116 569 451 809 554 643 495 653 676 678 976 185 79 459 501 281 841 78 55 723 383 80 765 155 504 847 360 359 593 611 429 794 930 585 399 139 317 9 125 325 116 778 286 126 458 531 106 762 7 778 11 840 439 487 926 145 321 95 741 86 18 291 261 601 529 449 330 401 123 600 201 161 991 62 386 23 216 139 766 752 320 870 13 424 577 917 429 476 364 119 872 818 829 660 476 909 267 113 699 996 914 879 611 146 979 810 829 837 464 380 696 793 323 730 709 301 6 564 122 786 738 623 34 473 562 701 713 917 575 377 114 707 92 229 859 806 610 687 550 447 627 197 496 47 640 886 899 678 245 235 934 869 394 232 585 893 66 86 532 745 502 194 32 166 369 117 370 128 27 203 101 349 816 454 686 57 744 947 464 915 734 818 943 829 972 649 503 998 412 799 341 361 14 131 59 925 143 924 879 173 294 24 186 655 991 560 330 752 793 904 434 220 530 890 615 688 424 962 452 90 984 281 701 117 929 604 653 849 128 884 42 622 323 197 357 630 960 378 949 138 797 670 227 418 304 874 262 320 855 643 406 91 782 747 787 750 678 949 653 256 955 844 363 76 643 619 551 617 451 620 374 913 380 699 875 484 112 578 346 748 984 317 495 72 727 637 623 611 846 351 284 12 872 804 731 214 165 337 87 880 41 846 357 852 548 673 24 242 394 890 949 612 147 687 694 721 586 935 385 436 863 609 384 901 207 612 649 101 185 247 133 531 689 1 731 884 695 47 940 436 439 155 998 400 12 5 23 1 743 546 634 810 547 443 179 89 745 37 541 719 615 629 778 835 739 947 247 551 292 965 806 123 917 259 341 521 448 251 391 88 502 989 9 236 865 653 508 826 581 158 143 598 216 915 420 367 152 862 273 15 499 188 886 278 422 13 907 230 873 774 993 30 712 168 606 298 98 424 828 47 963 975 344 721 435 618 917 927 502 610 25 51 325 91 597 493 322 606 311 399 517 881 217 393 676 67 297 500 980 323 977 1000 987 105 415 385 800 633 900 91 751 365 103 356 392 666 201 977 975 311 713 53 332 660 191 175 546 127 643 659 793 302 949 86 670 10 244 804 224 544 226 356 243 457 260 704 710 57 116 552 287 89 729 830 420 583 660 602 90 331 819 45 504 162 815 856 107 76 104 44 233 712 62 369 168 365 863 257 903 256 606 964 545 211 520 220 271 739 751 441 925 583 617 476 930 853 800 942 314 302 113 320 741 183 728 858 872 649 360 326 977 640 853 36 957 102 700 863 220 134 208 916 121 403 213 456 501 177 974 360 619 769 313 160 812 623 392 935 82 22 120 304 326 200 355 745 44 568 200 781 987 323 159 796 529 928 400 567 803 85 99 279 807 708 823 317 820 312 374 865 838 578 893 502 189 848 295 146 781 35 97 616 445 543 349 535 450 677 353 315 35 146 478 481 205 271 916 318 831 912 379 759 404 263 281 311 726 809 937 982 920 310 856 855 545 651 673 207 38 786 864 283 246 542 104 601 829 922 479 147 988 937 190 345 821 637 500 46 410 458 930 312 669 49 790 138 159 352 339 196 291 543 341 207 634 75 47 652 775 509 15 100 355 586 743 271 816 178 684 632 631 555 73 645 316 61 594 489 239 501 243 108 363 85 577 440 17 696 301 571 292 801 183 626 308 603 126 266 965 216 283 79 167 476 246 271 302 769 117 549 658 571 898 329 22 931 515 717 594 742 169 607 11 877 484 324 680 421 508 441 997 694 200 81 874 982 17 701 682 213 285 805 367 648 894 466 186 449 947 390 182 628 412 927 412 505 808 874 846 318 208 60 719 708 115 649 526 447 498 223 129 353 716 897 238 206 513 903 857 695 281 427 979 153 100 548 592 765 426 340 102 192 394 467 627 971 933 244 981 866 490 581 929 694 801 850 991 332 347 481 186 38 310 180 803 808 691 868 565 426 458 171 360 90 387 695 761 19 15 22 1 612 408 368 292 427 924 535 963 35 674 118 942 997 977 154 85 854 792 905 197 567 944 965 917 909 122 87 617 864 522 704 17 214 748 791 505 360 14 975 408 865 856 888 275 476 306 932 178 13 628 826 967 956 773 637 684 696 918 371 4 304 879 40 231 513 463 674 240 149 382 45 896 832 636 943 723 227 473 250 976 852 270 415 740 674 680 784 957 347 714 963 417 535 305 44 278 804 280 993 554 371 492 998 147 255 143 353 901 155 271 693 833 787 941 305 530 487 89 855 113 910 59 824 896 423 18 261 936 927 151 573 885 680 192 244 799 607 119 808 114 779 874 532 948 154 252 279 667 477 736 147 982 281 891 833 170 143 153 850 61 643 572 157 524 118 642 270 38 742 694 379 744 3 77 583 602 138 888 969 166 412 278 875 942 741 761 486 581 23 158 355 195 327 959 801 908 877 459 716 503 902 611 450 793 811 53 582 529 306 227 695 124 138 218 872 56 721 141 895 323 312 169 704 428 507 345 482 326 995 570 606 378 638 998 629 948 876 596 650 779 74 955 554 555 889 212 48 237 733 47 557 507 32 171 674 535 791 145 790 987 666 56 813 536 958 600 69 209 949 880 753 783 546 683 864 325 48 997 773 12 674 952 351 558 433 995 424 908 172 856 703 410 161 379 360 696 183 312 841 961 934 699 245 894 139 632 259 146 311 227 726 525 126 639 5 587 75 393 266 556 792 428 276 35 673 85 351 962 552 342 865 739 351 461 94 774 420 876 523 648 830 176 972 840 451 812 167 554 668 966 360 333 645 591 254 919 240 173 579 822 153 354 446 695 337 956 186 9 573 638 286 849 70 731 957 869 697 256 798 267 542 697 251 249 875 296 692 501 56 187 915 845 458 557 39 597 411 898 723 798 166 526 334 75 646 629 515 141 526 209 545 454 408 954 330 464 472 39 334 69 392 592 614 286 324 614 180 598 709 542 824 190 920 996 834 577 790 292 93 335 220 921 368 692 594 721 677 216 814 237 4 295 208 699 87 713 454 501 557 465 519 65 457 151 98 121 802 984 887 458 755 211 442 632 683 708 45 830 684 899 892 688 678 236 17 14 5 1 704 346 474 582 210 257 975 731 420 660 639 778 399 551 950 449 472 356 451 310 855 34 896 984 850 1 1 8 1 491 684 629 546 894 620 485 301 64 112 129 455 917 360 822 944 305 509 578 207 567 551 995 738 700 240 399 681 259 720 635 483 952 473 943 837 271 66 559 464 509 222 162 385 884 365 596 521 610 880 509 461 816 479 801 486 44 492 617 528 825 655 823 620 4 2 2 1 224 964 107 683 1 1 22 1 634 206 500 979 737 127 538 364 271 115 226 345 435 580 28 383 6 426 180 206 870 464 730 963 878 619 745 631 402 151 545 287 158 516 247 549 342 467 346 963 252 188 78 877 87 281 642 854 449 394 916 663 871 793 562 126 746 254 241 59 818 58 912 547 760 309 468 614 161 195 923 155 696 809 83 793 138 290 83 470 418 766 550 570 365 839 341 858 421 637 516 103 40 345 946 438 200 756 643 641 851 759 487 987 922 242 819 653 36 615 125 605 98 366 290 812 434 473 170 398 182 456 336 283 781 516 845 66 551 638 636 243 915 759 29 355 866 367 245 706 915 953 394 253 983 171 425 966 773 952 769 66 390 783 88 272 295 388 659 79 36 820 696 422 241 876 230 75 81 145 705 743 993 310 129 558 259 3 626 457 230 915 779 334 787 307 537 53 296 232 587 347 727 623 686 25 869 173 385 507 501 455 391 244 405 384 722 742 190 608 949 556 734 618 615 827 503 563 604 530 39 864 214 752 616 910 86 52 152 634 638 468 448 561 648 769 599 718 414 719 190 41 834 224 132 701 917 480 281 239 290 224 701 788 970 397 544 234 528 119 129 787 53 853 90 575 435 798 944 705 131 712 525 279 337 731 352 420 405 917 249 640 514 37 608 588 441 466 198 993 261 923 688 849 6 710 513 226 328 892 190 887 579 97 610 680 131 503 474 416 184 842 152 453 277 955 402 769 58 759 722 437 612 383 565 650 330 168 887 160 56 762 171 962 918 403 477 918 503 115 731 944 205 112 885 982 729 417 874 914 870 229 36 501 365 195 185 640 400 41 763 340 194 736 871 937 154 5 7 353 894 223 665 644 340 197 656 915 408 408 969 528 611 675 749 433 849 976 51 115 512 227 613 411 701 759 424 741 913 127 767 191 358 868 742 773 541 188 129 556 697 62 709 425 563 817 84 402 846 724 51 57 346 774 453 871 388 694 280 916 434 913 637 794 569 241 274 969 448 554 281 594 365 437 40 111 693 687 881 423 686 289 690 764 431 808 756 62 516 717 574 624 877 356 417 601 350 382 491 490 246 152 239 332 562 900 985 169 818 6 596 896 616 439 4 21 23 1 305 251 127 692 290 176 483 366 987 204 605 483 939 975 806 455 747 690 826 972 720 871 368 573 838 373 501 484 585 183 847 918 804 547 180 27 260 965 874 401 380 811 391 817 849 681 81 782 933 973 772 787 806 266 929 572 62 719 355 962 2 638 387 169 806 448 787 587 469 301 828 373 779 783 378 575 533 247 709 374 310 403 705 635 882 624 700 571 876 716 276 952 610 418 824 333 245 64 141 315 52 578 969 272 680 559 392 797 688 161 644 85 468 982 7 651 276 531 962 755 968 534 743 454 832 970 840 152 211 662 584 539 225 108 303 708 500 731 105 907 393 599 221 389 690 934 448 588 628 723 449 459 715 189 389 316 635 358 194 60 335 351 310 740 357 49 456 976 270 275 571 714 344 49 696 605 565 793 179 348 499 550 211 867 804 847 460 539 446 263 799 336 474 629 662 709 663 947 435 148 406 784 696 640 389 384 638 974 374 249 968 453 832 750 447 780 611 758 54 738 766 284 950 877 563 606 601 926 743 960 864 521 172 697 71 727 457 627 302 582 478 373 968 806 883 906 206 380 56 321 418 145 485 101 327 730 618 781 470 719 117 635 520 470 217 374 832 167 626 418 24 903 388 317 946 160 828 754 222 773 284 88 417 609 874 546 690 559 879 263 229 32 617 897 25 219 339 256 572 230 130 14 524 792 697 154 286 417 996 415 777 606 982 692 298 896 53 68 719 876 130 317 686 730 228 524 389 912 188 701 194 110 745 285 907 722 683 570 292 331 26 856 838 216 990 916 924 320 294 498 711 113 308 56 569 220 317 675 236 310 796 919 754 614 469 25 892 779 940 871 581 805 478 197 222 553 533 392 778 416 254 516 41 551 732 207 223 366 100 662 572 19 809 501 924 399 848 337 583 437 747 745 456 592 760 870 359 651 449 672 489 33 668 186 773 85 570 419 839 113 714 645 23 801 261 656 529 503 345 246 468 783 464 726 533 362 665 531 835 229 964 157 539 401 960 493 587 995 911 418 761 788 606 169 364 800 799 207 239 888 40 391 883 57 836 272 580 637 136 149 313 320 917 861 791 370 866 964 476 714 921 86 182 103 911 625 451 238 455 897 112 825 630 260 549 348 758 686 286 16 965 539 146 643 765 419 493 940 275 583 887 752 922 150 212 386 848 93 829 29 646 553 52 506 194 261 337 359 438 9 14 36 1 741 764 765 114 148 509 725 226 414 348 775 81 491 45 581 782 965 584 396 402 380 881 972 428 650 200 714 540 415 288 391 946 804 985 105 190 913 320 959 71 906 772 63 487 603 25 553 931 786 262 715 373 204 41 878 412 68 240 117 41 257 272 275 834 231 8 228 64 499 557 257 619 353 685 46 539 600 110 709 430 483 951 515 823 768 51 800 843 2 947 425 68 416 219 879 248 142 650 88 193 305 468 851 220 741 769 238 92 745 110 681 495 832 961 403 934 664 119 162 567 860 424 109 365 116 663 188 364 737 341 252 951 884 381 357 148 134 551 302 549 383 520 878 727 761 382 139 204 564 766 5 514 899 623 489 60 891 991 872 975 369 435 904 796 98 81 8 58 978 944 518 995 8 916 163 876 47 221 331 816 597 967 983 764 989 649 573 666 663 736 685 488 308 827 844 567 501 663 419 455 571 243 551 600 270 490 480 544 385 638 507 34 970 474 443 11 156 989 450 774 271 283 530 231 604 870 793 721 724 607 822 225 896 592 679 915 128 587 157 715 783 874 44 275 739 263 270 873 271 747 55 664 867 169 160 844 529 762 782 864 551 545 834 642 18 287 568 412 231 166 907 987 937 551 933 570 648 854 273 741 359 643 780 696 524 777 477 888 665 553 531 454 383 958 685 826 615 8 497 107 305 571 56 346 624 679 551 799 290 688 877 999 59 14 329 383 160 644 3 538 750 442 840 330 3 709 993 815 521 284 363 473 232 995 318 159 3 650 656 762 104 52 889 808 859 579 791 315 617 152 873 818 367 246 894 485 43 814 757 731 951 258 213 293 739 780 253 642 618 470 858 107 450 155 966 15 167 978 405 774 278 71 608 672 20 163 260 989 55 601 58 77 201 994 479 39 707 120 571 932 397 997 452 635 537 283 682 316 239 395 491 352 984 320 110 893 62 11 890 300 904 855 663 277 488 636 137 728 630 895 370 243 885 774 510 225 187 342 695 23 180 470 289 95 422 900 133 119 460 221 352 793 908 903 652 67 107 481 155 830 390 759 593 177 473 657 329 909 378 691 812 369 549 388 888 829 128 961 580 681 334 146 63 157 701 993 793 104 42 440 278 131 714 594 568 717 473 655 516 104 701 698 689 664 450 252 759 65 22 41 972 752 652 448 358 998 299 758 934 891 357 41 169 103 715 823 776 232 814 158 831 73 365 956 903 607 140 319 758 700 712 523 675 590 998 713 653 774 100 676 308 316 733 965 644 760 423 790 7 705 502 408 650 232 193 367 109 507 25 923 589 940 815 175 747 905 877 372 285 324 890 613 298 651 1 738 64 576 416 223 743 736 235 797 965 613 929 757 347 365 595 786 877 451 706 150 555 723 408 10 204 641 836 816 368 17 609 274 243 102 957 931 312 77 20 99 921 864 397 798 577 958 257 11 556 976 1 215 620 220 23 289 444 28 186 382 134 453 621 868 847 506 927 641 424 560 322 404 741 786 37 544 72 517 500 318 253 107 309 522 76 186 611 563 956 244 341 325 829 847 254 665 620 876 52 929 641 170 147 255 338 258 978 669 255 355 731 812 669 125 781 839 981 31 139 263 77 596 852 511 68 936 571 960 760 381 214 524 674 274 657 508 702 312 659 460 934 934 438 212 662 621 257 87 934 82 727 206 453 73 351 419 851 142 20 432 549 572 140 233 619 624 163 940 211 597 672 125 533 568 29 622 702 875 121 497 224 748 575 590 190 517 622 914 27 203 665 844 114 921 479 16 653 285 826 405 856 680 993 953 93 720 224 762 879 15 213 989 985 51 572 233 472 382 66 243 594 774 723 873 271 445 189 217 406 776 188 449 13 673 679 615 804 470 968 505 433 250 222 331 739 937 916 566 97 279 697 501 402 360 256 817 149 614 920 564 520 697 179 928 211 376 473 167 940 747 212 801 914 243 683 444 390 429 961 174 251 893 686 475 683 615 715 51 562 982 399 866 627 264 806 848 289 206 967 817 461 398 132 757 100 970 284 559 688 472 211 255 269 602 278 722 51 277 161 407 408 485 275 82 669 845 766 835 543 657 602 318 637 119 217 858 542 559 330 828 539 856 16 859 335 861 410 28 276 769 43 261 967 673 506 556 208 193 833 664 813 915 968 644 662 990 873 673 249 755 276 555 461 991 578 185 17 742 331 256 669 60 962 678 901 484 974 249 723 371 937 959 627 244 43 317 807 707 590 227 539 452 658 125 825 668 784 818 732 5 208 118 998 341 829 569 724 237 174 735 774 667 854 961 594 58 418 777 33 351 7 319 654 860 396 537 684 832 602 188 583 187 58 246 111 347 477 694 635 100 219 744 842 146 510 828 473 623 534 78 610 617 381 206 913 643 562 711 408 505 617 345 218 815 279 889 9 969 120 502 378 161 371 852 717 558 451 802 409 122 749 894 732 354 119 990 557 543 613 415 515 865 331 24 741 425 657 910 307 708 824 751 385 357 744 249 649 505 835 507 624 51 273 280 670 720 709 625 440 154 316 34 912 703 331 274 569 777 591 21 469 990 268 355 937 471 833 281 198 971 209 717 264 595 930 676 384 333 791 982 500 755 359 102 348 964 118 525 269 944 97 390 112 550 53 377 929 207 750 675 74 322 730 290 320 248 694 371 915 120 621 13 128 707 583 773 729 902 277 131 793 149 344 962 234 276 857 962 409 118 992 239 607 776 712 1 936 196 159 36 918 929 608 591 261 752 371 47 573 463 777 755 173 232 579 368 685 208 514 637 42 138 670 701 740 468 546 242 105 471 300 495 201 689 239 435 753 20 562 842 19 206 505 214 898 649 738 856 232 467 703 849 339 357 48 638 569 846 776 486 201 951 173 420 188 247 154 881 78 22 847 160 352 772 429 474 999 9 69 522 188 556 24 593 963 174 238 9 39 47 14 3 28 1 754 99 456 299 610 417 91 118 759 920 942 951 134 585 428 535 741 383 88 131 158 314 965 910 969 158 245 285 753 699 68 579 636 973 123 157 245 380 496 53 988 123 307 457 123 746 986 299 768 302 11 696 936 542 6 268 888 278 131 162 204 302 205 638 26 97 536 285 85 24 918 722 837 687 354 545 980 542 391 525 320 991 960 908 38 420 832 32 723 711 25 197 227 706 311 800 284 911 116 764 234 920 292 333 994 614 832 159 209 635 677 54 645 850 780 270 64 12 642 674 354 187 639 455 982 769 841 328 850 936 136 289 482 553 474 550 764 823 415 324 626 379 795 109 141 592 473 902 695 230 716 210 510 746 302 455 14 34 939 870 317 611 21 173 935 28 704 350 833 547 86 983 736 437 314 298 130 848 654 845 994 835 183 113 70 882 725 29 482 357 366 226 892 760 346 646 384 66 303 628 507 240 517 160 658 394 184 541 707 866 787 985 177 274 857 934 530 173 468 161 698 515 497 44 935 287 536 22 701 770 510 592 474 368 460 799 593 448 207 983 192 743 256 828 308 307 636 609 2 578 780 987 54 362 324 589 887 17 861 996 142 861 181 906 268 618 820 157 891 417 566 311 450 725 62 29 836 847 800 691 983 673 684 956 863 908 991 276 106 852 515 648 348 441 252 547 347 990 348 945 58 732 830 365 800 446 516 325 591 956 243 114 352 418 428 203 284 313 723 137 34 618 537 443 574 232 348 409 14 637 716 955 677 210 950 137 338 617 154 370 24 12 783 200 605 158 340 176 861 815 430 821 30 987 119 924 460 337 940 470 189 94 140 827 484 817 493 932 384 871 57 670 428 846 315 884 86 852 596 780 754 40 338 127 535 13 534 91 263 476 348 858 177 977 829 122 832 603 878 509 571 454 991 881 788 835 119 719 828 76 61 462 740 995 359 935 908 602 741 488 621 522 580 315 432 590 998 783 455 767 438 940 681 464 38 505 401 274 91 408 406 791 678 590 514 72 947 277 356 345 12 812 792 658 957 971 724 318 319 66 707 126 359 681 117 916 198 432 482 842 48 734 852 340 7 380 620 280 16 569 706 146 771 909 416 524 950 337 277 160 544 915 324 646 440 341 892 139 85 933 328 302 117 404 278 915 297 736 682 473 557 844 699 62 595 709 747 72 415 774 625 804 578 123 120 609 401 375 175 915 165 896 921 331 346 735 413 628 339 339 549 429 178 749 393 532 371 828 659 407 824 792 458 250 172 865 369 214 274 391 215 342 589 825 559 227 632 897 136 903 845 92 844 540 176 548 763 844 675 424 943 15 266 985 79 651 998 165 422 814 780 845 179 900 821 609 457 133 790 209 943 853 911 443 111 44 390 426 401 438 163 347 471 235 211 632 176 774 40 967 479 71 718 346 852 219 709 287 912 577 179 839 714 437 481 761 47 567 348 646 515 602 644 292 731 784 518 93 286 3 971 64 661 571 272 581 632 781 22 211 906 7 386 875 178 231 884 28 658 884 658 856 698 777 308 339 900 535 888 881 863 642 542 863 935 745 778 158 537 448 607 421 737 952 768 254 446 428 599 614 642 619 81 856 925 18 429 185 697 441 179 355 213 308 657 156 189 410 653 302 966 239 928 806 852 787 911 759 782 138 418 503 774 781 223 295 252 998 431 909 530 373 629 259 24 303 68 887 623 764 464 851 935 479 138 869 83 344 174 94 298 555 590 525 215 992 382 435 423 3 888 975 656 284 560 721 62 246 680 81 589 393 163 263 9 22 6 1 879 768 373 812 491 22 906 434 275 262 398 462 263 243 458 927 713 44 444 254 553 670 12 681 824 728 318 145 551 223 461 966 71 353 173 615 2 2 17 1 348 983 797 872 979 773 180 998 191 607 135 217 800 961 200 943 447 586 114 186 845 838 191 159 339 245 316 57 273 564 970 462 745 393 189 847 931 729 247 498 266 844 107 354 723 421 764 579 659 397 350 760 47 359 738 583 515 507 4 306 470 942 758 934 859 886 333 885 560 704 697 893 656 707 447 793 858 900 841 614 578 747 978 325 558 571 332 893 280 284 749 448 560 442 539 691 768 469 605 169 456 369 724 495 771 837 628 47 430 470 718 223 174 835 335 720 160 569 591 594 233 103 213 653 422 792 488 639 98 766 998 731 597 12 599 766 98 417 504 474 974 745 531 198 334 478 67 170 487 601 515 572 54 643 678 240 320 569 469 994 928 786 655 220 806 73 514 788 813 551 549 589 178 263 800 947 490 106 280 745 323 763 182 101 575 203 807 145 598 732 659 122 651 919 336 898 828 840 510 488 636 495 850 749 347 175 894 799 531 537 389 439 834 72 362 68 245 924 648 920 753 625 921 241 809 407 649 183 950 522 10 714 976 818 112 699 400 482 100 392 423 738 963 91 270 623 902 978 127 104 329 270 664 441 199 950 564 642 587 107 684 638 822 163 320 6 725 568 409 334 322 289 752 757 184 390 798 664 34 486 437 654 899 978 827 290 53 1 228 8 5 18 1 396 370 914 76 166 859 867 62 269 312 663 790 795 390 710 202 827 374 95 471 102 21 516 586 598 195 762 959 229 294 612 132 85 695 895 501 15 905 957 895 670 207 540 351 667 765 509 115 593 923 928 678 128 975 669 974 477 490 682 303 982 433 874 415 376 987 722 233 658 568 580 365 74 294 862 941 573 107 626 552 57 528 22 656 493 658 371 102 117 345 664 650 745 235 134 374 325 521 324 762 816 166 634 7 863 709 655 143 329 370 518 449 235 421 267 855 644 885 944 698 632 625 388 83 295 542 577 137 372 254 779 496 592 709 94 509 575 972 863 693 136 120 559 54 224 219 934 803 109 784 324 874 445 272 759 223 486 649 698 144 574 691 785 921 707 284 88 944 825 220 508 944 41 544 671 536 38 920 375 250 33 635 61 663 668 384 224 152 96 396 913 220 833 793 190 447 263 363 129 231 685 972 768 631 12 439 997 909 7 374 398 494 710 870 861 640 493 136 919 261 749 312 254 108 975 599 152 329 982 267 808 674 4 364 202 874 865 527 458 576 914 580 356 982 54 770 507 837 497 624 60 94 451 772 369 632 672 534 57 439 735 3 173 961 85 684 451 105 265 607 428 318 856 387 288 779 128 230 471 366 175 793 15 579 596 768 59 1 210 404 296 801 706 891 48 396 312 69 841 980 563 863 365 536 311 26 314 99 541 298 537 188 335 505 769 261 423 676 203 805 799 99 253 288 4 7 8 1 453 270 782 700 959 863 108 247 913 881 474 8 891 871 642 718 938 938 153 299 556 257 833 22 726 962 89 923 176 932 530 312 661 191 65 616 733 560 114 850 141 416 889 721 788 995 105 916 327 420 687 469 540 885 366 475 663 649 883 346 730 877 8 784 7 8 9 1 622 753 990 130 628 15 62 534 64 568 862 430 693 429 204 699 461 322 833 373 435 201 867 46 686 630 508 389 499 658 978 597 905 394 959 253 84 143 417 896 93 870 234 989 151 527 686 302 97 176 650 74 945 809 585 661 613 663 775 46 281 860 808 750 550 283 864 701 911 415 923 406 941 563 387 704 122 657 503 669 840 2 6 1 1 513 1 1 7 1 704 827 738 94 916 275 373 373 390 177 821 831 770 976 751 697 875 839 488 683 639 576 928 555 238 571 787 737 696 586 248 771 271 652 101 648 479 140 575 231 915 161 444 7 928 206 819 399 169 7 2 20 1 487 987 217 458 165 615 290 866 790 782 173 604 593 58 659 287 466 203 273 893 590 262 408 52 545 57 485 54 434 250 584 416 411 792 799 156 164 406 827 89 703 933 975 215 571 841 878 750 219 457 604 167 711 905 417 415 288 762 851 233 269 719 731 642 275 967 830 61 775 447 924 62 348 959 266 465 889 371 977 659 753 921 870 190 692 88 498 903 419 77 778 490 742 653 87 354 855 521 685 123 822 947 469 866 597 963 53 97 235 182 708 959 804 796 177 340 549 208 36 22 234 66 929 529 730 478 594 689 79 844 356 840 281 424 39 964 706 898 888 8 914 893 208 440 722 361 172 304 451 747 493 428 182 106 816 670 963 73 350 93 260 410 219 627 745 88 56 901 84 634 11 172 612 37 996 744 245 352 960 922 644 800 255 855 862 259 640 82 87 631 298 704 21 379 34 516 421 226 562 675 218 893 279 719 635 767 744 198 956 49 723 186 66 383 554 961 186 439 144 84 65 959 766 738 442 757 178 924 901 278 981 64 516 10 395 160 671 84 436 979 359 189 495 169 965 592 4 17 754 941 528 612 774 321 467 561 915 402 410 113 625 533 119 67 467 473 215 856 254 907 977 341 39 51 763 94 507 676 71 911 247 142 536 987 480 757 727 391 985 857 339 733 722 429 402 460 709 619 443 317 842 5 886 230 499 603 792 801 942 266 370 379 495 872 832 375 525 227 492 363 579 978 723 584 631 257 869 244 268 703 704 137 738 528 299 205 555 661 68 514 205 74 669 846 948 509 233 330 176 844 626 925 241 6 940 312 944 454 945 962 248 293 700 363 862 246 736 906 711 426 625 74 312 732 48 815 670 117 98 323 542 567 303 213 364 867 517 183 870 77 204 78 207 877 290 819 519 774 102 894 7 17 34 1 896 489 508 406 875 838 11 139 121 204 621 212 26 35 294 380 999 799 768 672 483 560 175 786 163 185 916 344 116 650 4 708 508 440 664 659 861 970 101 481 23 716 523 753 853 902 32 399 541 675 748 440 867 60 980 391 332 93 546 48 453 661 578 846 780 833 748 463 843 424 646 132 514 213 337 588 156 706 642 425 855 377 264 695 231 483 642 842 714 36 48 182 530 875 936 959 496 300 609 553 654 728 80 567 938 121 776 86 864 609 580 720 382 962 661 668 831 781 784 803 379 397 23 771 236 643 798 734 289 554 245 353 972 562 683 567 557 320 934 694 751 850 758 702 481 869 826 672 308 592 111 19 481 713 526 758 538 397 964 547 477 994 274 600 863 223 581 70 485 232 989 316 979 53 400 635 591 386 335 633 685 870 477 849 859 366 925 167 788 953 387 86 927 332 927 948 310 86 592 395 449 435 37 632 859 994 651 933 307 953 844 937 66 718 356 37 665 126 740 942 954 744 866 960 652 201 821 671 841 215 611 246 866 424 788 546 552 298 270 630 370 859 162 975 244 857 603 479 972 912 876 876 157 353 585 392 357 79 419 120 441 755 686 639 926 7 572 275 832 204 634 373 70 542 479 363 857 389 155 152 466 724 852 608 131 980 880 454 755 832 872 104 173 768 945 815 47 912 332 418 397 872 965 194 918 60 302 30 627 36 634 182 685 483 36 466 462 673 168 370 549 707 879 741 717 400 205 789 188 716 164 727 254 775 177 742 970 85 588 823 962 669 514 83 85 188 484 858 654 401 784 749 988 569 589 537 673 946 593 265 230 610 245 35 332 840 493 816 434 671 378 670 884 240 882 215 200 991 565 345 521 211 912 46 470 664 700 147 954 319 925 796 667 706 438 93 941 771 825 296 439 724 865 419 499 854 211 88 488 428 798 566 337 71 120 101 781 858 595 76 159 45 98 84 613 197 455 500 475 728 630 982 656 603 552 998 598 230 355 64 252 116 87 81 917 261 593 138 320 630 274 979 736 806 391 683 331 657 88 243 478 719 587 754 213 676 168 256 53 240 20 886 644 358 185 834 765 518 130 230 103 845 817 592 517 362 700 529 934 584 817 687 876 369 152 181 783 536 215 656 120 836 61 451 505 538 994 82 234 889 451 136 299 749 225 571 415 159 73 172 148 786 203 50 215 685 237 374 724 86 887 975 440 891 182 733 985 424 36 536 290 806 357 392 923 976 881 188 29 191 174 318 623 453 493 699 653 59 66 901 246 150 759 211 268 355 8 862 926 169 446 452 287 621 30 758 375 237 481 564 39 673 284 518 86 467 479 618 969 732 784 875 708 400 951 678 244 334 10 349 248 308 513 6 961 999 808 75 439 165 178 970 45 597 66 708 650 251 874 408 88 327 150 631 783 124 808 71 625 316 508 322 253 457 835 527 430 755 106 30 748 239 434 62 960 411 32 440 809 149 773 51 324 388 773 513 597 763 985 470 49 635 742 758 863 152 470 654 896 625 493 999 852 90 99 576 382 876 615 419 213 890 120 917 300 3 179 857 592 372 290 572 774 781 801 784 149 314 553 947 478 121 919 670 385 201 941 169 762 671 93 428 821 512 243 990 96 948 210 775 360 392 379 224 440 857 156 144 799 173 837 814 144 980 186 420 131 433 806 344 161 324 364 939 514 281 854 868 872 616 393 68 875 341 829 586 301 816 663 734 117 652 992 816 15 17 13 168 488 268 696 989 28 748 708 737 786 236 50 769 405 478 104 383 963 429 295 42 999 528 26 299 24 516 4 360 826 896 433 58 242 105 690 144 428 237 555 524 519 106 238 828 622 462 104 753 831 943 585 985 789 715 870 198 823 918 544 238 393 969 397 779 24 656 556 930 576 705 419 86 208 234 50 29 299 41 999 592 839 323 355 29 311 712 130 175 970 627 597 626 220 901 472 169 618 553 142 850 769 679 731 895 198 812 663 205 364 606 552 166 427 858 182 872 53 775 662 126 2 794 601 85 427 43 845 454 425 277 681 560 989 72 3 733 751 184 172 106 130 165 136 122 956 218 720 826 192 473 706 28 606 420 542 21 215 59 81 473 460 691 788 565 534 178 899 538 981 542 521 334 220 110 512 260 633 997 779 353 447 293 351 775 86 423 323 229 703 533 134 451 659 43 463 519 619 679 468 397 151 999 38 872 714 913 57 229 282 331 783 535 994 571 300 345 898 573 697 882 860 666 35 226 270 197 555 160 541 567 837 478 606 514 203 89 4 503 762 59 879 42 770 67 554 563 177 866 810 253 334 774 36 505 504 24 694 634 294 143 282 288 822 333 840 895 809 200 635 583 3 400 17 572 166 261 533 838 686 848 279 768 988 79 737 250 109 916 713 753 66 741 140 140 320 899 735 103 335 341 302 81 309 284 135 440 546 350 189 650 916 653 608 732 794 591 546 485 267 895 962 498 334 73 562 498 610 263 554 248 877 960 245 238 287 357 361 854 799 877 394 337 106 792 485 915 41 718 431 643 545 31 758 269 715 178 380 426 588 825 874 524 612 425 928 909 929 421 368 335 499 74 938 851 344 626 447 236 95 786 281 307 663 550 198 779 207 411 1 2 10 1 725 275 867 489 360 638 379 355 514 858 304 253 927 830 102 665 949 463 246 437 294 141 653 291 603 427 660 577 614 489 952 744 453 691 890 983 236 49 398 959 777 943 21 111 384 228 237 271 295 213 629 462 592 729 468 479 604 925 306 30 541 64 747 821 321 118 705 659 564 382 592 882 212 262 74 726 949 380 451 187 405 557 765 806 143 272 675 952 986 905 527 809 424 625 654 376 442 283 560 118 10 10 3 1 564 640 272 564 110 311 835 309 583 1 2 17 1 585 458 168 379 848 557 34 176 549 417 194 310 226 16 343 441 1000 167 426 887 747 270 937 276 819 394 382 286 643 220 463 792 868 618 734 337 385 243 977 628 898 469 210 39 211 784 934 694 916 682 959 927 641 644 539 702 394 449 765 49 74 964 513 979 169 641 875 491 228 817 527 996 50 320 512 124 279 192 643 575 787 646 706 276 994 282 220 28 907 473 202 560 403 541 282 594 457 793 661 857 778 663 955 344 836 404 268 446 157 953 70 13 4 50 396 604 92 761 675 743 310 553 589 124 550 317 96 990 779 793 318 372 513 246 381 353 401 1 30 731 189 394 432 782 807 38 980 41 145 735 216 254 476 698 903 428 515 582 365 134 103 442 685 283 531 949 845 853 271 5 735 629 568 459 864 580 588 835 954 26 208 783 76 816 356 458 39 776 451 239 880 146 477 690 987 990 79 4 468 63 360 466 470 99 868 244 582 414 587 352 735 919 417 558 30 304 54 843 973 856 125 273 818 994 102 339 62 45 558 260 521 276 732 279 403 789 587 462 187 981 965 813 586 160 133 101 78 739 58 404 833 204 457 354 969 30 793 340 368 81 910 715 892 709 761 492 87 428 533 903 429 287 961 362 691 110 723 605 532 763 705 918 900 277 447 236 511 223 750 7 6 1 1 219 1 1 21 1 224 895 664 817 910 798 967 992 314 208 547 109 89 863 713 935 996 378 480 822 235 460 789 519 719 308 382 771 757 645 899 87 368 918 558 764 614 753 456 845 103 814 741 806 59 679 956 697 404 427 627 865 318 709 343 449 60 685 614 220 411 660 679 413 686 377 710 454 139 617 355 915 859 136 129 966 676 3 154 59 249 497 736 35 550 555 763 236 758 409 943 333 703 686 301 27 35 537 160 985 471 628 136 578 229 999 616 783 252 940 409 958 508 506 343 318 341 733 945 446 424 730 3 422 370 21 294 826 814 741 404 764 977 252 959 824 477 146 793 296 249 745 675 784 310 528 601 385 250 363 9 33 743 815 274 23 66 648 801 89 343 485 251 423 641 264 296 799 20 633 564 929 213 826 55 475 166 715 276 989 686 413 620 28 325 448 386 216 297 632 886 480 558 649 428 139 64 57 308 262 121 437 754 491 375 440 805 886 437 905 290 32 207 236 593 151 624 262 53 770 719 651 925 47 11 962 511 238 228 709 234 821 732 148 498 405 47 458 494 489 633 20 875 268 223 798 128 970 19 40 906 996 834 539 751 918 407 71 461 202 735 614 466 237 581 976 388 479 462 135 609 141 116 363 949 600 293 989 809 134 427 950 193 430 532 743 739 142 297 936 853 591 336 315 13 885 85 512 96 601 395 882 486 545 397 622 282 781 825 9 301 514 994 472 10 152 84 95 953 382 617 205 415 883 632 741 498 757 42 965 911 116 78 184 381 325 604 334 25 481 612 976 955 758 639 311 606 163 610 276 306 918 687 375 723 872 838 667 161 997 102 926 271 911 591 451 863 417 714 953 947 454 829 92 435 434 970 713 612 78 150 117 556 415 676 789 969 37 90 20 162 366 529 602 466 562 631 938 419 678 854 553 430 835 36 244 325 263 979 81 508 129 825 834 385 383 671 711 266 706 604 347 509 470 737 356 704 725 508 749 921 347 536 518 780 913 641 400 826 276 971 6 1 29 1 955 89 24 72 253 573 592 980 805 59 71 760 625 503 209 457 444 553 512 120 686 612 54 437 913 753 425 937 459 43 720 281 465 810 82 968 912 698 21 971 172 819 545 13 3 73 204 19 360 188 877 119 747 463 548 831 518 770 278 717 887 794 340 222 195 846 219 525 567 370 171 176 143 949 882 992 465 701 216 659 288 544 67 892 236 715 530 151 799 997 20 767 879 891 793 850 57 876 253 833 946 163 674 579 494 922 996 882 835 59 205 226 868 495 17 951 841 906 521 37 260 331 986 928 988 966 461 436 883 660 543 292 161 39 936 549 153 897 342 945 321 204 209 879 821 225 119 656 635 187 423 818 485 123 824 191 844 732 42 636 890 878 673 756 245 341 823 533 129 114 832 599 284 575 654 234 322 604 541 520 536 326 222 365 211 805 639 628 465 588 919 186 140 59 3 859 541 30 278 435 885 965 459 876 931 228 347 220 627 122 676 901 82 940 590 774 557 193 613 463 18 14 324 511 84 114 350 456 545 913 629 703 429 690 598 422 86 67 945 916 840 114 227 314 497 100 277 685 723 488 548 769 287 106 641 578 783 339 377 715 369 486 589 705 689 450 241 503 494 916 254 786 753 300 282 116 315 422 957 659 830 505 627 305 137 113 567 579 687 646 596 188 278 325 716 426 210 716 532 302 441 448 700 910 7 553 81 820 458 442 612 103 613 444 187 375 119 434 485 483 394 564 672 580 615 622 492 233 151 880 232 83 441 950 90 217 321 56 945 787 765 545 149 577 656 353 410 203 401 13 627 944 818 4 884 210 412 722 245 342 288 719 179 495 549 631 848 786 871 449 113 528 388 498 853 489 463 201 866 398 463 483 378 4 791 30 664 478 13 584 917 122 85 88 671 337 742 777 15 81 146 452 441 172 631 221 326 632 619 35 738 415 242 90 432 14 527 19 756 705 147 784 606 555 783 763 316 489 610 62 246 182 784 402 865 693 951 714 390 181 858 823 827 862 752 700 943 247 92 33 360 361 229 51 487 11 77 600 104 751 363 309 885 785 811 18 10 221 651 898 880 696 534 613 852 427 163 792 606 590 165 986 989 464 219 191 424 938 511 143 181 771 593 422 820 203 98 172 346 267 651 4 617 585 615 606 844 719 955 999 574 82 579 638 306 486 997 702 362 470 477 481 538 582 274 458 860 667 902 816 964 192 24 488 203 641 987 617 526 961 830 799 310 846 548 435 591 209 292 392 859 593 288 157 551 599 464 856 195 722 862 823 333 506 921 814 692 39 84 614 463 225 270 58 429 383 138 139 509 339 751 219 165 138 103 795 981 318 138 672 100 598 234 143 543 339 182 671 687 803 561 877 305 271 210 23 934 351 28 429 570 659 102 529 72 625 466 868 971 924 656 810 532 841 426 650 832 666 727 290 241 645 850 375 155 636 666 559 902 253 818 833 976 641 225 281 58 887 537 303 745 680 458 862 996 682 158 296 290 615 860 359 492 590 840 923 197 79 271 912 103 977 421 263 471 837 849 51 685 906 861 572 679 2 137 965 453 433 607 719 621 467 502 646 190 45 497 953 231 672 576 180 384 563 204 16 485 416 853 799 664 820 365 835 301 922 668 710 174 559 260 105 447 45 492 768 474 570 408 817 210 639 213 611 977 364 79 3 300 697 501 870 91 77 825 332 220 88 875 1 120 603 757 557 474 629 982 259 397 573 74 412 701 53 734 67 266 651 878 752 811 616 369 455 911 43 170 688 195 533 966 895 793 565 355 331 789 347 45 273 329 615 848 89 120 673 4 566 716 80 50 175 66 494 490 898 451 704 174 678 835 904 302 63 155 221 692 996 401 176 368 346 21 870 699 280 571 803 573 434 942 923 426 569 961 265 207 928 423 659 535 12 1 18 1 329 245 571 26 39 860 11 255 92 145 365 746 569 703 435 844 458 944 533 454 845 313 715 784 352 155 428 260 905 834 169 154 365 487 392 996 564 176 596 858 49 221 273 957 621 619 642 830 195 803 949 198 299 481 315 333 898 591 75 278 542 794 511 703 460 922 683 859 291 668 291 17 136 618 156 917 787 735 415 932 431 53 59 107 76 281 850 583 374 828 353 131 77 690 907 863 52 741 989 254 557 809 841 421 586 623 420 897 499 851 58 935 29 8 368 244 470 610 23 949 276 577 861 749 902 283 389 308 199 984 540 205 617 453 140 605 317 372 860 713 805 456 332 470 701 435 530 825 395 515 386 623 413 630 583 139 257 716 838 397 805 75 882 816 807 842 934 257 99 385 417 869 674 581 539 90 847 951 51 914 147 892 875 253 744 4 656 766 535 445 52 339 460 55 478 111 847 527 583 682 315 799 348 949 921 410 441 193 180 19 818 960 868 21 810 336 613 722 759 868 743 150 449 724 70 347 408 731 74 517 829 567 270 133 366 458 978 280 341 29 331 255 336 25 624 334 128 983 981 264 796 911 737 287 293 762 690 527 369 931 742 898 338 216 578 291 726 979 429 605 464 533 780 659 259 327 558 576 612 922 422 726 983 902 62 769 230 277 760 251 440 351 189 376 317 549 777 25 373 249 707 723 416 953 159 79 93 930 198 946 734 801 666 284 920 538 573 587 62 11 569 560 85 248 1 2 17 1 250 240 865 618 395 817 423 458 181 516 494 280 224 956 279 117 520 35 360 825 278 350 436 790 556 644 616 260 450 428 582 940 301 455 844 56 157 456 788 63 245 817 196 211 165 503 949 212 713 690 902 693 569 584 616 821 9 545 730 645 88 563 740 222 547 806 101 682 345 822 272 168 831 982 625 402 700 401 298 353 588 809 762 453 686 667 787 696 368 687 273 42 152 450 880 940 755 813 349 232 392 485 177 557 803 859 516 686 357 548 261 649 569 873 309 498 790 590 443 391 921 876 175 940 362 177 130 631 845 381 842 291 345 629 497 863 874 449 757 741 280 456 159 598 768 441 293 139 352 729 770 963 877 770 516 514 823 448 467 981 585 261 758 593 940 588 71 404 211 367 388 169 534 323 159 310 145 225 548 767 532 77 264 155 523 944 526 484 22 888 786 64 360 589 656 492 457 12 124 278 758 77 530 417 262 895 349 52 509 553 58 929 571 545 875 559 764 287 983 258 63 200 831 800 705 653 945 492 865 4 726 805 916 964 686 781 528 603 897 165 355 137 957 318 860 357 101 615 190 141 886 92 130 8 194 259 4 358 183 407 211 748 103 847 163 258 280 246 709 727 355 683 491 306 695 944 639 657 589 916 475 396 779 859 864 480 924 595 793 1 15 14 1 276 862 958 597 809 48 339 867 163 428 180 646 771 407 502 68 437 907 437 138 859 895 350 984 9 612 879 457 544 295 315 669 77 692 537 233 617 879 44 148 960 667 923 394 860 309 768 619 74 168 2 387 722 777 669 826 66 770 567 763 217 369 163 798 182 967 600 936 528 44 425 615 781 776 789 929 518 770 902 685 327 171 588 279 258 889 841 878 203 758 428 631 75 328 104 129 543 377 548 184 544 199 931 645 138 539 508 363 72 772 449 41 573 332 785 484 426 311 504 244 196 89 916 61 637 814 873 398 728 529 164 843 280 81 625 301 696 893 726 654 2 149 568 543 802 915 803 293 730 508 148 877 598 889 569 206 575 154 54 653 922 880 848 160 968 576 955 263 502 925 638 612 636 421 339 968 160 568 465 143 130 22 180 880 416 136 611 600 873 989 919 327 692 36 616 1000 4 12 2 1 220 803 657 964 2 2 13 1 638 92 748 91 667 87 857 510 202 958 808 862 436 645 284 771 222 223 869 841 513 418 468 761 594 848 280 286 641 126 254 696 612 134 243 810 995 15 818 333 732 633 850 293 551 764 654 649 80 744 157 85 218 389 163 42 824 226 84 306 820 912 638 399 843 958 157 355 693 268 551 839 559 987 808 278 586 905 380 545 451 360 347 675 571 293 286 741 191 259 100 833 784 760 314 288 937 749 85 166 414 392 464 363 921 67 602 354 61 244 663 892 670 142 988 12 189 404 669 154 822 651 441 594 939 38 442 988 425 2 232 764 735 386 45 161 909 466 305 136 113 806 389 273 153 545 481 575 302 609 761 961 533 184 601 165 919 195 567 274 680 901 192 124 545 794 703 802 992 6 7 14 1 534 528 120 237 180 843 227 760 645 624 691 221 564 694 507 899 366 848 770 695 710 172 766 651 313 693 773 28 113 730 347 713 452 663 17 336 268 473 451 330 935 708 255 164 342 215 963 207 535 597 485 847 845 764 362 246 558 655 178 487 234 214 696 917 504 298 629 788 883 388 644 93 214 77 949 28 454 45 724 556 535 974 274 895 571 944 737 368 689 78 505 691 417 821 591 10 715 786 307 776 15 522 752 48 909 713 918 93 220 910 905 40 885 756 681 447 303 769 329 211 554 600 323 648 943 473 337 47 28 93 483 101 739 125 174 811 753 146 456 253 577 692 927 605 649 870 330 32 306 982 892 278 850 247 119 676 635 9 548 164 467 341 205 713 508 596 390 382 636 359 477 326 76 886 904 579 115 860 693 25 762 175 170 529 887 658 997 17 541 581 530 345 208 498 442 950 8 3 1 1 829 1 1 6 1 605 27 904 579 886 699 650 937 789 913 5 899 322 677 758 253 262 898 31 44 914 777 459 770 895 813 189 988 230 998 408 861 343 408 446 330 3 5 36 1 414 563 897 198 646 31 604 516 970 189 973 150 559 106 577 558 907 596 41 849 168 706 129 170 982 472 612 199 840 213 757 417 28 943 709 478 118 244 177 225 779 553 539 86 320 781 255 520 155 165 629 69 910 776 115 598 17 561 34 402 239 354 374 171 454 957 169 821 146 955 183 124 377 760 785 492 629 3 292 497 887 80 337 151 521 40 29 617 793 405 889 844 83 401 128 770 669 662 782 690 218 117 709 341 530 193 80 929 143 819 643 480 40 126 862 751 215 642 919 9 340 579 503 204 682 362 699 96 263 497 507 397 743 600 764 853 464 388 943 572 61 429 337 541 860 398 587 605 58 343 450 248 236 276 590 386 430 93 541 949 678 518 384 639 208 590 898 554 482 498 278 213 735 417 864 904 285 144 512 138 497 358 901 349 512 607 246 838 638 602 800 975 274 397 69 263 21 726 121 422 736 290 605 260 901 448 255 178 795 228 486 85 364 679 400 16 281 764 645 696 467 50 235 208 257 422 371 197 671 960 752 353 298 148 61 42 911 873 694 50 324 131 971 102 340 986 531 337 269 91 653 177 227 676 222 63 221 802 712 289 796 165 264 89 625 608 397 430 734 356 285 128 890 484 121 694 256 808 654 713 358 780 445 880 544 104 754 804 605 56 902 468 422 292 279 992 484 55 285 520 257 481 677 868 892 767 168 747 560 824 354 463 43 176 117 557 497 111 974 80 537 393 365 348 420 213 735 573 331 24 477 184 912 449 205 879 346 845 190 535 316 562 990 523 437 6 614 809 479 552 874 689 689 99 907 91 815 880 255 193 471 899 878 519 356 75 821 384 421 964 189 945 741 935 378 214 802 78 30 618 32 203 830 281 190 616 418 545 478 398 543 130 823 216 239 396 20 23 557 687 900 758 548 482 898 237 415 470 484 121 311 586 86 688 835 120 479 463 473 636 665 254 456 210 459 128 464 143 24 413 134 548 647 170 731 800 235 614 379 845 746 941 785 465 184 15 799 388 148 616 497 982 784 552 465 480 67 634 305 168 872 910 583 40 214 369 354 405 816 129 936 274 701 36 930 85 719 809 180 351 405 596 296 510 323 244 658 532 183 886 435 32 381 329 392 618 2 297 418 185 90 927 366 78 843 214 540 968 1 845 658 656 843 841 528 300 923 202 507 879 496 420 605 374 53 870 825 658 25 356 770 410 655 535 99 424 286 201 862 177 960 979 687 335 437 641 232 49 607 147 101 880 77 853 951 754 474 349 603 848 454 25 642 970 426 633 881 400 525 807 688 464 371 988 413 805 243 204 368 604 247 414 679 815 846 255 761 116 148 967 293 29 534 169 419 368 232 517 143 174 209 759 499 198 627 727 595 329 774 48 209 893 100 260 329 508 108 477 404 717 657 539 311 192 202 34 563 492 290 331 933 66 296 401 621 361 575 740 609 91 316 383 178 996 804 251 523 8 550 820 167 267 739 265 994 177 707 718 692 382 665 604 380 245 668 925 232 787 70 883 448 587 383 496 83 610 385 109 350 906 476 669 186 25 745 961 524 672 448 236 37 391 36 783 530 798 820 908 964 227 963 164 487 233 262 59 116 582 715 473 49 714 574 561 213 164 411 60 471 286 978 685 983 558 4 628 281 893 633 845 991 50 875 976 254 830 466 897 782 608 48 295 708 792 148 111 921 14 90 377 18 10 927 312 761 3 247 819 448 83 65 544 875 703 352 558 589 489 49 913 807 1000 26 912 31 653 119 624 829 213 749 880 966 148 313 748 218 766 831 117 160 838 534 198 863 90 89 302 21 778 989 931 698 222 904 579 643 423 326 714 537 324 740 385 33 692 71 708 589 736 739 969 464 176 999 685 515 659 862 985 924 346 110 855 644 355 90 864 247 81 153 687 869 752 567 557 21 715 681 53 255 648 268 135 256 568 109 431 544 778 831 694 60 456 386 278 454 326 72 255 931 520 209 926 426 58 814 747 882 208 80 569 682 390 96 296 584 567 822 780 509 432 541 205 269 524 411 334 785 752 491 625 935 485 877 200 727 651 218 387 414 243 283 815 253 771 593 978 344 340 788 458 890 220 151 910 845 582 392 849 212 791 602 925 348 105 765 659 444 90 130 293 803 44 690 575 200 141 670 95 585 975 502 275 15 894 973 817 398 278 921 495 624 61 45 491 640 355 257 73 329 16 286 898 383 452 317 945 603 774 927 942 970 872 308 190 828 287 167 783 919 645 206 94 363 721 77 579 670 132 193 593 287 755 271 553 573 690 333 174 999 557 277 664 243 887 471 547 658 918 510 583 552 98 72 784 551 387 336 525 371 410 494 219 301 717 820 922 474 598 520 125 467 763 87 324 605 421 102 75 216 851 929 609 58 134 262 156 531 988 848 50 137 87 463 640 811 693 53 821 736 633 744 278 7 278 501 66 334 561 697 580 598 606 968 334 44 703 600 882 727 603 717 25 670 906 20 87 802 628 938 987 926 401 557 265 468 608 887 186 560 475 136 24 981 15 787 917 502 303 294 251 644 928 733 403 61 995 6 248 176 776 596 931 764 128 589 567 848 408 694 596 99 715 148 750 228 831 931 366 344 349 705 702 9 811 2 286 779 331 339 355 687 83 457 389 50 885 394 47 997 415 449 825 845 986 612 719 515 885 327 537 563 873 504 523 94 948 315 164 681 809 557 561 6 340 179 409 969 897 371 953 682 52 136 552 80 607 24 506 938 697 751 206 765 524 819 922 323 884 776 604 472 173 116 169 654 956 730 192 88 2 768 149 216 54 587 537 467 746 496 71 441 100 363 998 712 564 859 419 737 618 177 630 775 783 318 795 997 257 924 321 591 426 754 116 134 80 715 228 286 956 525 758 121 76 476 920 548 947 678 223 295 695 623 43 527 152 85 975 557 885 35 460 46 8 16 1 47 1 118 386 202 708 990 527 921 227 481 364 495 169 790 853 269 577 905 866 118 407 488 862 237 399 414 193 174 205 474 504 362 365 479 690 493 17 619 723 169 73 458 571 467 876 482 517 83 346 127 667 718 524 447 455 558 208 261 721 238 623 392 269 288 785 395 668 825 358 292 769 346 676 31 932 455 870 267 504 546 929 82 166 718 399 35 674 654 102 465 91 958 488 731 29 527 11 779 233 709 280 506 777 243 558 513 455 67 798 432 485 80 942 872 236 55 777 402 519 47 27 224 39 903 103 41 647 926 83 232 911 346 953 140 940 108 550 831 996 64 692 488 284 727 546 523 827 351 785 390 911 872 774 892 77 255 229 725 603 485 122 201 152 479 464 154 368 733 636 761 99 821 201 494 573 911 588 675 582 312 399 919 849 418 752 741 942 816 704 796 530 820 167 983 947 540 981 196 255 598 185 464 621 866 355 423 641 206 532 350 682 25 515 291 253 819 751 817 449 537 450 423 674 164 338 792 745 809 56 763 177 264 179 482 569 807 805 869 926 502 690 886 232 499 877 196 891 829 949 394 262 987 610 623 365 132 907 462 73 182 162 198 92 210 220 513 335 636 348 39 486 374 758 842 489 284 846 169 380 351 137 55 733 116 641 27 386 956 995 672 74 940 82 765 114 764 60 796 928 730 865 757 761 479 817 90 20 390 933 434 22 138 259 536 527 958 613 188 834 485 641 255 815 282 752 344 434 103 761 796 971 616 157 767 269 623 330 118 314 136 267 760 971 628 572 190 995 232 520 736 955 485 965 657 437 184 493 664 628 90 613 287 472 671 871 126 452 1000 610 335 473 762 590 833 459 39 19 984 801 739 433 225 615 38 8 944 238 615 471 836 656 669 679 431 55 117 39 577 133 113 119 996 451 357 264 495 172 42 160 38 297 661 577 518 293 144 120 331 129 549 776 124 863 400 479 3 728 100 310 176 216 922 171 741 887 392 800 130 880 390 635 320 148 336 790 935 854 417 343 114 406 188 344 408 208 531 77 468 884 379 715 668 758 236 229 827 733 955 327 344 198 985 237 950 169 180 298 341 544 859 564 510 213 44 957 649 267 855 994 64 530 330 670 875 198 942 605 124 326 518 587 523 431 349 677 129 328 527 940 519 997 549 288 350 847 547 553 726 769 851 829 489 522 178 439 775 592 616 532 658 921 938 942 506 961 617 211 744 673 563 941 637 693 487 169 314 987 443 219 135 520 79 798 518 405 834 438 423 844 914 553 69 86 686 903 213 558 310 783 996 173 87 372 711 726 289 945 466 393 931 891 524 250 20 38 848 34 290 932 564 547 413 132 843 77 850 830 949 373 330 418 3 875 819 224 374 114 956 40 791 978 523 353 854 535 233 996 485 417 922 336 20 835 767 349 158 231 670 4 400 943 663 59 503 979 791 572 176 952 567 188 584 804 884 310 4 101 430 808 359 946 722 682 769 534 19 901 733 266 699 16 104 882 748 730 79 301 956 637 519 256 890 279 525 17 292 313 470 990 707 458 13 861 835 619 635 84 358 866 208 289 712 378 284 728 570 607 235 274 881 29 651 354 6 352 982 912 413 66 364 465 240 778 608 555 20 946 592 3 825 942 607 785 261 218 477 400 31 251 788 249 518 434 506 31 681 527 636 402 526 354 183 566 126 521 687 35 118 543 466 269 613 209 571 323 354 513 602 130 653 301 8 658 667 231 334 382 765 76 782 14 296 647 574 789 76 286 177 925 655 442 232 633 993 129 355 160 312 158 731 839 571 85 713 549 513 105 302 887 489 888 404 659 234 963 497 943 419 825 625 2 777 60 482 303 158 16 831 399 606 897 784 294 306 779 407 123 391 898 194 178 470 466 798 636 540 774 832 987 97 971 420 121 939 427 656 336 146 333 24 225 92 858 833 647 760 640 440 731 717 601 875 736 707 698 949 854 958 630 76 33 208 706 108 290 821 425 115 635 383 624 804 276 242 18 799 666 455 611 782 269 59 54 664 424 48 624 383 611 920 701 340 506 927 168 383 669 648 622 66 24 676 890 197 274 145 271 753 504 758 484 552 89 138 713 425 490 725 365 318 50 707 74 888 517 886 573 256 730 27 128 101 943 449 674 843 554 272 363 615 928 958 435 718 624 985 419 710 566 354 424 586 467 214 917 832 258 494 519 652 634 254 513 428 912 743 440 228 836 479 422 690 322 189 489 865 689 552 627 920 597 168 457 633 774 489 550 901 305 845 992 885 852 937 656 640 372 749 500 994 993 238 190 665 222 973 357 264 484 640 713 301 750 550 737 525 268 429 910 974 154 653 359 346 544 68 357 176 378 507 319 164 744 638 29 844 781 445 295 731 825 967 365 792 737 964 382 709 92 80 548 315 614 246 604 579 719 792 497 164 370 673 975 378 657 149 450 915 998 894 479 770 913 335 960 638 422 26 666 250 310 340 400 268 644 334 328 512 232 100 642 45 637 824 166 124 756 862 814 950 793 686 238 733 563 927 417 8 822 737 476 362 67 257 555 330 588 479 513 922 859 369 906 409 618 615 972 811 610 246 399 334 934 111 443 589 207 312 112 919 264 944 317 111 889 725 411 380 639 160 761 736 992 357 321 234 601 854 87 926 473 926 799 674 806 304 422 689 429 440 501 538 764 879 843 944 226 26 290 914 907 937 824 498 103 442 837 575 26 965 361 877 148 839 525 122 944 786 351 769 662 113 193 114 187 927 328 693 69 591 895 44 586 523 300 368 353 615 184 177 182 989 953 153 656 608 705 751 500 691 487 182 489 514 875 581 779 550 123 39 867 932 11 267 251 244 175 123 981 20 545 630 275 116 711 392 566 938 84 480 474 541 540 663 342 980 155 421 870 366 37 813 147 714 109 462 631 582 48 458 379 650 184 608 827 388 100 620 367 683 21 613 19 239 305 796 37 926 257 337 243 143 421 463 820 215 973 357 301 329 903 917 556 879 518 239 46 229 431 709 162 549 28 606 669 538 419 85 775 455 22 809 995 191 314 53 417 101 539 832 453 963 108 124 135 470 578 729 218 677 168 681 672 159 233 763 810 340 444 115 371 218 905 6 372 280 839 800 847 651 127 384 967 814 880 160 356 796 244 904 17 694 623 410 231 450 381 237 978 167 322 388 25 780 514 711 240 257 33 767 176 530 674 124 499 593 354 184 147 618 84 739 498 783 261 151 97 44 599 99 555 154 312 490 553 863 305 324 78 122 250 402 779 17 731 548 930 860 978 972 212 545 978 826 101 137 392 312 605 415 863 805 311 822 355 389 156 266 119 861 519 491 297 769 488 544 234 536 451 328 889 220 480 336 959 605 115 562 250 381 707 882 69 124 165 306 244 971 881 173 179 491 273 829 526 317 911 87 272 817 870 91 302 937 422 367 674 437 979 716 611 767 44 454 962 279 118 893 156 438 696 152 325 460 742 519 209 645 881 614 243 269 452 95 585 50 430 399 923 529 981 406 473 189 567 681 668 38 320 954 114 141 649 156 13 938 406 25 3 665 541 638 237 623 235 668 722 103 513 807 355 473 329 824 382 823 380 573 165 857 541 774 63 584 709 216 620 941 127 732 411 977 187 54 421 292 181 520 313 24 294 351 233 709 543 243 569 926 203 217 349 272 932 491 793 120 923 52 833 635 155 102 321 262 732 910 348 470 402 213 343 590 549 639 973 366 832 622 578 600 141 85 730 740 30 623 714 948 491 232 492 38 584 521 237 350 934 103 489 803 88 994 411 728 134 432 375 115 715 465 642 639 680 266 134 564 217 309 385 956 229 173 589 549 665 220 584 923 243 447 627 22 585 655 269 214 825 104 551 84 401 964 72 915 391 463 608 664 263 66 215 344 338 210 429 952 259 48 329 581 186 304 469 4 852 677 518 209 247 417 70 714 176 928 564 682 527 68 513 113 319 32 994 232 633 527 771 648 384 4 896 2 676 490 796 15 697 618 140 791 407 747 811 827 714 779 198 350 193 17 823 61 153 493 668 589 314 925 687 884 367 703 22 20 240 667 314 629 616 192 737 354 929 84 574 169 838 328 671 406 574 167 436 350 918 588 260 534 197 122 633 596 224 612 129 82 789 349 342 881 418 495 61 673 590 574 8 331 220 460 829 722 309 989 95 900 381 834 947 803 715 152 986 800 819 880 955 253 390 199 48 112 830 469 942 445 245 208 376 986 149 520 371 90 119 571 928 13 694 369 519 213 451 734 665 897 633 205 155 979 416 265 984 588 428 676 134 444 670 362 94 261 63 397 606 151 338 153 680 379 857 711 154 267 837 901 814 902 297 202 466 94 933 444 623 419 405 363 468 600 721 797 194 595 21 898 231 624 688 56 710 301 559 999 643 85 689 371 354 215 523 639 310 45 852 14 748 103 640 90 464 688 942 120 93 351 692 216 95 917 40 519 530 699 799 750 163 867 976 946 659 388 711 596 193 129 701 409 295 752 788 802 955 869 422 859 285 966 133 389 893 55 346 398 268 414 961 870 504 966 745 577 419 285 574 842 235 328 624 372 353 860 732 826 691 453 704 390 956 802 17 843 706 908 479 397 669 596 581 878 844 884 196 297 9 227 743 456 474 708 454 104 320 77 893 642 506 602 412 706 138 298 399 617 228 734 158 605 860 319 812 910 206 975 145 592 118 77 466 438 800 948 566 116 286 594 617 578 152 859 787 413 709 814 719 135 773 405 719 261 817 503 421 718 535 439 793 496 120 620 71 637 948 648 256 304 419 828 631 578 995 153 220 809 239 558 266 974 572 711 650 453 204 450 792 975 621 162 955 961 937 254 343 819 574 721 205 484 37 505 511 203 485 490 719 734 839 355 479 21 169 526 56 653 230 618 461 432 874 114 63 553 712 533 377 834 950 766 939 552 310 739 450 700 757 800 140 714 309 948 646 852 797 105 887 950 789 542 581 993 853 878 701 690 366 320 421 145 965 231 31 45 45 1 558 629 795 395 795 359 298 393 207 891 999 88 785 583 628 678 918 410 966 958 302 707 273 399 340 905 122 180 495 322 18 244 29 703 431 433 5 428 604 667 219 411 7 731 934 872 104 795 91 820 6 939 217 556 123 707 612 809 77 62 293 735 941 890 438 481 186 692 313 297 109 592 352 371 901 675 204 825 498 115 169 278 916 324 342 269 291 723 871 241 566 940 524 925 263 77 514 443 891 330 343 727 613 914 664 43 841 175 549 763 403 176 770 384 720 697 261 567 234 615 596 201 246 30 102 170 71 300 832 917 530 430 104 93 994 456 827 851 212 871 608 156 330 898 428 194 594 794 943 249 22 399 652 769 388 396 323 368 533 672 352 79 472 613 219 387 822 427 895 372 405 20 334 95 408 351 529 77 99 967 435 267 649 12 285 714 112 487 329 567 970 455 418 794 932 961 696 753 208 417 310 260 37 261 61 585 379 225 841 552 874 953 937 653 186 932 593 115 459 365 650 661 316 995 222 773 46 865 159 184 952 636 359 557 802 849 47 179 373 823 282 523 247 335 497 896 858 97 359 740 779 249 501 700 125 555 109 808 262 101 384 286 471 444 714 223 782 427 859 886 133 65 622 510 858 617 852 27 271 523 912 437 882 200 106 579 101 248 38 380 716 133 996 357 28 511 200 760 904 480 753 257 19 23 476 882 268 152 281 230 883 608 498 439 119 667 681 578 794 336 353 584 393 970 234 237 271 967 488 362 16 186 66 69 312 618 149 926 652 139 984 841 533 602 983 361 531 715 219 130 142 397 247 828 124 771 258 452 1000 19 634 836 815 264 517 872 603 921 23 546 802 466 313 813 446 208 382 435 236 559 167 513 696 462 294 744 661 848 541 612 863 491 542 607 380 122 210 908 404 852 636 494 126 101 165 409 692 906 24 278 276 264 285 625 392 644 992 508 605 361 242 476 125 591 804 713 407 784 633 32 843 716 371 907 953 628 891 885 265 633 924 888 3 508 22 977 318 437 149 449 707 855 601 420 201 680 557 348 976 587 355 949 897 200 997 72 154 552 923 506 4 636 945 347 455 893 368 538 875 955 723 46 799 489 10 437 891 197 392 783 783 90 630 745 229 376 664 357 825 224 845 222 598 83 570 423 522 866 773 283 150 693 292 859 633 807 477 438 76 502 214 210 909 165 796 430 815 396 910 50 838 613 322 603 189 222 660 962 707 724 764 644 311 764 351 601 41 737 627 647 787 803 77 670 817 301 341 555 15 332 350 56 522 69 705 600 699 758 465 966 898 681 254 669 679 430 708 599 544 56 467 440 440 925 423 354 820 905 599 129 342 873 288 358 52 98 658 14 736 170 616 514 135 803 769 486 956 37 555 565 973 923 621 578 299 843 539 534 612 232 292 470 922 322 341 628 452 515 765 795 522 858 825 374 771 305 991 144 160 616 773 827 312 650 98 203 780 149 865 402 43 157 291 52 502 599 812 618 130 592 227 745 899 142 724 394 845 483 448 74 762 512 785 329 930 397 288 541 148 52 458 767 808 469 549 498 207 545 85 465 183 146 91 815 321 118 794 575 245 554 50 20 315 451 935 168 809 941 201 968 586 374 988 283 219 274 936 745 782 543 928 224 482 679 325 806 399 107 898 764 475 349 327 415 754 851 184 55 551 977 461 10 359 861 745 761 973 595 406 415 588 433 726 495 587 777 977 437 586 740 52 193 424 548 958 538 631 671 874 782 140 513 74 45 113 568 937 622 685 304 830 214 904 903 782 566 674 176 248 739 724 34 352 247 595 215 471 284 650 24 199 598 174 245 666 296 650 240 850 907 515 425 928 997 323 721 712 574 536 994 721 667 804 155 47 388 412 335 546 472 363 940 503 62 407 950 244 907 849 700 158 809 311 599 37 236 123 112 820 806 348 433 828 786 898 121 232 234 611 435 944 227 939 765 744 654 438 787 200 639 510 155 916 367 770 313 644 20 898 611 723 630 902 380 385 282 462 331 923 784 849 499 344 831 465 994 500 166 483 68 775 867 514 200 564 238 202 975 85 820 159 674 956 566 606 35 593 722 105 569 216 887 629 823 274 715 877 740 498 311 679 186 127 583 659 40 391 764 841 842 848 724 35 70 903 519 789 519 267 58 50 236 128 542 839 624 647 159 728 265 546 951 240 219 730 931 363 37 836 67 999 785 38 740 268 254 868 8 321 799 839 90 369 347 986 597 984 964 525 60 184 683 141 264 536 793 744 135 122 630 187 490 138 828 373 421 220 530 468 169 301 227 661 771 54 70 574 52 486 62 286 464 335 489 321 346 782 219 407 340 118 411 652 689 804 611 959 6 170 818 237 522 598 307 630 900 178 421 221 755 315 211 225 269 348 795 584 139 347 658 345 305 617 356 752 473 228 622 516 351 710 958 562 972 310 623 865 661 964 801 941 707 662 860 791 755 312 866 737 973 214 652 333 407 266 58 925 497 722 502 378 160 121 103 744 502 307 912 262 390 252 224 600 755 496 610 974 584 626 45 277 559 751 363 995 636 865 956 229 569 983 42 803 522 994 556 632 552 920 757 173 272 266 860 677 899 472 140 456 806 377 828 243 993 174 102 340 370 63 642 104 113 858 578 358 444 609 773 299 106 554 663 31 874 847 725 37 987 93 283 765 316 736 863 363 452 851 262 222 136 890 92 836 938 43 671 532 246 558 59 360 69 770 980 419 380 450 985 926 20 786 717 347 162 20 111 981 798 999 153 955 774 996 899 99 467 850 655 195 400 354 564 584 192 209 678 1 358 683 890 210 613 516 276 196 472 167 219 57 209 753 937 859 813 413 502 948 740 744 324 533 763 124 130 889 147 198 108 129 225 770 607 368 230 709 407 759 295 496 915 400 13 561 157 476 860 787 29 591 181 803 317 185 38 612 677 277 686 378 774 468 84 16 152 801 256 868 175 796 62 175 79 505 456 328 206 432 443 920 153 549 599 957 123 103 849 178 275 667 714 307 493 601 351 180 694 451 921 113 562 987 517 524 440 180 564 733 162 734 170 691 232 493 648 822 149 392 132 103 78 60 982 931 767 960 363 334 248 720 75 484 98 861 93 248 645 154 584 680 651 6 801 900 476 15 906 556 883 771 512 745 157 374 394 505 950 129 534 934 446 87 718 870 998 329 837 362 654 233 76 617 753 257 713 196 476 251 29 9 965 344 691 82 200 843 702 974 10 309 434 357 608 417 464 774 94 455 876 338 115 147 753 680 626 109 665 842 441 793 823 644 419 599 296 778 512 922 579 128 65 547 14 290 599 189 547 84 67 616 261 729 757 240 941 86 48 340 266 22 962 778 714 5 118 873 260 39 11 75 776 377 317 43 75 341 202 802 814 304 748 106 885 469 459 702 354 202 177 574 274 1000 247 797 741 325 85 884 441 531 771 991 429 280 653 381 335 966 817 203 265 859 585 607 566 880 949 879 320 244 328 49 835 424 888 755 329 915 192 506 77 461 480 669 58 246 41 994 60 6 228 789 516 484 642 646 431 130 107 962 549 349 426 927 940 327 861 474 284 471 696 691 490 726 672 261 568 833 834 697 738 452 835 42 32 67 136 136 528 537 198 63 603 963 481 447 197 124 991 860 32 841 3 309 920 68 37 535 478 451 767 922 167 608 655 593 964 881 130 603 754 39 565 374 193 224 420 233 903 847 485 736 380 954 603 314 453 617 646 644 156 659 424 21 533 234 855 154 8 812 304 729 155 955 704 240 415 348 787 294 129 377 935 6 984 656 135 809 563 116 419 123 658 98 541 659 403 635 452 357 549 134 258 42 629 453 495 852 214 701 510 20 171 281 317 263 653 877 624 283 105 693 661 588 585 862 238 419 961 802 76 683 585 734 673 220 456 853 435 322 916 269 598 421 405 671 224 641 810 465 173 838 784 93 58 343 992 825 484 733 775 575 281 763 430 117 380 257 834 92 867 75 235 883 514 121 55 115 95 966 495 114 342 428 454 443 684 5 247 546 630 185 798 642 466 77 619 169 827 368 741 721 823 221 499 63 266 126 266 493 522 678 900 906 467 924 357 487 691 877 638 202 644 208 829 148 647 489 1 164 846 313 376 444 647 722 418 410 782 62 797 838 482 295 66 768 340 46 44 585 149 575 534 351 415 385 820 12 225 248 807 990 350 4 251 582 604 386 322 138 839 704 257 565 565 27 647 548 66 131 524 18 748 403 222 635 142 148 571 610 983 449 652 149 705 970 30 533 805 707 154 617 132 908 172 707 981 161 990 943 204 666 115 145 23 978 606 613 177 313 35 631 321 876 771 299 825 658 762 619 978 495 242 831 437 451 384 142 553 137 980 800 90 755 59 942 430 603 670 461 24 81 779 681 255 857 9 711 542 828 574 544 3 709 67 378 146 955 188 672 258 244 426 279 749 350 211 73 274 894 319 972 268 499 987 986 186 641 136 737 70 392 282 626 145 461 955 12 108 430 424 712 686 921 753 996 587 92 508 747 473 619 840 553 643 303 459 385 664 91 999 417 707 415 15 267 747 175 85 564 178 268 389 758 47 224 38 22 35 1 572 626 101 467 369 764 503 541 916 335 555 455 830 640 668 272 588 786 305 196 550 786 436 939 153 995 933 57 128 241 909 437 877 920 78 668 658 13 584 646 389 674 411 365 245 909 18 259 897 655 699 251 831 278 42 605 15 453 782 13 639 82 289 402 742 293 706 913 612 861 468 433 598 628 862 766 477 880 971 825 454 890 426 916 721 25 773 273 580 14 724 994 495 944 873 624 175 951 443 663 750 715 661 870 344 804 462 825 141 57 825 960 459 196 597 384 699 626 556 567 609 710 198 290 967 524 917 593 497 792 56 375 208 135 746 773 809 891 842 254 469 329 795 346 657 892 476 766 93 833 703 496 479 723 796 109 15 671 829 412 179 327 769 282 507 529 459 807 563 263 18 918 846 967 945 279 479 146 407 486 848 247 838 682 181 551 494 505 144 80 329 801 77 149 350 303 549 458 153 323 557 610 927 63 966 91 724 669 205 47 887 424 291 83 274 135 859 377 349 616 545 64 594 865 663 768 24 439 88 561 563 753 360 771 816 555 983 741 195 278 732 993 795 4 902 477 938 479 506 697 104 801 794 85 343 91 26 314 558 608 27 166 41 913 386 739 85 641 360 38 342 553 106 74 627 571 241 645 606 256 497 464 583 196 779 225 752 815 637 298 408 812 887 913 323 4 973 352 518 418 714 253 693 22 225 457 263 84 20 187 207 556 592 404 762 858 309 411 310 989 352 312 111 970 802 131 993 841 304 300 516 900 44 506 233 597 905 231 664 887 568 856 515 154 167 703 466 994 575 259 887 254 643 869 122 83 294 227 556 624 948 958 94 185 430 606 257 807 504 795 477 173 596 251 460 674 983 393 902 124 849 698 277 329 831 96 745 69 498 225 595 401 320 783 420 288 640 903 213 563 840 5 198 284 664 356 585 893 646 120 430 456 323 39 583 550 923 737 900 930 935 837 78 373 523 845 278 538 290 671 701 161 576 493 171 182 21 772 283 665 918 150 259 510 806 514 598 637 239 920 891 817 507 320 894 891 208 906 532 949 77 797 634 513 224 115 429 211 690 249 632 1000 175 666 211 495 952 435 193 695 251 390 407 266 736 849 10 851 476 501 735 387 152 322 379 148 448 40 547 561 687 621 26 58 175 932 264 698 571 266 856 210 816 274 519 662 989 752 10 605 513 159 286 332 979 597 80 745 297 819 557 810 36 640 776 309 64 597 9 559 87 552 763 520 405 316 147 540 323 669 398 586 350 414 202 414 942 893 105 832 898 156 571 453 985 904 507 147 297 460 655 599 538 524 634 113 874 644 596 516 104 161 759 609 707 28 649 115 506 869 367 322 67 604 318 298 95 399 297 347 786 169 25 793 118 263 878 323 159 3 553 894 86 635 595 874 384 72 877 298 286 26 232 509 701 97 677 305 77 492 308 765 524 988 94 661 98 695 750 872 885 519 322 59 708 883 724 197 102 771 821 211 282 254 846 539 79 189 144 819 259 399 83 410 886 333 457 643 438 670 890 399 522 706 823 778 187 849 418 11 124 963 729 718 343 824 809 708 865 583 831 31 586 489 15 672 400 237 87 796 411 115 555 88 161 388 128 971 961 558 491 667 938 874 770 68 467 624 335 694 107 600 235 53 921 744 182 561 906 347 42 790 208 878 383 44 271 379 926 870 16 185 449 829 576 576 191 356 504 390 722 259 933 639 3 78 440 766 210 469 165 695 297 683 869 656 864 754 710 505 520 164 255 522 643 81 991 59 928 830 686 315 417 82 392 787 95 448 471 539 179 866 319 698 444 147 50 760 173 322 180 277 830 84 199 513 41 856 750 397 997 354 395 366 253 691 147 215 623 357 494 661 479 146 362 619 459 236 96 422 31 468 539 824 161 318 750 183 996 969 805 812 31 177 865 199 676 766 478 8 620 149 70 654 656 84 670 874 167 392 894 186 845 529 491 888 968 866 662 938 10 388 188 147 580 930 943 86 752 68 282 568 428 782 910 581 636 304 1 727 775 902 252 284 871 992 658 599 787 113 70 341 902 161 620 391 278 557 629 148 928 276 373 982 314 602 342 962 198 815 733 363 875 206 594 29 981 961 514 700 306 362 31 333 941 489 900 850 909 226 771 424 805 686 113 186 619 800 79 861 35 471 857 276 443 593 961 116 199 156 378 319 597 229 143 172 944 187 212 515 871 882 370 34 293 442 86 732 609 720 448 799 157 818 517 652 304 502 311 626 166 682 491 201 813 250 928 800 648 687 893 226 182 924 273 251 226 841 418 789 394 90 161 375 491 712 938 755 433 989 919 253 137 257 171 241 25 578 825 244 940 341 125 439 9 832 480 193 819 562 159 212 473 951 778 573 581 159 31 231 654 726 438 847 984 987 428 647 689 979 51 445 252 814 710 763 368 470 608 902 136 597 204 401 955 798 779 226 587 553 788 114 944 769 213 335 732 824 349 315 574 607 508 196 473 689 831 885 660 87 119 265 858 163 601 677 338 207 725 853 822 901 817 587 125 791 133 565 19 406 639 990 366 462 254 906 802 166 593 181 668 778 399 787 816 250 246 974 268 371 327 286 677 59 647 146 175 847 773 466 103 687 152 799 907 462 120 134 127 293 642 107 792 559 679 586 226 308 188 614 708 401 682 277 696 572 884 208 685 610 22 885 855 770 362 254 349 377 931 289 648 271 84 504 48 527 576 472 384 97 322 765 535 489 732 426 807 294 58 803 96 902 222 750 300 375 356 947 762 358 53 161 485 915 567 5 22 3 1 797 275 295 928 513 247 979 39 950 2 3 24 1 535 397 263 909 309 607 375 159 300 406 240 928 375 193 193 452 710 396 993 599 426 432 439 28 722 63 850 984 99 787 31 574 674 382 720 59 906 185 737 480 570 439 163 149 901 153 612 67 531 642 363 1000 53 419 598 861 691 86 957 744 215 956 966 196 873 529 249 278 963 981 684 425 956 459 343 233 800 228 927 513 84 531 812 271 988 320 605 716 31 775 841 831 599 600 573 481 340 431 659 264 272 947 71 887 299 385 146 970 422 769 322 13 305 845 38 300 680 511 972 377 239 938 60 763 28 262 996 308 668 223 605 97 170 188 834 75 517 218 94 538 505 440 829 175 675 146 424 359 191 289 363 317 660 304 96 606 661 30 228 709 64 497 663 471 216 191 598 654 916 876 858 728 400 825 937 455 129 217 202 569 972 333 59 87 325 447 277 112 810 449 644 869 120 389 257 468 746 292 834 599 184 129 423 717 75 125 677 926 916 155 988 969 852 171 723 855 579 329 777 647 867 141 4 51 812 491 660 551 321 211 630 271 623 592 691 527 651 387 233 347 202 206 247 679 512 715 635 710 684 525 462 429 145 348 916 903 197 708 831 264 43 821 690 948 923 337 952 104 94 579 709 22 5 468 130 203 785 494 692 50 754 764 507 825 35 462 909 457 18 95 42 840 170 72 639 992 619 213 573 7 526 749 754 175 724 957 333 966 118 187 708 965 516 621 8 51 617 489 589 129 99 324 717 590 110 838 948 146 167 523 843 109 147 98 703 415 911 535 241 703 344 322 813 391 619 56 446 244 515 55 718 184 417 988 665 978 349 71 937 538 872 651 128 504 843 441 740 197 431 684 852 70 909 812 823 878 21 645 611 618 42 935 440 269 794 222 308 84 297 641 846 913 652 133 718 66 816 746 433 129 835 266 248 572 111 951 96 596 140 348 217 775 125 985 977 952 440 82 456 69 441 502 532 398 581 586 748 890 953 293 967 899 755 532 429 95 933 885 218 400 167 510 360 467 540 214 475 114 714 776 533 315 189 525 930 737 579 313 739 849 686 51 677 884 743 343 9 913 672 678 316 690 519 90 982 292 448 12 925 18 57 825 809 984 29 430 664 58 716 466 825 269 904 603 979 771 664 181 222 145 774 472 438 554 154 664 181 236 159 389 471 848 827 435 478 924 370 554 206 106 146 277 296 328 342 845 442 168 836 677 451 832 73 797 480 393 722 193 132 898 835 737 338 868 234 128 115 829 699 384 645 8 708 667 519 281 816 897 16 531 125 311 392 860 784 100 491 294 950 19 699 262 251 526 437 726 22 24 9 1 656 24 452 276 322 171 783 840 830 656 503 469 315 715 429 967 435 373 366 193 951 104 59 696 336 918 992 223 405 673 998 475 266 194 715 502 525 173 222 30 504 241 854 437 804 370 563 808 11 832 385 643 987 24 74 185 632 152 147 6 737 253 244 223 399 231 674 967 539 673 358 258 39 548 870 43 146 371 873 656 343 8 2 28 1 737 922 560 301 620 662 339 537 139 386 258 313 390 650 262 902 360 559 852 786 929 269 975 204 502 127 398 343 966 665 552 1 821 699 341 886 331 378 407 933 3 80 891 416 239 650 667 533 232 879 220 249 817 85 842 530 91 406 537 843 848 869 268 587 3 347 361 316 675 590 705 597 438 903 586 194 266 994 542 505 676 456 387 781 27 269 867 525 387 476 732 60 796 337 47 424 859 964 371 365 126 907 417 658 579 742 887 289 575 154 863 737 993 40 64 581 759 390 890 436 253 187 716 289 339 269 288 394 349 725 203 195 76 319 807 787 250 941 27 724 655 219 295 301 569 770 507 537 829 399 136 199 705 538 147 514 388 178 79 224 818 262 609 885 299 972 292 112 123 388 84 371 73 195 813 885 402 931 660 849 670 327 675 62 839 610 296 263 239 727 356 795 457 984 957 292 421 625 134 73 254 660 988 486 318 637 546 25 414 429 548 638 633 897 733 194 136 169 283 521 37 196 671 369 610 985 696 262 449 886 983 495 84 411 819 710 492 550 236 410 373 246 114 638 614 674 149 610 995 297 148 350 844 250 961 524 470 979 961 189 239 516 407 889 132 684 39 66 85 255 781 343 429 57 150 435 733 308 916 478 360 530 244 201 806 167 545 291 148 526 736 617 336 122 284 543 607 436 730 658 432 993 388 280 352 611 296 765 655 902 336 46 632 178 378 135 450 613 359 15 835 872 622 704 594 1000 880 202 563 172 819 279 485 83 954 758 525 46 649 746 195 640 403 482 57 11 902 601 225 100 188 726 878 811 834 996 23 990 378 688 906 621 922 567 885 766 989 696 485 416 80 580 553 90 956 571 965 876 856 432 122 826 502 2 234 54 508 419 15 852 42 211 691 286 200 244 351 896 855 934 382 324 917 154 545 669 220 944 371 5 361 75 589 537 855 106 481 929 860 752 576 731 289 130 126 360 500 486 451 179 527 624 218 287 568 668 140 712 265 154 140 782 688 827 154 664 414 151 346 917 258 920 332 618 381 654 732 881 518 11 441 470 669 838 912 747 826 243 617 403 317 63 518 672 493 670 729 487 500 399 869 577 919 701 290 890 736 606 947 43 334 997 426 242 258 265 233 918 866 614 944 310 983 225 603 290 513 670 843 902 48 196 315 621 978 790 74 537 618 961 598 117 413 931 357 813 421 208 563 475 248 365 705 618 952 39 642 636 402 274 407 958 377 805 722 377 651 195 693 705 209 546 818 63 297 453 338 193 902 587 672 167 612 232 797 894 598 521 268 559 666 779 485 550 426 107 588 789 539 612 305 385 775 334 200 154 221 819 89 701 597 707 479 132 519 567 339 322 611 840 191 57 192 167 221 726 744 60 720 722 624 818 616 721 963 919 649 581 494 670 482 578 715 23 752 425 144 107 227 238 366 243 45 980 253 736 144 383 269 546 847 583 44 972 554 706 805 740 220 384 581 29 238 910 919 71 876 414 511 203 813 59 784 898 77 559 503 701 933 568 320 828 544 4 247 618 357 947 718 925 353 219 27 1000 692 171 417 307 618 851 332 823 298 120 7 589 384 179 912 126 116 177 833 19 3 394 599 684 651 972 733 146 105 431 831 608 333 448 873 499 898 409 864 88 729 837 957 949 981 71 672 228 606 258 592 845 104 616 854 715 443 157 730 532 379 907 537 259 495 981 264 872 716 839 282 733 538 547 9 760 963 83 749 534 697 939 70 188 503 614 843 102 125 494 509 754 999 455 610 675 436 91 716 961 25 9 4 1 77 664 620 424 581 215 569 796 535 37 818 311 313 716 318 157 2 4 50 1 637 499 361 32 955 17 975 686 728 547 632 883 779 294 628 725 696 315 635 542 183 447 4 558 261 634 880 40 272 282 390 762 350 80 254 48 76 615 169 888 305 714 765 245 459 84 259 293 790 384 835 757 554 449 949 426 387 929 743 64 905 101 172 349 808 156 369 133 368 821 808 717 796 833 719 626 549 371 584 682 494 269 673 736 407 476 355 794 188 848 813 852 925 343 864 140 69 233 403 310 318 28 486 247 50 40 57 148 633 337 596 523 56 970 38 927 654 270 8 158 470 183 769 484 874 618 347 727 573 271 435 683 30 403 482 398 370 623 184 547 912 552 133 600 572 335 969 930 127 265 612 630 731 647 748 352 610 453 420 319 606 540 161 276 224 338 389 240 372 951 894 405 433 967 653 314 291 133 818 658 202 509 485 707 11 335 733 769 908 456 731 274 842 234 661 730 237 537 485 463 360 543 361 228 396 383 996 680 76 675 393 710 408 128 29 500 36 191 324 126 624 620 544 34 104 160 399 300 324 89 132 602 719 303 380 599 385 983 152 866 175 497 47 766 192 172 331 273 920 311 505 735 303 855 43 958 64 206 920 626 53 233 841 345 215 751 124 486 833 334 427 888 684 680 51 426 314 304 327 138 86 871 644 756 31 388 725 487 11 949 455 965 680 289 204 765 3 24 386 778 555 391 811 147 620 222 61 603 454 36 569 592 110 968 958 734 354 360 773 980 152 812 317 955 541 265 734 12 848 641 343 674 751 719 147 658 78 741 582 895 141 568 994 746 488 313 814 828 128 532 451 877 7 603 968 86 589 714 326 928 903 738 786 526 237 504 656 589 74 701 500 984 286 645 921 328 797 234 196 582 127 745 176 538 16 978 722 766 463 643 956 433 937 835 124 606 214 545 412 724 936 484 321 702 185 930 286 754 228 444 705 925 977 526 211 171 235 978 274 17 116 372 752 829 101 837 683 962 729 794 405 695 681 324 468 495 983 239 642 985 125 502 324 631 917 251 740 601 105 562 472 177 650 141 459 38 164 263 337 867 518 51 710 519 940 836 910 429 742 933 923 132 681 120 421 862 107 681 259 803 913 234 13 805 787 807 204 899 508 481 181 136 861 37 780 363 657 484 301 951 608 595 451 227 774 394 212 697 20 191 185 369 100 954 976 773 630 305 731 564 439 547 88 41 959 551 993 12 233 420 683 662 876 585 394 614 62 268 833 993 814 5 548 507 952 531 289 569 667 259 936 106 572 62 152 399 627 777 804 864 914 341 407 472 691 487 838 790 425 71 733 596 499 35 998 810 143 851 568 602 235 373 796 443 444 81 247 713 833 51 53 169 30 630 514 983 116 661 953 866 285 514 47 900 931 274 335 485 264 725 973 127 53 504 669 649 437 972 700 567 393 22 196 94 364 519 123 106 63 924 290 106 988 925 991 448 884 328 437 124 451 342 353 16 993 122 605 644 857 255 920 465 972 793 842 423 245 625 273 209 292 171 321 622 261 249 934 401 984 727 106 936 529 743 171 62 7 318 428 730 319 835 465 992 153 548 446 557 687 178 319 205 483 450 830 911 680 349 858 301 238 847 989 511 168 353 972 599 200 329 648 365 591 231 977 882 136 88 616 511 788 796 298 693 933 890 986 84 438 401 365 78 38 678 118 59 426 211 986 189 59 476 163 84 362 579 783 489 737 363 40 685 563 942 868 353 553 305 644 405 877 733 439 507 625 598 142 939 743 510 527 936 688 1000 180 575 95 399 524 781 157 175 95 863 109 769 996 249 103 593 204 218 959 826 446 517 389 598 91 824 637 288 290 862 39 988 364 143 246 596 526 644 443 243 468 446 672 740 106 366 263 266 755 20 27 238 604 650 572 590 615 840 86 971 355 609 216 913 689 474 47 153 431 512 563 600 535 448 118 470 702 231 98 522 463 458 42 683 280 300 566 799 746 197 841 598 955 664 708 629 285 874 651 742 566 40 565 196 984 39 926 426 673 828 215 875 882 492 579 489 458 546 145 368 898 719 110 129 865 435 618 842 663 31 593 883 572 660 418 601 656 235 729 757 522 453 446 988 483 770 598 598 739 13 399 289 105 612 950 69 317 410 899 407 415 479 257 713 239 493 169 998 542 434 774 929 905 323 704 141 283 253 675 876 105 780 871 938 14 238 32 609 391 998 421 797 822 676 179 983 281 41 18 724 482 654 156 557 94 501 747 230 753 356 770 266 926 238 185 76 889 804 644 557 784 454 906 866 243 925 744 365 953 122 549 425 164 62 126 873 210 203 257 304 445 39 996 328 186 702 350 77 915 134 994 337 806 650 689 320 422 146 487 843 431 240 427 975 965 674 777 493 756 725 761 26 527 182 776 775 483 561 220 935 587 436 603 990 923 843 26 246 255 411 792 858 276 977 235 254 572 659 895 650 156 516 172 676 319 50 222 701 35 361 573 794 857 839 677 939 215 207 486 653 951 873 427 625 663 839 173 364 593 264 807 727 147 174 553 151 526 218 527 52 745 797 801 644 453 14 506 992 144 696 556 91 173 139 545 584 848 409 57 491 252 657 529 420 615 613 280 498 699 718 33 924 293 877 142 863 559 321 762 573 256 254 340 570 897 593 681 719 543 423 320 434 390 622 157 882 602 433 417 381 6 894 702 491 815 297 222 210 208 968 267 723 14 831 558 409 251 308 451 935 541 234 545 145 694 792 708 575 227 80 108 312 536 779 110 851 64 66 816 61 279 548 927 864 498 605 547 849 980 739 927 751 481 577 164 192 308 950 509 117 763 620 418 955 455 948 215 715 103 879 548 409 340 268 565 806 173 831 561 976 978 654 958 303 691 804 761 760 152 496 576 508 328 500 722 359 317 665 363 411 684 744 427 397 504 952 853 205 350 381 939 496 456 277 78 879 811 883 769 416 835 214 773 826 964 785 84 419 593 810 513 652 176 125 75 17 338 345 80 403 725 279 398 800 75 376 442 848 170 934 3 344 348 736 349 841 559 689 416 183 300 112 241 996 562 31 270 645 722 269 453 522 378 398 43 56 580 408 583 497 407 158 663 112 995 615 399 168 847 278 247 548 909 682 739 157 442 621 868 42 688 934 492 137 542 993 595 657 564 908 118 194 82 442 333 905 768 482 171 503 254 999 488 792 972 552 888 231 32 207 875 582 652 699 405 672 991 472 157 538 538 332 584 995 371 755 678 58 740 354 529 998 515 917 435 581 657 298 111 160 468 717 453 259 647 237 712 936 727 324 450 555 399 985 900 269 67 447 281 987 902 165 722 118 286 478 233 963 52 953 752 274 967 160 73 449 552 675 390 584 294 955 344 948 121 786 299 767 345 256 574 28 94 397 613 246 71 284 944 64 326 92 772 516 128 463 127 678 936 220 190 424 386 87 793 38 834 39 699 929 229 765 909 598 4 753 450 846 759 246 714 702 798 515 745 750 471 170 392 556 909 931 320 880 621 664 900 64 49 200 870 971 663 478 183 264 241 713 329 535 621 964 838 772 636 798 401 921 61 209 722 842 41 549 69 993 158 636 385 114 358 805 963 334 672 980 515 746 796 446 499 311 313 887 229 786 928 206 316 587 416 357 895 144 211 668 644 954 613 181 121 660 42 775 747 1 199 5 801 77 973 735 591 24 571 310 182 944 843 850 680 230 370 541 767 991 219 727 565 803 147 786 59 791 460 717 372 876 268 907 393 207 765 980 85 673 284 449 72 759 700 226 607 410 907 537 112 990 946 86 272 964 607 859 71 746 124 247 840 479 55 422 724 706 10 429 78 107 491 368 734 126 435 446 56 605 393 41 324 669 190 185 822 478 457 120 109 613 626 974 70 947 121 900 609 525 166 19 584 324 544 284 309 93 601 775 835 609 814 62 874 868 833 385 885 535 9 746 46 96 247 817 830 567 105 311 248 697 72 764 469 174 252 492 95 325 132 324 672 669 537 527 922 116 443 893 519 177 960 992 832 820 346 312 505 707 335 774 457 172 721 298 212 889 965 976 235 333 118 589 144 345 10 980 477 787 898 301 396 828 388 962 574 488 667 915 398 655 219 257 437 288 183 173 446 619 725 264 25 317 959 914 210 350 370 582 393 643 232 49 338 294 759 449 525 956 106 930 357 548 550 881 235 460 916 787 881 294 419 341 377 21 973 332 214 10 599 643 448 292 92 498 251 233 385 323 254 696 872 278 454 137 503 845 819 25 295 390 919 833 784 269 588 109 98 953 349 271 531 557 266 492 278 623 958 220 728 842 482 29 627 30 306 94 870 37 5 398 9 149 271 932 242 731 569 630 421 508 726 229 686 867 853 621 671 480 363 144 102 646 80 961 350 106 680 171 827 657 226 146 664 848 570 207 531 324 848 479 342 106 537 826 126 502 603 670 69 46 291 347 970 989 769 815 934 811 496 505 399 825 297 992 718 888 294 659 307 961 338 704 181 781 358 160 141 4 755 551 122 679 413 719 644 281 651 828 356 599 754 383 528 510 186 965 778 284 77 903 72 11 101 202 643 875 917 174 794 535 933 489 862 53 785 67 357 9 680 322 977 240 375 173 9 831 173 19 301 668 399 403 484 385 515 19 511 887 791 196 69 638 682 859 935 295 79 815 652 45 495 303 844 958 358 163 15 756 995 721 125 360 122 312 278 916 875 53 257 926 171 939 102 474 88 189 143 846 352 772 993 181 280 325 782 519 623 490 572 638 699 255 476 993 496 556 878 818 862 584 898 258 937 730 110 585 929 319 597 297 42 361 460 290 908 164 69 149 170 673 854 212 485 189 193 582 616 57 20 389 3 274 904 993 746 281 692 901 597 777 865 624 671 390 750 395 98 602 67 615 152 616 424 830 401 708 733 527 498 510 361 844 209 173 829 630 476 152 600 429 330 940 596 651 447 747 709 600 954 417 519 373 104 304 687 460 416 379 470 612 238 300 404 248 11 176 609 278 553 591 667 634 522 799 821 586 424 777 500 930 428 928 554 728 410 407 204 223 345 154 326 237 853 658 37 47 86 795 794 434 88 623 644 522 412 499 420 790 508 367 736 24 161 840 682 366 838 447 616 85 620 833 444 187 438 432 532 75 964 230 322 979 506 495 899 23 160 30 193 702 522 325 346 905 103 543 265 57 541 559 250 168 825 369 745 861 473 390 778 11 556 994 512 408 686 535 648 680 239 770 556 682 138 843 411 680 361 975 46 793 53 496 515 440 393 561 835 508 358 612 278 687 158 750 300 66 52 920 491 886 807 710 774 938 645 961 394 370 652 991 921 340 992 928 201 251 139 361 708 62 806 99 688 320 682 10 6 215 716 513 949 720 106 994 494 295 250 104 607 617 849 64 867 620 662 609 486 571 263 570 668 541 448 466 512 205 889 975 31 737 870 258 85 573 528 383 748 728 473 311 747 444 137 280 11 240 445 674 161 287 349 138 705 576 996 945 639 790 226 388 230 359 91 715 651 760 311 484 721 829 522 775 429 955 155 113 97 584 111 412 403 831 62 403 661 719 618 384 340 907 221 681 3 194 106 132 248 902 849 57 908 39 685 766 813 174 856 186 21 493 811 189 234 860 985 12 990 603 491 552 735 773 787 134 671 504 491 534 627 849 149 478 725 484 635 246 747 742 42 36 17 1 314 295 368 805 318 302 303 11 782 528 865 683 450 643 936 403 207 936 619 224 603 739 204 838 195 486 160 914 103 717 441 530 770 865 60 554 877 455 53 343 971 80 616 85 124 257 352 154 596 130 747 571 684 753 994 460 37 678 667 330 474 271 808 420 949 420 487 75 95 809 82 383 154 289 726 579 872 639 854 334 852 829 72 586 550 975 125 327 450 95 428 247 175 417 757 89 234 94 975 952 555 779 612 764 348 153 850 78 71 301 995 973 319 360 116 46 211 318 15 493 873 696 291 304 311 395 265 227 930 177 398 458 689 934 486 36 648 58 261 180 784 676 710 417 955 203 710 342 291 772 928 936 594 753 720 988 137 526 458 369 651 36 83 408 81 456 925 65 534 700 846 568 154 274 319 929 106 150 838 554 28 715 278 16 821 458 260 478 453 817 850 971 703 960 207 538 164 451 3 171 407 461 340 71 480 761 758 622 963 449 637 842 584 906 331 171 843 852 142 491 515 588 801 570 701 315 792 969 753 799 711 216 745 343 170 138 439 185 347 990 102 893 553 215 198 721 270 995 330 358 679 437 428 79 53 620 181 391 16 668 48 370 121 986 646 425 837 834 793 440 255 915 19 961 956 136 494 385 359 695 340 16 565 571 142 611 736 659 296 10 4 28 1 814 225 648 357 475 231 374 221 576 33 124 523 213 598 845 249 809 479 631 545 786 650 765 532 191 361 374 45 168 931 894 637 466 96 218 279 341 855 55 251 720 153 730 573 130 77 806 85 985 196 243 767 173 861 812 315 371 289 70 348 756 357 278 715 510 957 97 354 488 365 859 795 688 400 995 745 39 611 796 244 289 160 892 912 135 46 814 828 159 262 434 973 377 590 337 763 514 880 300 216 67 265 84 150 377 708 801 536 116 567 206 886 481 635 17 803 946 134 797 560 876 178 538 305 934 957 193 365 663 625 995 112 542 444 177 227 65 399 107 985 225 929 116 249 170 35 978 112 798 972 400 614 761 12 534 879 948 98 814 954 524 497 198 139 298 173 203 554 418 408 562 588 542 66 918 959 883 626 215 128 497 256 112 943 902 892 494 79 553 342 550 113 49 487 310 79 29 340 144 44 483 288 892 921 932 424 157 791 229 823 89 58 933 298 340 417 539 331 107 209 271 560 907 274 270 667 114 494 889 449 298 759 389 742 979 176 570 909 760 369 966 426 807 422 449 562 340 526 225 688 908 118 237 848 700 253 676 261 10 168 341 157 112 77 183 554 318 698 320 736 503 934 704 548 193 660 934 897 752 837 967 707 353 109 740 846 433 251 530 878 14 195 2 199 418 293 761 196 22 446 591 738 546 876 738 756 224 596 194 462 64 838 853 284 747 566 146 115 459 82 320 205 294 825 103 999 665 856 939 452 817 996 14 434 970 973 908 698 490 135 423 106 685 866 355 628 9 25 977 830 744 717 310 618 99 152 27 294 148 757 845 259 121 77 997 656 166 81 975 870 201 332 660 523 102 176 562 170 211 639 904 15 643 433 989 805 364 963 241 738 851 675 296 936 893 263 404 156 910 206 82 224 948 628 561 795 723 104 712 350 273 638 912 846 657 200 388 375 338 815 358 837 838 909 651 419 246 516 180 534 899 742 221 257 940 309 703 385 805 370 128 832 499 713 903 884 371 64 227 551 419 494 612 478 790 368 494 260 210 411 651 775 139 696 1000 152 1000 817 741 605 986 79 47 593 578 861 167 536 522 996 539 405 161 95 386 702 306 814 954 164 363 677 299 478 328 692 947 405 871 207 251 152 756 949 559 759 581 4 71 594 461 809 274 161 195 866 912 859 66 694 77 914 736 121 916 627 9 739 439 433 380 151 121 873 754 854 134 844 660 140 136 234 156 937 770 428 537 671 270 991 134 536 761 982 674 471 212 591 575 459 467 35 500 938 160 696 5 978 630 208 888 423 264 17 728 194 674 893 124 759 229 218 727 484 286 153 439 71 53 585 336 630 175 91 289 774 327 469 148 959 751 361 952 621 977 582 144 551 91 932 435 225 404 810 908 603 82 361 377 345 614 745 686 108 788 401 490 950 126 120 671 751 351 665 156 884 410 257 524 285 203 233 406 85 259 425 125 36 431 928 519 174 223 287 704 667 449 613 927 135 749 498 982 457 904 863 188 982 316 682 836 134 44 405 53 435 411 566 210 79 460 790 442 981 593 811 15 933 918 992 576 386 236 298 569 798 497 84 584 834 365 186 664 144 101 671 777 524 858 353 844 877 753 265 176 110 818 302 697 913 803 721 494 144 780 833 73 644 371 838 801 441 311 408 281 750 639 103 592 447 450 826 857 260 671 523 67 522 844 895 144 231 633 296 192 696 188 333 285 949 844 487 374 185 57 908 502 533 145 925 668 988 187 106 467 838 260 883 378 559 999 38 899 664 22 2 2 1 349 344 541 584 2 2 1 1 124 1 1 1 1 746 1 1 4 1 202 442 954 513 221 415 993 100 123 66 940 34 305 559 837 329 2 1 11 1 493 617 878 527 853 282 877 21 817 925 636 788 812 217 496 269 325 202 156 831 126 215 323 644 287 830 310 136 202 573 811 695 263 225 609 382 71 265 855 822 306 433 965 350 827 689 87 784 337 342 431 65 70 735 385 228 882 887 343 926 735 751 709 665 141 810 452 683 69 689 538 909 887 247 366 39 230 540 238 145 985 949 914 554 730 864 272 435 681 866 592 314 872 139 336 785 279 678 928 374 815 524 493 587 112 232 455 358 550 530 845 56 149 982 550 128 803 764 975 831 125 5 6 58 1 993 779 415 517 444 939 480 198 816 904 847 382 634 1 195 537 105 724 302 558 249 433 309 296 442 870 530 572 503 52 748 904 114 743 68 8 644 239 176 416 1000 107 761 944 551 315 822 721 795 3 817 91 478 741 928 904 986 718 100 232 889 494 339 694 524 850 103 591 431 731 22 591 425 519 322 966 998 933 896 317 511 499 923 244 14 106 969 638 709 894 419 697 190 616 311 880 793 574 264 418 572 168 426 459 525 707 600 232 840 936 384 389 13 339 556 897 280 934 801 191 697 158 521 173 692 691 130 718 409 234 447 794 451 221 181 834 114 623 53 375 555 322 478 154 517 571 266 11 156 323 638 109 728 118 53 254 69 910 108 849 474 70 629 941 604 873 461 990 627 67 56 946 241 941 147 675 248 92 759 1 67 216 618 783 194 303 583 147 144 313 707 296 942 171 936 629 184 799 61 510 645 992 66 809 681 560 813 400 421 716 586 59 124 477 956 525 565 551 456 444 589 92 241 931 684 8 883 546 190 748 154 130 602 965 153 284 204 260 982 393 796 805 683 601 518 283 253 727 3 392 6 353 461 520 941 779 421 205 827 762 542 626 534 203 80 170 311 235 824 271 773 103 54 943 602 356 828 960 260 702 515 970 115 467 431 787 351 710 255 930 513 967 8 183 375 696 282 407 379 447 407 747 227 129 953 488 48 435 779 990 809 377 957 507 815 761 787 703 936 982 908 576 838 928 973 326 704 729 485 397 814 319 432 384 463 383 943 26 804 102 717 701 420 760 873 381 752 59 737 924 775 234 483 846 545 869 972 804 230 270 427 171 454 404 764 564 520 697 783 684 342 701 65 267 157 547 352 351 960 569 569 256 564 723 932 828 227 327 389 291 210 671 154 449 525 564 650 521 753 288 386 742 447 497 935 786 541 515 937 561 854 652 724 357 383 856 896 762 162 220 760 537 821 437 869 264 634 353 185 870 199 451 814 865 53 833 520 737 403 591 484 4 466 747 489 802 697 121 326 969 480 390 470 449 622 383 385 102 470 170 156 843 748 402 213 99 482 741 930 912 495 551 770 287 677 214 305 16 48 158 326 688 388 757 53 776 22 13 904 229 639 31 888 288 671 973 111 342 438 565 591 792 418 555 650 938 286 494 458 269 670 223 616 775 550 855 896 656 579 680 472 364 599 569 631 206 320 77 186 873 935 570 614 703 155 684 900 333 709 945 390 523 875 725 301 934 711 910 764 375 471 351 60 308 957 103 16 980 503 80 736 125 215 99 192 592 306 561 144 697 442 777 388 281 125 383 99 22 230 921 578 840 953 146 481 11 170 497 755 306 341 896 136 841 293 416 668 784 623 498 158 940 901 813 660 271 734 373 884 742 851 880 339 32 738 33 401 43 844 535 248 569 337 357 218 221 873 633 2 760 938 423 799 56 887 30 495 998 397 184 608 950 470 556 198 857 848 365 938 588 437 386 208 999 147 677 358 9 507 247 770 81 772 113 74 653 47 18 795 421 730 454 373 118 64 635 692 601 461 876 759 444 20 64 266 214 275 154 853 405 900 137 700 458 188 727 375 257 645 219 154 44 126 441 901 103 528 191 435 635 368 920 909 565 354 203 902 445 610 3 382 154 603 263 601 219 938 809 943 478 98 761 244 595 968 784 63 376 70 144 733 244 746 233 126 518 741 123 748 309 423 289 473 455 552 41 200 77 391 287 937 843 669 314 583 347 184 740 812 257 122 796 969 566 385 397 456 255 175 918 517 805 602 458 39 52 68 432 841 359 761 706 597 960 542 8 381 955 86 948 250 986 125 837 680 352 463 150 102 808 496 910 608 13 420 576 606 378 549 83 949 777 418 457 547 822 981 514 693 763 139 432 867 420 509 570 480 274 771 611 877 898 158 730 733 933 995 626 856 711 853 722 634 891 346 620 563 340 634 960 191 659 421 296 998 261 717 683 907 316 718 748 215 324 3 394 292 181 601 136 316 949 147 461 858 413 911 819 502 738 534 18 164 451 398 564 131 600 410 480 880 151 630 914 698 38 253 71 230 758 125 323 899 140 984 797 197 440 563 135 139 392 96 817 51 564 614 645 371 674 565 650 631 298 381 844 761 840 751 544 714 743 840 18 899 946 67 609 609 915 437 191 98 63 352 796 908 805 299 258 669 340 79 496 81 125 66 122 985 915 486 445 688 904 632 669 462 649 948 393 672 166 517 67 388 893 183 315 407 599 767 811 129 535 927 938 765 920 326 252 572 366 764 790 784 89 7 572 884 376 795 29 113 906 404 924 632 108 156 814 605 984 713 329 7 650 6 49 299 820 951 586 800 841 807 516 251 531 621 712 843 711 696 478 508 462 80 536 606 852 383 886 940 386 217 914 872 854 290 748 219 344 119 93 408 908 226 870 952 845 208 384 101 15 588 387 817 546 147 833 166 883 432 738 702 612 744 592 442 537 909 107 678 628 157 124 441 288 242 20 135 263 194 804 105 870 22 484 617 486 357 590 88 811 416 730 563 318 373 2 359 637 374 46 443 192 937 415 333 780 929 214 897 170 314 268 847 638 166 649 867 226 540 504 997 395 669 71 345 81 32 401 807 777 45 637 666 941 20 319 434 800 510 388 484 28 224 761 775 134 108 379 679 863 450 581 132 11 537 583 722 324 569 428 656 430 435 33 347 626 349 803 411 453 825 559 530 455 428 578 418 255 785 785 478 572 686 519 421 420 356 244 981 319 913 339 628 914 903 73 175 919 948 755 613 153 98 358 746 451 815 167 687 280 748 131 374 985 1000 93 569 997 236 877 562 258 910 6 58 703 961 677 381 804 225 607 938 470 170 570 765 94 424 360 110 641 165 761 561 511 224 464 735 734 979 459 522 182 259 221 203 420 969 150 117 186 509 16 504 355 496 361 833 154 607 606 600 850 125 172 615 13 343 174 159 775 232 581 532 282 37 89 397 538 672 411 687 584 439 412 210 609 684 749 48 246 404 735 219 803 563 243 262 667 724 153 1 113 27 450 648 598 941 633 594 375 965 300 940 902 343 917 173 182 190 365 425 66 936 430 113 317 262 238 848 569 119 944 733 122 781 661 310 786 52 493 433 405 824 969 947 892 861 267 291 876 623 761 61 766 474 520 809 287 697 733 564 431 593 708 516 796 756 651 806 423 65 926 98 483 145 490 324 459 554 812 146 642 438 570 203 579 674 454 988 225 649 761 986 582 665 220 821 47 370 550 809 931 61 570 230 849 905 552 607 354 829 290 709 49 475 343 714 352 273 297 176 332 56 665 842 965 167 175 576 329 887 29 374 584 502 915 780 824 999 690 181 249 14 284 257 512 958 712 845 317 925 496 287 350 5 709 941 676 619 584 486 324 721 216 709 342 934 368 84 879 403 592 812 128 981 298 528 134 960 693 689 859 904 884 617 713 664 237 778 660 85 140 478 487 906 551 335 475 356 186 398 870 245 331 423 664 59 149 800 566 240 455 496 440 561 907 76 701 585 282 929 244 318 621 792 962 89 859 923 409 544 240 827 269 37 826 779 608 423 108 44 909 334 12 897 678 705 631 194 976 705 187 587 140 685 953 284 510 302 651 65 719 731 322 553 165 140 381 265 96 97 759 73 581 770 534 372 340 454 271 882 52 111 448 327 676 402 915 498 506 962 215 665 294 228 768 218 29 65 452 650 416 257 838 553 149 85 269 553 739 82 124 436 360 971 945 645 564 70 432 291 942 332 296 12 708 499 138 774 717 941 807 853 705 464 929 602 797 38 383 385 642 708 404 768 180 838 407 349 133 207 50 438 962 60 716 312 387 624 537 323 701 974 671 875 482 357 537 887 861 701 662 35 664 373 177 175 409 646 480 167 326 647 160 563 558 714 685 855 370 299 988 355 70 598 811 866 883 264 245 221 758 298 737 215 272 196 658 800 93 485 127 908 240 374 842 907 339 406 562 81 81 837 131 205 295 252 683 596 428 593 789 806 823 670 392 789 847 448 143 939 130 523 993 299 817 986 720 629 600 937 788 276 561 701 455 361 464 601 592 984 254 369 290 456 472 272 796 774 623 20 849 504 799 310 808 684 155 237 875 969 182 954 721 114 769 972 366 160 817 387 224 31 880 303 947 374 41 712 196 497 447 413 839 24 533 552 450 488 197 726 466 551 843 489 571 418 209 344 354 89 675 972 117 887 978 419 648 373 715 446 992 742 551 285 561 178 843 800 650 589 271 437 501 383 729 959 162 860 841 899 827 484 45 867 727 322 532 125 593 655 61 83 736 837 87 139 847 494 161 990 285 413 90 739 444 626 831 627 468 497 938 100 39 833 479 432 588 487 447 982 135 34 263 78 829 799 752 863 378 653 231 674 621 304 980 78 536 751 525 141 315 1000 691 491 864 473 985 412 390 150 242 165 776 945 889 271 518 723 161 729 753 413 253 557 232 220 655 592 240 150 572 69 446 425 908 305 325 891 652 702 204 232 53 698 102 969 124 886 203 857 82 626 652 688 740 190 153 507 675 265 332 832 579 523 917 444 477 853 294 423 951 46 950 964 168 525 617 540 535 764 204 833 596 57 139 542 355 509 493 356 518 695 204 420 306 304 704 114 742 831 795 325 202 36 701 266 956 439 135 472 74 360 385 132 701 678 431 885 378 67 982 879 514 868 937 690 665 59 400 105 592 87 701 166 413 721 607 674 936 846 930 736 542 282 531 849 247 993 590 479 474 566 266 500 606 151 922 266 112 589 980 243 602 549 35 432 905 692 742 805 12 541 817 609 121 754 41 1000 234 891 67 3 921 328 75 332 122 760 471 388 792 772 500 432 429 66 669 461 916 693 794 194 472 465 532 829 149 849 932 450 276 643 923 985 385 753 521 334 775 63 208 217 696 642 936 494 111 333 628 509 769 620 65 993 917 644 196 442 809 790 370 909 607 369 375 105 146 159 98 314 659 277 982 224 737 614 881 103 610 663 782 142 469 450 245 970 634 252 543 883 902 417 141 547 842 110 488 124 866 20 688 1 952 537 416 569 369 952 310 546 197 518 157 850 337 77 637 278 527 84 391 501 378 955 876 307 213 984 709 489 59 351 786 737 750 59 822 493 274 841 47 31 64 980 625 504 846 479 161 916 348 81 12 962 807 242 591 822 568 265 871 960 156 856 505 716 763 212 592 387 907 775 301 79 484 744 208 288 851 552 122 804 2 500 220 80 373 504 223 570 676 72 652 217 437 855 339 514 553 211 807 491 412 940 662 897 648 890 780 75 825 38 974 710 8 286 289 594 874 812 19 953 616 214 886 789 567 285 402 625 599 424 858 197 782 600 108 5 364 347 596 584 854 531 23 787 734 998 266 13 32 159 379 914 388 41 20 819 56 929 957 91 461 835 289 281 928 401 230 611 288 730 296 919 412 78 421 34 236 277 191 75 645 383 87 854 609 827 119 139 570 259 117 407 620 812 29 832 306 377 701 3 997 967 672 568 586 504 6 371 115 681 113 826 668 174 312 251 509 228 397 126 156 60 376 149 634 804 84 393 828 711 415 622 378 138 61 100 385 855 468 566 426 620 303 469 130 907 300 971 706 978 920 842 479 34 80 509 217 714 920 588 486 899 278 755 7 708 254 770 359 725 574 4 305 653 345 817 753 271 221 262 431 735 367 665 50 735 260 832 697 990 544 658 657 590 186 610 540 987 123 914 750 857 780 451 504 957 975 840 104 640 323 986 301 770 338 427 533 98 261 845 16 769 885 994 100 350 809 940 554 673 925 252 413 147 391 829 928 322 545 816 599 704 308 625 546 203 514 502 976 676 345 356 40 498 485 836 423 61 509 720 935 614 298 889 285 572 93 906 328 390 24 948 574 70 658 42 784 74 726 956 275 172 626 326 944 312 506 112 155 755 493 470 261 736 268 311 756 27 192 64 376 256 531 585 446 195 540 485 247 736 422 932 711 138 831 866 824 430 491 526 135 846 585 398 956 889 707 856 532 488 608 841 824 793 35 393 550 685 970 586 549 228 434 726 715 278 609 168 625 985 601 239 659 600 529 793 58 1000 637 244 932 851 411 852 809 327 886 186 838 230 117 58 924 438 675 250 31 608 686 40 673 427 146 490 335 432 382 325 993 685 164 345 964 861 291 170 618 268 590 935 342 973 228 300 987 870 512 33 860 369 176 746 450 123 520 439 156 606 119 52 568 105 79 113 717 877 783 641 619 175 962 453 15 835 239 256 738 181 857 754 712 576 342 327 516 825 266 559 264 307 332 414 440 107 254 419 894 643 575 571 100 689 274 406 424 422 166 326 257 106 542 941 485 701 297 510 813 366 81 241 654 30 997 697 183 387 713 215 351 55 739 111 198 136 343 144 521 192 642 759 313 69 784 506 995 529 767 639 207 496 971 261 467 191 171 343 455 257 561 374 328 858 196 494 432 158 903 334 107 520 450 882 753 807 878 746 136 762 402 907 873 817 866 475 928 590 597 407 295 950 589 847 378 410 249 406 938 82 76 325 364 327 758 479 809 974 40 804 422 186 929 888 907 545 310 891 950 107 331 793 663 776 901 506 508 457 354 849 4 549 830 783 630 755 814 878 98 76 102 976 52 272 229 312 22 582 461 670 756 543 886 326 64 201 290 71 806 895 280 974 231 117 515 290 320 726 786 96 618 1000 977 943 770 573 28 522 777 610 865 283 722 777 548 445 457 769 626 879 744 466 482 549 442 964 869 49 771 616 459 228 219 19 263 463 9 256 208 711 652 764 448 122 377 609 63 670 882 710 935 417 411 532 264 727 237 113 11 105 397 879 464 290 132 19 410 986 279 640 264 454 207 28 989 196 328 688 254 209 763 338 321 21 46 604 314 43 905 508 373 428 304 589 586 378 974 506 482 504 14 664 309 479 386 771 413 896 335 45 98 350 141 116 806 947 969 43 936 113 580 942 612 64 139 504 223 741 744 135 925 463 493 645 605 362 54 439 498 230 774 328 418 766 439 356 32 764 652 359 51 473 552 822 159 984 239 931 393 474 290 179 573 393 381 521 498 63 154 170 939 54 638 337 421 280 465 755 22 958 720 914 730 44 420 708 670 465 786 91 31 361 844 989 873 437 189 75 251 927 14 179 744 376 837 952 238 797 643 928 880 635 876 219 893 57 241 8 577 245 350 594 617 731 22 604 122 659 581 779 977 145 579 835 841 357 829 206 538 139 781 35 398 515 208 402 845 200 149 283 1000 370 883 894 88 830 825 915 302 971 605 417 402 61 944 889 775 236 758 514 915 980 536 924 681 932 956 440 41 705 898 172 676 43 415 602 691 292 868 423 711 902 157 694 944 636 821 405 473 405 150 909 112 607 715 524 520 144 209 460 785 493 159 3 956 309 668 403 362 596 615 786 564 595 286 161 794 212 770 903 711 105 847 37 185 228 743 449 787 486 438 974 229 331 917 184 808 906 441 675 349 607 682 739 157 114 119 522 601 983 503 215 649 959 376 164 110 132 658 861 971 678 731 110 445 371 842 508 353 112 686 105 53 803 302 706 475 371 472 562 859 525 349 94 600 743 345 473 480 990 654 376 246 57 560 845 890 7 26 38 1 130 971 533 256 818 858 423 581 895 10 215 914 332 787 139 723 81 283 228 502 858 770 152 334 878 782 74 331 978 590 670 543 541 713 719 360 899 582 547 387 597 476 571 797 214 609 334 794 749 797 846 768 408 430 807 643 477 99 773 224 1000 69 708 508 778 247 968 149 143 323 581 261 773 69 30 853 130 296 280 741 836 647 589 487 464 675 268 195 574 138 838 642 530 795 57 342 426 989 503 253 796 79 181 884 336 536 446 576 424 943 728 877 885 441 875 249 931 464 615 96 42 600 14 968 637 754 428 243 916 43 164 226 724 700 83 319 812 74 453 848 56 958 278 825 520 476 736 264 632 301 313 369 64 343 659 810 939 617 77 565 65 58 175 699 175 418 712 782 115 197 674 164 603 205 146 665 982 822 50 123 239 378 673 654 280 69 520 320 202 137 948 580 71 137 377 688 11 615 35 337 541 800 741 636 24 396 468 789 430 777 387 803 809 504 391 207 642 636 258 802 348 448 834 334 752 696 993 130 482 525 244 665 1000 699 742 761 895 92 693 510 336 949 626 126 245 102 315 901 23 516 314 713 145 72 142 101 539 303 863 272 914 763 308 365 22 23 846 650 945 4 724 219 92 96 799 302 371 444 142 527 373 795 121 588 975 912 432 464 785 143 443 514 94 793 649 885 286 818 140 567 517 460 241 228 474 596 323 691 627 490 182 189 798 715 886 883 376 489 112 159 152 783 342 640 115 231 773 521 552 750 24 856 34 173 149 929 107 440 460 731 302 281 902 912 786 595 738 367 731 169 975 771 458 175 15 51 227 78 799 490 268 331 355 550 611 238 662 403 230 772 629 16 66 471 379 334 671 676 187 262 577 10 964 803 670 888 70 530 293 949 768 854 195 759 531 224 437 63 382 273 235 585 91 521 977 638 310 713 943 812 363 106 296 379 103 607 605 336 195 477 793 76 798 831 12 780 874 142 858 280 293 619 363 254 31 838 243 438 8 689 937 941 241 587 426 797 568 151 693 857 999 140 359 308 163 485 247 57 320 184 601 65 761 834 541 539 714 407 614 677 704 748 373 454 717 239 582 398 152 555 984 634 705 455 240 643 751 494 812 638 187 79 706 515 4 460 473 816 19 589 300 13 943 300 892 520 768 288 837 240 30 20 213 468 153 439 763 699 832 460 4 419 413 706 670 573 157 427 319 846 282 591 356 21 955 600 677 529 289 501 37 154 762 665 429 77 799 723 944 939 296 62 734 449 549 561 67 567 436 510 319 235 848 237 454 358 54 520 832 187 24 334 488 965 988 994 830 495 252 860 415 516 646 133 762 623 531 756 91 210 442 638 634 745 284 271 651 830 935 84 613 581 333 324 805 39 269 824 234 441 967 480 889 125 770 119 537 989 679 788 853 597 157 353 735 752 238 750 618 863 446 933 589 952 729 925 60 898 779 890 72 716 552 369 229 149 940 318 585 444 162 536 546 904 719 817 782 14 742 649 411 496 516 322 247 618 571 675 102 677 313 312 929 503 695 926 451 55 813 713 820 267 299 728 513 227 575 573 248 909 444 560 470 153 224 123 923 821 371 30 466 665 276 58 3 369 5 935 651 992 356 368 769 889 794 244 714 279 94 782 292 428 377 692 315 411 34 361 873 416 257 524 72 228 230 481 344 269 473 29 78 658 761 732 345 57 432 813 957 618 27 986 922 715 188 635 155 157 258 906 665 107 206 847 152 656 581 315 151 1000 403 759 363 204 996 100 611 968 915 82 738 726 206 347 762 763 909 367 45 967 360 784 788 983 112 302 395 84 660 682 9 516 19 989 450 326 486 456 943 136 797 779 634 163 383 176 52 947 957 943 890 497 421 635 345 283 954 577 800 33 336 14 348 616 930 39 508 408 966 864 405 456 781 784 836 407 158 634 185 27 595 108 512 324 368 945 57 95 625 745 751 637 939 965 986 20 591 774 247 683 92 5 141 744 652 826 688 252 748 495 936 611 7 684 585 335 818 124 794 891 870 956 552 418 875 737 354 760 610 976 533 766 137 710 216 897 345 784 151 945 288 689 161 228 689 881 164 106 929 427 742 528 50 516 820 279 706 681 805 21 443 815 381 889 219 427 5 193 948 154 799 46 762 760 637 252 58 291 921 293 551 726 772 709 676 649 858 741 72 533 769 906 163 307 120 669 380 988 340 530 629 48 362 500 3 866 219 677 144 656 913 472 379 277 604 290 877 121 282 170 299 646 296 831 529 850 532 336 971 842 829 724 708 963 416 169 994 553 683 111 597 266 810 532 261 489 111 975 627 390 628 856 797 754 353 364 845 230 947 508 33 52 73 901 354 778 919 231 871 747 653 848 217 864 439 48 358 617 476 157 824 759 49 934 357 212 757 458 104 78 380 416 452 66 679 343 654 221 449 14 850 459 137 730 882 274 701 445 285 533 339 3 443 380 311 925 156 753 170 144 376 178 928 677 734 948 711 249 8 940 965 996 531 150 528 284 394 240 653 761 970 494 652 137 381 862 569 731 984 962 714 142 655 931 837 522 534 915 82 363 273 896 579 739 667 62 65 886 632 51 736 422 493 906 520 31 380 587 820 338 251 576 284 21 12 888 973 567 589 29 318 117 847 736 715 722 857 658 140 761 396 218 5 467 550 27 430 6 802 397 985 185 284 714 233 195 672 913 583 44 322 973 101 24 52 420 718 737 317 946 994 52 103 797 364 88 758 729 718 69 158 443 65 257 724 576 223 234 473 790 532 337 469 112 190 515 591 364 547 33 184 854 786 287 247 764 406 94 508 266 104 308 808 566 747 456 129 51 608 857 641 920 67 143 918 359 34 102 249 529 314 400 672 695 988 306 14 712 266 140 185 48 692 427 33 685 264 304 909 338 819 97 247 854 283 613 709 547 392 450 729 794 444 320 151 92 760 869 668 848 768 266 947 562 971 283 656 104 766 704 623 557 905 904 52 224 199 211 963 355 176 606 582 655 279 121 837 125 110 121 623 764 352 664 876 216 44 346 725 743 791 641 448 676 832 848 590 46 140 553 951 152 450 234 747 224 781 745 96 186 895 53 145 669 307 143 203 498 864 707 832 674 490 785 406 815 418 112 391 488 892 872 561 80 590 78 309 998 526 290 914 820 122 42 649 385 303 590 472 49 533 835 490 586 864 658 675 943 94 265 990 799 782 551 297 509 429 338 902 624 8 699 658 954 951 78 167 658 166 349 148 124 309 356 58 782 63 628 46 411 445 489 148 914 32 38 14 1 574 527 381 294 269 68 544 132 623 75 348 311 800 308 310 131 991 436 48 182 625 981 464 956 133 354 167 850 888 230 621 204 857 308 914 424 36 574 173 746 761 256 223 321 27 44 422 327 603 237 588 91 701 623 951 928 280 812 41 5 449 613 600 749 190 961 821 743 653 79 295 877 373 997 440 743 753 211 28 815 714 927 655 964 524 536 685 297 781 661 377 397 372 517 25 587 334 919 39 362 313 761 280 148 851 59 799 320 569 619 361 386 43 128 143 337 780 395 457 182 989 855 864 425 673 710 17 629 200 924 119 545 358 716 344 639 435 585 180 879 611 692 731 915 230 546 798 666 239 949 443 551 566 193 340 873 680 38 615 707 852 410 997 636 750 654 85 742 286 799 384 625 472 468 836 423 459 804 980 719 516 104 204 525 98 627 799 142 410 503 939 270 203 657 226 900 2 7 3 1 875 845 290 920 287 373 756 16 603 2 1 33 1 610 611 70 784 725 312 15 726 952 30 917 11 327 276 448 261 412 691 346 362 715 466 971 648 982 953 485 613 273 585 439 589 374 760 772 441 904 104 124 108 385 238 560 958 702 933 776 452 503 139 550 988 786 25 602 459 952 509 702 129 812 113 329 769 913 59 903 499 267 13 253 420 882 605 799 339 677 133 764 61 659 969 542 376 585 534 21 544 321 351 691 103 311 680 464 143 133 533 277 544 462 265 571 679 980 250 547 299 68 426 373 432 438 630 867 302 721 873 589 808 515 559 557 871 243 260 995 943 784 125 400 7 825 700 324 212 990 214 171 133 3 286 18 525 786 25 684 390 184 74 513 306 341 366 91 922 694 519 226 858 5 859 855 473 309 772 682 803 680 616 583 753 763 728 659 453 567 602 537 648 120 553 385 247 991 315 165 127 138 664 381 887 81 679 378 372 713 859 429 780 667 727 383 687 547 224 944 871 723 730 587 701 288 575 646 149 738 870 36 671 662 823 460 182 382 610 90 522 221 879 427 392 413 438 484 383 99 326 834 659 816 392 376 556 528 323 654 454 773 111 343 192 275 277 456 511 194 595 190 122 401 211 998 270 536 250 252 834 84 203 976 10 325 956 66 605 137 293 619 217 368 735 109 876 527 617 368 27 424 658 566 989 206 308 5 662 803 821 602 719 549 942 98 266 578 638 968 89 722 902 132 110 483 52 441 362 428 587 420 497 53 743 418 321 203 12 768 897 527 654 363 102 390 943 848 621 520 38 243 399 43 949 402 190 159 296 128 602 297 851 149 73 755 107 866 168 808 777 384 989 475 637 752 359 887 63 187 651 478 677 665 543 708 546 19 895 51 779 276 701 606 618 10 523 281 461 879 497 590 982 172 804 263 42 66 787 472 700 993 850 164 386 932 145 477 29 193 747 967 963 676 378 212 15 770 232 535 829 808 125 267 312 764 589 123 758 752 65 658 944 765 796 674 381 51 213 495 743 516 722 331 394 200 737 586 322 888 502 37 619 158 250 873 377 176 441 903 288 411 953 876 963 612 680 952 567 951 140 753 22 962 338 951 303 104 266 816 131 433 952 156 160 743 922 127 400 345 606 836 520 721 132 870 307 568 78 559 390 174 165 627 980 589 269 252 2 261 302 142 955 559 115 179 859 837 340 62 685 518 718 73 494 748 896 841 450 207 486 974 452 882 680 878 417 140 106 273 956 462 332 885 152 569 144 10 508 255 321 396 992 95 488 310 563 475 391 299 407 28 945 525 273 386 694 113 979 439 985 439 476 579 692 284 236 687 808 401 515 501 63 163 394 860 549 163 534 431 912 910 650 676 950 157 683 847 830 92 700 462 731 556 26 869 102 427 335 682 490 489 441 928 152 82 114 445 148 401 759 830 372 954 731 881 77 965 668 271 96 959 995 34 15 50 686 971 434 786 191 8 727 561 461 734 251 954 224 171 148 103 511 506 66 93 819 521 287 893 595 124 116 707 128 362 661 960 385 141 641 450 166 203 669 753 599 809 713 730 716 901 32 501 676 138 137 609 1 327 154 37 448 182 666 710 516 806 805 478 969 251 594 658 771 955 318 817 799 121 200 209 431 420 661 748 296 558 884 397 445 176 872 573 60 835 603 963 421 574 40 877 136 93 246 498 135 334 593 658 86 20 298 346 824 126 285 538 722 215 984 273 704 565 321 598 949 397 470 607 261 491 36 348 966 540 467 442 232 262 263 563 403 244 438 938 503 805 767 257 995 940 199 365 248 607 923 591 949 794 355 403 68 764 315 931 153 79 979 579 960 810 942 900 774 376 205 707 924 856 355 137 233 413 208 722 95 565 24 344 44 805 35 960 488 521 853 818 779 886 117 380 62 130 704 189 143 920 29 916 928 527 145 792 478 466 539 7 716 784 351 338 368 587 901 269 323 435 168 50 539 682 369 701 666 295 164 335 767 461 728 53 970 523 154 456 850 548 104 500 664 758 944 132 371 454 193 242 684 864 702 282 513 873 72 14 749 991 90 857 356 734 269 918 426 323 477 976 851 490 200 98 874 369 67 206 420 797 303 104 139 18 510 90 398 717 481 408 206 292 403 123 937 859 701 696 984 95 130 120 139 972 738 80 130 880 761 888 267 928 471 998 337 488 264 898 41 853 164 354 13 582 102 421 683 36 222 954 253 623 441 968 985 58 246 878 672 868 753 354 744 7 858 916 541 715 21 979 370 538 609 708 834 467 107 656 388 385 650 876 456 540 427 521 277 733 405 772 748 363 387 469 836 811 935 2 935 825 452 291 233 643 153 174 878 101 418 579 226 643 416 798 897 628 951 394 751 292 973 658 599 479 88 176 678 35 862 481 15 260 613 108 559 960 50 609 40 555 188 326 992 161 873 137 336 289 493 819 64 951 400 817 8 943 735 35 718 455 880 495 197 844 944 854 426 593 639 483 296 749 184 185 3 8 2 1 846 307 685 413 1 2 10 1 911 636 520 295 93 231 380 806 282 87 501 103 69 566 869 655 310 756 326 293 853 234 432 719 650 80 8 406 908 674 789 759 629 52 19 747 18 676 602 790 381 279 421 745 261 752 381 58 291 726 614 401 916 877 551 482 588 626 325 416 831 17 191 719 96 305 192 871 861 181 706 437 830 395 63 355 3 942 360 85 365 269 433 181 842 188 857 166 116 344 884 674 145 253 98 606 866 890 384 227 8 10 1 1 742 1 1 48 1 240 445 673 815 769 854 617 39 903 316 106 611 786 781 797 889 678 41 318 642 456 786 295 85 699 137 613 148 919 746 792 3 671 589 445 230 296 725 382 65 375 978 486 992 817 33 16 415 274 161 367 209 193 510 636 819 417 96 277 232 360 51 83 36 105 894 338 123 308 582 227 330 570 42 875 635 988 503 714 763 571 756 951 270 519 749 729 639 371 969 110 490 93 998 38 172 568 82 742 623 572 346 56 393 610 93 455 996 931 671 590 54 552 505 584 376 161 77 366 529 105 229 255 106 710 27 313 954 699 256 827 705 544 248 389 663 463 793 796 684 430 402 25 327 514 168 929 234 232 224 28 626 779 267 472 577 651 963 717 614 755 136 984 34 528 976 595 698 479 728 81 386 886 942 21 702 439 425 266 625 994 766 42 377 706 323 601 86 509 708 441 464 607 595 918 816 213 762 729 140 396 329 647 710 82 157 657 452 857 805 259 23 793 661 120 150 277 557 939 666 259 320 757 201 279 584 715 181 134 527 391 316 565 949 140 880 418 526 701 695 751 987 421 443 892 255 590 697 36 977 324 195 493 239 857 904 643 207 617 408 747 805 637 867 722 482 434 969 910 450 1 473 417 499 183 357 404 739 397 850 911 672 286 475 652 751 550 37 491 952 943 89 589 214 604 119 452 50 409 968 726 871 790 673 72 486 593 317 823 457 635 362 447 953 201 153 862 66 723 912 160 156 702 737 115 290 275 482 258 316 167 949 115 191 451 32 779 10 12 492 263 369 482 832 35 908 291 261 797 703 720 993 209 537 444 711 861 183 90 747 724 97 662 905 244 121 680 973 986 985 23 969 987 52 570 244 755 314 470 448 816 102 429 361 974 970 179 291 515 895 33 323 586 591 157 138 898 62 630 231 525 938 754 916 108 233 305 199 232 794 729 744 128 320 658 943 16 404 226 69 149 113 777 768 196 616 140 410 707 724 763 233 845 14 253 654 352 720 785 679 544 356 444 799 324 28 600 588 437 712 825 558 916 70 305 260 291 139 643 24 457 741 465 944 241 44 416 117 601 242 721 822 85 392 608 413 611 282 294 222 495 615 65 885 655 684 289 590 222 441 387 741 547 593 199 790 697 635 292 859 118 141 441 76 398 142 364 232 584 754 397 463 597 448 417 26 286 957 249 167 725 488 403 863 761 910 582 274 509 390 776 584 248 843 658 807 412 999 704 522 448 268 483 470 1000 932 737 645 346 576 786 549 385 98 411 616 500 174 845 284 894 914 148 74 485 228 930 1 901 970 4 466 797 497 978 91 807 937 729 951 290 6 723 146 937 702 443 607 779 248 372 324 915 273 841 35 711 718 739 257 795 679 25 560 606 728 153 791 578 185 250 838 422 701 660 517 501 885 988 293 998 612 627 51 252 378 365 786 421 659 645 95 637 135 141 221 699 402 200 113 417 779 771 285 430 895 653 70 45 845 309 512 941 898 226 968 273 757 154 727 728 10 358 580 588 729 114 247 284 805 928 289 580 439 380 185 850 739 303 366 154 632 126 490 9 355 170 731 891 322 952 714 126 115 208 694 422 701 552 520 954 379 992 631 476 502 549 51 371 769 665 44 98 445 239 66 984 78 74 76 168 370 957 148 729 934 674 343 605 443 213 72 684 947 200 835 592 455 135 476 832 138 107 432 695 101 369 465 500 315 634 660 90 812 683 116 800 276 548 206 376 195 243 85 66 645 744 750 336 402 609 203 617 845 917 938 681 798 779 757 341 698 770 754 721 944 793 786 452 636 311 420 432 118 865 57 541 66 129 303 197 295 59 897 567 42 232 355 174 122 957 936 905 940 411 478 971 911 567 479 179 54 289 200 547 683 223 403 699 345 82 343 813 775 957 764 833 265 803 858 144 736 704 841 210 672 476 873 210 7 669 129 95 795 196 682 883 50 78 387 518 74 107 796 210 792 392 702 255 899 534 239 942 225 434 161 191 374 893 289 117 146 148 290 695 898 592 82 520 460 37 194 589 925 396 512 259 685 603 454 753 711 713 674 304 787 485 270 97 678 815 768 757 623 363 666 91 91 187 1000 80 304 860 855 353 186 758 418 217 707 678 148 631 621 709 956 351 240 808 626 326 65 472 197 576 583 898 39 548 718 79 421 877 590 923 250 168 298 615 362 491 195 89 761 578 629 41 492 513 15 204 68 896 166 482 849 408 321 650 883 177 203 211 712 837 942 755 411 244 548 9 41 569 102 925 188 897 888 845 842 680 929 855 53 742 693 309 842 700 516 130 213 474 427 911 857 971 368 194 754 173 144 364 534 91 67 657 173 508 165 177 182 588 948 331 187 112 278 567 682 284 931 770 501 551 813 124 457 972 493 2 544 161 607 718 537 81 43 141 844 484 380 638 537 819 122 583 696 175 170 258 793 73 243 850 299 905 473 712 495 618 324 323 964 802 376 33 130 412 900 849 946 743 533 515 850 111 650 412 652 946 464 997 677 434 982 34 544 415 600 621 339 68 253 915 510 535 275 812 10 339 824 638 838 359 777 712 145 815 117 769 277 57 176 16 456 47 827 835 787 577 768 411 205 402 289 620 367 488 440 16 255 502 454 442 32 20 878 213 366 667 185 221 181 828 403 163 401 208 538 916 964 735 707 560 461 476 55 965 798 101 464 915 563 926 742 888 656 260 991 459 538 252 440 187 50 123 391 439 168 902 795 325 164 154 992 630 92 139 791 326 219 967 249 471 782 481 793 677 455 769 881 665 836 73 81 1000 263 727 6 691 493 192 895 727 785 945 584 332 465 782 657 696 894 293 621 187 838 425 94 666 556 850 702 271 820 482 925 846 505 807 727 919 801 526 981 632 917 372 826 762 28 181 893 218 239 439 252 23 813 397 981 328 703 191 220 261 898 447 170 292 386 612 187 740 827 200 349 706 727 779 678 865 918 32 892 884 519 77 428 252 170 654 174 518 256 865 589 540 95 320 866 522 128 76 632 384 459 199 144 229 768 431 948 200 117 112 661 838 917 336 823 833 221 603 546 941 727 22 577 627 122 838 212 104 806 449 392 701 737 586 196 631 511 439 364 15 227 348 56 304 930 423 28 38 431 964 47 451 245 504 334 426 3 584 793 991 641 130 250 458 782 41 883 426 740 299 271 102 232 516 854 659 740 162 947 291 879 913 552 522 553 463 862 689 914 831 39 214 475 903 303 736 97 164 500 45 159 123 860 941 730 544 446 430 613 762 637 401 493 938 10 241 12 201 848 321 880 393 768 261 299 169 797 534 338 636 960 232 552 408 475 861 475 209 304 994 196 581 769 791 121 680 294 81 900 944 525 73 844 776 179 396 417 711 830 468 778 519 558 187 624 33 77 805 66 438 356 341 289 829 399 501 460 394 125 128 811 459 811 849 598 563 89 340 589 929 418 2 535 32 205 655 694 494 240 869 719 775 306 849 541 329 199 723 588 720 838 392 256 202 476 170 318 490 696 660 120 839 655 288 651 4 432 835 930 903 694 230 803 380 83 509 214 58 993 497 203 683 922 424 364 710 903 170 29 910 818 772 233 842 791 23 477 348 148 471 653 989 247 751 68 798 158 233 494 839 454 480 385 385 479 465 109 669 397 139 674 557 654 780 536 720 456 358 54 665 651 764 797 399 625 376 348 956 691 478 877 415 869 247 828 852 463 369 157 153 804 444 45 785 253 333 485 875 365 989 268 634 84 457 916 629 406 433 395 630 923 923 545 845 679 223 614 723 745 842 715 314 198 606 782 330 581 766 689 323 147 300 625 856 279 982 945 23 549 634 807 748 477 24 764 102 938 446 206 23 45 739 679 758 194 295 982 774 688 263 835 230 284 524 12 9 844 619 973 78 398 540 802 319 129 925 181 780 552 342 148 855 468 532 562 103 328 497 515 855 541 393 299 614 407 276 702 159 844 32 399 441 913 630 515 806 503 154 596 86 112 950 673 243 733 310 187 724 985 115 712 692 421 338 769 106 764 556 582 521 958 734 311 840 671 464 930 985 839 784 658 612 522 462 860 595 944 544 602 237 932 670 978 485 62 436 854 27 683 445 923 392 946 156 877 387 863 523 111 249 298 878 629 566 839 919 637 631 53 90 167 251 89 296 107 123 514 102 9 239 181 941 848 754 721 578 417 347 369 366 347 676 351 277 696 541 501 744 852 760 701 420 859 684 224 283 273 805 976 905 610 528 121 662 626 905 577 897 636 63 846 473 469 660 158 971 120 512 31 745 434 237 70 623 573 74 722 998 270 651 265 795 577 61 751 608 915 60 196 159 549 799 173 636 693 744 728 874 782 535 402 578 229 702 802 170 821 108 118 730 274 397 579 342 519 86 167 857 450 283 337 262 628 667 541 335 924 89 916 977 19 354 135 820 167 412 849 149 195 627 28 613 75 627 968 962 427 772 386 179 655 23 681 486 425 164 529 899 841 5 498 888 174 794 903 358 864 5 545 800 208 14 756 169 83 78 399 989 373 902 503 421 498 343 754 261 109 169 94 39 348 654 866 136 815 830 297 536 478 739 148 212 218 109 455 533 625 101 689 609 813 108 998 815 172 691 470 101 535 410 582 83 893 811 492 328 591 286 453 242 627 486 761 88 507 600 356 226 342 432 500 621 356 174 271 977 644 667 125 437 335 767 720 976 612 405 537 224 533 371 196 285 470 36 569 52 667 255 147 150 792 424 954 745 225 500 35 140 570 184 629 781 366 969 548 45 954 978 240 200 289 443 965 855 855 495 442 808 208 299 596 59 385 812 946 781 492 871 921 919 222 841 512 797 26 663 563 770 54 692 225 16 891 712 280 226 247 886 870 213 28 267 320 856 680 180 829 146 149 686 177 314 489 318 685 766 405 577 571 711 896 90 37 49 987 1 349 590 957 849 188 738 334 847 853 62 86 32 265 943 269 194 132 174 874 447 212 351 671 823 302 580 81 101 763 290 610 287 461 753 681 872 884 471 255 576 118 811 161 953 608 356 75 329 568 729 265 677 469 832 142 666 331 706 591 499 947 115 175 393 54 373 499 132 295 116 69 677 112 625 315 677 521 185 407 109 583 597 935 70 521 642 756 217 387 800 28 446 445 285 946 63 418 489 876 348 140 66 138 918 220 639 107 558 589 615 489 165 656 777 538 77 511 524 832 204 277 190 376 253 265 943 108 353 993 62 122 32 3 19 1 755 747 374 178 332 10 981 394 49 420 118 812 527 735 910 538 275 961 821 1 81 800 313 156 239 65 362 704 361 700 542 630 724 76 500 854 581 602 699 113 394 121 851 644 637 874 80 194 391 551 788 889 705 289 539 506 314 844 815 931 821 240 396 926 282 976 235 545 579 796 105 486 751 857 359 75 936 918 698 737 967 239 35 639 820 892 614 190 17 849 228 268 30 861 907 220 732 829 18 42 373 409 384 969 984 875 109 223 639 85 45 718 195 602 658 235 437 82 912 625 476 288 25 796 628 437 545 256 994 941 602 754 235 407 103 403 645 40 714 362 347 134 16 841 491 367 601 46 249 17 964 305 131 682 15 210 405 688 937 162 373 695 353 7 750 840 446 11 367 598 176 612 970 210 659 659 816 342 193 286 34 939 607 184 575 238 853 822 467 948 16 683 556 92 329 211 653 907 214 401 700 415 342 11 342 143 639 338 817 24 145 325 719 472 138 990 15 244 347 97 837 707 640 946 615 50 665 389 296 425 125 262 278 970 444 449 678 311 234 968 222 219 786 379 312 158 630 673 43 140 921 114 387 300 279 927 702 339 114 486 415 592 981 200 885 896 866 661 275 778 342 485 911 889 826 582 277 87 146 499 636 214 616 337 141 216 791 290 657 110 810 292 362 994 733 441 919 672 841 71 347 686 243 439 613 378 595 920 623 34 758 347 616 139 623 310 740 557 648 244 401 132 811 217 338 526 414 56 398 161 216 183 960 333 367 1000 207 644 36 456 277 623 763 785 193 506 982 266 671 45 936 683 469 787 716 820 998 309 742 270 721 18 1 1 1 862 1 1 8 1 245 478 783 631 1000 694 726 452 117 516 342 783 361 121 317 613 582 277 774 5 287 689 441 124 247 915 982 337 257 372 903 200 399 50 301 912 997 104 656 799 836 756 242 723 546 150 250 761 775 613 787 432 464 771 420 477 518 694 904 670 734 439 150 561 8 5 8 1 130 433 573 221 564 66 777 506 196 280 187 231 817 3 540 557 610 355 212 1000 886 727 926 390 787 857 504 4 842 470 935 483 392 713 455 773 572 910 437 315 933 873 200 944 611 239 849 429 140 898 216 941 350 903 960 640 233 713 464 410 405 901 754 171 5 6 15 1 821 369 630 22 695 208 977 899 910 265 450 14 157 774 448 164 759 725 374 484 967 175 675 970 991 587 761 398 955 562 328 108 581 370 610 115 337 646 54 16 384 106 232 594 312 673 309 918 112 849 81 835 269 332 99 28 698 511 733 707 626 580 119 618 46 994 251 163 332 161 120 63 19 937 625 904 938 202 582 834 257 548 144 219 804 582 382 777 237 273 829 954 696 908 474 483 255 471 808 420 302 419 478 425 718 318 519 225 989 818 899 624 194 940 547 550 851 15 255 559 936 857 129 916 543 963 217 607 632 347 689 456 417 627 584 869 770 889 882 291 496 359 812 152 539 531 354 123 74 798 595 336 740 863 257 215 158 8 92 812 986 85 150 527 68 449 207 315 541 211 64 384 179 819 721 435 757 744 246 83 521 252 132 452 743 44 294 93 917 691 156 4 740 997 64 967 960 94 569 763 321 459 35 471 838 501 875 568 231 316 54 492 320 312 744 97 891 999 631 710 581 580 384 6 934 6 1 11 1 457 440 134 477 425 682 601 426 166 209 799 193 133 226 496 520 298 698 617 512 944 812 536 525 19 368 258 992 353 424 991 967 282 44 427 298 517 437 740 742 116 972 760 491 237 826 623 784 378 567 971 316 16 997 501 509 345 316 281 491 804 767 631 411 697 147 794 918 296 957 938 970 345 562 396 894 747 71 319 392 872 385 735 633 429 499 308 141 437 589 282 550 749 353 56 215 447 207 3 859 937 672 162 446 692 533 874 481 168 23 346 241 717 262 638 174 553 477 885 950 327 10 11 18 1 208 988 4 659 759 975 24 232 473 461 355 846 516 906 252 923 132 615 145 232 928 486 267 372 707 705 542 432 483 986 804 290 972 994 481 77 259 708 166 589 557 33 264 181 295 124 56 979 462 190 466 585 263 9 857 716 118 158 679 247 441 954 464 430 363 330 734 829 12 357 420 801 45 696 589 923 503 241 659 763 227 447 788 97 529 550 38 107 252 254 969 724 554 587 147 617 559 101 771 892 168 455 73 811 674 881 434 375 691 656 143 544 725 451 237 702 72 534 524 376 39 385 706 591 800 943 431 313 815 258 145 928 337 619 264 643 795 941 448 530 259 81 508 676 171 345 863 954 387 840 875 507 486 789 732 800 234 230 972 832 235 905 863 148 903 154 510 241 376 538 734 227 455 149 368 198 398 193 561 556 355 124 33 869 522 860 806 616 601 966 576 637 611 530 245 213 704 675 949 630 770 26 940 689 448 106 957 230 84 372 379 829 702 266 632 444 457 605 304 686 492 593 669 40 816 238 531 332 894 487 99 217 480 300 171 759 20 50 122 812 63 712 445 172 78 226 79 834 453 648 987 42 346 166 58 506 873 979 42 170 312 972 867 98 322 713 609 122 805 228 631 65 782 591 344 905 210 45 470 23 285 230 998 333 526 357 400 114 886 627 785 934 878 132 2 377 800 463 288 156 355 273 332 260 305 304 435 732 211 218 518 377 882 509 561 590 469 991 501 560 648 902 312 521 7 6 1 1 266 1 1 39 1 895 690 285 81 764 534 205 343 89 781 114 786 495 52 997 537 203 787 156 29 138 631 673 287 771 609 827 457 323 863 210 658 728 856 644 709 33 538 29 952 83 741 601 391 44 1000 282 937 585 65 135 55 825 831 288 122 169 738 197 956 449 974 526 364 19 526 994 333 489 494 219 301 542 726 822 776 162 243 398 493 809 991 807 830 66 383 573 322 82 546 437 500 176 134 873 667 865 853 838 89 428 530 247 503 964 678 145 334 11 79 607 949 163 374 102 144 813 375 424 957 429 707 572 207 322 990 474 965 513 531 64 122 528 462 433 820 621 927 19 607 830 116 559 362 88 405 636 871 939 511 586 717 978 739 544 279 86 879 401 44 594 714 945 31 319 418 178 598 775 952 347 525 243 344 518 707 871 356 103 266 931 184 186 137 882 13 380 603 285 984 646 303 591 97 367 264 944 215 801 332 236 545 577 863 259 909 434 576 720 651 49 737 357 328 968 673 140 46 21 379 349 872 282 758 597 833 604 885 467 980 774 903 731 187 78 782 268 802 37 177 156 867 705 4 705 802 60 93 440 512 261 728 864 730 532 346 630 385 7 343 800 529 114 805 68 973 833 361 280 399 510 103 386 659 383 476 80 75 207 622 14 393 506 616 261 891 236 546 553 369 385 469 472 991 523 152 975 311 210 223 151 461 885 561 930 67 548 176 201 237 768 795 15 364 318 165 125 773 618 526 846 17 856 711 626 412 323 207 29 833 425 683 655 363 811 143 996 51 511 976 172 526 23 300 978 174 337 343 118 943 287 838 141 945 694 133 94 458 682 547 189 715 846 666 186 97 318 826 873 115 736 133 481 264 332 442 55 961 889 500 362 353 162 346 151 386 19 184 252 641 686 970 799 54 690 182 983 807 56 664 999 220 303 517 697 691 440 908 246 12 384 606 752 803 387 835 275 723 101 926 397 159 737 54 820 25 92 926 670 486 57 403 664 405 141 922 306 661 705 234 472 695 381 548 873 246 650 472 225 420 598 577 208 758 922 62 58 492 268 674 24 276 967 634 308 327 96 220 182 112 410 876 500 66 521 526 923 481 792 274 633 325 13 201 445 101 177 107 11 400 587 354 667 403 588 30 217 792 634 665 277 435 912 138 714 726 362 661 720 228 36 871 980 975 234 12 789 236 286 683 487 76 264 743 609 11 799 486 601 994 299 899 693 567 188 709 882 962 82 920 463 519 990 817 129 681 765 308 766 828 722 672 212 232 667 768 474 858 400 906 979 972 553 177 152 594 903 124 925 678 240 655 201 307 342 511 96 211 263 536 58 387 268 569 764 196 780 973 268 554 40 186 791 382 478 139 525 526 32 71 842 626 477 370 900 159 701 969 977 414 231 529 425 579 628 719 102 912 203 518 385 858 750 998 862 801 769 41 764 450 936 623 553 943 583 881 378 27 290 592 253 520 557 501 313 451 587 152 802 477 689 948 64 914 178 935 327 652 274 524 974 303 893 699 290 916 272 693 298 944 949 163 323 915 513 750 484 900 615 446 824 834 69 422 465 947 356 972 778 207 154 843 642 475 265 603 510 681 799 157 13 628 134 82 131 63 988 723 849 205 498 632 281 79 95 484 293 100 700 701 119 658 24 870 104 904 27 23 675 758 109 242 953 881 454 365 77 578 253 20 704 798 940 823 596 157 136 62 242 133 475 330 175 46 580 398 848 213 844 31 475 284 224 66 704 654 596 413 410 462 660 554 729 191 491 745 113 395 638 933 18 654 96 684 616 562 134 529 211 107 922 780 910 546 90 599 929 748 936 8 457 562 18 924 685 280 89 280 561 505 739 24 13 423 827 506 732 246 383 57 912 440 927 341 130 144 730 192 213 345 930 552 2 110 445 810 251 650 53 155 747 47 655 879 769 585 85 852 195 522 173 86 591 918 66 402 905 902 321 581 754 551 651 829 374 490 215 44 187 660 551 787 167 269 752 890 608 363 669 467 595 199 202 638 664 396 3 268 154 421 421 119 370 13 858 469 819 935 215 843 941 358 903 366 861 964 16 138 841 902 691 405 838 163 782 355 540 346 715 858 110 220 440 540 492 68 855 26 739 524 182 734 42 409 814 542 325 611 46 246 324 192 719 644 979 760 143 492 401 625 561 244 459 971 169 430 705 898 866 363 77 793 306 701 401 91 299 810 368 538 826 294 66 379 633 543 690 646 831 689 121 704 821 114 203 426 785 293 439 305 500 801 234 823 557 808 778 302 598 283 949 922 725 674 689 454 466 543 28 627 309 434 420 903 87 4 725 722 78 711 280 9 212 202 688 844 590 504 622 858 728 455 180 626 725 931 971 561 633 234 664 361 889 904 632 462 640 603 330 378 226 422 659 808 842 352 537 242 678 852 459 885 159 440 254 594 660 992 768 925 166 826 422 655 804 818 247 470 839 214 400 298 20 777 393 656 614 418 796 480 940 300 203 201 677 733 745 922 49 401 622 689 714 911 974 702 365 816 368 166 660 293 937 2 636 512 680 584 137 648 330 943 648 680 382 165 985 214 383 786 725 551 623 845 540 463 608 772 36 691 715 638 767 377 628 859 867 980 338 312 330 979 617 862 458 441 674 361 868 380 743 283 671 752 546 537 828 76 765 59 361 545 393 590 137 384 705 924 888 148 566 408 337 658 523 84 874 645 841 918 797 342 786 356 255 166 783 757 842 189 500 834 573 404 353 879 128 156 89 797 723 136 181 289 847 853 64 612 17 511 330 882 324 596 87 101 693 336 575 882 999 394 717 57 982 908 235 976 22 613 547 534 548 912 613 290 698 580 566 291 926 332 901 151 617 254 606 231 121 191 312 903 561 667 9 769 54 543 991 737 179 289 231 504 692 828 216 827 884 472 47 123 489 325 234 772 996 813 455 305 756 737 236 733 178 833 279 393 101 719 958 634 341 410 141 994 794 621 885 236 708 847 370 723 442 323 858 642 398 920 58 803 197 672 739 594 418 635 583 201 817 691 391 988 870 743 966 372 646 642 973 702 931 571 15 323 210 237 684 40 142 535 760 517 196 539 595 864 391 129 593 153 820 99 626 38 45 976 937 926 424 627 678 792 623 196 846 771 296 668 240 398 396 538 288 696 354 731 894 70 899 523 134 290 269 431 383 640 227 182 206 561 689 929 282 690 242 352 880 68 820 62 974 228 249 426 450 898 654 558 179 820 357 946 108 34 244 328 767 498 158 279 309 260 616 515 520 964 395 825 444 61 54 485 879 194 867 78 975 69 696 182 74 107 261 69 341 428 978 581 264 469 968 341 399 927 461 737 441 567 307 14 322 518 655 152 402 345 804 222 437 73 464 378 820 74 564 252 737 893 14 294 444 256 400 288 243 850 168 99 243 530 48 935 842 520 126 360 71 808 763 970 798 316 326 843 575 481 992 472 886 36 15 29 1 483 582 190 225 166 298 418 744 573 844 757 253 65 355 555 799 399 297 355 402 432 499 351 813 936 499 783 926 888 232 277 955 854 259 201 113 626 258 964 143 265 302 495 186 771 615 339 112 15 341 720 439 596 350 64 926 199 581 163 680 882 423 211 110 458 558 392 828 366 72 555 489 20 111 549 121 101 24 391 924 934 447 793 23 136 631 293 688 647 652 971 820 413 3 398 363 533 223 219 136 442 452 695 748 408 877 703 690 208 624 775 531 822 319 990 577 765 175 431 957 39 746 880 171 519 135 860 434 170 382 451 656 223 655 734 970 380 826 358 606 787 766 708 611 191 277 504 213 577 964 789 508 983 510 17 636 858 432 471 196 606 548 542 457 228 624 874 122 505 797 528 500 222 259 253 158 239 722 750 891 750 368 526 965 8 976 821 271 5 591 486 600 394 312 798 389 361 151 770 253 965 247 616 852 745 222 858 387 480 741 688 420 148 603 421 569 489 561 887 748 384 157 81 750 543 186 907 754 374 644 854 329 330 782 403 294 972 158 355 290 809 270 966 527 945 803 167 478 650 528 188 891 268 129 208 902 372 66 403 706 172 664 247 632 15 860 290 307 904 958 425 315 274 861 545 556 239 186 774 934 403 293 550 373 616 284 44 857 890 161 744 477 506 618 684 897 125 320 62 522 852 659 899 223 540 451 72 700 973 119 936 329 973 888 180 481 700 620 844 638 415 133 465 753 48 66 517 405 75 155 350 651 352 383 993 693 117 591 43 534 243 818 432 901 502 961 438 424 712 915 480 813 653 960 254 536 782 416 714 890 432 667 939 327 252 401 235 253 439 753 570 554 994 652 419 44 985 545 532 720 925 168 209 102 995 2 184 977 381 229 627 634 151 850 227 796 785 833 378 815 17 954 382 568 320 603 211 765 563 287 287 811 298 691 438 146 378 537 173 613 596 912 761 604 261 543 1000 156 566 719 948 676 52 897 358 536 167 273 199 688 461 219 678 520 103 413 422 127 656 927 527 58 331 257 699 617 252 203 657 422 827 180 164 747 519 669 762 35 95 414 463 822 592 758 529 751 532 181 268 919 303 915 934 618 338 208 177 103 155 669 214 691 185 255 87 556 618 905 706 560 350 856 627 557 947 167 584 793 626 691 765 474 174 630 464 676 290 22 548 880 154 932 72 209 870 296 934 784 629 458 151 151 726 585 4 135 134 862 132 620 575 23 787 430 974 814 271 1 170 641 547 915 585 67 14 842 268 343 770 957 680 498 512 537 702 736 753 948 914 875 684 755 653 641 357 973 557 597 426 975 882 628 758 257 633 295 440 69 75 285 42 221 588 344 517 828 606 525 418 234 430 854 64 867 284 90 347 974 397 722 849 904 714 620 917 104 865 226 134 291 673 625 815 639 16 164 278 682 383 552 927 155 674 832 481 781 42 601 13 921 581 317 380 171 267 947 145 274 465 546 729 450 64 251 303 124 708 278 292 978 127 570 57 950 22 456 757 938 585 487 764 383 349 127 172 544 364 247 408 966 1 98 7 948 95 436 804 435 865 391 438 141 784 178 735 243 235 759 638 89 720 442 87 847 22 47 528 408 605 314 60 765 658 871 370 265 998 66 533 20 997 286 444 282 682 592 737 811 919 155 947 210 104 316 622 417 839 285 904 66 278 860 837 565 3 707 602 263 389 415 323 639 2 667 190 361 531 181 991 276 836 910 893 590 311 36 394 813 120 505 837 134 520 139 89 488 988 61 101 192 501 602 852 972 696 87 173 186 661 696 42 880 130 439 67 668 999 450 506 908 873 684 782 148 82 329 786 197 413 773 885 914 717 900 186 548 973 480 272 253 783 969 49 15 791 774 677 964 975 255 749 885 187 181 275 261 404 757 47 509 463 20 27 17 1 963 308 278 115 168 215 603 225 752 788 455 197 564 315 686 663 762 998 384 765 276 4 240 702 296 840 390 473 552 289 47 470 529 514 458 785 87 114 731 932 645 955 290 107 71 957 123 104 435 274 357 463 329 273 469 649 272 518 658 859 915 94 337 854 22 253 1000 495 19 234 213 998 633 95 63 129 249 196 713 721 586 683 908 753 85 771 252 764 95 815 976 958 996 783 877 39 408 588 433 446 438 686 242 369 547 599 398 792 826 703 746 322 447 16 758 724 438 801 438 415 324 85 697 952 555 524 147 488 113 503 668 380 895 966 928 141 675 11 304 703 984 606 430 99 563 145 10 847 599 51 98 658 600 64 483 411 129 333 779 586 408 526 1 963 558 186 697 256 82 259 635 854 989 113 283 557 165 327 153 978 461 826 848 94 249 102 688 750 477 379 22 28 645 642 345 10 747 611 429 276 750 120 937 157 256 49 747 654 566 200 289 589 537 45 456 778 681 169 743 74 439 140 739 733 864 914 994 650 399 584 546 448 817 289 66 605 817 389 877 433 692 22 604 769 420 780 611 78 687 616 697 29 703 323 642 632 186 22 94 930 601 369 394 332 499 774 28 804 321 725 345 315 161 432 505 989 389 951 775 282 444 947 516 721 646 173 131 874 650 17 16 25 1 846 932 641 394 272 217 516 798 498 976 109 900 455 408 105 805 630 639 759 974 979 250 566 955 91 687 693 144 459 445 146 408 976 504 934 256 557 872 885 666 66 673 704 757 194 954 821 410 738 968 796 991 983 866 130 238 862 405 168 404 300 904 26 804 638 70 691 916 791 385 901 421 639 492 443 661 441 862 762 334 346 147 529 750 775 181 367 951 117 301 835 87 537 461 435 191 96 439 472 894 517 533 174 13 808 873 983 691 300 468 863 320 374 713 479 196 859 857 76 703 177 239 6 464 234 180 268 809 694 338 989 255 664 170 999 172 14 104 130 311 563 260 980 496 127 281 548 119 587 248 209 717 136 700 218 655 840 205 805 440 465 111 339 517 774 538 216 849 383 626 542 601 103 575 353 375 292 924 490 929 928 785 334 297 316 547 550 700 185 65 711 22 983 951 465 282 9 565 586 540 589 494 26 490 175 900 71 548 173 488 440 185 233 285 868 203 348 796 234 952 951 439 32 106 515 201 695 766 144 721 484 662 760 381 774 56 651 339 604 295 458 279 687 296 239 946 146 508 16 776 655 218 970 855 666 396 938 52 742 335 108 400 670 14 334 341 291 533 324 844 275 208 451 680 365 820 64 586 352 667 953 501 275 850 688 993 893 212 982 387 933 207 443 609 288 708 905 48 304 233 64 55 89 568 841 228 228 167 910 404 286 56 942 69 480 889 939 614 375 955 525 859 212 285 79 972 563 312 680 557 85 82 361 157 135 734 163 537 947 128 896 449 669 363 151 495 502 221 402 165 394 480 66 582 675 249 791 266 869 474 251 540 58 930 390 253 118 218 873 913 275 647 990 687 300 429 596 644 187 584 678 406 381 187 714 515 266 3 740 577 736 459 594 822 264 240 872 600 893 612 276 971 346 981 313 168 363 245 910 226 537 401 677 250 80 397 967 234 82 996 236 219 772 682 534 305 662 556 982 532 933 429 522 16 450 841 831 859 194 883 643 875 167 409 1 991 924 812 703 700 66 595 673 280 735 175 278 815 756 111 440 3 92 563 221 430 722 251 898 809 442 567 197 838 541 263 329 543 191 218 885 255 314 784 363 534 3 819 186 256 506 216 654 652 76 993 525 751 915 387 250 216 210 138 820 980 43 234 493 201 779 318 926 93 3 932 464 375 567 181 698 218 953 567 648 663 740 76 736 594 931 274 237 898 682 819 446 779 906 677 942 110 503 665 556 325 228 254 522 274 571 141 175 839 751 244 759 677 789 93 544 495 60 623 597 54 427 450 325 869 977 397 507 333 492 194 117 376 701 118 695 391 776 499 824 942 478 712 546 877 845 405 252 607 901 690 913 269 859 255 624 729 256 516 100 246 793 225 644 357 750 508 298 735 21 136 469 199 22 49 881 903 382 523 548 22 11 1 1 205 1 1 11 1 360 537 89 913 302 926 478 228 87 24 952 160 602 850 87 667 725 185 253 707 951 40 737 917 24 603 510 448 213 829 931 833 519 116 155 246 835 385 884 797 273 419 739 444 359 523 500 785 245 200 68 394 329 234 505 267 194 417 111 429 887 661 891 955 583 757 361 542 752 771 975 560 19 524 818 211 821 955 454 841 621 324 352 683 66 467 158 436 924 885 844 733 288 796 103 305 319 117 155 176 638 403 478 558 421 323 965 235 594 560 4 507 278 103 440 678 172 482 384 423 735 4 3 4 1 304 351 744 808 931 369 212 852 217 42 54 424 953 108 374 208 4 3 36 1 1000 893 867 966 407 717 612 761 872 266 186 92 643 804 290 48 855 452 562 210 766 393 88 355 629 792 635 271 966 414 46 47 327 814 586 688 987 615 539 524 359 44 352 15 188 476 38 657 161 235 523 377 984 413 621 926 950 176 410 541 214 72 415 624 317 227 556 659 349 613 589 159 204 362 873 402 628 770 468 99 970 630 238 95 425 829 763 465 903 36 940 628 997 696 851 177 281 772 648 118 5 399 65 955 47 956 411 588 569 467 980 524 321 5 235 566 560 754 476 684 853 68 383 59 577 491 176 515 147 705 815 921 547 46 583 46 985 179 320 992 701 200 287 398 566 273 963 70 406 218 568 144 786 817 981 210 372 51 64 61 531 899 159 772 256 240 679 186 889 534 263 947 167 522 20 568 746 264 180 733 434 567 765 324 301 674 358 74 414 351 570 623 362 377 170 528 491 751 738 46 319 837 825 871 888 64 659 802 747 196 568 373 195 64 645 784 382 183 288 26 349 447 366 857 486 11 183 892 764 35 294 611 451 592 204 99 238 843 68 180 843 133 654 117 860 286 167 5 398 272 629 826 211 83 509 572 65 594 686 720 667 162 502 551 78 152 218 815 907 793 496 703 385 753 351 781 514 31 907 546 563 486 156 850 647 852 438 190 715 460 784 252 481 286 359 620 375 483 298 587 502 164 574 754 182 890 954 262 327 877 593 119 247 216 261 90 457 425 209 522 130 171 428 809 797 246 18 721 134 707 29 600 248 355 14 29 352 991 607 70 850 855 570 52 434 542 417 691 290 930 726 221 624 830 722 630 895 194 16 607 531 792 73 421 215 918 680 681 401 657 606 407 555 542 261 58 490 88 14 644 409 575 45 864 892 462 922 35 135 203 504 180 591 88 552 234 397 718 589 404 753 30 631 784 458 968 778 695 865 935 830 94 230 185 375 108 550 938 597 32 30 191 483 962 257 333 361 607 865 306 836 352 374 480 211 98 32 247 314 213 462 474 721 263 17 735 235 992 759 282 234 942 170 232 103 88 321 878 853 725 844 82 669 988 690 686 489 396 828 106 211 404 961 17 461 297 954 49 834 709 598 366 169 236 837 13 134 79 191 691 690 923 940 62 720 929 436 480 529 342 14 426 431 978 267 956 444 187 306 104 690 297 299 214 890 770 391 71 495 837 428 893 458 617 843 647 702 406 268 543 475 448 679 701 318 33 594 604 141 77 720 722 245 950 406 467 501 248 574 93 187 116 438 451 124 375 160 619 478 35 458 474 624 914 989 45 294 512 312 352 944 960 996 649 322 939 152 612 723 295 516 151 128 819 16 485 969 918 348 380 64 48 895 185 119 717 498 721 241 511 868 280 862 979 15 940 825 456 79 289 659 614 728 397 320 467 103 963 191 277 781 714 325 829 82 276 792 824 910 842 582 207 167 13 53 358 576 572 579 542 422 523 30 61 803 671 146 426 725 469 376 636 381 483 971 843 139 196 252 979 543 134 429 694 656 629 223 241 327 136 486 620 490 952 938 340 19 894 678 754 56 276 723 100 523 9 404 937 874 240 329 847 567 479 974 686 471 754 300 620 300 840 372 498 980 66 337 308 738 369 765 818 890 199 281 83 664 923 103 647 408 392 169 474 301 372 794 511 60 467 522 640 143 276 141 600 973 504 866 435 703 784 942 139 403 742 248 387 411 241 165 285 476 948 67 758 913 926 616 879 559 929 515 292 889 652 383 735 932 291 477 580 810 676 361 851 385 490 442 731 451 132 604 620 270 125 168 979 491 403 784 352 953 914 286 953 185 561 236 790 170 298 275 444 268 268 558 12 14 178 830 148 395 611 518 499 759 218 767 567 204 917 723 641 841 584 227 381 63 978 523 109 381 549 979 885 740 328 150 221 849 926 693 356 696 846 154 154 597 211 543 36 603 195 544 842 439 18 579 954 708 959 684 580 415 916 693 605 202 544 440 767 763 934 765 157 732 85 145 970 58 400 259 49 160 886 207 900 884 841 732 663 615 248 240 780 967 423 137 230 550 988 44 784 850 91 328 503 421 497 970 409 29 2 592 654 660 948 520 141 391 363 696 652 200 670 398 363 349 175 184 464 993 349 266 794 752 595 581 192 142 864 724 89 15 311 72 980 37 31 979 279 328 746 95 914 727 200 446 139 794 731 784 161 194 394 723 701 28 568 877 178 348 821 426 10 902 546 378 841 613 862 393 874 679 301 935 824 381 894 824 300 77 427 44 27 129 347 950 255 87 978 878 260 649 149 169 18 732 536 38 367 556 322 721 172 276 421 610 374 424 265 589 348 198 56 681 917 926 513 99 362 487 943 402 158 732 249 971 115 856 962 196 374 952 905 75 967 640 648 359 476 274 599 643 245 469 488 568 72 330 43 938 540 638 665 416 136 205 138 927 380 315 657 917 988 971 725 880 738 602 912 342 354 427 410 44 30 586 749 658 42 235 777 620 160 99 31 969 683 292 983 285 349 228 68 344 27 932 277 246 45 914 989 32 385 833 753 1000 128 630 942 822 605 619 867 144 275 279 9 259 598 66 569 909 102 866 260 773 618 771 674 599 369 409 805 819 96 990 837 797 345 296 628 13 312 610 385 198 255 968 184 872 65 518 758 48 872 888 679 885 809 40 178 819 500 837 906 713 328 313 788 109 339 665 142 333 404 950 20 246 618 112 58 471 652 720 872 797 42 795 927 438 264 676 903 328 688 568 450 106 375 834 280 991 917 431 508 40 967 537 75 745 271 966 218 641 544 664 774 404 76 709 915 346 496 998 576 240 493 50 984 236 79 202 905 115 271 444 134 933 475 578 238 925 963 243 165 580 308 655 16 501 359 669 476 672 936 942 845 746 625 417 433 497 199 447 405 306 674 631 508 268 551 738 46 708 600 965 484 106 896 452 231 569 121 11 4 32 1 829 439 422 414 655 807 128 879 987 606 467 549 72 271 150 364 759 186 94 700 542 912 650 108 359 202 471 212 359 257 540 177 57 469 764 803 363 569 289 112 86 947 654 472 1000 446 298 304 235 729 1 402 301 800 797 897 368 329 687 631 18 990 288 922 484 199 813 888 757 959 221 40 390 556 75 99 190 137 48 77 445 366 199 991 883 884 977 62 320 628 617 227 507 855 104 994 509 741 296 614 974 441 546 890 469 105 250 471 642 137 888 538 749 630 71 69 846 749 776 555 670 268 206 999 482 765 129 444 453 824 557 76 996 256 42 35 434 723 852 546 900 316 155 391 892 443 386 690 368 898 857 945 258 31 853 794 447 87 893 165 19 95 789 218 657 867 565 4 85 81 472 831 660 932 103 493 1 644 62 993 240 683 573 646 76 783 806 615 291 733 843 207 759 282 102 368 708 50 889 174 839 307 14 283 539 625 303 315 588 153 869 495 870 304 354 764 197 844 393 75 53 535 739 697 841 497 922 238 982 965 640 768 191 841 535 175 464 649 240 945 13 43 422 334 51 649 18 946 76 76 631 408 85 942 493 219 353 5 361 157 998 925 593 698 325 44 706 468 748 646 19 855 21 696 26 261 726 919 764 297 89 33 383 461 428 785 170 134 464 917 609 836 356 553 836 189 505 355 583 665 621 639 361 902 507 722 831 948 687 233 409 231 924 346 129 234 968 512 145 488 725 729 12 835 272 929 914 384 915 366 606 727 629 732 369 557 447 41 839 147 342 328 383 318 958 799 502 343 211 187 482 715 608 553 529 403 346 213 681 43 284 286 832 692 3 717 764 908 201 187 433 763 484 554 272 741 110 793 980 253 44 259 326 559 898 886 736 563 99 182 683 6 563 473 163 218 55 467 880 195 818 618 685 547 288 881 507 837 756 343 429 115 740 790 739 218 529 607 361 563 362 763 8 570 16 137 657 880 482 469 975 971 120 869 444 403 314 660 673 21 352 617 96 625 185 999 99 206 591 444 213 731 119 732 430 341 524 101 522 334 131 899 384 11 389 396 13 851 202 395 968 628 739 399 846 168 885 947 237 418 483 45 19 243 971 785 575 81 654 342 276 389 930 478 595 867 985 736 8 28 281 903 674 77 908 554 157 206 496 83 530 670 526 371 355 964 669 699 218 398 54 683 129 468 727 380 177 779 650 575 733 221 190 686 526 701 163 632 663 893 520 240 273 90 423 301 182 837 581 633 215 818 988 99 600 379 451 95 617 604 282 987 573 30 257 98 805 686 496 36 843 693 847 97 377 727 957 99 843 422 155 899 343 951 104 185 897 10 948 495 787 45 856 892 295 511 122 107 245 599 980 547 330 452 980 255 141 244 835 877 298 200 527 121 224 556 971 146 309 706 148 370 639 958 501 592 51 801 114 831 128 624 606 798 834 172 343 624 242 921 374 364 123 498 146 148 868 9 700 808 507 122 899 826 278 47 959 777 609 419 872 240 421 329 214 806 989 468 672 806 674 655 744 439 510 28 915 603 899 71 91 914 315 298 895 886 190 937 128 982 122 733 188 453 941 899 492 506 43 340 856 480 884 493 264 598 340 350 50 798 323 349 793 520 637 426 218 958 946 330 983 431 357 799 774 670 886 901 817 915 858 868 166 479 400 330 102 953 268 176 384 126 534 371 605 370 297 547 563 762 567 317 652 893 466 986 119 12 306 519 644 663 148 53 490 249 134 217 346 769 174 835 435 665 539 745 407 521 968 83 10 707 854 135 648 822 217 813 702 214 400 89 813 536 79 510 100 624 615 815 933 389 251 806 37 809 194 232 231 716 937 76 488 48 64 874 330 524 763 416 779 628 753 28 781 933 598 471 117 283 522 638 646 77 73 881 942 101 276 206 262 779 413 718 612 657 300 772 442 919 102 83 526 454 795 671 154 638 334 553 580 58 615 349 189 945 602 309 980 702 175 429 994 918 914 815 78 327 515 383 112 77 157 951 736 348 344 434 158 52 537 986 609 630 343 996 883 490 181 881 673 922 365 277 77 726 650 257 430 160 579 715 853 920 693 539 352 743 599 653 864 190 302 388 477 366 232 476 126 591 771 77 84 155 6 740 79 178 908 619 901 182 446 854 24 751 864 983 398 526 377 513 265 220 645 758 70 410 428 67 776 208 715 457 733 712 104 196 878 98 360 558 801 33 987 506 369 26 668 803 50 898 876 581 663 390 430 177 894 362 994 203 233 757 437 501 221 754 517 404 276 695 831 648 828 967 154 294 784 513 795 904 101 977 914 273 820 637 370 411 604 439 307 396 23 23 3 1 762 55 788 740 384 327 224 547 598 2 1 23 1 437 709 37 726 501 922 694 39 207 864 542 937 168 198 540 764 413 279 743 726 313 5 965 538 436 363 62 501 497 472 247 881 333 864 106 717 53 253 258 313 502 624 338 315 533 42 453 559 663 168 980 865 303 713 686 851 381 152 849 155 988 910 740 436 121 494 863 250 137 801 535 480 74 282 645 244 598 138 30 672 525 443 426 241 186 766 431 353 371 415 717 23 355 158 721 804 642 750 981 118 338 920 708 766 553 319 697 611 44 163 551 655 32 448 944 376 504 174 808 230 229 593 857 881 471 785 199 962 47 937 443 495 622 41 346 242 725 366 877 921 470 647 680 213 295 144 710 869 187 97 578 746 163 205 309 730 359 277 492 807 408 901 921 408 879 980 399 133 221 671 881 61 556 501 698 129 810 105 588 704 11 5 115 779 301 691 729 113 659 741 74 546 413 948 399 798 77 706 669 277 593 562 861 70 366 253 268 875 689 525 986 481 902 292 413 667 315 108 694 262 628 894 568 844 598 229 318 459 798 266 108 668 474 56 282 303 885 583 902 236 661 516 537 185 638 965 384 753 566 895 858 489 136 841 911 443 420 745 661 797 548 92 514 609 647 16 527 797 639 252 801 146 141 36 648 415 913 416 482 605 29 340 32 723 209 303 957 705 414 646 332 374 910 768 609 93 512 922 292 442 614 707 708 927 321 895 184 923 738 886 621 872 760 883 637 578 719 615 948 373 268 470 851 830 620 495 423 958 853 407 730 741 874 476 287 515 617 588 87 310 806 765 792 585 735 813 714 984 688 34 971 575 55 600 355 259 799 88 911 662 303 717 71 582 97 704 354 460 990 923 687 559 895 295 603 624 547 568 688 21 758 894 730 824 926 804 363 535 646 747 638 812 644 182 397 237 117 685 37 468 87 860 695 270 164 636 351 557 403 206 134 151 416 917 82 711 721 3 11 985 49 752 790 865 47 585 475 363 149 333 617 90 636 744 439 427 925 258 875 264 895 631 941 688 70 974 266 284 360 196 587 18 208 608 934 427 757 255 922 927 490 943 525 494 749 534 632 398 570 323 935 778 232 433 683 95 208 249 602 367 147 535 460 192 475 826 254 188 943 206 201 121 586 428 41 768 923 806 600 168 412 70 907 746 772 750 786 684 239 383 562 241 3 788 685 149 355 142 318 755 390 304 928 913 39 314 62 81 805 7 21 10 1 659 320 968 957 173 521 152 418 327 771 33 767 108 862 448 431 604 79 353 961 260 103 728 528 283 866 520 355 22 27 886 940 795 12 93 378 606 80 114 617 185 164 951 591 30 279 266 439 645 104 821 977 243 574 301 885 95 119 485 221 500 524 419 330 404 513 152 12 106 272 730 93 677 365 659 780 170 73 393 500 616 809 382 300 195 574 288 791 428 869 297 364 70 878 685 93 728 431 25 681 4 2 22 1 676 78 902 557 832 531 7 813 949 762 111 484 750 486 962 77 580 10 658 431 921 32 518 620 391 292 280 363 144 96 165 352 132 160 271 922 401 21 131 498 692 916 229 928 156 542 441 191 694 592 122 918 399 314 438 455 399 706 797 882 178 192 991 265 919 314 46 99 876 831 710 523 814 838 578 648 507 590 999 965 66 742 624 937 695 437 507 758 146 432 609 212 502 617 561 245 989 164 355 392 945 98 534 9 130 712 148 45 821 631 523 80 608 276 717 217 153 959 247 842 871 846 131 179 21 794 184 702 444 414 406 954 608 573 781 922 72 107 246 134 960 512 286 367 617 322 104 404 734 130 489 866 734 941 628 758 558 763 557 123 774 153 864 624 250 928 474 616 456 437 861 851 639 233 174 274 236 697 569 229 12 742 985 374 208 860 514 773 554 948 761 916 82 620 472 322 173 915 790 827 251 808 835 444 487 643 693 633 761 528 816 569 717 505 336 758 451 595 823 968 527 158 491 569 321 903 591 353 996 671 287 673 504 635 391 314 522 740 731 125 873 631 165 154 424 749 756 99 705 522 202 400 687 47 596 723 361 474 963 403 252 483 375 356 415 487 601 243 71 374 558 581 330 135 785 862 94 953 383 20 594 169 915 44 553 193 2 401 156 190 718 778 94 719 845 227 800 314 689 633 382 313 64 449 814 87 763 192 302 677 201 601 660 377 147 492 101 484 559 475 577 986 367 398 291 667 874 790 860 918 264 500 87 635 520 793 852 151 499 253 8 634 40 234 993 905 928 720 84 262 194 970 344 254 271 101 226 464 20 630 410 482 13 10 667 574 46 830 125 607 314 311 556 150 654 232 600 666 140 785 476 417 987 756 562 930 940 41 204 629 693 250 882 343 312 181 985 513 914 622 391 351 910 708 906 939 874 986 409 114 815 662 32 524 171 91 182 639 736 521 71 298 916 466 628 683 617 412 289 684 781 851 332 432 841 711 403 329 220 40 125 163 367 943 725 472 289 615 76 83 402 997 901 759 401 550 545 304 1 487 443 703 382 117 244 513 42 429 470 262 292 91 906 36 830 837 844 603 37 350 964 353 834 774 17 5 3 1 752 926 455 807 928 803 141 98 269 3 2 43 1 68 539 145 994 645 851 702 294 807 31 170 951 686 9 2 832 683 639 275 145 579 51 387 375 831 794 628 705 644 616 846 611 226 864 900 781 215 230 980 666 659 431 330 755 171 54 523 852 337 359 4 76 217 781 627 264 787 230 154 463 637 475 689 220 296 483 363 273 121 80 262 864 815 854 238 482 281 481 257 907 327 509 9 978 407 718 311 459 288 720 741 71 519 118 465 240 759 229 231 96 891 967 525 945 84 459 382 852 871 650 274 380 558 882 875 666 333 85 608 977 796 920 603 209 802 326 436 551 405 621 278 25 133 773 824 580 889 863 403 199 646 306 728 808 317 885 337 340 563 722 996 145 465 567 38 406 148 37 948 575 716 259 434 916 839 298 670 593 270 992 556 781 460 344 690 573 972 78 747 816 50 85 414 211 990 315 261 341 607 570 32 658 788 359 474 777 922 420 122 888 419 160 481 933 787 508 848 213 43 869 73 295 593 551 643 576 756 670 336 6 74 629 33 759 795 289 327 1 605 709 385 290 377 366 203 376 714 390 507 111 435 51 204 592 144 807 548 182 762 519 480 618 829 230 213 454 67 34 767 595 33 276 821 469 798 386 592 212 714 271 353 803 667 567 338 139 503 461 682 431 87 903 988 935 536 614 918 471 83 961 492 183 428 689 637 483 29 453 906 163 641 277 924 906 875 441 829 520 855 969 444 802 734 172 76 871 244 796 411 387 171 518 509 774 704 829 657 236 187 646 785 100 201 386 676 491 811 617 181 168 303 940 851 160 548 136 808 721 80 480 805 393 276 610 515 759 852 727 625 318 617 893 483 207 17 726 143 406 148 120 208 666 495 61 69 751 299 378 633 630 92 219 594 601 725 684 516 610 248 31 830 867 208 274 642 125 794 807 783 955 637 357 184 678 767 708 348 673 834 707 382 428 713 715 892 204 230 875 210 255 885 309 783 474 303 21 517 573 618 991 131 755 182 656 924 324 304 569 855 173 385 242 503 725 686 522 962 544 119 634 141 934 138 673 308 43 23 679 516 119 731 21 875 109 536 425 932 501 673 253 374 884 568 23 292 585 443 576 149 583 104 94 699 504 535 924 614 399 710 711 359 19 220 794 88 169 369 457 561 792 58 983 538 284 616 402 734 686 32 195 483 897 514 473 198 508 684 709 523 445 22 430 223 378 789 284 920 167 667 159 777 397 28 831 898 7 144 651 892 22 813 549 542 444 292 906 28 34 577 60 781 237 766 66 595 146 63 389 213 24 333 91 702 132 765 789 318 996 384 427 446 808 371 189 357 570 534 841 272 395 127 626 211 215 598 933 347 429 745 84 887 275 888 429 536 430 607 930 118 420 953 233 228 36 833 587 505 466 953 647 551 678 557 206 254 435 327 958 272 715 691 497 476 536 466 966 165 874 969 477 395 990 81 957 687 386 15 295 784 476 108 74 947 891 244 680 36 570 144 757 240 338 373 141 438 111 357 877 791 664 188 270 235 569 386 871 653 923 278 714 772 329 711 724 851 194 714 848 767 675 321 259 741 788 880 375 844 617 696 186 533 848 678 533 736 176 868 864 809 254 436 699 732 831 90 45 807 827 577 358 503 423 50 543 951 168 683 711 78 356 236 69 127 395 777 107 450 904 605 439 752 211 155 418 777 944 957 939 975 415 824 243 986 868 372 73 588 431 870 509 748 947 647 87 158 584 900 447 543 235 367 484 395 939 947 424 401 779 641 624 668 965 599 382 810 452 478 161 830 447 681 282 239 923 915 647 361 151 152 161 265 568 1 39 339 732 242 419 486 761 853 467 45 869 663 344 646 462 640 504 396 938 205 389 158 437 711 309 856 144 180 706 15 847 739 457 263 504 554 189 759 1 153 916 650 136 622 7 390 570 50 948 462 239 913 574 889 26 788 481 843 764 319 688 577 240 197 777 768 782 546 206 869 691 22 876 875 621 239 405 946 601 749 191 748 838 893 733 273 537 280 956 210 826 524 565 120 692 376 887 764 479 266 252 6 175 787 793 801 868 655 721 211 457 927 545 663 840 385 843 229 43 477 908 158 530 824 176 891 602 123 292 853 889 610 33 356 413 392 805 51 965 95 683 856 964 858 472 462 964 710 30 61 158 514 900 806 924 941 978 58 450 670 878 714 694 859 332 110 982 165 359 705 456 704 244 473 794 734 286 785 314 875 576 225 420 144 569 123 977 906 345 637 332 634 919 180 886 444 621 917 609 586 592 155 966 473 898 806 1 361 218 889 842 432 305 489 980 37 477 227 504 207 967 29 33 13 302 697 911 109 684 503 102 448 487 714 734 546 63 912 259 397 812 412 189 389 495 310 839 947 566 320 937 108 451 16 112 657 300 99 299 55 458 750 190 998 876 773 152 916 539 766 623 649 301 844 537 67 508 991 915 9 94 289 92 98 254 769 353 565 32 297 729 25 30 153 447 28 279 644 229 958 204 192 765 542 228 593 528 705 855 452 978 512 237 102 170 208 214 765 620 586 769 659 193 219 568 593 835 19 760 487 356 432 92 935 510 114 57 681 346 623 897 534 411 822 321 112 754 622 325 941 626 950 170 98 907 381 625 28 698 298 840 79 5 946 618 817 761 559 636 446 629 829 144 388 750 229 988 285 276 676 658 82 2 275 968 213 864 711 135 876 226 809 118 115 336 29 814 48 574 148 894 447 563 644 958 318 380 868 797 743 552 323 670 51 996 329 821 684 511 954 188 328 533 880 810 603 357 287 561 451 389 841 909 788 787 306 850 780 836 260 157 454 15 594 735 401 472 422 232 343 608 541 183 801 42 991 53 239 925 250 657 771 263 911 379 493 254 138 180 310 502 539 626 768 16 441 543 530 911 324 857 639 836 752 977 21 865 703 294 568 815 758 521 830 866 549 152 203 66 145 693 365 146 227 614 423 219 433 701 688 176 882 200 635 489 484 201 334 962 727 669 213 419 337 646 606 488 795 154 173 713 880 284 480 689 227 680 538 208 520 666 578 515 96 150 547 713 551 711 539 142 159 394 254 210 365 217 155 337 305 235 275 530 352 697 575 898 60 233 313 416 736 276 680 561 814 978 671 35 315 675 445 132 408 837 852 347 601 499 219 931 424 90 534 237 880 524 491 389 92 63 869 426 800 525 163 24 37 804 224 904 360 645 850 276 105 983 549 838 885 907 624 480 38 31 821 939 705 814 147 466 613 348 173 670 513 716 42 538 380 900 268 78 812 558 332 767 194 663 507 539 514 473 345 271 958 523 927 123 913 390 847 282 526 647 345 964 825 610 485 582 307 923 254 471 953 501 154 947 235 165 501 226 95 78 206 976 605 645 959 125 746 300 279 68 816 601 353 509 306 509 508 789 435 376 11 147 214 642 196 778 941 786 228 292 620 521 415 420 788 325 170 433 755 368 979 512 153 768 549 888 371 407 512 637 530 147 988 480 875 534 187 836 406 44 462 208 1 218 101 506 164 179 970 384 949 643 404 614 291 94 670 765 357 143 279 992 906 741 482 536 64 879 238 79 576 309 365 134 695 665 167 58 308 368 614 696 414 947 857 527 133 834 67 724 678 174 443 333 98 812 476 458 598 231 381 853 779 29 248 311 612 46 509 748 877 506 974 243 624 563 258 18 432 933 708 966 440 107 556 61 187 866 35 310 140 525 192 349 725 570 504 130 746 626 799 632 677 755 74 745 666 616 912 7 858 181 714 306 291 629 480 886 172 790 837 236 434 314 936 679 744 686 443 599 473 820 398 615 366 731 555 536 781 83 273 726 397 988 820 176 333 119 537 442 901 857 484 765 681 301 492 35 779 208 227 342 551 660 745 288 519 360 904 106 287 93 647 96 720 913 610 160 984 30 358 209 374 953 887 576 392 38 588 994 694 888 399 367 590 27 968 555 792 492 529 558 426 157 186 651 580 133 820 691 43 204 959 49 207 584 647 965 231 461 104 283 666 327 120 299 117 488 740 473 226 286 919 844 285 404 728 9 879 670 803 352 998 95 741 444 865 406 210 76 478 890 769 246 21 275 164 913 740 155 419 713 780 126 713 837 336 808 195 474 371 470 293 575 113 314 255 793 499 153 642 438 29 494 462 308 241 798 229 65 220 596 983 331 726 405 934 256 668 499 122 660 191 556 876 176 109 314 133 808 805 14 18 5 1 592 447 812 886 415 858 532 700 692 487 535 488 506 225 437 520 988 733 105 396 104 56 356 553 705 1 1 39 1 518 248 389 120 68 486 434 727 444 937 404 241 676 78 875 589 71 636 980 635 797 960 352 675 183 930 861 942 198 981 50 129 243 905 373 398 822 906 679 717 530 288 708 125 605 934 310 734 882 422 520 953 536 994 581 908 227 98 369 865 568 715 605 301 628 459 550 595 588 32 100 985 43 977 141 144 17 625 833 174 145 50 997 301 952 357 218 131 539 908 494 698 904 339 528 376 353 592 734 30 862 441 25 515 530 476 309 944 739 359 636 451 500 88 346 191 37 819 552 752 855 329 339 514 755 485 204 857 786 832 55 407 756 92 167 675 148 714 974 791 976 654 992 32 971 24 191 751 557 763 949 564 528 176 552 72 986 866 631 632 840 625 561 511 767 97 852 682 443 162 512 868 90 952 859 994 431 963 772 958 202 726 699 742 293 649 237 676 382 345 123 205 578 965 146 276 6 881 26 671 574 212 681 439 520 76 511 802 903 623 642 939 43 858 937 78 502 28 43 318 110 938 216 233 984 531 860 792 737 786 17 90 85 873 859 921 858 162 140 1 491 110 40 206 768 161 184 748 355 50 73 71 187 509 756 987 354 619 598 227 72 774 535 76 136 768 37 808 80 803 16 54 756 912 822 119 146 554 574 545 508 530 743 158 779 771 977 819 905 141 408 131 740 956 678 844 40 673 591 54 779 670 101 809 33 595 460 191 399 805 397 876 394 132 622 419 368 123 494 769 931 626 954 210 388 989 389 994 956 444 282 155 394 51 666 195 114 417 275 780 297 299 21 301 900 208 660 846 657 277 771 726 419 985 749 247 744 752 996 46 660 857 485 525 517 386 136 291 639 713 274 401 64 803 964 228 226 423 659 744 126 865 960 961 894 514 456 714 920 437 212 64 80 769 960 198 893 731 85 561 328 203 777 411 466 5 900 218 493 360 802 104 712 368 526 594 342 125 123 163 413 388 595 569 761 723 315 589 576 991 171 317 358 992 256 323 729 369 811 446 436 219 194 766 430 417 316 898 825 347 879 763 870 797 627 392 862 575 311 194 544 989 433 256 984 567 568 266 620 584 604 936 639 816 481 186 680 724 98 759 793 91 539 833 251 9 636 517 927 334 90 198 620 166 63 993 310 264 184 215 595 417 796 864 606 584 1 205 710 690 721 451 310 421 767 309 204 983 564 81 116 391 646 864 549 40 102 688 129 803 192 299 190 252 293 23 922 106 937 814 225 793 415 861 590 714 307 512 458 63 509 530 742 986 355 608 385 821 741 421 311 57 832 28 862 625 845 356 321 814 90 85 703 899 798 494 931 32 359 376 124 442 646 2 196 511 975 462 874 796 252 424 114 977 425 764 914 153 359 887 157 292 179 474 82 487 101 5 548 521 668 687 466 462 839 945 790 974 116 74 72 405 59 242 177 435 441 18 266 139 352 792 166 205 3 358 610 422 709 129 506 245 433 917 828 85 33 261 916 1000 537 709 721 937 739 338 525 383 507 919 223 735 194 632 698 904 749 192 453 718 317 293 251 578 166 848 243 887 786 400 887 596 382 550 879 831 946 561 261 926 556 441 472 173 171 46 723 821 750 48 629 473 76 230 385 586 764 418 54 826 348 729 862 154 876 861 289 375 491 69 177 318 214 482 85 142 190 594 592 4 424 150 537 166 453 830 51 180 273 714 757 248 511 232 385 915 930 291 775 777 795 712 145 361 951 17 982 641 1000 452 809 190 338 107 961 198 293 132 385 888 127 904 464 112 753 510 384 270 768 639 545 557 899 953 189 79 89 174 467 822 739 645 191 658 444 142 302 279 134 256 532 622 70 308 440 994 636 313 868 227 766 553 960 156 228 104 414 38 868 234 461 453 693 884 8 376 542 559 575 43 287 474 91 679 764 95 564 854 871 475 532 410 452 297 459 629 589 862 843 728 142 20 803 455 1 425 847 160 353 118 948 970 520 675 510 970 27 584 28 37 554 748 152 827 203 55 634 416 407 74 884 252 617 812 645 58 180 212 673 443 140 124 669 922 681 130 85 23 986 711 16 502 630 498 657 871 242 324 461 38 720 668 26 562 380 738 60 952 600 270 607 40 391 568 675 149 771 959 801 750 689 797 721 825 426 175 821 781 714 519 765 470 722 724 139 531 672 543 735 369 316 541 618 919 906 290 980 513 869 434 721 448 32 776 790 199 654 914 342 181 609 440 521 464 684 706 17 878 579 818 206 995 696 820 825 128 870 746 219 265 743 444 525 28 64 202 719 503 874 699 227 616 73 968 321 228 798 695 531 707 575 611 161 64 28 744 196 868 82 545 173 266 242 260 813 786 680 242 620 393 334 362 405 941 865 902 606 819 873 618 938 738 515 514 672 263 681 643 84 954 30 142 243 230 364 770 498 867 928 753 990 749 827 656 186 396 593 122 734 907 564 92 109 308 104 272 428 825 942 691 456 586 978 377 214 556 959 479 179 565 705 134 940 763 64 948 196 141 250 428 147 782 447 275 836 672 196 779 196 668 947 147 200 580 879 475 485 492 26 273 536 794 290 705 966 12 141 454 514 184 747 469 972 652 410 17 991 166 265 781 200 562 448 720 516 369 68 42 841 366 414 194 169 850 115 402 948 455 3 775 301 382 308 275 882 35 262 245 830 742 166 638 977 658 118 435 756 536 729 1000 912 195 354 593 759 875 692 545 615 204 745 662 331 510 309 496 235 141 194 575 994 41 836 860 214 725 476 701 425 281 663 492 484 74 230 511 368 167 685 303 614 684 543 483 766 192 278 932 241 257 14 936 738 13 665 809 215 145 122 845 106 652 820 207 956 19 506 834 446 405 375 763 673 237 261 686 685 437 824 461 492 55 610 407 934 764 591 996 900 456 880 276 536 618 2 751 344 126 566 68 593 349 193 93 904 593 75 639 713 868 706 117 962 360 559 452 375 14 469 550 109 809 351 16 65 226 160 582 817 412 875 869 487 679 883 846 804 327 82 95 928 261 301 315 709 75 515 615 163 865 771 445 995 204 822 779 663 676 863 539 390 204 816 971 194 692 646 724 251 632 993 653 956 472 599 87 708 24 56 129 92 807 354 811 629 330 429 820 217 784 61 847 231 286 621 32 161 763 224 281 744 851 368 297 876 277 746 82 319 111 70 72 265 175 689 159 931 650 692 316 159 751 788 344 588 986 370 323 989 724 819 452 624 712 920 860 81 301 733 330 214 928 131 374 707 689 96 617 974 620 748 593 146 392 996 488 630 321 600 964 588 951 175 558 925 23 744 860 882 551 936 481 290 612 665 115 57 454 815 162 444 704 884 525 608 907 19 654 139 386 390 995 560 509 722 534 757 512 784 131 670 651 116 335 450 986 711 757 571 957 703 689 111 359 236 207 667 112 275 531 749 429 740 537 584 541 742 164 83 756 136 425 760 378 648 2 822 491 694 382 121 11 20 47 1 816 556 512 827 440 331 725 244 315 499 93 492 343 898 920 548 714 976 340 541 587 524 820 846 413 420 917 499 673 951 281 242 227 749 766 902 474 371 926 22 58 665 319 733 828 702 354 418 962 401 862 95 54 888 900 883 426 315 210 810 711 639 451 698 128 334 147 630 646 499 509 101 988 856 487 370 290 586 635 267 229 122 590 813 403 732 42 372 585 418 726 77 135 848 347 334 904 447 910 898 540 596 931 648 120 536 718 619 875 831 82 362 89 699 276 471 874 201 895 673 330 153 240 940 281 585 713 606 322 376 768 138 589 533 798 679 551 87 283 776 646 332 631 580 504 613 753 765 628 518 490 227 950 329 752 656 637 938 677 819 302 490 743 239 608 958 32 363 527 743 70 826 980 137 602 651 50 191 3 240 904 828 475 392 883 369 574 95 539 611 216 659 612 76 13 168 797 207 776 947 682 351 352 296 708 143 932 453 685 377 164 287 94 121 882 378 188 313 171 283 476 461 456 664 869 502 369 277 972 465 719 599 495 679 15 170 206 397 172 485 523 499 452 450 439 543 127 776 534 585 85 859 551 959 911 58 375 56 988 302 334 67 467 103 63 807 797 512 770 795 258 856 987 269 465 657 330 853 243 27 210 994 550 312 717 961 709 607 517 643 892 595 698 661 710 92 168 736 889 3 312 385 511 63 421 784 957 453 775 891 109 258 425 962 110 49 844 171 824 1 60 246 795 125 264 583 591 580 140 313 260 242 897 63 97 219 553 219 527 997 398 186 525 140 466 300 763 326 654 446 154 311 157 537 952 243 80 786 31 506 226 306 564 909 900 110 338 587 960 671 391 65 975 112 140 36 5 893 287 783 482 488 442 457 345 268 307 454 115 69 637 883 291 796 307 68 617 189 938 280 833 850 917 353 363 664 985 919 867 86 681 908 584 924 49 744 239 344 653 340 416 616 632 344 350 781 912 936 728 580 679 24 516 318 858 406 569 983 476 847 955 536 721 110 529 455 485 858 144 516 397 871 183 764 859 674 730 879 348 343 762 716 267 469 970 554 813 847 985 62 109 795 325 282 408 876 804 939 112 873 442 456 99 934 1000 927 771 272 218 321 270 971 630 107 253 342 538 118 230 756 620 46 68 123 185 749 285 614 513 78 441 709 135 148 167 729 300 443 978 923 139 724 717 884 860 651 341 524 179 491 14 293 97 158 386 271 56 511 816 581 376 498 832 900 910 265 394 377 898 495 934 25 743 319 44 296 133 164 315 741 704 231 380 235 192 774 942 832 608 458 81 647 498 135 566 672 768 558 723 612 994 652 482 596 661 954 288 273 975 540 112 875 606 284 928 509 993 191 305 13 435 933 9 838 366 611 466 792 91 163 178 252 172 96 611 803 605 397 571 262 300 293 819 421 695 514 410 659 812 480 585 174 441 56 214 25 548 632 580 716 185 368 703 569 329 629 627 662 975 496 164 96 403 854 604 492 698 863 658 845 738 937 584 756 912 172 858 233 532 821 500 749 665 542 555 145 584 970 521 806 252 716 955 453 429 271 788 582 423 893 425 380 778 170 717 117 826 936 557 333 422 115 739 809 836 740 445 718 601 152 133 786 299 208 216 935 441 672 537 573 599 83 310 887 92 940 248 699 934 388 237 349 707 368 656 970 312 330 629 871 964 894 687 2 828 436 836 453 815 338 941 192 568 993 297 446 921 853 826 861 444 720 980 153 954 822 763 152 631 64 819 108 106 763 256 470 7 248 318 376 383 468 168 320 524 104 987 450 656 439 249 44 645 973 481 769 420 564 420 425 176 615 40 782 842 410 831 591 781 413 318 846 521 806 768 451 810 742 131 209 769 74 167 606 976 570 588 838 207 299 140 711 251 502 699 860 140 936 716 147 549 778 572 233 294 17 447 467 387 85 329 885 188 980 612 757 725 319 230 79 501 881 49 313 473 93 356 694 48 527 671 772 791 575 737 216 845 148 524 95 830 229 565 253 385 71 230 321 100 876 254 436 941 784 893 919 609 908 187 20 767 982 769 18 603 421 84 859 470 863 399 448 99 652 439 242 521 570 287 40 621 818 588 862 479 863 32 833 347 620 217 190 344 253 233 283 2 314 501 611 81 674 928 788 538 148 936 394 67 621 966 972 729 799 312 531 988 823 208 744 919 980 389 941 515 908 135 817 83 336 493 71 975 245 512 229 339 196 655 639 415 985 299 92 479 629 659 701 419 286 87 723 478 356 495 856 328 364 467 787 862 255 946 919 295 625 470 266 615 124 116 752 342 269 167 992 312 964 171 243 876 190 876 922 559 804 943 439 216 724 70 977 436 917 366 219 337 709 738 12 789 877 384 894 471 233 600 880 746 378 314 414 847 390 704 646 314 461 294 275 762 636 399 788 51 556 176 420 14 545 637 961 741 549 209 607 810 253 16 349 991 529 400 621 437 126 849 118 743 78 187 867 398 204 294 467 573 787 113 121 852 30 101 995 128 86 961 821 215 322 447 606 102 224 659 352 597 487 137 106 767 559 718 799 708 845 979 950 481 610 831 234 301 674 684 609 828 584 856 79 462 350 307 243 983 120 405 247 431 176 615 298 385 424 759 39 125 126 295 485 408 105 836 359 352 679 321 916 35 217 260 542 944 563 94 468 459 791 565 562 195 817 875 766 749 42 639 708 232 231 233 241 600 41 16 177 454 557 333 410 325 851 391 984 900 337 223 642 432 895 755 706 457 346 430 431 395 468 997 540 693 496 97 1000 387 33 873 518 366 738 655 205 424 661 384 103 722 198 494 204 728 239 904 934 938 156 407 364 708 70 161 889 860 338 111 397 552 777 833 65 768 968 71 796 910 743 455 906 651 988 556 746 787 15 91 350 277 414 782 717 222 136 539 723 166 92 884 213 192 426 631 183 956 678 53 832 974 810 205 90 78 2 672 245 127 728 780 747 659 512 451 331 324 35 924 392 658 942 639 849 785 210 155 17 306 148 153 271 728 188 384 198 11 80 258 523 190 337 283 995 954 154 391 125 779 54 722 634 304 689 448 322 965 211 677 168 651 43 308 227 364 823 826 621 74 983 578 558 799 882 297 352 116 429 497 403 740 329 264 800 920 283 535 799 211 964 86 83 134 873 69 731 227 43 50 906 43 854 816 173 858 19 669 458 784 576 513 853 976 380 187 626 707 294 741 297 156 782 653 595 283 840 604 896 508 326 121 978 775 917 237 577 424 93 95 335 142 915 567 779 406 344 53 465 712 905 521 214 279 432 498 614 10 687 770 448 319 234 558 383 45 84 488 896 936 222 887 857 831 686 636 102 31 740 268 284 135 685 251 336 443 761 661 742 380 847 733 501 853 478 961 280 709 348 369 804 682 753 741 279 34 978 614 893 1 704 395 203 560 816 619 62 899 772 263 194 768 831 279 318 452 386 546 213 312 315 761 661 870 339 274 241 391 30 480 840 86 292 607 190 420 636 234 408 740 78 575 499 238 71 879 780 310 903 449 342 709 747 463 905 21 21 645 767 86 162 127 480 437 105 929 597 530 561 551 775 984 377 717 871 703 847 86 845 539 892 119 212 908 788 123 898 805 992 703 962 992 614 300 268 823 662 538 161 858 157 178 714 494 588 498 912 689 55 67 163 561 529 691 750 533 428 5 615 816 291 910 617 596 707 128 740 394 635 993 233 684 610 571 89 982 407 500 765 110 744 910 461 490 142 381 732 360 45 293 112 958 343 812 836 466 447 586 584 920 776 703 549 977 254 803 452 848 450 533 566 261 809 783 619 285 211 558 318 14 398 484 365 285 954 872 412 858 925 571 872 552 990 458 694 552 276 633 436 805 718 716 460 287 530 238 134 522 297 437 589 734 95 761 967 239 782 938 215 108 74 57 757 58 260 204 171 841 473 365 823 252 58 322 46 251 340 748 117 394 879 154 168 680 665 157 125 339 402 171 503 705 288 942 78 591 26 196 564 428 799 760 783 133 238 237 4 297 749 328 64 11 749 925 367 93 715 550 199 561 702 186 916 216 501 969 755 150 273 379 609 514 821 352 564 616 571 967 934 721 423 450 855 567 156 350 346 364 5 974 861 658 259 679 476 898 340 266 93 423 903 311 659 146 723 903 332 646 591 399 749 435 410 666 219 173 891 182 650 965 911 612 240 605 496 194 289 85 506 810 10 642 670 634 448 524 73 252 873 622 380 574 816 968 604 145 35 254 434 20 206 824 194 960 775 922 221 963 378 499 88 496 348 728 13 675 330 232 824 88 50 24 937 843 47 231 519 974 31 153 113 848 790 181 460 435 58 49 322 67 383 11 327 68 491 448 149 307 41 935 7 785 183 716 111 245 506 288 354 553 855 598 872 267 562 893 239 835 66 42 376 433 560 573 78 886 45 186 748 624 163 984 574 33 905 179 901 671 178 515 621 739 236 397 808 27 835 503 139 42 621 574 806 910 550 58 278 231 164 478 564 36 434 811 861 207 231 44 923 622 125 977 985 931 53 278 864 962 768 867 150 88 701 700 420 192 376 417 549 926 919 477 500 566 205 464 285 996 561 791 641 988 30 585 956 216 34 586 136 56 137 994 186 387 129 860 106 593 142 522 597 19 230 182 77 391 980 680 181 238 447 52 207 808 722 867 736 765 59 744 801 443 638 43 238 973 882 343 209 344 873 325 277 102 402 513 429 69 576 738 733 927 522 540 318 434 650 736 68 895 625 864 722 341 280 486 914 725 783 820 615 989 439 699 830 688 121 238 78 10 495 838 742 902 568 654 357 906 647 718 153 776 843 907 75 349 758 715 743 443 807 347 902 993 634 362 806 904 461 742 159 773 91 564 390 852 220 106 788 345 392 495 734 495 209 447 956 219 848 738 332 544 781 132 726 203 330 653 215 726 342 792 961 767 100 117 783 151 259 529 763 22 718 362 475 220 603 446 77 784 711 180 673 522 446 696 893 779 781 57 376 50 66 308 20 32 8 1 336 489 854 401 979 593 303 464 192 271 522 480 767 794 657 816 678 564 860 477 829 337 861 911 530 620 555 58 116 764 73 277 850 241 22 588 819 562 517 328 245 817 309 275 201 619 80 270 339 699 998 765 573 37 361 472 531 797 648 427 662 736 894 668 3 8 9 1 283 50 503 401 219 945 228 409 11 475 291 783 265 808 452 768 318 264 385 307 317 860 497 181 705 874 535 150 949 660 291 49 452 328 630 678 241 823 159 73 606 960 451 746 215 924 430 772 334 409 957 905 511 634 175 242 451 203 349 306 287 391 575 898 324 820 808 372 591 772 63 379 849 60 102 167 334 230 525 451 583 4 8 25 1 165 368 610 118 434 71 32 858 128 32 286 749 495 639 477 702 726 355 287 684 910 406 438 844 222 176 860 336 998 155 650 860 47 614 435 377 823 285 448 612 864 61 460 495 7 570 672 852 239 995 606 671 726 906 31 659 85 511 439 785 682 444 390 343 559 601 487 981 82 727 219 351 669 446 517 408 630 897 485 171 247 863 63 58 108 763 875 2 82 739 477 971 140 306 772 586 526 399 685 832 468 517 928 27 1 820 703 722 251 69 596 475 68 688 2 638 41 519 441 249 861 914 413 549 916 147 437 365 994 698 30 452 924 856 775 438 235 734 884 284 375 453 302 658 640 885 616 890 892 104 121 929 454 782 535 863 243 457 568 465 557 265 672 976 474 631 40 538 60 820 308 862 888 193 978 770 514 646 479 142 645 61 924 649 45 398 283 801 664 412 805 661 726 324 381 925 62 811 460 126 83 862 605 304 64 889 688 938 394 619 321 571 133 551 473 169 363 275 714 172 875 730 332 273 629 412 76 201 481 978 850 922 759 261 721 843 559 990 577 978 64 301 718 40 875 348 544 633 359 699 498 398 492 821 790 773 11 215 990 790 370 638 874 958 699 31 55 94 339 327 707 787 229 803 396 261 703 382 993 497 297 416 693 290 444 172 129 18 231 271 809 131 825 374 884 955 356 342 87 289 598 812 224 875 440 621 165 26 369 196 596 674 826 18 739 501 809 959 456 711 801 803 767 209 718 690 545 944 572 210 449 45 303 813 423 444 401 867 752 815 473 951 210 923 977 943 154 608 285 134 256 708 81 580 551 926 378 403 440 645 569 33 854 592 878 243 449 5 897 38 965 957 232 958 378 853 398 553 148 268 952 642 98 481 352 57 393 804 980 783 769 858 190 597 933 316 827 933 365 455 398 13 300 163 781 608 956 454 889 287 8 288 272 202 239 887 205 538 982 978 780 416 580 536 656 533 934 912 271 331 314 609 922 288 566 762 568 448 185 640 331 505 174 325 791 222 14 629 152 711 549 969 722 270 610 710 41 393 721 533 249 269 363 595 941 975 490 696 498 403 992 634 290 415 935 953 508 191 912 563 321 344 14 679 367 463 370 868 568 810 7 642 881 196 885 461 5 571 880 63 17 19 849 812 880 842 730 62 199 515 267 393 689 662 145 862 354 965 596 42 613 567 191 855 207 174 178 871 284 187 233 38 495 454 148 703 901 529 615 995 865 452 801 744 150 968 95 421 243 895 336 417 96 64 753 404 580 653 921 338 865 87 356 253 916 487 129 914 999 532 262 408 281 874 385 319 218 182 631 877 978 453 559 96 626 317 557 673 807 465 642 293 684 383 209 117 878 811 953 205 208 827 959 574 447 803 739 974 717 609 905 364 816 528 544 727 194 495 852 127 240 288 253 16 525 4 11 47 1 436 859 952 943 7 915 452 907 113 432 413 693 936 917 404 932 87 27 647 104 612 733 381 152 956 51 404 325 229 97 788 518 57 239 915 468 279 417 82 126 827 487 261 740 467 588 900 654 482 288 38 348 71 216 435 197 684 179 735 171 154 669 637 779 218 334 703 200 235 905 888 182 817 472 452 369 890 917 837 854 681 64 470 767 885 397 369 881 769 701 443 999 459 811 981 519 543 535 75 169 852 668 911 773 107 107 613 709 509 592 653 629 36 634 126 816 991 525 952 323 425 762 808 594 873 867 382 488 881 82 408 25 184 377 342 979 570 265 213 502 245 845 334 618 52 198 343 335 870 463 799 332 950 888 956 658 275 30 551 520 855 135 460 32 977 856 221 726 229 664 573 110 937 829 783 613 312 108 767 316 457 459 374 258 327 761 705 513 161 410 352 599 777 934 609 372 54 9 204 632 956 411 934 44 737 79 521 558 320 261 504 832 769 610 294 375 852 676 718 326 643 201 194 91 807 104 614 311 624 429 868 392 776 223 151 432 950 747 682 478 893 8 737 106 204 930 557 570 742 778 739 650 218 746 171 982 490 420 83 496 45 250 867 550 559 437 161 19 31 833 788 547 534 549 267 978 780 285 13 116 292 594 969 956 765 238 765 871 985 738 545 727 759 298 779 339 563 542 354 164 284 490 742 328 827 164 45 904 896 386 894 668 486 571 918 28 12 20 768 510 836 835 838 885 126 245 492 70 196 873 668 379 861 252 297 458 276 590 870 261 104 634 582 193 620 472 252 802 71 52 658 731 971 334 493 537 584 913 580 439 944 687 958 792 370 273 355 267 234 874 465 968 37 507 311 118 911 974 250 598 975 910 765 287 167 11 651 795 727 440 469 294 217 318 697 148 196 553 438 161 899 448 859 401 710 103 928 712 654 839 577 353 67 322 800 9 351 954 769 459 298 417 430 332 502 488 739 574 410 242 681 167 161 896 6 784 291 437 665 329 65 514 512 618 843 865 323 417 299 475 528 177 353 516 424 863 439 532 790 46 468 110 605 994 988 419 473 422 564 606 906 8 976 759 951 97 415 498 47 344 707 895 383 750 100 26 721 353 52 706 473 460 139 76 345 899 962 832 444 74 162 624 884 637 68 486 710 575 48 797 66 541 584 525 246 57 668 618 515 114 214 579 725 561 878 141 420 827 357 567 487 44 99 821 446 720 172 760 685 754 852 723 326 840 857 453 342 130 728 116 845 376 180 406 400 475 989 455 505 569 220 208 555 92 545 981 824 914 736 724 389 956 326 618 155 993 838 224 814 154 640 960 135 685 358 523 740 180 160 556 581 534 591 188 447 523 284 430 171 722 592 674 253 348 579 444 495 600 919 693 422 856 612 670 194 504 237 650 832 340 927 827 786 280 519 90 347 560 714 954 181 264 653 755 557 251 109 777 212 414 645 868 774 188 237 687 445 681 455 892 380 161 747 269 174 985 275 578 591 811 85 111 472 348 285 29 198 600 794 343 249 498 175 373 631 414 722 66 160 377 38 967 241 541 923 568 116 672 675 4 364 732 332 688 43 327 402 642 222 946 365 952 166 140 821 752 135 182 891 480 299 439 90 750 654 223 375 494 129 518 223 33 465 164 703 778 511 472 836 889 527 228 699 563 676 405 744 94 512 293 257 751 903 331 401 190 939 568 408 662 119 81 39 16 846 98 599 399 107 439 801 915 161 531 294 288 641 43 486 942 906 858 106 785 394 365 845 392 336 854 708 608 836 771 556 617 76 838 571 878 678 965 363 783 18 257 28 319 471 424 209 384 75 213 416 405 47 6 445 845 934 675 349 485 187 379 661 420 569 376 19 231 227 704 201 404 148 493 864 233 30 996 456 965 629 471 546 515 819 796 305 884 436 542 251 60 689 82 90 626 431 553 191 554 367 930 916 541 446 639 447 757 492 661 388 308 327 431 937 940 751 738 217 230 466 583 716 485 712 438 660 282 77 824 256 864 564 530 186 639 960 551 275 467 723 869 547 653 545 973 180 350 268 605 54 753 496 775 434 528 310 89 642 588 308 797 229 256 201 241 77 460 819 398 458 324 666 987 95 392 44 665 250 36 409 398 71 407 847 781 940 342 854 362 852 128 842 929 278 978 278 485 804 915 837 731 494 903 881 999 343 533 199 388 974 203 599 662 908 63 758 809 458 694 629 898 794 103 249 58 419 894 107 1000 200 68 680 254 495 931 849 506 452 701 2 172 557 372 412 92 822 441 317 755 757 968 5 255 821 792 176 410 52 253 225 210 175 295 91 752 955 987 897 258 196 903 597 435 361 752 738 305 451 110 764 364 291 468 269 611 899 163 496 592 962 918 479 81 99 429 503 927 756 260 969 857 273 531 977 441 593 630 384 459 821 93 420 763 366 811 789 757 150 800 87 293 780 369 333 39 115 845 963 101 393 864 161 519 690 594 516 604 77 446 542 404 36 958 756 928 902 532 621 102 542 368 823 351 59 238 172 587 591 839 599 442 211 990 649 378 376 947 976 958 557 721 253 603 886 193 396 523 201 15 134 204 657 450 352 528 429 238 994 381 976 92 227 268 240 982 298 652 873 366 965 150 322 430 940 600 477 903 44 757 721 564 847 241 769 246 8 359 908 768 881 157 797 362 975 517 826 33 51 940 111 243 9 444 883 93 411 860 600 38 789 524 997 28 896 236 693 572 209 605 431 308 832 804 806 331 892 740 464 253 236 994 866 50 486 25 296 150 322 230 359 472 102 571 717 477 569 365 933 93 58 104 246 955 464 361 531 294 641 641 35 836 798 414 296 948 619 155 306 890 482 638 546 925 607 23 954 530 3 189 842 928 971 546 754 723 8 948 189 396 502 4 33 125 600 185 715 944 320 252 967 519 314 164 34 499 240 857 858 720 949 115 387 741 516 538 506 710 312 837 379 931 372 302 804 313 818 906 281 894 814 580 257 559 858 504 310 916 626 738 271 433 79 935 920 348 878 305 366 931 144 917 245 45 65 318 379 743 780 561 541 575 244 321 767 218 306 507 550 511 699 873 345 203 377 593 177 950 624 685 886 715 352 459 155 570 943 988 103 375 966 519 652 610 602 205 706 782 467 868 243 541 854 159 150 416 516 346 510 362 938 136 467 844 169 583 22 880 590 633 238 553 937 763 392 775 32 183 432 925 227 900 260 572 24 338 376 608 15 905 656 784 156 265 123 648 210 562 444 505 132 187 130 469 404 893 456 926 527 519 619 470 164 297 624 862 66 540 326 161 242 294 966 32 463 529 256 142 475 50 872 892 851 204 42 236 463 893 620 71 461 862 395 321 702 677 746 978 453 508 920 613 717 921 408 307 658 534 650 191 44 785 599 569 178 388 87 277 291 363 812 603 596 243 198 303 111 199 343 176 40 602 462 579 345 115 335 424 693 970 703 273 918 422 610 680 393 289 759 704 983 56 809 529 540 78 390 319 353 711 825 793 532 335 409 132 413 515 250 815 368 444 201 254 480 234 202 290 393 845 940 710 251 571 770 473 819 399 642 193 467 910 447 548 783 602 64 118 521 449 737 296 404 949 7 381 426 339 822 774 456 607 589 637 423 124 7 444 43 86 82 365 110 107 849 545 267 611 347 843 725 789 532 836 832 787 441 519 909 11 303 964 248 279 123 679 675 852 448 65 971 940 918 355 856 534 287 504 71 258 563 690 394 632 219 250 604 184 136 915 391 138 859 237 816 645 268 948 640 202 102 112 747 608 975 604 363 503 634 298 436 288 399 428 815 617 303 202 57 747 107 664 490 990 20 655 57 178 370 402 493 78 896 441 596 122 228 167 670 710 913 877 680 60 159 207 124 536 135 44 837 701 522 785 206 457 769 364 250 661 460 851 562 928 374 828 661 899 501 485 737 236 532 347 45 854 531 565 73 333 684 209 50 348 165 371 617 42 171 891 59 30 883 254 560 120 464 666 934 434 770 844 837 776 212 428 618 262 819 885 567 801 68 512 111 450 901 672 493 633 904 685 764 606 901 723 814 639 943 426 791 911 628 686 393 179 592 990 872 797 712 167 125 579 257 153 589 79 49 551 681 502 570 504 29 323 628 450 36 84 970 500 761 362 514 298 445 371 463 987 661 353 513 100 651 763 834 180 434 689 473 256 413 538 616 30 135 503 791 780 786 439 857 665 682 435 556 352 953 202 932 290 459 141 142 683 897 225 71 562 448 658 957 883 73 12 338 791 745 313 39 904 312 841 764 543 84 395 427 441 190 599 20 852 585 54 672 68 768 526 785 114 582 904 669 449 126 44 953 929 139 74 330 166 407 736 236 376 343 657 485 699 346 410 601 543 280 69 790 23 15 609 478 268 405 574 626 49 955 674 524 278 982 721 314 527 782 494 664 556 217 22 940 952 696 564 466 317 398 851 32 701 542 730 736 608 100 353 227 699 256 23 499 213 553 806 486 329 533 99 128 89 548 368 383 640 197 908 719 45 645 375 86 869 869 601 295 567 466 83 257 727 182 362 710 30 747 33 959 534 605 917 20 369 631 729 23 281 354 138 384 447 108 2 24 911 901 479 273 960 458 987 346 150 963 811 606 641 615 954 459 950 325 166 885 635 306 752 451 85 896 334 334 860 795 242 999 131 621 307 640 987 409 905 48 599 449 410 250 343 818 738 636 303 405 213 882 511 870 237 874 571 326 193 592 3 259 993 850 146 701 877 979 232 969 61 226 18 871 48 858 47 870 240 217 171 173 42 323 774 162 833 655 715 837 793 798 516 507 462 497 491 893 365 562 360 241 296 200 807 614 460 726 281 202 92 315 281 342 254 369 46 942 570 231 38 235 64 441 583 859 546 245 318 870 564 206 954 641 65 835 447 141 70 303 726 326 151 192 209 238 831 794 337 354 98 196 211 178 622 928 77 555 987 781 395 847 880 646 214 737 976 682 569 836 615 187 140 675 815 962 148 807 143 528 3 3 7 1 58 473 393 515 716 684 147 409 107 264 108 2 956 482 485 373 885 163 749 61 205 759 174 120 208 377 173 114 854 659 269 274 19 312 459 74 838 717 305 817 988 641 189 474 613 675 201 692 28 6 2 4 1 12 163 778 583 426 754 713 480 688 360 187 847 968 283 861 699 2 1 16 1 579 917 718 768 268 811 40 244 330 725 947 318 946 567 433 616 284 405 867 388 854 601 857 516 864 177 285 865 999 672 38 719 133 698 399 853 61 691 199 631 18 959 473 805 223 89 964 500 126 958 506 970 147 792 723 316 576 838 601 594 577 753 843 487 671 327 172 684 7 297 803 436 34 335 547 591 893 48 99 578 48 397 405 235 713 814 145 687 760 113 449 453 179 576 412 266 481 977 238 230 673 702 404 292 762 356 466 204 851 383 486 578 531 90 493 573 775 233 563 147 457 930 550 931 429 733 282 439 700 209 715 538 243 897 632 677 435 681 444 322 377 875 86 308 365 22 544 458 245 163 338 906 626 137 846 898 31 737 907 775 79 432 573 40 285 954 505 457 900 579 779 243 135 230 546 496 32 792 720 50 348 172 677 251 771 431 59 540 74 715 825 192 290 437 931 88 984 865 958 111 157 404 454 342 406 767 594 719 860 384 100 355 227 370 172 622 852 890 828 496 797 411 724 460 85 633 989 115 675 703 471 272 55 963 766 683 853 654 342 936 791 399 77 231 874 95 264 76 142 444 178 718 56 953 906 962 1 2 8 1 6 459 981 418 592 608 929 178 756 211 55 723 923 588 425 453 665 458 79 516 831 941 980 543 787 86 61 467 893 986 302 215 82 437 271 415 386 379 9 356 780 143 612 809 431 551 842 413 360 491 291 766 961 75 490 994 847 168 492 893 561 576 645 72 5 5 63 1 669 397 453 896 204 465 973 1000 179 272 104 584 336 611 259 498 724 928 116 871 242 481 119 242 893 61 633 172 281 876 567 336 287 701 325 558 691 649 786 794 880 351 137 124 352 849 960 768 390 963 114 430 527 385 783 665 258 231 80 330 925 401 294 372 242 411 842 23 524 248 12 231 324 541 719 275 785 853 449 17 153 724 357 240 171 854 634 698 711 264 260 514 818 276 865 713 149 31 299 817 596 964 66 573 993 673 8 197 857 423 470 764 820 676 100 323 800 786 746 726 620 183 524 772 142 493 216 610 472 218 680 622 957 815 908 862 215 731 87 592 482 671 79 218 48 666 983 481 884 692 807 516 505 933 72 305 699 125 595 692 595 243 281 965 270 273 186 57 932 852 577 390 651 166 20 433 875 622 31 970 745 165 351 220 271 536 25 696 441 395 170 441 519 226 551 759 815 888 861 270 242 482 792 830 740 555 886 547 263 392 882 892 623 715 68 606 437 170 350 609 934 143 726 720 323 440 89 530 489 366 580 693 88 527 891 304 510 102 348 919 483 905 258 201 604 472 29 595 371 394 167 860 364 593 894 9 239 771 807 960 570 722 71 671 566 667 186 53 568 224 534 685 727 239 334 1000 162 947 386 186 129 617 212 186 298 586 459 708 420 493 537 577 492 428 214 163 621 36 301 699 674 952 884 670 268 628 599 778 384 964 980 763 312 397 69 866 688 577 819 530 328 725 496 291 535 36 738 977 579 620 317 788 972 934 759 544 297 848 460 637 511 572 497 630 975 376 475 868 566 174 760 338 813 508 747 400 825 483 290 610 154 18 393 408 686 202 366 365 622 897 405 531 629 130 707 172 486 881 781 8 653 601 913 148 642 960 738 47 948 88 830 868 442 982 305 333 961 172 761 805 899 321 74 331 212 382 66 156 133 321 955 951 516 931 62 56 896 355 765 296 263 19 774 481 849 345 981 957 556 109 457 918 705 583 723 989 347 456 876 966 285 718 886 48 571 387 376 543 574 813 581 291 586 597 315 25 9 89 966 519 848 660 508 146 926 763 993 146 507 97 59 906 229 786 773 499 386 809 102 8 291 140 712 329 813 756 100 458 97 584 419 411 827 626 892 776 141 558 907 985 314 664 454 593 869 780 736 584 914 422 408 163 50 690 608 553 225 818 393 358 209 582 116 642 871 653 432 480 3 47 337 610 938 437 213 330 189 644 743 272 722 64 310 872 928 734 869 27 485 951 770 452 290 145 753 66 971 775 873 83 89 694 540 277 538 776 409 733 94 171 147 146 994 193 977 152 927 160 173 895 641 473 496 548 666 795 875 461 39 639 269 256 288 43 154 555 283 658 960 338 871 536 682 870 298 416 423 98 662 240 354 222 822 90 450 374 52 131 105 219 300 277 598 287 943 327 205 930 795 745 172 298 656 763 702 28 51 958 50 958 133 863 859 383 843 817 360 275 541 369 523 578 896 106 220 616 175 856 796 508 780 247 501 379 201 796 943 53 356 121 874 596 420 532 753 674 832 894 106 442 310 877 289 932 822 388 805 300 326 329 720 777 93 828 481 968 411 660 987 528 629 667 61 493 292 135 482 776 837 337 185 219 456 640 948 520 219 773 715 777 822 823 848 303 206 694 802 598 805 298 340 653 439 435 629 48 828 712 880 983 522 851 708 799 690 25 891 734 312 61 157 569 166 571 436 576 976 743 535 654 519 734 585 708 736 114 977 205 796 384 626 673 168 755 171 293 340 248 430 583 246 898 491 884 86 350 124 699 106 486 832 441 74 144 458 198 554 542 889 365 45 654 320 910 438 985 454 893 351 678 493 457 780 318 389 8 855 159 168 392 452 516 533 574 372 89 80 634 380 481 766 6 805 178 875 836 844 326 286 943 50 298 89 830 522 736 980 615 896 543 209 760 486 343 791 822 167 208 650 984 247 234 623 226 462 228 658 517 587 480 546 635 917 708 913 862 233 648 471 528 17 964 502 290 529 97 677 103 362 829 288 832 337 794 860 808 711 925 581 96 641 769 730 314 512 892 741 559 288 471 918 419 874 736 687 550 588 289 111 187 478 360 730 843 988 231 29 81 705 772 476 101 976 128 718 939 547 218 502 547 215 3 65 577 44 90 789 796 751 511 934 689 649 594 560 600 383 771 995 291 907 193 792 980 336 110 471 854 351 903 970 65 854 894 505 209 182 570 910 365 722 276 297 682 397 706 283 303 91 253 309 72 933 925 592 494 383 882 636 20 635 314 75 273 734 408 909 835 96 409 76 976 126 711 504 780 857 488 482 768 295 902 603 903 15 622 860 554 167 532 941 243 959 203 360 412 461 727 173 895 210 150 926 501 898 328 11 753 550 116 893 428 562 556 429 417 537 790 124 456 583 996 34 253 572 635 986 104 797 349 970 445 565 25 485 892 662 719 354 520 378 615 869 866 79 441 419 556 964 316 601 112 679 826 876 394 265 128 495 127 886 689 658 158 583 346 856 254 122 397 990 81 863 928 377 746 411 396 590 490 911 473 122 51 351 959 346 856 750 516 49 105 950 547 679 857 842 809 63 73 135 489 686 589 372 847 305 188 744 110 109 931 378 148 367 952 880 946 708 985 355 319 959 44 903 804 392 446 230 495 746 687 404 739 666 579 962 780 853 89 413 725 761 509 213 844 168 343 929 491 74 740 560 599 618 570 200 491 6 750 321 867 161 584 553 275 467 667 231 288 374 800 834 163 176 938 417 220 742 137 546 147 173 697 926 110 568 690 521 24 112 672 773 238 949 98 54 842 8 157 237 546 370 985 343 799 140 617 69 777 615 860 628 848 116 816 164 219 739 28 323 435 149 36 393 70 365 951 228 566 129 202 347 810 659 228 357 322 52 26 705 405 773 194 454 148 935 442 602 910 906 361 517 604 248 514 605 445 281 14 545 193 982 33 850 792 513 730 211 106 928 261 638 607 280 435 688 518 974 534 185 16 766 543 327 100 78 395 218 290 490 7 632 851 407 338 880 285 514 306 89 841 937 339 402 807 582 957 610 975 498 668 776 287 93 120 897 34 769 885 887 453 94 35 190 50 789 349 191 928 632 156 791 135 94 123 311 973 513 826 116 222 850 805 551 325 281 180 988 974 760 506 420 863 119 49 309 384 735 755 686 49 986 328 38 442 567 93 133 298 752 953 23 578 294 287 838 882 410 265 206 801 875 466 9 135 204 921 227 364 629 555 886 56 544 23 861 604 604 113 482 749 364 866 226 214 174 308 117 788 870 233 313 314 858 51 159 429 606 603 266 119 80 133 693 742 659 824 980 611 606 432 824 982 331 245 237 215 523 212 949 29 207 859 453 161 534 703 597 593 196 736 434 391 471 793 861 281 833 163 195 538 123 913 774 501 183 851 257 751 683 725 45 740 347 999 848 606 878 941 827 91 766 503 49 310 642 920 525 700 653 624 691 606 557 36 100 963 671 363 28 373 153 657 733 137 837 430 644 66 714 741 809 468 420 776 585 619 513 281 974 708 84 872 35 657 156 433 114 639 324 77 216 17 810 967 726 820 66 774 832 571 250 624 816 955 182 275 129 214 156 260 342 563 247 490 411 914 86 353 353 649 588 137 637 771 152 767 351 774 348 41 556 771 79 261 38 865 925 337 690 304 724 161 151 207 879 446 156 449 133 123 896 498 65 840 417 804 289 481 320 366 610 855 809 698 176 244 518 892 440 216 586 784 288 601 536 435 563 20 452 254 928 527 975 840 202 97 838 435 720 222 193 580 860 990 966 766 133 477 445 886 831 482 523 398 536 114 18 420 803 413 101 402 23 661 975 949 295 204 331 832 554 181 450 17 26 304 787 241 391 248 92 774 355 391 892 42 773 854 499 187 184 976 54 116 283 6 126 712 561 306 176 316 289 934 652 660 421 572 648 538 308 766 884 636 186 277 862 925 685 821 733 913 441 373 880 4 27 193 46 866 63 697 269 821 803 978 510 877 436 418 542 689 326 550 396 937 46 862 823 942 810 701 623 157 158 420 761 754 119 702 198 833 249 59 891 669 595 120 121 884 383 851 843 575 804 577 53 756 342 481 481 605 604 728 690 328 607 86 267 743 343 166 967 351 951 152 473 796 774 320 427 49 654 261 81 762 951 597 125 21 563 390 923 506 369 53 300 984 604 418 814 658 868 63 584 76 618 654 527 984 606 922 990 589 562 890 864 132 358 820 38 580 116 926 622 158 259 981 511 535 886 616 504 107 709 259 896 278 313 95 718 707 665 886 57 639 266 362 182 949 465 301 135 130 257 576 432 455 881 126 690 772 572 496 755 546 498 1 906 79 484 386 325 748 986 21 420 183 542 451 949 163 400 944 536 749 858 908 827 608 619 258 358 872 631 259 134 584 787 386 227 750 963 591 780 811 678 822 560 54 86 783 620 272 835 342 818 367 943 178 894 278 314 296 417 625 181 720 593 676 976 428 93 411 431 86 595 448 470 865 35 234 675 365 107 923 899 630 172 600 385 723 873 442 884 9 389 209 424 79 932 662 314 225 351 870 486 168 666 596 11 343 327 861 236 821 403 684 263 632 102 374 207 30 317 461 635 779 641 183 479 384 336 766 736 792 769 480 43 516 810 806 260 598 996 383 777 160 651 668 55 20 568 771 281 435 1 614 487 144 230 188 314 604 140 829 259 458 427 512 467 658 922 550 634 592 520 934 762 772 75 674 947 850 611 486 632 658 477 262 278 719 754 14 50 554 528 74 513 5 326 622 903 738 514 845 323 900 693 500 432 667 51 118 68 563 654 599 898 572 753 379 930 576 271 375 421 666 68 341 52 763 81 314 720 589 787 161 745 251 762 912 250 701 108 496 625 678 737 575 569 127 382 631 978 332 148 526 245 524 177 86 507 748 924 709 597 586 483 284 859 220 519 922 992 416 620 760 674 171 52 725 285 429 139 993 878 754 906 412 794 793 190 150 894 54 472 846 367 257 36 150 546 767 445 131 50 902 581 639 960 563 640 513 68 734 576 593 935 994 447 823 650 824 59 524 150 931 187 613 708 51 726 845 68 468 866 521 505 702 599 84 305 525 923 251 560 840 165 176 67 588 293 169 783 49 816 280 522 9 223 747 454 494 215 539 771 51 496 462 980 672 968 591 687 649 943 404 248 773 531 869 580 921 579 9 80 284 182 642 178 771 44 670 52 732 17 551 918 325 895 170 555 589 530 577 929 71 892 282 772 100 145 416 930 760 594 752 973 962 188 451 134 310 496 888 567 829 563 49 854 17 773 11 391 75 44 73 8 616 808 351 156 541 327 713 419 257 936 188 119 434 322 930 791 412 349 520 213 927 365 121 841 703 460 971 262 372 654 727 746 954 117 691 273 969 549 969 201 948 663 263 949 364 849 151 163 636 450 607 56 556 855 168 761 112 435 649 330 640 353 339 121 143 858 996 378 871 436 79 115 450 142 232 351 336 487 106 188 766 263 267 543 163 314 277 341 50 258 797 674 117 516 789 725 623 223 580 879 47 923 555 313 66 662 807 525 783 38 636 346 666 940 774 506 740 869 384 694 247 874 247 919 429 135 110 996 680 21 674 33 521 634 989 636 180 589 781 359 288 221 428 571 49 946 15 858 503 104 42 82 279 145 752 375 351 354 485 296 988 139 822 942 862 41 662 234 560 981 793 54 283 301 858 881 546 896 263 966 445 380 185 851 104 249 911 204 507 933 410 832 370 153 257 400 325 465 165 949 359 206 403 961 584 764 382 675 405 22 405 510 477 512 367 32 68 282 708 717 138 481 302 196 730 487 290 279 478 145 778 932 343 782 787 584 392 412 841 969 490 941 944 554 431 396 59 970 362 186 512 539 402 757 192 596 893 182 617 601 809 937 861 256 899 847 738 276 290 660 458 932 282 651 771 547 683 80 278 159 330 291 770 748 773 138 728 625 530 661 318 240 422 545 158 840 328 687 663 236 942 613 305 579 644 234 155 320 530 692 495 481 932 76 386 506 411 382 942 490 697 732 858 451 38 58 30 756 16 441 890 352 932 918 375 310 824 457 986 321 883 49 494 663 513 101 576 588 322 99 19 15 298 819 547 642 760 714 524 924 729 858 59 824 461 678 506 141 454 169 535 614 270 46 979 586 264 79 172 923 364 816 685 712 925 963 851 533 77 372 465 416 853 844 731 541 344 312 388 9 247 600 922 416 140 195 502 744 529 104 695 53 312 141 126 870 483 354 82 301 555 965 363 153 924 685 313 933 13 153 396 393 834 368 419 789 483 697 1000 19 269 586 976 140 790 835 374 464 795 267 702 201 684 118 348 438 92 984 365 658 52 619 987 229 695 473 683 416 749 62 792 370 59 157 767 728 807 273 843 854 998 891 793 337 335 536 931 727 127 794 295 148 894 277 999 533 463 761 449 126 697 188 814 214 626 991 669 975 753 215 31 481 682 267 282 502 460 74 705 789 180 253 896 289 122 79 658 705 616 466 373 136 776 891 851 509 781 186 665 427 102 269 353 935 521 588 17 798 164 973 948 847 252 111 111 51 400 593 35 762 20 971 727 511 977 297 373 137 249 685 355 10 782 963 609 194 802 125 695 19 166 783 254 669 261 275 964 17 80 236 123 103 922 740 632 930 748 456 934 825 608 584 491 271 263 906 680 849 733 839 395 805 338 514 902 479 209 262 399 459 595 343 760 281 187 389 359 226 617 31 701 990 817 828 905 599 939 857 364 341 67 232 813 874 632 485 252 45 15 210 673 194 760 866 404 926 293 151 796 613 728 534 995 822 220 744 350 540 585 193 543 261 778 34 29 636 153 705 49 56 448 637 497 725 775 837 894 56 874 409 216 157 146 397 519 739 778 44 657 789 289 904 17 584 157 748 740 114 620 724 420 351 890 450 127 636 688 209 455 606 641 627 737 537 782 901 56 700 65 288 346 122 596 904 200 905 641 566 24 180 905 552 109 82 879 398 275 663 468 549 925 56 763 190 401 586 164 941 313 586 43 724 18 931 128 648 590 661 751 297 348 322 728 508 12 554 798 387 198 158 930 809 530 343 182 560 327 750 436 565 839 891 287 145 887 297 127 48 370 214 696 596 21 717 425 65 338 222 183 168 839 858 506 789 109 714 532 123 788 863 663 670 572 729 526 30 555 611 985 97 36 771 763 271 740 852 485 845 750 622 419 413 990 114 780 674 119 105 292 342 670 372 756 535 831 363 335 939 542 185 708 170 541 924 624 746 354 367 243 554 456 442 41 874 827 662 185 799 166 764 95 834 247 573 243 592 784 138 674 353 678 411 922 259 380 881 104 830 790 519 188 279 120 754 433 688 375 87 536 348 708 92 420 598 639 451 37 353 519 316 119 63 949 602 402 508 969 235 874 178 896 946 654 492 719 711 363 374 577 124 33 122 352 639 898 250 884 69 432 482 205 779 398 317 954 149 4 909 572 193 990 366 369 906 131 50 379 152 752 836 457 893 492 303 787 271 12 254 336 107 574 28 393 486 320 675 445 364 505 607 373 579 124 282 520 39 722 424 846 229 599 826 959 362 114 997 387 308 855 994 802 397 526 886 555 85 612 849 23 175 527 825 637 137 565 271 813 599 379 702 16 15 56 249 876 884 482 851 842 612 445 935 634 388 433 336 708 305 618 168 670 591 312 476 243 692 519 451 328 228 975 356 95 196 891 624 846 425 492 970 759 969 645 460 872 143 590 43 322 25 531 575 756 307 20 782 527 219 276 168 762 181 229 243 749 78 25 855 200 875 264 1000 363 778 703 33 637 878 909 285 183 741 693 166 496 331 889 889 602 774 508 846 426 98 245 834 185 349 457 926 343 434 463 47 724 591 947 38 968 425 918 728 995 797 298 654 491 127 313 20 499 102 37 987 552 235 743 449 68 543 571 510 837 452 904 526 836 273 162 708 217 697 297 652 76 226 458 598 492 704 531 855 634 25 769 321 452 465 60 96 372 350 439 358 320 667 555 238 771 607 675 890 424 525 575 719 828 139 363 710 99 221 935 851 39 521 527 119 822 579 451 96 227 841 910 374 123 198 464 670 751 761 270 584 478 125 895 211 338 496 591 318 64 990 534 150 362 413 215 805 743 449 484 920 376 936 518 78 883 13 600 853 618 519 275 407 650 561 89 23 542 713 869 134 219 171 950 747 636 910 658 188 678 564 415 424 715 940 418 607 161 697 242 974 826 746 939 821 292 282 765 203 992 519 773 255 549 309 193 783 276 371 527 923 940 330 812 80 453 307 375 480 134 521 126 366 754 993 893 212 213 350 756 183 625 257 263 856 421 331 655 19 778 4 878 586 223 5 932 745 253 575 542 833 361 301 532 215 87 892 385 812 531 983 205 940 760 959 684 33 819 245 574 296 95 633 383 833 377 229 342 354 91 664 688 186 715 773 197 320 435 995 743 235 752 245 408 441 333 969 227 731 112 748 344 909 722 234 98 473 329 256 299 531 95 412 964 444 290 289 400 633 252 934 984 947 531 814 510 430 897 552 236 45 747 614 972 698 307 400 464 929 927 728 137 748 10 973 139 126 728 354 341 722 381 494 971 99 373 292 573 572 386 51 672 687 628 5 82 192 418 338 1000 9 868 132 578 94 963 186 363 600 820 551 372 772 811 74 184 387 164 358 743 914 122 498 109 449 435 232 683 766 936 872 683 601 463 876 725 40 466 203 406 922 511 616 390 118 848 691 256 195 178 845 315 120 41 237 277 579 72 224 165 412 123 978 263 50 944 216 66 442 111 329 651 693 591 134 746 408 251 511 665 988 70 199 434 702 925 997 752 638 756 219 770 506 165 17 718 242 855 793 938 4 179 18 635 968 470 608 640 746 324 784 277 917 809 486 163 324 248 193 724 337 86 683 122 809 94 660 567 756 660 94 60 815 28 576 508 115 939 390 352 781 59 445 339 678 53 56 19 1 561 785 307 4 814 391 763 927 788 267 482 13 440 527 304 881 404 923 272 654 943 680 619 384 529 742 716 424 368 800 947 730 800 653 692 352 773 504 783 158 281 47 56 286 890 349 622 525 435 361 846 258 736 367 488 203 725 612 654 849 814 340 442 689 749 526 455 940 713 332 725 342 988 358 191 768 91 430 119 216 631 348 998 142 32 417 391 807 719 534 251 339 193 604 196 577 881 51 93 248 236 269 445 237 709 874 945 266 505 564 282 811 586 419 881 746 854 184 680 146 735 676 754 893 395 40 352 672 747 724 644 836 94 858 952 221 557 722 990 205 446 87 447 783 579 262 494 822 379 404 20 790 614 590 796 592 923 248 206 408 515 121 606 185 117 28 636 53 330 343 380 855 609 557 102 219 971 182 989 275 397 427 226 154 579 141 87 435 433 141 438 297 274 43 786 853 291 321 507 109 446 95 557 410 74 80 583 592 504 865 670 88 318 455 34 575 470 879 29 37 429 550 809 233 190 65 913 554 983 131 189 150 169 420 808 445 306 679 379 988 308 849 386 933 469 143 724 3 511 438 333 633 32 923 998 34 585 451 562 616 177 537 688 783 913 910 573 80 616 226 593 649 894 358 440 330 491 923 497 472 775 602 632 604 49 92 765 827 626 81 693 749 242 932 630 768 944 539 909 660 468 745 178 662 854 158 984 416 942 684 168 701 485 769 405 648 832 506 327 428 402 684 882 283 392 859 22 481 677 133 719 840 942 877 4 500 469 707 18 942 1000 624 705 723 249 725 283 148 653 460 674 965 312 371 857 161 229 477 24 683 144 17 14 3 1 109 793 249 98 308 695 580 688 633 1 3 10 1 981 104 401 938 720 487 212 406 427 479 505 333 341 748 762 965 905 80 157 849 880 151 485 881 550 314 950 143 954 870 148 449 896 364 115 4 528 657 502 901 87 182 818 120 899 438 26 3 778 605 674 586 521 525 526 730 967 585 579 808 450 981 347 402 742 393 147 339 11 987 270 353 645 364 154 80 940 361 352 374 580 194 598 726 285 612 430 312 714 608 214 830 308 155 960 743 150 342 538 773 8 10 8 1 62 739 112 676 88 275 540 285 905 119 159 759 659 266 860 162 712 823 183 560 112 346 211 104 600 675 406 756 727 705 298 725 448 99 444 916 349 326 238 560 657 572 671 93 747 425 792 968 192 214 662 734 63 353 173 37 724 777 793 120 400 268 581 21 5 2 26 1 117 737 711 943 890 362 829 982 501 712 354 35 842 686 908 705 976 896 69 175 3 342 818 311 163 647 551 490 749 538 247 425 399 652 374 491 46 375 713 532 562 832 59 818 662 758 632 208 515 7 507 69 300 524 986 627 9 738 678 11 966 426 70 398 51 64 259 179 180 957 788 302 880 407 497 85 573 566 858 595 32 639 943 583 863 787 719 283 617 590 516 80 226 610 435 191 618 884 15 599 196 996 597 628 794 143 951 292 805 398 994 834 728 359 218 269 556 745 987 112 283 330 232 809 488 107 943 732 186 568 673 960 919 66 140 70 557 359 778 743 49 623 369 45 882 351 555 527 860 632 982 560 919 542 915 463 328 707 345 798 301 260 649 620 20 825 193 965 506 831 723 127 534 528 390 197 230 951 26 374 406 831 670 925 54 587 732 153 706 124 241 548 819 721 207 253 555 312 989 104 362 112 683 979 949 481 849 641 820 808 391 209 906 806 709 190 599 279 3 607 967 454 615 62 514 325 763 986 196 487 838 359 228 441 865 755 527 538 154 114 85 25 955 817 760 173 370 884 82 516 896 705 302 639 67 964 12 66 582 260 767 623 974 755 825 906 934 760 955 300 866 734 376 18 941 596 449 933 541 757 952 346 499 712 55 9 582 567 320 88 79 666 173 143 173 162 23 979 864 145 234 822 160 935 357 123 957 564 836 933 958 339 967 895 981 203 187 275 527 798 62 381 287 179 469 623 433 606 776 517 785 518 746 472 828 372 844 525 459 888 401 173 814 845 41 981 661 978 40 765 886 665 247 323 852 626 327 951 300 959 187 991 208 263 29 538 278 477 574 255 288 816 776 502 76 339 469 731 475 613 808 424 260 864 497 673 808 212 340 704 237 475 976 489 725 220 234 157 303 139 58 801 667 285 442 150 400 38 164 193 975 605 835 346 863 172 590 807 570 299 643 537 324 796 16 715 617 310 130 80 846 92 32 964 436 542 262 503 58 5 653 799 98 601 311 245 601 516 150 718 402 94 292 26 26 945 258 62 243 836 867 211 931 154 312 158 52 755 252 24 171 688 615 294 163 329 118 681 154 440 183 781 721 421 495 59 886 794 574 697 115 718 215 70 502 829 563 721 889 940 741 330 10 151 581 109 106 901 911 132 424 336 315 524 789 256 773 213 368 367 916 12 825 797 557 794 584 467 368 604 869 498 743 187 231 843 692 524 480 582 802 160 861 517 553 555 24 424 332 142 320 769 389 943 654 992 429 670 352 38 695 840 367 979 356 909 571 595 782 436 219 483 751 708 600 142 521 867 458 900 462 424 671 791 479 115 961 839 216 66 598 429 824 147 840 481 595 264 452 855 226 660 645 332 103 640 89 755 996 602 505 276 835 947 499 305 293 463 258 794 221 270 266 72 724 327 894 92 557 866 844 687 320 324 694 777 281 901 233 285 600 522 663 760 505 53 502 568 780 379 137 393 60 419 613 88 210 563 219 906 256 181 170 308 976 708 684 547 397 817 478 738 575 235 115 945 6 26 2 1 813 799 879 93 1 2 38 1 482 192 422 245 22 592 703 12 491 244 17 752 412 334 426 580 313 499 125 270 117 723 271 49 345 580 842 197 465 477 965 332 588 397 728 740 870 331 793 18 776 213 548 659 901 548 597 50 588 460 110 863 18 55 45 629 247 960 773 625 719 42 938 112 729 209 207 407 897 478 482 387 359 510 677 609 56 401 821 613 258 341 100 165 442 362 313 516 240 262 565 682 647 400 294 440 488 119 853 415 117 570 658 568 153 183 724 636 757 991 852 275 330 518 745 998 292 374 387 352 426 955 427 54 785 766 207 285 297 156 737 779 396 686 823 162 452 129 394 314 428 261 521 966 196 288 309 108 160 362 732 856 759 897 24 815 518 580 704 766 972 42 852 899 446 826 867 312 170 626 238 678 414 539 580 229 865 722 974 318 950 750 427 436 110 326 99 117 613 826 958 851 714 808 500 559 665 607 829 387 602 108 424 837 674 538 629 225 959 116 6 605 951 579 168 116 199 796 245 798 990 409 299 893 106 406 443 160 767 491 61 833 125 87 41 753 784 585 653 496 488 78 52 24 369 808 35 769 131 315 740 12 649 848 597 627 812 404 984 485 383 864 603 180 570 225 255 840 473 392 19 972 76 600 144 319 262 709 725 882 625 969 946 830 743 279 951 405 648 755 884 398 761 957 576 179 80 804 388 829 315 519 943 428 497 827 467 82 766 706 316 631 785 464 606 940 807 991 230 963 351 490 677 219 997 619 19 359 186 255 608 829 504 214 26 25 609 518 516 985 239 840 507 505 331 655 617 647 225 350 763 886 200 329 893 580 340 617 52 702 565 322 1 337 151 502 787 73 187 282 707 157 51 70 143 143 368 783 185 869 533 646 959 676 163 72 67 498 421 31 947 506 747 205 505 234 449 630 58 734 87 877 72 805 561 668 385 800 614 166 976 680 348 14 609 151 288 672 960 140 952 861 593 986 643 649 903 247 741 926 823 551 854 681 259 521 905 826 850 119 408 46 733 1000 972 207 890 583 776 696 642 523 565 955 493 206 549 853 899 257 219 567 450 685 342 685 301 745 676 816 233 353 771 742 48 899 23 895 360 554 210 560 339 45 509 82 303 615 609 561 45 758 995 416 156 679 329 801 613 70 9 831 846 144 504 263 202 531 573 64 661 802 22 833 891 492 879 321 759 44 888 206 46 632 261 417 76 692 671 254 459 471 728 678 386 979 96 927 554 503 700 153 352 910 28 233 520 263 691 672 286 173 529 67 685 606 362 130 658 39 142 419 256 540 273 14 468 34 418 208 616 199 246 379 610 382 661 794 300 374 41 519 387 834 828 808 434 793 489 35 39 109 600 56 267 486 164 645 484 797 423 961 980 692 58 180 225 571 272 235 221 226 410 559 182 476 930 709 310 455 986 461 434 448 588 541 676 899 610 997 818 909 213 659 927 668 673 542 375 676 525 589 358 370 197 175 712 162 897 666 783 706 814 119 210 983 962 634 979 989 666 877 631 857 510 388 816 201 241 368 83 585 772 574 700 670 114 831 95 108 643 960 407 41 315 569 586 258 731 712 361 347 236 941 538 817 185 390 159 443 532 179 294 266 910 992 553 678 793 680 605 378 927 790 117 573 451 524 695 433 517 766 84 414 145 998 699 510 190 216 316 696 697 109 30 71 58 26 675 795 715 184 129 421 430 900 466 564 30 311 755 285 98 173 798 316 296 471 962 111 398 642 32 186 505 680 237 969 112 245 141 35 511 961 940 67 447 955 389 360 778 410 365 509 98 691 303 495 281 168 23 339 760 221 433 680 106 563 706 79 424 599 404 800 893 243 157 999 121 1 974 224 41 613 277 881 523 698 477 543 236 745 731 605 148 960 33 866 502 975 846 137 427 890 74 106 262 644 819 278 751 936 621 269 10 168 92 329 999 953 890 666 986 11 245 162 514 179 192 585 612 354 447 728 704 70 606 887 328 398 49 889 14 808 650 989 29 868 24 862 301 832 653 458 969 157 182 884 963 350 652 219 972 686 687 587 919 705 608 393 725 120 348 129 672 511 766 498 290 192 211 943 285 328 566 894 475 455 468 562 749 330 543 610 431 642 125 66 656 213 536 23 932 42 142 445 404 327 520 59 906 700 869 580 960 816 278 798 176 97 953 300 675 590 376 677 60 207 402 901 884 697 999 561 582 780 166 670 738 919 80 17 68 873 364 701 716 56 587 146 126 124 564 123 762 986 512 725 475 51 844 677 882 805 684 408 153 567 76 250 586 335 535 402 120 270 682 83 563 192 375 763 767 958 381 669 579 454 461 441 212 696 861 664 850 873 199 347 743 18 376 19 245 472 51 792 23 371 654 421 125 448 674 856 154 409 869 196 615 619 585 129 424 509 244 680 372 86 768 10 135 133 955 888 858 840 718 450 352 736 32 491 408 201 666 785 191 133 107 575 205 952 627 477 110 779 169 461 649 779 232 949 658 761 316 226 489 641 935 257 67 309 185 453 806 978 849 758 703 704 23 831 606 541 715 789 422 640 661 357 728 368 46 29 326 132 883 943 51 386 23 939 744 955 327 852 558 388 638 600 361 780 465 603 384 858 362 754 664 614 663 106 809 421 818 569 5 864 392 873 302 740 685 610 111 849 828 615 56 189 297 286 221 168 897 379 29 992 159 907 685 836 967 827 476 123 4 433 407 188 732 231 924 982 705 301 513 87 671 518 309 759 779 408 723 293 96 567 644 182 154 704 788 827 749 720 162 809 445 405 930 489 174 81 212 8 555 357 373 382 457 489 939 857 811 175 387 193 61 423 949 516 171 450 125 489 34 906 681 663 364 653 288 230 374 104 311 634 19 504 35 293 169 73 956 91 577 409 422 294 105 588 49 698 491 64 696 344 765 351 468 485 601 194 111 26 301 131 516 988 34 160 996 300 175 661 984 990 341 88 347 403 922 549 663 353 473 618 654 759 966 178 872 460 380 427 650 112 145 378 738 119 919 516 294 963 691 333 797 161 519 803 139 944 362 714 127 183 629 264 533 23 581 352 559 691 542 369 766 869 644 141 276 922 610 989 659 995 85 482 21 364 144 531 316 726 584 572 697 47 319 842 720 38 635 226 111 594 542 186 173 763 685 637 39 213 659 537 666 722 342 882 895 975 863 327 320 404 204 529 710 414 288 273 748 790 303 537 731 970 988 896 270 409 541 929 789 353 771 810 44 858 61 999 811 986 708 166 438 18 151 843 884 374 430 628 235 950 145 636 464 537 568 898 5 33 33 1 973 924 497 767 368 731 994 72 546 542 328 643 110 528 504 385 325 397 955 59 483 271 801 491 512 329 427 976 838 805 630 845 119 56 5 57 830 51 974 566 186 634 754 731 161 207 727 412 521 573 295 639 646 423 600 223 457 65 484 531 654 404 257 214 371 29 384 174 774 380 752 719 277 406 402 256 725 246 900 99 38 142 888 55 956 624 949 567 734 546 347 578 616 451 17 939 26 273 568 464 928 197 928 997 443 83 304 425 629 917 951 398 134 190 400 611 331 313 640 339 156 722 240 517 204 178 264 700 763 302 343 190 869 830 486 175 922 576 340 598 310 180 729 253 144 423 806 227 309 243 81 811 925 395 236 900 50 970 37 561 110 779 413 233 788 456 26 646 876 109 311 447 57 307 161 384 557 464 3 975 273 548 601 567 855 516 326 592 867 289 224 739 980 752 96 551 29 937 301 488 776 58 96 869 311 723 96 432 707 786 197 544 224 750 607 344 149 886 350 143 54 521 97 296 899 118 562 562 321 219 910 95 782 952 263 535 359 3 996 420 316 707 822 469 848 752 123 725 852 688 764 187 323 898 777 682 781 155 362 457 470 630 69 10 135 397 461 37 873 804 407 220 487 469 317 206 147 307 93 215 702 25 409 508 306 498 535 961 689 529 968 652 206 880 915 394 225 155 185 352 446 164 792 857 708 159 346 292 272 317 542 396 209 548 508 272 484 859 259 347 768 287 164 108 337 531 662 325 294 602 619 302 213 277 231 201 84 250 886 414 992 304 413 774 880 358 669 729 488 60 221 906 544 558 655 472 357 62 912 661 734 496 27 865 998 182 189 510 566 596 832 876 689 403 498 932 224 105 580 46 30 333 542 85 931 157 224 472 76 801 417 249 551 447 594 632 473 303 209 191 258 903 160 366 669 903 205 606 979 124 82 7 511 62 261 949 993 212 343 220 453 461 775 482 139 214 814 812 695 449 523 501 416 794 998 956 547 402 327 381 191 367 934 477 409 480 498 712 872 771 797 749 600 832 972 135 969 173 105 227 102 43 443 543 841 206 859 799 859 958 807 527 831 634 440 775 822 434 525 440 866 266 520 634 941 164 607 903 969 853 499 623 216 125 666 877 555 761 102 966 758 706 669 862 176 110 825 533 765 924 231 580 118 442 834 139 589 17 432 797 844 93 642 56 245 119 38 839 128 165 471 145 11 167 89 890 196 130 927 767 335 567 887 196 692 730 675 376 735 101 280 278 520 421 336 500 243 66 257 221 48 273 862 641 770 708 860 425 705 110 740 646 778 825 613 505 732 642 361 842 723 746 901 588 239 445 460 549 116 925 635 896 649 557 252 372 35 384 156 741 906 618 567 417 728 84 682 802 535 611 62 416 746 663 897 422 625 694 814 178 687 968 866 887 189 106 767 412 727 798 540 189 844 375 401 16 896 575 748 303 244 915 97 594 915 412 251 324 684 774 279 443 860 619 568 298 235 391 922 449 613 3 649 969 489 412 80 459 915 915 549 840 923 220 634 488 421 474 564 454 42 679 421 88 228 687 900 922 276 268 74 17 77 137 45 434 655 913 830 378 31 566 740 94 485 38 529 827 611 175 587 589 474 321 354 170 926 826 710 397 646 441 736 806 655 950 902 855 9 982 722 326 342 914 594 896 688 799 415 258 674 461 920 424 604 922 878 200 546 614 695 445 603 535 269 119 732 349 15 48 668 36 981 934 863 191 230 694 982 17 147 277 956 660 547 967 440 628 407 466 224 475 934 241 482 485 416 412 843 851 557 749 530 874 213 987 923 243 687 552 126 355 125 228 184 482 68 914 607 662 207 712 552 679 123 274 3 915 74 454 372 594 553 310 177 216 876 883 305 840 320 919 33 861 438 608 166 25 468 42 112 936 925 763 435 420 574 951 503 297 217 467 855 96 948 236 812 863 809 640 336 61 166 626 765 432 20 64 631 464 346 278 579 443 361 826 696 505 288 992 237 952 975 989 445 496 765 342 16 765 469 425 35 906 115 121 700 114 657 324 385 663 222 398 785 558 164 261 240 591 39 573 541 119 859 940 140 79 949 900 455 956 230 254 263 991 670 468 670 805 821 500 926 31 161 330 353 273 365 277 889 716 61 182 135 886 229 158 95 215 522 727 711 923 782 528 502 549 719 116 49 784 526 89 61 198 914 619 291 732 612 696 317 842 666 460 124 493 598 797 75 958 430 558 219 931 964 30 615 427 302 895 135 716 14 970 751 343 849 656 455 160 937 496 811 8 548 662 226 261 325 160 1 911 696 513 560 466 769 392 850 393 772 255 607 880 300 639 339 559 182 753 389 235 988 268 811 870 557 428 547 429 154 703 874 359 497 560 168 794 267 166 839 296 168 260 225 940 88 208 553 791 513 838 718 647 798 453 142 469 620 783 575 85 981 731 613 440 623 52 625 403 452 985 527 598 378 356 669 20 2 1 1 368 1 1 4 1 782 409 938 764 585 829 644 701 783 162 219 440 252 723 366 91 3 3 3 1 906 609 236 20 299 648 475 1 795 1 3 18 1 346 793 795 149 360 476 134 455 70 74 730 943 927 972 276 785 506 213 324 641 2 69 217 210 894 488 18 329 472 158 797 249 856 611 218 623 247 942 87 973 375 252 595 337 400 109 61 764 394 787 60 854 64 696 198 367 256 967 132 798 110 72 226 412 145 446 842 239 747 995 416 465 379 600 173 760 724 359 94 22 925 820 428 433 777 566 243 323 767 952 670 952 689 652 407 877 807 740 90 541 731 737 593 444 772 655 215 854 405 925 479 167 885 639 508 883 439 437 17 780 2 940 576 625 600 290 101 140 49 780 770 994 991 658 707 268 857 335 393 178 26 388 633 421 673 260 68 858 265 991 30 292 225 737 946 337 923 226 915 385 695 6 538 676 399 861 996 684 322 874 691 909 323 646 891 858 73 547 956 864 319 755 484 794 316 73 724 150 282 85 377 877 257 475 970 285 211 530 783 585 471 959 550 69 649 817 901 932 718 981 405 788 50 642 123 839 772 524 7 586 758 410 863 263 24 858 723 901 68 74 305 716 993 822 185 604 739 568 535 22 159 193 30 903 289 178 609 130 936 48 738 244 742 289 598 343 971 211 836 986 225 676 651 438 423 152 268 305 945 712 674 581 28 663 63 327 716 813 992 451 72 223 245 340 778 267 492 534 458 206 502 86 322 440 62 494 217 948 319 581 235 219 189 451 877 255 120 102 163 539 935 274 292 776 9 243 795 431 539 563 925 132 527 432 14 2 1 1 680 1 1 25 1 135 728 86 571 218 202 116 79 802 950 383 93 51 821 935 567 325 347 382 733 963 569 104 745 23 509 505 731 626 255 174 628 663 627 97 893 415 156 103 295 364 702 483 354 472 393 18 24 573 442 255 321 453 667 31 967 665 872 100 442 965 795 228 819 616 71 937 11 326 214 721 491 904 237 125 803 384 589 244 941 415 434 599 281 810 13 292 153 118 188 773 733 842 615 24 38 196 627 448 941 584 993 241 499 950 221 477 320 514 585 211 15 12 850 908 590 88 416 351 96 870 8 652 908 177 620 891 102 217 479 621 83 667 723 551 536 182 397 627 402 670 478 137 252 835 530 136 70 193 763 520 667 23 341 250 424 970 561 236 746 882 196 760 222 441 790 155 129 129 966 512 160 349 211 157 350 276 3 779 467 948 398 32 354 299 273 926 48 910 110 851 858 4 960 625 989 153 658 942 262 702 439 683 90 357 112 487 84 112 412 483 68 25 977 429 565 801 278 192 4 228 251 912 638 17 109 521 937 668 941 183 999 429 480 308 72 656 662 727 615 198 213 818 386 481 773 410 556 482 675 408 829 76 889 212 439 503 290 439 696 464 873 766 789 223 137 476 835 822 652 630 253 310 318 663 476 987 513 588 968 980 473 319 442 758 543 926 995 897 376 219 52 175 837 963 694 146 538 122 258 349 562 27 392 72 720 50 313 831 701 892 56 481 758 820 683 891 117 78 428 12 13 317 404 48 297 895 933 576 732 797 837 279 488 438 343 492 793 628 492 989 529 403 692 624 236 887 704 10 363 380 938 818 771 574 536 412 637 833 799 344 150 672 452 107 606 696 267 195 299 427 218 213 38 48 669 593 762 416 577 499 186 89 643 361 601 213 313 50 322 665 509 59 536 832 64 409 245 784 939 188 614 633 85 712 418 444 89 29 808 384 223 894 337 148 281 844 72 842 54 57 967 664 896 551 91 215 320 377 884 302 54 863 728 974 300 773 711 285 978 115 231 686 713 580 488 581 435 80 367 149 391 916 572 716 639 734 557 372 716 356 851 770 391 461 19 400 455 836 341 117 975 491 734 298 967 91 623 332 609 271 53 743 108 256 986 327 571 368 368 471 364 305 91 252 107 373 246 409 758 958 114 171 569 109 173 116 58 814 415 194 388 231 317 847 838 559 207 152 370 363 36 600 993 800 931 269 748 607 553 184 802 42 688 759 167 74 252 116 905 282 615 574 507 395 956 301 131 456 85 696 638 785 759 696 250 570 83 652 240 787 165 989 562 912 870 346 25 872 596 427 812 880 359 264 550 344 460 793 621 659 619 845 54 777 283 310 863 190 875 385 362 921 225 473 94 8 85 243 15 73 908 560 467 377 935 440 789 512 92 468 324 568 658 105 451 635 39 378 712 620 19 837 39 402 18 10 23 1 371 914 929 933 44 876 174 692 480 663 808 481 804 245 174 664 433 131 275 271 539 453 526 204 844 990 817 469 577 755 299 647 690 439 872 554 476 885 390 826 513 340 808 686 932 732 421 42 95 196 592 982 216 469 183 366 293 446 87 514 469 465 4 918 545 746 99 122 525 949 882 697 170 263 444 708 661 921 232 718 575 651 849 911 580 516 182 987 463 189 929 546 82 749 849 640 128 684 18 44 198 579 106 539 203 608 148 213 790 117 855 788 790 303 878 586 65 762 400 490 296 585 735 188 407 872 811 563 248 948 886 736 815 136 367 39 53 168 809 551 271 311 227 501 438 275 360 455 182 757 567 987 890 620 50 448 53 713 712 665 328 619 341 839 848 130 583 198 935 118 626 157 904 575 595 720 134 68 894 47 364 207 793 671 188 125 33 718 546 840 530 697 408 391 873 72 154 923 828 166 289 250 487 76 642 901 127 693 878 572 160 505 122 663 113 116 518 852 996 238 496 134 89 635 912 346 122 771 972 26 790 481 99 740 592 278 52 130 607 284 286 826 222 125 120 61 100 52 593 170 331 401 662 394 131 1000 649 179 878 656 854 799 3 758 270 613 62 577 86 949 900 742 591 950 297 820 638 953 20 823 739 293 351 446 188 500 714 999 42 970 247 368 808 987 157 301 321 812 863 176 776 734 325 394 640 216 448 884 108 44 751 851 670 823 215 533 531 252 813 152 131 184 484 90 923 485 323 727 388 129 349 120 75 173 746 792 433 513 891 231 275 885 256 250 946 512 467 135 370 298 252 667 340 364 997 926 902 37 421 339 991 972 24 611 550 875 715 496 819 344 922 389 338 412 948 979 45 726 267 411 929 671 775 65 477 510 274 364 601 3 756 753 35 902 702 231 153 63 864 523 796 365 990 268 809 946 789 846 297 915 160 369 584 250 439 320 967 398 724 509 492 128 14 273 39 325 657 415 685 577 978 736 982 312 693 166 353 653 425 347 645 214 305 865 95 604 987 186 849 260 602 79 432 307 269 516 371 804 704 976 96 873 224 383 609 610 946 994 248 855 818 291 417 839 246 675 607 379 475 871 548 177 12 180 891 284 673 17 87 744 347 884 188 560 83 561 291 762 346 280 392 488 616 405 326 158 911 656 343 841 647 429 870 844 515 764 192 651 528 696 788 939 171 417 912 325 257 284 494 12 13 13 1 870 545 497 466 156 845 351 680 637 328 766 241 574 213 701 572 457 60 785 761 331 910 546 69 544 996 882 369 261 999 27 1 939 487 296 15 432 439 616 144 567 725 705 468 61 364 481 888 292 36 437 910 179 686 84 377 674 699 138 612 535 996 696 642 478 937 144 69 738 5 228 113 280 430 918 207 923 376 671 845 902 912 955 987 192 467 465 870 553 150 149 607 216 702 471 187 191 8 235 338 907 703 42 810 806 652 462 267 87 735 759 298 183 993 955 897 395 835 271 500 639 750 393 819 423 259 264 916 398 194 913 384 922 310 834 379 795 749 776 71 865 83 850 952 109 197 741 159 197 64 705 833 539 514 504 399 965 37 140 726 36 609 136 686 919 521 228 581 47 10 6 6 1 443 663 429 578 830 162 141 925 969 812 55 710 610 729 811 192 947 242 663 656 516 482 804 346 880 464 791 672 253 482 223 505 687 302 435 333 2 5 53 1 286 794 732 758 54 397 904 378 590 98 625 426 28 910 219 339 12 703 1 240 460 602 36 142 839 487 57 967 285 738 34 408 136 233 819 141 479 290 444 411 412 157 659 435 871 996 489 115 995 184 587 398 142 717 57 713 772 91 536 526 331 45 601 363 486 796 113 698 203 506 513 561 711 409 430 617 927 236 328 41 991 299 309 178 741 346 326 683 741 65 958 604 789 595 736 180 688 832 800 654 92 525 878 718 702 304 681 526 459 671 64 333 775 57 544 461 617 929 731 594 154 745 797 944 347 922 191 500 478 7 215 847 930 977 620 153 217 602 612 97 812 796 639 128 276 313 51 45 208 755 617 680 500 387 140 442 310 412 103 881 208 671 774 503 883 112 505 986 169 981 503 651 248 419 919 641 36 611 206 348 644 263 638 21 417 96 228 75 364 601 527 733 847 491 813 693 201 25 615 489 925 739 250 355 113 269 79 471 217 39 234 634 596 277 604 543 931 54 379 738 47 871 831 615 514 48 517 410 51 964 718 551 165 19 134 529 438 921 215 373 362 141 46 549 656 933 171 328 146 903 603 175 815 760 535 168 178 776 685 492 217 561 892 443 953 117 818 109 800 567 272 176 400 774 634 127 568 56 913 607 852 363 451 746 970 651 776 486 957 257 37 629 332 529 907 285 738 945 582 415 229 87 576 402 337 713 374 551 157 84 720 924 691 1000 931 196 202 313 841 443 53 694 605 196 179 731 610 117 351 32 91 616 71 137 609 114 639 582 27 317 862 307 167 744 382 72 364 420 46 664 98 366 353 364 110 882 926 951 233 828 240 57 391 799 589 598 163 832 545 622 199 842 811 397 679 378 101 682 989 162 190 706 835 896 57 5 583 61 53 517 392 153 469 548 612 132 128 893 484 157 520 992 421 157 444 176 62 58 336 782 894 782 706 358 189 359 286 663 744 423 265 678 320 748 487 417 570 168 718 134 134 303 570 932 530 910 354 318 206 96 728 245 551 25 515 853 679 165 774 541 394 575 41 297 632 886 125 193 391 841 705 514 56 640 625 834 823 133 748 110 686 189 532 22 49 785 920 877 441 105 107 452 483 974 317 622 328 453 831 555 893 241 816 607 346 152 229 938 909 242 218 992 926 647 388 985 627 808 609 432 995 588 21 598 45 226 109 517 257 955 669 799 203 535 468 911 717 205 540 869 779 502 973 21 967 704 321 86 373 454 887 669 246 940 634 25 567 789 817 463 649 279 88 302 601 44 619 465 728 249 872 170 577 328 371 868 232 440 433 198 759 233 441 124 713 803 148 472 82 503 458 91 122 698 150 894 288 935 151 766 859 187 615 697 296 984 854 589 297 13 518 40 106 507 575 414 764 736 682 448 540 358 431 649 907 98 841 953 6 527 559 389 670 467 316 459 311 655 781 624 50 41 448 716 421 787 977 842 688 147 972 459 743 660 521 465 389 985 457 775 189 527 956 526 105 226 900 79 382 836 593 493 300 219 477 178 792 434 183 24 619 597 371 15 410 399 894 324 31 14 676 38 116 716 604 521 29 678 913 333 885 711 881 405 238 859 247 299 691 958 650 264 79 261 78 855 574 650 800 553 217 690 868 272 684 32 849 102 385 425 746 77 581 544 620 415 904 658 13 797 439 489 681 947 971 163 749 24 185 402 638 168 411 900 944 620 940 562 186 310 501 450 711 87 76 983 405 428 954 463 415 778 43 2 196 72 48 479 816 492 581 497 960 34 229 915 737 146 780 474 264 408 322 890 736 756 900 829 673 498 964 970 709 962 823 625 500 327 212 770 399 537 178 389 399 629 904 858 693 762 484 320 809 436 943 192 830 555 661 729 786 835 359 259 536 683 251 871 48 944 217 443 3 130 774 921 738 587 819 766 646 229 484 805 935 123 76 492 688 644 349 948 951 958 410 259 919 199 952 867 376 844 966 290 443 84 859 314 377 619 438 529 275 994 61 480 137 811 281 6 86 264 878 668 760 75 78 816 962 845 861 589 172 562 748 487 455 601 696 410 332 126 145 882 180 817 342 281 296 694 270 102 184 806 471 387 653 707 633 396 690 573 602 165 508 946 161 595 160 727 5 664 772 818 405 249 274 378 143 529 138 116 372 997 295 278 272 520 991 293 501 543 741 24 879 876 537 68 263 253 525 433 354 452 943 329 601 366 156 438 361 158 313 35 66 58 578 536 274 867 749 657 489 719 373 149 549 313 330 313 421 789 670 764 160 694 783 138 197 122 274 212 275 954 780 29 144 269 809 124 852 309 983 703 789 774 226 52 314 220 575 679 924 843 795 689 758 535 540 878 810 556 924 924 548 389 188 57 87 999 684 899 766 644 670 255 674 635 554 453 801 493 577 89 906 976 789 257 332 894 380 27 438 556 323 791 231 13 263 463 222 463 212 636 392 754 168 218 335 382 999 457 943 877 23 540 121 363 850 435 450 147 321 451 699 858 302 571 449 996 887 207 261 29 88 191 723 207 151 647 44 712 48 551 134 730 449 722 472 796 100 504 297 750 762 630 57 119 309 178 20 657 555 866 764 681 88 573 901 113 746 750 761 472 877 303 540 799 311 97 248 683 507 430 440 544 487 962 126 610 640 908 71 932 379 399 211 19 372 941 920 274 394 48 527 590 206 737 555 745 913 123 815 585 189 799 63 984 897 161 676 451 512 903 650 141 856 150 163 28 253 535 156 337 685 980 997 914 212 654 883 9 408 32 695 909 116 274 734 446 7 89 786 915 756 997 422 453 97 80 331 307 122 979 135 102 597 602 979 373 614 308 610 24 635 974 791 215 639 440 638 618 985 765 688 656 52 797 665 955 598 996 43 608 291 281 699 450 954 354 897 813 820 37 210 997 282 487 624 679 494 727 110 341 79 514 766 412 464 135 45 815 7 393 12 532 920 834 607 179 962 757 328 933 87 329 306 57 118 954 328 558 266 721 566 838 226 122 253 838 977 155 74 586 285 82 565 61 786 877 3 172 983 17 390 810 285 518 835 714 365 912 657 563 226 621 343 717 673 684 996 207 885 386 182 970 311 20 414 565 584 570 648 994 224 424 197 373 208 326 651 98 561 511 282 486 190 708 623 434 588 680 995 637 406 507 651 289 581 321 887 492 90 386 381 758 509 418 869 239 960 624 228 184 626 985 956 967 894 716 208 830 987 974 867 402 836 46 376 943 975 408 928 976 465 484 730 265 46 285 980 567 563 132 421 868 398 21 581 335 690 463 49 128 270 583 842 390 389 915 637 18 222 393 866 3 251 336 839 162 964 467 956 974 891 187 935 895 31 388 911 229 83 612 947 400 222 602 770 871 131 643 866 452 201 469 180 172 378 870 165 249 934 19 836 618 735 276 392 624 596 700 849 977 888 516 620 638 242 279 650 967 277 677 344 796 640 978 198 467 621 558 618 407 548 845 813 117 199 503 498 567 781 263 916 219 377 837 870 915 347 478 99 717 892 9 966 986 187 882 97 257 677 25 960 435 550 538 157 398 539 820 572 84 123 460 478 284 367 161 880 222 935 448 580 241 654 88 780 574 571 756 972 756 552 814 31 981 765 233 830 541 932 100 391 688 76 59 593 810 593 687 219 631 560 284 244 811 397 440 915 33 903 561 535 566 408 781 357 309 632 522 335 11 97 62 505 738 178 981 396 360 175 464 70 366 85 2 790 316 336 979 186 378 447 640 882 206 324 935 316 835 279 309 632 119 442 42 156 746 117 457 872 339 81 458 1000 268 62 930 599 259 767 232 488 81 315 953 422 741 693 667 667 360 379 418 762 329 456 296 431 840 963 175 459 77 432 487 732 792 892 853 905 64 907 112 872 927 4 308 785 690 825 217 18 995 58 754 148 953 545 392 570 997 638 135 143 212 426 982 527 314 590 866 323 699 587 914 463 618 857 201 381 653 346 977 130 308 990 372 598 455 967 819 894 111 445 722 59 539 185 760 107 522 556 217 317 821 719 318 79 476 906 209 842 846 335 187 378 948 302 713 1000 148 594 680 874 161 72 239 264 999 445 19 39 25 574 3 39 469 903 316 847 900 263 523 574 637 953 8 522 178 435 831 699 495 448 696 134 40 824 70 124 618 556 577 739 510 277 238 186 995 588 124 583 979 657 487 443 11 974 679 938 646 979 632 350 345 171 969 378 493 387 983 929 570 488 633 543 121 215 20 909 672 837 735 416 648 967 62 392 567 96 592 387 920 912 707 993 856 250 221 695 649 67 131 46 417 592 772 404 778 22 596 904 154 98 596 160 691 921 590 749 57 327 988 475 113 58 192 820 878 325 555 324 483 784 513 996 567 604 656 353 90 250 831 324 947 435 467 945 348 167 265 459 314 593 258 196 791 623 680 871 106 188 459 353 124 376 817 681 810 645 103 342 280 761 971 863 706 833 28 819 867 434 431 616 89 440 642 230 836 969 73 571 620 176 502 486 82 229 275 623 92 913 848 939 188 109 882 907 400 819 808 444 489 601 46 934 982 794 300 263 280 535 430 727 117 848 171 348 487 950 808 957 668 531 172 97 271 925 43 455 219 609 718 334 229 396 456 741 977 666 704 977 537 681 188 996 676 540 338 642 82 923 182 204 483 232 273 615 135 761 87 588 901 35 54 920 559 467 84 979 442 517 15 595 873 615 636 184 761 45 955 224 228 989 552 266 327 601 737 677 238 250 492 73 333 546 729 482 32 775 810 978 594 357 240 261 703 162 447 717 684 1 127 566 667 66 915 897 378 375 227 620 187 407 124 758 556 436 269 684 814 199 58 449 800 345 235 200 59 297 212 170 909 898 341 989 65 228 192 232 427 673 864 858 671 400 230 107 921 692 356 39 227 3 173 488 44 561 777 323 590 612 67 663 981 144 165 500 629 394 152 560 883 463 542 729 64 13 675 272 468 607 749 210 974 531 882 272 927 629 489 854 326 547 837 541 899 225 623 419 487 101 946 783 72 330 847 648 56 879 938 718 317 630 897 245 840 48 761 895 431 862 379 705 917 463 193 459 208 783 515 986 152 572 575 887 868 545 978 720 22 781 650 828 508 362 791 41 528 665 3 839 926 187 839 332 163 567 191 225 370 841 98 522 751 343 189 775 366 924 752 591 651 119 294 298 162 714 647 645 589 878 950 128 396 380 341 648 942 219 503 263 699 271 475 33 28 334 94 736 439 203 599 599 781 677 731 280 550 287 457 953 730 799 564 776 671 601 814 644 56 92 954 614 426 329 599 842 343 617 137 136 181 502 105 927 406 87 211 471 792 759 669 13 732 925 189 577 505 395 729 465 152 544 446 701 95 424 572 418 209 881 391 497 466 790 469 144 597 134 365 22 928 732 44 953 301 135 15 242 265 689 478 333 494 785 37 332 171 811 884 619 985 661 702 491 621 418 740 200 579 217 137 165 847 117 261 590 988 925 156 99 167 27 70 626 499 406 167 931 733 594 638 915 183 413 144 100 55 123 116 129 190 121 695 981 52 747 848 819 729 407 35 861 580 569 128 871 966 384 122 539 477 566 786 396 931 674 564 230 558 255 183 419 656 244 984 236 663 836 717 920 844 310 764 622 486 860 428 444 775 542 112 346 483 598 201 534 206 899 267 399 76 552 372 332 816 604 403 780 488 450 165 790 502 49 536 560 487 291 826 570 958 87 656 626 216 713 834 415 902 624 635 514 864 597 500 590 127 368 432 613 880 268 335 11 790 816 693 539 567 942 98 160 931 382 194 571 218 786 325 49 765 537 206 324 866 126 997 992 195 552 935 813 878 890 291 177 876 259 197 733 324 205 869 438 959 96 783 987 723 70 858 987 155 710 363 735 643 260 217 258 478 789 161 150 602 997 178 872 81 875 391 472 512 625 146 316 457 127 94 532 43 207 306 470 582 296 874 497 834 965 823 652 583 630 205 239 325 188 58 990 339 775 468 235 730 129 553 250 457 146 951 13 640 220 620 584 176 366 892 517 999 827 168 663 199 475 83 544 933 607 309 813 436 455 3 350 194 261 99 153 608 745 258 855 828 213 440 571 912 376 952 80 314 118 146 90 700 340 891 681 700 622 226 236 844 27 724 994 40 413 175 16 941 900 71 864 70 978 950 518 687 95 670 788 572 652 879 349 544 858 878 651 745 682 490 307 113 756 975 29 485 898 789 216 872 436 63 698 446 388 790 130 243 210 350 695 180 935 262 544 803 347 675 301 109 82 628 690 181 985 180 401 896 875 797 743 665 96 825 164 885 466 145 29 942 561 377 172 930 550 648 92 467 673 994 863 911 38 552 898 831 978 220 438 257 888 975 511 968 168 494 686 234 316 35 8 16 1 518 504 534 1 235 560 378 388 467 722 654 614 558 362 535 615 518 82 401 98 716 975 582 165 124 305 189 731 502 893 430 499 693 61 481 873 305 132 990 122 575 108 765 259 790 362 845 857 418 199 847 47 491 47 154 909 925 212 62 582 559 954 92 79 134 129 482 133 825 144 146 661 949 871 977 803 545 795 930 351 881 964 659 665 460 720 716 842 184 215 86 124 315 654 640 343 762 615 329 669 380 13 835 404 301 10 948 697 502 940 877 825 481 705 125 727 632 369 917 323 573 202 803 1000 337 235 818 747 344 500 662 681 632 74 363 135 32 374 413 2 421 229 854 159 716 903 309 162 630 754 788 329 149 750 447 463 881 552 290 828 32 458 810 289 167 743 488 487 620 962 796 167 982 174 414 850 626 117 196 744 694 251 977 914 582 514 330 155 284 309 265 273 594 240 180 462 184 357 517 243 931 622 601 25 714 207 27 8 937 827 921 403 216 84 284 824 930 70 146 99 265 595 638 153 183 750 564 319 732 98 439 803 444 354 717 255 528 841 711 132 227 825 700 682 972 934 590 115 401 74 977 399 928 417 385 623 5 12 57 1 777 536 328 951 792 6 879 690 488 739 938 331 223 359 902 510 819 256 693 529 745 334 286 79 761 95 402 752 127 883 463 574 369 86 175 88 453 579 279 544 971 181 258 871 501 222 741 893 532 194 243 892 172 507 385 548 101 101 434 230 170 162 178 828 475 853 52 229 293 688 885 115 271 600 841 862 21 893 587 529 967 509 504 411 737 400 739 525 435 292 607 360 311 249 75 406 144 483 183 774 559 565 354 618 70 506 774 803 360 700 424 193 901 808 658 678 112 206 659 186 331 139 899 62 319 896 866 812 806 82 177 275 116 58 725 350 663 797 225 35 477 588 850 46 725 619 971 669 354 195 609 252 813 730 206 409 881 240 808 399 815 833 721 596 211 168 582 293 427 289 746 592 716 652 619 398 911 550 90 977 134 329 901 898 681 769 502 319 230 568 844 133 602 769 423 290 939 742 734 745 657 876 810 584 38 836 562 411 619 362 815 273 508 111 1000 844 960 649 453 634 284 16 766 368 984 609 507 988 319 780 299 921 32 72 432 742 17 236 431 861 89 429 27 453 148 501 984 266 449 537 266 738 813 336 982 840 391 152 46 475 676 899 319 885 83 76 84 943 615 28 827 442 714 514 524 189 879 540 551 884 173 825 70 469 200 433 53 899 177 353 31 917 796 329 145 86 487 632 319 684 408 77 732 164 501 222 188 74 603 883 13 107 930 449 143 749 214 594 386 515 237 777 534 564 774 688 50 587 6 172 71 78 890 558 748 721 306 82 587 83 378 106 600 190 746 34 79 881 773 187 541 575 692 842 547 583 858 440 456 604 551 977 126 620 103 567 627 892 674 703 599 808 412 633 626 773 188 283 389 553 647 732 158 279 436 651 375 990 144 735 333 201 186 942 955 191 774 817 967 834 460 844 490 690 455 737 18 113 744 52 433 70 219 134 566 980 823 852 9 954 881 271 105 59 823 115 111 517 247 635 986 861 440 881 211 855 485 609 392 848 751 813 492 118 25 144 171 181 284 781 57 490 700 431 506 545 223 161 529 480 482 197 819 132 470 807 490 977 789 289 445 236 464 887 157 3 450 434 536 698 404 623 439 230 81 447 194 803 297 359 761 575 288 135 914 423 326 765 280 415 271 969 720 148 451 281 940 413 261 988 298 803 845 945 300 726 888 167 440 201 877 837 743 683 160 857 175 662 633 515 76 378 524 690 449 377 432 83 201 882 378 479 19 312 193 699 327 611 370 360 364 652 572 179 795 530 138 228 51 626 398 897 526 456 451 874 944 26 48 997 453 868 801 658 641 730 647 685 360 435 622 873 238 987 212 513 854 230 719 191 909 10 245 208 198 859 108 331 670 119 249 112 823 674 683 661 423 408 24 88 391 832 660 170 951 422 175 120 471 46 478 74 965 590 951 54 972 179 167 717 705 528 374 434 55 220 559 776 306 314 522 475 725 818 348 404 774 21 524 663 582 91 375 822 356 526 371 429 881 390 452 838 980 45 676 286 509 811 45 140 84 801 191 566 121 559 399 269 595 233 172 190 508 91 986 530 65 131 281 477 572 550 636 120 340 775 724 905 698 901 445 504 163 604 998 625 883 841 212 919 150 120 646 598 183 464 271 910 924 796 537 188 845 402 6 602 714 741 775 612 748 28 144 540 105 75 992 141 3 527 499 49 632 132 89 165 161 401 575 290 685 833 683 940 349 770 2 245 951 583 396 648 406 880 677 232 86 950 371 145 322 937 660 812 8 101 336 325 377 551 857 846 948 634 576 492 347 630 681 551 514 790 844 100 29 759 660 253 128 582 953 589 295 704 408 903 934 473 760 822 920 408 693 443 698 280 223 220 255 39 714 714 947 768 453 209 130 123 397 354 409 705 705 810 762 843 606 473 682 314 659 854 189 318 44 792 534 394 16 885 105 508 157 541 715 775 945 293 838 739 505 439 488 905 908 454 715 754 270 989 373 839 944 935 503 312 252 685 208 288 964 94 545 325 682 456 897 450 423 826 128 63 287 28 542 918 296 859 227 989 729 64 278 345 679 960 569 735 511 603 321 122 922 375 608 2 346 500 957 282 607 431 897 399 127 490 825 94 151 208 521 181 765 932 53 46 240 745 168 849 165 641 88 209 666 336 709 596 587 96 439 678 370 45 887 668 25 880 51 171 440 838 669 345 476 208 435 8 924 418 774 1000 172 207 645 940 588 738 113 314 695 52 576 126 663 290 228 941 670 798 243 500 980 163 431 649 341 124 846 678 410 28 402 451 878 933 208 627 160 187 234 516 342 792 679 34 590 640 663 906 292 300 578 817 969 753 112 877 993 296 24 888 458 238 524 547 474 996 377 662 543 213 338 411 350 357 212 658 871 414 552 100 581 755 846 707 689 560 935 893 910 725 856 319 517 328 692 318 72 490 673 590 744 192 608 589 393 170 487 871 379 853 408 978 769 450 225 673 643 150 508 18 958 258 615 570 345 963 843 878 96 361 159 106 387 114 540 492 526 271 968 696 832 43 358 76 774 521 506 67 344 941 288 115 384 127 956 321 856 654 528 186 891 937 587 986 713 357 551 247 421 620 968 773 801 226 378 82 366 720 866 89 526 268 113 737 821 717 614 404 113 833 683 659 184 928 558 623 881 448 439 527 367 489 950 591 307 721 364 300 928 720 95 859 471 315 209 282 979 722 248 500 493 12 629 255 783 664 822 95 363 227 86 691 571 71 995 788 151 768 61 187 765 504 603 882 914 882 415 1000 724 296 359 440 827 623 300 856 185 856 981 796 87 455 292 714 321 637 29 390 358 456 596 510 491 744 949 973 904 690 956 826 72 902 605 672 722 947 250 957 428 832 251 269 757 275 935 655 289 380 902 36 495 488 713 493 644 192 542 868 871 538 670 8 117 925 489 28 13 879 415 439 10 305 998 443 302 679 817 255 299 338 77 215 283 256 772 905 607 753 708 456 169 610 247 715 877 828 131 189 609 699 881 28 507 833 976 860 193 811 585 572 256 705 98 334 360 928 286 201 917 946 321 168 461 474 830 730 679 227 571 754 272 840 50 606 109 130 16 914 590 896 503 349 983 520 430 881 144 897 381 685 956 139 708 892 564 315 340 917 539 122 698 635 913 812 241 668 162 60 102 916 966 76 756 410 385 207 152 496 42 866 804 277 30 620 45 828 444 468 151 596 321 361 15 432 596 281 158 327 393 29 603 27 480 113 374 731 284 807 728 203 238 155 912 49 986 294 589 865 151 349 721 632 274 177 178 594 233 527 353 309 610 135 501 789 372 615 471 137 354 511 470 875 373 540 218 690 128 912 51 969 652 294 121 575 493 953 923 415 585 980 995 32 541 857 166 364 802 108 615 835 650 591 74 535 630 806 851 735 609 610 223 726 996 720 112 59 458 153 907 881 331 386 171 455 995 987 813 295 474 202 452 185 844 7 621 55 113 728 554 872 428 676 745 872 613 962 996 636 337 161 633 520 999 944 49 459 467 6 43 511 317 888 16 628 761 32 574 460 78 858 456 174 505 479 178 525 857 204 999 168 307 442 757 82 270 166 718 770 765 240 607 786 570 310 186 522 536 857 246 620 862 204 531 792 840 74 697 423 159 15 728 209 535 379 552 97 670 716 808 38 850 635 105 50 625 229 762 309 761 522 99 793 415 87 677 566 586 61 862 381 336 577 640 158 733 436 368 780 113 875 945 990 833 55 521 847 723 20 161 348 340 451 215 386 380 746 637 416 510 728 313 903 818 692 341 32 533 998 247 964 894 538 761 738 138 906 455 567 487 907 646 848 97 685 521 888 938 501 539 646 532 980 611 342 191 79 521 997 416 527 76 327 158 521 110 547 877 54 660 524 693 802 865 399 937 414 865 938 730 360 360 177 652 568 163 432 886 539 787 303 245 409 360 703 200 953 394 528 242 674 967 644 965 930 618 443 683 680 944 560 709 644 995 848 791 396 297 527 488 254 364 117 268 108 985 771 699 881 700 177 578 630 128 938 79 201 785 340 7 675 837 626 210 824 956 811 180 216 653 827 427 562 90 455 349 6 993 131 418 969 196 838 76 867 512 99 124 73 935 64 966 669 472 392 490 756 67 139 507 701 792 218 289 878 423 486 969 337 504 232 34 497 202 312 848 711 566 905 643 226 179 673 231 856 465 267 883 912 377 750 772 834 121 670 505 771 971 225 759 948 20 369 77 361 655 406 87 876 426 283 260 114 317 142 858 275 745 970 879 613 245 718 128 519 432 534 124 960 188 840 199 839 199 758 458 610 106 152 367 922 308 9 216 651 998 63 287 351 390 677 45 865 647 963 341 44 669 546 880 708 916 811 922 626 544 231 473 139 491 430 186 559 348 11 902 60 21 644 39 890 98 645 637 759 479 555 566 778 625 59 823 506 377 842 638 774 943 701 34 996 899 201 583 653 995 834 326 485 266 478 320 318 949 976 760 996 486 416 336 8 939 40 384 383 414 182 749 666 436 535 438 78 728 344 287 611 384 637 112 687 533 540 188 674 405 464 597 433 795 849 269 102 939 609 916 293 248 230 966 534 376 645 828 431 300 355 641 297 731 964 36 273 702 654 547 382 780 212 788 543 382 542 899 348 33 734 313 571 721 3 922 227 802 863 500 953 318 882 605 888 637 975 955 3 574 28 451 251 537 13 285 181 143 568 380 651 14 767 697 865 287 435 95 511 834 406 367 924 335 118 987 247 852 215 644 21 796 255 110 704 988 738 961 284 590 77 248 994 57 445 731 511 789 776 351 468 744 569 955 774 286 478 283 318 978 611 727 551 401 310 43 781 598 411 534 242 316 143 349 49 954 119 232 462 216 193 705 329 189 568 946 249 723 690 302 661 767 939 445 738 35 17 458 674 678 136 575 993 64 454 757 568 881 526 398 517 642 702 254 247 904 467 867 548 350 866 3 756 281 359 957 573 500 353 876 656 692 705 105 160 499 312 855 688 631 248 815 860 290 936 476 917 313 483 631 951 951 503 730 932 42 952 503 201 675 908 504 686 720 223 693 448 595 639 644 696 379 791 914 827 1000 214 5 491 385 910 533 586 231 480 444 132 649 341 475 612 592 356 630 36 459 481 60 943 714 506 810 496 149 738 744 603 996 400 321 665 542 199 484 502 509 525 487 452 86 838 113 184 668 592 926 130 987 351 77 887 367 601 587 73 885 825 39 987 351 278 54 823 290 947 247 362 953 286 285 69 954 371 810 676 933 289 448 776 234 90 465 367 683 693 126 329 380 405 81 163 56 249 686 198 516 835 267 214 884 724 718 846 235 949 573 464 37 806 405 399 816 336 326 856 404 772 732 786 41 980 837 235 951 863 79 405 493 696 74 187 236 486 208 727 531 267 26 541 12 350 316 806 659 347 614 208 892 840 19 347 428 368 124 852 724 986 484 908 107 209 579 328 563 300 101 40 594 101 178 282 272 748 854 654 845 994 200 129 426 121 757 533 949 305 372 349 520 170 762 859 96 207 310 301 568 46 124 729 22 611 420 215 315 741 609 749 69 70 804 706 598 149 633 710 397 909 167 678 258 45 395 723 883 136 179 386 804 221 85 659 801 110 992 948 324 387 719 285 179 446 531 947 921 614 111 168 714 918 172 872 546 397 14 347 973 830 251 479 438 168 712 5 530 757 286 473 331 429 7 765 336 378 332 173 522 819 648 42 927 147 508 649 840 625 99 499 253 736 901 629 558 919 814 95 961 96 310 935 217 923 913 917 923 506 847 855 145 684 475 853 209 868 69 811 517 514 514 28 994 151 193 499 332 818 886 410 926 288 689 93 780 613 726 246 100 86 28 849 150 50 744 503 354 666 441 541 264 694 508 164 319 289 272 601 80 130 504 509 178 107 430 556 671 556 116 711 947 759 212 859 818 67 991 978 304 508 591 408 689 719 176 757 497 984 432 368 739 198 861 104 316 251 925 82 919 495 142 584 929 780 653 510 740 809 601 717 317 514 800 130 248 220 302 575 418 683 355 310 628 286 300 291 324 495 415 49 941 254 241 57 124 21 921 737 428 963 109 705 337 420 34 973 782 981 214 464 121 682 800 861 915 506 12 246 571 768 291 216 234 41 470 171 462 275 272 164 10 66 131 844 154 810 111 425 514 635 161 658 958 198 448 301 920 355 880 66 272 844 793 191 749 217 734 349 559 644 272 263 231 805 739 656 946 421 462 516 284 733 6 540 201 62 825 756 580 944 557 462 27 653 81 503 214 221 856 399 573 922 179 355 217 252 782 276 504 372 672 200 316 675 765 806 507 954 845 44 446 537 925 994 356 970 395 527 582 645 508 745 354 213 328 447 714 95 563 225 5 863 171 44 451 709 766 840 379 706 804 60 454 246 407 143 91 724 360 487 348 466 747 428 597 539 208 91 82 102 466 405 471 15 545 232 144 771 26 643 705 767 844 852 693 800 115 236 217 457 983 527 928 506 244 870 382 774 385 295 599 498 27 570 80 563 225 332 3 110 408 62 757 200 31 316 561 846 474 449 333 99 656 407 122 743 823 881 174 709 117 148 859 50 863 623 159 91 28 529 484 125 392 329 424 221 276 733 148 344 362 414 191 657 388 504 42 1000 620 117 516 216 739 353 373 982 276 317 581 103 152 390 196 369 843 61 441 894 339 766 390 710 205 539 392 828 802 577 257 22 228 152 640 783 739 534 270 63 885 322 672 184 415 867 826 240 7 256 1000 900 900 695 69 137 114 921 686 386 906 466 414 864 549 412 858 819 686 627 292 516 991 392 610 68 16 760 750 988 518 764 70 837 256 185 891 40 514 503 139 493 324 468 777 734 409 168 635 579 603 25 801 109 979 662 650 877 772 254 656 12 87 816 305 388 550 515 175 379 284 149 271 460 832 422 763 760 480 613 281 935 290 895 76 298 618 421 505 811 113 684 153 632 347 797 211 382 78 349 89 802 80 804 912 448 287 624 635 614 48 785 495 912 3 629 709 619 59 35 197 220 625 234 464 945 776 402 211 268 753 199 953 270 782 27 816 1000 464 914 577 657 555 878 890 148 847 163 981 529 71 794 904 378 739 704 661 270 8 782 274 111 869 265 704 430 582 530 350 507 987 53 853 96 56 163 859 901 772 122 483 563 804 65 185 100 40 47 968 239 754 172 822 358 340 60 893 778 825 409 962 52 865 183 112 523 223 600 787 43 652 976 727 177 28 905 681 122 958 830 994 868 415 417 361 842 925 479 224 658 934 608 789 24 720 299 384 914 881 462 833 596 439 48 841 908 894 680 950 797 79 237 194 326 469 751 11 241 73 570 250 103 789 456 45 969 562 37 33 43 1 940 845 202 3 575 570 443 403 912 170 860 66 837 408 627 14 557 810 157 310 230 137 688 583 664 100 814 783 601 485 502 667 306 288 348 66 647 273 854 241 736 364 663 272 812 861 941 65 299 880 269 782 505 743 445 890 561 938 567 389 925 760 498 291 752 705 442 731 734 230 293 642 441 245 942 359 500 623 516 487 593 260 410 785 61 700 718 672 857 157 692 6 737 410 59 861 87 560 740 951 926 801 600 525 161 67 49 681 548 456 518 991 440 302 26 997 410 862 772 41 114 511 198 873 181 850 7 282 734 933 115 596 231 963 928 659 650 776 185 901 61 895 965 976 455 814 415 948 982 631 718 419 811 831 780 150 250 112 320 377 733 521 590 388 199 610 348 426 579 395 5 604 453 701 24 157 102 149 560 549 291 94 52 152 276 869 446 78 319 613 821 819 740 171 37 662 72 256 548 364 933 868 941 220 62 712 712 931 998 578 525 328 768 187 886 967 454 457 124 47 380 847 719 662 331 811 249 674 705 493 833 624 382 220 882 335 71 618 427 12 141 757 991 197 925 694 717 672 671 116 359 299 577 768 372 580 931 521 560 993 803 831 122 974 680 626 27 148 281 26 187 31 149 190 789 221 426 88 423 995 409 677 78 226 903 872 990 860 579 765 764 106 220 400 487 799 730 646 496 940 643 929 159 700 485 766 367 775 552 152 735 513 460 892 57 66 500 573 397 478 700 856 501 885 430 175 848 866 285 688 25 445 956 629 359 419 766 988 557 923 734 822 298 185 70 594 224 749 362 137 799 187 100 257 257 514 520 821 277 95 15 313 199 713 943 120 956 669 759 512 808 578 484 419 74 355 33 534 356 978 97 747 326 193 437 281 674 866 963 312 695 254 906 160 520 943 633 473 197 313 544 843 415 266 467 645 709 216 828 312 380 145 231 667 649 786 286 158 543 427 613 10 405 728 861 557 574 952 748 913 250 599 353 635 362 133 962 518 166 110 783 912 72 795 142 546 128 638 303 666 200 767 944 194 863 52 169 144 97 938 87 46 131 623 570 626 945 10 633 277 858 767 843 702 128 14 821 415 203 339 529 804 437 142 275 456 838 610 196 482 439 719 834 330 8 402 428 239 613 274 760 939 747 995 334 899 325 580 412 458 3 27 923 884 895 886 615 77 552 170 232 514 338 726 557 372 898 31 542 443 965 987 7 207 711 752 738 870 822 117 140 403 199 525 989 835 61 721 282 648 775 653 644 496 377 544 209 861 200 990 376 428 913 295 655 401 249 384 615 599 163 631 916 202 919 505 687 272 575 750 750 681 963 58 721 372 60 603 589 635 931 679 314 164 57 494 599 689 238 850 675 687 508 748 964 352 835 24 58 355 462 462 642 304 418 537 597 167 972 489 649 456 257 579 589 74 846 726 655 391 408 494 248 884 170 11 660 36 76 753 757 700 592 191 894 262 830 626 794 824 615 633 189 627 196 785 48 895 574 57 952 444 869 741 45 24 308 740 533 750 81 748 360 235 223 659 363 682 734 710 215 135 576 852 162 373 915 313 459 282 227 630 536 167 887 469 394 859 698 248 189 679 442 449 523 41 763 969 288 308 586 555 613 276 820 344 135 300 662 259 903 506 101 509 73 728 342 104 8 219 37 389 390 86 368 145 55 581 466 377 989 268 691 84 123 504 236 695 292 866 606 872 378 690 642 70 75 448 192 757 445 626 331 405 512 387 449 274 378 168 438 684 474 539 199 526 32 298 25 568 433 910 762 783 734 103 684 378 972 261 87 621 419 911 510 224 313 614 663 126 534 496 470 145 296 783 952 570 479 146 306 548 279 657 298 704 739 635 674 576 278 489 754 271 26 826 885 548 403 647 833 141 715 415 434 96 694 979 638 217 981 760 47 833 629 178 462 500 471 789 677 728 424 299 306 435 208 204 81 307 541 287 168 373 191 620 354 25 524 484 23 850 676 165 601 473 667 464 191 953 700 221 907 211 690 12 773 689 295 563 176 972 871 949 27 496 924 423 103 37 490 579 333 774 82 536 471 435 962 358 731 393 505 203 430 87 204 563 733 761 998 969 332 935 386 129 617 565 185 289 936 82 217 857 335 371 106 665 473 536 464 81 252 299 886 856 925 270 783 272 217 460 645 174 324 205 693 12 765 252 167 297 493 34 640 829 253 411 497 496 879 206 975 939 770 840 459 451 992 287 90 307 570 745 949 544 81 404 320 861 444 614 140 375 799 845 615 392 856 45 161 286 505 263 678 690 683 958 457 108 312 819 869 988 54 960 236 65 145 310 643 92 480 322 66 139 956 385 382 752 598 274 616 978 88 674 910 409 777 519 495 867 716 624 321 252 15 834 452 336 678 547 655 969 848 200 216 750 758 376 30 807 785 784 1 364 515 720 853 317 451 306 805 617 884 384 957 418 716 405 925 573 223 353 730 909 140 152 782 54 845 921 262 300 105 577 65 620 219 135 77 488 722 648 4 861 416 627 441 654 270 939 133 912 941 122 630 942 796 2 37 517 935 740 934 359 92 36 482 539 86 201 997 913 756 792 322 487 993 31 821 280 171 476 638 570 374 861 731 486 945 655 940 451 438 170 286 497 436 697 770 527 318 885 950 432 803 601 377 768 446 126 225 1 301 742 919 146 452 194 23 37 258 934 531 550 377 698 639 305 208 713 300 147 802 772 887 501 30 326 400 590 455 55 702 832 387 315 768 160 950 898 652 777 863 279 466 896 624 428 231 295 328 851 589 804 738 756 839 729 221 596 8 459 620 882 915 13 310 922 434 677 797 827 609 972 432 211 554 952 435 80 153 595 868 495 311 60 247 959 529 571 777 125 200 262 622 519 912 561 564 371 708 448 768 759 38 37 326 169 218 30 451 759 106 182 749 181 448 321 295 276 986 867 713 776 56 40 524 727 822 178 263 390 70 841 558 318 164 236 520 209 266 827 695 184 716 719 274 62 675 149 4 60 700 841 661 565 344 911 542 953 691 186 902 556 80 840 178 510 130 754 70 771 122 958 271 459 453 182 363 137 741 952 342 509 934 566 941 588 144 381 508 957 417 521 362 596 218 277 321 961 696 85 721 376 826 815 204 304 639 699 857 326 784 520 659 905 408 801 185 94 225 106 335 419 48 965 369 318 813 905 997 446 470 647 295 998 571 782 900 592 514 15 675 397 91 799 693 983 922 850 642 946 434 588 621 636 246 992 805 451 40 323 901 53 213 240 770 159 628 20 81 505 164 256 353 735 30 44 795 792 429 937 247 392 771 485 816 983 293 385 165 569 531 515 809 95 67 742 969 531 422 375 923 917 63 401 347 107 889 968 933 762 496 671 17 528 316 300 984 524 84 80 562 866 927 850 649 658 258 187 101 936 527 545 144 316 66 111 961 433 573 593 228 247 307 507 118 371 838 153 571 172 667 165 490 222 627 543 198 288 698 990 757 48 369 610 922 36 646 363 116 481 65 329 647 910 662 285 32 784 184 84 643 453 939 41 831 59 271 730 151 73 609 183 681 922 219 264 976 799 889 286 883 636 37 503 310 336 282 229 694 479 586 982 415 49 946 563 80 723 491 859 516 555 369 647 161 230 269 589 482 476 501 855 950 665 473 756 417 955 198 180 888 88 661 350 952 720 586 363 582 173 463 66 221 592 505 949 941 29 560 280 928 19 105 735 86 488 814 646 856 353 130 593 479 860 407 76 700 912 906 298 599 985 284 568 811 191 857 201 614 758 283 417 187 533 174 900 514 105 43 351 828 961 879 76 18 658 674 432 493 387 35 534 13 887 897 732 445 512 722 971 387 937 478 697 282 505 26 712 770 669 64 894 452 596 627 853 905 730 462 307 10 56 556 625 783 688 398 774 667 28 939 139 84 774 801 967 621 271 903 450 542 714 397 220 697 224 944 997 156 172 849 204 83 215 829 275 326 115 732 831 405 897 36 506 681 326 829 923 925 319 660 707 902 626 179 119 681 127 781 731 940 233 373 11 161 544 902 34 832 512 226 349 436 593 621 951 771 495 985 109 600 986 234 761 3 173 697 1 374 40 939 895 271 776 345 769 75 804 207 840 719 72 592 466 455 44 222 274 561 339 541 526 904 991 15 974 916 505 551 657 895 12 368 481 783 49 533 596 505 906 257 12 714 138 390 1 5 52 1 124 875 66 457 948 477 206 941 321 561 160 797 32 444 473 638 794 28 917 553 766 515 914 715 718 930 902 868 279 641 479 290 532 458 194 238 377 573 351 867 466 779 753 572 148 142 9 164 825 404 858 870 398 90 972 93 46 861 476 819 559 281 400 893 146 132 933 610 357 834 531 265 386 721 589 395 183 723 819 283 646 929 506 99 765 525 609 592 397 389 284 722 373 317 803 15 998 107 802 79 350 747 696 992 440 459 50 402 928 773 952 177 249 2 340 240 521 36 272 722 858 9 207 905 169 525 465 266 736 974 9 605 438 720 952 751 908 913 906 113 328 796 374 416 475 640 993 142 172 919 953 381 597 834 668 545 84 65 776 173 161 942 75 458 316 9 555 398 150 155 308 665 637 374 135 952 11 777 175 803 605 159 101 385 703 590 11 505 100 482 978 576 920 601 975 64 296 255 71 637 143 106 25 577 569 245 434 815 233 663 520 73 93 283 242 860 574 927 197 729 819 471 463 772 277 929 461 998 611 713 990 861 550 837 439 753 379 760 856 959 597 697 275 951 755 275 290 856 68 340 800 313 224 272 237 600 417 750 509 917 572 255 415 237 347 500 856 713 11 655 63 719 176 663 537 286 863 199 773 268 816 173 550 433 916 350 158 820 835 270 871 627 875 674 66 389 894 936 659 826 26 283 409 279 729 962 320 845 73 504 369 912 675 923 22 186 646 711 769 576 947 851 524 786 600 304 48 789 472 295 848 147 295 611 557 671 560 609 722 939 121 252 840 917 812 237 177 515 246 285 926 860 553 932 987 201 212 707 312 526 439 419 112 276 914 759 860 384 894 772 991 107 432 894 633 561 547 75 590 516 468 615 406 817 534 873 468 64 21 987 498 71 541 228 682 269 523 695 212 681 337 467 989 658 973 259 508 278 48 853 989 902 912 630 63 670 920 114 488 648 725 166 558 280 138 256 478 495 683 539 735 50 347 863 966 130 936 28 377 579 635 764 182 232 563 336 675 796 897 16 254 144 172 886 829 857 508 961 268 241 801 492 92 523 531 206 17 602 289 802 305 897 245 455 665 986 788 199 98 489 961 786 286 592 56 634 566 659 13 646 437 875 669 673 868 821 578 898 158 74 457 260 435 743 197 422 479 956 803 458 874 823 758 248 792 184 691 818 105 157 396 231 520 685 231 818 493 975 94 491 485 162 175 235 63 549 427 777 119 391 977 578 861 93 858 378 829 193 772 694 166 207 786 789 669 808 512 280 785 937 305 383 247 331 99 173 333 827 720 17 393 849 293 565 834 907 140 769 299 809 915 135 854 745 925 238 884 763 455 26 943 43 50 824 307 964 733 372 310 241 546 21 30 276 351 349 649 26 636 628 260 75 281 164 887 164 943 652 86 454 316 176 552 942 786 981 913 293 734 815 369 72 691 749 372 768 903 705 83 57 763 779 152 180 717 421 139 399 583 951 42 633 807 930 274 737 351 638 929 935 605 567 342 983 858 617 845 35 781 330 990 528 783 967 29 165 687 395 794 74 973 437 136 437 953 177 695 844 739 428 836 120 234 306 374 22 600 354 561 407 970 998 916 47 114 246 565 687 735 492 490 125 858 800 904 153 929 883 14 600 21 902 265 698 126 866 991 318 852 303 478 827 605 639 717 374 788 362 815 321 326 202 949 177 365 111 731 917 527 634 48 419 422 924 696 668 935 462 107 685 934 496 174 623 902 28 399 654 683 138 451 724 538 933 506 700 6 522 383 249 923 934 227 639 780 46 993 647 167 390 18 21 14 277 840 508 462 326 356 110 369 783 530 702 838 171 881 785 373 106 783 286 142 133 137 675 321 669 405 866 477 867 634 838 412 143 588 576 267 844 827 886 725 888 491 681 767 326 947 901 979 549 696 547 127 201 209 864 116 575 27 173 602 188 253 566 833 741 378 5 455 741 204 975 783 660 854 468 326 885 655 137 951 157 508 168 670 489 28 388 158 631 875 336 965 337 18 255 60 31 19 659 474 796 496 752 192 462 595 719 292 256 109 966 801 850 985 437 947 733 24 817 517 154 813 203 301 610 993 32 797 893 6 712 690 702 325 745 751 731 466 243 896 927 797 11 121 698 281 491 983 54 15 334 187 9 322 239 501 224 554 177 596 592 147 262 89 469 469 562 108 61 444 463 219 307 824 209 192 391 932 849 721 651 200 508 239 749 265 595 602 242 766 891 394 471 403 252 38 791 784 196 527 427 48 187 187 883 141 414 372 464 320 879 185 644 396 522 130 5 890 967 958 112 540 916 742 26 117 778 521 447 276 557 424 653 719 71 882 63 620 868 639 605 215 637 319 1 801 711 234 330 62 739 376 898 404 686 112 905 481 785 371 362 107 104 600 715 511 924 535 336 981 890 657 887 536 492 148 842 465 494 9 586 259 912 208 817 270 712 521 69 607 367 338 546 748 746 166 206 98 169 690 341 561 721 400 228 284 963 847 136 123 436 526 95 115 565 494 931 435 427 440 397 687 702 792 462 591 476 690 565 535 614 812 101 846 447 998 934 841 954 976 234 56 723 778 720 877 466 355 923 810 342 652 153 66 654 181 118 413 671 53 152 494 915 980 491 942 542 194 693 513 217 175 872 462 690 836 245 874 696 62 158 923 889 96 681 935 165 407 210 68 90 54 407 800 649 890 532 569 861 349 807 683 657 773 403 927 521 923 839 888 21 503 781 455 580 857 246 406 797 920 747 334 341 341 459 355 470 622 98 61 341 509 966 120 793 176 562 882 16 650 749 17 291 950 161 164 79 105 959 672 29 87 656 67 953 178 979 986 420 872 444 908 372 500 473 974 529 179 933 912 896 470 911 740 970 524 209 500 435 159 548 307 189 892 249 41 533 981 327 594 691 489 978 213 660 833 248 15 849 187 252 679 192 457 573 690 208 264 526 222 543 187 661 41 222 703 150 882 841 551 712 4 321 632 188 464 292 636 131 394 426 530 640 537 856 369 136 345 239 290 790 243 451 277 27 449 222 737 208 365 253 999 724 121 504 918 715 230 740 422 507 879 11 846 63 917 456 513 150 339 142 875 835 626 288 598 757 724 135 361 278 578 530 894 573 536 511 273 814 998 861 782 983 623 508 697 643 868 177 878 481 384 917 905 108 747 100 701 883 745 289 791 208 834 46 114 850 153 535 547 893 872 358 996 711 625 437 259 580 356 354 538 449 878 948 654 674 670 321 290 981 168 394 164 622 219 27 461 532 261 382 667 441 572 855 656 996 573 935 554 224 199 403 716 916 303 700 241 747 307 463 918 316 873 780 695 833 743 153 582 674 67 942 713 97 203 288 43 525 699 521 528 849 596 892 20 668 753 788 939 625 187 420 519 999 284 158 752 1000 566 878 741 20 859 790 918 884 252 50 516 370 924 331 972 270 596 6 906 104 247 444 634 523 221 10 415 294 514 88 551 667 926 348 123 626 77 118 825 677 287 308 819 451 15 885 527 223 397 80 215 776 878 53 600 505 705 360 774 545 754 819 460 994 449 322 222 4 10 431 130 729 564 454 80 72 124 856 287 61 585 298 402 549 896 77 725 788 551 286 682 17 348 141 464 526 142 408 224 443 328 688 449 682 419 192 44 922 251 459 126 518 591 461 843 974 932 134 279 667 288 917 309 821 489 768 162 190 165 135 393 686 857 929 942 791 573 843 837 304 317 134 371 716 232 519 458 683 698 223 384 358 827 299 974 453 287 28 538 762 991 110 375 325 269 578 458 464 897 182 974 138 89 865 431 855 706 42 392 228 826 193 311 693 464 330 845 25 936 399 729 938 10 93 972 800 618 676 460 422 344 761 44 265 951 325 96 285 831 213 564 474 797 275 948 585 112 57 242 802 780 443 181 959 232 460 831 472 578 645 493 839 16 52 328 836 439 497 544 512 806 601 350 739 242 84 799 633 65 145 870 127 9 871 264 288 281 972 216 780 204 64 787 205 635 680 419 923 938 821 566 887 448 388 206 122 409 391 289 285 469 873 512 264 737 11 962 701 163 3 312 84 168 818 888 159 72 348 596 446 982 513 339 378 187 144 973 708 626 505 153 605 619 137 872 325 387 808 873 591 40 779 381 825 527 484 27 958 47 144 220 477 958 14 421 570 609 53 874 594 910 196 279 42 428 217 503 39 71 357 751 36 383 212 305 129 952 719 284 241 897 308 33 937 399 307 686 734 145 681 749 333 892 311 939 427 423 545 339 821 981 370 195 430 816 292 420 670 267 98 588 264 341 929 165 897 690 296 229 454 380 750 54 324 284 850 22 440 52 402 702 631 230 407 189 84 884 397 68 807 144 510 18 667 251 478 359 509 368 502 691 698 744 523 630 352 950 661 31 681 307 915 760 581 241 948 334 391 441 518 587 749 871 529 270 474 347 811 743 614 816 59 630 586 55 720 468 47 907 745 622 831 636 900 599 936 126 554 612 661 265 567 88 86 889 581 960 790 734 864 830 131 571 257 224 87 280 909 640 195 250 949 67 952 800 254 389 806 78 936 393 56 212 1 603 28 485 705 249 638 363 30 211 364 247 463 496 552 700 507 138 963 227 273 719 262 478 23 449 458 208 422 893 351 288 731 317 167 868 557 215 426 338 243 166 1 150 966 623 718 49 849 267 599 935 334 385 57 198 105 947 465 171 957 478 475 655 981 493 709 556 482 92 875 915 130 55 346 663 900 163 703 609 119 18 504 156 594 417 319 640 12 971 861 618 404 134 738 784 663 547 248 759 367 424 391 662 624 623 320 323 19 294 709 347 885 231 229 220 671 856 114 565 942 922 756 202 707 228 766 835 2 975 759 764 20 673 1000 68 118 997 994 512 994 271 855 80 332 362 406 142 565 820 121 420 409 655 649 805 426 976 638 281 140 961 298 243 633 921 805 468 781 921 56 1000 578 806 109 238 27 20 819 19 890 583 173 197 76 570 649 850 273 978 515 48 71 538 609 253 479 863 831 119 4 523 811 170 673 924 592 407 922 428 869 97 880 800 948 345 223 988 486 681 345 755 403 610 171 585 285 232 981 347 717 355 492 316 409 95 265 800 270 18 49 890 570 242 382 208 816 158 515 611 574 259 585 370 768 591 198 670 765 238 715 534 719 130 99 658 460 621 793 226 265 888 129 166 92 933 628 462 688 14 462 225 108 926 321 343 618 533 530 906 641 175 105 39 477 83 763 528 348 286 242 378 777 983 729 329 451 571 770 65 628 208 266 533 501 644 34 507 647 294 926 92 121 865 424 790 479 398 875 587 911 241 282 49 924 353 265 834 45 866 505 908 621 189 670 88 715 220 515 845 865 881 994 644 334 982 862 867 902 948 372 812 71 22 899 414 444 429 306 57 892 684 216 28 962 948 107 825 396 151 244 493 198 918 263 826 951 813 461 735 465 220 876 100 131 246 764 265 920 564 570 686 927 272 367 547 867 165 856 64 275 244 549 899 193 182 340 55 564 566 645 704 344 782 93 658 779 448 862 10 856 420 91 562 630 263 111 968 632 904 813 741 461 227 374 431 775 295 217 593 150 530 988 240 260 890 110 383 320 780 631 210 837 351 52 676 938 368 142 179 474 773 26 408 451 676 816 842 722 499 806 858 299 376 380 655 619 881 936 785 440 10 57 40 598 252 558 100 98 986 846 220 224 373 391 2 894 783 586 731 961 954 332 882 221 928 628 411 911 474 121 226 445 291 43 524 259 244 23 59 46 64 454 980 562 311 957 842 749 661 244 546 268 898 937 543 739 90 925 590 311 773 907 449 255 390 110 606 20 989 17 159 30 999 815 194 320 651 387 96 665 501 735 192 571 957 615 411 598 919 309 887 540 266 149 582 940 691 392 311 1 305 723 90 451 41 695 518 179 305 425 853 368 415 690 884 415 906 742 133 853 621 206 614 5 289 551 370 190 730 411 582 939 159 710 459 859 517 176 456 738 802 272 279 972 828 749 989 959 601 76 205 247 950 655 4 962 563 738 708 540 660 302 443 417 600 161 723 121 211 26 665 445 821 206 696 740 82 544 958 747 819 995 580 839 882 80 600 283 959 645 804 446 248 354 70 171 58 411 24 22 36 1 416 596 890 125 39 785 139 19 692 939 182 490 984 370 703 58 634 992 430 128 322 677 878 701 256 322 887 647 980 255 254 69 61 640 922 309 93 833 111 735 641 80 468 705 371 898 319 244 418 730 78 427 239 455 86 865 944 69 518 666 270 545 715 879 641 943 443 420 329 534 420 171 940 97 765 633 5 166 321 678 649 984 393 863 682 86 257 213 390 300 768 654 583 55 850 985 42 651 135 740 298 615 412 655 37 534 615 417 764 998 613 784 405 930 710 675 395 722 693 34 306 215 67 714 757 570 755 3 770 364 757 700 171 957 46 364 69 783 644 281 218 602 252 139 384 521 517 951 274 433 245 230 949 935 1 494 18 488 679 166 712 528 758 44 33 286 666 161 18 157 859 369 246 339 677 397 434 699 151 931 528 677 214 555 30 426 769 330 205 827 485 321 909 441 665 973 54 252 464 990 718 47 116 441 880 648 176 601 481 186 99 936 820 221 753 912 805 810 420 407 775 754 653 4 479 854 622 229 553 814 553 179 921 533 960 106 537 121 189 940 375 389 465 437 126 521 863 54 218 55 152 292 334 285 583 760 928 528 925 246 698 853 356 441 993 7 245 123 248 734 4 455 43 797 201 290 574 882 463 883 294 511 551 169 340 821 220 891 912 213 254 71 577 631 985 102 152 14 981 637 893 80 62 571 333 817 180 967 677 222 554 921 744 916 280 606 400 377 963 711 933 439 138 833 359 262 633 108 997 713 560 870 272 598 418 95 942 705 121 325 25 615 286 303 824 621 692 556 203 121 292 219 881 189 720 579 595 473 410 555 280 416 220 968 801 648 745 452 949 565 360 67 900 980 197 550 710 362 217 818 123 837 71 32 795 759 296 205 757 145 742 153 370 515 123 690 977 671 97 912 282 957 385 49 662 390 670 564 963 724 673 576 618 390 781 149 27 366 546 527 862 4 741 464 713 323 740 644 983 25 148 437 789 986 300 975 53 764 242 99 989 442 259 166 527 98 821 418 617 73 999 905 380 468 829 199 679 999 231 591 851 920 721 66 935 675 826 470 203 174 527 58 351 636 24 773 307 827 903 303 686 328 566 924 865 728 888 686 19 319 837 674 694 179 720 455 262 896 66 469 623 772 831 962 454 274 934 196 564 129 892 956 505 963 775 711 485 201 109 638 334 980 948 117 847 547 202 181 237 674 741 364 674 398 537 177 92 708 807 387 756 634 34 610 730 659 307 314 326 845 68 149 607 988 806 64 422 79 605 899 705 879 185 91 330 973 413 761 207 907 74 915 722 128 195 344 865 247 688 630 558 542 725 397 438 41 803 275 219 751 219 649 595 769 656 507 25 800 380 81 57 990 552 194 455 10 390 926 31 943 64 937 732 787 657 478 811 914 945 359 654 923 484 391 988 751 489 82 198 799 669 658 354 693 207 330 26 64 948 204 499 275 266 669 320 693 359 334 326 536 858 75 224 267 454 398 579 82 636 907 745 811 968 626 352 369 89 738 890 923 115 411 925 996 671 338 106 522 871 63 736 681 317 568 112 912 803 93 217 633 738 219 179 987 277 43 765 217 629 987 426 138 525 162 582 633 574 374 27 620 690 608 640 511 178 60 582 529 586 284 596 660 746 340 859 399 981 508 848 125 180 259 319 341 657 457 820 402 654 291 634 250 623 65 22 105 218 697 51 246 475 395 262 571 764 508 529 967 383 310 546 293 172 892 179 548 144 145 681 135 674 752 399 293 398 379 483 88 291 238 550 503 295 467 214 854 512 581 317 763 867 583 649 610 423 302 460 696 697 224 284 513 311 37 107 707 823 876 774 770 943 291 959 661 181 690 996 150 863 263 736 708 433 849 567 274 364 55 773 263 947 544 670 366 95 811 692 142 394 270 727 81 262 617 78 159 725 338 73 482 767 640 145 873 770 12 859 407 580 105 571 956 377 337 957 145 705 352 476 325 920 889 94 28 790 591 324 589 599 371 524 722 331 954 288 178 109 822 702 745 501 251 928 252 384 217 419 911 901 326 627 137 128 675 475 308 385 973 191 928 92 59 277 895 272 292 293 928 370 185 118 102 713 213 603 320 914 186 943 881 363 781 231 304 594 726 855 463 822 139 865 998 642 596 948 103 463 127 905 810 321 619 53 752 647 23 668 945 366 859 802 352 388 843 226 476 511 753 833 887 725 81 378 9 539 253 465 908 857 313 18 896 115 495 530 278 888 634 579 526 452 700 115 307 119 562 395 380 989 316 161 124 335 176 608 88 991 991 141 645 557 556 610 338 519 866 726 416 98 613 945 80 572 325 153 275 620 601 674 129 222 896 440 868 810 951 589 908 516 80 207 107 52 711 809 208 917 102 199 751 631 144 221 5 439 735 575 6 268 240 919 985 554 51 884 129 624 15 504 59 556 714 976 397 444 483 357 195 845 721 591 785 918 795 15 319 684 777 114 262 125 375 763 62 175 727 631 833 937 126 849 287 934 164 142 75 687 494 152 602 456 630 229 873 8 751 783 957 787 451 428 794 337 55 293 87 199 788 897 527 755 894 809 648 554 390 555 477 884 450 169 349 748 578 522 980 635 347 366 167 380 374 788 899 967 943 445 708 817 176 280 136 936 846 646 116 473 433 142 395 291 206 537 509 643 471 260 459 81 999 987 350 176 8 314 23 160 319 772 886 373 221 534 670 255 590 10 285 130 948 983 934 709 235 998 1 909 827 621 47 545 275 486 57 574 971 278 768 443 80 976 36 59 866 258 592 104 887 933 362 813 743 543 653 161 623 450 896 928 785 396 95 380 128 87 152 286 262 569 277 495 505 843 350 220 207 436 142 956 879 597 171 962 242 133 888 215 76 868 885 238 862 762 339 480 125 863 187 944 498 458 918 615 25 844 244 583 189 669 784 969 793 500 456 633 254 13 12 29 1 612 733 222 964 741 364 199 682 37 563 29 910 833 140 176 923 996 679 956 907 707 527 385 770 289 42 731 201 875 619 930 518 731 666 417 841 279 673 968 136 985 526 172 345 198 470 12 92 770 302 300 305 384 298 828 803 532 136 847 126 803 779 182 68 48 219 205 400 167 618 372 669 627 14 853 38 442 660 266 814 718 73 725 711 451 641 840 37 110 98 117 450 314 16 686 338 843 80 356 158 813 399 73 851 572 43 936 138 836 6 698 520 8 408 425 837 509 716 511 463 54 600 134 982 639 584 927 648 476 554 789 485 778 904 425 97 43 11 670 343 36 957 524 954 728 268 976 12 309 68 384 689 780 771 801 147 323 125 10 774 692 559 505 436 237 102 91 512 648 936 150 268 11 576 737 317 47 764 336 947 915 624 315 12 552 50 174 984 828 894 656 269 386 937 422 379 446 576 656 510 75 217 392 681 951 847 16 119 284 928 851 202 615 160 313 271 18 29 693 918 4 531 200 604 534 608 542 834 117 831 318 429 165 638 261 662 826 298 657 794 375 104 480 26 473 604 768 994 747 685 647 755 10 292 899 403 264 106 16 706 43 217 127 916 909 368 467 212 59 914 805 86 873 789 567 442 474 733 690 789 850 608 706 921 462 818 87 370 321 121 612 746 631 704 50 76 147 654 412 946 155 989 522 425 712 862 536 698 521 474 935 417 127 240 464 223 289 364 486 362 599 492 251 858 905 643 136 92 567 896 575 96 1000 974 186 861 214 51 268 122 294 371 45 252 227 172 57 549 338 338 199 82 308 603 932 562 577 538 351 763 546 646 53 511 100 466 860 521 314 236 186 890 930 584 878 56 949 381 307 244 537 461 946 386 112 295 807 995 672 206 745 276 539 537 860 189 343 146 457 453 333 914 634 867 644 658 441 205 173 458 888 195 966 139 832 746 753 486 644 676 365 917 517 732 386 583 862 748 767 79 504 321 670 964 341 996 572 752 126 921 931 610 855 978 90 630 576 251 825 250 596 509 448 489 484 781 543 723 538 420 494 480 680 406 180 346 114 837 162 178 174 886 639 664 880 17 219 574 50 140 607 507 430 246 97 658 844 758 619 202 753 819 27 414 748 371 266 476 681 871 550 328 975 555 330 593 788 585 587 993 206 733 228 791 298 792 337 542 415 847 837 421 753 179 790 327 385 728 13 547 850 425 721 747 307 72 651 991 482 873 738 993 149 270 894 328 968 898 879 111 396 616 269 165 404 115 751 285 889 910 591 974 117 211 506 362 258 198 634 65 18 689 134 597 597 608 271 653 361 236 979 484 836 250 139 833 186 91 335 503 635 196 319 485 59 789 889 717 370 308 928 407 836 689 89 677 425 681 334 686 708 790 813 861 701 316 56 210 729 259 45 46 455 481 133 192 867 871 7 973 501 394 564 225 992 450 834 25 582 884 211 500 929 233 942 131 41 766 707 926 283 84 769 360 493 816 585 360 885 786 74 672 426 600 190 344 391 858 913 514 941 150 415 781 792 316 541 725 823 400 700 535 942 413 779 511 278 94 612 332 306 13 460 976 769 151 606 507 856 491 559 631 455 569 305 835 450 943 634 299 96 171 260 900 957 14 196 946 489 365 533 372 8 344 381 428 771 189 461 306 828 773 83 552 227 147 625 582 901 866 165 53 826 878 225 341 189 968 291 265 886 524 284 592 649 28 435 189 590 476 785 413 825 974 181 998 746 974 503 324 836 990 391 107 295 705 53 723 120 41 720 381 918 619 186 489 108 856 144 569 468 388 460 957 289 56 933 375 114 986 452 519 484 834 23 662 238 756 351 829 381 83 988 893 111 779 405 174 810 308 339 730 797 915 286 377 43 290 36 941 285 573 831 702 767 534 853 605 936 680 576 26 26 8 1 481 611 818 495 911 98 944 4 447 815 203 677 265 991 869 336 568 130 673 384 329 683 610 521 137 123 812 566 733 733 616 437 977 713 402 928 44 700 244 508 881 916 475 899 598 190 599 531 46 601 909 7 168 922 967 588 144 81 568 547 948 169 722 547 6 2 14 1 838 192 769 833 110 339 875 599 198 79 370 933 481 571 986 677 444 716 356 997 60 777 53 358 486 391 261 48 103 525 635 107 404 766 998 813 528 244 164 577 43 946 757 236 896 759 990 520 692 215 913 4 540 260 681 224 517 647 929 826 12 673 228 110 238 767 723 968 678 872 717 482 956 231 184 290 163 269 163 51 832 725 694 321 16 496 22 215 825 801 108 387 853 841 253 431 220 922 193 128 721 613 526 576 914 990 692 790 74 53 360 627 705 93 300 205 377 535 27 325 272 334 800 154 843 170 222 390 79 39 967 279 199 709 967 277 740 896 704 816 734 984 518 993 462 392 18 598 589 344 729 393 412 877 852 96 45 958 799 156 694 847 989 556 42 784 801 617 410 4 796 297 398 548 259 278 175 468 752 527 6 971 846 876 644 910 496 404 675 348 497 280 793 920 355 639 12 4 30 1 516 986 88 80 242 548 289 993 764 395 254 701 364 617 948 612 984 297 348 45 29 404 515 234 24 452 777 200 77 587 532 954 266 899 693 629 987 5 463 499 301 20 429 378 245 97 451 827 601 519 409 678 324 38 597 803 116 323 816 920 741 948 567 400 485 182 729 488 39 256 254 306 707 648 28 732 155 611 689 592 742 975 526 572 622 779 176 921 180 187 951 934 176 319 497 76 916 123 543 890 888 22 748 8 53 429 187 325 445 207 80 668 575 377 931 849 141 770 531 910 712 926 743 458 161 477 700 935 615 394 20 377 942 406 187 884 259 365 962 565 315 622 958 125 884 358 241 548 177 843 558 706 360 731 902 861 389 276 935 472 326 820 737 183 455 361 890 62 398 607 722 10 654 135 278 653 70 396 454 789 944 607 305 859 85 178 758 126 638 494 578 103 106 303 351 620 301 525 97 519 621 691 986 70 661 714 69 395 147 357 420 844 508 660 436 75 766 227 22 621 67 755 622 860 930 437 669 150 503 852 897 382 768 234 890 536 224 407 285 272 518 488 138 602 316 612 464 905 667 223 22 794 988 65 210 391 158 358 348 319 933 445 761 395 759 539 722 585 543 183 493 658 196 654 457 334 433 526 820 285 132 125 471 549 793 50 102 497 231 888 730 126 383 792 545 454 130 758 619 775 970 89 645 11 118 101 608 160 841 315 16 767 658 509 927 335 795 485 138 57 739 701 705 115 190 462 953 536 106 123 332 748 10 325 773 170 765 927 975 352 70 505 485 288 892 104 872 519 153 994 615 871 892 852 312 983 145 710 842 768 454 323 765 831 14 707 366 360 72 147 22 567 103 10 737 167 794 717 866 85 643 818 139 820 49 781 511 577 888 872 451 662 630 589 438 665 182 436 687 652 56 858 133 540 236 126 438 340 244 75 387 402 961 347 704 703 651 777 343 593 908 436 332 578 939 609 256 808 635 95 456 37 115 538 773 927 686 763 636 128 507 757 997 684 884 591 686 168 288 511 695 111 843 971 493 261 300 383 970 438 108 348 241 358 35 589 557 233 748 219 457 697 926 720 407 533 571 174 611 15 938 807 911 828 487 499 255 606 17 64 716 346 953 779 227 300 447 491 485 112 406 637 487 369 997 542 945 469 566 870 857 356 193 569 647 54 176 822 625 589 546 419 782 709 906 821 213 241 135 338 173 70 956 313 85 79 368 718 556 322 797 537 647 760 491 621 712 24 700 196 155 338 191 600 537 549 552 57 151 635 500 148 86 994 615 159 299 380 1000 288 102 78 41 950 125 106 426 404 761 279 701 723 853 365 105 607 36 812 625 919 610 325 325 15 607 157 446 472 793 207 539 981 761 336 225 733 284 195 741 669 602 52 666 357 40 31 127 129 647 521 247 991 772 532 10 190 200 677 897 395 616 648 716 139 629 616 125 895 267 905 492 393 427 656 235 201 955 847 177 164 122 853 618 706 207 98 571 534 250 596 32 224 895 103 640 956 648 983 437 58 834 806 655 862 509 786 432 744 918 406 560 99 902 366 856 647 98 478 409 297 219 34 68 640 678 660 577 775 916 187 170 1000 593 9 55 518 38 291 130 88 937 754 194 235 202 238 699 478 14 512 74 574 493 261 300 401 630 256 637 557 376 830 19 577 536 314 435 880 56 97 584 187 333 717 921 189 694 724 498 551 905 192 432 381 304 167 712 189 30 674 319 877 356 664 760 795 808 138 851 156 987 286 202 912 345 574 893 498 898 537 221 531 573 591 35 582 498 255 600 531 542 618 732 463 569 519 553 816 168 743 47 635 637 321 473 983 293 686 948 545 951 699 221 1 969 700 513 658 845 181 413 340 678 641 142 123 341 149 711 111 993 779 80 755 432 514 35 505 417 563 472 635 372 388 1 161 894 823 420 704 656 449 981 910 870 445 891 585 386 153 625 72 273 46 693 575 411 330 914 429 574 567 72 382 65 395 145 827 298 952 619 504 467 716 522 923 399 584 478 194 264 515 607 476 618 190 942 996 999 848 2 27 9 1 132 556 14 896 621 432 751 928 430 154 358 717 564 371 928 993 548 373 453 603 818 177 323 245 572 611 2 764 261 819 416 81 261 844 892 684 317 559 669 206 718 135 330 108 89 700 969 225 831 234 283 634 32 953 996 90 405 557 846 390 857 110 197 464 841 479 218 934 434 640 154 394 266 310 998 161 163 440 187 983 437 1 9 37 1 428 630 293 651 657 570 190 561 450 130 717 714 611 360 670 323 491 856 948 242 695 826 997 465 502 628 818 864 459 23 610 570 840 368 735 669 351 366 245 245 481 688 352 800 778 606 836 488 81 110 477 894 386 967 887 596 414 190 901 992 359 974 140 598 351 202 446 900 160 275 18 933 155 958 729 401 131 861 225 514 689 868 668 159 632 115 719 234 856 921 317 547 782 644 548 573 200 508 844 935 291 952 54 730 806 181 361 207 671 108 12 136 51 162 897 283 296 656 766 213 357 715 4 179 918 211 202 121 11 46 193 749 800 973 583 427 692 443 607 521 548 19 221 706 447 713 852 669 858 821 914 212 828 622 745 615 113 771 86 321 560 193 675 169 591 994 151 896 148 450 211 31 300 346 28 960 846 88 142 866 951 459 669 831 565 769 12 968 94 34 32 334 704 940 20 168 489 824 989 394 895 825 69 42 310 762 994 483 63 935 990 507 53 337 918 751 481 972 821 732 901 330 793 702 986 432 179 572 396 885 177 327 35 273 158 240 114 482 526 777 298 126 468 609 798 534 702 803 334 127 413 789 30 602 736 587 494 659 184 356 138 988 644 417 290 880 372 163 97 946 184 196 599 310 568 339 897 821 371 435 574 515 803 634 58 178 77 764 5 999 148 112 387 786 469 840 763 656 689 499 26 906 376 940 935 54 363 482 751 275 967 943 728 799 695 612 944 539 185 930 910 211 638 48 965 88 116 82 942 152 237 86 821 731 127 895 353 78 76 668 70 666 609 312 709 27 410 753 264 244 43 859 217 671 534 989 10 319 897 785 164 377 526 310 714 244 148 31 53 414 547 683 488 73 338 605 43 328 114 171 979 5 482 713 782 372 636 910 345 286 276 204 148 649 918 10 394 277 231 699 619 15 1000 158 484 496 273 502 644 749 129 825 431 918 25 36 381 457 824 403 410 646 334 979 766 442 156 106 628 655 16 867 716 448 276 645 691 551 686 835 808 954 391 132 582 159 501 522 639 918 667 677 494 205 766 366 970 379 137 671 32 976 64 656 695 897 830 545 587 239 465 821 213 223 450 50 8 57 664 181 563 131 44 322 36 157 885 6 865 396 835 855 910 530 782 32 220 699 270 873 38 639 114 755 853 452 12 461 667 859 113 171 777 856 219 548 324 773 921 154 937 118 148 500 879 452 498 349 643 500 52 29 523 519 290 853 943 458 628 860 905 357 64 575 58 702 377 946 798 245 420 218 524 248 51 758 242 263 620 111 861 406 785 29 675 960 496 411 475 368 234 128 681 264 654 14 261 964 781 493 514 614 613 919 114 874 440 467 615 865 173 132 993 600 156 42 741 728 620 414 129 230 382 759 803 675 97 570 162 715 847 243 145 303 44 663 41 4 524 781 302 12 332 686 703 115 541 850 816 673 166 924 202 941 777 99 768 534 763 634 385 249 607 942 978 352 946 708 795 191 734 771 688 839 425 588 575 437 628 87 151 27 559 624 605 547 970 643 382 169 868 750 938 176 941 414 222 721 630 462 479 442 278 357 771 403 324 342 42 600 794 537 375 404 534 343 866 946 129 40 375 292 778 846 214 255 650 865 163 915 560 643 46 77 284 379 242 302 126 533 919 555 726 830 202 38 979 530 898 186 111 784 554 232 479 699 452 94 381 657 475 893 280 661 366 336 497 222 330 826 702 664 406 103 264 520 263 544 166 250 995 929 546 453 416 700 338 236 276 222 935 229 213 695 791 771 393 308 812 725 724 878 380 551 87 963 401 6 38 922 984 718 303 689 292 78 768 24 571 1 463 245 422 173 817 745 867 613 766 696 973 576 657 211 336 466 627 166 207 304 927 20 704 999 885 129 517 772 570 149 547 386 636 694 412 465 576 316 510 443 669 124 572 312 48 959 827 993 609 435 676 815 875 71 214 539 886 529 771 29 934 170 480 472 803 174 552 698 696 366 264 902 207 64 658 852 666 412 795 101 233 567 111 554 513 458 19 404 368 321 760 963 284 263 508 650 588 678 106 311 931 937 823 245 635 837 53 804 893 705 803 909 315 748 505 689 857 877 5 809 709 18 267 69 965 60 846 464 767 351 491 664 257 453 805 344 289 682 807 552 267 591 256 386 56 545 696 4 235 481 446 819 205 283 764 228 704 969 95 74 197 952 737 965 960 952 369 224 121 687 744 168 939 740 180 650 503 142 910 132 664 732 229 112 534 396 35 166 309 855 6 793 885 89 494 807 946 628 363 291 772 324 142 341 678 906 285 671 856 875 218 87 239 16 859 58 226 22 785 765 509 893 179 12 991 523 794 629 806 752 484 267 424 450 363 374 866 224 829 800 699 929 613 808 976 796 991 800 192 208 797 520 878 179 598 43 988 629 51 791 444 517 811 560 719 536 918 187 41 983 756 773 465 103 165 540 971 689 128 938 728 82 543 312 146 426 863 46 35 167 531 502 917 729 808 656 841 902 936 853 586 549 856 943 969 349 100 684 473 693 161 921 978 692 808 99 121 961 959 798 372 513 881 352 664 46 19 733 428 556 623 59 37 212 307 276 411 467 25 793 345 658 359 580 7 702 294 531 761 728 253 994 623 660 901 551 973 275 677 510 666 819 413 341 779 107 132 894 607 178 629 498 835 584 612 595 190 393 555 103 180 823 961 410 564 750 240 690 284 608 324 395 194 161 745 155 347 755 508 765 758 513 518 816 39 549 423 30 359 428 758 160 569 422 220 206 820 9 928 746 886 550 962 644 965 441 283 37 893 290 761 239 679 424 150 913 206 91 448 870 891 87 992 732 504 158 245 927 398 349 616 773 217 60 367 130 81 128 772 676 649 234 765 822 570 248 900 807 967 289 191 642 80 267 192 397 945 438 636 500 154 992 333 517 103 946 537 876 264 79 571 143 304 490 847 329 479 631 689 665 802 375 773 330 608 14 910 186 5 358 377 701 633 84 728 802 680 96 250 522 385 231 424 358 625 579 416 264 375 679 891 735 344 733 1 998 234 994 314 212 107 631 604 459 458 384 602 834 770 87 505 325 396 207 227 626 996 867 30 980 305 575 964 186 535 828 227 327 407 20 11 4 1 816 766 316 869 500 834 207 47 573 78 156 402 480 725 866 185 4 3 17 1 352 515 801 545 43 723 915 885 619 381 35 734 161 230 434 258 193 224 896 334 133 970 38 890 136 509 918 113 813 646 544 451 728 233 980 85 610 146 445 582 208 532 977 26 458 980 356 865 838 421 493 535 420 492 846 196 649 627 934 11 359 616 712 684 273 724 971 20 378 231 746 794 917 881 603 969 420 385 475 851 195 456 438 707 475 572 601 808 106 903 754 567 952 567 68 215 402 446 943 364 345 402 499 199 258 981 946 139 141 427 869 455 872 977 324 57 491 58 945 63 748 618 531 781 346 909 349 780 452 774 678 447 361 396 537 559 895 534 349 494 567 940 700 301 398 16 126 337 507 415 133 679 661 898 568 574 444 665 906 427 605 629 578 52 425 99 75 785 877 94 76 380 26 444 743 166 379 989 436 523 716 185 37 530 551 722 321 177 999 548 475 589 431 386 659 508 386 553 410 941 99 596 7 756 228 1 159 905 345 161 462 135 388 834 913 336 41 983 95 510 681 812 641 617 114 268 319 829 11 877 756 403 841 361 103 198 503 133 258 294 136 179 29 614 717 210 170 431 836 658 40 109 476 403 907 407 452 582 344 113 612 344 179 4 536 556 243 666 562 439 202 725 278 843 112 15 742 239 63 305 790 876 766 359 55 344 857 79 167 2 13 5 1 72 126 119 927 501 691 505 965 135 534 670 149 802 303 778 887 3 464 293 377 148 657 258 171 580 2 5 13 1 470 944 430 103 430 44 214 132 559 906 193 358 415 290 740 87 43 424 961 965 398 651 916 603 551 496 958 133 370 111 77 798 988 603 728 325 769 459 141 1 576 213 572 554 387 824 427 346 458 160 387 437 736 948 415 215 602 73 706 949 20 22 24 609 470 680 234 240 745 125 908 813 621 387 280 861 612 664 971 379 990 42 973 116 501 903 195 114 649 371 550 819 531 543 84 433 316 191 180 970 269 489 28 887 958 771 949 262 633 51 515 299 462 974 607 849 568 156 495 811 844 696 11 383 871 643 592 416 542 1000 414 322 941 543 396 623 163 557 985 590 147 144 283 672 619 13 634 332 958 891 403 434 28 663 223 970 158 905 964 477 317 588 937 648 442 736 828 109 269 8 8 41 1 415 419 148 284 597 941 645 545 981 391 960 351 809 708 987 362 993 536 992 423 818 364 220 371 362 453 514 387 327 163 880 66 24 916 759 664 784 104 717 584 913 548 516 119 284 601 994 834 491 493 649 495 938 927 695 640 799 317 157 13 616 344 194 713 211 148 383 122 246 779 394 483 255 345 614 556 858 191 631 310 600 402 825 546 812 243 808 849 343 86 742 259 379 742 370 491 369 645 822 327 37 775 375 498 495 638 614 428 914 844 459 143 367 679 207 513 689 774 983 447 672 272 54 622 496 683 161 946 505 247 723 409 831 514 737 502 738 899 29 425 989 850 653 68 760 428 403 645 664 674 956 729 316 305 27 213 392 113 398 237 475 480 886 575 683 806 177 750 702 217 986 618 233 344 773 437 827 66 869 341 753 639 384 911 954 467 751 296 409 360 601 908 56 722 192 649 33 307 776 882 493 63 461 927 416 847 459 218 769 160 446 154 52 51 770 825 346 653 394 215 277 902 603 887 639 964 671 839 402 823 229 923 831 293 582 657 921 493 272 763 169 894 125 946 810 912 2 152 404 911 506 3 803 533 387 951 464 582 509 506 765 780 384 512 586 611 862 262 284 572 619 577 459 837 978 271 890 301 352 722 193 137 793 235 716 500 321 27 923 105 434 89 642 217 402 369 944 642 659 512 890 452 60 475 455 939 229 528 540 218 709 986 856 380 806 943 591 363 389 891 256 372 396 948 705 95 898 670 544 321 488 631 274 651 771 729 358 770 719 733 856 279 576 773 689 535 481 471 156 835 191 471 856 911 661 292 778 916 568 903 338 504 474 385 820 75 777 156 215 745 903 287 855 485 609 997 604 882 370 316 451 474 944 312 730 330 108 943 302 874 724 477 431 199 594 232 64 242 21 259 762 433 389 973 400 915 313 24 130 854 178 125 740 762 551 573 502 158 305 647 796 776 63 879 310 191 977 475 391 59 527 390 279 552 401 191 203 569 574 768 178 962 224 858 64 27 460 566 949 1 901 459 701 278 432 749 311 255 134 802 336 507 239 749 735 136 12 725 665 64 666 829 812 870 908 395 150 211 272 915 926 389 159 356 71 957 527 344 154 711 426 749 283 260 182 993 177 136 445 208 496 398 476 885 409 858 319 1 342 412 505 701 209 162 727 160 348 468 660 70 712 31 363 773 768 68 531 552 805 121 308 654 330 653 509 770 31 590 623 19 833 805 993 315 654 78 173 617 51 851 63 649 936 72 75 177 176 838 78 548 203 274 289 1 414 596 652 163 824 115 910 713 965 254 720 69 37 51 609 551 156 66 281 256 930 536 537 113 274 319 767 717 804 162 997 265 845 76 176 665 84 560 580 427 700 704 52 355 751 536 836 168 416 618 777 148 950 282 646 190 214 185 855 641 191 740 655 76 637 324 972 954 489 973 487 194 382 713 207 486 267 445 501 62 806 465 632 428 797 547 376 791 532 418 53 594 28 37 103 220 120 955 309 864 801 19 265 589 433 531 552 389 513 771 404 440 846 882 540 888 725 885 857 988 613 693 617 623 899 775 797 864 309 204 77 842 931 744 769 644 967 950 71 72 194 889 426 894 976 58 583 632 840 70 368 237 224 759 491 1000 5 521 346 256 837 452 11 184 943 278 167 471 943 680 133 463 237 791 598 400 252 34 224 452 862 656 733 74 285 754 468 310 161 691 205 565 414 165 535 875 981 901 779 799 705 587 952 875 114 621 336 783 347 3 775 221 125 883 233 420 28 964 723 287 799 621 214 574 906 190 153 978 342 811 774 507 677 78 898 699 985 371 672 250 548 4 933 194 351 837 995 346 142 528 48 286 503 728 597 915 329 63 754 173 937 754 471 323 972 17 187 479 322 418 254 161 831 694 777 11 179 992 763 308 857 195 851 272 706 347 195 372 777 96 841 60 294 161 574 663 549 349 953 144 286 289 115 956 949 647 771 929 793 203 129 307 863 639 925 366 991 662 463 346 500 58 70 552 325 544 868 720 984 401 414 236 884 825 902 996 109 521 227 354 66 943 142 334 160 611 980 537 790 241 777 619 592 796 945 16 327 335 287 141 238 885 169 149 972 552 647 720 599 123 609 8 717 298 393 157 130 247 507 904 687 269 57 826 840 310 355 596 211 815 921 422 886 361 970 194 327 80 767 488 859 877 230 298 850 742 626 464 79 67 215 435 347 313 448 516 569 449 803 660 273 879 937 907 656 77 417 300 572 936 525 509 946 824 321 249 185 130 737 327 390 976 898 483 121 325 869 322 29 443 713 889 658 807 888 629 124 826 727 473 715 728 337 605 762 155 427 964 59 167 471 435 64 493 194 783 673 337 696 261 851 910 822 114 892 32 477 931 250 319 35 411 148 217 467 754 133 142 10 235 727 939 186 555 787 754 434 919 587 70 386 268 515 617 16 15 425 65 24 309 611 652 557 889 343 10 100 779 731 745 384 166 757 456 396 911 793 279 23 395 64 323 777 824 885 877 337 424 785 338 929 643 934 770 662 836 229 403 498 425 610 237 780 549 405 37 461 272 1 205 754 563 919 48 327 631 442 457 136 558 114 595 280 662 27 768 565 26 277 468 543 514 212 809 510 489 8 923 891 861 180 51 804 392 584 46 643 171 585 205 454 943 478 36 246 245 387 822 402 389 647 501 803 488 56 733 503 777 284 432 48 214 712 721 964 233 643 267 950 611 258 121 177 333 252 174 914 656 820 28 621 700 812 879 924 707 350 969 374 517 571 38 443 251 903 967 411 823 529 281 318 735 861 53 811 256 500 672 452 239 520 866 358 656 931 825 172 145 151 790 819 734 893 364 437 812 368 694 935 512 57 503 973 944 875 2 244 926 134 578 413 491 366 129 830 263 244 484 962 628 362 386 382 66 48 882 540 50 875 421 714 38 427 38 522 485 931 815 746 177 451 21 499 290 551 528 404 219 143 846 558 595 39 799 296 771 526 145 882 36 345 284 771 984 223 532 422 294 741 492 207 688 826 47 264 367 882 927 64 299 868 57 145 174 622 453 871 488 198 160 438 690 545 803 51 854 878 323 743 387 169 649 130 292 91 322 411 367 855 735 411 664 580 876 217 805 167 154 573 474 16 15 104 85 627 883 344 233 439 363 479 397 1000 751 939 435 622 126 957 20 278 815 427 625 750 143 960 849 347 560 714 600 85 182 857 139 591 275 60 623 874 450 237 874 561 413 602 183 484 121 141 436 879 111 482 573 538 387 638 745 217 246 756 658 892 518 592 158 590 115 990 842 999 770 938 452 332 635 776 751 820 589 747 114 235 951 792 823 185 751 897 85 218 101 13 752 773 726 53 598 927 691 79 162 15 890 956 683 482 34 500 203 926 425 711 699 305 47 491 532 314 691 539 77 868 467 948 906 216 894 600 993 450 908 117 397 969 762 517 429 953 840 126 220 715 445 585 153 433 496 29 478 469 887 211 82 609 234 641 761 558 30 746 33 463 749 746 53 829 954 924 244 611 903 926 401 481 9 74 354 812 705 773 356 738 795 177 307 264 209 789 572 286 687 850 21 351 118 293 713 643 883 938 759 239 223 557 194 370 702 729 801 784 306 475 942 897 560 622 576 505 584 471 211 736 872 424 645 649 535 167 881 612 116 861 526 166 646 522 895 677 651 254 603 311 476 968 396 571 709 41 866 621 632 383 703 628 905 828 210 741 673 158 142 319 373 455 178 638 174 709 953 83 904 433 26 969 310 2 31 535 83 618 767 50 312 605 686 602 26 575 402 395 747 212 231 196 29 22 49 1 422 623 735 347 358 971 180 484 752 179 238 645 208 617 721 83 128 834 418 75 324 791 527 532 197 584 500 291 776 558 118 830 622 686 385 149 292 419 564 434 130 483 561 910 694 686 87 925 40 148 770 454 270 454 505 150 7 219 685 341 674 130 590 894 390 868 503 17 138 713 287 10 156 280 928 489 300 626 74 97 89 245 535 924 952 460 638 404 82 907 138 625 100 965 547 727 191 592 538 863 408 406 78 324 927 788 884 854 170 84 273 808 929 973 48 355 610 783 384 827 709 826 828 111 86 670 771 195 408 363 321 752 534 968 354 568 618 374 588 165 529 92 123 577 139 258 869 469 565 321 46 36 488 767 106 615 353 702 665 9 273 67 764 59 29 417 74 319 326 22 584 662 287 531 755 612 372 182 102 601 823 817 544 336 475 138 477 570 700 132 10 338 403 978 467 80 556 225 351 304 761 564 32 970 903 968 838 202 437 976 771 7 939 632 183 342 807 500 523 559 79 719 439 125 28 215 879 495 395 174 215 867 485 521 245 864 286 283 502 786 527 416 749 256 918 276 649 359 3 260 982 14 291 770 505 1 998 51 62 833 211 970 12 433 977 492 846 200 197 508 186 652 145 735 59 835 850 111 16 769 431 978 205 751 286 274 71 217 312 373 234 237 282 932 469 881 797 693 915 523 477 59 482 240 252 12 341 848 437 648 436 342 379 830 160 971 866 305 458 634 355 452 923 539 42 460 3 866 426 493 612 920 653 201 598 607 886 943 84 15 537 15 747 229 752 841 968 257 982 853 528 734 822 179 879 348 235 642 572 271 654 643 482 935 101 349 895 655 473 840 694 441 622 189 103 199 301 186 363 273 203 993 835 380 97 823 400 494 59 415 58 285 731 207 916 424 582 536 44 210 820 936 661 845 546 65 343 402 162 657 931 371 711 946 10 588 412 506 933 123 260 330 188 486 217 705 226 163 703 408 941 712 583 773 392 331 15 619 619 840 623 198 408 216 76 554 837 686 151 499 543 530 269 323 611 601 54 969 572 9 224 999 491 679 571 585 376 619 884 747 236 200 821 834 144 391 713 40 717 691 11 690 444 860 366 715 53 206 108 752 499 505 521 956 820 321 207 916 20 581 626 194 648 715 507 972 109 96 727 476 665 234 375 351 702 176 215 672 396 494 554 421 934 739 355 311 138 925 299 996 580 402 327 319 161 71 353 940 190 379 301 854 849 259 475 603 764 854 329 284 367 575 720 424 653 488 100 481 268 163 271 139 928 721 229 634 695 502 343 146 587 441 466 15 53 166 927 485 463 726 139 719 847 643 87 898 817 143 750 496 187 860 396 40 320 491 651 267 320 927 150 383 421 865 945 414 142 204 732 117 477 168 925 527 330 41 213 58 736 944 449 238 717 687 633 779 165 814 834 195 190 346 293 826 659 83 535 891 666 700 969 771 408 245 584 414 698 730 812 272 572 283 419 507 836 932 254 821 718 412 96 312 144 680 140 499 653 911 190 438 27 670 406 104 167 100 163 699 910 285 980 524 100 168 574 717 136 35 451 477 851 156 215 596 102 696 979 346 139 318 477 360 9 978 124 83 354 29 558 782 615 666 891 414 17 224 905 366 55 52 265 211 821 998 974 943 368 546 179 160 237 583 812 648 474 873 889 900 650 944 817 519 307 217 411 695 329 690 20 637 723 656 886 103 266 811 382 95 631 230 795 348 380 674 531 142 744 450 551 524 886 374 836 311 100 898 715 198 734 494 448 26 811 902 588 82 980 546 525 182 194 669 195 470 223 407 819 66 450 957 342 377 278 998 664 477 489 286 899 907 7 341 796 486 679 463 563 994 298 307 877 179 745 862 899 702 966 983 475 493 608 27 876 965 354 344 196 953 587 340 908 959 309 390 824 511 303 393 849 537 13 582 525 215 589 729 44 69 962 449 219 414 387 138 155 407 99 325 712 60 888 636 836 568 182 649 676 519 740 134 640 23 996 708 709 568 645 270 917 746 714 773 851 133 802 388 26 744 576 467 645 732 274 903 629 336 324 742 577 774 733 973 207 682 271 172 750 832 985 406 654 525 806 3 556 410 253 792 721 862 233 220 737 523 240 715 615 247 742 677 669 458 338 350 743 60 710 78 655 750 529 136 775 350 206 108 901 318 756 215 856 499 902 575 190 368 131 34 272 667 597 79 946 837 299 554 286 388 569 378 976 218 349 380 417 246 803 135 838 80 248 135 432 79 496 981 516 588 977 204 394 582 967 955 784 558 441 23 30 210 489 944 953 981 366 138 331 388 795 284 167 768 975 418 528 336 381 197 609 118 124 647 228 591 246 697 709 421 971 815 14 759 493 497 443 166 883 563 957 568 304 371 73 142 340 79 680 696 472 903 287 510 67 245 566 678 209 314 331 307 249 602 894 346 453 372 917 749 356 189 511 962 530 597 659 739 124 447 201 126 366 395 445 700 687 189 889 444 321 661 641 247 716 438 247 667 394 58 695 626 322 403 666 363 127 777 805 318 496 536 857 50 744 49 363 8 478 55 755 639 821 282 551 425 962 997 496 570 418 657 785 542 468 970 941 945 529 111 384 719 937 212 498 972 439 698 938 603 554 803 646 865 404 33 518 337 965 102 913 984 319 123 508 856 330 43 472 503 855 647 42 630 150 954 123 781 130 717 984 572 410 778 890 105 849 922 453 399 316 889 690 756 969 95 335 80 132 159 779 442 609 354 117 428 616 627 581 748 418 170 631 83 159 939 661 960 849 574 348 412 456 951 636 814 622 757 122 574 410 701 999 324 840 279 560 800 269 246 103 993 749 969 926 457 63 862 825 413 414 764 579 255 743 959 405 6 688 750 341 851 85 438 651 323 587 390 404 354 359 138 72 788 421 875 534 628 468 508 325 832 471 116 907 960 619 201 808 28 654 257 81 37 228 520 639 466 666 503 599 314 53 90 723 790 881 335 966 382 637 219 489 201 564 639 938 176 444 117 34 193 392 150 813 879 759 717 715 694 813 283 483 521 367 427 133 502 730 109 654 190 683 957 262 120 853 956 202 470 424 996 588 964 694 149 393 734 519 180 784 800 380 81 472 662 470 167 840 44 646 110 110 605 868 530 507 806 883 843 307 954 153 44 199 422 201 127 525 115 891 446 365 425 104 561 132 113 377 405 155 457 463 400 766 794 770 432 400 394 581 156 11 428 838 551 370 261 632 267 834 383 715 129 826 896 336 75 417 98 720 389 614 627 628 125 135 845 188 473 269 868 723 903 460 540 303 421 62 563 395 209 254 817 911 767 223 390 812 288 125 922 819 983 297 60 437 580 648 926 930 380 594 61 237 477 109 323 292 244 545 23 515 905 412 10 551 511 693 161 117 551 211 576 771 436 437 875 875 910 817 589 797 729 704 724 900 885 638 192 862 926 13 721 94 691 777 704 788 129 219 923 754 528 240 900 894 611 417 881 5 178 75 307 132 713 774 457 407 519 272 412 756 522 505 122 926 592 671 565 461 774 241 699 307 35 630 119 822 756 469 428 507 528 932 863 431 210 668 244 766 852 386 629 30 472 445 537 883 407 332 800 722 213 744 898 280 41 484 303 339 967 442 558 213 256 54 425 806 878 563 453 905 43 740 645 428 833 642 662 451 393 619 537 412 598 630 846 490 361 450 446 75 493 334 390 572 506 721 849 522 596 554 301 369 332 478 875 775 508 751 577 808 884 465 57 681 929 653 953 439 659 864 619 584 965 995 965 415 343 595 536 690 789 353 155 85 111 825 47 46 321 348 746 441 602 263 951 371 127 252 242 481 287 911 47 497 95 192 634 190 678 726 573 806 800 288 999 829 388 155 114 297 944 89 250 990 418 950 731 866 959 644 426 352 678 926 568 598 283 238 436 193 271 241 128 982 357 71 202 529 788 998 338 41 665 783 16 711 284 381 757 772 577 499 759 634 415 325 408 288 242 668 262 409 570 956 522 947 36 495 210 962 318 962 137 564 693 85 893 477 73 29 542 243 981 571 419 65 162 676 406 582 835 562 845 132 336 1000 922 116 29 807 929 55 370 573 775 612 315 571 807 79 736 980 213 582 92 763 733 764 503 164 19 648 78 688 379 581 480 187 415 449 449 335 807 584 185 673 898 8 203 897 608 389 377 476 514 245 677 596 574 931 871 124 621 270 67 358 831 49 66 647 172 826 719 256 210 245 386 789 308 729 414 872 759 896 252 604 805 769 120 204 36 455 617 740 134 313 51 109 857 521 239 427 510 976 951 433 124 47 517 529 652 366 387 918 804 774 162 837 599 608 957 109 761 534 405 813 933 327 661 20 961 294 525 192 599 546 106 42 148 685 666 422 962 358 178 77 208 745 129 261 255 532 573 446 540 290 51 293 475 947 841 91 800 583 606 221 526 32 758 179 34 935 377 75 887 68 691 773 50 985 724 118 53 765 735 504 550 459 524 750 598 722 760 938 645 685 777 410 459 10 869 556 383 726 507 248 457 701 983 580 26 212 432 727 585 73 131 649 349 623 871 367 528 53 128 794 848 582 183 807 718 281 783 502 177 64 63 317 91 851 260 388 216 836 590 329 363 682 225 171 579 520 60 713 104 189 811 274 449 572 351 76 472 420 690 960 18 415 437 42 50 957 44 772 84 112 687 10 748 359 706 205 567 501 371 202 551 297 56 610 337 102 960 730 808 691 936 258 122 786 870 32 983 379 543 389 943 680 826 244 19 560 340 272 721 302 541 940 939 162 496 651 783 5 309 200 662 206 480 109 391 106 521 46 459 93 275 45 488 28 728 886 1 590 513 506 834 276 849 342 262 414 841 395 907 727 539 998 51 230 898 608 275 917 630 229 589 156 450 166 568 333 495 640 740 135 993 197 81 390 263 745 591 839 725 228 982 102 948 557 213 106 918 699 141 381 821 571 173 543 355 559 109 314 849 131 598 733 930 712 254 532 367 563 151 604 627 846 894 41 447 387 934 98 349 710 973 41 102 450 860 846 662 880 961 379 125 294 550 72 862 572 529 134 58 366 548 957 180 631 917 912 332 154 918 318 686 585 371 58 866 857 681 42 196 706 819 785 579 985 493 222 172 679 931 84 455 106 472 299 94 585 170 396 747 906 947 495 969 421 88 742 352 936 52 953 860 924 995 402 780 444 401 105 629 555 403 351 454 581 530 949 539 787 694 788 989 537 727 276 695 929 955 487 720 680 237 789 478 110 954 24 983 760 940 792 383 335 737 286 175 745 947 3 691 237 607 840 969 329 809 157 438 437 724 604 443 232 652 141 722 920 7 755 756 636 317 435 204 540 341 858 515 165 794 13 716 551 183 312 983 945 129 482 392 122 996 486 680 816 562 986 649 931 386 617 355 696 428 875 11 304 776 953 825 25 62 380 328 730 25 31 1 1 775 1 1 1 1 211 1 1 26 1 929 797 635 484 349 876 250 30 805 917 449 5 537 893 826 886 158 853 258 70 610 922 148 602 691 324 366 405 40 272 912 831 852 561 987 379 992 569 678 438 968 514 920 669 699 954 75 165 686 688 149 99 431 226 567 772 340 345 48 379 331 281 265 401 626 412 752 942 623 710 456 322 806 848 597 145 48 7 115 769 776 316 254 876 166 475 736 370 271 390 168 62 633 826 240 294 537 391 628 429 727 155 712 451 702 821 273 18 631 772 704 560 677 503 229 850 264 484 440 893 364 556 943 461 721 820 253 872 27 923 695 713 873 376 191 280 424 187 891 558 880 817 149 92 252 99 810 84 484 382 149 220 811 250 508 271 219 253 336 342 383 583 647 49 318 462 252 113 357 385 707 351 379 791 439 764 981 335 422 26 737 216 881 847 189 105 79 39 136 503 370 528 277 492 334 613 397 652 407 870 804 632 433 365 329 797 416 592 264 828 32 740 322 650 108 886 225 295 25 154 863 561 153 174 534 992 683 126 599 266 784 855 381 598 94 718 777 19 535 745 46 577 832 211 148 964 380 66 495 918 560 930 640 571 567 569 825 509 774 226 258 312 360 525 624 37 97 148 923 257 404 470 726 662 790 965 745 54 635 802 960 917 822 525 627 526 180 224 438 314 72 707 96 343 797 183 454 852 770 470 351 464 479 935 16 851 563 988 792 969 424 286 195 620 259 718 296 801 870 963 581 599 656 905 984 366 305 981 334 564 753 956 494 439 601 924 316 992 422 576 817 372 683 934 160 740 237 202 40 924 671 226 774 405 454 378 874 469 12 760 720 307 375 191 167 902 993 70 339 86 255 943 732 775 732 707 199 603 510 755 866 735 230 142 226 923 314 232 639 356 196 439 612 603 275 910 802 886 495 155 716 212 567 155 834 611 508 484 272 923 677 536 166 994 347 382 224 425 933 722 230 884 451 322 395 587 245 465 751 341 563 350 695 138 12 659 266 390 562 761 956 28 954 89 949 614 903 74 440 103 389 256 519 523 288 97 604 548 997 824 447 605 574 900 604 480 328 288 92 546 598 418 978 628 478 342 70 50 696 659 931 766 612 322 458 132 836 68 623 620 20 107 705 325 447 206 228 935 938 720 457 591 401 184 146 285 463 72 305 215 144 959 136 69 218 329 688 412 837 156 988 789 793 283 957 606 558 821 662 654 579 789 887 955 673 938 189 710 511 974 278 331 743 488 111 820 133 532 623 220 653 432 852 494 804 703 19 862 131 144 386 869 905 710 64 152 736 408 681 767 606 56 997 544 907 533 760 443 671 35 674 29 563 584 214 488 765 103 628 663 471 424 33 661 422 11 283 845 757 242 584 865 882 246 855 613 670 839 908 747 63 399 22 926 391 917 994 905 469 604 295 960 337 827 849 796 17 445 921 314 289 169 473 98 789 89 91 914 447 228 225 386 621 958 540 152 186 350 192 35 554 405 756 554 33 371 932 892 963 539 809 224 803 300 845 180 462 744 97 672 270 910 769 170 810 506 3 5 7 1 729 477 351 858 59 164 551 223 297 413 147 509 322 621 83 899 739 207 349 755 882 797 20 245 212 755 941 683 352 787 730 884 603 56 265 467 405 53 732 399 273 973 72 187 527 403 65 78 883 5 3 21 1 284 496 671 608 483 710 975 470 525 351 977 968 370 90 585 609 712 31 300 874 574 397 254 333 81 69 566 621 716 926 174 898 738 578 550 631 244 965 24 637 712 915 155 128 941 1000 178 871 170 56 709 966 831 623 541 502 856 32 10 145 239 432 518 529 688 834 89 336 845 635 853 111 434 549 721 929 440 790 600 7 381 263 26 796 208 408 496 481 239 505 138 800 18 856 626 970 511 144 112 931 711 566 334 459 933 229 363 677 620 633 587 450 680 493 267 461 321 487 183 30 126 192 62 545 766 799 194 78 430 541 595 169 648 456 723 937 296 851 386 987 616 554 721 783 715 969 833 207 171 748 819 61 333 646 47 956 41 12 231 628 357 440 131 25 314 617 429 114 996 160 477 932 715 266 276 206 590 531 738 900 373 231 467 639 988 33 203 762 789 95 432 244 285 105 927 251 284 511 939 245 119 282 940 358 288 24 67 767 722 403 920 556 391 825 575 907 140 443 261 769 874 264 805 935 821 185 807 823 446 220 893 666 907 963 463 571 620 5 830 435 678 658 627 501 610 265 439 161 452 43 866 707 238 655 46 324 493 247 747 29 145 207 548 97 679 563 582 954 849 535 918 489 642 287 25 753 492 975 812 546 436 154 748 152 211 717 932 419 909 403 108 542 268 16 310 643 675 592 754 276 493 256 834 665 718 130 132 406 423 691 220 356 525 943 785 830 736 585 390 380 598 221 561 417 623 112 669 22 984 180 514 687 691 959 162 11 787 643 347 479 634 70 881 273 997 265 708 551 677 243 196 911 166 813 466 327 402 574 265 109 845 70 318 957 960 821 870 728 720 667 686 297 974 615 859 824 750 755 394 42 443 292 279 941 607 748 800 326 878 866 120 853 578 391 703 237 206 400 78 631 165 657 318 646 442 214 600 922 832 498 341 879 896 946 181 709 833 673 617 856 241 532 108 359 655 117 123 63 179 874 523 920 459 989 26 621 653 140 938 94 137 19 14 46 1 343 64 839 298 84 663 204 534 573 484 348 701 146 348 52 786 498 788 643 784 119 674 470 842 47 320 251 947 876 615 48 565 699 471 340 684 934 761 810 178 763 888 691 651 989 602 739 776 985 377 769 942 120 582 289 854 905 811 692 693 998 550 684 283 380 563 603 446 718 120 731 750 337 576 109 129 470 419 44 823 357 875 113 652 983 615 327 691 137 625 94 887 118 962 274 770 604 882 636 496 620 99 869 139 372 189 168 839 638 721 199 677 24 249 107 715 780 324 215 968 16 60 219 962 173 497 243 969 738 358 295 59 136 137 51 152 797 750 894 638 852 347 125 477 313 387 567 81 504 109 433 149 892 331 978 428 714 117 934 440 534 766 124 278 683 829 714 982 461 131 86 997 88 449 589 740 633 489 462 784 225 218 845 618 575 503 435 183 445 470 74 664 57 35 212 145 59 148 379 667 291 589 768 4 242 868 743 372 6 676 839 543 401 819 932 376 417 22 966 42 151 50 242 968 593 939 102 804 146 688 487 633 136 762 509 131 59 986 587 892 378 914 898 927 407 697 93 502 688 722 404 670 302 435 627 296 208 176 418 16 744 888 861 919 458 908 28 235 666 413 42 436 540 325 455 350 700 251 40 996 46 282 124 810 916 424 343 976 886 753 633 619 499 340 405 949 803 667 197 19 39 301 643 756 669 877 943 382 350 498 637 707 994 302 422 894 465 594 349 488 761 599 674 143 677 788 944 300 634 293 736 339 842 952 238 525 787 920 713 743 351 836 133 401 420 463 211 202 499 975 453 393 51 24 781 196 693 289 381 859 31 428 750 435 284 56 899 494 840 424 429 463 774 51 159 928 596 828 553 398 956 913 616 402 123 422 578 72 347 818 772 202 691 327 189 628 259 452 243 567 851 276 675 496 612 542 427 751 643 613 826 763 155 903 948 843 193 337 73 845 752 967 325 753 461 398 927 389 514 524 804 728 764 676 884 409 167 325 570 23 600 882 325 960 496 826 643 661 397 927 891 810 474 177 561 785 501 361 684 574 174 345 969 418 604 745 639 386 201 569 66 439 587 84 731 501 835 408 44 719 184 506 807 575 395 574 918 257 427 625 562 655 984 601 271 388 314 450 372 995 785 289 549 383 876 50 570 587 573 299 344 425 921 232 445 133 315 600 222 441 167 445 515 721 305 366 96 6 150 143 667 421 144 885 266 855 588 460 756 960 797 458 654 411 360 652 46 395 880 78 609 761 570 229 182 10 416 792 978 328 824 560 189 231 348 373 546 935 530 146 817 286 443 534 398 853 334 923 769 817 356 753 669 794 563 698 748 845 910 949 71 723 361 53 289 377 391 922 403 392 54 557 431 613 296 21 688 80 594 591 854 311 158 679 308 194 995 259 851 463 297 527 375 710 936 359 399 659 344 314 703 305 433 523 360 603 58 265 484 803 740 815 925 870 86 602 581 3 560 167 677 953 707 61 40 193 341 829 567 30 200 415 693 442 553 727 51 770 283 761 595 350 756 139 758 636 253 114 928 413 572 65 865 788 115 7 604 924 752 431 762 57 29 545 470 651 688 998 32 545 675 158 516 202 10 723 210 835 226 885 638 230 494 206 599 55 185 669 682 576 962 286 799 156 57 566 48 165 725 553 447 440 784 182 55 150 719 880 824 843 653 45 150 344 638 464 520 995 126 968 347 132 378 361 878 895 123 32 525 599 937 921 593 888 548 715 173 674 250 769 688 186 798 33 520 330 237 630 579 694 601 207 213 264 328 8 47 995 452 574 380 185 674 85 149 399 518 484 212 334 587 934 579 242 77 441 420 613 834 808 880 858 818 842 50 956 452 195 507 487 114 976 14 540 746 110 875 639 398 602 134 610 331 767 888 234 755 245 906 231 661 790 143 110 673 642 9 649 311 810 841 91 103 639 906 894 273 442 220 887 740 99 515 831 465 581 855 74 15 38 651 378 30 681 473 923 911 830 859 558 312 822 481 608 258 346 151 633 525 147 174 576 713 553 313 172 357 535 872 987 353 259 710 325 869 504 356 615 891 710 518 123 15 814 11 452 36 729 1000 221 624 672 187 217 404 995 642 497 223 941 947 116 954 268 756 264 795 131 130 428 893 666 220 328 828 523 96 729 275 340 82 272 609 618 786 706 981 770 157 751 431 423 937 453 81 505 611 236 503 355 283 681 509 306 652 78 312 67 319 854 201 812 111 20 600 895 116 859 533 372 506 261 966 62 385 142 150 331 181 664 538 279 381 383 20 551 814 660 874 648 880 164 422 928 486 848 869 105 239 572 458 451 345 739 195 17 147 176 193 953 289 124 130 926 450 620 16 704 859 674 306 153 595 73 624 320 919 220 305 159 69 126 78 966 19 513 334 64 232 929 90 963 839 504 361 939 289 98 12 685 554 176 552 550 665 919 417 540 810 752 179 425 134 184 864 566 23 527 984 131 30 395 642 802 656 381 158 571 155 672 133 567 51 303 637 424 137 117 255 988 104 445 611 584 576 26 833 209 397 878 663 763 551 718 496 828 410 409 601 696 150 815 124 269 118 806 968 277 211 4 749 913 200 378 641 931 229 549 688 545 638 277 437 119 419 656 917 19 159 399 155 337 228 613 114 863 908 589 873 695 239 763 352 482 578 87 622 450 468 800 981 69 552 516 826 975 872 819 855 430 575 4 899 134 260 308 78 269 188 940 760 182 118 193 674 480 102 885 361 205 589 442 416 126 101 844 660 27 72 966 40 806 712 569 529 575 198 219 681 559 110 460 422 320 199 17 170 305 21 538 210 645 504 758 545 978 397 820 925 52 258 705 423 202 12 215 125 69 915 354 129 886 442 436 266 79 146 32 912 975 198 664 209 65 510 409 537 507 862 924 988 977 822 333 732 361 994 285 616 871 130 266 320 89 569 772 620 346 311 656 660 889 113 958 479 449 518 909 247 440 610 948 601 578 5 689 920 110 866 436 616 853 179 194 765 88 794 988 124 321 127 992 719 831 398 341 291 861 56 921 307 890 832 605 829 784 965 301 481 654 685 706 287 40 318 762 57 188 733 453 571 125 409 456 80 434 534 740 301 982 37 261 574 119 104 757 190 369 176 777 601 587 354 289 245 71 116 138 706 76 922 454 671 493 589 384 583 249 384 75 246 410 755 290 446 473 923 582 518 263 30 109 776 884 697 224 416 434 291 715 74 288 746 127 683 9 251 193 916 676 196 274 780 60 124 822 781 983 95 176 564 777 301 210 188 369 386 935 882 769 485 196 440 48 507 992 780 409 596 450 456 963 835 489 409 297 439 523 210 993 582 481 929 536 847 71 103 18 710 463 338 868 882 669 164 124 56 186 524 45 671 107 426 47 779 953 788 266 845 137 590 1000 727 827 828 850 443 301 936 656 875 999 632 836 120 606 223 973 462 996 321 654 676 732 130 174 662 513 422 336 636 862 320 883 723 925 165 649 713 658 951 490 403 583 693 928 385 632 280 130 342 790 734 587 195 510 560 514 963 169 198 954 726 980 487 370 681 871 620 708 898 288 565 880 502 407 368 552 548 682 543 51 233 856 400 813 661 240 557 83 315 537 619 649 643 618 262 109 793 842 97 956 156 182 808 34 458 744 585 197 98 612 908 273 518 331 648 450 657 874 576 279 428 82 344 171 65 592 730 61 635 700 45 167 729 716 330 545 713 17 192 269 601 662 888 482 734 734 887 468 847 980 225 888 936 419 874 50 522 798 293 105 935 623 831 271 9 883 163 852 554 802 118 26 547 153 74 752 263 201 676 986 815 743 728 541 86 316 99 501 693 517 38 505 270 939 439 43 234 826 721 315 421 755 209 339 807 324 978 3 643 252 656 204 762 498 158 790 743 854 58 357 338 412 133 373 599 126 238 180 30 537 502 143 603 685 931 465 565 263 728 537 257 24 385 11 503 893 970 36 385 263 103 296 137 763 898 438 266 514 443 456 940 160 457 926 539 14 60 811 462 442 301 276 874 804 41 605 470 33 540 526 878 697 274 920 619 467 270 579 696 46 190 33 820 919 82 874 285 16 594 865 449 950 359 59 412 728 647 108 247 100 324 196 469 852 692 140 695 339 568 292 767 50 927 455 679 727 26 810 513 651 847 35 630 25 880 806 873 316 916 488 35 128 163 294 23 342 628 556 661 274 960 689 673 239 22 648 139 807 856 479 511 957 514 809 493 758 224 54 176 937 102 863 881 604 512 989 787 937 738 849 430 787 535 35 990 939 228 390 978 304 452 704 488 360 675 828 375 850 669 25 321 646 151 203 985 561 979 528 624 716 758 618 296 307 691 441 676 864 376 607 52 208 846 693 499 899 795 115 994 927 809 721 461 811 854 627 163 949 20 615 17 679 345 775 637 116 750 635 77 342 218 78 903 897 686 38 681 999 417 542 224 691 923 134 363 952 852 335 384 570 476 962 827 442 2 920 284 109 184 497 152 315 355 496 621 130 5 947 624 234 773 134 17 1000 604 262 179 974 239 448 695 376 338 273 72 238 385 734 382 102 7 524 477 881 769 871 981 283 986 13 2 494 943 761 475 558 362 99 445 396 657 933 528 701 678 797 79 914 999 48 457 456 925 595 780 751 62 130 375 117 357 211 102 586 856 681 88 987 95 644 546 586 897 678 467 195 952 933 632 238 730 542 191 753 257 438 870 485 986 585 812 239 71 133 364 702 590 533 191 993 10 121 481 600 136 115 713 193 537 234 59 291 84 584 112 355 171 165 474 28 139 860 146 177 25 27 2 1 611 342 273 663 1 1 23 1 932 132 81 647 120 562 377 71 484 319 130 846 987 809 400 10 739 804 387 771 197 62 447 552 231 979 436 238 819 168 917 958 695 466 3 357 541 471 681 196 899 346 543 584 642 945 145 841 153 272 695 317 57 869 764 749 680 468 634 36 585 730 571 725 216 932 63 508 792 592 219 897 751 881 494 387 455 605 283 617 133 112 308 424 851 1000 932 666 504 913 738 67 45 441 667 628 672 34 694 435 714 477 623 23 778 452 47 150 594 133 8 48 512 948 852 83 612 664 541 344 166 106 700 650 559 603 357 36 853 357 479 554 994 759 606 341 404 44 578 921 380 26 664 696 40 325 102 439 755 451 497 205 746 920 393 258 408 138 409 236 169 172 82 201 8 221 799 698 363 951 920 596 747 163 209 40 319 938 914 482 313 803 623 292 941 378 536 745 951 117 976 132 947 527 855 793 445 495 450 329 313 159 448 456 17 40 221 408 565 563 65 590 164 79 823 794 62 584 233 585 932 228 57 708 595 694 231 665 679 133 655 79 757 196 226 164 358 769 427 745 912 360 177 522 878 488 922 752 341 331 436 97 711 776 340 869 138 26 25 1 400 768 663 718 583 44 398 1000 88 615 635 377 578 642 492 654 566 620 823 591 858 489 18 290 569 679 57 902 519 721 669 369 447 182 105 93 295 769 29 629 913 153 341 19 930 32 938 979 796 917 350 118 774 316 465 250 96 243 129 943 762 901 515 954 813 777 461 436 318 50 494 330 616 415 354 764 184 378 217 407 449 507 175 990 703 451 347 683 574 924 322 744 811 302 460 323 336 337 827 363 387 488 89 767 133 513 633 789 476 304 491 397 323 60 355 13 576 151 152 444 595 256 23 210 459 506 623 660 706 492 988 107 390 993 495 220 784 944 522 191 23 355 767 90 300 706 560 381 470 823 982 5 437 929 765 860 113 19 668 302 298 28 503 283 367 935 238 353 274 819 982 681 424 226 901 15 412 116 848 365 850 187 559 455 694 246 701 830 565 424 411 895 569 112 156 123 671 225 232 447 618 634 588 587 663 925 438 13 841 418 891 157 797 419 986 33 645 663 832 641 759 225 821 545 589 992 812 12 109 695 773 397 56 269 300 854 109 380 232 611 853 52 511 566 238 7 983 827 883 948 77 195 720 7 945 435 352 837 181 644 33 794 771 251 605 453 694 809 745 19 10 52 1 379 614 479 22 824 655 541 918 558 205 246 623 737 215 366 697 430 665 173 715 353 988 674 735 65 266 932 939 888 245 960 831 70 23 472 75 661 721 800 648 796 598 697 260 535 983 288 81 403 975 62 44 820 871 944 232 601 57 783 139 876 630 847 246 253 642 737 15 390 53 539 280 582 794 69 807 137 682 3 110 772 744 928 59 491 948 959 31 173 562 74 481 797 538 70 370 368 296 779 1 268 603 150 710 757 176 496 825 895 127 230 474 474 450 770 112 351 363 999 221 278 589 134 950 193 744 541 85 776 656 789 881 933 708 569 451 704 281 732 953 10 750 2 548 756 727 668 244 695 181 262 969 795 99 674 377 458 872 485 191 684 778 343 120 643 391 653 94 31 491 216 751 369 135 270 789 786 286 390 341 739 545 726 827 452 202 22 282 903 931 276 334 148 334 329 261 269 452 873 151 122 576 165 395 940 483 601 35 580 528 784 909 547 751 590 499 129 324 123 498 689 311 444 548 681 380 324 768 604 147 317 750 817 455 249 678 76 841 182 744 538 931 851 835 568 711 134 537 323 577 72 7 358 254 597 712 337 589 982 489 519 813 225 636 805 128 990 7 512 409 578 523 445 593 438 392 865 954 486 110 913 151 813 179 72 920 725 394 94 16 113 352 270 936 686 704 853 516 755 942 600 771 743 829 700 530 777 699 654 159 463 73 859 392 442 230 142 779 742 243 775 101 373 438 729 854 403 162 185 618 601 659 308 592 476 268 320 836 252 795 999 854 960 826 577 259 135 294 961 225 871 522 357 133 104 210 688 287 1000 906 570 818 126 183 989 223 961 298 703 761 328 571 349 184 25 690 260 96 757 589 71 265 488 879 431 551 428 981 20 105 181 681 231 188 388 457 145 96 534 758 403 936 620 528 766 979 787 599 323 327 251 714 402 291 122 114 204 411 688 213 212 30 803 613 936 577 754 505 362 27 380 873 283 73 128 788 468 617 61 875 494 65 945 421 497 544 380 643 271 617 540 220 672 397 568 448 909 288 513 503 608 449 298 481 895 804 701 158 751 394 743 685 885 269 552 543 517 414 254 963 837 994 25 465 657 694 103 314 918 937 31 12 769 713 240 808 872 378 569 990 597 220 345 350 993 515 631 830 236 911 656 489 496 980 334 260 805 258 341 721 652 828 598 439 47 483 774 926 997 890 118 556 304 161 67 573 697 532 662 652 352 659 43 253 455 97 739 838 374 576 908 263 950 346 117 576 561 575 85 825 438 356 580 513 319 824 422 369 493 126 205 225 641 664 93 672 306 785 200 742 235 752 274 451 196 258 573 599 47 958 972 579 443 104 801 364 243 41 305 981 725 259 740 147 261 320 264 9 257 866 990 436 181 506 761 414 231 716 636 301 322 447 155 410 181 919 783 997 986 724 764 422 426 43 828 172 526 866 468 680 669 246 300 1000 315 175 609 894 742 488 292 856 656 706 434 929 434 896 373 916 382 634 464 166 938 900 180 899 826 926 927 717 981 980 170 898 661 246 672 789 265 727 980 59 636 87 994 589 836 515 803 778 646 450 683 996 760 712 124 312 708 45 555 769 785 276 24 675 859 823 888 306 488 200 685 83 227 255 170 464 403 408 225 854 843 468 319 616 769 134 373 11 865 309 807 98 289 887 671 794 397 626 648 341 715 291 309 722 318 561 378 545 69 56 336 496 651 832 188 578 695 46 254 749 307 496 363 890 854 788 765 104 684 992 889 639 635 304 374 382 110 437 187 672 84 322 751 745 672 839 648 819 184 872 479 357 961 998 680 409 687 499 885 531 975 175 233 95 551 856 15 626 954 931 547 301 615 454 470 255 585 400 285 658 199 725 608 587 139 53 901 301 612 460 684 157 910 745 618 917 151 249 753 627 354 780 260 41 678 84 110 996 454 811 458 263 153 796 121 808 465 55 786 368 838 727 203 445 978 958 667 1 740 101 490 410 895 495 45 347 674 925 133 159 264 217 751 955 240 429 579 467 20 11 711 489 723 741 403 707 585 148 853 860 236 948 980 920 312 580 935 59 618 840 925 713 310 912 524 668 106 585 693 700 195 777 437 464 477 21 787 408 989 269 494 85 713 172 126 180 189 315 880 401 446 613 717 312 272 810 594 724 250 839 560 723 302 898 802 710 923 776 316 627 61 960 600 188 859 311 681 135 798 901 682 214 638 805 358 230 518 207 624 59 781 919 354 672 733 228 104 721 806 292 260 292 826 173 722 65 976 516 315 807 955 153 61 721 131 430 847 355 729 13 358 455 197 633 941 996 801 777 951 915 181 11 581 251 923 13 637 925 218 556 782 374 165 271 815 994 940 122 799 957 200 758 997 386 608 941 264 62 665 937 101 324 24 220 782 433 840 199 127 430 424 813 217 627 11 839 130 25 465 592 449 390 915 121 820 635 281 956 883 622 869 946 164 362 159 359 823 452 985 603 970 559 282 57 141 511 230 290 341 887 490 241 642 461 170 862 955 906 325 869 279 509 573 966 667 63 330 485 745 238 846 177 485 669 561 975 456 280 172 671 864 571 647 11 380 290 182 661 450 751 469 24 10 473 322 468 986 306 362 269 971 103 832 26 144 41 483 32 916 648 343 950 267 149 721 304 278 381 13 47 737 107 594 614 558 116 43 844 346 891 462 767 541 277 198 869 36 268 586 682 192 870 558 943 503 77 111 599 568 391 114 699 561 293 963 981 483 654 512 871 658 467 222 651 879 306 816 578 168 629 790 391 269 659 553 851 371 732 602 529 866 823 314 377 353 477 921 855 263 989 889 171 146 65 850 209 562 421 711 105 92 485 933 614 817 269 217 721 823 801 592 804 405 333 62 529 161 748 962 275 692 803 487 986 954 333 939 418 477 934 753 555 48 578 169 815 822 646 980 753 427 660 331 58 32 657 655 916 114 504 736 738 17 999 465 708 75 303 464 29 200 310 200 182 125 38 337 683 955 813 732 531 368 229 522 771 747 452 76 217 258 835 202 587 30 25 599 575 651 391 249 250 387 860 460 788 562 608 589 217 737 483 441 488 445 885 645 573 935 989 622 960 259 677 241 246 212 250 585 749 676 862 503 138 847 280 787 629 447 416 230 337 534 910 457 439 378 851 869 946 290 388 507 58 397 580 115 59 889 424 200 237 526 131 816 596 770 418 55 807 252 207 714 43 636 272 750 352 199 431 977 520 198 690 29 37 566 482 170 754 7 381 603 127 191 462 934 448 662 971 287 276 298 108 347 488 178 128 207 507 629 385 601 10 891 245 171 347 816 702 901 140 662 105 338 732 817 40 144 366 251 249 587 907 592 863 281 439 681 887 28 873 467 18 525 45 983 863 230 980 810 408 189 944 564 730 566 138 163 128 191 407 39 718 515 420 222 600 354 816 279 107 566 265 665 89 150 875 476 895 420 382 60 688 528 510 507 706 597 123 837 606 665 241 988 690 176 152 892 832 256 851 262 198 556 883 256 902 258 595 449 382 39 315 230 943 800 263 738 168 593 311 600 810 8 926 369 395 825 590 227 150 754 233 997 951 118 775 958 681 251 221 902 442 70 226 137 260 964 81 49 332 329 708 827 84 580 134 606 379 102 838 162 66 72 961 773 542 220 142 341 35 145 849 451 349 809 107 140 575 437 390 689 798 502 708 278 997 587 919 276 873 32 848 321 476 979 187 724 532 446 335 588 419 338 728 97 990 705 406 55 441 409 534 448 87 118 550 329 196 855 723 34 421 485 493 408 357 929 679 372 560 301 250 500 441 616 721 919 870 589 652 547 792 298 471 576 262 107 626 972 713 127 601 688 256 487 260 280 68 996 590 85 186 136 239 27 789 146 76 685 412 677 756 359 950 63 547 97 75 780 945 584 429 459 457 894 921 910 717 408 889 331 686 917 354 919 967 971 840 408 889 476 583 497 14 691 82 353 721 257 895 530 129 924 911 827 348 229 648 8 352 880 180 239 122 6 321 771 785 51 281 339 409 58 810 34 802 55 277 894 801 386 937 899 188 369 39 824 481 348 749 191 269 936 685 943 431 334 30 659 125 68 720 954 35 281 594 351 953 883 934 800 515 427 569 817 746 677 845 425 376 291 689 946 189 897 533 211 463 344 273 167 803 205 614 421 711 144 825 896 610 920 909 334 208 708 775 59 577 226 978 686 241 250 778 913 215 1 467 731 288 17 458 567 252 29 569 988 69 728 6 733 69 597 602 377 71 942 155 554 307 7 4 583 596 34 714 348 68 339 616 807 292 27 146 676 55 727 811 56 358 799 793 311 475 962 333 887 216 455 694 844 175 396 269 477 650 297 345 660 850 380 722 896 475 356 744 996 412 632 643 176 673 439 458 460 122 144 39 746 68 961 759 91 341 154 109 807 690 82 365 336 51 981 683 301 755 679 580 113 371 162 826 748 30 184 354 631 692 957 39 449 970 788 566 839 278 424 402 165 389 346 88 16 238 847 706 174 902 745 526 531 901 884 662 20 294 344 520 885 944 531 501 645 649 878 484 246 144 430 414 760 569 594 745 957 667 833 456 588 67 692 911 832 49 518 913 160 175 689 844 671 327 914 514 524 916 329 496 626 181 548 328 950 136 555 112 797 675 412 139 998 251 806 142 754 15 96 882 185 75 66 830 590 832 768 244 504 496 84 202 369 781 306 176 177 913 732 190 562 981 670 421 172 372 226 779 648 615 803 794 262 473 707 135 785 907 375 13 312 735 239 354 22 950 81 71 800 572 318 290 124 457 81 277 566 200 469 462 482 818 742 255 176 466 996 262 393 312 630 988 61 56 971 552 510 314 96 347 260 170 351 108 737 55 268 835 484 118 673 520 145 903 561 491 789 68 398 99 556 495 349 490 13 571 143 13 379 112 496 118 916 377 25 724 43 880 168 840 847 663 124 360 68 838 364 573 655 377 528 151 876 217 892 222 514 241 699 104 788 504 39 416 975 484 611 67 297 651 635 419 494 985 425 774 139 439 800 958 405 408 386 840 32 157 844 967 827 640 967 809 281 499 335 423 264 696 69 519 139 240 143 316 809 86 629 170 94 139 972 20 591 258 821 136 625 75 332 432 65 730 891 497 250 951 911 405 756 302 672 475 825 367 547 427 401 117 874 877 749 289 296 217 846 405 831 462 333 419 636 166 954 854 336 382 776 870 375 9 277 975 611 548 764 368 552 961 653 614 679 534 609 785 340 620 953 251 266 323 990 950 189 107 912 205 709 834 18 416 488 35 802 538 926 667 675 964 780 581 405 962 412 469 25 979 57 222 312 507 357 605 275 579 502 574 130 126 642 837 984 59 625 364 691 895 273 913 734 26 169 263 577 696 129 322 733 72 246 93 939 806 489 582 20 370 239 503 25 577 544 989 138 961 546 27 616 871 997 517 430 275 342 367 241 200 199 886 318 343 91 227 3 627 893 374 442 468 448 678 555 134 278 276 721 361 859 208 938 137 217 255 633 45 3 942 550 10 141 872 283 528 697 695 518 833 417 251 836 167 25 572 602 525 788 65 196 651 92 403 864 981 277 128 137 826 9 810 575 511 859 768 212 907 710 722 886 675 293 103 418 613 19 736 661 327 402 340 571 72 86 28 986 611 833 679 46 721 63 485 772 470 105 286 841 217 700 146 123 782 673 969 484 869 557 338 612 731 832 934 542 14 136 116 280 548 694 604 150 682 789 95 910 39 552 219 523 505 386 193 163 868 486 201 19 80 455 467 184 849 639 597 118 487 851 82 803 230 514 519 323 582 891 150 443 754 183 973 224 203 569 702 488 796 651 71 318 541 610 289 256 874 70 699 994 883 221 422 298 483 871 353 52 140 226 244 677 232 902 343 834 895 663 130 33 582 96 4 597 164 300 358 556 148 917 455 946 672 392 89 589 211 653 417 513 460 497 656 532 776 229 270 553 14 774 83 814 322 741 967 152 477 423 378 732 633 893 234 134 16 355 578 885 468 202 943 426 262 560 747 78 538 69 12 731 143 317 19 464 33 283 616 968 160 795 667 513 905 93 251 871 922 254 537 776 696 408 475 968 883 655 259 237 750 941 279 874 714 861 778 34 34 10 1 340 974 310 627 10 922 461 642 316 246 314 534 240 182 78 245 858 578 335 322 80 333 213 98 565 311 357 582 424 365 439 677 484 366 482 345 719 262 325 623 245 533 677 449 868 366 404 566 504 915 375 679 527 53 405 642 540 367 604 41 382 866 134 481 464 96 510 757 288 652 165 794 354 869 106 547 101 305 659 901 163 382 559 226 883 833 190 936 384 697 557 841 345 26 188 523 961 844 138 415 8 6 8 1 652 800 206 11 530 670 34 795 473 851 663 172 834 902 319 693 368 501 13 361 560 476 451 844 573 139 30 24 536 38 631 796 66 182 506 105 131 749 569 246 692 507 8 180 454 181 928 168 308 595 926 518 195 928 691 794 982 124 3 367 822 571 64 210 4 5 12 1 496 750 456 32 692 989 833 226 895 207 305 306 940 412 95 458 266 782 986 415 788 631 184 148 184 226 786 519 803 479 292 465 65 961 736 152 495 482 458 438 995 595 819 897 384 303 240 99 941 519 338 594 901 37 621 152 119 347 356 938 829 27 145 642 199 55 64 382 511 624 355 561 908 882 989 351 609 932 393 820 469 2 594 836 155 404 211 617 738 895 486 67 148 825 471 577 105 87 16 723 459 369 149 722 705 218 487 227 966 115 507 74 17 711 522 27 765 878 1 561 769 212 272 426 535 346 341 919 375 498 248 718 979 588 543 433 74 373 297 702 423 589 917 703 6 11 13 1 28 986 887 920 92 492 658 79 687 748 51 466 217 342 569 831 863 465 625 54 320 730 324 30 869 865 39 930 158 416 403 965 926 177 917 780 972 79 973 779 610 273 977 332 456 525 401 142 216 641 867 562 361 826 855 693 503 679 673 595 167 524 204 872 757 210 987 311 752 163 928 125 234 81 344 85 835 102 787 347 61 67 894 619 503 811 258 178 445 79 308 154 796 314 605 513 968 997 378 832 696 858 851 869 334 874 294 371 410 281 916 527 38 847 640 971 202 455 53 198 663 266 207 216 829 187 455 695 391 834 521 511 916 355 687 612 375 582 821 456 926 583 829 377 636 469 732 210 992 141 913 775 510 55 90 236 899 853 520 309 707 633 928 436 141 998 299 568 595 5 7 11 1 214 951 978 261 38 871 846 331 405 821 87 720 646 526 822 557 946 650 88 515 691 264 776 18 748 95 875 692 852 796 532 457 696 321 24 171 505 914 777 754 400 681 925 647 855 929 430 435 945 76 922 495 151 807 850 275 411 707 981 209 47 844 972 273 237 132 365 6 974 566 978 181 125 13 466 27 115 637 901 549 715 647 850 479 77 223 826 792 485 544 788 539 651 508 337 862 123 422 928 252 933 450 578 453 500 954 268 442 777 833 690 836 270 130 760 148 845 560 793 298 777 7 6 2 1 628 45 582 796 1 1 3 1 271 319 488 525 23 973 398 737 318 3 3 12 1 388 101 520 944 917 440 16 425 454 730 812 733 592 643 543 524 657 694 818 115 331 592 121 124 140 246 115 810 38 69 740 608 159 18 13 425 520 178 777 743 664 528 231 430 160 101 36 799 135 785 568 224 125 685 287 777 178 186 808 343 894 969 767 683 808 731 84 434 769 392 20 132 745 83 93 479 783 698 100 251 387 848 225 917 293 837 943 119 413 107 167 636 196 104 36 367 991 921 950 715 753 347 89 922 911 170 173 24 108 28 406 71 493 756 587 203 116 738 89 901 719 975 624 490 784 796 642 507 212 419 833 700 639 386 176 56 532 716 95 290 167 530 10 531 10 4 26 1 953 923 646 795 191 376 995 87 650 140 604 335 360 441 951 902 979 773 626 630 824 732 100 187 841 564 584 55 740 48 71 982 316 848 613 785 469 814 481 765 99 456 247 467 706 283 63 520 245 620 398 357 153 679 578 941 697 570 185 220 657 329 16 804 797 49 142 312 114 639 665 940 890 145 589 136 906 162 850 298 453 424 68 795 273 799 307 928 615 677 483 681 749 245 84 339 677 983 1 591 533 821 443 178 327 454 493 725 929 140 71 669 76 296 365 658 247 555 375 906 395 556 536 246 942 822 762 673 315 185 111 62 518 711 935 201 402 551 439 930 197 899 406 144 665 500 95 274 363 723 324 21 917 799 784 339 854 700 386 280 455 343 471 709 13 45 806 272 956 452 291 904 984 807 151 155 388 380 988 353 685 695 12 496 982 150 513 1 412 365 212 15 225 762 233 437 43 944 639 879 676 326 66 109 641 774 450 982 334 201 620 993 198 552 214 243 469 666 165 654 696 459 577 583 370 129 165 765 783 607 866 54 706 188 859 163 977 634 600 521 669 74 717 369 37 685 554 487 946 90 27 108 403 5 431 838 784 516 188 829 25 154 71 518 966 670 150 66 342 834 280 53 715 495 89 577 418 638 41 603 526 246 539 787 612 875 417 22 446 307 300 917 945 553 687 302 833 92 571 896 10 207 482 9 639 576 463 562 710 339 297 351 776 575 758 729 787 93 484 686 481 110 888 398 336 924 529 126 994 318 371 423 637 431 422 901 530 582 415 418 128 565 332 875 576 203 355 360 240 532 969 838 634 846 253 559 373 236 797 22 825 133 413 262 725 340 861 394 555 856 673 91 40 475 538 400 726 572 618 487 436 215 129 567 34 50 780 768 848 840 307 711 14 704 409 109 164 381 710 534 34 662 278 677 430 149 153 68 106 273 755 534 685 14 299 344 192 178 470 81 937 241 260 992 402 280 759 116 225 619 497 219 903 112 493 118 666 211 339 641 517 515 54 310 453 186 968 257 469 767 10 99 665 253 471 817 980 27 176 748 796 268 671 729 946 471 358 744 197 742 567 727 838 657 956 470 820 137 702 778 607 272 401 877 975 614 372 986 588 731 59 388 613 394 222 726 404 314 602 266 926 365 229 84 638 138 748 822 712 357 759 764 736 229 25 783 659 211 547 684 914 23 120 500 101 676 600 492 524 673 567 12 301 160 334 90 795 553 102 790 979 254 474 918 367 326 188 105 125 244 197 246 335 687 223 701 763 482 332 690 546 660 447 927 691 519 272 504 575 875 843 415 84 314 567 96 860 635 505 212 934 66 369 624 538 124 385 989 487 957 331 600 254 772 586 105 78 987 53 702 929 930 642 888 803 179 911 538 960 77 513 391 493 411 263 83 899 349 701 214 545 700 124 886 585 352 942 260 64 491 533 445 585 693 787 249 137 104 457 565 794 955 362 546 362 401 463 109 107 298 419 375 58 927 390 829 858 432 861 952 401 575 486 572 496 756 718 154 397 497 309 648 106 189 822 661 1 12 8 1 768 451 404 321 297 166 660 92 9 356 766 659 687 631 306 379 388 559 492 948 47 846 955 643 792 620 276 641 47 34 895 683 340 745 134 50 150 402 843 955 591 389 537 943 908 972 464 474 215 463 547 517 631 792 500 22 829 399 28 773 599 533 142 751 6 2 1 1 658 1 1 1 1 642 1 1 34 1 120 618 241 907 405 671 382 590 894 642 344 598 927 425 861 316 191 122 727 664 978 639 171 734 217 219 940 843 294 935 936 298 515 185 112 19 274 834 842 648 244 438 81 905 44 885 545 119 779 366 605 243 436 113 963 110 615 331 197 872 352 452 328 220 39 401 862 471 440 812 13 455 35 802 936 624 995 522 908 63 185 434 754 793 863 68 689 507 575 163 627 994 580 624 357 601 702 946 138 624 345 263 439 649 372 670 886 908 316 391 661 115 377 127 549 100 125 351 854 755 394 147 936 551 707 397 89 603 128 274 740 685 276 994 814 488 208 899 57 364 392 860 828 859 171 628 679 563 701 962 344 305 983 564 907 810 308 867 276 233 323 299 317 246 673 198 988 380 414 959 196 376 758 681 817 567 232 272 518 966 992 517 433 218 870 541 12 112 343 976 516 956 913 244 131 516 825 145 888 811 711 941 428 553 798 295 189 55 679 246 988 942 940 481 9 943 968 662 267 491 156 822 563 778 673 253 600 85 171 29 362 655 201 850 266 277 48 917 118 60 408 115 464 42 947 237 574 545 571 56 145 521 939 348 16 629 459 319 756 163 535 657 875 703 838 240 71 622 893 987 631 701 771 297 403 130 261 249 18 7 593 1 197 237 37 882 91 52 816 585 245 109 53 917 202 827 493 349 354 276 868 489 669 714 433 895 643 526 208 902 612 858 561 163 591 980 409 137 156 208 830 43 869 364 550 386 343 51 886 267 708 309 357 328 26 916 745 557 410 95 806 426 244 80 156 590 416 16 399 440 196 407 279 69 739 751 464 487 610 480 122 466 411 875 128 23 108 810 371 619 543 388 918 439 186 739 905 176 838 687 200 503 578 43 555 423 191 782 85 260 700 137 920 568 825 45 102 710 710 748 663 34 267 37 24 404 559 514 951 203 179 28 154 886 286 659 896 714 338 745 853 897 923 662 616 511 693 507 278 678 773 466 286 601 652 826 756 706 402 238 361 334 375 380 455 837 153 416 928 469 211 152 286 671 514 80 466 150 912 798 808 293 322 549 55 504 692 155 595 576 835 357 44 849 976 240 214 381 930 392 194 297 994 292 362 541 550 494 807 958 456 372 460 845 534 499 938 79 458 41 404 862 362 705 530 412 920 721 392 765 217 213 782 956 183 908 600 11 192 695 357 789 455 535 155 701 968 902 751 743 943 419 431 332 408 729 730 72 526 854 796 317 998 190 469 592 962 592 440 41 57 558 223 117 652 207 891 918 265 494 927 63 449 770 540 66 708 725 940 956 498 216 386 214 409 484 645 428 596 784 939 671 72 568 122 261 943 458 822 94 751 625 281 759 738 260 212 65 150 678 304 112 852 69 274 319 131 638 552 840 732 845 768 326 85 903 159 462 305 442 716 287 836 265 13 864 114 443 78 176 774 883 887 205 61 527 652 576 67 811 814 357 170 982 983 45 793 282 55 574 865 998 723 864 543 301 939 328 335 182 618 167 933 556 832 746 908 853 865 545 433 318 205 354 791 19 256 253 739 881 681 303 367 46 613 114 817 933 28 953 939 261 464 886 434 993 667 935 865 392 104 706 830 548 351 55 394 701 643 524 923 420 990 504 707 659 305 403 216 282 559 458 452 849 329 798 629 179 841 516 949 406 481 388 241 47 259 372 627 82 585 748 889 308 84 650 862 987 32 21 382 547 500 644 181 961 844 54 791 409 112 921 630 9 421 302 33 742 321 529 522 140 369 500 870 568 685 59 959 104 712 103 106 616 899 925 347 997 257 350 574 899 394 431 462 928 34 8 193 177 10 671 728 466 435 204 409 304 664 741 510 698 883 170 333 457 725 407 792 973 432 71 484 945 982 941 380 580 282 219 318 512 484 789 43 269 840 901 970 541 973 783 875 303 160 124 853 422 793 273 738 58 850 215 408 532 789 731 937 155 973 262 394 292 753 260 349 139 487 246 633 918 717 889 799 145 80 951 844 248 535 556 28 266 374 864 619 954 110 234 836 303 601 617 788 676 673 610 678 286 200 815 94 690 151 916 408 991 793 322 561 518 767 742 883 767 252 786 236 662 88 728 861 519 976 76 716 208 18 681 444 302 651 32 434 732 75 103 216 529 301 758 717 736 458 97 377 809 349 59 530 253 22 111 716 916 57 887 547 816 182 1000 681 161 897 938 348 833 745 2 583 832 291 625 102 487 655 341 501 558 911 685 160 640 589 663 721 988 188 843 263 277 404 943 268 689 608 956 685 99 266 621 251 818 995 981 126 506 558 40 95 32 804 47 859 656 551 814 277 849 329 423 466 750 308 503 773 93 610 894 371 553 588 49 118 561 334 425 580 145 215 380 615 398 507 841 53 516 819 78 239 994 57 187 140 547 671 823 77 733 807 408 488 835 818 757 159 980 75 14 873 140 363 160 134 904 885 219 477 285 457 118 775 72 331 616 419 828 347 127 210 281 253 307 499 202 209 833 503 380 602 114 99 844 281 100 411 487 952 646 19 409 609 982 438 41 495 269 985 138 882 327 590 634 622 781 716 524 330 749 892 448 451 247 132 223 937 232 518 394 38 737 719 954 572 799 162 783 510 626 741 636 364 647 481 463 13 32 23 1 670 362 224 488 775 84 531 399 147 277 679 793 158 724 698 367 257 383 269 793 951 479 903 866 335 232 297 360 38 236 242 750 564 143 474 188 573 610 472 340 344 34 967 932 177 224 459 481 192 864 694 184 778 76 72 988 653 73 304 301 278 679 558 550 269 412 770 852 765 959 748 164 111 687 373 748 341 467 658 742 290 57 758 218 335 978 230 547 93 547 685 879 432 627 400 98 351 177 625 401 119 189 766 73 112 804 969 256 748 839 567 216 845 91 860 9 814 128 515 470 511 180 936 533 788 655 464 418 300 759 398 674 252 667 86 954 699 338 747 856 646 803 307 350 771 781 856 284 328 622 374 533 452 814 242 623 18 652 63 150 219 397 833 55 235 682 884 7 73 88 12 564 897 976 149 976 363 255 914 692 300 173 176 664 2 976 866 358 178 424 428 550 60 411 826 153 684 600 953 353 512 238 523 780 519 589 981 543 766 561 586 959 842 340 904 408 939 42 456 328 941 165 872 491 464 809 354 119 367 943 700 958 987 892 352 289 838 25 76 114 275 363 809 199 147 603 926 924 655 237 812 975 130 914 89 228 382 144 544 257 437 382 685 945 311 699 955 490 105 751 320 905 801 942 902 907 325 522 226 756 388 240 582 426 650 327 161 937 918 422 908 23 428 902 548 279 686 994 941 168 949 380 451 444 643 193 801 732 802 810 636 297 532 507 31 354 555 981 783 339 24 734 806 953 495 405 386 81 158 961 533 953 852 914 892 484 942 164 826 632 921 793 909 625 94 182 342 886 55 299 35 72 341 781 983 736 867 181 70 552 698 401 803 631 445 432 148 320 764 520 378 489 411 185 412 902 698 257 11 461 669 553 382 930 819 189 333 675 234 597 928 811 119 32 743 369 440 470 105 400 252 771 312 798 847 314 361 903 585 645 223 674 837 935 903 248 564 892 834 458 594 174 368 826 87 656 658 415 237 340 37 788 934 583 796 440 189 890 357 789 913 801 241 730 616 254 758 587 64 516 614 390 869 814 183 718 720 456 307 938 549 811 64 701 490 4 383 909 245 475 919 870 692 637 713 223 676 165 331 282 885 533 415 158 291 39 548 222 917 769 762 721 239 498 456 970 217 696 7 551 511 548 111 308 778 146 439 360 76 476 782 893 285 261 135 298 546 216 23 922 259 241 479 628 323 865 103 507 258 21 21 3 1 669 685 878 945 935 67 501 253 611 2 2 8 1 749 34 636 402 248 554 716 746 67 979 665 529 276 912 141 98 36 256 595 319 9 277 819 300 862 86 728 610 792 431 316 199 154 134 944 963 784 470 566 163 749 407 978 488 863 866 315 751 159 694 716 56 300 279 407 81 239 476 710 666 127 23 2 201 4 7 55 1 38 639 548 365 597 926 893 592 368 967 538 565 833 289 120 594 925 46 333 39 998 110 254 586 659 555 915 570 389 564 511 679 338 948 939 999 603 938 658 841 448 897 492 50 609 304 381 261 868 121 606 548 20 348 264 259 470 131 158 12 860 653 922 490 324 598 941 632 72 995 369 81 606 720 936 872 423 83 229 999 730 433 616 370 336 631 565 259 255 312 683 150 97 323 159 524 557 707 904 987 763 727 43 314 730 882 319 310 827 891 472 674 493 756 373 881 594 317 828 244 94 432 595 689 845 797 991 767 444 477 727 861 748 920 543 155 324 985 399 29 526 607 604 461 527 20 501 839 594 848 109 789 684 53 381 483 231 379 568 122 545 795 759 672 483 205 581 68 813 940 90 76 303 959 203 456 48 768 238 854 985 351 80 782 104 510 145 238 535 221 660 110 268 629 202 523 345 134 790 669 164 348 456 579 630 59 692 604 422 393 746 453 797 499 798 568 818 596 839 809 581 395 650 633 174 332 334 830 21 340 184 727 801 655 639 586 292 172 951 999 635 974 264 244 912 650 933 34 138 950 568 669 650 590 842 445 670 638 894 161 351 606 93 553 228 159 937 761 223 409 404 587 54 902 184 220 898 246 543 988 761 292 586 672 101 109 853 449 548 133 927 701 328 332 764 683 334 843 493 385 745 266 164 696 895 724 747 292 633 415 68 622 533 566 463 524 678 640 218 398 984 553 867 785 22 302 830 198 622 3 371 353 562 855 422 36 759 597 343 684 151 595 794 209 384 724 919 312 277 488 89 963 539 784 64 829 659 149 769 96 748 88 947 481 688 673 522 937 396 835 982 772 867 612 163 940 162 943 592 44 875 571 466 127 619 260 185 169 78 656 447 227 217 929 54 130 597 599 425 342 176 829 288 85 45 209 462 855 793 710 668 41 598 963 270 565 251 100 811 990 736 223 111 358 683 974 835 882 840 129 706 115 546 891 35 229 102 210 131 146 127 665 18 6 961 584 268 26 144 40 376 91 7 634 626 802 884 287 818 867 353 607 324 433 643 181 81 966 68 823 995 86 859 833 363 331 321 504 844 648 324 433 462 424 581 289 470 93 475 85 916 133 688 66 626 390 682 476 433 672 593 641 189 865 69 84 805 952 191 645 534 717 197 246 504 557 65 205 277 81 961 663 423 342 550 849 569 164 31 471 251 337 709 871 537 293 454 676 66 726 932 310 491 372 326 599 83 675 916 781 526 230 997 237 21 8 490 452 963 387 674 174 7 107 62 873 711 26 325 16 481 892 287 187 714 130 884 228 865 345 972 570 850 922 86 639 469 794 676 755 303 465 211 281 94 973 686 87 535 102 914 825 306 2 153 349 123 129 664 949 200 751 459 434 960 391 887 550 680 980 197 487 397 496 395 337 287 311 764 106 914 483 533 278 110 64 504 714 718 887 75 35 523 462 984 927 487 252 365 801 716 999 987 295 974 959 57 965 442 882 24 905 903 440 879 863 148 167 238 820 652 543 908 69 647 428 236 680 682 969 714 72 955 129 832 139 608 646 181 13 568 61 419 76 943 398 30 988 756 782 330 123 459 382 108 19 6 451 821 477 638 694 669 963 229 500 204 667 493 38 904 105 56 608 444 60 320 931 684 373 654 997 908 693 294 542 465 6 182 714 197 487 373 124 118 155 144 927 117 608 508 461 673 786 914 131 515 447 244 929 689 195 947 52 485 684 386 773 389 765 378 554 739 957 982 642 333 710 302 307 813 841 310 862 624 751 534 391 664 983 234 967 971 941 353 268 420 399 424 982 671 880 407 153 368 55 713 480 971 614 310 919 307 862 778 566 741 8 388 762 307 723 730 701 380 251 978 116 457 294 177 686 488 87 935 313 458 797 430 23 999 395 232 427 303 783 336 54 856 253 869 6 709 876 789 708 843 382 310 220 492 674 260 791 398 739 80 986 467 584 614 965 609 35 980 111 121 101 96 887 954 263 520 499 285 568 81 875 208 972 683 284 502 457 978 279 811 570 741 738 466 966 896 692 537 832 851 635 930 927 250 776 170 197 661 231 299 473 664 778 172 279 819 165 382 949 713 593 750 702 267 987 216 809 524 435 672 1 988 280 49 757 375 49 720 367 605 348 168 951 978 841 46 710 821 798 108 606 3 946 928 567 92 836 787 665 594 811 517 607 919 709 414 239 966 419 205 165 207 841 923 976 309 337 294 986 178 575 808 962 463 780 367 819 262 701 637 164 355 51 496 864 93 434 578 334 63 213 375 904 707 854 444 606 331 225 996 282 992 200 995 707 398 78 477 892 516 150 606 860 670 771 346 70 268 656 243 921 163 375 832 743 265 612 299 816 867 777 849 318 217 762 27 144 422 512 585 441 899 368 684 616 787 203 721 672 126 117 963 496 840 1 560 226 889 258 136 198 589 185 163 270 956 731 419 961 841 834 332 898 845 690 713 752 802 731 359 270 194 251 673 939 288 803 157 745 436 784 452 728 554 489 172 858 697 966 528 694 38 181 508 384 936 532 379 365 732 52 683 777 385 338 926 979 851 342 609 381 681 334 430 463 665 114 188 259 777 936 99 568 781 72 827 634 607 462 293 542 440 317 198 792 225 272 425 495 487 329 283 525 480 901 102 146 746 867 673 192 683 730 29 350 223 411 544 1000 439 433 444 379 406 222 22 763 396 103 722 983 542 92 395 721 378 859 117 601 237 173 173 833 751 821 293 496 363 718 836 450 866 12 138 196 726 919 197 754 426 726 753 555 207 344 314 898 230 202 738 804 427 70 919 671 469 64 788 311 889 130 261 104 702 383 597 858 185 873 843 214 993 189 70 708 826 412 790 830 812 842 381 580 986 984 223 576 942 164 488 714 801 166 229 931 918 346 200 916 110 699 230 206 859 389 378 321 359 8 657 447 980 1 846 136 972 722 550 574 888 975 291 777 484 962 299 282 791 854 864 2 517 397 16 946 703 372 228 122 151 692 899 292 510 825 14 832 825 708 211 72 645 971 172 420 473 38 879 893 59 474 967 668 503 48 168 498 821 36 788 991 393 712 882 526 259 537 915 109 831 983 670 791 701 239 259 947 920 299 762 117 768 390 732 778 82 418 878 543 589 660 914 657 429 93 592 923 770 49 967 325 432 970 239 138 158 20 65 47 593 264 123 689 353 171 463 885 352 357 882 448 840 677 239 767 452 82 860 181 899 354 202 922 915 477 383 369 970 400 949 791 645 301 754 961 395 767 152 388 560 865 69 357 717 598 618 49 572 239 206 75 655 59 498 259 488 928 180 124 776 85 423 331 75 698 599 901 96 980 640 304 803 20 942 638 748 87 219 383 751 45 230 534 429 692 657 545 672 132 561 659 761 930 847 508 803 592 915 862 502 993 382 799 95 360 925 204 846 424 595 498 29 291 149 564 461 861 326 371 674 976 139 847 563 176 966 473 597 502 645 346 816 375 986 123 302 196 522 653 73 273 681 273 668 225 330 631 143 327 305 944 14 804 843 479 368 141 675 298 842 332 581 171 619 844 676 443 903 296 86 668 807 915 564 204 478 639 757 742 251 464 475 91 900 272 986 659 815 67 718 671 73 834 899 609 345 666 525 543 531 508 424 78 111 13 415 403 418 13 31 826 874 34 866 785 620 421 799 412 88 41 687 896 674 913 624 474 576 328 988 56 897 65 656 332 898 847 783 135 832 676 135 658 555 413 128 620 615 673 827 608 60 535 631 894 181 320 699 272 979 863 209 533 632 350 55 263 694 82 374 743 912 571 437 933 150 359 829 571 172 838 68 41 218 638 373 736 747 727 916 586 903 222 340 838 987 827 507 782 413 996 971 723 3 26 921 430 668 714 79 694 963 108 300 814 898 589 193 342 370 118 451 920 14 972 526 523 823 881 518 258 351 255 46 723 64 522 187 306 268 773 680 965 581 753 986 952 820 476 219 785 205 166 561 859 894 300 222 989 622 974 743 601 418 371 383 704 439 618 220 107 422 144 279 745 161 199 974 94 89 3 427 216 785 622 957 138 746 771 500 250 247 492 919 645 376 542 687 313 321 26 619 759 290 820 676 473 527 21 961 496 423 795 714 475 495 622 431 109 615 571 584 708 946 898 468 605 440 746 509 278 53 74 136 809 112 712 984 741 351 108 258 30 696 555 55 482 872 454 391 508 471 35 83 147 351 809 128 778 602 950 17 711 363 474 604 646 513 276 770 758 690 34 329 720 860 371 579 309 299 255 630 919 360 579 452 965 175 224 554 146 774 898 68 877 291 555 773 584 268 424 682 882 214 225 486 439 17 483 796 109 545 544 323 847 253 771 531 180 49 758 251 239 789 255 292 654 333 260 13 14 233 148 984 555 749 720 193 210 657 748 68 953 760 457 262 643 195 564 544 959 453 878 874 40 22 835 547 5 66 686 772 16 185 593 860 136 431 943 531 673 115 101 906 529 482 746 391 507 388 757 564 318 19 965 158 845 1 1000 1 807 681 543 184 982 515 982 807 66 618 935 195 85 111 166 671 142 94 852 967 328 646 302 350 658 228 253 530 871 174 565 204 326 290 625 235 457 695 692 240 703 448 655 266 316 518 647 873 710 133 990 933 73 172 767 206 762 943 589 723 949 302 427 862 904 86 179 524 368 885 249 191 489 976 607 670 624 55 401 874 307 213 600 849 326 779 569 356 30 412 205 627 991 64 633 526 808 643 765 267 491 93 263 77 784 642 751 25 185 58 899 185 853 872 666 355 359 669 43 409 710 731 253 281 597 988 79 132 147 459 96 601 986 176 261 161 794 271 360 258 949 247 229 166 418 29 93 244 221 888 141 820 739 917 430 805 216 755 45 1000 419 574 498 740 166 909 83 859 345 998 625 449 862 495 631 330 692 684 400 227 950 407 895 429 132 833 351 703 911 355 195 299 502 482 685 54 190 916 258 435 412 647 354 295 643 521 426 36 442 222 723 560 596 271 26 460 289 959 784 400 130 6 578 348 127 993 985 527 602 206 161 73 587 890 435 643 932 429 853 28 892 946 582 419 431 450 565 754 226 159 810 631 937 468 321 83 403 834 340 989 562 402 784 270 78 784 212 421 753 171 1000 202 579 240 882 133 37 758 1000 534 343 682 659 284 549 651 240 825 596 581 80 962 615 280 271 441 478 767 574 709 747 620 339 303 189 104 142 572 384 862 596 872 193 623 485 399 28 853 464 740 584 194 684 277 920 464 846 387 994 129 96 971 401 494 727 690 28 227 730 67 591 111 71 760 407 766 984 329 593 985 807 150 329 250 712 686 789 194 422 986 218 310 667 288 355 131 866 107 784 608 934 23 394 171 227 271 2 440 538 113 769 575 399 991 479 476 877 21 614 863 222 272 358 596 629 587 402 19 615 450 759 631 659 2 146 392 15 628 144 891 381 639 309 535 56 581 760 680 273 35 940 478 391 660 7 197 640 717 876 260 443 464 875 832 888 410 45 441 4 671 851 985 128 180 742 930 904 90 54 359 78 95 462 431 919 182 372 864 739 372 571 344 439 739 203 364 293 42 981 667 608 393 290 737 11 86 283 135 993 605 88 319 388 649 188 963 952 719 813 573 350 866 359 838 844 325 431 994 626 71 922 968 933 96 709 476 878 167 765 982 218 526 511 522 913 834 46 697 713 837 771 613 50 662 262 230 745 814 864 106 792 290 450 462 627 774 277 216 730 774 866 79 395 941 49 312 215 633 581 409 114 418 836 655 726 608 154 625 847 948 652 4 542 108 839 816 24 498 777 823 182 948 420 259 653 787 816 647 773 646 952 491 380 726 218 755 954 865 58 742 4 625 405 305 548 852 904 843 78 261 841 776 234 575 642 665 270 615 307 105 147 857 703 415 654 711 276 585 390 48 78 685 458 588 507 776 794 931 149 513 819 901 253 940 967 161 61 825 680 593 171 645 818 866 763 574 928 103 219 969 843 317 774 174 528 430 796 105 953 135 391 872 970 108 414 329 379 594 659 420 162 578 366 611 344 658 906 743 346 853 869 812 504 288 483 314 687 197 194 524 776 874 669 123 328 257 106 273 88 144 502 976 613 968 542 963 439 600 62 778 132 457 436 169 877 890 996 592 557 483 4 186 399 707 31 79 847 37 963 788 325 701 37 175 80 85 658 510 431 676 6 456 431 332 48 248 690 201 185 344 844 31 146 625 110 43 981 942 326 822 537 736 939 768 328 777 691 864 363 747 262 487 667 400 2 508 375 570 448 687 75 290 635 737 461 227 46 440 871 526 949 302 458 599 696 1 824 460 30 858 151 250 798 16 587 618 221 635 11 574 109 428 536 535 403 346 867 528 726 308 670 34 52 84 512 8 446 904 124 522 457 770 368 212 214 630 696 734 81 745 699 316 947 350 826 565 2 217 670 678 286 206 497 511 820 393 330 443 421 366 140 106 789 152 277 208 606 548 1 756 957 252 495 468 154 535 585 950 906 94 790 679 478 311 89 927 820 531 464 768 235 658 472 508 921 708 759 734 919 135 431 77 377 422 375 87 768 446 835 714 970 873 297 682 743 877 260 328 236 260 315 232 890 900 33 872 133 222 772 366 479 609 296 936 181 670 932 843 215 163 450 655 130 299 113 224 296 618 284 685 868 419 130 930 465 132 190 31 90 631 966 528 768 105 990 725 898 260 373 562 534 383 685 31 11 731 309 687 577 557 744 43 437 697 845 878 960 475 855 592 70 22 836 101 578 607 824 453 134 377 290 148 686 417 180 945 84 913 805 841 570 871 608 604 742 700 708 940 759 200 628 387 739 795 727 276 155 180 34 53 20 1 891 423 173 497 959 349 437 741 905 837 180 350 997 950 967 654 888 829 327 195 190 560 145 807 669 861 61 110 169 371 361 861 769 293 957 167 127 348 774 960 66 212 158 172 645 748 681 630 400 944 511 733 604 408 414 688 240 121 239 463 384 193 718 676 131 581 77 660 475 197 720 928 823 348 944 128 138 347 834 621 644 765 847 932 854 74 596 296 471 326 785 759 916 217 868 609 337 959 189 518 875 696 746 159 864 783 754 395 980 413 228 465 404 156 648 834 468 854 586 798 707 742 412 828 387 836 802 461 828 716 870 975 584 869 940 13 494 132 261 763 985 528 814 852 80 598 912 558 431 429 200 515 210 176 679 656 879 57 664 111 194 59 775 343 240 285 6 1000 400 699 216 642 659 127 393 158 689 722 25 377 805 557 567 614 94 589 66 610 782 504 447 359 413 276 944 84 869 431 801 482 886 101 523 591 121 559 915 837 398 8 450 409 272 920 501 182 854 324 365 906 643 954 294 854 540 39 337 512 575 643 564 970 872 641 703 786 571 722 950 963 224 320 804 696 664 46 364 622 603 573 824 681 387 494 429 627 88 404 227 322 148 409 383 825 198 703 658 252 362 966 681 294 565 907 86 125 427 613 739 19 835 680 4 149 560 436 764 94 112 812 37 594 694 834 962 557 17 55 374 932 997 494 909 137 439 632 144 201 395 383 987 311 432 373 616 680 553 868 524 751 819 550 343 561 4 636 158 296 632 82 522 618 828 583 352 481 13 743 210 811 15 803 691 281 889 461 988 721 446 798 83 782 572 291 33 766 950 921 210 17 499 87 855 950 55 971 812 400 303 105 668 458 352 633 979 401 551 671 65 177 863 387 971 220 576 625 915 905 788 409 670 848 155 454 507 257 566 704 473 116 18 8 41 1 852 785 131 223 448 811 942 263 885 874 796 944 657 690 182 594 391 434 314 302 55 183 536 714 562 217 901 240 785 114 770 877 581 324 579 916 926 378 331 579 135 883 316 755 790 309 873 994 550 254 695 506 735 963 541 577 162 859 282 457 392 410 29 272 754 625 836 799 480 410 792 109 693 191 909 299 567 154 413 951 137 436 52 436 883 25 811 558 102 296 951 145 83 645 608 25 435 752 565 808 223 173 37 221 719 653 566 842 196 282 840 163 409 236 473 988 803 289 248 682 967 110 324 991 491 833 508 24 73 617 814 264 185 707 395 900 990 45 431 567 270 364 348 710 236 991 198 139 184 523 838 356 492 736 737 603 398 72 576 541 499 749 712 101 944 738 577 977 433 991 497 506 228 224 976 54 412 652 316 784 97 880 20 908 797 755 375 437 206 377 44 465 393 59 74 105 531 844 679 972 592 499 907 540 198 998 148 741 809 859 529 667 694 358 11 746 850 600 37 102 931 613 297 299 587 75 795 748 523 752 878 718 859 962 885 699 621 278 673 234 913 564 696 148 280 880 249 895 236 856 675 53 739 490 565 931 530 246 158 580 718 270 269 198 315 619 575 401 319 737 206 381 902 872 54 972 78 211 720 298 457 186 857 898 416 410 698 633 285 330 592 771 926 126 564 548 351 94 738 678 38 430 555 111 495 270 925 33 856 737 95 747 867 943 768 325 825 85 928 294 68 241 843 640 946 897 323 216 511 164 980 408 369 261 144 271 100 94 779 78 70 992 127 418 202 557 975 943 518 145 405 417 943 275 342 123 354 542 258 570 955 452 63 161 985 55 782 789 973 64 242 464 256 130 950 336 44 846 430 743 664 840 59 658 359 574 369 540 183 405 466 595 996 734 131 816 244 483 892 513 755 285 250 704 871 151 86 444 131 241 165 261 742 264 809 522 379 204 821 828 776 447 890 658 25 98 406 405 892 833 514 372 701 243 425 927 450 973 438 766 814 327 901 25 688 668 351 663 219 76 512 770 397 243 626 975 354 88 34 345 217 313 304 212 683 276 473 108 681 598 527 246 829 302 437 340 518 681 301 819 175 718 572 838 390 984 851 683 143 561 774 898 961 212 607 732 494 104 249 376 869 177 719 909 529 984 957 429 633 17 660 645 232 274 49 585 20 785 660 228 937 292 2 483 950 968 77 241 236 597 226 9 468 15 72 930 881 804 798 132 816 307 43 646 916 809 605 177 398 603 765 748 895 905 943 129 159 871 988 204 935 477 490 833 248 958 953 869 5 579 142 673 699 799 682 476 213 234 754 936 20 16 726 691 793 641 508 485 412 593 300 702 231 79 515 895 433 312 883 366 869 507 791 661 66 589 426 641 187 77 927 566 998 215 23 959 96 659 921 816 685 956 51 198 610 891 388 787 789 460 996 750 593 174 464 783 85 694 273 29 284 250 404 849 597 312 985 2 42 967 94 305 571 634 899 237 482 250 118 254 774 171 582 428 146 11 426 647 5 441 841 142 570 50 81 491 928 268 555 187 329 421 252 984 509 914 419 281 870 643 255 191 691 363 776 192 111 835 163 709 993 614 593 638 492 620 239 43 719 889 61 266 500 29 769 734 859 236 268 180 110 406 41 342 460 38 99 218 760 844 477 578 834 309 682 788 883 256 309 441 618 905 216 304 948 184 407 586 597 657 252 861 762 27 331 67 922 347 685 531 910 88 551 477 390 7 803 712 189 639 803 237 354 891 115 587 983 893 310 956 12 616 797 404 931 611 830 879 459 826 56 841 296 534 722 710 983 339 339 682 476 295 386 904 38 808 934 181 767 548 468 876 615 633 942 506 872 877 392 905 913 92 347 407 806 999 637 269 244 785 757 819 191 138 105 457 934 999 769 69 843 622 491 994 230 916 111 14 761 161 723 121 972 448 847 170 872 681 399 763 957 977 206 930 166 927 855 368 154 424 333 388 372 274 906 575 66 753 881 856 319 719 446 423 402 278 922 924 615 630 427 879 755 628 384 367 850 879 919 422 427 659 184 121 664 512 321 570 713 585 139 880 952 119 33 788 429 350 862 75 537 45 54 225 421 137 674 402 306 985 958 321 400 432 804 332 345 192 497 707 381 699 461 782 150 850 37 110 588 817 802 418 456 743 698 25 355 216 76 924 982 925 254 387 33 784 753 309 494 90 577 171 661 768 503 875 321 15 233 368 567 446 263 662 876 690 694 352 341 498 670 204 710 995 238 19 742 978 509 116 272 831 785 993 762 382 842 390 951 335 941 223 671 389 379 297 147 936 226 197 780 461 457 130 171 339 654 306 488 54 634 506 221 190 265 53 42 679 365 104 218 912 865 116 586 414 672 33 239 912 94 864 454 739 52 207 964 22 935 183 382 741 71 846 735 23 778 151 943 482 648 15 73 468 630 480 850 674 45 896 503 971 19 113 229 811 687 89 1 419 359 202 456 381 684 352 126 339 930 936 57 463 347 437 692 106 707 522 687 936 251 62 443 775 32 17 425 542 211 282 650 594 592 299 54 168 418 625 320 529 483 438 358 447 270 65 331 546 416 371 863 584 192 89 876 678 853 31 672 178 390 673 56 459 914 794 673 214 831 184 327 601 581 75 672 568 610 979 863 893 997 305 68 922 390 619 72 575 514 531 988 817 74 535 586 543 987 856 424 941 405 93 73 179 446 111 974 421 638 876 311 634 307 150 373 567 980 979 850 587 736 206 540 474 494 986 920 757 325 572 339 695 700 872 873 271 224 192 88 907 547 835 315 337 49 953 466 53 251 810 711 608 318 894 344 14 267 68 890 397 359 110 994 203 194 353 884 270 906 120 990 851 607 320 596 258 311 307 884 535 801 438 240 760 212 589 801 147 624 900 177 376 369 23 654 41 449 521 884 415 636 774 273 926 780 875 96 734 333 722 313 778 688 505 174 938 219 362 694 275 181 755 611 220 251 781 430 401 944 743 800 98 639 722 376 419 105 500 769 252 972 560 59 167 47 570 632 727 521 438 655 109 938 520 643 843 54 402 818 396 471 3 408 560 826 77 659 2 238 972 791 380 163 332 577 239 631 810 582 93 456 655 236 50 975 467 102 308 673 357 466 217 279 670 404 192 189 405 330 268 756 290 416 142 530 166 636 145 342 247 377 318 207 239 838 809 61 716 669 992 388 431 567 440 158 190 797 770 104 588 214 120 546 999 518 338 545 39 459 886 702 827 984 137 343 29 708 249 275 307 177 958 632 327 536 562 590 469 282 150 795 658 54 614 952 793 120 225 529 846 814 380 846 341 523 831 278 482 14 389 385 593 73 350 684 596 101 621 903 187 635 340 943 29 906 422 862 522 326 138 720 331 925 629 63 198 730 366 350 204 540 322 239 381 422 232 440 945 374 347 39 246 16 733 3 967 515 601 85 649 928 566 977 854 560 552 719 956 189 560 510 421 686 298 838 23 438 980 180 155 852 84 96 864 738 568 888 887 935 821 812 950 567 611 1 928 408 918 336 257 637 844 791 436 701 180 261 559 187 659 568 932 414 790 17 640 192 5 820 821 912 908 315 426 730 227 650 912 308 341 586 196 425 35 911 10 520 448 276 878 116 180 653 827 788 43 130 558 690 517 945 418 269 534 554 388 57 517 626 318 644 895 451 646 290 99 672 445 160 734 732 715 290 71 562 776 622 34 916 755 392 263 254 709 215 985 34 532 573 969 555 274 257 427 837 165 350 86 258 503 251 287 859 494 155 244 111 99 645 875 165 677 75 483 891 110 341 703 713 938 381 40 9 14 1 10 262 699 39 195 3 487 579 434 43 951 313 228 429 733 968 527 127 694 434 569 849 117 622 743 633 303 40 393 470 429 911 490 633 271 244 243 325 390 311 959 748 743 675 470 330 229 87 796 594 790 245 761 503 682 117 777 218 473 889 420 784 732 176 173 699 57 701 196 559 50 463 958 588 141 841 730 712 523 882 412 44 331 668 452 845 534 335 94 506 378 717 257 170 98 933 442 366 82 995 336 121 157 436 912 565 265 724 921 87 936 850 718 807 535 16 417 19 624 566 901 691 98 630 9 101 733 871 65 384 57 860 630 347 854 13 452 526 620 691 337 653 634 334 907 58 769 680 744 785 216 553 254 44 327 187 627 663 767 61 963 428 238 650 127 422 62 826 58 703 628 422 892 156 707 366 554 429 17 204 978 752 191 888 289 526 915 724 751 330 479 655 367 479 569 333 1 3 39 1 362 480 795 213 881 27 323 290 155 97 879 516 974 679 116 11 598 407 557 33 565 725 462 726 965 443 843 795 446 4 55 913 845 322 240 49 449 546 800 371 750 620 340 161 508 711 871 283 86 113 565 219 941 785 226 193 757 606 467 238 517 263 906 370 370 844 236 993 123 377 308 952 835 248 535 298 204 302 256 911 576 219 404 73 368 132 133 896 664 339 769 13 591 875 162 432 185 814 438 493 351 33 934 297 987 541 144 471 302 134 151 719 741 613 153 235 413 704 694 987 917 927 621 624 330 407 897 115 386 545 581 845 661 177 846 518 397 209 72 609 963 430 589 684 867 872 740 426 565 124 37 770 436 740 352 888 88 811 101 817 990 803 92 34 197 625 364 112 409 814 534 718 426 566 753 396 164 419 781 53 926 865 139 702 757 832 369 76 296 887 849 92 860 206 704 122 256 738 657 958 984 835 130 496 83 303 139 65 151 294 437 139 986 13 895 86 497 806 232 772 771 820 362 803 708 217 307 792 517 99 812 784 464 600 844 718 175 784 164 282 36 921 322 559 312 42 49 74 191 947 349 944 711 945 482 502 935 453 940 641 740 68 997 470 43 286 812 313 93 233 627 488 340 341 598 798 160 39 729 507 991 161 513 712 166 446 431 822 251 681 723 582 605 229 533 513 833 524 483 823 845 26 408 809 269 745 881 34 867 244 912 304 433 199 667 45 103 124 284 314 58 213 160 984 641 942 586 23 256 722 224 642 55 691 539 687 113 173 97 754 152 746 493 768 134 965 67 62 339 929 798 842 67 585 908 758 759 24 246 731 426 744 19 81 731 605 437 714 312 817 328 598 119 248 448 590 628 979 657 732 304 431 279 726 143 877 238 737 255 602 681 50 534 766 237 69 498 991 364 96 152 949 269 822 256 374 673 71 302 610 998 405 584 813 950 831 300 322 270 367 42 260 441 942 924 653 860 612 131 761 738 427 75 994 768 67 900 828 913 901 457 145 729 819 610 876 419 940 636 71 276 714 414 359 1000 517 556 580 722 408 254 140 359 682 136 527 522 588 538 467 294 383 710 488 410 557 199 338 142 221 398 820 145 761 517 945 373 810 7 875 575 232 876 503 337 685 7 973 842 25 738 994 794 437 598 391 217 123 549 1 960 690 683 185 148 37 646 684 32 162 236 787 785 245 620 378 474 644 977 602 424 403 756 33 309 136 272 991 943 870 246 816 96 979 274 935 173 756 714 624 529 303 355 107 570 525 726 141 185 152 253 840 116 825 696 520 581 398 733 575 995 764 953 584 622 641 730 149 725 752 248 891 801 647 21 547 529 698 122 17 734 952 123 262 615 315 511 80 972 297 899 279 933 159 255 488 298 75 606 827 690 472 927 303 631 157 112 435 182 308 512 148 538 332 259 292 999 513 72 416 993 753 540 855 933 791 350 95 429 298 459 818 342 212 50 987 491 710 590 483 594 49 825 297 859 36 718 203 198 675 332 152 773 836 39 208 20 10 56 128 238 708 75 120 568 957 990 991 934 35 263 788 515 931 532 837 883 657 170 186 828 674 161 224 54 468 933 625 369 554 804 616 333 323 781 351 873 2 813 979 894 781 89 525 315 648 25 761 106 402 209 281 47 301 513 257 198 952 604 474 540 774 179 745 170 78 593 743 911 795 662 464 157 675 182 790 210 979 313 446 942 95 203 680 473 428 259 186 716 976 590 275 941 638 611 618 590 453 375 910 188 168 601 877 962 598 965 296 566 849 787 651 425 713 510 424 265 312 119 403 968 845 274 933 365 499 918 883 48 385 608 86 360 338 774 498 558 276 550 370 601 36 687 752 970 78 268 168 39 823 430 844 235 245 192 199 754 860 67 876 920 889 923 118 161 832 478 992 184 591 897 956 450 699 637 510 841 936 68 488 724 987 679 134 108 482 729 745 367 305 107 550 662 365 32 774 249 402 624 870 624 38 583 382 329 150 181 532 455 342 46 808 167 443 970 208 99 476 420 555 913 802 468 936 347 829 335 134 127 576 740 564 814 730 799 360 606 549 408 346 843 41 27 401 528 448 23 690 568 297 881 302 418 239 504 754 198 450 313 199 451 571 507 586 74 929 657 987 498 441 93 560 885 87 450 225 423 641 943 52 28 635 184 737 288 817 878 804 823 242 61 584 725 450 683 600 341 981 350 206 372 985 628 935 381 226 835 554 549 278 680 383 606 793 178 996 854 655 943 39 678 607 827 521 838 661 718 655 166 149 221 345 212 725 254 845 747 514 158 812 216 231 877 385 46 691 166 367 753 721 361 490 604 329 11 627 61 804 371 646 485 546 230 349 387 589 362 284 480 693 171 573 891 524 715 685 708 634 532 987 547 368 950 645 824 806 558 132 514 792 555 621 387 898 721 313 112 586 192 396 763 589 851 727 651 798 835 984 873 76 44 607 410 331 677 536 178 288 99 654 237 223 333 477 502 855 118 949 987 179 136 171 628 409 717 849 425 540 422 139 363 787 855 131 368 730 359 116 122 710 882 424 351 779 80 492 456 912 534 585 764 376 202 755 956 513 441 364 62 926 115 623 229 991 500 847 365 765 658 184 33 88 771 59 127 524 631 332 880 414 928 397 43 337 783 139 778 573 616 310 257 677 99 523 60 990 363 124 423 557 928 460 830 823 15 790 453 440 359 277 631 855 876 18 577 375 350 931 278 486 377 113 90 199 12 312 369 938 444 481 488 72 600 977 889 698 709 232 833 825 562 757 108 885 339 855 429 417 831 660 952 155 316 812 258 982 808 844 285 906 432 822 351 432 491 685 434 345 101 388 924 126 151 518 630 463 659 4 119 471 931 701 984 708 337 367 840 433 590 825 551 582 326 667 653 605 799 922 770 548 824 335 229 408 422 991 904 238 798 178 248 233 577 278 639 353 729 283 532 809 78 878 528 502 278 385 720 709 342 103 888 708 588 75 404 653 287 224 711 704 564 472 799 712 9 303 564 915 466 519 182 981 145 940 726 891 56 263 962 946 319 29 396 608 27 991 186 159 43 345 525 439 451 294 372 371 851 769 560 369 302 347 719 741 974 633 275 516 45 205 170 435 779 186 214 880 388 547 229 605 65 403 129 242 269 276 719 450 111 50 505 307 213 959 222 425 973 663 918 65 547 963 289 912 688 840 487 76 536 359 807 359 185 61 459 458 977 595 672 645 414 908 201 170 949 396 387 593 558 885 15 379 180 674 573 730 96 479 902 828 181 660 39 334 780 831 67 581 919 345 216 501 303 951 295 316 488 849 62 350 370 4 79 841 248 625 736 856 202 365 299 921 725 65 198 361 912 146 426 725 55 472 718 177 866 937 819 955 349 590 175 951 359 642 237 291 365 952 33 642 591 988 671 754 647 574 939 656 495 285 319 385 730 304 930 217 112 244 422 678 740 3 18 8 1 273 465 649 69 407 409 592 693 379 88 344 812 36 997 515 288 912 682 442 135 551 685 14 200 399 134 926 182 320 957 166 442 216 427 219 511 895 654 522 94 490 8 857 466 681 263 155 740 539 836 390 614 543 965 646 138 242 373 826 882 774 402 907 358 7 4 12 1 703 178 705 457 889 806 311 707 127 774 871 610 598 715 111 360 991 372 507 14 302 403 817 360 980 836 53 101 79 307 133 298 199 308 956 367 761 171 105 551 373 420 647 809 602 873 564 483 223 426 908 372 186 638 726 824 595 109 475 542 559 632 700 563 903 685 779 22 673 477 23 92 268 936 547 404 982 14 630 177 952 957 242 837 422 344 294 562 193 916 198 634 7 667 464 638 720 99 759 240 809 646 698 580 811 746 252 536 250 920 571 786 736 183 51 416 850 704 347 15 432 337 93 15 895 389 112 60 401 496 399 452 737 53 681 878 82 586 593 503 71 65 501 500 5 11 5 1 767 214 860 238 887 69 416 103 544 692 948 979 618 899 515 243 410 155 604 234 849 345 18 216 491 4 5 40 1 109 195 797 11 59 889 136 446 191 575 305 193 555 892 397 355 252 379 43 627 790 251 512 728 62 359 203 408 589 158 776 700 394 466 231 112 733 178 763 686 167 826 805 698 639 16 233 285 580 576 438 572 184 255 193 184 857 297 376 102 992 260 105 62 76 388 811 446 422 552 329 262 541 42 476 763 153 241 255 391 58 840 859 581 944 166 140 832 2 662 32 235 842 335 148 272 989 123 161 3 158 986 121 982 545 478 37 477 994 638 80 113 246 757 123 839 759 386 369 672 386 904 82 857 226 342 714 426 652 982 521 161 819 304 811 270 492 542 592 847 905 127 779 667 784 831 428 145 467 931 208 552 280 87 822 95 80 698 298 701 666 358 284 911 207 483 688 935 845 723 861 425 247 781 200 494 1 644 360 451 62 199 442 473 36 425 629 765 189 361 708 191 246 793 225 165 737 345 727 632 917 427 181 451 298 751 647 577 304 934 582 326 383 208 398 282 463 984 333 995 255 981 673 842 760 217 200 148 137 868 680 169 170 144 806 782 652 877 273 588 717 820 679 952 119 125 92 979 679 211 80 602 832 285 768 750 192 174 218 235 128 875 755 738 918 513 307 889 820 311 77 511 952 502 81 899 644 735 620 413 958 171 165 713 624 385 185 625 910 54 670 954 437 343 8 612 624 559 937 92 930 893 211 19 266 101 142 350 416 668 999 582 187 78 733 144 413 546 36 29 131 939 796 913 248 862 344 213 368 153 265 631 959 544 443 863 602 351 525 874 274 942 324 336 871 230 79 24 673 111 513 905 222 451 756 873 825 642 818 119 847 551 548 363 570 799 694 947 752 606 47 421 443 492 75 675 896 610 114 400 419 112 961 117 399 673 22 440 584 275 638 986 372 161 353 991 971 114 195 23 124 66 674 793 993 566 652 445 304 746 137 168 123 893 339 610 799 994 755 912 558 199 93 620 175 471 937 603 58 794 634 996 279 385 456 173 918 565 768 416 447 623 57 376 337 951 223 710 637 960 962 361 394 776 86 679 800 122 634 207 576 757 11 153 624 997 592 898 290 272 54 899 363 304 404 688 998 397 574 363 513 498 499 81 356 981 209 970 480 369 934 356 884 77 247 94 719 21 899 383 331 855 990 430 942 237 857 385 657 495 734 433 179 384 375 682 629 870 366 686 525 620 404 56 494 674 572 875 740 193 575 963 651 562 441 89 687 486 176 362 18 357 897 326 235 546 749 155 476 187 614 865 633 596 300 630 302 618 909 865 944 866 438 825 704 561 653 877 486 500 41 899 866 480 174 908 898 529 93 412 313 757 391 165 884 471 959 315 517 63 791 583 42 7 687 766 565 869 492 641 611 110 981 429 671 975 990 890 303 492 567 678 404 787 987 393 972 503 868 200 266 848 836 701 58 736 139 508 991 885 205 381 951 764 675 230 451 106 456 64 666 979 411 328 165 869 842 741 747 795 363 758 829 893 346 203 168 21 224 82 288 162 657 714 777 526 651 432 677 217 532 679 356 150 18 890 629 211 242 250 904 140 164 76 798 271 939 994 933 214 528 208 678 562 558 870 209 845 822 619 902 805 794 294 587 318 627 204 675 174 629 575 755 641 144 395 453 132 151 593 992 52 482 686 540 871 78 467 519 552 714 149 61 517 434 853 497 106 630 566 872 197 58 292 997 90 253 33 619 550 132 904 673 886 671 701 791 256 160 968 364 95 9 840 706 313 565 220 534 362 36 817 98 640 969 57 477 359 598 232 343 213 652 679 616 453 525 820 41 733 437 758 479 538 234 819 541 841 146 571 832 942 236 716 387 944 883 679 891 472 432 79 986 655 862 823 382 103 862 227 281 703 155 68 520 330 302 902 350 830 985 3 377 695 702 176 386 467 239 581 319 534 324 815 290 334 531 87 146 806 881 258 583 949 180 514 992 533 508 985 606 159 579 459 1000 244 594 651 895 651 93 803 458 568 995 758 617 553 41 375 700 913 399 98 403 103 992 560 549 366 995 349 324 556 966 267 453 669 920 287 563 855 885 537 618 214 316 150 478 232 930 208 452 160 614 546 350 717 453 358 697 658 830 657 744 669 644 908 337 594 537 843 420 288 671 823 265 497 8 78 2 444 349 720 963 668 344 554 879 424 581 605 323 322 154 189 883 459 189 941 634 332 988 695 348 773 356 318 247 519 405 247 931 107 67 201 640 635 20 690 366 6 470 452 932 727 265 610 443 573 791 78 714 810 361 836 915 285 995 365 490 74 765 47 627 295 466 18 43 183 227 371 731 97 603 595 946 16 306 199 978 739 796 879 793 804 201 409 999 419 797 85 308 33 655 648 369 160 84 692 348 48 163 700 583 249 377 418 335 558 341 620 191 837 931 592 5 242 363 406 634 380 280 820 932 885 563 441 749 540 304 125 812 812 878 93 913 860 506 154 522 31 282 385 867 596 4 10 800 901 623 203 467 762 886 228 442 805 826 362 280 357 662 839 145 981 571 351 793 180 853 418 12 269 890 926 477 663 743 612 313 476 837 792 298 4 670 348 767 513 699 36 89 914 311 969 142 370 827 192 679 144 666 210 924 951 844 524 805 998 725 726 992 207 781 86 776 234 304 372 986 185 750 166 920 131 250 36 440 251 76 418 180 1 577 611 65 910 440 74 787 249 909 529 741 559 848 308 931 892 613 341 795 541 235 840 901 849 631 942 369 209 136 980 519 917 67 619 790 592 823 392 743 913 639 652 9 306 509 835 646 571 731 678 42 758 723 298 777 218 990 441 567 979 438 911 768 910 231 852 368 63 287 839 610 333 108 503 163 610 924 425 486 478 253 191 424 555 468 397 907 312 480 668 364 145 335 697 151 379 85 310 689 538 514 229 707 5 659 178 955 14 102 456 332 205 848 536 19 340 40 72 803 50 332 912 168 211 257 372 277 108 493 71 24 81 263 228 202 577 251 389 218 447 898 455 217 728 805 522 757 370 695 947 593 505 2 307 1 761 254 888 601 498 936 905 261 141 447 348 415 778 231 233 935 683 88 494 556 872 565 340 486 283 999 726 22 364 954 375 577 532 525 43 963 564 277 659 904 781 128 251 283 719 20 117 474 652 296 638 613 844 183 30 900 337 210 266 216 395 877 251 151 643 423 791 819 474 764 797 610 217 452 987 357 664 500 673 819 129 530 958 805 4 331 248 81 172 663 38 921 822 770 456 900 294 610 699 546 244 261 471 882 513 715 451 341 725 862 78 570 811 183 750 163 793 298 803 724 42 79 898 497 949 785 892 150 606 904 951 63 274 17 914 840 350 827 923 20 631 914 659 712 704 494 854 335 569 291 885 909 821 328 782 222 929 458 313 543 314 504 883 514 581 127 205 292 327 318 835 864 29 153 896 612 738 87 566 353 774 598 768 333 532 364 83 690 601 406 622 870 770 227 144 587 332 607 112 591 892 99 932 659 879 153 349 486 456 739 727 865 767 891 644 843 815 290 736 412 117 931 340 76 942 39 69 123 312 554 716 776 341 466 413 341 829 876 730 471 787 841 96 672 989 995 319 599 926 826 597 517 318 420 601 951 183 222 610 345 383 214 551 967 891 331 790 228 376 129 368 13 25 16 1 653 567 812 683 217 506 845 138 747 355 638 159 137 227 511 335 93 867 453 931 437 604 991 728 26 863 409 974 250 540 971 883 840 173 400 79 394 42 298 216 232 300 738 453 961 428 187 893 823 627 518 623 72 699 589 738 750 554 523 876 398 667 399 669 418 399 967 396 672 942 289 302 947 73 489 700 600 290 448 387 912 215 506 708 378 469 421 20 872 561 199 19 823 815 542 935 882 989 31 208 54 463 74 716 556 514 810 570 308 859 648 1 47 264 431 721 10 899 400 86 944 149 13 498 743 527 639 289 648 768 266 941 81 243 454 698 268 8 934 585 31 177 450 303 836 557 159 973 241 518 820 832 903 661 925 257 293 962 82 492 748 175 263 866 218 772 683 105 978 162 779 880 328 59 671 710 735 494 401 235 421 309 827 307 68 593 280 392 921 667 648 686 599 338 926 175 778 458 867 639 198 360 115 208 840 241 277 325 353 91 790 120 360 337 484 174 607 593 269 847 532 799 423 866 463 929 312 909 224 555 958 159 520 443 93 239 893 76 318 796 377 285 340 326 410 280 936 713 841 622 236 951 804 904 953 405 6 5 9 1 636 937 826 366 457 330 482 727 129 67 225 460 415 554 381 4 609 740 709 821 936 327 142 415 643 141 862 64 980 221 322 265 711 627 193 886 368 93 664 807 107 30 119 499 460 836 160 386 79 628 485 544 750 668 561 568 497 590 388 452 79 953 442 351 528 265 394 421 533 884 945 768 236 469 126 251 814 147 310 320 91 4 3 15 1 293 223 120 500 107 925 96 321 482 508 326 783 339 918 829 312 775 940 744 842 968 368 131 471 117 78 807 533 705 76 345 285 699 936 401 102 541 480 604 585 166 425 845 556 258 867 814 682 455 186 489 567 32 276 708 502 300 791 926 445 638 563 597 30 997 426 354 206 515 677 737 439 447 16 716 544 509 963 230 537 995 65 674 970 12 899 164 132 327 468 213 412 559 468 354 701 915 39 307 260 341 525 870 764 916 186 363 826 500 309 551 391 779 883 284 459 108 203 837 967 983 738 749 9 68 551 511 234 101 966 741 632 947 414 763 358 550 525 594 866 488 857 864 836 416 255 989 827 209 238 910 465 666 547 764 820 310 724 116 717 284 783 982 307 342 354 24 103 171 171 66 976 343 480 410 382 57 949 543 17 282 971 184 465 162 62 644 653 652 52 65 551 342 218 208 884 221 201 182 31 757 715 586 620 91 665 275 159 774 886 849 53 911 451 378 192 102 227 620 861 774 910 639 823 6 13 3 11 1 729 75 324 132 293 347 111 604 980 165 910 487 833 428 111 600 644 755 484 38 442 541 251 740 362 501 469 153 400 381 833 687 332 1 480 270 498 619 144 904 913 703 764 268 942 646 752 934 832 806 799 603 420 406 175 535 321 699 274 49 682 600 557 979 249 568 914 765 1000 596 336 865 569 594 695 270 445 793 383 415 982 328 744 812 560 63 906 686 545 130 940 268 655 651 351 163 104 534 658 824 321 317 845 510 434 692 369 100 799 772 28 629 679 507 776 601 574 512 330 409 484 3 6 4 1 862 967 783 906 509 129 271 437 974 753 711 78 703 993 142 235 4 3 17 1 910 501 450 94 369 721 768 665 424 988 121 430 178 773 999 813 252 590 82 866 840 291 492 757 482 231 469 905 851 521 814 286 721 609 63 601 99 966 748 233 999 626 362 770 693 754 588 299 907 457 850 50 338 3 726 37 502 292 767 577 143 569 873 981 276 475 921 726 85 338 876 482 694 102 678 407 585 741 245 524 699 994 782 276 44 122 668 944 617 71 110 172 811 567 840 719 992 788 191 949 559 955 368 94 22 504 568 151 486 254 514 958 539 617 702 752 382 191 726 277 533 80 650 457 144 459 683 466 436 922 658 366 137 91 56 597 182 1000 909 497 802 358 19 763 651 359 354 767 625 674 157 525 105 911 457 48 276 38 755 272 560 567 952 994 284 401 621 133 918 910 663 485 631 571 609 946 179 867 563 992 964 419 63 558 805 77 453 249 497 479 558 336 932 562 627 696 383 622 893 768 663 171 244 612 684 727 139 363 116 173 536 483 439 354 6 330 490 705 709 445 406 806 679 243 969 900 546 720 666 409 322 645 695 102 614 452 289 578 457 791 836 694 633 912 242 560 322 712 95 539 913 402 60 195 83 423 6 419 29 162 982 265 972 828 912 871 653 199 391 722 188 852 869 925 527 104 646 732 801 656 244 707 602 43 826 207 659 694 227 9 5 2 1 849 57 693 362 1 1 42 1 913 410 556 55 818 344 961 609 719 317 267 409 186 230 365 991 17 608 487 200 677 833 142 93 662 643 305 707 588 102 940 314 214 749 295 920 869 526 309 637 447 893 32 679 638 335 753 694 649 49 155 110 16 337 559 970 826 177 807 461 256 353 470 177 145 516 307 74 494 664 820 690 766 633 287 525 42 605 512 452 279 950 360 524 129 237 619 342 148 724 495 287 274 25 746 615 307 640 986 44 958 735 548 574 603 97 520 803 755 110 25 403 700 432 688 626 7 934 800 443 980 730 50 1 963 76 112 958 914 663 571 438 444 330 399 179 806 622 836 217 58 4 61 65 855 694 570 753 725 210 968 120 594 29 230 963 722 156 296 917 104 211 222 17 216 888 196 312 72 999 185 624 544 358 770 345 1000 624 359 319 272 699 138 141 647 68 717 990 871 224 107 820 93 131 412 388 691 4 379 166 712 100 673 495 492 628 922 992 847 190 949 894 722 185 407 354 874 911 38 977 882 929 504 380 479 48 299 847 364 651 237 779 958 182 556 918 495 583 668 912 653 976 694 429 297 834 253 224 699 775 106 204 771 765 599 923 16 272 125 466 187 423 441 577 354 883 400 133 63 677 777 623 129 487 257 725 608 896 78 902 858 955 215 104 243 78 817 395 303 965 282 310 656 759 47 367 365 229 695 461 94 216 399 264 531 306 991 732 340 538 593 84 240 435 279 188 617 131 268 124 556 670 776 449 188 19 495 805 69 92 776 141 795 120 304 584 803 938 326 20 103 545 663 923 884 743 826 120 61 37 914 588 911 548 233 413 45 411 73 700 932 726 899 261 62 459 875 257 738 197 80 772 120 779 303 113 910 864 534 180 895 290 563 117 353 141 892 578 413 528 990 243 498 773 633 61 640 155 416 801 510 357 452 789 231 562 608 808 591 93 933 32 824 4 941 886 713 379 913 702 556 577 765 706 997 488 465 862 656 279 544 587 146 1 259 790 124 525 829 703 45 646 166 957 631 442 394 991 975 37 537 395 120 150 70 513 743 279 499 134 854 751 794 132 587 97 931 806 944 684 827 951 314 587 297 618 252 717 345 913 276 44 154 184 907 687 498 241 199 866 455 736 362 643 550 110 859 766 286 560 610 208 852 15 517 133 238 295 8 323 674 443 831 943 6 909 796 317 952 545 677 426 438 905 925 108 348 503 904 742 291 849 730 112 999 511 695 579 750 885 601 374 805 61 240 125 253 867 587 479 488 465 874 446 167 963 670 985 341 986 748 611 763 859 296 564 516 671 198 141 280 202 817 365 851 327 255 673 365 897 929 765 778 961 637 566 746 380 341 194 296 308 567 109 132 925 613 812 35 111 68 883 588 376 592 409 235 721 708 208 736 527 852 384 647 537 662 43 895 14 66 272 597 607 151 586 216 463 672 256 37 64 193 254 354 455 12 536 837 572 352 812 141 133 6 694 997 154 261 515 719 569 590 442 780 170 446 780 214 809 545 449 385 913 75 84 107 101 479 556 82 823 554 876 436 940 423 137 886 83 899 240 704 667 39 472 230 365 475 42 943 380 224 790 559 122 372 55 758 828 80 268 312 802 762 944 398 858 517 304 754 285 654 858 420 14 160 818 482 480 415 340 601 511 550 528 191 539 819 767 603 67 751 17 489 222 113 944 649 881 554 404 655 262 456 623 123 465 310 784 920 420 56 795 6 386 210 597 530 701 840 130 555 98 276 297 189 410 590 421 199 617 181 796 263 976 921 945 147 493 770 291 80 168 576 374 589 573 580 247 671 919 171 746 140 818 128 990 906 310 793 766 672 360 198 688 865 466 975 543 214 416 901 410 347 628 766 197 703 257 348 877 862 961 701 62 40 505 90 823 682 786 706 291 74 184 254 136 669 388 932 825 427 476 446 61 488 88 35 232 242 237 891 39 967 676 469 375 15 593 866 677 244 14 929 156 31 384 380 652 964 319 23 47 274 528 766 549 423 685 709 63 328 233 896 366 235 294 595 667 511 361 9 46 168 91 447 906 318 568 224 293 421 914 560 850 92 277 139 329 920 170 430 195 856 46 203 873 761 201 583 236 522 938 453 812 182 960 627 468 559 497 586 34 96 749 8 489 368 577 927 937 596 447 989 747 179 858 572 496 561 861 858 297 263 139 752 934 863 717 453 850 763 778 346 467 429 712 910 604 438 902 873 61 753 36 99 152 727 7 540 715 499 888 155 914 726 860 610 829 402 307 758 748 552 939 537 32 709 612 498 452 22 339 338 5 777 74 14 296 318 908 866 467 56 284 362 768 591 381 577 687 911 57 60 707 936 356 574 858 374 640 852 671 993 129 600 458 436 80 912 149 151 898 622 766 95 896 520 458 155 134 359 926 583 679 961 118 307 21 721 616 714 836 901 519 70 590 21 723 648 958 584 830 43 391 32 14 96 956 747 432 329 864 971 273 761 501 909 293 903 311 395 666 169 624 491 868 589 964 576 488 415 460 975 539 192 725 169 995 460 848 549 986 873 770 885 841 405 467 806 392 350 217 395 217 793 45 552 508 38 570 929 290 120 491 875 397 416 315 792 339 897 37 581 105 235 596 421 124 323 674 870 192 191 652 833 859 260 289 932 545 754 416 57 584 68 570 926 138 146 266 205 832 273 906 348 84 944 543 980 4 11 833 932 388 282 838 277 802 625 398 325 2 223 591 319 674 641 833 455 116 199 224 632 873 603 687 504 371 143 353 649 208 46 272 512 756 864 153 607 405 328 796 45 519 551 30 995 480 609 32 871 299 309 527 682 247 984 461 555 798 896 460 364 385 619 168 211 456 863 124 624 341 890 289 323 584 690 125 445 74 123 840 964 37 990 127 578 352 662 762 388 814 580 912 910 493 74 384 243 801 985 359 207 736 518 535 703 374 278 580 414 377 952 776 144 68 977 54 624 206 503 904 508 482 25 67 757 182 372 864 978 182 158 851 156 32 500 341 418 608 501 484 261 692 246 208 738 743 319 30 812 976 754 422 570 18 377 511 691 179 855 704 399 911 852 511 120 821 276 132 779 694 462 308 266 707 775 656 154 798 214 854 983 910 512 397 78 718 164 371 415 364 717 80 875 381 461 795 362 77 902 714 482 889 417 908 789 495 690 793 417 586 480 478 360 177 23 60 920 799 296 463 482 466 301 89 853 670 992 383 66 626 283 513 607 63 703 988 575 206 759 602 470 842 316 702 783 560 921 562 136 91 839 148 827 132 568 674 237 404 69 731 496 675 242 568 851 10 271 173 982 682 367 755 105 150 771 711 709 691 686 834 79 509 168 240 2 322 861 931 475 894 469 752 69 584 451 303 60 834 761 166 292 75 817 236 730 246 579 840 976 122 412 793 20 418 347 405 479 684 604 573 703 69 814 669 47 561 967 527 164 789 357 55 865 223 725 486 906 250 22 273 578 486 885 137 615 731 288 154 274 715 677 159 370 703 346 627 848 431 229 895 11 53 700 80 443 512 627 720 808 363 299 578 586 797 432 249 136 49 520 920 92 758 272 169 611 958 457 616 736 169 757 983 527 345 741 330 156 549 908 378 692 472 995 172 225 225 301 593 936 51 954 214 252 77 198 395 410 145 921 782 893 367 759 447 562 305 816 276 747 486 871 444 38 777 308 158 333 786 124 553 54 802 118 700 690 16 950 86 600 657 828 116 817 233 524 96 43 725 181 6 345 396 364 823 335 631 520 184 368 646 382 362 378 516 692 658 191 608 104 800 932 804 721 994 691 592 722 584 586 942 173 760 692 197 459 34 294 305 366 354 937 823 938 635 412 27 973 520 225 964 853 483 774 748 224 177 11 419 179 490 352 515 510 859 918 963 773 981 939 847 895 85 265 716 272 836 813 246 104 799 578 44 307 231 342 32 578 40 730 306 567 467 188 548 66 542 766 846 841 648 446 529 537 944 422 341 784 350 316 774 613 158 953 264 892 754 236 817 173 575 18 24 20 1 790 66 793 897 364 452 47 476 608 936 646 115 634 99 187 407 345 57 949 645 903 585 488 382 209 645 19 158 497 477 972 486 470 939 793 396 457 167 927 448 600 802 653 935 508 541 344 625 637 161 102 389 363 654 749 290 860 446 740 317 995 561 950 760 229 193 788 896 172 62 634 468 982 713 607 586 733 299 271 235 846 533 290 436 653 431 557 110 173 995 110 661 482 305 82 35 841 700 649 867 21 825 398 288 394 173 706 870 683 389 296 86 478 5 505 452 709 564 103 251 749 453 987 181 992 918 657 653 773 482 328 632 596 761 678 581 629 532 304 970 48 748 204 177 420 258 425 485 315 550 963 575 338 131 146 21 940 759 346 272 870 181 930 196 178 556 935 98 398 760 296 991 435 854 322 892 713 123 348 661 944 732 865 260 542 188 443 174 822 499 205 931 61 284 710 880 358 516 859 743 957 976 803 579 301 646 666 927 708 816 417 30 379 374 386 170 577 171 423 783 823 269 674 54 427 431 468 157 648 561 216 268 250 380 719 72 252 137 332 666 676 633 928 487 324 588 717 479 577 237 172 840 206 274 41 218 431 646 460 882 944 761 624 578 70 861 630 653 746 728 337 342 44 23 561 848 331 871 970 285 992 164 236 721 155 340 515 310 386 802 791 528 223 38 387 424 824 618 503 891 390 436 8 570 777 817 77 242 337 102 338 531 957 646 239 187 166 674 847 906 754 922 412 181 843 463 887 478 304 771 619 737 873 428 129 582 301 231 387 715 893 777 932 313 456 462 419 844 655 636 14 430 849 878 195 83 86 956 662 724 454 288 944 222 801 721 29 226 351 561 555 165 471 240 408 576 90 537 170 223 887 666 302 155 902 695 92 553 312 590 327 835 67 289 64 69 400 713 490 271 3 16 7 1 88 756 646 414 73 649 731 929 813 125 617 40 457 244 744 64 263 283 187 562 782 743 874 843 509 190 74 564 501 914 194 802 215 436 606 5 543 725 262 723 161 452 550 125 979 548 333 238 301 4 4 1 1 1 1 1 16 1 564 337 762 450 873 165 635 544 97 213 716 541 4 750 116 7 5 298 779 714 965 781 705 684 408 328 910 567 589 993 235 44 825 207 869 461 290 160 55 424 78 212 958 793 347 233 941 998 39 672 89 299 896 780 836 150 690 792 524 258 974 888 914 606 567 404 710 628 126 299 24 573 661 868 487 490 533 548 52 18 90 365 221 641 692 476 204 661 7 184 943 809 617 215 233 252 424 314 557 784 139 246 480 638 39 356 438 559 186 224 481 274 217 955 871 531 843 187 403 520 973 408 962 108 567 391 877 614 643 633 531 376 779 282 974 579 786 772 259 312 848 636 876 590 553 98 120 841 452 155 944 647 126 984 754 587 22 519 456 12 89 743 671 237 37 838 978 44 632 61 86 141 609 8 270 711 459 368 663 595 239 235 955 114 617 817 113 903 800 247 192 543 240 646 97 277 130 426 508 762 152 549 136 591 12 484 310 691 72 423 349 666 309 131 949 610 214 426 213 486 100 911 928 525 962 189 314 866 49 711 37 844 307 718 544 589 913 593 29 508 983 70 104 309 381 700 517 670 70 179 80 458 739 464 117 592 7 4 3 1 474 971 348 554 440 128 990 911 89 1 1 4 1 966 10 164 559 645 939 750 952 364 658 555 147 937 369 528 493 3 1 14 1 640 145 4 743 489 147 253 394 218 780 403 932 685 530 256 331 822 575 387 12 350 737 127 678 50 139 963 646 131 112 874 642 462 749 691 792 899 694 624 374 408 725 281 234 885 744 456 266 471 170 268 250 192 727 144 227 371 267 451 592 859 210 296 826 867 558 494 83 765 767 951 117 197 476 595 522 373 581 19 851 913 83 465 587 258 187 725 915 317 745 623 582 155 305 738 164 905 662 373 425 719 582 778 397 499 682 937 468 573 120 588 190 619 594 898 790 836 526 606 404 455 878 263 709 636 671 264 952 703 229 976 777 938 507 265 608 537 373 283 129 526 593 184 771 445 63 871 11 295 534 604 512 737 657 772 455 532 196 323 102 309 345 800 483 516 295 725 221 687 199 458 711 655 544 681 930 631 3 305 18 922 157 989 438 964 922 165 987 229 382 746 143 388 180 956 504 1 7 12 1 478 192 437 736 768 437 334 388 730 4 39 196 85 418 579 767 854 129 842 481 190 887 981 986 218 53 172 414 683 169 281 678 285 766 276 876 289 353 783 16 749 581 993 80 72 494 878 161 441 887 355 105 800 214 92 927 697 132 864 175 310 376 849 617 332 955 487 721 27 755 285 767 776 627 704 54 788 943 236 974 676 651 337 572 754 251 528 879 872 737 225 131 610 844 798 759 531 638 127 409 636 188 478 743 515 351 627 654 984 407 623 869 128 29 570 513 203 502 352 368 640 573 902 472 294 943 287 496 107 615 403 531 927 114 388 666 591 418 66 33 796 213 158 431 7 9 9 1 382 392 548 76 816 423 391 312 922 425 860 66 434 303 443 223 321 383 118 407 939 803 941 189 512 2 809 858 799 68 475 121 136 888 412 530 760 991 804 74 743 120 678 863 42 196 920 78 859 922 461 686 951 635 324 277 501 100 161 200 540 793 97 901 699 414 625 643 56 830 870 638 548 14 283 126 539 712 424 999 734 6 2 15 1 656 136 830 50 149 485 424 232 492 572 611 454 474 554 710 64 874 4 660 817 474 837 247 683 651 701 810 985 747 855 588 864 996 680 1 295 708 365 579 365 389 531 499 865 957 111 875 601 445 398 21 110 484 651 3 620 891 806 415 37 577 34 802 861 398 644 23 757 186 769 631 202 557 527 661 316 366 128 434 330 479 700 912 139 645 118 480 805 234 484 638 696 997 617 202 874 758 101 351 338 909 817 630 231 219 958 346 40 357 54 67 763 526 407 909 1 707 548 224 918 327 789 384 620 319 477 125 375 285 970 450 24 751 478 775 484 983 74 185 116 434 719 535 797 524 629 973 639 504 335 91 416 434 699 476 616 240 869 58 989 642 555 6 254 807 871 883 146 305 810 890 80 486 805 517 14 24 633 447 381 20 558 855 210 972 574 355 108 374 433 337 650 805 544 21 245 718 197 384 320 26 414 862 245 552 912 541 776 498 992 290 940 389 842 142 292 740 84 539 905 883 426 218 217 134 3 4 4 1 342 632 654 369 55 811 145 984 950 287 899 962 740 849 643 61 1 3 14 1 359 470 430 615 486 269 159 910 567 418 578 653 508 290 484 406 516 371 862 55 521 516 509 889 987 313 434 171 221 930 441 638 838 971 955 264 871 979 333 260 593 719 809 414 814 711 763 129 661 21 396 419 72 907 424 830 464 260 409 935 253 64 643 448 113 178 440 912 220 683 212 392 239 319 649 965 996 789 522 379 42 394 593 582 900 756 539 953 816 417 512 721 522 751 406 617 392 684 926 254 22 638 115 202 346 137 232 867 639 878 481 843 828 968 455 199 987 208 366 579 773 128 840 514 338 233 570 256 36 159 68 370 452 410 51 203 296 406 848 759 477 177 672 665 497 841 829 239 631 557 106 410 445 818 336 913 863 902 429 397 484 893 442 725 998 257 338 985 699 44 864 969 864 735 584 765 755 796 483 893 279 717 501 232 331 597 96 134 873 764 825 225 96 326 704 862 2 14 15 1 939 589 337 137 304 750 480 752 82 162 497 896 531 983 985 748 76 427 297 82 62 213 285 3 312 512 895 13 78 133 10 98 854 656 865 824 611 40 80 849 644 185 104 907 300 500 837 511 642 883 34 204 440 720 417 379 725 357 205 490 45 987 955 531 366 549 738 205 291 804 953 896 227 499 455 659 185 563 722 456 675 926 19 100 933 445 750 153 78 452 444 990 152 795 907 27 778 885 859 72 927 859 281 117 230 583 246 810 866 852 151 903 138 131 580 290 856 629 891 206 659 933 268 359 39 429 804 793 10 199 981 601 23 403 866 585 901 70 862 631 175 127 556 788 676 226 429 606 598 662 600 336 981 393 483 295 499 841 37 494 903 411 238 585 932 254 659 523 177 671 765 10 561 300 217 663 786 787 127 33 705 554 253 425 98 735 747 110 402 368 543 336 375 753 920 663 853 843 229 539 73 17 109 451 87 436 30 465 813 774 385 170 104 929 843 41 988 15 635 266 238 265 176 985 732 11 2 7 1 755 758 90 989 591 589 843 969 446 44 513 20 764 299 537 571 561 512 294 242 673 572 845 414 636 410 416 894 357 485 29 595 420 816 14 941 22 590 457 503 90 154 743 288 716 814 199 34 540 2 2 14 1 828 774 187 665 332 757 931 770 23 518 736 424 586 769 98 792 342 413 906 48 408 708 575 742 257 907 38 409 213 300 60 428 597 669 428 992 182 521 765 689 298 37 834 198 405 730 474 764 463 519 9 849 935 342 299 267 340 28 742 792 611 964 422 253 686 691 929 570 49 299 467 731 213 682 472 559 688 586 472 186 185 128 492 172 317 967 651 633 391 781 690 698 594 163 982 681 751 687 794 502 404 371 725 663 521 325 386 473 2 943 105 922 354 743 187 545 916 750 48 570 354 531 810 981 921 159 481 230 601 121 47 277 335 97 308 173 356 295 697 222 534 259 542 221 740 556 775 113 548 780 216 886 94 496 111 187 200 370 745 342 659 537 561 997 82 222 438 493 776 231 372 773 385 373 568 178 422 768 854 938 107 224 501 307 786 811 288 172 192 828 981 840 733 168 359 848 2 9 1 1 380 1 1 13 1 278 46 41 168 569 338 934 875 401 934 179 758 692 885 710 40 179 549 860 479 324 81 469 458 794 409 324 225 393 838 930 561 276 297 442 58 697 595 628 515 482 628 925 723 740 294 659 968 225 121 995 706 703 216 580 182 881 472 756 909 820 718 784 405 129 183 94 861 39 535 165 307 552 309 657 776 705 828 794 888 77 826 148 836 153 170 286 842 343 300 837 490 917 369 472 73 140 258 396 656 636 760 376 916 781 859 335 861 189 646 739 24 303 871 143 680 600 201 538 295 843 196 488 103 708 913 811 214 302 153 60 211 838 949 637 388 488 773 768 306 408 524 503 753 552 80 652 659 126 180 440 244 357 848 478 501 137 318 231 163 685 652 718 607 687 167 244 853 841 13 5 16 1 158 708 602 87 661 963 46 962 132 480 545 13 561 422 586 765 702 550 104 283 156 851 610 71 628 877 358 928 294 192 741 671 325 132 412 324 975 517 802 884 696 763 670 324 253 393 880 463 267 967 373 167 448 90 302 492 398 297 568 918 277 720 3 300 952 631 477 295 461 601 198 893 360 8 476 880 998 237 518 559 132 299 387 330 160 147 450 840 692 951 994 130 72 841 474 599 815 979 639 648 479 424 427 532 532 551 898 963 715 260 21 229 265 512 713 74 844 422 903 386 806 831 68 732 96 53 560 705 74 802 425 416 238 272 527 265 700 880 328 933 477 845 291 498 555 888 303 393 133 628 892 18 189 385 838 813 75 396 127 64 42 107 211 246 560 51 692 940 273 99 702 532 203 529 82 308 433 394 957 126 809 396 33 8 440 142 664 539 123 132 118 814 878 518 222 938 423 120 193 718 738 929 877 658 197 694 297 686 787 847 628 498 274 974 558 477 471 245 131 464 503 535 861 938 358 812 369 373 418 847 222 445 503 473 92 518 147 110 457 805 585 677 115 347 544 459 851 696 650 526 598 60 560 868 837 269 3 11 6 1 754 825 820 820 57 684 667 777 125 928 928 227 179 470 370 363 17 97 377 321 890 594 649 109 556 939 836 558 115 621 655 517 22 724 410 920 4 4 1 1 52 1 1 2 1 425 962 921 247 2 1 46 1 279 645 549 605 708 340 405 328 306 930 906 430 834 800 210 240 207 938 544 463 995 344 224 549 823 73 246 97 677 205 654 726 727 168 931 434 520 677 794 361 368 78 165 802 595 414 3 998 344 961 693 582 164 177 537 412 398 273 641 119 963 355 522 370 465 580 727 460 334 789 93 143 969 626 327 882 293 61 994 873 563 234 448 178 807 401 319 480 968 745 97 714 626 202 348 99 174 697 721 873 958 774 519 448 348 183 39 495 138 628 32 200 201 226 90 706 228 74 748 256 196 58 457 897 532 593 637 280 381 181 850 91 889 343 207 206 897 739 101 848 649 459 43 771 513 795 978 470 812 795 847 324 667 162 942 68 160 760 275 593 765 778 665 73 702 288 605 192 857 440 162 533 34 442 109 458 835 411 856 390 326 853 561 420 579 859 626 11 375 88 536 102 89 687 638 700 589 858 82 103 618 45 485 526 582 154 461 285 655 932 852 538 922 382 448 129 750 333 499 127 424 39 539 24 30 420 554 466 126 611 389 945 190 162 486 652 964 249 643 125 542 294 479 835 368 904 382 721 379 150 636 430 170 231 325 421 118 642 347 253 809 261 358 416 197 320 429 118 4 537 120 1 750 119 96 584 49 323 458 14 515 32 26 91 96 664 12 976 264 631 339 788 215 136 509 523 645 358 499 516 606 442 203 17 618 881 447 241 268 389 317 744 124 10 975 123 831 184 874 286 532 53 466 184 535 178 906 963 160 804 958 823 595 770 124 966 863 667 660 343 641 8 749 29 24 268 474 159 857 25 30 32 298 188 278 471 345 253 302 278 285 34 224 629 873 179 427 486 358 950 248 577 472 930 700 839 878 142 131 520 37 570 289 815 627 698 713 995 142 768 64 862 108 808 561 376 34 476 576 67 56 816 801 15 610 830 193 525 39 585 866 301 619 51 2 546 662 865 90 483 732 587 408 259 638 735 615 423 214 86 420 580 60 507 601 809 126 457 173 55 937 628 824 591 235 316 440 58 699 584 345 584 77 423 703 163 33 574 956 211 235 815 118 586 859 342 8 31 404 181 662 318 390 223 692 484 598 598 494 565 651 671 30 792 521 834 931 584 303 702 695 98 771 321 287 420 787 330 532 602 444 824 838 512 597 706 310 534 571 280 433 365 812 254 850 221 22 534 694 448 536 109 632 294 877 411 853 874 334 21 767 361 167 221 492 760 143 726 670 140 170 826 147 441 328 382 588 598 158 83 976 70 274 709 416 623 993 277 898 820 603 425 992 460 339 193 801 27 922 386 77 318 491 621 907 322 262 950 948 803 888 727 143 71 143 725 77 827 408 192 885 514 546 629 568 972 346 342 323 666 56 102 290 237 783 895 65 990 759 774 483 101 556 28 413 533 382 301 33 964 793 579 126 365 268 338 5 816 724 954 700 182 208 210 613 912 677 498 429 511 346 215 895 835 354 929 153 615 151 662 548 9 972 14 86 92 24 174 897 63 855 168 491 390 963 127 38 743 885 661 120 564 702 856 970 501 395 526 115 325 691 718 36 554 617 153 76 871 382 75 523 636 277 501 873 794 751 188 406 746 271 537 409 749 358 56 179 747 870 764 364 127 624 696 763 575 16 37 560 191 830 664 243 604 373 859 636 979 390 809 172 90 852 53 184 747 991 402 539 534 355 738 418 30 960 737 912 129 610 856 618 690 705 413 570 121 680 992 190 448 847 95 944 789 491 128 181 621 131 251 521 741 579 392 879 961 859 602 979 191 222 421 178 626 493 643 95 26 580 807 94 553 171 692 178 245 900 461 593 587 921 421 677 632 348 54 962 464 23 900 149 121 988 385 89 407 301 593 98 239 611 821 524 262 792 938 715 242 479 433 387 477 425 575 175 551 160 436 804 467 382 390 917 359 733 789 814 751 846 119 939 65 156 404 505 927 64 16 778 178 941 278 219 204 787 457 103 763 823 867 852 979 175 448 467 498 896 826 898 836 233 925 363 422 984 611 980 517 418 495 439 839 917 843 594 135 304 268 630 379 63 58 242 695 794 835 831 513 997 303 803 149 183 868 265 152 13 810 973 919 903 557 458 88 655 128 934 182 887 518 75 127 690 569 958 391 712 158 889 460 12 877 611 562 799 651 621 407 245 521 660 334 253 772 140 245 252 981 209 177 832 873 374 655 431 649 832 995 855 945 442 852 694 586 785 867 34 898 559 257 599 881 602 880 982 91 476 943 722 171 842 569 284 613 80 692 630 321 617 284 697 804 137 975 17 392 869 937 526 545 824 392 307 945 206 527 593 315 538 197 395 777 570 420 305 400 895 349 479 833 912 185 630 264 238 343 503 798 96 27 229 985 310 347 58 313 264 394 599 395 550 175 286 799 815 717 273 516 605 890 555 513 469 242 660 163 930 243 592 532 777 9 246 385 995 810 851 273 952 681 734 130 353 893 28 854 315 985 251 624 913 427 353 537 121 383 413 31 476 188 570 99 376 676 297 137 7 854 838 962 831 277 816 475 938 752 563 172 958 441 152 4 372 457 913 770 619 617 664 244 292 233 647 690 205 898 487 945 88 397 787 899 540 380 508 995 609 534 61 371 14 918 503 320 685 859 732 155 563 871 269 792 642 353 110 345 729 933 535 898 136 513 851 988 639 112 163 108 358 642 465 915 141 863 983 853 403 593 617 252 937 457 5 821 942 143 631 256 258 421 313 467 126 354 565 981 304 209 443 917 26 89 176 186 74 573 355 498 697 307 296 542 341 767 494 554 457 40 267 464 258 616 5 276 187 758 545 783 328 253 702 70 68 44 672 186 469 30 296 303 652 498 345 352 528 346 978 903 602 406 457 392 809 392 252 261 829 879 95 145 886 982 603 903 324 756 51 994 598 532 336 933 438 277 724 394 329 889 617 93 177 216 489 80 605 540 772 279 414 556 832 739 2 515 963 369 786 160 329 610 582 526 154 899 374 140 778 228 496 404 649 267 295 526 35 720 960 164 904 800 685 941 291 549 620 52 516 499 527 505 368 650 924 613 510 632 396 199 698 566 630 820 468 417 523 312 687 585 105 56 365 683 770 107 624 248 765 482 544 13 770 957 418 347 48 703 852 415 56 951 828 737 713 911 313 687 741 167 582 633 584 321 260 397 182 740 367 587 380 4 246 711 355 766 805 316 458 398 941 141 291 275 129 220 115 375 344 70 981 66 543 906 862 982 78 264 280 146 137 470 257 738 207 546 739 867 316 789 275 377 456 92 188 667 175 807 52 755 34 172 428 65 243 60 786 679 922 290 808 477 700 649 36 652 89 317 296 276 276 383 770 472 925 699 147 239 696 747 658 676 773 291 576 908 968 901 284 669 745 797 894 339 747 29 46 98 246 976 948 394 703 96 599 132 493 474 489 720 267 831 383 216 571 267 843 420 696 855 436 822 649 25 51 118 507 129 462 581 109 91 838 236 460 10 499 188 990 850 916 525 81 539 594 537 820 858 261 808 178 729 939 932 124 292 638 421 902 85 540 684 495 79 887 202 795 124 124 552 794 337 982 846 249 431 43 414 526 442 476 432 854 948 639 103 273 840 167 632 698 417 992 376 602 275 469 76 36 55 748 592 200 601 623 331 963 987 563 776 547 546 522 733 549 782 466 357 48 756 230 823 49 262 843 543 248 863 274 27 968 801 490 221 889 922 389 477 567 768 904 165 658 778 814 69 934 193 268 336 322 281 108 451 955 907 268 387 864 412 677 533 686 212 391 38 620 962 218 395 253 253 668 743 483 131 384 882 297 220 971 527 814 733 927 283 334 488 291 259 35 872 367 300 438 520 569 723 72 771 429 581 134 234 71 285 799 748 113 763 78 519 425 338 628 354 898 543 188 757 624 663 191 277 718 808 320 571 530 108 776 476 958 915 633 960 15 256 460 621 31 457 333 667 325 25 716 231 682 1000 436 387 524 184 918 346 652 991 349 903 929 642 409 893 125 126 630 990 182 894 476 894 324 251 967 319 983 229 951 837 256 109 847 361 701 556 647 112 544 99 620 827 39 388 501 150 331 325 550 268 475 897 239 792 256 657 571 515 864 437 51 26 517 174 35 351 414 133 194 61 851 299 149 111 979 794 195 296 431 544 735 890 342 41 755 457 473 731 281 215 47 57 123 504 440 115 74 109 836 651 760 459 179 375 264 835 20 692 323 994 593 359 147 568 151 20 650 419 9 449 690 924 996 346 884 358 154 4 579 772 529 460 928 794 218 960 750 536 53 763 493 524 370 803 362 863 655 76 931 750 279 404 701 600 255 942 671 597 401 762 319 627 667 530 362 96 343 837 934 525 347 605 538 551 696 219 106 254 685 671 990 744 547 803 138 286 289 335 741 539 79 460 212 810 276 212 414 319 243 406 832 570 24 900 833 354 893 103 957 302 993 584 68 779 230 238 905 403 176 165 429 658 163 18 260 841 300 10 981 261 524 683 541 520 123 480 442 829 897 335 874 717 412 972 787 78 359 149 59 992 382 222 456 809 549 741 614 857 761 741 182 645 644 837 75 605 764 23 278 24 26 412 433 829 461 381 693 785 814 665 806 246 219 612 156 464 214 84 810 377 837 676 681 500 210 882 532 443 451 131 867 835 450 213 594 349 204 970 874 661 163 225 900 436 381 590 787 712 285 815 233 537 87 399 62 780 447 221 159 801 609 483 891 311 720 698 470 605 161 51 872 313 286 421 317 755 718 564 684 24 506 158 650 625 152 878 758 820 657 635 53 992 973 144 341 115 308 515 34 44 8 1 545 269 216 462 343 9 157 790 335 488 773 881 981 10 358 465 584 36 602 525 996 783 199 328 434 759 998 393 980 22 734 946 900 137 368 706 652 624 546 141 309 344 63 209 458 979 115 433 508 996 585 908 318 22 791 101 928 908 727 211 687 223 702 464 1 6 23 1 299 871 814 640 861 681 503 909 770 436 214 829 578 885 599 183 266 709 406 910 737 608 582 233 412 473 284 114 73 498 547 952 956 942 808 159 327 970 605 669 916 365 64 157 227 38 483 903 705 692 11 587 925 757 963 35 882 250 617 592 290 895 22 290 448 646 224 723 427 299 729 330 48 671 991 538 806 871 460 930 649 204 798 813 866 635 959 882 676 116 915 675 454 709 311 663 678 638 374 202 34 908 388 43 934 641 637 171 979 720 605 818 196 628 272 187 858 672 736 653 519 14 316 522 725 698 982 281 702 494 491 622 98 118 173 112 727 643 561 176 98 770 139 198 826 196 783 621 580 382 616 844 453 808 500 677 341 240 915 504 960 102 117 855 725 168 364 993 194 965 940 289 828 820 904 622 169 756 141 715 560 660 766 799 741 443 137 68 696 862 143 770 508 39 719 155 403 146 89 222 487 744 564 95 984 590 890 955 707 309 465 150 710 322 43 783 423 245 909 472 29 404 81 441 19 728 142 932 234 292 324 256 374 731 75 328 534 113 172 516 70 702 260 525 327 264 78 674 996 160 951 816 500 395 762 724 780 209 547 441 172 927 198 862 8 598 568 110 526 339 203 169 973 167 180 752 554 535 727 435 498 284 479 644 582 442 64 443 1000 906 551 554 320 522 454 264 155 97 684 641 929 838 593 698 813 857 499 431 687 262 390 479 195 559 630 116 433 73 21 342 965 628 81 527 167 701 989 999 202 365 213 807 790 561 565 272 72 466 337 243 639 493 155 768 126 83 850 9 527 896 816 478 349 29 218 769 815 400 545 985 450 921 101 810 309 541 191 905 845 612 196 787 704 125 959 180 20 799 277 18 792 903 713 826 207 919 424 767 218 244 716 64 516 437 371 769 302 496 695 231 148 63 502 975 796 973 585 446 452 35 359 919 698 7 129 210 211 490 13 161 247 936 781 388 937 897 200 652 202 996 686 570 77 129 990 639 442 165 737 211 150 504 998 640 639 431 558 374 186 780 448 976 622 332 101 27 864 206 378 580 360 456 619 16 881 348 316 996 323 517 736 973 690 532 644 190 854 320 186 143 802 447 41 82 680 904 186 671 66 883 83 752 440 445 334 891 191 799 984 108 197 157 748 306 264 65 432 32 503 664 45 724 350 298 257 505 908 741 398 855 925 64 874 56 26 913 287 826 719 4 5 11 1 366 95 13 985 967 810 174 595 841 13 709 35 526 407 349 410 81 480 35 979 269 391 460 319 430 87 605 97 13 52 11 498 575 712 435 276 412 914 777 216 610 892 307 610 169 723 404 906 247 328 748 611 403 195 548 366 180 957 861 574 857 843 80 131 64 152 302 17 730 729 919 912 347 329 108 52 885 749 544 501 708 919 680 358 985 461 825 367 729 737 145 245 165 528 930 175 730 118 260 633 400 86 994 75 45 356 90 648 249 949 792 913 89 148 905 370 383 981 642 906 495 11 8 1 1 764 1 1 13 1 39 466 982 737 545 407 847 390 76 838 917 404 20 480 327 991 343 649 653 931 967 416 581 236 477 545 878 54 683 757 629 452 519 478 957 51 733 838 513 693 275 143 698 809 484 458 45 576 296 114 396 336 153 712 635 19 710 287 666 286 865 503 808 76 426 13 115 475 100 375 883 915 46 770 15 245 825 413 716 416 454 766 667 371 935 994 761 72 802 679 79 733 620 308 282 971 410 29 706 145 576 106 485 856 828 7 908 174 66 603 658 870 120 523 66 364 665 78 376 619 924 505 884 513 931 83 637 920 430 336 522 45 936 343 696 162 216 294 569 142 311 363 113 682 982 387 417 955 79 165 815 501 89 326 162 668 326 124 232 395 135 661 41 775 109 407 275 99 951 8 2 13 1 414 936 748 577 509 321 937 530 302 494 173 698 924 912 317 790 576 115 412 251 348 825 552 637 609 831 850 323 323 972 200 62 90 832 45 359 425 297 485 984 457 749 243 536 397 749 733 618 501 718 212 660 589 353 279 914 805 122 911 843 561 947 67 696 417 887 699 402 520 17 159 563 446 997 167 2 760 908 802 26 45 554 810 857 729 953 636 19 4 526 467 567 306 385 292 895 194 343 224 90 329 233 367 467 702 805 786 113 342 2 798 846 503 286 910 187 727 570 760 345 829 570 549 471 612 559 339 681 677 287 748 261 468 82 902 582 40 893 91 267 157 265 840 991 20 194 833 680 159 531 634 434 56 94 269 380 153 430 520 160 435 960 245 605 241 83 707 878 428 11 10 5 1 312 969 60 658 943 745 682 754 548 857 448 309 859 963 37 984 269 299 123 491 912 845 889 801 140 3 1 26 1 431 461 795 607 304 501 563 812 968 456 318 949 416 699 828 8 743 498 777 269 989 442 645 921 291 337 379 6 839 34 699 223 531 684 498 302 117 378 31 697 438 347 581 446 676 577 6 533 410 508 357 468 821 605 153 538 480 254 895 583 671 983 598 504 677 552 122 862 528 140 740 414 473 617 119 368 855 396 618 578 611 121 627 292 340 789 352 3 386 790 885 393 173 519 811 602 709 848 69 902 577 618 684 91 243 380 658 658 320 314 520 367 378 83 411 780 776 481 728 405 907 787 734 571 905 764 154 235 315 972 50 654 153 492 310 545 299 131 8 412 287 878 721 45 128 449 381 124 675 321 619 983 18 397 209 638 43 686 60 205 872 708 698 735 991 362 914 135 113 751 896 343 893 477 612 603 124 964 825 133 500 566 513 57 615 690 462 496 612 867 112 463 603 457 492 375 515 141 872 445 237 966 130 242 120 193 433 186 14 682 952 694 331 854 744 867 675 356 261 899 555 581 742 810 812 465 63 192 229 427 249 604 840 658 207 357 802 417 344 784 598 117 281 151 633 443 802 270 325 698 991 982 664 643 302 196 491 438 894 186 254 671 188 658 473 322 933 16 923 461 817 775 524 557 253 392 717 205 790 201 77 404 954 802 347 557 689 423 481 856 846 435 629 166 753 505 608 71 38 395 617 949 13 918 825 744 690 226 279 930 661 284 291 10 537 957 397 908 254 442 237 885 169 709 474 897 89 193 798 399 97 591 334 730 171 589 148 736 498 76 167 492 517 991 480 205 505 737 757 199 661 822 367 543 958 855 61 161 490 616 441 420 71 315 209 427 683 781 758 44 732 750 310 146 616 643 3 60 243 45 219 14 262 746 96 997 997 105 279 173 870 56 395 397 535 127 226 352 790 636 605 724 64 672 786 764 525 479 604 495 288 634 423 89 490 781 494 263 846 843 399 230 988 944 828 443 217 508 218 897 651 149 419 984 319 883 61 138 732 355 179 583 791 638 698 8 160 346 19 510 290 766 541 314 61 792 290 52 925 785 935 143 738 693 383 185 167 573 215 373 342 975 473 243 521 347 450 44 704 542 46 217 424 25 978 723 79 32 487 338 387 902 979 481 211 261 529 534 666 16 942 260 74 196 76 779 628 896 474 12 474 555 32 88 264 84 364 904 724 409 970 796 948 187 333 455 310 766 506 855 720 172 556 903 264 489 38 879 114 38 175 649 367 416 815 371 370 328 205 458 524 122 907 539 799 120 366 225 660 663 576 892 151 543 520 327 168 942 183 847 666 443 883 73 502 845 853 467 295 219 388 295 157 683 386 829 516 494 293 104 36 632 925 934 633 91 914 170 355 27 789 604 749 865 4 254 543 642 753 158 366 375 418 17 153 757 344 780 828 788 482 251 62 130 49 492 989 855 435 922 311 601 986 989 817 439 332 543 306 760 972 847 599 27 950 303 423 623 332 887 77 98 917 442 747 68 130 390 123 260 162 759 910 367 749 154 104 454 275 676 992 998 116 547 322 560 9 17 5 1 286 263 689 601 198 605 714 670 202 69 324 344 791 399 336 181 207 940 761 276 159 6 184 308 643 2 5 10 1 744 817 3 759 170 776 624 78 517 971 80 144 655 567 301 402 252 459 515 870 730 324 195 858 267 546 258 624 504 688 41 750 179 382 461 685 186 296 647 388 873 910 291 988 822 372 402 692 573 769 226 100 364 946 346 467 45 430 33 820 177 906 839 403 738 637 600 154 110 827 998 880 449 539 445 919 697 411 607 507 2 601 16 408 530 626 250 627 76 501 432 301 231 606 444 614 717 342 83 333 9 8 1 1 405 1 1 8 1 509 189 777 27 676 744 154 764 516 41 128 478 110 175 525 296 269 858 271 333 178 422 775 443 375 845 196 54 213 940 711 716 336 339 350 57 96 879 83 755 152 241 916 453 921 295 99 926 526 928 414 649 439 50 183 460 696 381 603 787 657 647 252 428 6 1 35 1 583 510 90 574 687 753 14 888 750 510 480 752 89 654 396 881 503 245 109 601 868 557 128 148 824 571 239 681 23 119 265 769 240 110 919 373 352 98 599 983 566 622 506 558 359 652 24 325 201 905 721 979 850 86 603 66 569 935 705 449 609 750 152 348 555 534 930 993 835 642 229 859 184 582 171 977 814 619 882 198 910 78 875 320 218 295 549 83 900 115 529 558 382 876 893 723 633 255 868 585 904 675 314 251 36 191 546 560 552 474 546 562 692 658 204 506 933 128 29 361 209 872 743 215 397 308 417 149 657 591 628 989 176 100 645 743 938 631 856 707 588 913 601 636 693 695 563 32 337 681 563 443 504 581 532 780 94 467 339 501 267 552 186 357 954 902 399 71 91 240 171 434 19 553 86 713 209 852 120 10 392 899 984 490 410 2 391 693 762 162 819 800 183 457 438 529 622 751 366 587 310 201 485 142 91 160 657 10 918 641 196 705 442 876 42 44 702 511 504 315 840 50 705 920 742 547 361 890 716 401 724 28 563 315 637 845 670 48 51 592 814 726 189 460 909 558 339 35 468 101 367 853 616 706 694 884 662 140 849 47 853 755 264 513 130 532 84 713 3 752 154 906 112 388 957 539 675 273 859 470 253 914 164 131 530 787 864 332 817 478 881 152 336 566 163 474 980 422 433 762 955 353 8 785 804 58 667 54 163 731 200 814 680 176 928 357 638 99 681 752 927 416 350 510 781 504 443 568 160 169 139 158 772 850 964 675 338 248 640 502 717 262 348 73 757 799 538 660 613 300 689 785 326 659 233 575 492 555 50 226 638 339 45 151 552 91 831 874 475 623 43 762 297 577 670 177 108 5 26 711 510 965 118 222 504 293 427 885 854 390 775 104 230 118 372 676 543 76 959 365 894 230 196 794 248 236 150 669 973 940 577 638 1 750 282 167 796 328 907 128 633 762 27 634 369 73 194 981 607 421 390 445 891 197 35 14 761 720 621 710 281 595 454 114 143 696 876 877 690 315 802 606 983 805 364 937 638 156 269 467 994 591 244 328 842 572 880 383 948 355 601 842 735 114 537 497 375 762 748 759 291 262 622 777 904 809 196 747 701 167 904 917 335 737 559 80 580 787 900 780 234 319 924 995 495 722 394 997 985 220 827 300 318 490 497 408 82 909 82 418 910 59 320 499 574 555 689 148 480 587 414 701 730 244 341 176 570 330 906 205 413 494 960 911 107 470 402 723 519 626 430 918 698 631 127 461 111 429 673 364 838 403 126 26 628 536 453 82 583 162 871 330 948 393 843 77 146 826 465 491 598 94 33 365 880 67 780 204 195 824 399 409 335 283 52 484 272 293 475 256 542 362 171 963 28 340 788 208 308 494 199 166 856 67 66 729 656 471 119 278 921 891 371 114 497 356 433 954 390 226 543 89 71 691 606 79 943 375 260 791 776 99 731 286 443 984 89 129 74 492 368 318 537 326 246 927 238 668 284 164 23 431 105 896 946 987 822 505 901 690 337 234 422 344 37 75 129 62 742 765 103 465 368 105 139 514 759 680 854 117 77 762 666 317 65 834 24 548 853 446 420 558 718 25 966 85 245 531 65 739 354 758 558 574 342 40 512 685 334 54 487 751 597 477 895 514 872 449 80 982 346 496 710 937 480 805 513 26 868 648 252 1 332 843 871 619 362 140 983 457 707 880 435 232 546 420 903 200 893 668 738 279 333 630 58 101 552 597 781 792 33 425 608 751 700 372 626 321 420 572 800 62 767 606 609 74 710 87 800 703 112 499 7 585 231 672 136 474 551 273 876 86 716 86 903 510 402 313 256 247 589 353 595 114 553 296 305 708 561 126 12 501 130 638 510 891 534 598 769 630 404 858 518 764 45 168 520 412 999 786 576 45 92 881 81 847 185 167 435 414 881 498 418 388 930 862 23 341 196 233 860 459 191 223 809 530 533 125 763 979 362 992 786 820 537 174 657 108 935 281 528 88 376 82 443 611 648 98 402 160 713 552 465 536 377 624 239 241 538 727 481 115 587 818 702 986 612 167 803 665 692 321 495 11 597 142 430 730 732 122 655 259 267 379 24 286 273 469 375 368 575 430 977 338 314 232 525 113 926 340 615 366 959 884 864 614 480 22 107 458 550 630 943 862 356 691 593 747 575 478 473 999 769 304 403 18 104 819 838 920 702 630 110 676 392 420 83 409 345 219 282 353 87 631 737 113 395 78 845 577 131 596 638 374 97 503 759 441 364 82 537 440 780 284 383 746 728 223 913 61 361 612 915 897 710 52 197 5 184 750 835 119 870 774 53 582 688 98 198 514 886 373 742 855 616 470 682 40 389 511 265 617 847 697 119 418 635 437 564 912 604 530 236 261 639 188 358 326 53 9 255 218 614 660 118 271 819 972 872 175 881 348 203 973 507 354 317 858 231 714 461 364 686 395 102 812 366 327 505 462 321 76 82 227 573 296 248 335 844 423 199 381 323 948 104 409 126 544 621 315 480 892 664 201 846 935 107 195 667 829 367 230 466 684 911 291 706 15 564 384 531 605 529 276 756 609 30 589 638 914 992 964 984 434 797 949 116 128 306 218 702 952 895 719 618 440 431 549 269 939 882 369 104 688 341 91 299 546 127 794 133 960 236 669 727 348 868 986 144 30 139 305 320 103 193 631 56 728 409 54 974 268 403 321 636 152 268 443 223 592 691 687 11 26 83 375 75 794 502 535 963 615 663 497 216 771 749 825 605 389 461 408 846 352 710 3 1 10 1 331 419 657 632 548 126 377 109 640 14 853 706 276 452 477 781 216 471 595 668 770 543 342 891 665 60 465 235 92 158 579 535 834 156 111 248 42 112 892 40 714 375 148 872 666 947 591 317 273 11 831 900 556 1000 659 852 428 640 654 26 894 444 191 220 723 556 865 450 447 824 299 454 389 678 991 241 848 793 781 175 321 454 119 319 421 951 492 575 750 298 191 820 704 817 551 476 843 658 751 766 1 10 2 1 375 756 310 204 2 1 33 1 937 495 715 877 455 292 681 980 769 291 661 896 938 268 596 781 428 814 986 108 500 250 390 648 538 591 114 1 708 887 606 770 778 678 28 444 130 1000 379 603 235 562 798 222 932 101 573 769 861 832 865 5 90 453 450 500 285 553 866 792 290 47 809 235 651 236 545 742 532 970 657 829 287 903 957 846 871 76 882 688 606 833 604 904 481 126 618 907 480 626 806 817 401 221 688 246 981 480 138 106 135 946 203 424 978 722 871 737 554 498 75 864 279 320 267 565 336 669 542 596 68 408 631 469 336 906 451 860 806 874 600 24 794 520 322 774 910 348 125 942 933 358 17 83 113 181 303 900 167 171 719 143 376 885 883 987 704 285 459 748 320 730 801 601 982 741 933 183 138 651 456 429 576 496 258 671 491 456 543 206 406 566 724 509 348 424 956 995 495 854 919 734 794 512 999 556 17 200 108 33 30 962 983 246 436 136 201 647 877 266 435 394 566 408 357 37 848 241 929 38 87 566 655 490 188 533 833 993 909 641 767 94 874 686 674 594 544 351 859 872 888 114 275 992 78 864 194 919 820 704 427 203 7 148 644 305 7 256 560 632 977 960 982 517 39 385 882 520 620 364 633 828 522 656 48 681 454 791 268 499 825 798 528 34 863 552 476 617 978 762 819 810 462 902 674 71 812 465 342 760 696 15 308 146 629 165 49 987 359 588 922 737 574 122 626 387 416 274 593 484 605 745 634 782 682 825 914 138 329 721 406 362 493 529 283 538 440 759 494 824 840 575 652 978 163 660 264 270 41 731 354 578 80 519 109 116 647 243 854 24 342 326 42 759 578 512 575 404 340 712 447 488 793 456 570 645 537 549 371 76 498 953 968 185 212 315 268 68 676 516 335 344 524 841 370 534 367 654 350 457 792 679 589 121 266 247 709 618 23 468 721 812 395 358 25 283 656 677 752 207 242 154 508 635 394 907 359 887 429 794 858 328 180 629 286 21 387 189 644 90 101 321 244 102 492 442 735 623 220 838 816 787 199 287 213 279 552 851 360 866 482 693 34 497 736 752 452 99 973 65 639 635 563 324 715 955 934 387 690 645 328 341 332 146 253 890 370 582 822 314 110 672 792 885 126 596 540 786 919 419 919 811 574 215 889 77 831 994 944 227 96 174 789 418 93 4 27 92 515 159 805 854 959 888 846 132 303 106 129 619 365 357 505 980 178 173 176 333 366 227 667 841 779 881 257 149 969 463 225 403 105 546 788 649 645 946 445 505 580 890 814 521 160 210 396 274 329 702 831 923 482 46 861 29 250 54 310 695 218 13 936 953 675 128 907 722 519 662 3 229 357 428 131 614 447 889 870 247 758 913 718 599 722 459 136 440 797 133 836 670 711 221 399 717 681 208 682 786 549 237 626 910 418 120 160 705 595 458 593 602 110 998 550 962 247 91 19 104 396 174 409 772 241 343 702 591 428 634 250 95 88 486 730 238 164 679 134 146 282 293 845 124 347 533 886 762 368 949 350 671 408 850 455 313 911 484 317 552 834 710 898 827 638 609 881 52 609 968 436 209 574 691 288 748 115 14 438 833 476 657 426 941 272 448 13 987 745 827 333 495 973 589 762 541 17 654 265 345 923 3 298 783 918 331 436 562 913 482 534 159 886 224 86 792 348 177 276 412 383 12 221 164 997 270 594 646 497 590 217 955 122 881 569 139 146 509 720 734 82 664 886 874 755 809 858 258 76 323 746 747 313 759 605 919 744 673 299 700 892 232 153 340 836 80 247 165 475 602 420 584 888 904 823 428 629 116 118 522 49 560 153 72 712 405 421 273 136 798 396 113 708 12 409 339 619 2 950 365 432 904 200 281 441 395 56 956 667 73 90 80 242 711 768 620 299 669 526 585 476 566 21 676 296 514 402 177 870 358 142 396 1 97 573 144 240 479 913 674 413 152 687 349 247 680 15 702 482 423 391 367 452 976 462 566 624 403 467 692 605 781 205 761 246 476 970 877 394 118 339 951 27 514 900 360 505 292 703 246 518 387 872 979 369 180 88 341 45 30 788 110 993 981 373 580 848 418 903 264 169 656 661 1 822 398 338 761 374 449 255 868 45 897 441 934 145 946 186 643 294 827 165 270 281 128 493 662 406 986 805 242 675 283 359 194 189 428 527 584 64 746 711 497 553 442 187 358 622 195 124 799 723 610 319 629 869 165 333 357 600 92 187 898 643 345 761 282 672 381 845 13 398 316 495 211 449 357 813 229 184 925 190 450 68 580 49 793 77 725 973 939 262 264 481 168 718 33 43 95 967 880 515 777 353 984 416 708 990 899 943 443 437 59 289 922 681 552 771 220 2 286 414 63 841 414 199 69 861 459 302 619 83 933 449 59 520 423 896 68 47 866 49 742 535 826 404 857 531 726 589 749 962 250 503 234 632 607 5 839 489 815 249 221 947 164 640 659 106 688 978 26 25 8 1 488 549 915 207 814 737 150 920 605 824 560 8 338 387 450 180 496 793 446 213 885 103 349 694 690 706 219 851 77 421 720 390 424 631 327 450 201 268 25 99 395 137 617 10 881 866 543 155 512 190 543 904 211 711 577 142 951 525 305 556 503 866 430 722 7 6 10 1 347 474 702 542 806 302 900 507 518 822 262 442 669 638 218 652 952 316 391 357 90 157 617 518 111 388 983 381 299 208 342 722 123 93 77 818 449 336 272 117 986 549 136 706 441 787 664 632 939 845 183 564 907 577 979 776 830 242 866 993 110 159 864 174 625 476 502 877 777 638 216 71 476 729 612 225 843 364 456 476 156 842 658 676 282 841 63 755 507 300 183 28 855 931 549 378 725 591 642 521 10 3 10 1 955 730 450 665 579 482 321 593 740 931 511 916 16 693 158 29 70 587 654 576 430 594 548 239 520 327 616 469 772 31 957 325 314 462 331 74 969 403 838 845 138 961 446 196 756 190 702 488 367 973 384 109 812 302 630 44 881 114 552 754 504 306 99 240 358 527 781 578 950 473 964 178 486 555 855 973 767 75 753 707 863 484 92 481 896 126 945 929 136 842 570 326 281 217 803 195 441 836 714 227 3 3 5 1 1000 793 514 158 231 940 983 110 100 759 882 630 658 754 263 878 693 479 103 755 481 12 397 38 66 5 2 50 1 498 504 13 48 299 48 511 646 226 446 738 544 287 474 947 994 723 735 332 345 375 198 224 791 628 898 538 657 435 291 461 874 524 221 555 847 386 464 872 195 523 584 246 275 475 972 137 649 487 362 42 267 268 823 302 819 544 169 542 718 469 911 758 807 219 389 257 532 981 386 770 142 809 916 978 755 811 97 286 750 352 830 376 251 509 794 940 789 464 690 514 370 75 661 320 859 542 582 447 551 860 55 579 136 675 650 54 530 935 720 868 273 238 373 390 473 66 544 169 774 636 93 606 652 318 69 578 502 374 762 302 41 952 398 61 975 562 843 587 831 871 794 738 346 447 910 453 494 60 888 480 765 693 859 283 684 108 815 44 286 209 272 452 985 31 119 824 309 60 398 696 738 260 421 601 250 437 209 84 185 458 794 134 834 953 851 160 738 815 196 151 381 161 73 307 215 259 146 626 170 915 139 957 412 589 323 79 807 743 655 187 642 612 542 853 437 282 317 469 703 118 355 178 874 493 508 963 251 715 951 845 204 183 738 26 468 498 371 878 67 285 783 282 273 26 869 204 951 232 353 827 82 849 588 21 165 550 1 898 157 24 927 240 445 838 483 480 602 12 517 85 622 671 745 738 103 516 822 603 831 433 744 464 299 689 39 728 110 826 664 906 454 264 81 419 540 474 583 973 126 769 866 941 982 518 541 610 307 587 833 154 917 671 817 766 323 469 541 427 110 971 457 466 973 829 805 911 521 298 557 547 505 491 905 532 509 433 92 266 213 590 254 506 665 345 820 429 576 869 469 703 484 712 957 906 466 262 340 91 805 134 614 162 817 353 738 332 482 336 165 226 693 493 750 994 684 239 618 603 796 257 351 915 168 162 123 171 534 724 309 183 422 726 40 320 760 612 317 428 726 764 144 627 76 649 904 802 429 986 457 754 638 778 636 879 251 815 299 355 159 525 488 99 254 899 277 983 646 139 747 292 287 172 797 756 537 561 148 498 740 369 203 265 375 799 850 492 363 553 678 404 943 59 269 64 869 92 612 190 937 190 515 781 759 864 45 749 100 813 66 267 841 788 103 832 125 1000 139 800 362 103 602 414 638 637 124 220 377 433 717 366 715 405 957 366 885 760 887 126 941 141 91 444 341 795 22 607 930 677 798 933 183 114 33 559 74 420 446 561 580 130 417 549 443 808 561 135 329 932 243 24 853 130 38 677 927 255 670 55 142 583 508 707 611 544 315 705 5 950 10 231 893 240 382 165 665 272 431 560 300 301 113 194 11 282 107 838 207 950 449 791 567 244 28 248 349 43 638 27 798 389 440 220 580 506 902 21 614 820 288 498 925 170 418 76 975 951 882 576 405 51 838 815 559 879 38 374 181 338 348 621 901 512 977 906 58 752 185 541 833 324 467 652 716 995 156 886 385 105 28 458 594 803 702 976 389 549 66 980 347 310 404 200 451 784 12 48 590 187 517 766 322 41 457 878 801 545 482 297 802 862 896 436 765 143 287 504 713 471 792 578 863 453 382 90 662 444 553 254 592 169 572 887 857 609 360 648 925 43 161 828 168 424 150 79 990 320 691 785 35 942 745 601 666 881 242 237 904 187 224 53 328 140 637 944 671 286 130 819 447 25 114 615 742 678 374 801 493 733 929 282 476 945 68 95 843 321 97 969 160 560 33 52 982 459 688 361 843 480 406 94 879 411 342 178 697 824 1 708 115 935 98 380 843 9 825 422 562 422 370 764 799 952 373 779 819 335 478 179 301 677 372 329 349 41 996 654 363 983 614 447 79 556 213 542 488 116 160 165 144 678 405 184 268 677 251 74 254 590 982 588 125 519 901 228 834 68 845 562 378 122 645 123 225 382 601 383 683 332 138 453 755 435 163 172 471 894 523 466 783 434 952 863 547 261 712 416 228 563 39 806 305 361 678 382 9 44 281 906 85 336 134 101 485 956 986 592 856 147 734 329 359 995 364 961 112 311 677 596 278 446 116 138 549 668 146 330 40 94 114 956 429 961 212 469 501 354 836 389 23 364 971 657 477 943 739 155 283 389 980 624 341 790 691 463 903 163 864 383 773 165 582 535 371 421 285 373 124 123 289 122 493 554 778 826 785 640 283 638 141 672 494 204 930 514 301 300 312 47 32 875 816 40 316 490 184 782 111 477 521 145 303 271 865 412 11 594 851 293 518 449 380 647 706 193 406 690 864 785 567 439 466 224 625 119 796 821 754 723 140 294 780 147 456 164 587 714 446 107 555 494 884 13 314 954 184 829 48 238 614 670 309 75 367 764 273 186 886 376 819 76 899 255 69 9 475 745 564 388 708 588 162 451 203 136 174 850 184 667 449 230 238 396 864 308 550 914 519 874 835 156 802 290 533 872 708 460 936 343 243 979 36 181 623 757 613 476 272 973 42 480 351 819 968 178 642 105 447 7 435 965 738 776 440 964 105 810 866 147 800 669 992 878 590 879 667 619 705 608 73 581 479 822 420 844 725 456 434 818 642 461 478 861 379 700 387 242 759 347 630 798 641 819 563 165 611 57 476 629 151 420 120 82 598 163 863 457 276 215 417 183 568 379 254 346 318 313 917 492 23 917 168 525 189 970 788 464 722 243 84 995 240 257 645 194 888 898 808 731 773 357 381 321 808 409 221 818 340 77 149 395 345 32 800 593 251 985 420 856 699 277 370 78 411 6 960 327 683 192 536 120 216 636 504 430 794 655 218 295 308 378 356 782 486 354 695 113 324 40 290 964 398 456 902 317 720 475 529 504 705 670 638 394 294 491 577 632 110 766 238 944 934 447 425 333 357 165 940 813 215 231 918 868 363 850 793 304 71 88 665 829 825 805 626 241 238 139 777 663 421 845 351 13 850 133 627 880 22 896 703 341 884 502 369 728 683 525 609 248 288 422 831 94 995 916 860 499 968 250 126 105 78 308 15 671 537 435 85 872 857 291 537 658 907 950 161 321 901 553 232 507 812 364 108 404 320 12 621 322 484 578 570 464 513 723 605 701 394 969 836 139 927 783 913 179 780 518 896 574 873 228 694 523 162 722 422 550 287 179 732 13 707 26 900 555 774 43 810 503 365 967 2 364 375 650 614 864 544 534 790 31 608 392 177 655 546 688 623 636 1000 355 241 28 404 115 525 650 830 67 236 325 850 277 854 376 265 558 579 825 694 479 977 852 497 572 411 344 253 535 406 687 411 931 740 904 959 979 3 334 496 747 341 104 330 900 280 392 742 786 125 95 806 144 907 814 548 144 347 949 722 453 851 341 393 612 510 327 908 140 744 573 204 652 964 86 668 451 784 941 332 999 422 17 73 9 715 612 385 101 481 677 241 252 655 856 896 484 374 603 404 733 539 489 538 196 98 442 344 394 23 774 717 476 557 87 837 170 617 22 16 818 998 355 482 588 897 872 795 21 380 188 446 47 333 818 699 717 813 185 991 881 500 420 192 113 698 417 60 35 982 973 66 55 392 956 38 267 273 643 807 78 120 848 186 448 148 142 966 398 567 484 855 609 103 93 134 190 165 272 86 237 792 239 310 956 850 74 43 715 863 811 269 128 106 809 160 226 162 199 75 808 735 356 34 961 104 859 374 907 895 531 105 951 649 982 604 745 401 916 323 971 363 863 670 489 699 838 753 516 166 340 74 129 6 432 775 937 392 933 287 9 439 154 463 505 537 281 725 799 926 74 550 228 622 975 113 171 178 391 499 839 336 301 164 931 986 265 943 618 470 380 940 159 733 21 119 380 822 761 296 645 226 988 778 756 567 867 319 261 136 773 16 329 233 203 160 165 133 253 16 234 994 646 474 405 98 629 417 367 490 732 325 892 180 787 449 517 47 948 390 463 315 902 376 276 496 477 494 864 54 646 396 939 469 797 187 412 468 857 549 714 372 356 204 298 356 910 82 782 988 473 280 634 381 852 425 47 685 11 518 746 438 379 794 197 781 280 222 922 397 201 860 981 220 176 405 241 635 181 885 743 240 82 628 245 541 543 469 163 976 541 897 381 659 468 75 622 436 695 411 137 821 773 541 112 402 353 857 712 280 345 915 441 730 264 618 384 692 45 891 526 162 651 214 185 175 546 253 448 857 955 130 337 58 302 704 972 367 197 31 623 243 224 75 531 306 425 123 291 576 280 228 658 650 78 901 492 825 396 426 522 13 891 676 416 46 435 542 968 18 870 319 431 252 796 189 357 665 823 630 287 555 551 94 694 1000 173 542 720 66 186 74 612 326 719 960 888 104 900 397 732 803 379 962 47 259 116 161 807 118 98 707 611 140 314 795 155 620 673 570 204 505 932 595 566 302 503 278 952 632 577 463 673 859 189 119 695 761 929 584 690 129 736 610 351 459 338 946 175 839 160 800 128 365 267 935 617 829 924 775 888 486 963 852 422 633 306 798 287 405 825 592 428 546 147 676 747 257 845 852 44 528 140 432 60 721 741 261 380 409 813 513 825 67 401 754 387 261 428 855 47 759 246 11 832 530 586 855 120 893 605 895 129 15 964 282 185 794 756 517 87 700 386 638 809 694 923 747 664 959 562 298 120 704 784 281 555 695 925 790 709 879 841 845 719 708 832 551 70 426 328 103 355 205 707 677 506 71 873 558 965 95 405 288 497 271 413 688 174 203 956 198 834 343 322 853 948 168 633 54 667 839 87 500 414 580 457 79 195 751 748 763 387 654 732 296 555 876 959 906 346 670 16 648 503 30 503 687 338 802 333 991 8 876 355 571 882 561 467 835 541 900 427 322 337 3 702 482 52 783 397 990 110 22 664 397 37 299 920 500 24 402 286 178 814 990 995 796 758 805 953 392 823 608 638 580 448 590 862 87 366 641 319 380 427 109 4 780 675 662 29 291 295 144 228 48 884 559 559 807 891 583 211 281 705 43 29 728 894 552 905 734 488 16 165 133 799 858 293 518 737 247 134 748 517 821 741 416 170 270 912 85 512 15 458 411 467 755 329 110 773 871 841 199 330 22 296 152 188 349 705 481 463 31 388 103 212 608 563 250 240 963 373 493 237 373 524 80 5 218 649 919 28 381 828 338 349 459 687 29 633 47 194 623 710 676 398 45 283 297 813 598 511 862 574 279 298 546 323 431 368 215 485 34 987 602 949 695 688 973 394 900 790 263 704 815 413 392 548 805 251 296 459 661 550 576 531 75 79 805 455 760 451 682 717 111 363 364 593 127 875 366 625 589 236 461 953 9 196 75 679 303 250 934 854 22 77 792 645 594 277 38 598 979 302 939 842 30 482 653 306 641 750 517 509 769 626 721 583 78 531 699 710 539 802 850 733 345 893 886 466 699 811 750 354 617 586 923 971 215 58 836 247 861 841 458 485 263 768 740 617 973 507 930 177 202 42 604 448 214 412 546 861 406 609 827 402 353 813 953 600 11 419 897 728 564 525 606 145 975 86 828 695 566 594 975 304 523 259 372 967 598 740 613 147 579 823 543 807 483 649 429 609 145 275 669 141 373 25 991 698 962 621 219 305 577 651 731 627 654 819 179 410 776 524 846 189 931 918 553 783 384 142 208 727 425 188 670 31 528 254 263 734 895 564 457 88 343 379 172 67 131 12 200 746 948 869 781 772 93 509 826 628 886 186 688 833 580 869 502 43 39 6 1 231 366 187 772 67 582 867 964 695 107 973 995 94 698 957 178 63 81 596 552 325 367 831 959 655 184 414 381 335 828 479 442 12 743 450 710 6 1 2 1 199 349 223 740 2 1 10 1 311 224 28 469 938 122 972 420 841 199 536 905 685 606 380 797 286 387 858 502 22 589 469 118 116 241 896 692 315 582 183 800 450 768 803 464 148 832 889 928 120 968 25 596 688 530 977 166 643 200 137 460 125 411 375 121 901 551 514 561 276 963 609 88 730 347 771 810 786 256 247 650 603 452 363 285 503 456 567 45 61 472 793 281 217 124 696 682 90 200 980 374 657 186 515 198 550 440 932 626 2 1 2 1 554 458 646 956 2 1 35 1 364 411 786 812 170 831 138 81 139 186 47 72 426 220 236 203 694 912 132 719 754 350 554 328 317 714 48 977 897 268 307 687 526 535 386 981 238 485 324 910 584 431 617 913 704 344 959 94 331 9 605 676 597 692 680 540 157 564 667 565 413 785 593 129 373 54 19 868 831 724 959 682 114 935 212 839 689 294 481 943 708 829 734 302 428 165 903 711 953 968 446 855 917 104 607 209 880 23 260 706 436 734 129 524 32 616 967 645 271 350 524 742 993 155 751 719 927 448 966 160 433 735 481 295 953 465 726 343 639 346 998 269 461 154 76 412 26 476 403 272 418 481 119 564 202 548 736 198 158 301 301 287 709 592 485 22 681 493 477 332 90 80 575 559 394 168 887 242 401 666 655 209 480 734 986 864 504 790 226 627 570 636 188 949 46 115 248 251 878 731 468 55 594 664 113 120 876 417 267 759 844 955 10 937 195 77 925 18 145 979 300 742 762 518 291 544 786 33 20 350 239 267 460 312 358 386 723 414 930 84 838 89 659 261 839 479 146 326 121 714 295 363 958 736 646 90 891 162 964 152 361 535 540 878 828 984 974 454 525 523 428 809 74 978 766 586 427 476 69 914 141 561 738 804 49 576 54 880 651 970 153 970 981 942 941 955 564 870 650 388 328 142 627 544 294 786 237 81 912 22 85 656 937 782 104 552 571 918 203 337 83 289 387 527 210 788 987 738 812 618 211 397 91 351 165 394 738 791 761 515 44 759 393 752 77 449 179 701 374 34 155 451 852 54 776 317 991 440 605 619 565 260 400 1000 86 847 68 77 727 587 873 38 498 246 881 786 978 786 362 502 225 813 592 672 772 816 51 150 188 346 571 838 197 444 41 406 737 709 208 468 36 685 29 188 23 892 517 423 207 402 437 816 437 758 114 527 973 282 89 753 210 411 814 788 702 971 343 901 85 633 839 748 449 446 766 580 525 487 885 14 484 984 37 661 545 757 399 161 735 233 620 702 919 849 876 244 992 720 128 927 88 467 603 558 974 148 770 518 754 977 490 223 842 140 713 364 628 83 281 637 488 143 58 725 29 262 919 294 289 723 910 771 21 140 523 619 468 385 347 619 617 617 915 634 231 862 97 709 689 622 439 98 746 27 598 863 332 634 486 483 971 397 976 105 305 730 703 266 866 668 953 186 631 120 664 680 221 687 973 256 341 880 474 611 940 357 885 379 74 331 738 666 565 773 71 522 981 704 935 220 24 125 122 835 166 508 322 944 995 142 742 558 50 512 64 549 582 685 649 313 817 339 985 619 679 499 18 156 10 371 92 351 182 501 776 870 276 959 624 626 890 531 419 174 967 23 43 978 337 948 536 394 504 257 621 966 306 607 24 834 663 196 197 613 429 155 754 908 332 264 154 774 552 79 172 888 788 67 90 41 251 697 508 965 999 301 189 715 357 746 452 457 365 260 354 877 468 367 208 484 619 600 184 589 87 624 249 28 897 382 806 34 454 636 213 217 479 608 618 491 288 946 739 618 690 490 588 95 923 729 211 750 507 757 531 886 910 392 586 379 759 624 869 637 761 318 377 497 39 160 682 301 779 625 247 990 528 735 305 140 498 754 681 474 283 913 929 865 358 990 200 268 525 295 345 611 69 909 882 762 623 791 79 537 287 47 183 92 686 689 995 963 282 569 460 41 315 91 500 342 845 107 722 943 891 53 217 635 657 499 455 590 559 253 816 440 722 626 371 132 356 434 530 436 282 918 932 986 659 236 212 286 709 349 937 36 242 401 13 237 189 256 977 940 327 912 590 401 310 396 19 399 579 665 700 279 50 161 703 461 684 370 415 976 134 174 243 28 576 459 950 98 945 498 710 156 488 218 407 428 195 4 256 332 778 462 379 829 826 811 159 234 909 207 847 612 918 189 194 782 975 35 859 976 821 163 232 199 985 306 965 913 367 482 753 219 761 522 822 340 467 762 139 690 470 234 91 546 15 851 653 546 438 482 188 553 634 802 574 643 682 160 40 328 972 479 870 500 184 924 669 382 676 225 563 363 655 163 419 675 992 998 172 185 582 71 233 356 511 119 849 218 524 612 558 834 1 25 816 232 856 132 176 675 541 325 736 408 601 787 880 118 33 624 384 177 638 458 979 66 268 666 551 731 70 415 297 670 830 538 181 85 200 690 216 857 70 343 344 822 59 745 745 771 474 32 72 156 454 147 721 209 34 612 26 143 800 936 951 996 220 50 175 117 256 598 580 882 584 640 461 759 701 365 366 986 964 215 636 833 798 27 675 699 87 44 537 565 42 391 763 285 778 439 389 1000 216 633 140 85 553 191 239 521 511 55 943 196 606 11 860 377 518 601 905 64 629 130 965 421 972 149 194 928 32 507 32 788 889 26 153 723 836 893 748 958 162 376 364 216 816 646 145 962 847 757 860 982 404 959 36 591 455 425 22 933 590 901 694 923 161 858 258 362 902 488 910 374 405 967 830 246 162 191 737 758 400 536 602 215 74 929 632 731 202 355 406 692 981 653 353 692 610 55 942 492 72 106 564 919 144 388 460 102 365 871 574 244 177 56 350 210 689 362 248 722 5 387 890 445 43 412 65 535 892 467 384 984 355 490 94 827 899 583 222 985 688 524 672 517 258 591 165 495 912 730 997 755 345 657 402 585 306 209 572 741 581 789 301 22 70 768 108 553 39 809 237 942 851 144 429 823 644 28 728 214 255 279 373 406 549 382 719 351 146 460 700 981 335 333 871 247 458 917 759 32 24 42 1 941 422 34 863 28 950 872 640 664 383 251 490 636 329 697 768 903 321 197 656 847 961 564 813 610 605 600 350 540 239 207 279 798 586 955 373 147 176 777 348 524 342 197 611 787 13 50 93 482 673 300 800 243 116 329 535 215 217 25 569 489 955 115 626 946 910 209 511 509 171 249 149 554 262 517 81 821 545 810 86 711 497 570 340 457 374 788 293 782 917 88 489 328 136 990 401 200 578 22 142 129 165 176 25 435 726 67 930 82 254 960 60 366 401 654 101 698 393 557 728 416 410 534 29 290 69 7 573 760 159 769 585 870 776 60 274 693 95 248 736 992 619 868 942 303 378 352 290 485 212 796 327 603 550 722 493 61 122 494 725 210 835 371 936 215 236 559 343 10 416 147 762 433 200 518 740 298 339 777 267 27 791 122 498 681 43 932 569 643 583 323 594 983 176 202 515 25 927 944 65 913 121 700 889 828 710 510 150 976 740 496 240 378 635 462 266 370 512 524 561 187 357 823 298 126 365 720 723 318 315 335 886 547 722 692 611 521 476 61 949 344 493 389 34 444 703 897 734 540 894 475 390 461 427 169 807 375 739 765 807 421 15 4 872 742 115 825 274 472 210 306 64 794 591 256 624 280 35 889 157 145 579 679 895 618 465 617 472 10 712 791 935 350 259 72 470 108 117 421 141 26 240 461 271 799 408 745 602 326 55 752 714 56 737 651 228 425 223 879 261 1000 622 176 123 969 431 346 280 477 855 647 325 142 510 895 498 285 706 121 177 639 804 949 122 226 759 212 694 802 838 980 63 160 652 606 539 759 996 178 215 223 145 824 88 628 117 590 290 726 93 567 939 889 472 792 791 757 350 411 516 981 365 95 76 922 603 924 432 351 569 840 106 412 116 887 776 981 4 380 806 514 95 580 98 366 334 514 208 139 596 609 694 883 404 16 654 102 426 119 737 225 150 221 169 955 815 156 884 7 267 785 590 655 322 342 477 278 579 890 549 475 971 549 452 275 243 919 301 669 688 265 471 245 588 360 700 380 905 799 61 436 851 635 802 775 533 119 821 143 16 920 534 717 330 592 94 309 19 597 599 670 576 585 264 892 881 609 916 599 669 136 265 76 83 684 987 649 104 326 953 939 302 148 804 738 145 16 773 753 251 225 286 305 887 687 902 565 111 240 648 909 1000 336 378 421 675 531 72 133 796 227 80 417 244 807 150 257 273 415 328 760 843 595 713 158 343 259 784 976 813 678 808 221 948 254 663 281 955 392 833 4 984 239 797 785 35 439 908 610 649 300 679 329 315 115 848 894 511 910 694 989 300 890 996 63 408 522 465 615 636 404 199 884 892 392 77 332 177 510 639 285 897 800 131 148 36 346 812 96 39 95 33 621 107 532 661 348 428 997 278 767 276 781 944 15 200 336 746 497 400 868 446 387 721 425 603 449 293 462 340 964 31 422 584 199 546 877 865 370 905 845 752 698 125 893 766 557 364 103 11 568 207 671 353 634 746 1 935 385 222 490 16 546 904 347 979 507 153 811 827 43 885 620 614 982 207 955 672 748 529 107 464 753 790 537 232 364 907 575 279 258 343 371 576 811 993 479 2 874 240 840 72 662 266 257 208 581 768 336 591 982 454 846 81 573 958 393 107 833 828 507 707 687 793 131 372 574 714 273 286 314 576 851 353 372 96 845 567 838 370 19 833 498 748 503 455 466 134 87 619 607 213 542 908 205 859 712 141 267 403 569 149 693 776 885 967 467 501 783 802 714 492 372 792 688 937 110 25 258 358 548 255 176 919 39 417 197 909 373 234 706 245 823 457 490 72 293 593 93 299 158 641 784 926 843 11 561 631 316 383 85 286 855 655 643 417 510 922 200 231 823 388 860 39 412 994 570 544 882 600 82 153 909 964 8 921 336 419 507 589 383 505 537 263 472 844 497 795 851 496 597 962 855 185 8 505 23 926 179 729 239 130 808 807 817 268 962 267 300 790 1000 187 497 984 520 176 479 460 304 525 271 825 925 621 110 363 886 675 496 503 183 706 169 553 569 461 356 432 374 446 870 54 200 418 922 27 857 833 805 993 554 464 665 679 566 344 147 41 542 502 823 892 829 475 562 548 276 860 541 184 589 786 262 754 345 425 304 458 452 426 296 82 118 83 777 282 58 651 911 419 409 321 845 877 214 885 153 948 225 203 612 636 30 229 77 51 829 968 677 22 130 228 650 752 180 470 735 168 552 679 656 386 70 548 249 323 584 702 598 431 328 2 585 53 41 105 298 487 659 655 456 773 562 429 947 642 381 329 284 259 281 715 328 140 725 752 643 549 573 240 401 831 114 154 165 546 351 893 61 224 227 478 905 689 36 839 881 240 672 285 550 394 931 895 486 571 190 883 19 187 660 35 219 595 494 474 671 611 534 153 814 806 6 350 209 361 760 346 766 186 157 808 279 493 272 739 3 111 898 743 682 21 710 165 555 787 764 89 271 360 552 598 693 159 154 262 863 998 254 524 833 504 324 221 831 93 919 616 973 646 664 515 623 684 970 632 65 624 837 50 54 58 981 554 915 61 913 55 283 191 727 567 394 67 742 529 484 648 176 581 38 146 456 304 914 959 535 51 485 169 7 18 418 48 547 735 847 438 675 791 269 148 466 978 146 130 665 286 832 464 196 2 757 730 322 756 547 246 424 886 472 870 652 275 453 594 60 469 705 837 446 544 933 229 144 718 936 101 199 498 154 461 210 399 539 598 695 441 595 329 730 289 529 791 603 716 327 808 247 466 858 647 84 609 844 106 583 825 924 469 296 255 43 941 906 677 942 871 694 79 281 608 703 957 544 149 5 389 358 187 452 288 288 182 132 826 649 908 689 957 494 640 58 261 9 362 516 355 376 284 447 700 445 868 206 273 558 7 384 191 484 610 99 646 365 369 214 724 612 842 285 689 39 336 975 370 950 27 729 801 400 421 74 26 311 740 487 469 689 45 422 168 24 37 301 636 305 216 803 910 918 964 275 445 173 500 382 824 73 88 544 71 655 786 8 88 720 241 410 394 443 863 647 986 146 884 17 203 474 419 825 912 62 18 252 498 594 85 768 942 274 386 113 766 467 963 296 606 895 305 224 814 475 142 969 157 170 112 823 673 858 523 754 338 460 597 350 39 614 266 235 197 298 839 972 941 246 689 906 380 908 182 256 811 290 713 918 343 801 368 680 760 288 151 982 948 144 140 395 876 463 531 737 211 272 753 738 964 551 83 886 363 751 39 290 152 542 24 173 594 54 612 930 792 284 151 283 119 530 7 827 433 687 520 377 922 940 816 946 123 23 345 437 354 497 892 190 918 969 139 30 805 169 492 767 479 447 147 747 842 883 639 164 983 981 489 411 953 430 562 748 787 220 596 142 537 369 142 901 108 995 507 633 256 163 737 535 383 991 452 917 262 850 394 616 716 961 847 408 9 487 217 912 243 320 803 433 248 207 572 590 337 354 958 511 611 738 226 192 983 286 225 417 137 232 714 470 443 556 81 855 176 470 548 591 395 114 86 894 672 236 582 737 608 936 942 111 919 216 455 84 607 316 10 488 309 443 726 166 817 77 831 88 464 659 11 784 227 778 413 190 608 294 188 438 998 780 291 425 75 765 536 402 200 679 967 520 305 981 103 993 415 756 122 363 424 414 143 179 644 105 137 904 776 607 559 942 509 238 915 669 359 703 966 490 88 361 409 291 269 261 203 390 126 905 56 249 65 480 398 8 933 502 760 236 208 246 941 112 756 118 416 836 436 736 624 308 754 729 727 889 658 315 236 413 293 221 427 232 705 215 314 960 230 529 100 2 857 436 272 196 739 773 241 605 585 647 238 433 987 767 465 856 150 560 794 734 37 550 338 418 586 901 347 265 287 594 661 635 290 783 800 826 538 242 455 504 702 372 920 824 268 75 551 818 204 258 83 642 700 823 582 527 795 130 31 78 9 258 25 718 459 745 923 7 2 10 1 214 603 231 703 825 694 638 530 14 729 59 929 343 708 117 30 661 804 180 56 700 915 928 698 683 397 929 195 726 970 22 990 261 184 929 930 397 672 55 793 836 718 763 843 127 564 897 706 542 702 645 725 748 141 164 31 114 822 24 247 875 450 726 56 559 958 249 97 115 834 78 420 293 780 784 113 666 996 476 714 505 960 804 726 991 208 374 224 444 536 636 863 259 211 796 70 404 356 127 316 9 7 25 1 7 442 620 715 14 277 317 78 574 202 250 363 348 18 351 166 488 490 223 676 124 483 120 713 938 658 652 852 213 336 960 719 988 80 686 10 613 830 501 207 550 364 261 325 588 325 270 824 446 253 160 237 336 884 202 48 227 529 222 816 897 947 170 863 628 687 14 437 750 695 954 820 920 303 431 915 861 32 691 782 902 239 368 178 142 413 931 59 414 479 927 704 800 54 386 11 933 638 21 588 865 832 526 325 788 258 271 53 401 660 254 544 521 18 221 283 407 919 346 274 27 942 702 628 417 601 512 860 529 693 969 439 15 514 912 747 642 549 677 812 663 343 288 462 886 309 945 953 609 633 799 910 746 430 100 85 556 917 997 648 655 460 276 815 871 164 192 188 819 648 858 879 880 835 200 737 197 145 843 971 614 171 331 798 868 373 288 186 946 713 440 73 471 468 206 691 721 590 831 442 38 180 709 790 202 807 14 24 502 477 908 969 669 765 60 618 536 53 122 963 161 317 361 446 450 91 941 891 773 216 372 612 403 848 742 1 399 780 674 755 770 640 746 499 407 799 28 970 46 597 2 992 395 674 593 392 518 323 979 392 547 83 279 491 402 740 549 48 390 120 973 51 816 285 279 425 538 738 586 767 310 821 480 538 760 879 886 221 381 540 503 16 252 613 632 182 372 96 643 620 943 349 86 647 304 513 650 300 696 197 543 608 857 389 29 712 214 876 74 95 967 500 9 741 175 384 895 477 799 237 151 20 675 138 37 895 586 742 548 523 361 176 18 941 366 814 200 10 567 761 909 325 514 581 682 158 756 284 381 480 21 402 817 936 889 472 770 763 863 539 811 879 163 523 746 62 597 991 161 80 546 710 989 304 880 774 553 476 284 887 553 215 758 447 537 441 737 21 78 604 414 856 433 230 584 471 922 956 999 504 233 115 495 588 300 342 608 223 502 518 430 851 724 323 880 76 520 686 451 539 368 920 207 493 485 898 487 403 511 917 330 714 350 530 838 338 441 833 554 921 561 259 18 983 588 59 109 378 660 511 720 161 432 297 826 403 424 514 120 551 939 395 272 668 834 285 456 288 164 88 495 243 914 62 720 707 995 63 780 591 703 68 775 176 214 471 936 385 624 94 347 996 941 222 121 798 852 28 772 151 70 500 285 181 826 596 593 832 640 592 381 806 777 429 304 950 739 792 352 391 775 807 417 504 173 612 251 848 725 488 130 486 141 147 470 647 944 223 307 13 835 516 249 260 392 515 307 773 182 230 810 989 485 900 425 693 139 95 728 250 156 544 259 773 979 423 138 866 532 150 920 58 813 629 871 507 142 397 937 548 335 904 590 364 208 309 619 27 496 654 463 53 928 692 965 572 568 872 831 980 543 737 104 391 117 34 351 553 538 763 961 260 142 782 893 8 4 27 1 120 747 354 984 384 980 276 210 363 506 652 407 983 472 424 681 821 211 756 641 256 709 150 299 811 860 985 302 330 977 524 406 742 12 641 203 291 397 329 106 707 315 77 873 251 967 36 789 3 407 434 614 552 165 245 183 491 199 479 249 673 320 977 879 204 331 581 417 439 349 425 843 315 58 537 621 774 828 84 787 513 705 556 989 295 500 120 534 435 418 619 550 65 804 347 994 274 593 621 537 338 387 599 999 515 487 347 660 466 472 856 43 7 882 298 870 959 225 695 119 396 458 138 406 305 271 418 615 568 301 594 859 422 215 960 301 20 970 664 612 550 393 96 918 526 401 380 977 167 468 274 90 276 113 621 632 577 944 52 759 551 111 946 527 971 385 6 325 157 724 266 719 402 9 629 547 260 343 211 647 856 742 546 447 597 557 573 428 450 895 35 521 606 760 511 838 647 834 79 263 638 116 80 909 783 352 430 754 252 170 278 134 880 638 814 879 494 817 345 610 874 116 534 149 965 902 200 703 964 113 446 228 23 362 418 884 836 836 323 211 923 196 989 8 713 436 766 384 488 834 905 379 419 680 565 507 477 43 381 650 585 694 984 179 792 599 904 574 785 727 285 206 82 884 601 525 210 728 939 348 481 401 606 782 268 810 297 844 140 838 967 360 558 594 191 924 506 274 619 682 542 208 906 716 154 546 752 251 76 27 555 307 227 927 183 787 222 114 977 255 804 792 789 359 547 515 409 192 876 523 722 136 564 7 628 492 178 647 932 444 165 228 384 643 629 971 988 442 231 48 5 756 468 559 63 329 65 779 137 558 999 330 221 177 761 77 810 975 579 498 548 439 951 539 114 662 440 174 989 716 865 685 701 444 749 877 85 30 775 322 20 750 49 295 580 195 127 680 893 987 163 563 857 188 289 624 583 979 330 630 74 888 308 784 162 565 878 634 72 372 957 926 788 576 892 635 808 664 806 698 4 202 356 154 730 332 884 692 177 131 285 213 676 694 894 649 939 985 702 868 87 421 44 65 551 764 471 485 832 744 20 467 815 907 197 504 191 590 822 405 735 500 976 250 450 182 273 504 200 951 224 469 578 88 547 522 576 891 346 293 196 441 147 329 686 774 110 155 112 530 113 742 177 624 924 382 829 553 548 958 425 328 57 172 377 133 130 1 204 916 998 964 60 381 482 854 825 396 672 341 517 408 308 60 576 886 495 935 931 622 135 466 318 594 435 401 933 236 73 54 468 183 985 944 737 571 97 689 825 908 770 606 47 561 415 640 82 823 211 319 262 589 602 868 360 383 973 892 308 926 40 386 945 653 789 603 850 635 289 98 661 902 980 412 189 708 755 843 537 817 743 325 637 502 902 156 486 174 135 302 953 882 312 12 898 132 970 693 479 582 897 266 389 514 190 609 351 721 567 644 93 406 76 130 560 330 602 635 945 832 305 134 929 864 552 172 208 350 238 276 784 802 217 688 753 336 745 124 22 552 939 708 588 741 112 756 616 888 118 296 903 603 716 276 453 320 40 883 369 650 691 874 542 537 89 780 810 273 300 37 608 306 343 9 176 54 141 149 307 608 786 979 378 585 983 1000 590 11 441 615 727 993 504 86 680 947 42 342 303 380 663 45 599 469 868 677 928 34 530 21 12 13 1 140 537 794 338 195 787 616 33 154 545 186 541 128 974 502 682 22 56 97 722 995 403 147 753 455 532 448 800 786 320 183 700 620 628 92 398 132 877 895 482 204 936 957 979 137 120 596 771 317 46 713 822 815 506 292 86 471 293 680 621 229 496 822 697 410 588 961 393 931 538 297 300 315 394 650 912 327 895 4 685 178 95 667 617 353 550 6 571 470 361 498 979 375 717 655 350 582 664 263 173 865 372 348 917 425 801 689 286 300 458 582 182 101 413 15 149 538 326 547 65 579 346 55 777 247 334 730 844 360 256 249 506 588 290 194 615 853 884 955 197 808 353 107 872 503 359 661 610 216 170 482 807 310 632 886 536 790 315 784 746 353 916 780 238 838 893 131 289 767 8 7 3 1 509 433 282 415 142 198 38 85 874 3 2 46 1 607 390 26 13 96 240 480 277 338 835 270 859 837 987 255 983 549 554 441 700 106 20 253 584 760 859 457 79 567 235 927 543 522 629 133 931 634 663 885 353 554 448 389 22 74 373 718 839 182 41 919 856 214 615 513 895 941 112 794 504 309 18 221 161 16 620 902 653 214 197 256 314 676 541 849 829 289 960 243 355 112 608 99 752 299 906 147 203 645 757 178 325 861 401 345 63 856 652 277 147 269 644 202 176 32 962 156 112 474 411 766 412 533 504 349 85 219 421 884 178 926 299 72 799 175 240 963 322 194 91 283 301 382 187 410 105 407 480 197 552 77 774 840 504 789 519 654 861 749 536 675 182 458 929 20 796 892 775 52 392 566 995 327 316 217 931 256 119 896 942 477 980 627 946 399 977 606 135 613 10 745 243 16 422 64 455 487 574 195 95 971 43 589 732 737 311 126 522 196 849 979 580 651 844 35 206 765 94 794 680 442 843 752 687 324 722 416 301 320 541 956 671 1000 730 797 820 921 22 310 298 71 847 288 11 990 208 829 986 873 736 312 96 278 753 856 91 630 826 571 508 679 183 895 591 499 990 345 397 904 266 48 442 104 514 304 233 617 521 689 798 508 629 272 481 104 282 603 368 350 791 432 267 180 142 116 327 212 278 766 749 629 314 308 523 135 97 658 328 33 382 144 306 141 887 98 778 752 360 81 740 980 360 823 850 520 673 340 736 268 898 678 15 888 750 906 724 621 532 830 63 664 703 105 791 556 773 903 315 974 530 600 353 705 589 416 681 9 184 670 288 410 770 615 944 857 542 43 612 400 67 684 287 245 84 100 916 457 400 646 805 370 185 250 198 555 222 267 337 345 163 827 306 767 966 963 442 561 579 534 142 466 871 701 230 432 206 810 961 396 262 135 574 693 635 806 651 412 84 817 240 376 251 913 795 849 639 26 27 943 59 811 111 890 727 512 510 729 131 529 359 78 473 99 336 774 42 892 241 844 150 585 665 28 703 650 76 250 396 418 606 795 336 458 705 897 499 365 127 25 846 635 852 286 296 881 651 597 950 517 807 961 476 780 801 151 927 909 390 249 621 445 928 757 914 908 259 325 507 357 927 591 644 959 874 956 76 672 765 299 285 303 645 565 807 456 689 440 412 874 824 439 387 954 899 926 375 976 957 400 615 502 144 315 974 878 705 177 307 51 472 327 57 28 595 71 965 519 522 975 796 186 851 98 381 18 269 173 457 862 599 961 376 130 161 701 901 687 239 115 639 511 483 817 960 548 417 975 928 792 571 453 337 796 557 588 907 251 945 826 511 150 138 465 421 256 674 638 408 66 294 92 799 94 126 985 541 637 488 230 519 179 29 185 443 576 416 652 653 191 444 293 273 273 373 518 303 745 603 165 792 775 997 275 900 295 882 199 189 921 335 562 947 505 702 403 832 478 283 418 923 989 904 367 328 46 24 578 884 843 877 402 499 262 396 985 436 922 310 676 218 407 799 925 571 208 16 651 682 607 631 631 406 646 843 223 179 901 891 484 486 648 647 854 595 288 387 925 289 704 122 551 787 487 406 815 598 811 242 162 480 682 546 418 637 312 168 653 410 190 159 461 972 407 377 175 295 764 787 878 954 983 646 272 440 634 534 414 623 751 572 246 98 575 502 523 304 525 628 833 525 578 627 115 126 753 452 639 432 754 955 551 544 185 826 976 337 774 174 220 83 853 815 602 96 6 586 842 480 436 129 556 340 880 783 136 349 396 334 365 916 634 707 493 785 653 759 645 23 381 702 416 340 22 626 75 811 543 39 584 852 45 422 997 360 64 891 131 192 970 409 858 117 469 708 410 327 884 156 113 657 847 647 266 601 81 813 594 266 211 947 412 956 273 179 180 704 946 672 557 519 722 140 540 946 170 469 317 665 917 577 132 551 178 848 419 690 934 800 240 101 577 552 302 480 119 384 817 804 191 925 20 882 517 144 149 235 497 654 454 144 480 503 300 97 1000 833 442 351 638 396 476 573 362 405 382 728 735 710 165 317 150 602 978 914 66 420 341 433 899 311 605 26 917 493 371 608 320 210 679 641 632 256 614 320 204 514 397 389 657 908 399 442 255 272 38 397 768 584 618 603 902 336 707 425 420 491 176 243 298 507 466 303 740 956 119 368 289 200 473 766 270 882 79 531 90 349 889 733 106 100 870 961 420 10 79 836 334 361 467 778 639 333 683 393 98 384 70 821 720 470 356 315 341 152 381 320 320 171 905 706 941 584 136 339 212 996 889 139 850 47 845 909 269 447 363 655 531 117 163 701 985 876 942 805 22 87 330 162 528 921 776 714 523 805 768 650 727 574 226 63 80 878 524 413 662 226 153 914 709 577 710 650 189 426 437 922 849 974 100 791 146 168 877 775 947 74 38 493 492 177 256 719 985 797 642 449 978 660 85 377 690 806 944 691 51 209 507 508 207 949 486 793 526 94 129 288 229 927 603 548 419 547 533 139 371 900 182 561 455 663 576 636 914 228 408 928 675 928 127 715 863 300 429 672 565 269 674 37 465 444 966 647 36 886 761 899 968 900 977 909 487 690 889 900 667 649 334 385 13 439 426 613 737 396 955 778 382 876 434 423 136 626 15 7 255 938 258 32 352 356 10 806 313 653 208 527 623 495 266 703 706 214 146 124 61 756 238 81 873 484 785 461 409 320 22 923 141 901 426 881 481 980 417 411 557 777 29 727 605 37 436 137 937 342 417 319 756 284 73 932 158 44 181 319 460 526 108 843 69 521 352 942 933 100 414 500 764 972 768 555 285 235 389 559 346 62 982 350 356 500 633 67 134 355 464 13 457 93 312 599 103 229 972 863 203 428 369 769 788 465 458 524 952 130 124 762 117 462 737 826 480 773 711 71 384 372 856 944 113 787 522 640 155 305 606 605 331 61 499 227 639 629 514 689 813 145 418 848 122 246 891 129 429 158 484 215 108 660 200 895 291 690 475 796 754 645 655 47 813 174 171 801 709 993 200 258 388 320 501 611 850 39 107 333 588 23 743 315 890 637 949 498 239 802 825 749 811 66 206 453 458 863 601 803 236 166 165 591 117 79 455 155 868 544 361 894 958 656 897 107 395 638 713 537 589 969 846 563 854 695 195 167 225 73 926 626 614 907 208 896 824 231 207 502 433 617 781 578 458 426 504 711 206 79 946 180 54 961 657 220 564 812 175 686 458 899 129 812 82 592 977 998 646 199 837 294 111 962 112 843 625 852 742 96 755 64 259 444 33 857 299 18 235 850 80 657 886 285 274 291 800 982 736 640 174 23 578 18 160 436 249 992 73 606 634 613 626 10 337 960 470 657 890 172 13 88 232 40 315 327 649 838 9 684 670 878 81 895 973 850 683 278 400 713 340 672 125 998 20 716 558 281 766 977 704 979 425 422 567 715 707 969 318 150 331 458 41 688 653 88 486 510 864 808 229 543 809 723 237 604 984 902 377 805 167 50 628 653 920 132 635 947 406 540 802 233 544 448 499 663 332 560 429 407 344 498 713 936 785 742 148 398 718 368 866 782 3 723 167 260 489 650 374 79 602 751 164 17 272 879 844 10 405 586 34 28 74 205 978 198 882 401 417 500 806 67 17 147 57 764 976 15 348 489 103 375 409 930 692 45 753 893 954 553 312 587 614 549 158 167 770 481 638 220 453 878 913 30 903 148 658 254 790 214 489 312 990 179 786 790 451 478 149 252 863 805 110 372 96 691 84 939 217 623 436 568 814 885 390 745 515 954 820 959 36 842 592 167 123 524 541 890 423 626 931 564 754 52 237 134 97 92 189 526 829 314 580 732 142 255 901 477 925 580 409 961 215 426 186 951 671 985 635 710 746 883 259 355 123 272 215 376 543 546 960 249 968 321 919 848 996 110 30 712 125 426 136 259 217 950 718 942 953 594 178 810 636 560 374 235 155 824 484 827 284 157 733 117 377 868 524 436 321 650 978 484 420 276 402 470 545 710 180 806 137 463 364 671 691 50 666 195 344 149 866 989 479 947 996 681 417 492 11 633 371 225 560 744 801 531 685 825 87 923 252 823 312 321 536 851 665 663 145 147 876 837 267 824 744 790 85 182 134 111 148 958 860 341 208 61 108 205 851 939 115 420 231 655 644 47 887 64 157 561 667 316 15 98 510 603 776 709 489 474 354 567 856 83 43 349 506 617 565 468 147 815 518 113 28 584 455 137 760 638 151 287 774 77 175 292 499 518 886 344 311 31 356 12 902 224 865 449 887 982 245 336 670 530 567 602 403 273 912 703 115 515 248 2 324 958 622 625 59 842 538 183 504 172 732 516 902 822 116 530 166 339 139 207 667 86 150 336 573 2 104 10 296 561 430 249 324 567 539 923 861 534 44 635 938 906 763 769 928 860 206 558 311 257 319 99 769 866 771 378 760 667 198 401 495 719 67 187 166 665 422 393 193 634 869 187 567 783 808 306 829 10 694 887 602 918 9 947 459 566 319 176 182 85 514 140 57 549 143 131 859 858 688 395 263 798 323 247 262 813 379 583 676 256 988 485 776 660 50 231 598 338 65 562 598 383 220 339 709 764 256 238 25 676 368 137 592 835 640 72 511 83 68 136 317 39 649 470 112 899 665 888 436 647 897 985 921 609 404 727 491 458 624 286 906 495 878 212 386 936 132 532 115 66 156 654 288 574 84 812 346 969 694 165 68 340 320 739 446 428 235 951 900 577 382 434 662 537 482 59 935 373 725 885 97 80 2 208 510 301 853 862 14 26 19 1 510 953 756 42 853 351 32 507 742 449 514 762 531 716 596 38 911 106 37 539 793 135 350 718 750 204 364 356 549 959 739 867 858 799 175 494 134 42 963 739 747 552 852 662 907 23 485 357 136 640 227 748 923 318 328 489 624 188 410 415 302 862 51 709 361 876 232 237 737 317 117 912 259 680 149 911 29 834 564 609 516 165 911 386 824 334 449 208 668 772 166 238 217 869 905 539 650 570 200 641 959 536 660 137 468 312 4 204 57 142 865 1 874 259 18 476 750 37 303 179 803 92 192 945 342 397 757 525 437 345 965 385 175 284 914 142 952 776 169 85 464 322 805 125 882 810 627 890 272 901 173 90 27 436 128 272 878 245 448 147 354 815 33 534 449 920 46 343 438 17 477 178 408 902 879 190 597 392 202 884 643 13 416 245 495 173 303 803 408 133 201 109 650 214 60 534 925 260 145 933 270 129 911 332 363 722 271 786 922 663 55 867 200 613 545 565 972 590 356 275 596 861 856 660 420 925 548 987 668 201 378 559 872 826 607 170 489 79 245 123 681 662 651 326 896 790 153 121 611 55 847 39 794 614 869 431 912 412 387 572 821 21 65 717 357 900 13 236 792 811 449 560 314 349 300 669 370 247 519 601 181 624 952 600 667 959 617 743 990 59 80 354 912 154 142 519 916 597 265 226 898 448 452 538 109 997 700 385 343 608 4 542 65 898 464 772 798 848 19 226 903 563 51 779 390 112 161 462 661 479 580 149 46 366 365 648 739 29 467 112 381 577 350 399 568 932 790 61 387 81 451 898 514 75 268 449 245 789 59 425 17 6 8 16 1 787 989 97 259 21 759 876 742 243 687 708 72 94 258 50 250 611 369 158 71 827 156 275 927 3 155 136 94 259 716 655 189 625 970 248 109 861 426 549 761 845 526 157 347 672 740 243 820 5 614 790 670 668 218 857 963 649 617 475 854 430 122 174 47 103 110 538 346 126 163 385 158 471 227 50 776 35 565 993 912 679 409 963 328 828 342 876 266 7 533 171 105 632 525 802 748 365 520 329 873 471 282 794 38 593 535 844 664 470 908 498 494 970 594 924 372 693 32 163 363 741 840 871 573 275 295 466 916 172 536 60 514 472 16 263 888 68 577 74 625 113 793 648 614 60 394 73 586 726 945 166 933 132 321 535 604 991 416 710 557 131 503 91 941 17 676 432 812 599 97 660 197 252 396 643 241 751 879 962 67 544 584 949 739 75 680 811 389 186 718 694 529 2 755 862 211 683 958 325 762 42 991 443 763 488 278 601 654 762 43 224 293 913 837 961 226 386 470 196 504 726 955 195 375 161 406 734 994 124 942 815 843 869 236 574 627 876 78 260 821 894 957 641 898 147 977 801 156 194 625 33 445 554 726 140 951 9 8 28 1 918 93 157 541 169 959 125 638 784 124 203 326 97 846 847 361 14 890 381 208 546 235 354 253 998 15 841 34 1000 719 994 713 953 953 991 195 413 672 16 867 500 824 934 834 405 316 394 547 128 82 533 910 338 700 735 423 3 191 923 246 48 293 182 375 803 756 342 290 457 967 87 930 393 971 38 160 537 57 680 470 955 208 474 174 618 338 441 763 431 236 464 829 889 929 303 8 894 582 312 931 773 125 723 363 518 740 482 40 294 676 955 228 878 773 498 297 50 855 350 770 460 984 626 175 49 355 332 435 265 357 695 71 450 504 531 319 475 923 154 754 627 398 154 300 361 663 592 190 147 34 961 483 186 187 416 58 138 756 629 560 341 931 363 581 958 619 895 797 320 928 22 503 335 61 525 319 788 384 281 613 340 347 615 630 551 211 299 568 147 162 867 208 928 231 338 182 388 59 656 949 422 84 670 102 373 123 469 763 392 360 550 15 141 810 578 555 653 274 281 16 988 455 172 50 452 105 726 976 977 105 732 311 68 29 603 519 306 423 537 266 20 557 696 922 215 896 728 450 435 743 60 490 118 203 218 142 184 250 318 917 815 118 429 268 626 326 404 802 320 954 361 308 672 401 934 248 608 156 28 660 225 602 643 999 448 284 132 156 84 745 218 876 604 841 203 355 384 380 809 152 982 18 725 751 965 395 329 288 218 758 123 912 736 683 959 701 970 732 355 917 193 518 218 573 970 171 820 956 247 753 171 384 708 377 30 845 361 427 95 419 93 791 511 246 295 507 318 838 828 194 246 559 166 185 191 113 385 82 738 607 198 851 993 698 602 102 291 685 246 769 530 472 359 421 302 927 614 905 346 34 246 470 477 676 579 907 392 447 167 704 260 693 141 237 91 910 81 650 908 287 851 542 81 822 834 970 227 993 253 629 890 295 601 441 176 172 88 298 461 215 558 780 74 981 365 316 969 453 712 627 665 515 25 17 349 304 413 374 931 406 460 512 575 15 420 906 551 101 502 289 655 369 645 207 717 623 236 881 212 678 679 491 730 82 767 850 12 523 376 183 143 45 260 305 943 201 80 513 427 905 244 957 613 246 901 959 643 155 276 877 322 481 318 849 352 387 693 777 904 313 387 103 976 567 900 376 924 477 803 294 11 639 354 999 590 100 412 166 158 962 156 327 885 214 46 158 930 910 35 223 704 817 727 917 693 83 708 941 61 84 503 665 663 975 256 264 229 270 420 571 414 810 629 640 637 310 198 256 17 747 409 155 244 331 59 329 407 553 861 600 515 180 403 123 591 970 526 679 551 473 780 70 17 853 61 142 928 352 958 369 243 915 280 765 973 999 663 659 612 553 222 106 829 775 647 851 620 527 53 324 662 814 429 640 353 859 510 243 496 4 127 337 394 277 799 21 722 886 436 308 422 811 735 58 930 725 228 113 725 238 412 432 585 14 221 408 261 746 343 734 692 618 655 382 101 313 662 348 171 367 193 131 100 136 960 440 597 36 289 326 498 7 260 778 960 944 398 886 661 748 849 792 484 627 112 346 916 887 253 481 920 274 62 528 991 487 377 853 987 870 54 521 148 890 403 362 43 789 279 434 858 552 394 439 993 78 681 915 472 248 805 76 882 984 91 588 357 976 315 48 646 698 435 578 497 560 267 728 475 187 873 797 538 391 268 389 418 707 931 236 320 259 933 638 656 559 176 477 544 28 485 624 269 680 656 65 291 840 891 341 511 860 730 102 7 951 606 897 415 794 44 226 324 168 9 5 25 1 134 517 583 521 447 800 864 289 862 863 585 402 467 280 791 375 860 861 953 466 929 140 416 540 590 263 36 71 230 363 512 805 92 643 819 113 914 941 359 451 812 2 356 535 36 241 804 756 350 666 910 855 371 676 541 528 520 801 89 217 246 687 875 916 330 408 746 684 213 33 299 640 115 132 962 678 21 536 725 804 904 566 104 655 222 683 759 958 635 683 265 237 767 530 841 773 281 515 246 656 824 443 843 248 761 53 77 119 230 397 273 774 379 383 534 480 849 184 957 878 117 362 734 611 561 547 93 55 455 748 814 143 539 155 535 281 664 411 829 66 319 137 859 2 478 399 192 868 773 356 567 489 304 448 512 204 474 9 460 61 286 811 563 104 838 2 303 365 815 472 656 808 865 451 504 976 593 974 847 202 664 757 478 606 612 164 229 494 740 271 391 164 286 24 219 347 818 734 924 507 822 651 152 15 755 188 546 801 660 850 185 786 508 797 425 429 375 582 671 883 974 370 951 430 117 556 432 600 886 721 557 331 446 980 292 745 565 274 544 427 768 925 512 237 976 267 224 774 779 926 5 314 408 964 587 2 829 726 697 440 674 179 282 382 830 876 900 670 719 791 370 961 924 174 283 90 53 344 379 842 391 37 247 188 658 20 900 944 317 702 359 594 359 706 723 746 966 833 184 612 258 434 513 656 448 726 35 729 177 586 243 448 395 906 798 751 957 730 800 400 861 573 680 870 268 56 193 201 462 805 505 477 604 51 379 81 812 91 455 458 566 635 550 24 359 837 441 333 688 62 889 667 126 273 774 997 881 828 83 371 614 520 302 88 567 339 226 725 105 863 847 126 891 818 886 922 700 822 808 949 547 441 846 888 158 588 136 550 990 6 473 262 263 928 935 117 571 609 925 923 566 89 131 804 673 775 987 39 521 702 683 696 687 602 736 127 87 221 879 257 843 191 523 500 168 527 844 621 654 325 269 164 51 593 147 108 46 67 971 726 6 932 467 356 570 201 541 529 960 725 265 926 233 133 242 860 474 732 390 503 242 567 361 550 496 656 816 574 532 869 40 415 187 120 943 491 814 510 791 156 210 803 640 517 407 434 325 966 403 575 780 587 374 31 457 803 526 637 673 587 266 973 81 690 785 722 511 885 650 882 469 386 580 7 35 143 157 309 316 827 869 705 838 313 11 30 733 26 844 280 406 914 769 787 294 216 599 347 955 632 463 124 639 514 502 273 27 227 964 895 607 65 95 921 309 969 423 795 909 939 74 481 856 475 943 872 800 343 581 682 139 982 716 356 750 221 256 153 646 881 387 407 511 922 225 103 247 228 36 871 394 647 152 217 174 38 310 635 333 506 299 335 384 797 24 851 97 34 738 584 238 66 906 445 187 326 252 283 630 145 657 488 675 101 935 15 14 5 1 636 480 750 170 530 553 560 622 727 664 864 765 885 298 588 81 761 411 979 551 877 281 161 710 960 5 1 11 1 14 323 13 283 974 45 529 108 199 900 891 26 515 10 464 992 707 945 625 187 880 811 650 918 945 562 4 982 106 119 653 293 296 502 540 137 168 205 560 524 720 299 297 867 331 613 883 225 959 176 864 244 368 293 389 53 445 790 194 634 383 972 148 678 431 754 804 605 799 665 832 386 134 620 455 755 943 739 919 753 168 546 512 763 805 817 296 314 988 900 320 381 17 754 236 236 722 233 476 479 986 6 295 150 840 111 365 112 567 763 618 127 597 326 897 728 966 392 980 350 937 5 8 39 1 803 155 945 857 705 309 935 161 430 983 657 854 636 875 676 499 517 878 819 591 780 961 508 12 408 968 960 961 71 533 557 994 607 227 933 141 92 205 534 981 215 847 130 113 444 986 103 956 377 747 614 644 716 570 318 253 107 868 24 190 627 84 762 233 732 924 710 493 626 686 915 877 100 224 409 96 630 545 895 1 640 119 214 638 94 899 294 851 113 441 574 295 523 267 845 620 436 100 870 753 993 887 638 737 130 528 718 739 442 784 942 82 985 44 405 68 259 276 884 349 200 62 26 172 428 42 423 795 54 229 460 73 195 329 647 529 507 329 898 58 512 88 515 263 940 417 891 47 170 182 224 908 762 491 413 725 399 681 655 246 307 166 305 525 383 146 199 605 45 578 404 454 321 919 502 761 650 518 990 69 403 407 299 70 270 336 382 83 877 609 390 614 65 616 683 30 326 860 237 702 179 844 844 709 732 663 407 638 177 12 872 16 151 201 940 997 116 358 965 453 149 401 322 690 282 433 724 659 174 374 553 171 258 542 674 457 993 552 119 112 435 945 856 383 292 124 899 232 77 699 579 659 655 714 765 810 61 323 635 100 465 441 555 981 948 7 503 482 200 664 677 711 183 215 878 514 252 886 777 704 775 585 719 910 452 586 950 767 890 909 80 122 814 963 804 250 831 426 18 950 370 537 201 417 870 101 490 674 375 817 324 187 452 160 569 332 211 211 189 431 106 128 804 948 758 462 475 180 342 364 827 111 598 250 195 64 254 268 397 742 619 860 374 379 500 182 161 599 220 628 179 828 196 370 398 114 447 73 592 426 294 7 154 364 132 35 316 563 249 995 382 678 562 111 679 519 925 29 376 302 919 261 999 829 264 573 142 308 651 317 99 420 657 154 840 29 837 276 67 515 919 178 917 898 931 515 69 72 353 692 12 186 133 919 113 459 262 824 164 834 753 96 21 283 477 293 108 203 959 206 104 598 406 633 787 595 302 166 298 813 559 547 487 305 764 25 65 589 295 132 673 381 57 164 533 981 957 688 30 437 596 672 931 646 240 256 926 184 635 242 733 901 399 355 297 637 870 619 88 475 617 815 332 252 180 424 195 404 910 60 831 899 763 674 669 106 868 328 424 393 507 607 590 883 650 723 856 774 123 125 260 525 30 115 885 135 425 629 647 984 538 208 349 837 325 829 125 42 282 744 681 334 877 203 238 916 166 947 966 922 345 584 511 227 558 119 692 335 640 450 218 375 655 316 578 652 760 599 883 671 930 552 15 504 89 360 659 314 493 867 506 675 210 955 921 222 535 531 498 770 897 870 314 11 464 720 821 127 934 370 752 56 341 417 132 782 104 789 687 468 719 244 276 240 5 510 720 533 915 208 197 746 813 564 730 11 10 605 839 430 326 373 618 877 658 849 583 896 497 818 841 690 386 452 925 209 170 673 454 32 569 389 768 719 923 281 639 111 263 538 934 577 337 457 451 734 945 282 304 494 995 392 954 140 120 253 715 790 994 485 586 744 218 394 336 991 379 927 835 664 269 935 100 200 677 388 442 308 347 996 615 537 409 837 777 363 160 23 832 344 684 904 428 771 196 463 646 484 181 252 492 405 999 132 408 84 212 480 96 430 926 885 685 672 696 635 142 518 130 520 772 310 528 204 213 907 761 685 595 501 250 163 637 918 498 314 83 396 957 269 764 548 60 231 65 627 970 346 801 149 574 354 717 280 198 809 484 23 480 531 926 730 585 409 211 707 968 48 731 385 9 601 253 494 812 465 227 282 422 448 122 416 349 284 933 462 750 293 473 376 609 89 1000 244 106 664 7 588 223 286 810 985 615 942 686 181 327 867 956 366 628 735 322 864 462 686 835 217 625 546 724 373 717 599 559 193 813 678 434 834 466 61 159 446 638 675 332 208 899 566 954 758 317 686 1000 420 537 89 687 984 110 375 470 502 59 150 733 651 627 358 51 28 510 91 3 935 561 800 313 23 210 376 7 722 63 397 908 860 351 332 906 123 878 973 21 403 971 213 33 74 546 685 35 138 557 178 412 700 13 629 668 458 20 963 819 602 828 277 647 112 527 175 523 75 519 378 75 332 173 876 587 228 493 101 408 53 421 273 380 678 244 699 517 426 7 70 708 895 187 956 200 721 305 530 418 198 171 16 480 930 2 611 604 803 465 588 348 204 537 177 746 884 581 857 132 525 701 898 612 480 869 613 167 846 845 854 159 702 889 926 162 452 480 507 747 638 615 53 646 479 486 840 967 950 808 335 402 205 781 190 314 85 449 341 532 31 619 57 394 410 881 300 203 306 409 571 760 885 712 13 247 614 702 64 881 428 253 982 598 530 7 146 518 358 119 317 431 668 788 365 620 299 436 179 66 981 277 355 3 849 675 374 173 426 767 801 482 183 701 564 840 714 59 278 544 260 991 174 313 838 359 922 20 959 456 986 831 115 954 867 221 984 505 118 602 185 116 617 73 533 479 163 400 55 466 250 561 206 257 319 545 700 188 486 626 600 535 761 427 198 394 428 309 596 120 688 325 709 562 466 647 112 835 546 935 1000 907 343 888 388 262 848 111 30 52 667 319 814 345 696 701 405 468 277 243 837 754 297 519 502 307 611 42 936 401 562 948 150 910 452 461 454 965 474 380 988 574 224 666 39 404 832 349 993 129 734 151 545 94 387 974 146 933 308 484 171 890 674 559 183 620 393 601 901 942 524 566 887 762 301 779 405 690 360 451 65 479 807 546 642 373 709 868 147 107 821 45 835 701 34 809 933 99 295 474 840 154 942 39 886 8 123 226 583 954 784 936 645 8 49 786 663 277 631 224 88 410 103 715 327 314 106 584 79 261 204 402 767 175 824 783 529 552 833 119 701 172 832 418 373 51 234 386 832 808 209 755 705 276 489 800 663 825 738 622 453 633 786 320 562 735 114 396 208 19 191 27 199 865 8 827 505 96 149 703 685 117 812 715 119 287 395 58 780 483 699 346 504 360 553 781 954 178 909 632 4 184 805 597 670 472 273 243 682 480 567 250 143 972 959 282 529 646 157 564 157 687 836 493 63 272 935 488 822 926 152 322 308 439 436 93 321 49 666 360 927 690 41 620 45 526 554 783 55 398 192 539 730 381 149 485 810 747 214 993 662 93 171 450 432 257 458 700 744 36 844 260 344 62 580 860 543 546 117 91 665 513 835 825 515 197 718 292 345 81 285 232 818 638 679 153 769 29 633 913 915 954 613 406 958 84 271 563 942 184 785 300 479 37 270 876 913 152 544 338 581 184 428 757 323 369 3 645 861 531 337 148 659 241 167 342 407 861 51 471 697 208 77 284 466 173 65 303 939 573 10 125 117 122 76 273 288 14 855 528 638 387 560 437 951 723 777 69 949 343 310 714 344 3 129 370 745 734 637 559 993 708 580 543 401 270 37 5 18 1 563 786 643 837 448 429 615 72 403 130 223 404 754 803 339 872 461 966 516 922 321 254 627 190 871 863 729 924 851 99 662 272 71 553 37 274 992 922 628 574 550 221 486 764 470 866 218 431 978 633 900 551 69 75 473 265 113 205 318 764 923 433 680 420 476 279 362 705 568 566 812 903 177 190 609 525 699 880 670 216 199 10 632 824 914 398 316 263 692 841 999 551 388 966 142 323 721 331 780 522 937 625 145 650 556 734 384 409 759 972 766 380 492 425 64 786 574 679 787 199 72 428 452 732 989 553 776 555 134 693 834 198 706 745 218 951 647 931 683 751 892 654 658 922 145 518 164 407 851 991 671 706 867 469 277 67 926 362 694 846 428 733 685 892 403 496 472 631 723 712 994 808 185 286 187 762 295 618 285 501 928 325 134 494 79 84 387 469 711 946 161 4 698 668 643 612 404 757 266 361 207 690 726 146 879 613 504 668 461 364 929 503 142 521 194 429 787 313 612 232 8 8 288 755 120 633 870 982 934 560 807 197 907 26 134 255 292 530 681 25 547 84 682 226 675 35 250 526 527 45 171 38 98 99 571 677 790 76 141 242 903 554 922 579 247 569 858 6 898 781 406 136 305 418 512 640 329 708 318 882 611 783 125 646 876 390 122 729 420 366 385 553 537 537 352 795 36 782 387 583 320 726 215 849 640 927 305 791 287 531 799 744 808 415 155 737 158 966 438 487 339 254 377 154 2 5 3 1 928 210 895 859 262 110 565 468 303 2 2 30 1 808 244 975 965 214 862 837 841 765 398 447 490 572 812 437 990 916 74 803 733 83 104 321 813 828 759 146 966 251 737 958 77 299 285 58 82 298 925 860 203 338 498 650 969 72 469 643 177 758 933 858 107 715 421 537 444 856 717 881 613 802 231 757 891 309 938 390 8 709 177 334 142 621 82 591 953 354 505 163 532 183 940 204 392 569 103 763 779 322 744 596 917 696 330 557 283 829 372 917 741 566 64 705 706 166 415 78 305 171 234 5 735 374 688 280 478 957 21 336 754 506 295 288 629 108 769 97 586 699 601 38 131 910 652 735 557 678 376 72 737 586 46 793 475 595 384 374 172 576 199 742 226 233 906 110 885 598 900 886 450 375 795 233 177 91 156 335 977 708 693 916 41 119 488 535 431 495 620 694 899 273 277 551 434 782 265 599 973 574 459 430 978 698 202 134 728 151 873 801 861 424 478 338 697 371 253 624 827 873 373 529 697 744 743 19 698 282 676 138 30 597 798 239 586 891 756 686 15 977 17 45 257 683 996 378 266 556 351 299 39 609 465 549 528 301 6 480 258 707 828 264 575 306 886 52 610 562 707 56 189 74 654 596 62 115 357 532 995 812 709 952 827 503 874 812 895 408 321 424 203 187 24 591 744 29 842 682 467 399 454 956 181 329 231 133 322 578 60 377 677 355 103 824 336 203 423 990 990 378 328 186 4 233 952 425 289 406 866 795 724 779 781 250 908 781 580 416 935 240 214 872 22 783 229 74 789 742 321 905 622 442 516 486 749 206 149 149 651 766 847 741 333 389 857 955 68 785 150 893 948 419 85 593 128 850 632 942 331 999 926 231 214 145 523 197 678 616 837 300 45 516 752 187 862 69 929 166 276 610 4 325 258 285 15 501 170 155 935 820 952 542 448 255 806 717 143 38 880 825 18 492 911 680 933 482 496 811 165 363 532 682 590 391 912 157 271 938 780 682 218 180 798 20 711 417 822 704 480 577 826 344 684 31 233 202 358 292 34 456 581 178 452 968 972 619 38 971 962 98 367 32 641 951 92 928 689 774 71 337 788 838 604 533 601 300 916 643 148 199 196 691 578 860 269 892 135 922 452 279 586 93 25 955 981 604 746 218 976 997 976 928 477 390 686 905 459 67 479 874 269 638 782 892 939 504 830 190 606 594 50 786 253 113 700 285 165 299 985 386 779 374 577 174 802 720 929 819 561 485 58 991 843 190 977 515 64 126 367 287 369 781 113 43 230 736 256 774 737 509 952 848 922 113 298 154 635 164 804 19 363 321 173 634 838 289 348 633 737 822 33 918 720 547 304 986 858 689 867 20 857 393 407 869 381 503 947 332 1000 210 399 401 402 959 729 596 604 517 79 237 822 73 522 971 108 34 671 936 403 548 863 9 70 191 190 632 517 982 181 20 770 963 418 710 364 703 245 819 111 309 739 167 640 278 220 718 131 540 343 59 975 273 723 340 303 295 597 402 1 840 343 682 200 141 254 305 787 938 89 330 246 478 46 879 590 149 359 48 472 976 366 445 72 209 7 765 564 713 237 593 193 749 554 399 698 82 841 698 895 431 549 70 209 226 266 982 153 551 553 232 192 870 174 494 574 547 428 884 317 70 101 471 301 531 388 98 521 42 38 249 222 566 530 65 353 367 118 931 31 498 268 158 508 134 511 292 207 631 80 914 803 605 102 683 686 860 271 860 539 587 546 703 690 647 15 489 180 104 171 566 706 88 887 331 485 833 39 9 853 654 141 990 485 478 694 797 787 23 10 915 778 207 758 954 370 291 676 137 276 482 607 344 113 568 642 405 570 342 576 732 239 726 707 328 371 698 791 926 196 228 261 809 110 5 843 748 950 33 265 182 377 239 996 639 268 803 149 118 596 725 249 861 14 809 488 529 389 120 384 868 122 996 833 5 789 701 424 445 967 25 687 417 65 653 754 909 804 39 641 125 473 894 874 484 136 711 46 344 84 752 81 273 155 534 381 583 225 400 974 787 875 267 693 787 614 927 983 225 272 374 733 19 1 16 1 538 23 158 860 141 615 754 179 173 273 362 249 8 905 821 579 672 212 680 955 547 839 642 333 812 72 823 657 726 569 320 645 574 866 728 258 368 294 598 517 982 67 688 557 823 469 68 481 843 666 31 457 642 244 232 906 276 452 483 262 944 532 784 735 528 314 148 417 393 514 445 855 966 978 568 650 492 941 861 231 893 307 704 872 862 414 511 121 75 349 600 314 777 674 683 665 953 629 226 199 969 817 534 337 540 596 139 183 863 194 305 606 868 57 235 951 617 84 450 543 48 9 40 895 727 293 311 564 551 389 690 550 927 133 257 955 736 899 760 196 865 251 887 156 362 451 777 830 466 374 326 126 188 602 51 4 684 372 46 711 876 857 349 798 19 237 855 318 203 711 567 881 576 984 175 891 118 713 328 797 586 484 877 669 797 144 495 26 151 439 952 770 863 914 698 885 614 826 487 721 203 774 385 279 462 650 425 362 32 380 810 989 999 534 381 124 869 33 854 655 16 247 707 789 833 286 313 677 159 906 625 4 922 146 117 812 835 887 974 346 849 370 223 925 651 493 809 59 475 55 991 45 319 323 305 432 1 15 1 1 789 1 1 4 1 34 355 290 389 721 308 393 928 525 485 973 565 248 974 891 608 1 2 19 1 115 193 444 543 884 263 997 723 872 371 868 955 566 3 369 742 24 765 977 781 997 598 189 686 232 310 955 338 479 975 346 105 223 899 24 539 950 901 566 326 230 612 352 949 182 350 855 53 50 65 721 768 856 713 942 36 331 399 435 659 530 935 105 515 96 567 684 261 315 645 382 584 255 159 220 789 707 602 942 402 209 310 329 634 24 367 519 793 515 676 899 642 81 129 320 379 29 262 321 646 861 687 927 864 109 868 1 971 116 817 901 22 988 990 658 274 804 942 288 748 367 722 532 744 764 573 455 122 238 895 749 245 83 372 993 614 103 284 69 912 769 131 925 456 259 208 179 432 652 976 537 78 159 971 901 339 363 363 126 247 787 994 866 226 326 891 826 971 398 262 419 643 338 902 52 936 582 916 212 468 872 84 403 341 708 469 190 117 511 748 566 642 893 471 952 446 852 356 988 917 768 42 424 812 952 268 708 6 294 219 765 895 617 339 405 179 516 955 736 685 991 359 158 580 851 855 669 535 543 728 422 54 911 552 845 451 282 284 468 131 418 604 159 71 726 587 679 151 169 474 953 268 971 908 598 179 877 825 299 351 358 813 224 598 835 496 827 976 456 158 452 157 362 175 865 510 119 366 513 202 171 228 411 936 699 795 39 713 35 909 737 61 714 573 107 451 234 803 825 420 915 411 5 246 615 884 739 572 101 595 508 586 336 263 61 915 111 965 943 837 542 788 799 986 801 119 630 295 118 712 519 662 17 250 550 14 47 604 253 767 359 274 487 481 938 550 472 45 688 585 928 288 692 220 614 293 37 412 505 265 181 2 7 32 1 195 359 387 220 54 496 457 197 788 50 214 792 902 58 316 365 367 993 488 935 887 228 69 149 259 828 345 970 449 277 821 67 454 624 215 470 570 707 153 535 440 486 425 170 753 157 34 927 175 987 175 871 317 539 717 250 620 543 136 874 677 244 186 583 315 154 425 819 408 206 216 445 614 929 675 121 917 952 189 236 490 141 236 178 188 594 322 834 607 979 388 207 539 875 709 575 451 604 97 909 137 233 156 616 78 669 371 916 365 12 624 846 711 71 712 690 262 58 822 783 644 847 167 128 891 699 958 18 685 14 464 995 475 877 103 583 985 305 305 907 142 751 792 388 318 777 722 86 986 442 768 824 612 475 760 413 509 90 581 739 922 344 301 485 64 609 32 802 102 894 421 294 450 275 303 414 408 107 769 967 120 178 96 606 166 808 232 758 18 42 843 711 984 866 608 99 856 285 839 810 581 570 512 965 103 768 843 789 227 294 512 243 576 778 358 87 186 941 334 172 193 931 159 528 545 5 929 246 185 609 501 62 190 87 217 121 304 260 559 832 409 721 220 516 651 906 259 917 865 818 666 350 122 283 794 397 660 336 729 949 309 438 145 94 314 348 864 649 866 473 368 407 433 620 15 233 24 611 118 55 777 535 980 68 350 940 930 142 233 748 86 312 795 243 51 594 256 642 861 981 991 206 880 66 164 71 168 690 455 788 335 918 884 36 108 254 500 661 65 739 857 815 698 128 899 112 811 866 632 567 1 774 725 643 550 210 80 843 567 872 856 717 999 464 530 418 803 685 580 590 382 781 435 195 645 499 190 517 170 599 978 181 459 459 39 120 754 85 583 551 484 74 292 831 276 343 441 856 664 288 446 488 377 475 23 463 621 451 923 83 23 96 447 851 27 924 978 822 180 861 616 659 40 512 906 873 256 514 659 214 675 607 642 194 3 413 293 507 708 624 434 744 346 45 805 866 881 137 511 316 669 322 580 784 274 482 994 42 107 626 679 669 437 802 25 4 754 804 69 904 601 40 443 359 35 983 439 360 814 683 687 18 212 866 953 924 306 969 701 853 147 405 309 316 701 650 602 758 280 238 24 77 148 37 55 397 835 133 882 87 233 832 705 264 881 743 369 697 640 268 89 967 546 965 277 99 299 846 765 985 381 693 445 298 278 174 989 716 104 263 520 718 466 402 382 7 900 888 540 567 701 595 304 666 623 337 928 882 983 166 755 59 471 224 772 527 70 323 117 18 357 61 655 238 385 129 916 278 110 317 96 916 224 246 642 845 314 97 685 73 121 538 731 206 48 576 294 805 988 740 391 161 951 599 137 317 87 131 125 29 734 431 519 210 865 206 245 320 939 278 428 537 930 739 165 338 295 571 218 787 344 298 916 617 399 566 38 709 211 378 208 596 844 477 439 832 129 2 179 988 435 223 814 217 9 928 217 445 708 419 64 281 371 788 178 240 830 497 204 317 317 989 982 396 432 159 339 246 902 386 355 359 353 428 722 441 342 417 127 137 240 480 40 479 843 314 515 736 219 80 709 662 45 164 877 996 571 957 80 836 458 886 533 867 629 773 343 690 66 366 288 941 617 192 435 654 763 901 647 192 463 620 400 878 492 24 479 348 252 40 912 835 684 719 161 792 816 755 256 755 395 320 939 233 794 917 919 996 672 187 444 617 536 803 350 719 529 536 987 253 547 191 698 90 85 947 1000 28 616 717 186 116 163 438 240 6 264 94 550 547 35 430 628 561 336 703 405 856 484 820 682 661 680 810 918 601 315 788 729 625 351 691 711 333 658 264 664 635 212 83 768 731 933 502 534 34 838 472 871 42 765 612 298 142 492 913 204 985 112 538 108 246 421 789 790 886 174 727 602 112 135 324 627 354 61 425 882 123 938 180 899 179 165 496 653 111 438 132 37 472 900 179 585 403 680 740 999 104 1 833 830 349 448 178 33 842 500 841 545 533 381 517 722 21 627 441 410 673 894 788 48 912 413 241 689 528 762 655 299 930 202 280 204 571 951 852 809 234 944 237 242 118 526 786 26 471 407 334 154 474 548 512 949 304 77 707 563 134 522 566 800 692 297 611 500 920 293 170 627 723 475 789 309 352 885 907 813 282 449 143 83 852 241 553 372 265 859 642 271 884 128 49 928 103 119 219 343 622 969 876 544 579 556 217 2 322 818 953 2 124 546 453 15 990 964 613 566 258 183 724 190 826 900 137 26 258 418 414 972 589 931 27 231 764 499 162 122 269 838 610 825 751 872 767 149 225 789 174 394 434 785 555 150 857 775 173 823 333 28 126 547 811 675 598 16 13 14 1 692 279 304 416 971 298 454 669 534 204 940 403 336 492 90 814 529 24 536 421 126 424 700 362 309 666 385 181 523 590 909 80 280 58 496 59 439 54 1 895 136 30 258 84 256 813 833 565 390 222 655 225 663 244 35 51 881 145 558 753 88 232 151 182 142 229 238 841 381 385 3 566 5 890 966 850 403 631 670 793 878 966 685 618 10 351 784 735 39 624 377 368 416 130 575 591 846 496 579 220 565 581 938 648 108 581 904 252 408 793 337 25 56 453 792 175 895 227 779 344 407 632 106 4 258 324 877 333 881 948 109 731 144 777 65 727 494 57 528 922 983 67 259 245 300 197 298 928 127 432 772 421 993 776 162 20 591 6 370 280 350 824 575 62 653 494 557 307 361 117 447 876 993 301 939 749 906 861 138 221 665 676 595 359 422 48 808 857 933 217 517 222 974 980 638 518 4 14 8 1 527 713 116 51 452 960 265 754 322 725 401 319 621 57 769 700 933 360 460 105 726 380 631 497 855 352 739 17 845 415 728 990 191 645 375 925 226 195 742 323 541 454 718 565 420 518 125 142 454 169 382 974 25 535 942 664 715 565 311 401 217 44 375 182 2 2 46 1 26 702 24 672 242 326 945 991 172 387 647 693 458 153 759 824 502 874 996 59 889 322 561 822 591 274 557 514 662 479 944 600 253 866 617 97 721 7 18 173 839 609 704 279 568 770 853 93 214 437 24 242 401 479 386 350 119 471 600 875 485 364 550 815 617 685 640 47 890 777 953 144 229 278 511 214 328 932 314 375 831 649 338 318 52 508 760 907 569 925 914 463 70 89 874 867 752 241 902 121 278 530 991 15 68 108 204 120 826 861 174 645 412 549 635 542 329 266 581 564 326 771 290 169 2 375 373 387 905 301 753 231 796 316 915 514 702 427 999 80 606 703 847 495 394 330 994 322 104 688 824 9 924 530 137 190 711 789 653 159 173 946 235 977 740 798 661 521 322 177 496 251 757 217 599 365 834 798 111 147 561 398 386 779 518 336 781 879 783 979 172 352 802 943 467 808 23 488 782 765 272 688 448 411 590 11 845 616 637 843 834 423 341 868 9 560 873 479 632 741 881 818 537 213 426 372 722 786 171 818 980 661 512 671 454 487 193 846 617 455 858 40 91 408 163 187 823 658 142 94 713 359 358 184 205 910 756 1 119 594 98 301 577 401 851 222 730 23 343 97 332 706 705 813 963 206 595 594 803 760 326 934 969 701 644 951 14 227 425 678 466 597 99 368 740 633 784 518 413 411 663 524 484 345 699 203 913 375 893 641 77 939 344 901 190 656 557 766 422 29 680 636 115 940 855 299 22 854 887 653 949 732 393 503 491 965 47 633 22 253 161 104 926 346 197 517 786 191 296 198 36 635 616 490 338 992 357 223 126 407 121 109 244 377 461 26 153 773 269 911 216 631 352 536 941 53 803 917 316 890 678 965 81 677 484 240 792 432 821 723 603 324 292 910 746 890 571 470 348 361 573 461 113 149 569 175 866 748 932 390 957 257 133 869 395 171 913 966 212 325 239 159 160 949 898 70 821 431 652 362 878 938 248 324 104 527 301 112 365 735 967 302 963 876 247 325 436 285 385 437 254 117 291 347 578 779 747 615 455 313 407 311 390 94 964 923 573 710 882 584 647 703 445 943 816 484 451 438 43 36 995 500 190 410 274 183 563 693 565 560 15 927 764 307 148 39 547 66 449 649 802 913 839 187 748 681 3 200 330 622 441 823 759 387 141 115 99 948 666 419 930 929 949 585 964 496 337 364 901 177 43 520 396 105 453 875 646 802 237 225 82 447 468 431 541 483 146 833 294 305 823 837 33 203 162 447 398 637 452 278 848 297 587 812 920 714 617 608 58 444 540 677 989 865 350 490 822 250 557 242 771 302 122 212 754 476 100 58 538 338 677 140 62 848 393 164 175 980 76 769 985 893 90 294 786 674 926 554 465 306 414 176 59 68 196 887 750 926 901 577 544 360 44 389 830 408 158 599 184 525 188 198 345 752 678 659 754 60 421 22 486 883 606 82 605 417 900 358 899 417 13 548 424 78 665 620 360 865 960 992 515 519 467 47 140 74 480 276 627 358 905 142 213 363 636 24 169 479 402 505 627 355 570 131 803 252 877 806 173 793 265 364 656 353 273 924 521 997 289 730 455 752 604 83 663 212 160 451 664 70 23 57 45 374 558 639 920 490 791 773 476 850 385 821 712 964 116 214 24 271 512 755 669 42 125 628 699 45 683 962 384 316 697 661 346 649 808 463 935 320 207 728 789 843 14 154 634 974 126 988 266 571 477 705 854 181 157 409 801 862 323 469 243 267 978 277 873 508 72 915 857 119 774 31 88 197 2 235 62 857 278 934 550 878 592 548 208 736 74 978 833 511 890 804 768 586 802 321 818 432 718 387 773 110 291 890 125 950 44 320 180 932 237 357 260 98 882 170 781 659 334 200 812 993 735 184 640 785 487 986 293 979 195 192 995 438 870 130 109 296 452 50 860 440 441 176 932 517 522 773 772 982 777 393 833 155 131 904 386 296 203 919 490 863 406 489 611 861 79 726 95 274 923 448 823 467 324 231 183 506 840 476 766 658 857 423 376 997 965 180 918 400 37 616 754 644 799 822 397 757 566 270 988 308 72 386 172 487 93 906 548 350 476 479 193 254 184 74 73 368 276 844 764 760 157 189 276 568 743 120 978 117 596 203 610 207 59 121 396 355 644 809 947 419 223 671 639 722 212 512 173 498 419 809 604 888 883 135 400 429 221 389 129 85 584 651 635 626 732 292 61 544 954 93 612 767 256 19 767 862 784 755 771 773 431 673 967 449 384 333 855 706 833 327 706 654 562 288 118 373 556 154 657 140 918 61 232 997 903 875 162 627 889 202 115 424 434 887 532 490 747 511 447 727 331 709 718 431 179 473 499 872 73 350 55 849 280 401 38 394 36 207 22 816 833 869 70 300 699 512 59 675 140 781 138 437 315 232 324 944 466 415 299 932 749 901 439 294 168 186 718 864 216 135 165 381 374 157 650 400 882 765 460 516 884 176 40 163 2 134 996 569 71 704 956 976 432 913 450 947 559 335 504 158 386 396 790 123 819 617 185 572 719 943 568 677 145 270 575 617 527 881 126 66 794 550 296 276 280 177 39 129 348 151 317 180 570 573 946 760 157 881 922 816 867 493 990 439 13 98 857 895 106 480 490 276 516 545 991 792 911 797 310 847 511 325 923 450 176 403 599 326 230 733 494 980 597 16 790 233 656 769 845 173 340 628 945 494 35 663 327 564 20 565 751 653 712 158 477 337 533 236 799 772 493 574 147 833 29 190 881 571 392 245 347 316 211 331 498 560 1 962 746 249 151 354 699 555 160 572 744 128 48 810 745 667 786 651 211 686 435 81 557 118 391 940 91 499 857 287 541 771 446 185 535 654 305 651 873 874 981 406 109 727 745 708 22 193 333 668 469 75 704 904 196 152 740 817 654 818 494 271 83 966 16 924 134 972 257 632 145 849 457 812 877 886 568 434 292 688 743 105 250 80 339 724 629 339 607 521 763 218 720 212 515 905 745 851 600 241 7 786 467 568 180 863 663 742 310 341 909 799 703 130 569 702 996 987 1 959 312 14 226 794 521 884 309 964 280 95 372 119 331 752 711 271 892 477 236 582 146 395 304 631 821 760 289 788 948 759 607 674 24 710 772 490 264 217 625 672 421 863 970 413 230 18 830 511 259 728 514 542 100 718 294 367 321 162 893 106 313 255 590 766 830 572 975 634 165 755 703 635 49 979 602 315 14 760 927 63 488 536 267 374 116 510 309 806 44 353 242 737 365 539 249 898 898 709 565 706 361 656 168 848 962 651 789 866 613 698 491 479 476 203 646 983 219 889 935 135 445 499 586 911 223 828 493 350 549 154 350 499 298 698 563 452 810 240 505 721 875 9 624 999 197 187 652 656 352 593 371 687 364 850 788 782 696 649 620 18 717 484 56 492 114 575 744 440 625 953 272 456 262 412 280 712 317 23 435 761 539 973 666 648 25 805 96 46 134 986 773 719 956 730 493 781 25 66 952 189 285 382 762 495 320 315 330 857 43 399 533 818 956 997 18 585 37 916 606 853 43 903 16 580 201 5 156 775 165 96 346 226 360 968 797 111 512 743 494 754 503 620 329 732 164 18 13 914 87 584 335 901 615 849 493 881 773 35 621 105 984 443 934 391 497 69 819 495 686 798 109 643 978 604 359 254 569 539 82 739 551 56 146 573 816 887 501 823 839 702 312 947 849 34 572 213 192 895 579 687 771 506 662 613 59 193 776 56 966 144 42 477 117 500 751 101 536 233 951 149 487 501 110 629 744 645 268 67 398 37 53 879 846 738 257 135 258 539 811 122 528 569 91 927 626 700 782 333 582 951 371 523 653 545 206 631 37 204 183 177 610 704 530 112 607 287 614 65 935 480 152 125 49 398 815 809 69 289 488 38 538 722 674 993 121 328 176 746 713 256 556 223 244 486 449 808 902 256 838 875 371 402 567 816 935 904 109 691 286 49 732 295 212 145 922 455 828 500 981 221 603 960 11 662 332 825 330 777 428 669 879 886 389 912 673 331 517 134 94 222 965 150 762 872 725 900 493 958 629 252 732 616 227 628 325 636 522 849 381 675 495 166 612 336 37 394 773 958 200 360 200 505 483 840 906 850 580 587 450 397 156 1 853 876 650 884 353 907 847 764 890 308 570 3 522 84 675 457 19 66 10 935 477 724 527 285 949 995 433 351 938 52 498 705 688 864 391 809 103 83 954 628 298 102 962 821 178 831 280 483 643 710 889 58 124 679 473 503 986 389 556 326 20 588 589 14 965 988 50 794 735 922 643 416 660 96 136 107 837 434 746 314 566 490 631 617 726 91 9 893 265 799 70 658 71 51 983 655 493 880 843 151 721 570 563 488 880 483 173 269 66 598 52 870 323 462 644 812 713 223 744 7 650 306 246 715 926 339 383 509 999 716 906 40 222 18 977 284 783 69 768 564 122 946 859 453 298 995 486 764 903 563 133 710 622 677 204 407 958 732 574 70 59 825 456 238 477 642 301 165 808 744 233 862 571 183 376 753 259 608 567 207 263 144 784 553 812 759 752 568 465 892 27 684 402 918 92 440 878 435 567 570 475 83 801 189 671 395 500 73 359 205 446 727 74 684 385 168 700 787 475 413 358 101 757 614 834 323 798 654 666 540 423 91 224 510 783 184 757 824 974 333 365 538 532 60 70 985 313 339 151 606 948 239 933 22 239 741 317 753 943 576 1000 949 670 704 880 66 875 336 549 557 159 373 429 280 615 324 533 230 23 235 411 986 755 260 42 19 7 1 963 303 278 983 352 38 187 2 345 174 157 52 152 67 565 346 319 414 873 721 430 988 355 103 346 774 937 542 394 504 276 646 962 381 867 34 114 568 7 424 677 642 94 588 53 208 322 323 188 5 3 2 1 441 765 111 435 2 2 16 1 10 88 801 892 619 462 41 294 913 544 330 316 126 997 816 588 686 405 992 802 626 232 775 407 927 630 275 79 654 590 830 144 116 626 601 712 194 199 396 285 835 64 929 316 203 562 760 245 588 478 890 547 593 300 753 735 630 869 763 220 595 222 349 811 334 210 76 534 200 759 412 94 942 750 43 583 528 637 61 593 923 750 704 727 800 479 39 529 348 858 824 260 640 781 920 479 97 9 572 782 583 45 248 577 760 98 650 940 909 150 206 654 9 116 506 956 615 792 985 606 267 54 625 910 21 154 991 366 684 110 584 569 671 273 448 279 131 293 341 59 770 950 835 231 320 552 216 540 94 952 95 628 490 63 951 571 355 612 626 463 991 449 993 86 174 44 173 287 350 829 93 997 151 964 741 345 943 722 138 326 838 213 185 949 665 575 432 953 640 46 810 219 66 811 293 677 422 340 197 145 25 660 961 425 477 809 258 797 118 835 961 387 902 521 528 232 128 197 854 690 726 957 70 393 805 898 598 303 126 531 986 709 149 514 920 399 555 643 948 844 702 786 988 337 654 667 939 830 64 154 384 30 844 235 390 896 9 8 19 1 614 601 779 987 97 341 565 359 810 316 914 589 630 319 907 482 614 60 922 405 808 516 270 299 611 151 66 795 85 613 589 344 599 148 273 140 397 639 101 593 48 755 413 753 526 794 23 669 687 258 62 311 8 277 681 283 26 593 547 231 33 727 882 65 639 158 10 639 657 823 122 774 927 576 852 670 94 724 23 971 624 671 862 443 1000 276 632 77 705 833 432 502 70 312 396 659 448 998 152 876 638 925 603 725 486 708 719 62 191 235 211 2 329 90 906 922 737 970 523 161 344 760 401 519 170 687 162 936 122 884 474 628 946 594 368 119 685 230 422 568 288 74 507 532 90 459 930 642 18 429 138 935 95 109 518 42 535 20 757 391 371 185 905 982 879 860 625 10 797 838 449 372 241 598 983 480 508 571 287 725 795 415 878 344 191 304 1000 287 677 631 211 600 989 883 987 250 509 141 735 304 13 612 209 347 986 88 560 614 638 65 711 66 868 999 525 555 711 849 141 247 258 689 870 755 455 580 650 520 130 701 137 824 373 16 189 212 148 137 541 319 848 269 788 18 190 638 713 512 191 633 927 601 560 281 997 201 865 259 901 800 352 954 423 10 533 363 29 71 198 256 382 362 426 591 22 243 328 706 226 847 943 159 654 877 246 343 937 897 396 289 437 251 934 166 570 383 838 116 754 876 224 806 388 663 509 824 995 95 698 125 462 809 504 315 536 756 596 660 720 419 142 885 800 112 252 520 168 150 407 588 234 268 466 65 710 222 848 143 213 237 637 270 207 261 185 142 871 764 42 934 924 496 49 183 384 7 67 512 659 599 584 8 13 1 1 627 1 1 4 1 491 22 95 598 860 451 754 758 642 47 329 719 580 703 213 631 1 1 13 1 402 170 25 621 408 234 264 3 974 876 294 823 101 112 106 715 670 475 828 437 378 436 888 719 32 232 344 365 541 85 1 228 838 151 771 727 230 168 683 321 908 122 290 921 860 93 621 311 339 582 869 298 829 308 999 484 777 195 236 370 586 899 792 631 93 983 780 871 600 800 670 326 143 234 158 273 270 396 977 761 349 403 263 382 525 958 327 184 462 552 136 477 258 779 816 32 841 721 558 982 542 387 82 377 750 829 730 439 685 606 820 754 99 650 242 807 681 297 151 906 47 112 604 670 640 733 447 383 442 269 297 675 928 496 158 986 417 210 830 595 73 153 256 896 909 955 652 847 361 624 367 818 180 602 353 86 121 154 983 181 102 452 803 110 782 384 218 281 449 3 10 8 1 623 468 645 876 567 727 158 782 848 23 240 590 598 709 940 15 513 496 609 647 941 502 135 977 385 502 7 764 18 704 895 556 679 257 609 319 581 618 706 239 499 783 109 388 61 618 600 713 738 280 163 820 560 433 215 768 989 99 523 436 598 669 6 508 2 6 6 1 13 21 685 716 488 160 976 838 333 176 282 759 302 945 260 445 445 21 892 795 763 247 109 385 803 938 43 840 270 218 386 313 960 552 830 741 1 5 16 1 376 93 354 81 596 250 699 730 189 72 400 315 963 269 357 913 252 184 31 673 821 144 263 280 668 212 29 299 280 570 601 527 997 931 801 224 628 571 360 268 462 12 51 734 926 634 780 478 246 926 145 974 990 917 716 556 3 616 554 453 292 548 614 374 693 169 222 347 22 901 43 266 786 880 539 542 371 967 505 615 403 532 177 863 362 955 966 308 444 996 294 883 522 29 602 89 271 599 369 994 786 383 628 84 137 100 714 378 170 973 276 244 25 290 71 308 135 361 855 553 624 201 752 189 802 679 36 552 459 470 75 93 81 9 916 162 33 481 503 499 275 971 453 974 730 105 852 661 359 551 837 921 789 997 584 284 277 546 469 492 833 341 90 653 610 387 322 93 916 446 754 544 559 738 548 419 822 960 927 427 1 93 523 966 37 466 294 535 473 524 836 556 353 156 248 369 301 813 343 852 841 35 396 537 972 824 690 189 915 527 624 421 110 172 366 319 615 607 771 854 72 663 689 704 596 779 69 17 627 896 393 263 712 440 276 582 389 471 622 204 315 558 351 148 884 355 208 532 620 269 286 841 601 90 732 584 9 10 16 1 747 627 274 535 122 702 90 471 759 766 473 766 869 190 133 190 909 594 272 470 834 219 727 409 973 621 517 925 240 306 944 438 901 383 865 26 974 476 918 77 955 182 985 797 650 710 913 53 848 689 398 684 355 537 599 924 483 384 213 606 946 18 351 147 481 922 198 946 324 338 689 655 930 573 520 600 40 22 483 88 54 593 810 574 895 223 556 301 274 196 907 355 213 850 820 732 727 390 458 118 612 944 249 845 555 645 589 631 41 111 19 495 189 873 349 156 620 893 336 369 413 952 767 52 3 747 720 817 264 10 139 519 126 102 64 904 551 21 321 195 572 879 546 163 839 945 470 831 476 780 362 577 41 932 114 194 892 36 801 483 635 926 659 740 307 237 678 470 252 638 458 210 402 848 7 290 203 145 13 381 93 499 371 758 688 33 882 660 374 661 897 121 696 899 50 220 442 156 553 569 148 118 130 982 913 921 426 766 98 658 970 208 490 514 17 591 801 70 625 178 259 486 760 275 456 536 958 322 972 516 539 304 342 935 312 967 643 619 747 23 954 51 414 96 992 977 574 909 140 171 46 860 738 455 220 873 10 5 33 1 951 123 563 700 554 408 668 931 743 308 995 715 589 740 568 907 849 353 393 926 617 152 698 739 691 129 799 692 486 458 610 369 285 171 705 396 889 777 407 100 213 278 344 276 970 830 40 963 692 489 283 940 529 373 748 390 542 987 328 427 388 879 33 347 565 163 430 648 298 899 424 9 974 664 357 593 146 735 518 895 1 153 363 166 787 419 284 845 636 589 791 318 20 237 335 545 695 827 281 96 421 709 463 578 25 987 439 634 315 793 843 488 408 194 136 901 687 417 242 680 700 416 556 830 7 523 314 171 732 668 258 764 442 831 652 880 286 381 384 752 63 651 6 372 626 842 493 127 374 415 406 928 774 27 840 737 588 114 389 586 114 645 905 989 234 737 968 601 757 136 598 682 53 182 847 333 286 947 471 142 142 310 481 700 123 134 778 201 691 536 53 461 364 30 687 330 283 516 74 47 591 387 411 8 870 264 822 538 636 277 192 161 673 148 786 492 786 833 818 533 789 631 723 924 455 15 914 659 159 639 178 905 323 119 231 234 712 3 540 235 772 678 927 480 726 595 489 416 490 300 865 126 505 926 200 415 908 641 52 233 118 962 176 944 105 770 848 944 397 583 688 361 711 384 564 84 214 395 910 201 582 632 598 522 383 565 363 527 164 331 181 690 726 189 813 155 169 94 440 643 356 570 874 395 548 10 607 268 199 746 986 262 251 540 153 651 511 5 12 235 510 893 995 520 241 177 215 538 204 226 30 146 174 382 322 41 531 556 945 480 827 930 268 791 75 352 282 288 433 157 796 363 386 751 808 899 998 397 128 317 977 455 563 725 281 122 873 779 756 102 617 552 394 842 460 204 549 245 49 130 6 13 978 120 617 178 851 545 718 937 912 28 104 379 829 197 495 438 750 777 8 417 743 933 42 762 115 462 481 850 975 183 237 949 742 864 338 900 436 868 503 269 845 128 889 56 238 65 783 434 25 820 614 348 827 454 837 354 399 444 832 343 891 145 518 957 584 805 141 655 260 123 843 250 521 384 949 621 349 681 194 759 922 539 822 127 526 795 922 899 402 414 944 52 549 23 858 950 688 766 162 171 402 182 73 351 451 252 354 595 571 13 926 516 282 487 265 371 111 788 361 828 60 716 779 689 782 514 880 383 319 724 762 718 326 837 913 660 764 805 955 112 462 414 797 121 96 294 653 78 934 114 530 885 155 847 912 583 108 392 824 168 892 270 307 722 576 193 236 649 202 194 285 694 432 386 238 142 436 746 388 98 804 371 726 271 393 686 304 445 361 587 618 298 671 844 159 990 153 273 993 175 895 491 497 476 272 747 602 532 758 474 949 662 839 10 628 729 93 729 530 835 525 874 966 916 73 806 454 947 831 717 56 941 586 616 128 979 927 1 551 858 671 30 433 387 545 324 764 459 423 88 318 2 966 182 29 478 361 364 246 399 845 14 377 803 635 641 793 105 651 498 671 536 398 815 86 272 577 530 47 205 703 28 12 737 670 54 814 664 719 111 745 236 272 338 61 233 323 255 29 376 158 976 393 902 11 76 542 164 440 693 771 399 870 892 36 752 236 649 945 699 411 254 470 801 809 411 594 88 241 993 986 927 471 18 302 141 502 749 280 66 788 260 82 322 243 176 503 143 648 514 663 957 86 385 629 750 769 873 82 70 901 543 202 511 767 360 828 52 944 82 933 55 359 832 43 637 990 760 604 854 507 806 126 201 542 712 743 124 615 746 477 270 431 978 292 798 68 123 789 355 560 476 211 669 809 319 31 856 432 141 683 214 563 839 344 804 661 828 19 346 659 672 649 925 576 217 793 542 88 506 152 83 190 481 980 219 640 555 876 412 735 198 701 934 418 236 173 527 475 940 745 992 134 906 320 893 463 564 87 646 82 397 198 954 59 731 23 473 510 987 956 583 757 891 232 343 56 845 619 747 398 408 361 950 351 320 825 108 836 475 480 95 995 996 893 2 237 10 901 47 922 448 567 267 130 868 6 151 75 522 844 455 232 673 155 797 6 938 653 964 55 718 587 327 617 655 823 946 486 716 397 406 532 384 387 512 708 626 599 920 461 116 319 27 88 557 568 956 411 633 906 397 401 750 713 96 358 647 651 355 341 867 606 165 308 861 178 212 661 508 201 129 813 250 204 224 766 574 887 699 567 196 306 493 464 874 704 769 777 19 194 643 563 630 779 324 443 326 387 417 540 546 926 106 651 4 972 189 683 11 553 986 249 963 188 262 526 778 634 403 282 43 186 380 990 254 777 500 672 843 774 22 49 84 965 796 39 2 549 378 101 381 620 89 921 727 40 23 179 999 118 596 434 304 909 517 312 673 850 155 651 397 251 307 972 851 894 525 730 325 409 471 670 970 762 201 431 126 735 17 933 992 692 174 640 769 562 855 904 137 93 907 116 515 883 704 782 261 209 7 91 364 944 693 190 524 802 23 19 12 1 562 918 61 741 968 460 326 962 113 455 813 754 755 724 181 45 726 262 277 951 338 338 663 392 418 307 635 876 994 598 707 75 668 877 126 800 803 534 175 75 322 339 717 697 316 746 691 801 36 348 776 615 692 840 150 915 408 55 509 577 138 799 551 312 886 939 491 21 277 191 669 951 437 478 250 171 53 70 494 296 914 129 256 9 935 812 602 752 39 81 972 807 755 623 56 272 225 846 613 404 680 838 310 789 23 15 195 807 350 201 189 592 793 3 595 862 242 390 946 295 69 417 231 624 348 532 477 441 3 960 27 102 915 267 684 406 266 639 184 317 439 25 456 835 4 4 20 1 941 790 726 785 108 712 414 468 877 840 222 389 462 560 421 650 967 422 527 232 733 188 537 565 168 816 359 552 983 467 152 861 513 612 102 612 683 765 193 393 383 10 779 372 689 238 100 200 506 560 957 621 376 888 350 568 538 461 115 424 238 545 977 313 284 609 619 786 402 456 697 73 521 890 557 956 157 275 750 984 54 856 176 236 227 578 944 421 396 465 787 745 381 997 645 62 200 380 436 931 26 585 597 795 867 641 43 399 720 262 677 691 978 638 535 894 775 483 182 140 510 482 823 661 157 607 887 918 589 141 865 53 162 32 253 999 309 110 877 36 84 711 569 88 567 314 538 329 283 441 617 53 192 18 287 700 997 311 812 376 161 29 530 778 106 366 873 510 192 993 852 356 336 518 728 559 723 909 538 55 239 678 647 177 979 728 396 540 181 429 686 244 246 258 280 881 698 698 818 463 403 370 302 925 484 892 844 872 432 366 501 807 907 265 290 375 718 349 212 479 374 898 851 483 555 198 738 986 699 596 759 450 518 705 21 769 849 728 452 180 597 709 782 634 776 427 945 127 873 768 417 660 86 37 573 435 416 65 448 334 251 941 824 375 193 311 881 687 902 770 240 17 507 882 346 734 877 770 396 297 829 24 611 147 751 14 964 294 774 993 107 83 580 764 454 63 237 883 136 935 499 146 281 2 529 678 82 693 930 752 44 902 816 8 240 316 649 918 518 171 723 432 721 707 598 481 239 416 72 502 196 850 112 601 261 436 950 736 959 174 967 212 904 269 452 453 602 464 442 147 117 259 977 517 988 366 527 124 389 492 740 398 548 919 830 493 718 704 909 384 560 762 941 375 376 182 201 785 912 38 644 791 720 901 328 464 915 66 513 573 263 499 433 349 600 478 124 105 340 575 3 18 3 1 419 80 244 970 213 739 3 30 918 3 1 7 1 642 199 665 779 397 302 955 189 586 72 15 82 794 429 200 130 235 263 903 353 782 677 647 186 971 553 121 312 146 147 535 389 33 382 938 5 707 865 302 666 189 141 635 944 537 675 116 48 406 6 4 28 1 921 311 503 985 396 605 722 113 811 831 604 239 858 509 648 71 391 595 439 855 62 288 31 999 149 937 584 335 775 414 406 463 378 209 396 438 211 396 429 238 999 754 763 244 170 387 851 370 243 506 933 895 939 80 350 387 3 201 487 198 501 692 813 505 600 206 481 65 598 21 864 689 288 31 811 414 247 194 606 635 626 860 418 773 565 267 221 366 310 59 663 788 447 357 412 672 217 316 991 522 238 393 539 554 476 238 610 967 631 708 57 282 366 560 856 569 810 415 116 142 756 280 630 280 118 608 540 807 15 869 541 81 962 806 887 234 141 568 338 270 484 785 965 575 670 662 518 980 932 246 892 613 879 14 527 698 865 30 611 131 625 880 363 631 218 174 651 816 778 131 91 307 349 199 168 699 666 838 596 84 339 399 20 290 903 31 103 754 889 285 963 486 600 446 74 907 70 25 31 468 36 889 811 678 155 576 964 148 26 912 363 579 749 58 588 765 826 482 32 705 76 727 779 327 570 814 904 333 967 37 539 510 641 650 828 136 908 923 193 340 111 557 778 313 340 96 68 551 642 367 832 493 396 19 628 262 321 615 471 646 740 740 71 647 475 908 853 512 306 864 381 75 896 828 881 444 599 232 317 775 350 375 874 145 200 746 693 747 20 332 6 268 837 277 444 662 265 705 982 558 124 176 138 231 437 629 328 590 166 570 37 181 174 737 675 602 456 338 773 391 147 58 894 169 322 712 553 491 124 536 392 875 59 713 991 842 710 553 928 446 65 830 87 897 418 605 909 658 285 381 591 649 407 579 830 540 644 189 678 455 82 977 178 446 350 253 548 323 308 735 104 556 401 117 936 668 235 283 558 719 421 74 712 361 279 222 198 350 634 773 716 256 485 988 52 639 460 420 570 706 438 767 664 153 197 150 442 621 464 388 297 579 450 466 786 751 699 235 998 253 972 839 713 680 828 378 342 670 400 220 664 872 692 553 32 316 861 33 307 500 257 455 875 182 108 755 916 660 915 482 310 523 258 219 335 663 224 642 992 139 863 511 126 619 47 150 248 741 882 486 389 433 455 868 430 550 745 759 518 543 95 980 903 48 173 521 862 291 935 356 331 567 627 604 28 365 325 996 737 740 130 614 392 165 209 163 249 861 867 445 928 8 24 56 624 562 779 346 956 734 75 713 838 785 851 819 667 606 736 381 306 10 399 135 938 822 591 725 700 906 289 862 331 511 565 726 705 259 294 301 131 543 371 55 73 9 847 469 649 524 639 745 380 165 561 923 733 151 289 89 71 862 747 440 526 661 39 854 530 106 782 450 50 654 472 344 749 144 7 640 736 153 707 374 997 135 870 162 864 277 607 407 499 519 362 765 465 913 76 921 564 759 689 706 529 155 104 924 193 637 876 110 304 372 835 478 351 232 200 490 572 945 466 679 271 55 869 36 716 875 694 558 654 490 849 595 697 215 149 985 117 856 149 503 343 981 695 576 713 686 342 861 943 516 169 58 987 29 84 70 464 235 60 245 336 420 941 31 832 385 334 873 81 785 834 593 999 861 879 108 275 43 168 146 451 269 172 79 703 314 279 297 276 602 190 78 923 588 798 310 600 369 540 315 565 24 859 238 263 579 363 131 78 534 934 529 951 565 780 126 556 4 38 303 336 431 485 842 181 346 634 110 48 720 261 351 898 326 769 445 511 15 972 84 313 471 513 651 148 146 144 967 297 509 330 519 213 98 728 864 960 502 747 425 841 372 611 477 23 522 491 374 504 433 1 11 5 1 696 231 896 374 104 523 830 852 274 762 857 523 319 160 492 409 584 470 722 879 85 270 36 364 33 3 2 1 1 316 1 1 15 1 901 528 580 792 675 210 607 230 70 83 274 826 159 106 977 237 891 945 332 689 882 453 859 207 610 800 151 92 395 841 979 493 786 969 876 928 969 141 911 509 35 1 762 879 427 713 375 406 860 120 542 310 888 771 210 279 91 429 177 253 295 827 742 768 256 439 681 467 231 823 692 262 89 581 29 646 679 271 609 274 293 110 133 94 766 688 549 570 820 168 671 89 131 276 366 149 165 300 298 23 365 279 765 842 646 583 245 143 379 130 359 984 471 930 64 384 844 420 116 86 174 434 689 40 791 266 259 972 987 831 647 902 123 686 402 911 44 312 194 3 143 332 457 600 825 820 984 140 66 333 375 221 912 258 976 392 852 727 675 725 41 392 801 487 410 602 420 55 466 759 506 168 972 764 352 266 99 796 619 938 529 413 103 982 643 288 586 355 736 507 256 745 335 728 447 547 745 437 321 473 481 764 735 808 713 931 875 511 726 563 851 738 944 259 459 761 661 556 265 216 717 532 257 518 190 13 14 26 1 982 691 214 271 783 512 866 366 487 706 14 984 440 407 885 639 855 987 31 40 478 68 647 987 420 550 382 77 82 47 80 719 414 34 476 638 657 854 743 548 170 909 71 539 363 936 570 791 570 847 182 75 319 740 705 352 330 159 593 620 740 225 706 783 523 700 845 302 377 927 917 953 403 469 827 671 885 396 137 263 386 352 992 374 494 103 829 238 110 493 717 755 917 880 647 975 487 891 752 61 15 517 486 503 923 681 808 42 172 437 315 999 137 893 85 698 267 135 307 684 225 503 244 107 740 547 53 663 97 494 782 101 795 487 465 893 385 993 464 166 82 786 910 95 574 782 467 422 55 892 811 115 218 133 277 379 185 914 694 367 529 709 597 989 790 157 719 740 293 237 555 474 14 555 884 727 66 180 996 538 657 116 165 569 321 104 768 659 916 54 721 760 808 657 551 677 759 160 726 43 535 862 991 246 289 777 580 992 828 861 215 422 185 401 42 240 846 590 358 955 910 117 902 825 645 305 307 965 6 511 120 417 383 930 838 147 842 27 727 833 228 523 980 602 207 186 497 935 490 545 230 820 293 945 390 234 296 541 450 806 524 378 613 329 726 892 471 919 225 569 364 346 250 173 300 687 604 63 202 542 99 913 24 261 811 690 184 971 705 797 178 999 383 777 835 160 67 577 954 532 142 283 987 244 726 508 565 668 174 8 214 406 603 412 924 598 592 422 972 709 897 961 541 496 809 109 36 144 62 434 431 729 913 898 172 86 177 302 785 690 799 614 436 646 82 452 571 71 378 831 986 967 47 234 506 865 641 388 79 128 215 528 967 175 939 293 879 352 202 717 816 511 279 320 460 374 998 288 148 1 299 452 147 113 483 503 890 291 872 552 444 112 415 74 705 917 307 964 917 834 249 64 200 741 260 486 958 710 433 792 295 395 98 741 454 435 77 968 355 341 804 849 763 944 933 369 173 851 953 23 549 781 223 504 795 139 776 320 219 231 314 988 964 573 904 3 827 838 158 750 23 431 431 677 749 393 657 627 819 257 662 199 47 751 339 811 608 849 474 415 913 359 489 749 260 7 459 156 34 305 133 816 789 665 592 822 801 538 91 914 636 799 904 907 676 690 429 915 31 96 154 210 866 905 655 866 901 554 893 506 460 740 794 286 238 460 744 683 631 379 124 677 71 526 233 339 242 694 13 359 73 23 929 65 982 522 891 675 993 685 949 509 640 431 85 128 568 151 493 276 871 765 795 749 884 333 816 911 939 473 691 304 588 622 133 957 851 251 893 737 24 488 755 699 726 747 263 695 597 386 297 770 770 462 456 808 524 500 974 584 647 357 680 60 122 37 880 940 611 53 973 154 328 435 56 766 718 975 39 721 524 270 995 180 423 552 148 456 981 692 642 237 788 521 115 253 531 260 202 760 85 431 364 184 627 615 747 13 769 251 669 792 166 985 812 674 78 34 757 604 473 187 140 366 708 597 444 962 821 900 281 472 713 114 376 235 792 34 36 128 413 95 865 180 953 333 12 24 3 1 789 620 992 651 636 851 366 994 804 2 3 3 1 821 16 604 708 561 775 247 819 416 1 2 11 1 471 265 775 59 3 256 131 649 216 364 218 189 338 806 409 186 697 156 387 630 201 95 205 36 681 491 609 563 942 417 669 87 151 350 754 901 617 843 56 58 675 988 287 723 352 515 629 403 682 141 861 106 556 626 28 915 997 623 997 107 978 318 244 695 810 2 212 429 689 750 451 527 48 805 930 717 985 913 680 546 582 814 454 844 753 389 562 606 827 348 263 504 679 99 321 27 414 327 987 888 851 129 819 888 631 710 83 283 196 478 696 772 19 935 429 817 384 425 198 365 123 10 1 3 1 897 389 900 13 972 73 447 584 677 3 1 7 1 298 918 561 540 895 859 771 648 202 851 818 157 553 65 990 847 486 685 842 767 927 585 806 42 541 123 519 545 720 160 620 593 512 501 41 810 644 501 694 410 37 921 414 393 321 961 683 948 82 7 4 11 1 898 610 184 616 851 368 429 876 350 2 514 44 760 747 848 159 245 794 899 118 851 309 789 816 461 2 530 533 307 341 579 357 575 855 501 136 112 764 481 326 224 474 412 830 575 103 367 809 712 465 342 942 849 93 154 501 54 971 448 199 293 886 946 218 736 895 412 559 72 953 398 958 463 948 334 655 443 453 693 808 752 714 880 692 44 904 911 456 147 159 175 358 570 858 929 717 350 393 250 260 517 33 563 276 897 721 177 990 475 757 308 62 988 933 738 632 339 565 868 378 227 9 10 4 1 407 432 878 536 934 433 160 846 19 976 937 977 936 988 618 935 4 4 2 1 595 829 411 630 2 1 5 1 988 252 984 443 303 207 645 494 948 296 402 75 8 718 444 764 657 663 246 167 221 27 509 376 858 1 3 8 1 927 288 298 223 699 323 261 465 159 275 345 21 255 905 373 246 555 917 475 797 250 423 668 916 939 822 233 964 523 531 577 593 260 820 952 323 843 899 356 126 807 710 824 584 646 48 987 599 337 164 175 114 645 87 317 406 683 21 230 73 263 784 801 680 2 6 26 1 2 306 567 204 55 513 283 454 654 284 85 314 296 538 543 290 129 557 378 33 587 626 375 655 971 771 853 280 505 751 472 691 418 55 46 237 887 321 690 597 78 455 451 488 278 310 180 620 133 1 427 991 900 469 364 104 175 989 942 914 415 694 2 782 178 42 865 840 976 696 398 295 638 15 718 135 821 136 532 249 169 507 497 623 644 303 742 427 483 621 658 23 342 780 617 156 522 476 713 549 73 812 141 283 366 343 668 353 236 753 897 240 134 244 931 890 69 959 900 248 888 932 443 662 861 935 36 532 771 20 125 517 82 463 41 842 983 356 703 390 523 583 490 969 842 763 993 135 735 957 382 112 532 568 424 503 397 241 435 14 164 882 789 511 523 57 298 938 288 200 607 108 66 364 376 500 191 768 795 550 352 362 116 337 409 331 42 603 756 161 71 322 789 726 778 683 533 152 30 389 465 794 778 757 330 751 769 745 229 812 834 479 250 693 415 237 663 868 888 633 828 7 47 561 886 529 779 801 631 926 207 626 850 514 234 199 930 249 735 465 82 597 221 882 140 782 902 900 284 443 938 417 188 244 154 450 8 418 560 250 953 402 948 234 860 816 142 917 98 744 953 107 800 141 452 336 350 613 889 868 882 241 248 859 28 183 267 861 930 137 345 333 19 757 989 643 62 541 750 772 219 742 255 199 46 684 407 800 825 322 536 999 752 756 562 16 853 56 639 746 204 814 902 666 734 549 147 439 408 912 227 782 755 667 858 653 332 8 583 618 659 126 156 68 734 174 473 326 622 407 912 441 70 194 456 17 617 188 692 53 467 1 588 274 324 253 825 230 859 51 91 751 798 624 140 931 589 759 420 847 375 700 109 203 617 171 542 75 36 465 442 302 421 800 1 32 925 158 836 145 369 132 659 541 338 800 800 597 460 925 995 483 768 16 102 135 84 956 80 71 47 325 669 384 72 382 250 384 639 117 491 390 296 419 935 414 453 23 528 224 571 938 174 56 146 50 148 190 791 210 143 157 251 790 419 117 371 738 200 347 1 554 703 646 919 232 648 482 9 507 637 54 834 213 782 240 627 115 117 470 978 142 418 869 703 270 734 932 655 940 401 784 322 205 839 439 903 276 677 935 949 390 286 711 474 14 794 90 790 209 571 697 734 417 209 360 771 92 429 182 570 212 488 407 373 727 811 451 759 334 518 887 601 888 19 969 633 526 802 46 824 110 845 742 298 10 436 628 743 665 472 529 222 395 10 616 767 623 451 209 151 110 283 529 910 599 997 686 305 11 247 629 2 49 964 557 990 50 403 596 988 779 520 559 259 712 600 892 970 549 976 626 127 157 701 437 739 509 762 637 866 119 487 46 749 570 567 15 282 279 567 261 793 844 236 703 783 3 43 98 597 9 681 229 583 177 419 339 496 753 476 678 842 882 732 585 640 674 678 835 799 827 463 544 294 419 276 546 980 724 738 714 648 124 14 698 568 956 933 812 813 779 450 354 75 714 573 686 564 904 401 353 476 205 547 446 26 25 6 1 649 484 470 604 971 701 575 329 977 430 587 815 98 724 845 519 92 881 219 405 95 956 528 289 937 5 588 118 849 420 816 437 974 738 869 553 1 2 23 1 858 685 646 924 216 34 435 183 269 798 492 647 659 678 164 516 886 508 809 97 559 46 637 502 59 326 953 120 283 801 486 270 108 891 220 868 110 615 382 738 599 497 138 235 527 999 100 753 180 305 746 765 277 118 422 298 785 240 657 321 119 253 116 556 5 367 808 454 108 147 765 422 457 627 981 842 659 533 208 104 289 676 319 660 292 45 676 487 23 785 997 21 924 951 999 884 215 281 519 409 923 532 977 397 603 219 459 754 96 442 977 521 304 981 368 397 970 617 981 655 189 952 606 466 696 783 349 934 18 721 619 80 114 988 792 134 413 689 702 181 493 806 581 876 694 965 46 281 369 780 307 1 83 581 35 522 53 22 696 467 76 856 218 656 929 114 908 25 648 533 917 410 658 855 742 890 316 755 424 694 856 325 773 574 426 896 916 668 459 18 23 162 439 237 47 483 160 662 100 847 914 703 160 881 15 903 635 898 875 95 190 406 952 892 115 340 249 970 33 769 296 581 395 315 234 336 983 752 519 464 297 454 973 928 175 883 373 645 981 157 994 881 881 336 791 42 918 117 272 26 19 71 30 830 26 71 277 170 292 807 103 273 273 624 969 159 787 86 155 161 187 233 610 90 183 717 663 718 916 336 295 672 424 208 44 38 446 724 697 209 316 377 855 688 958 213 892 892 203 316 401 148 509 384 345 80 170 235 703 944 231 814 271 364 650 891 570 92 638 188 540 239 554 268 103 693 128 763 352 312 783 477 535 685 587 177 905 134 530 124 664 896 63 517 999 943 945 753 456 727 666 990 472 963 651 210 560 657 477 132 644 914 735 159 366 236 677 100 145 609 29 71 448 599 298 727 663 864 243 272 471 138 979 811 772 934 569 778 321 795 15 559 840 882 884 500 316 113 420 258 538 250 893 76 577 764 138 179 600 503 794 82 926 290 640 178 337 855 186 701 562 475 436 972 237 480 437 323 427 13 71 138 170 954 657 524 954 647 702 154 992 548 765 894 357 841 865 771 214 510 769 18 379 681 751 76 210 125 522 300 891 782 502 308 283 928 9 718 332 192 958 386 641 608 940 109 845 62 718 350 67 603 659 225 716 13 653 797 983 79 812 256 978 350 506 24 196 837 254 274 845 192 259 157 266 370 184 206 156 73 880 595 408 686 353 898 670 456 920 609 700 760 897 326 882 565 185 623 382 17 12 15 1 54 108 434 900 978 48 48 604 914 950 267 669 696 732 997 952 377 479 672 354 200 523 102 410 121 565 824 463 744 19 1 281 338 321 266 493 353 700 118 724 706 608 581 131 952 291 99 354 760 874 224 855 45 745 488 219 332 517 731 145 383 533 324 860 452 170 619 615 869 620 277 365 952 454 529 921 390 911 931 125 438 497 891 661 329 540 309 347 429 834 64 515 700 154 849 654 957 471 543 217 216 745 543 989 76 633 791 623 563 550 69 824 930 661 680 684 467 499 235 756 956 619 695 813 904 108 880 185 260 729 237 332 1 89 11 750 814 280 896 598 405 858 706 163 67 525 983 146 955 829 556 717 378 896 577 128 658 162 34 356 921 527 286 447 449 823 161 344 823 539 755 660 238 330 952 470 836 401 809 193 746 893 712 422 774 537 813 163 170 4 846 920 580 601 120 825 630 424 393 153 838 10 432 475 229 311 233 457 602 913 548 584 334 360 757 144 840 334 892 542 104 939 468 11 566 12 14 36 1 597 420 411 283 142 72 787 467 831 429 685 351 142 674 695 369 592 365 842 656 392 148 969 437 421 900 687 286 907 28 336 476 591 873 733 663 765 201 794 119 468 962 633 682 479 579 519 419 564 591 788 687 734 71 301 296 988 63 547 300 458 886 220 205 37 232 351 96 793 733 10 504 253 946 861 579 236 37 663 362 332 107 174 243 232 996 9 193 328 955 648 248 693 793 408 563 256 129 881 624 826 731 330 793 299 804 850 411 805 674 423 464 408 738 273 22 911 411 413 720 743 499 588 691 501 335 84 240 878 277 556 366 310 340 570 71 332 416 159 392 499 729 407 676 81 387 43 104 409 653 521 158 923 460 425 804 312 943 48 75 921 307 991 595 79 87 627 508 234 438 500 892 477 362 607 726 94 110 759 951 216 209 422 866 171 223 294 379 16 202 21 829 784 467 418 965 44 652 779 423 500 751 201 895 283 46 400 799 271 115 610 877 739 415 51 588 175 325 948 824 349 542 34 804 19 621 454 214 806 563 692 752 243 546 975 999 77 939 313 926 588 154 637 113 235 759 800 452 240 149 289 468 125 549 807 226 259 482 329 230 811 500 645 279 957 399 380 958 404 283 955 987 870 204 33 435 575 346 373 971 284 464 839 182 850 886 140 702 519 217 661 51 357 224 535 477 524 39 666 603 191 470 84 550 324 784 301 844 783 895 859 503 613 188 733 62 875 906 218 689 967 770 681 799 427 414 177 897 439 40 625 686 446 738 78 727 78 103 170 883 731 742 729 26 682 323 260 748 936 39 608 25 619 773 774 745 85 366 699 707 815 596 967 40 633 481 928 87 805 679 142 16 443 375 607 204 796 20 18 801 618 103 262 936 876 475 635 777 12 224 149 996 146 819 790 183 761 474 778 509 863 722 179 323 792 898 661 779 874 816 65 627 424 529 980 493 520 739 416 399 39 517 423 930 546 667 37 949 757 805 853 25 694 751 320 501 801 32 52 345 220 93 536 21 938 902 483 457 953 45 581 268 382 692 570 831 510 950 804 89 165 19 64 52 657 742 221 860 342 112 947 181 522 621 952 156 896 420 34 130 959 26 746 887 569 509 253 635 919 395 268 436 378 738 403 621 729 448 459 635 440 395 970 880 852 319 679 594 650 901 121 738 400 392 144 144 353 649 984 124 267 578 523 509 474 204 246 612 965 75 689 903 733 447 825 488 363 419 775 741 937 8 777 120 598 545 390 311 261 870 428 772 668 459 283 372 847 809 585 593 341 681 951 825 943 526 369 831 894 610 607 391 340 862 952 269 184 964 484 277 277 622 631 130 849 383 876 545 808 559 565 676 449 938 205 18 13 199 840 420 597 891 696 720 363 357 216 256 942 746 274 545 697 664 259 134 459 309 244 860 982 80 409 430 497 132 724 409 896 722 561 151 545 414 176 286 359 847 520 304 505 905 993 771 970 677 56 336 992 813 485 302 215 379 30 734 78 705 931 79 767 432 1 1 425 947 105 731 295 763 897 256 656 539 256 460 695 188 220 673 794 856 310 6 133 848 418 620 167 480 634 490 882 48 18 97 541 643 82 846 523 154 65 565 563 663 63 498 784 876 33 464 128 13 511 420 279 496 951 505 820 593 257 724 113 906 82 183 813 269 396 344 779 754 826 841 474 606 263 391 837 504 622 877 107 12 337 681 350 177 852 420 781 637 841 708 716 30 283 387 313 977 181 247 648 845 364 538 558 151 854 794 535 981 803 1 225 197 346 4 352 669 801 245 875 515 576 290 100 221 93 222 962 535 959 965 400 394 13 267 597 625 686 980 476 141 705 2 596 992 252 757 983 364 255 780 77 283 736 399 752 733 366 47 63 96 634 289 853 218 959 481 226 47 991 299 575 591 142 202 483 742 383 924 18 732 125 442 211 381 281 882 312 137 808 606 72 427 956 932 511 747 1 22 226 278 383 561 661 395 12 537 999 174 681 337 618 703 403 493 486 98 481 203 805 454 42 27 526 912 831 380 188 567 323 113 998 800 864 885 951 465 595 557 870 864 12 517 93 980 697 583 260 872 530 906 101 485 5 823 344 855 9 115 158 109 29 826 327 476 49 776 510 98 785 968 746 773 783 295 837 491 535 744 743 761 699 455 458 487 319 352 134 873 165 624 772 958 536 921 844 554 402 889 785 437 400 553 586 475 626 655 162 709 526 390 758 437 949 931 283 563 458 360 512 501 280 620 462 776 643 703 334 898 539 959 841 778 567 16 39 932 950 966 458 24 429 555 514 954 550 797 65 666 741 975 86 123 28 125 885 917 70 395 963 989 461 181 124 34 102 909 599 256 617 978 39 214 621 886 137 986 928 598 443 898 409 939 777 43 159 85 7 44 849 605 749 458 15 520 468 499 133 169 612 101 573 757 831 135 860 647 301 588 658 564 673 749 316 150 888 878 580 755 647 510 701 789 323 553 201 866 320 87 941 883 341 117 146 55 845 793 524 23 366 432 396 9 163 554 400 583 339 162 40 848 74 977 425 788 237 370 636 26 745 557 725 451 666 959 278 238 774 582 372 276 770 343 183 396 401 801 52 367 435 281 213 618 641 31 973 825 124 158 782 584 957 358 229 194 548 739 835 292 396 509 244 56 643 224 210 37 28 595 209 244 399 771 81 779 549 103 377 740 767 780 257 348 254 249 118 814 634 417 992 816 638 198 437 163 424 131 285 629 299 887 725 112 230 782 551 586 685 778 126 757 566 716 60 439 851 909 439 97 652 570 845 26 276 426 557 475 937 272 296 19 622 549 74 946 155 316 140 752 249 254 251 949 305 598 808 360 812 869 855 514 250 389 339 59 470 279 367 794 926 167 820 903 718 301 111 874 475 524 754 531 594 581 704 307 617 675 964 535 354 806 881 82 389 754 569 129 301 303 472 767 12 5 6 1 761 480 540 641 344 943 143 101 991 958 286 903 52 42 911 932 772 482 178 272 948 90 479 606 392 122 401 426 246 829 716 321 241 572 218 142 1 1 17 1 488 202 947 729 476 947 884 976 282 344 796 636 191 739 397 473 55 974 763 420 144 91 552 632 798 684 616 353 398 866 716 235 357 511 25 90 209 22 728 170 948 384 630 110 462 663 35 331 450 253 317 780 118 332 596 989 686 533 590 402 576 523 323 232 182 471 167 745 113 980 445 402 219 50 960 478 258 438 722 395 890 734 439 922 225 223 273 705 547 224 76 34 285 463 18 723 700 745 710 998 742 452 650 177 926 639 451 981 226 790 169 569 766 273 890 110 208 588 622 10 636 478 467 144 367 604 473 500 262 918 604 841 727 918 575 149 749 526 149 634 326 529 936 301 622 879 45 760 891 331 68 218 361 630 698 708 974 716 440 203 837 420 883 115 852 11 68 592 288 7 952 373 206 150 272 191 386 942 896 137 251 509 417 792 442 937 625 854 176 414 824 161 543 605 266 275 518 209 130 857 224 763 140 55 827 693 200 760 603 704 587 656 110 560 95 276 288 965 488 95 895 2 376 549 350 368 322 161 508 378 376 985 619 88 607 310 604 654 968 71 664 557 343 117 446 542 141 903 922 972 608 21 202 865 1000 623 377 830 466 765 454 765 270 630 692 360 171 228 497 610 904 644 881 275 74 633 82 359 747 984 448 293 456 914 17 770 216 95 592 5 13 8 1 235 965 762 504 642 727 512 386 520 184 80 414 716 6 771 995 601 954 983 659 648 656 134 413 869 929 222 580 887 674 569 735 266 155 805 504 847 555 179 768 192 673 594 808 887 283 411 8 406 417 444 657 142 144 191 308 698 122 715 611 267 258 832 485 4 2 14 1 502 551 700 754 123 314 554 990 412 663 585 96 365 712 368 236 494 545 447 776 874 699 830 503 842 203 405 561 160 410 788 246 518 532 858 840 888 667 944 736 68 756 477 854 614 495 297 500 576 562 645 969 700 948 279 760 42 308 665 744 599 321 121 500 194 625 128 906 679 213 132 206 245 553 584 487 746 343 697 471 572 51 914 957 792 6 319 964 221 293 531 667 823 193 916 733 439 878 291 449 840 279 335 945 417 966 321 589 432 143 648 559 123 484 996 198 454 392 893 853 810 958 379 115 466 873 677 11 551 188 285 580 331 577 152 648 976 988 952 367 192 471 76 483 947 950 789 459 303 474 25 546 858 720 433 487 240 129 61 317 905 602 429 27 497 667 103 323 696 226 662 645 2 983 831 651 615 919 268 196 642 308 659 11 331 682 998 800 7 41 571 180 333 783 659 438 3 9 57 1 435 440 482 167 382 488 608 319 380 250 329 714 87 263 588 833 279 260 833 220 785 378 327 814 211 246 527 542 539 688 120 918 968 774 524 990 5 176 255 128 347 644 949 699 942 858 219 515 669 790 242 765 668 219 369 285 604 420 970 218 952 427 538 542 151 221 356 857 462 321 933 333 469 727 255 689 824 229 112 409 550 689 218 602 907 332 586 808 423 819 75 962 110 270 491 82 529 155 627 592 658 347 489 806 849 433 991 140 267 664 675 251 120 524 599 979 131 566 481 447 196 874 242 118 743 698 113 163 188 338 367 403 879 828 387 340 976 388 285 586 658 300 469 857 197 247 611 65 54 383 710 883 68 97 560 719 426 806 854 863 674 378 458 651 335 654 939 37 184 296 650 485 298 656 133 500 748 426 557 875 539 937 10 715 869 153 195 108 120 2 849 344 611 33 468 7 313 168 842 923 963 11 445 372 805 868 995 763 54 246 198 577 602 691 35 391 977 88 701 781 400 918 314 381 237 449 275 599 485 259 174 638 416 7 182 935 713 456 463 383 81 506 372 419 107 262 59 207 687 32 550 386 226 730 850 903 178 617 913 636 676 733 401 668 495 371 221 478 176 325 330 942 647 158 769 338 767 880 201 380 912 801 524 116 942 767 207 452 977 913 29 940 789 16 603 191 73 576 307 458 194 226 771 946 951 539 996 580 981 163 734 973 715 289 561 386 740 740 755 190 490 98 423 721 648 915 706 926 869 476 566 642 685 63 578 746 42 295 278 315 461 343 312 202 471 546 748 924 733 745 942 660 726 779 744 338 157 854 560 281 219 545 513 486 419 588 927 310 886 532 453 559 839 802 673 363 479 699 485 842 112 727 134 791 307 716 254 1000 908 874 92 744 379 870 505 295 779 706 611 991 533 665 979 710 596 238 472 441 416 796 92 405 453 245 85 589 11 53 371 530 38 166 150 724 918 156 287 756 302 704 36 523 950 263 695 554 131 802 214 963 44 501 274 724 253 547 394 752 694 783 895 904 370 2 431 244 322 793 756 173 370 182 533 260 185 508 594 722 388 958 554 913 810 95 582 527 550 425 45 824 898 512 936 946 576 574 14 640 930 951 119 466 753 196 739 938 671 738 746 766 999 90 995 355 474 241 952 694 74 359 870 195 713 538 64 400 481 923 595 473 995 21 809 707 370 883 448 907 759 137 377 319 213 895 428 970 948 219 937 490 401 910 390 179 682 701 158 323 988 471 254 845 854 940 264 817 990 994 602 137 881 503 326 932 893 524 354 588 297 694 471 258 25 789 204 934 893 759 18 690 153 797 688 14 460 330 150 867 995 433 995 747 853 790 818 469 287 441 431 427 896 177 876 494 988 93 760 7 659 90 525 93 416 786 975 388 452 897 442 9 155 952 267 937 108 564 691 482 492 31 930 783 809 100 88 78 17 764 963 555 66 221 246 740 66 15 581 221 783 496 36 852 389 224 512 596 229 244 635 604 754 988 971 870 949 975 425 507 688 900 28 124 892 992 293 224 541 141 818 155 787 831 909 779 929 1000 604 691 416 931 793 617 707 234 58 754 842 234 57 892 729 676 555 641 761 932 466 520 131 971 380 677 722 527 188 862 232 416 870 574 717 43 854 692 62 696 616 650 402 158 303 729 949 188 528 114 911 416 181 684 44 162 349 195 923 287 617 557 761 760 719 213 333 379 656 74 220 527 380 855 924 642 331 898 75 381 315 7 272 436 935 461 798 56 188 197 878 199 92 632 204 169 941 728 847 659 425 932 891 190 6 815 321 734 229 128 451 117 901 329 547 368 679 905 603 543 977 92 156 503 590 544 793 394 714 88 691 451 1000 51 941 69 230 132 119 331 934 298 270 574 885 7 664 973 141 530 746 662 645 367 12 520 6 596 217 339 829 644 681 404 606 294 385 628 477 485 232 479 229 904 107 80 483 585 96 625 274 623 131 373 39 430 782 257 548 476 475 524 463 900 18 621 314 982 320 251 250 938 956 308 586 58 457 345 600 223 233 86 573 929 119 717 87 770 186 34 648 721 719 854 406 441 517 286 115 745 760 403 437 708 201 402 22 25 363 467 914 466 85 964 454 270 77 581 637 793 329 323 747 786 485 312 836 234 378 199 852 601 35 699 543 858 497 119 7 380 550 389 331 473 276 17 717 624 365 309 154 757 697 981 508 207 390 338 776 399 417 313 210 717 161 139 454 836 523 509 95 923 364 439 299 788 812 391 474 815 351 557 180 766 396 479 907 440 969 916 171 672 67 195 335 109 232 339 212 474 807 3 221 230 764 330 184 339 855 77 294 817 395 134 182 378 378 905 72 21 374 183 811 638 911 261 145 178 266 764 936 453 261 113 706 566 558 620 740 671 108 683 56 456 634 695 237 931 745 731 515 639 141 194 106 799 381 616 251 939 125 797 131 604 182 503 949 809 243 559 798 175 499 738 561 707 659 48 810 216 987 814 365 365 887 549 615 973 61 906 874 328 524 902 451 375 713 686 806 922 625 171 110 163 269 617 455 162 607 385 446 873 439 857 829 351 146 304 747 432 384 237 88 593 92 464 402 830 150 861 445 550 434 470 277 795 40 312 4 261 300 979 376 390 590 716 572 438 305 828 60 758 933 24 652 135 847 945 640 186 406 540 418 191 477 482 513 848 822 199 391 133 180 20 913 408 542 863 568 776 665 408 964 921 372 68 102 736 116 731 899 506 775 620 662 955 483 454 956 17 7 38 112 449 534 550 519 950 249 155 715 207 611 412 250 40 285 855 198 798 147 54 605 238 171 916 496 573 795 946 822 78 833 206 352 569 34 993 740 888 582 295 988 883 144 128 863 83 873 651 781 105 572 760 493 446 121 556 856 690 605 671 477 959 462 694 373 701 505 155 575 479 261 139 516 874 183 693 57 171 719 943 538 287 872 851 451 347 538 588 63 36 489 955 907 437 365 647 593 206 849 462 568 129 623 391 809 102 497 626 546 503 719 996 77 130 910 942 519 235 716 676 283 489 943 512 711 671 934 55 276 755 893 953 184 328 155 676 229 406 468 63 585 967 993 296 622 33 934 265 818 328 569 333 838 548 776 902 873 973 946 64 836 708 306 53 734 716 961 696 287 170 634 292 886 531 206 877 14 780 808 668 619 458 393 990 663 554 947 603 993 504 255 897 539 42 377 568 682 315 761 310 575 235 146 682 474 547 173 691 476 772 13 152 810 303 562 159 79 773 32 945 824 806 639 698 568 811 315 924 108 999 892 219 142 519 5 752 756 984 862 536 80 24 180 564 895 697 910 273 485 83 528 871 197 41 954 228 187 761 407 160 708 23 608 280 811 96 129 174 292 961 321 134 50 936 557 672 531 87 580 610 736 214 473 709 632 752 974 94 45 483 557 468 563 27 479 734 862 886 520 932 258 446 519 284 995 60 472 557 221 538 100 68 3 46 597 172 194 100 93 56 172 650 358 121 368 35 761 900 655 423 97 931 679 792 735 170 602 261 942 217 85 496 150 927 835 305 244 354 402 627 550 258 986 389 481 78 204 920 20 251 703 933 629 458 498 734 937 360 247 89 830 270 932 795 259 849 170 873 372 433 856 263 969 924 519 907 214 843 765 937 514 641 365 951 730 881 507 392 709 807 618 179 384 947 112 882 338 884 95 13 791 505 772 783 358 967 649 31 229 144 133 726 578 544 153 165 474 720 114 966 716 542 92 80 701 865 667 821 683 927 10 302 996 280 518 884 878 842 178 966 351 486 771 312 165 47 659 112 708 880 880 809 541 53 356 657 795 255 716 61 439 26 3 770 795 88 79 804 1000 230 753 74 250 59 991 797 913 391 932 246 736 880 444 191 616 604 250 463 764 964 532 433 668 309 11 531 148 872 54 9 116 585 406 562 984 906 490 975 776 894 794 873 711 88 134 162 525 684 766 897 855 995 1 385 748 593 817 80 400 960 195 274 3 821 554 22 457 984 115 718 625 798 527 681 864 560 126 994 469 324 977 976 933 729 629 981 510 5 125 762 278 833 335 760 748 161 460 894 259 798 562 280 644 422 259 204 883 665 677 269 495 476 106 866 476 864 839 670 331 361 256 607 822 50 225 9 663 517 772 539 528 541 143 303 474 775 964 132 768 922 498 725 803 940 993 585 886 783 600 283 273 558 376 961 529 323 232 951 836 346 290 164 855 252 554 42 66 943 772 536 440 235 613 713 209 437 862 764 106 486 335 268 482 107 807 319 205 748 807 594 275 327 662 361 144 892 412 137 292 632 426 336 130 357 430 201 682 766 554 955 537 53 780 921 22 208 485 562 580 733 83 400 141 916 153 571 220 963 876 612 336 697 823 837 526 190 278 310 501 343 524 791 657 485 591 227 267 605 728 184 998 911 278 379 673 25 946 920 986 659 795 572 607 610 705 725 628 256 796 774 634 273 380 823 100 165 40 481 515 730 706 299 881 225 759 457 495 878 305 850 498 555 863 808 519 460 666 306 589 690 312 179 665 970 346 915 809 789 16 899 445 864 738 402 111 235 278 181 384 620 879 952 964 771 162 424 714 718 753 36 176 13 466 493 491 772 727 387 953 510 254 545 353 670 760 374 343 654 900 708 195 10 699 435 904 652 387 213 912 240 790 681 541 127 51 602 231 94 282 104 243 22 178 868 615 660 324 941 457 577 143 816 704 657 181 889 759 853 386 277 447 498 58 699 452 786 778 476 549 505 83 848 310 479 524 698 296 267 135 985 646 948 841 968 535 319 357 524 584 182 320 410 809 581 684 625 62 893 903 698 261 955 586 21 869 345 949 718 539 1 744 233 252 95 746 404 696 142 107 700 52 295 804 716 333 960 644 683 137 201 602 772 336 14 168 175 317 234 724 757 408 296 87 334 469 730 456 820 812 349 232 855 217 769 766 985 508 491 66 641 832 612 436 51 821 97 516 172 368 380 201 264 48 432 717 14 640 182 189 993 658 84 147 583 753 259 286 323 436 878 463 188 912 416 812 734 916 541 238 566 421 166 188 72 985 303 336 387 726 162 848 618 90 340 349 859 483 805 829 753 839 746 194 395 762 212 290 709 205 529 791 756 188 56 806 860 669 191 498 716 302 230 113 703 885 259 20 275 311 367 705 683 52 30 3 182 687 57 278 944 353 628 13 990 533 898 326 229 859 759 139 114 96 635 889 408 666 836 426 503 62 218 380 833 563 586 786 622 302 317 569 791 943 25 130 205 473 229 868 89 468 55 809 307 916 400 622 814 673 444 982 440 406 780 934 612 709 654 520 866 144 282 337 987 175 285 749 648 103 360 705 274 790 743 214 945 258 773 682 312 66 844 952 757 633 95 293 275 745 323 99 754 363 87 377 115 865 594 559 487 903 59 491 999 739 568 905 755 931 314 820 446 853 413 753 814 183 123 307 694 239 296 269 206 729 485 862 680 446 287 166 738 273 407 732 329 843 729 50 850 894 503 869 144 891 142 415 51 110 134 671 662 447 197 622 526 625 146 354 264 501 780 796 802 926 938 547 710 780 970 505 492 723 133 812 183 187 175 588 829 88 322 465 49 938 730 436 635 588 824 491 605 462 409 288 229 493 966 977 976 80 492 903 795 915 451 785 722 901 737 72 355 172 958 618 345 198 984 841 372 1000 654 835 54 913 591 99 886 454 258 909 38 654 806 99 254 508 249 236 841 506 739 977 221 34 235 745 958 101 198 812 889 399 925 794 347 519 893 67 322 673 663 78 264 30 576 261 982 1000 8 533 164 393 405 873 636 499 959 774 142 831 460 478 259 936 3 694 837 631 267 418 170 167 179 911 567 656 314 942 473 199 55 429 236 338 647 407 190 470 788 785 539 258 242 349 401 611 178 177 258 681 281 991 215 263 656 909 546 525 220 844 609 831 334 523 752 197 922 843 93 3 297 475 636 872 401 787 155 345 585 802 196 253 120 779 624 977 94 194 881 316 807 521 117 474 173 31 488 746 140 598 936 538 374 690 841 240 871 303 905 137 745 978 387 244 351 84 646 173 339 805 404 93 970 908 646 87 52 322 372 610 295 702 928 132 828 360 410 619 47 257 491 907 792 263 949 773 158 132 447 332 625 862 796 233 757 558 154 14 532 379 413 28 763 806 659 455 618 565 984 343 630 162 834 655 248 67 84 504 110 298 45 317 335 637 656 30 833 174 523 447 324 570 306 160 302 939 339 797 248 767 50 134 941 377 237 302 16 181 679 789 389 503 839 376 933 787 664 398 708 540 16 731 756 111 595 247 290 750 328 366 910 280 16 863 989 414 156 847 617 550 702 525 333 889 613 142 803 47 652 400 816 128 978 825 541 370 673 912 718 40 64 680 413 567 139 482 861 865 360 442 417 196 738 63 589 378 768 325 178 305 69 413 437 490 671 305 6 332 850 931 962 456 141 949 411 940 58 96 262 779 72 855 706 297 522 835 262 577 87 559 137 601 977 499 465 27 209 900 95 596 288 928 551 262 534 460 483 632 260 192 814 747 60 7 387 644 942 425 534 711 202 323 216 56 827 804 950 594 87 416 904 146 530 143 324 875 67 653 282 186 388 338 455 513 780 897 445 182 430 498 207 386 897 250 496 709 448 624 787 359 417 583 378 583 737 737 577 326 716 49 849 66 231 558 808 973 536 445 550 165 106 405 232 524 573 818 975 912 521 869 24 643 464 745 611 657 451 949 150 263 306 623 377 352 895 421 578 104 17 883 456 539 475 578 410 268 12 893 503 938 647 837 789 612 571 92 549 738 602 403 804 718 812 895 905 741 635 645 619 800 758 900 66 95 352 65 459 539 848 722 79 209 505 671 667 588 2 202 520 506 965 108 681 107 58 305 626 311 627 104 405 40 215 495 133 10 241 603 413 480 633 402 552 695 160 435 17 506 869 802 234 631 469 223 7 695 20 141 810 760 823 750 791 717 925 52 327 74 727 471 224 10 997 715 689 819 826 505 655 919 669 468 21 795 888 220 694 129 291 612 651 168 168 453 714 808 342 875 634 697 313 869 226 740 726 223 802 318 337 714 478 530 513 928 592 901 152 491 732 977 78 5 188 229 381 935 564 210 4 349 725 206 351 149 69 659 451 710 427 846 604 437 765 659 897 991 507 397 804 44 731 352 973 224 845 793 102 299 279 898 599 240 353 474 41 208 856 73 724 270 644 677 228 970 180 706 469 616 247 652 5 504 450 53 417 862 431 787 356 497 714 769 429 702 652 827 504 397 235 972 946 153 454 931 655 225 3 991 190 915 138 648 65 646 33 728 768 590 369 59 782 634 341 797 184 503 912 443 474 148 7 44 6 1 472 878 183 267 898 987 939 81 126 755 610 94 473 177 4 928 699 538 867 965 17 112 935 793 268 345 305 277 266 207 682 957 930 408 795 471 6 1 9 1 539 188 719 89 145 513 180 852 613 71 254 58 445 225 834 342 241 709 733 753 670 838 612 990 676 792 787 133 178 861 121 699 87 548 785 790 809 70 41 115 152 586 964 169 249 264 954 533 197 328 340 855 938 315 91 802 711 918 376 934 738 763 931 223 100 354 119 669 73 194 410 691 971 931 871 867 365 206 981 671 194 8 7 22 1 246 133 24 650 290 857 400 491 352 753 685 57 438 112 886 698 221 726 102 646 803 998 639 650 178 453 370 367 184 424 657 491 87 909 368 725 797 214 445 251 411 315 198 750 784 79 681 826 261 120 556 833 280 217 589 343 692 826 168 701 621 220 606 528 911 664 234 553 478 743 365 148 412 265 953 892 760 945 447 451 884 797 571 341 61 552 437 532 876 402 216 634 249 141 749 701 709 567 335 596 685 661 302 230 140 564 526 345 583 720 423 949 201 583 589 592 455 876 288 921 707 103 283 152 243 386 982 578 321 403 534 8 458 31 554 159 297 859 414 287 620 331 1 78 780 685 433 396 695 444 860 367 312 1000 751 158 627 307 657 344 971 803 847 485 918 533 32 449 669 646 423 46 855 90 958 448 502 695 7 409 326 664 491 109 203 245 158 405 113 176 975 566 964 552 138 409 104 767 32 763 728 269 515 100 657 389 381 818 397 589 368 437 579 25 205 467 508 679 887 331 726 41 215 196 59 816 120 14 368 182 698 917 24 993 33 243 241 773 814 332 651 960 187 906 766 934 800 681 204 988 474 154 873 175 113 35 328 77 192 683 518 72 95 271 727 929 170 722 207 169 881 983 760 247 288 855 352 879 766 840 417 942 72 546 114 161 717 33 995 38 66 112 675 656 366 410 156 341 269 97 75 353 822 146 370 810 343 477 880 500 974 415 430 997 680 25 857 735 460 224 901 947 374 685 342 763 807 693 247 573 58 81 909 21 30 813 51 90 408 810 582 53 376 494 64 455 218 961 663 482 693 95 269 205 597 635 407 75 562 936 552 122 345 232 230 182 744 128 682 445 156 48 538 947 77 549 600 6 686 640 939 905 80 679 171 827 366 577 911 654 696 36 544 867 858 32 869 763 892 852 295 85 874 462 677 669 796 205 167 953 5 201 245 356 205 926 599 749 161 511 204 486 352 272 238 304 174 809 810 76 179 823 307 601 3 476 78 627 405 397 740 216 174 929 989 803 269 638 626 219 847 518 96 867 594 76 338 545 484 505 190 745 764 339 981 202 365 667 973 542 856 981 448 635 113 426 732 367 319 534 475 406 902 596 10 3 48 1 165 87 900 218 455 851 887 8 965 710 866 922 906 588 22 197 801 595 822 746 113 246 555 647 754 556 728 131 3 448 261 820 653 809 383 123 975 553 708 820 827 871 561 585 341 255 854 366 929 935 454 28 460 562 561 696 151 607 36 586 946 929 662 473 588 207 739 84 502 627 699 921 679 741 890 544 359 182 456 726 807 343 544 789 181 51 770 480 43 807 691 810 270 751 298 814 442 625 466 46 866 233 253 302 322 62 142 608 887 394 316 600 332 356 708 399 69 63 997 186 117 322 707 570 866 360 543 123 765 328 604 567 821 452 145 339 171 660 756 967 542 994 539 993 478 661 18 144 299 336 442 379 981 170 182 713 235 590 463 297 959 195 647 897 966 907 231 793 722 742 20 896 250 774 75 995 143 562 323 931 431 685 921 13 91 750 363 242 35 888 201 150 879 186 173 828 285 678 520 39 160 900 374 584 93 606 30 540 302 747 158 509 337 382 635 119 56 846 347 234 537 318 821 812 461 949 373 70 379 389 171 837 516 342 642 840 766 746 660 22 851 288 443 16 114 780 631 185 563 859 916 459 93 329 467 99 721 981 359 489 998 121 656 563 670 429 961 321 349 835 531 377 767 338 178 738 401 77 645 243 756 572 632 764 511 752 436 137 132 393 323 492 976 265 367 441 422 600 154 66 307 128 365 227 945 968 516 814 526 396 189 246 555 617 279 381 144 35 871 208 13 913 842 943 65 133 312 384 420 447 661 268 183 33 801 278 129 866 223 993 361 702 768 761 569 10 719 694 31 474 836 511 764 189 643 787 863 118 884 383 697 946 3 733 977 271 23 385 911 569 453 949 3 884 893 204 21 688 666 168 292 54 475 790 474 950 302 351 124 530 90 815 900 690 155 119 233 16 904 253 340 300 974 433 322 375 300 679 983 665 750 418 967 838 85 709 77 75 548 579 679 531 786 670 829 118 869 233 647 990 395 736 7 59 936 581 417 62 805 835 447 576 222 676 409 506 577 317 127 292 420 335 512 896 749 94 597 822 353 499 68 368 136 76 424 838 109 913 157 913 73 775 486 202 943 327 425 890 479 509 559 249 182 795 991 322 834 78 539 547 664 958 191 639 79 592 951 637 644 102 872 49 687 147 91 712 627 833 367 439 472 333 926 907 874 56 869 815 585 766 767 347 472 801 97 674 561 757 333 681 310 363 736 669 847 55 334 355 673 580 508 984 82 454 699 913 224 829 209 73 626 383 313 432 835 300 712 265 837 425 232 505 257 136 8 125 137 684 440 298 329 31 502 205 223 615 894 227 577 674 531 639 197 72 362 929 657 415 654 284 475 838 90 565 487 173 397 689 454 65 247 326 923 803 855 702 423 16 215 265 124 304 668 906 923 593 176 511 528 419 82 219 731 547 339 630 687 611 160 177 917 686 213 69 472 895 454 388 360 169 982 988 209 46 371 416 579 554 405 536 586 503 844 247 174 561 185 923 90 969 10 326 190 812 945 313 71 155 572 861 564 506 132 275 793 380 240 99 557 483 81 982 422 707 405 855 58 966 758 212 614 151 970 487 89 929 668 457 736 583 327 571 714 772 216 390 450 98 259 498 330 221 850 905 708 687 308 915 953 468 569 721 261 909 449 397 583 71 452 517 331 27 761 814 570 166 170 909 142 680 796 774 57 63 514 279 965 20 785 220 115 922 747 218 718 148 773 174 719 189 291 662 569 488 994 572 812 200 547 865 212 455 68 701 210 850 720 698 168 128 148 872 878 568 266 392 217 387 584 20 465 852 256 675 849 813 528 143 969 771 49 368 621 134 674 977 717 108 500 137 69 53 862 897 732 727 24 82 911 762 441 286 101 242 804 420 883 2 789 974 952 693 230 149 944 277 134 377 50 215 735 652 644 219 469 934 244 638 996 440 103 793 753 476 364 929 309 217 303 671 512 898 57 864 793 85 141 365 513 830 370 162 991 987 413 432 971 240 670 621 78 539 641 385 78 943 533 97 229 931 358 285 353 129 964 796 523 442 556 957 329 111 148 325 150 967 585 350 144 454 115 684 247 529 597 289 594 885 576 312 635 112 143 459 816 197 666 687 123 562 381 765 184 379 776 697 244 567 679 548 986 832 762 148 398 20 588 641 324 192 309 528 752 394 906 193 790 85 610 283 377 944 961 117 526 717 31 189 919 611 904 683 43 246 251 484 275 396 381 729 213 832 933 544 954 561 280 104 546 857 324 15 757 465 23 725 257 746 536 25 745 307 778 793 778 488 302 548 238 495 896 690 283 387 495 544 163 11 975 422 204 962 721 163 815 623 375 918 595 12 531 349 65 16 511 72 503 663 252 812 800 239 133 811 712 363 195 864 754 762 625 997 804 463 95 623 720 760 978 407 139 978 408 153 215 177 158 559 451 794 820 365 320 163 13 692 59 111 617 689 184 981 477 829 235 576 592 444 559 911 942 520 873 884 175 814 308 150 623 446 165 753 878 678 310 491 535 621 965 599 194 818 523 452 396 764 232 597 507 521 732 185 693 202 166 658 457 91 911 144 963 6 877 333 146 607 898 760 851 503 756 180 509 203 533 40 92 804 219 743 753 670 327 544 343 780 1000 613 261 361 904 981 616 198 131 636 960 856 61 888 497 857 842 357 226 412 517 64 967 564 933 77 625 252 281 402 82 734 977 140 979 614 319 639 641 526 160 688 41 50 693 717 858 51 14 946 697 862 468 388 500 276 28 815 35 82 145 722 256 624 313 551 620 228 572 709 707 950 506 360 28 124 772 631 468 141 449 451 587 656 456 796 788 556 10 21 511 56 855 149 56 162 142 238 39 730 928 400 871 511 403 445 106 702 194 236 946 728 169 224 479 210 475 457 613 869 534 376 965 222 732 644 594 445 450 514 12 728 802 535 38 863 931 46 145 488 933 686 593 99 888 234 573 92 828 385 537 598 337 711 694 476 710 624 62 648 836 538 931 983 458 89 799 585 248 187 99 339 887 284 794 158 861 600 685 255 276 983 111 975 841 242 609 99 575 280 805 868 516 622 268 869 81 425 826 330 740 740 607 725 799 486 318 657 32 291 248 730 890 32 896 617 784 265 6 522 799 261 782 815 858 390 952 381 934 212 640 907 798 729 853 737 30 829 316 501 426 657 77 237 893 165 675 986 53 765 261 257 932 829 569 51 615 155 686 660 665 580 448 509 38 27 710 844 90 999 557 441 986 436 140 345 360 167 775 236 689 268 207 201 144 562 127 55 618 844 398 699 306 200 306 639 157 425 897 904 109 302 191 149 504 747 485 468 280 437 983 62 811 992 987 168 754 491 31 387 619 1 561 107 273 200 118 258 234 27 518 387 62 426 756 609 388 22 81 944 495 528 624 617 690 537 129 56 466 961 8 528 219 18 334 179 831 20 709 404 197 90 293 615 845 673 867 494 199 918 207 956 691 302 948 596 217 45 546 145 64 466 405 36 633 440 189 523 395 253 749 503 894 20 559 596 435 501 61 555 576 865 831 305 247 545 586 383 893 886 300 97 253 656 643 857 765 962 286 132 998 874 528 362 22 75 571 648 727 677 488 928 615 753 537 941 616 424 18 210 608 739 537 194 584 490 68 855 295 592 633 381 286 939 254 637 659 126 665 13 465 889 918 901 188 550 990 434 408 955 108 693 401 437 784 331 993 617 407 204 359 26 87 798 293 961 213 137 503 198 561 10 9 210 502 843 856 374 773 735 542 771 337 65 392 658 490 324 801 763 236 770 942 273 423 223 434 226 79 285 634 162 363 648 872 326 9 809 562 427 318 877 162 423 104 709 85 4 646 301 174 42 516 728 643 28 265 953 205 248 907 889 514 42 560 477 413 543 589 399 562 828 209 579 956 311 121 321 137 386 700 311 202 717 589 406 446 67 390 826 791 314 137 605 689 710 719 507 144 781 244 669 568 545 879 640 533 451 252 285 819 405 412 249 53 901 881 285 952 319 885 372 222 937 58 10 390 422 97 825 193 342 893 988 837 699 911 247 348 12 514 834 251 507 462 931 45 88 271 923 912 558 294 199 380 171 109 759 929 355 28 136 537 916 304 875 312 257 737 733 9 472 2 351 937 990 147 718 348 392 184 34 926 714 241 65 833 994 346 892 3 460 234 62 70 574 630 234 785 339 173 516 204 537 196 532 302 837 610 193 281 308 963 714 210 562 734 348 691 230 673 601 459 913 586 541 538 236 870 585 432 145 420 931 310 455 496 530 81 344 379 484 548 717 336 137 900 799 630 807 756 621 682 927 993 971 36 196 301 206 944 65 278 563 61 162 14 392 615 807 930 960 902 871 701 113 111 169 213 199 472 818 443 225 510 60 917 504 689 500 869 405 852 425 266 794 760 9 924 598 416 981 122 284 940 18 909 842 16 985 516 924 116 374 16 17 980 274 696 770 32 539 604 672 515 337 188 189 333 193 264 240 915 284 7 228 172 742 491 935 628 681 25 517 571 618 892 589 533 761 640 176 401 19 17 927 700 553 452 20 517 745 107 102 209 330 627 392 126 402 383 737 674 202 109 139 228 542 333 149 687 559 215 211 284 563 237 707 791 978 851 336 591 617 444 585 544 121 869 457 715 814 674 742 194 642 750 100 95 522 757 290 652 94 269 514 18 875 6 467 324 363 328 408 523 145 579 704 786 736 6 22 465 107 762 64 453 947 318 794 28 551 196 219 483 173 960 109 90 812 686 743 684 612 907 820 361 978 272 91 414 943 156 999 58 863 969 734 489 445 29 300 571 539 296 296 84 221 138 868 604 77 20 991 406 477 532 308 306 219 596 66 61 358 593 220 21 444 230 329 32 614 249 243 581 944 323 193 280 44 498 815 512 294 672 515 874 631 460 225 941 284 774 494 973 678 973 902 35 898 866 111 426 248 196 165 65 678 228 39 973 300 120 55 918 167 851 236 856 825 402 537 698 509 646 925 480 54 30 107 859 887 812 962 861 826 237 764 415 731 739 273 757 28 701 147 79 785 684 457 273 195 382 366 393 311 668 994 365 950 422 286 173 461 620 609 451 444 124 815 640 249 41 487 768 188 88 427 562 387 451 866 123 261 808 680 227 257 449 482 725 751 652 500 505 747 226 933 619 279 690 247 595 455 165 658 828 53 209 688 856 61 744 536 561 696 9 597 15 299 444 790 38 151 608 198 535 793 30 4 2 1 685 67 56 725 1 2 6 1 144 32 63 279 308 618 120 715 623 319 189 6 261 935 938 72 330 213 24 264 729 440 449 60 943 738 415 588 87 315 940 975 358 253 137 898 2 2 4 1 981 733 333 560 588 84 672 441 171 992 419 438 114 1000 648 816 3 3 27 1 333 602 719 264 162 991 949 853 446 690 525 577 720 39 648 531 802 254 569 411 938 600 712 981 41 453 33 99 638 823 172 442 994 446 773 722 20 964 987 536 356 672 291 309 402 358 949 102 590 611 412 213 215 483 119 404 831 293 948 775 123 708 970 569 253 437 5 3 12 350 820 883 817 51 252 473 433 425 900 74 328 405 296 694 578 243 633 140 650 402 818 787 342 85 930 25 374 17 471 686 66 636 935 519 419 130 558 973 376 824 853 165 704 803 472 89 612 791 933 468 588 275 753 463 743 498 61 952 774 546 611 656 31 462 436 147 909 133 747 561 636 291 9 177 559 821 801 779 356 960 315 284 812 25 715 748 694 875 986 344 716 462 482 490 602 84 43 855 948 61 202 142 774 946 647 62 884 860 765 230 698 196 692 636 643 146 280 505 948 225 713 345 384 895 754 845 92 143 629 883 745 905 924 235 967 990 503 618 751 471 227 825 911 333 822 188 16 752 406 910 568 243 634 945 274 516 485 528 731 662 377 320 429 665 599 976 470 542 857 31 152 518 203 28 113 818 155 453 715 106 439 291 74 473 989 754 802 685 347 732 833 513 159 636 279 565 461 885 996 338 446 635 392 553 21 223 578 715 218 94 212 320 570 128 67 307 171 67 1 378 394 727 325 185 463 922 888 909 197 99 567 731 549 849 462 209 466 875 961 473 156 159 59 123 143 982 530 290 187 724 286 652 68 707 823 852 625 415 998 850 39 137 129 688 366 6 202 36 865 367 999 923 264 545 193 162 119 332 295 117 661 486 922 482 888 711 256 4 366 205 275 459 676 671 937 561 249 292 837 900 234 931 346 745 222 530 397 165 840 970 882 796 370 496 323 228 830 163 471 281 789 762 926 192 339 686 936 854 863 274 437 121 437 416 508 771 558 780 143 244 500 145 123 23 401 746 755 562 647 872 628 937 383 177 847 818 948 84 684 152 23 136 996 561 187 820 140 218 416 343 983 664 674 648 771 575 66 844 633 613 314 493 343 614 714 919 15 791 271 387 823 421 697 678 585 774 883 761 747 381 861 113 854 768 859 959 425 611 453 87 989 820 351 602 312 567 808 77 325 417 693 730 912 783 933 621 429 623 5 702 216 476 804 372 539 820 862 406 69 675 570 313 472 543 198 855 848 436 464 660 521 616 749 634 128 974 164 764 134 428 417 28 818 567 5 783 510 700 643 933 304 695 578 284 112 223 911 61 414 477 938 219 731 226 591 1 261 576 509 59 390 822 600 202 676 335 144 626 320 137 546 637 112 448 716 144 327 450 163 875 323 331 335 763 932 633 987 585 721 95 96 538 804 820 185 376 59 146 518 566 904 242 531 461 863 861 608 883 381 434 777 873 37 253 606 610 19 444 322 289 67 114 45 922 601 590 652 246 625 915 38 881 813 511 407 733 541 478 31 111 688 302 889 711 638 883 855 2 736 43 131 634 708 369 789 778 851 148 633 428 877 471 464 237 986 592 669 934 976 459 608 123 514 959 92 198 821 478 570 258 443 271 566 754 202 445 375 522 548 127 841 691 935 495 245 145 740 446 893 855 690 581 579 759 274 300 289 756 666 676 856 619 653 46 627 171 727 612 771 723 763 845 675 114 607 356 139 806 245 24 23 26 1 539 336 780 1000 996 304 427 102 967 663 939 493 674 467 20 538 688 25 99 721 937 847 697 478 965 828 963 588 142 916 393 200 877 655 561 341 642 41 635 744 527 866 924 707 611 389 590 348 177 106 684 260 648 990 56 355 387 607 48 937 824 251 282 581 220 625 630 327 979 325 954 520 74 182 429 655 623 241 247 947 661 61 197 606 915 582 424 358 604 853 573 612 31 389 972 407 646 557 827 377 65 826 274 510 786 948 159 849 168 327 281 977 878 90 671 598 755 489 416 759 914 629 970 550 874 520 942 48 317 771 680 752 875 602 170 410 382 653 736 650 549 32 827 765 947 777 56 461 567 726 264 447 532 614 520 302 849 758 752 952 8 580 566 869 1 325 299 301 270 400 98 337 454 890 406 951 68 787 922 33 136 390 817 925 755 803 118 804 68 526 883 253 416 71 476 993 651 281 467 646 706 910 636 503 188 287 152 864 362 703 220 4 324 959 73 81 565 641 812 377 796 936 126 937 547 788 555 539 418 448 100 526 563 517 518 658 669 759 355 143 564 493 751 517 453 835 418 956 492 658 499 955 376 180 729 603 331 587 25 539 509 577 5 867 632 479 137 164 971 688 614 116 258 437 697 493 922 961 548 668 519 765 225 92 304 603 252 467 311 476 32 642 516 876 838 751 17 363 196 532 14 844 754 423 948 736 396 538 211 738 845 723 710 490 888 492 228 396 639 665 416 80 335 647 416 634 176 641 743 425 783 891 868 378 373 625 218 973 264 646 25 412 543 776 514 513 768 937 109 671 755 414 420 942 542 434 263 290 906 617 448 234 370 983 687 59 761 897 805 348 635 120 611 313 25 100 994 363 527 133 594 389 7 81 485 150 182 35 803 132 604 608 390 277 814 170 78 805 53 263 60 909 695 953 369 457 987 45 598 951 215 631 411 356 27 650 922 481 862 866 859 600 926 229 441 426 586 731 425 618 770 667 720 857 243 216 83 706 813 421 926 573 727 135 440 534 992 954 892 326 342 192 640 751 449 640 623 865 774 258 801 649 46 134 135 775 999 900 154 310 504 348 123 374 343 429 410 35 229 512 169 925 230 196 504 255 59 689 810 235 850 496 660 667 171 607 275 327 995 848 596 364 139 328 324 416 960 986 968 49 450 156 451 902 822 374 893 170 103 73 793 486 671 108 772 822 512 110 259 865 184 745 579 116 718 19 673 77 392 821 74 922 983 638 745 33 959 143 167 936 466 638 676 957 708 302 592 884 358 587 287 822 133 969 119 198 626 924 770 188 537 406 376 845 540 790 748 943 400 302 764 71 957 546 483 669 281 974 425 4 843 63 248 245 794 974 382 323 325 931 64 126 674 294 603 162 218 133 235 639 522 731 46 785 1 413 87 423 398 101 958 950 489 713 108 102 967 835 850 122 433 312 618 954 468 651 634 833 192 730 365 745 851 230 452 365 405 165 511 476 612 346 727 875 431 329 221 209 837 541 226 843 181 956 880 815 198 567 197 203 791 101 453 270 229 680 10 9 28 1 395 163 698 917 188 546 958 87 323 767 971 934 758 350 186 366 682 8 760 210 940 463 493 79 888 605 183 879 924 732 606 33 228 205 208 710 645 115 668 548 996 823 321 237 847 356 679 198 473 442 202 898 824 957 628 414 984 990 321 709 791 247 867 924 416 472 382 702 251 582 387 351 746 577 455 754 276 260 44 956 315 647 188 801 496 646 139 708 899 817 172 738 382 852 952 254 449 918 309 555 613 636 714 56 156 845 790 245 445 542 745 529 658 302 999 6 684 873 354 945 180 94 343 844 57 219 749 638 735 414 460 479 115 508 938 839 962 596 661 783 370 66 398 420 566 935 530 449 268 62 986 723 984 446 826 61 792 404 67 236 528 912 691 370 598 118 193 493 517 877 252 591 220 81 236 53 253 458 829 914 745 93 361 796 857 648 533 804 644 80 329 128 702 517 474 970 213 234 1 193 556 888 132 509 9 682 642 165 553 400 793 106 226 390 193 995 958 556 688 569 588 302 111 547 512 484 130 641 800 241 497 963 431 445 483 761 140 885 80 642 377 440 468 576 207 66 810 72 599 179 436 309 216 742 301 35 134 613 665 894 511 442 970 747 878 981 107 420 394 786 166 758 326 874 752 28 800 312 922 628 172 908 768 518 505 225 476 58 520 928 402 858 186 685 786 570 481 79 723 477 404 634 901 400 78 79 693 247 270 704 91 645 990 751 61 382 509 422 291 696 847 998 578 275 978 42 235 375 977 939 900 4 723 292 132 841 235 117 185 703 728 971 28 493 212 332 73 397 974 853 554 411 370 541 514 507 958 130 452 186 717 377 284 993 982 8 91 199 708 902 510 414 902 455 829 388 614 659 414 977 723 494 689 749 961 200 219 833 814 484 958 947 205 826 981 749 966 647 163 516 97 729 99 851 440 582 207 696 124 357 379 924 733 866 737 173 877 156 244 845 83 488 887 683 258 101 406 31 73 687 810 911 851 975 696 567 303 463 952 403 287 201 808 117 826 175 888 531 524 282 598 56 452 910 761 568 147 170 896 911 321 994 650 889 265 471 502 497 138 59 546 108 30 815 462 588 212 943 184 752 160 299 367 825 761 671 483 165 688 81 634 845 877 583 451 873 323 592 27 193 441 177 85 563 361 208 715 754 483 610 49 683 889 542 257 432 394 537 806 111 617 35 419 442 757 551 523 598 321 405 705 591 556 313 743 600 744 235 330 646 381 230 521 252 269 268 891 469 191 894 632 736 55 847 206 157 362 376 636 955 708 51 279 11 516 275 618 204 420 440 680 912 196 245 794 539 638 43 206 449 305 510 483 678 968 949 560 598 707 460 637 981 315 596 182 390 896 23 653 510 84 679 758 584 439 942 907 9 787 125 824 499 575 303 494 268 710 693 899 221 960 746 526 798 358 415 693 47 728 670 944 734 280 960 709 310 166 761 53 740 588 81 219 595 921 275 418 143 17 744 326 867 905 403 919 909 365 572 476 150 356 639 204 477 168 676 524 123 585 991 734 662 65 399 710 633 648 577 694 632 239 685 257 759 175 373 281 738 321 211 811 252 277 274 223 722 525 834 347 438 825 303 680 623 91 952 306 126 443 746 537 376 114 716 260 505 784 58 227 253 289 397 362 823 137 304 251 605 46 58 403 519 557 289 394 317 921 923 557 896 610 164 390 166 225 885 288 25 670 938 525 647 717 273 642 649 899 303 848 806 507 589 835 783 141 85 836 58 195 952 473 993 69 601 466 715 308 393 372 464 81 107 488 887 21 15 33 1 208 465 724 997 68 586 635 493 785 515 279 77 938 991 141 777 892 208 207 509 484 823 232 509 415 583 650 629 594 360 962 192 26 902 209 859 274 57 947 833 82 252 914 686 20 145 33 222 768 754 363 30 720 607 436 768 226 228 93 145 90 546 947 165 767 804 246 527 820 858 764 67 239 351 781 582 699 132 470 226 232 157 73 533 368 561 401 697 377 525 48 556 71 303 547 135 394 517 931 217 946 765 460 75 848 253 72 844 383 59 459 532 972 651 854 195 396 118 462 137 420 335 668 901 369 462 196 809 16 232 977 298 349 635 797 426 886 476 60 168 558 411 88 269 61 923 612 574 692 629 803 311 756 676 648 300 198 400 406 968 667 293 942 752 571 11 151 767 407 998 935 634 866 525 61 411 417 973 97 312 457 526 225 59 400 875 603 258 856 180 839 318 689 660 540 181 542 749 512 362 389 570 740 707 562 890 235 624 114 186 216 504 42 857 446 837 520 948 304 197 326 713 545 178 581 678 867 337 269 858 26 860 191 168 664 697 286 73 313 115 304 865 718 23 951 591 500 22 364 991 828 855 137 762 187 716 220 306 865 50 681 729 684 828 254 545 980 71 62 331 687 780 57 394 277 427 769 775 338 301 101 21 177 887 271 4 509 252 336 352 864 74 320 602 862 378 169 675 881 138 995 766 525 364 831 773 643 894 231 377 297 514 514 133 966 798 26 737 712 723 575 313 807 8 116 637 321 78 911 849 174 363 876 332 220 226 393 691 955 983 689 213 791 654 235 575 659 474 617 104 74 448 899 996 558 836 612 306 436 41 307 968 516 59 577 900 707 646 199 379 730 335 111 948 390 791 48 979 408 189 109 401 725 827 956 360 294 927 201 2 199 833 330 625 945 689 355 422 842 216 554 757 874 508 618 933 277 383 353 58 910 831 716 308 712 717 472 752 342 727 425 500 986 104 806 725 423 334 848 771 865 449 144 593 906 680 944 832 789 805 935 675 548 902 736 586 468 516 561 129 182 142 982 656 326 350 710 323 221 688 82 898 97 472 507 40 962 642 675 997 108 514 425 614 554 60 384 914 504 314 486 69 142 620 647 247 57 521 634 91 531 65 161 675 777 29 331 97 794 803 547 861 36 580 376 435 777 40 956 820 716 279 128 299 398 295 813 896 477 115 18 854 626 696 107 822 993 480 454 684 75 721 910 471 757 997 418 923 983 266 437 217 920 729 445 627 815 385 558 843 426 315 223 283 697 893 330 676 217 106 262 569 556 806 502 795 373 604 337 173 22 474 890 167 12 602 319 782 336 489 276 248 430 617 688 666 552 353 549 723 538 497 594 905 373 617 674 649 534 90 764 665 357 321 995 48 505 217 13 106 289 359 511 351 99 206 541 443 615 155 940 69 195 168 602 690 814 562 394 466 343 829 251 800 141 310 584 155 830 742 640 25 387 595 189 777 192 344 455 903 159 995 223 434 276 244 895 79 16 202 783 829 448 279 199 520 69 97 874 169 267 729 926 650 189 414 88 301 85 681 788 252 143 721 575 920 485 470 855 373 498 944 808 170 953 279 855 995 525 418 160 848 481 651 753 942 175 951 902 779 539 17 518 12 839 261 715 481 447 207 556 422 628 580 589 305 275 54 155 168 509 698 890 642 982 291 384 476 905 190 642 756 929 998 700 391 671 696 819 988 864 734 686 296 462 54 326 203 213 674 347 440 101 672 896 311 204 585 396 212 859 964 233 319 247 890 311 675 216 489 608 930 595 644 779 845 369 623 907 143 255 133 600 289 70 228 395 533 427 622 819 726 598 256 221 12 637 876 709 538 128 953 489 873 341 447 61 141 868 998 533 861 433 270 928 813 495 407 681 70 545 800 767 746 833 202 765 691 324 452 336 803 449 550 485 307 959 273 299 30 863 203 323 637 932 542 733 27 144 327 205 369 608 441 735 849 660 18 409 132 218 803 16 374 371 362 703 103 690 865 949 818 106 646 245 440 87 787 567 796 865 262 564 190 511 17 68 226 256 304 81 192 545 192 259 76 700 316 164 445 853 351 547 656 270 656 420 85 314 231 292 598 891 331 671 213 302 542 796 757 716 813 558 646 217 35 355 580 326 28 510 974 921 708 550 545 338 872 815 4 949 713 694 299 69 575 127 735 878 954 265 99 752 376 767 118 688 596 47 174 824 659 996 641 748 831 493 635 214 854 782 781 945 458 940 146 935 880 611 131 517 108 738 130 924 513 252 385 872 291 159 298 619 56 494 782 808 232 64 696 186 778 57 617 565 536 46 4 802 984 956 465 653 404 560 276 712 289 405 534 760 385 667 8 749 915 796 653 956 503 336 879 623 669 992 791 65 709 413 120 668 311 608 650 797 394 993 881 445 223 307 109 728 61 396 977 640 316 7 359 897 157 228 721 812 470 324 39 710 512 56 589 919 595 633 980 614 551 919 10 11 11 1 734 537 583 321 28 867 723 150 82 717 321 276 604 889 205 636 409 450 706 143 430 19 494 246 601 383 658 297 224 135 813 307 649 794 600 266 66 550 681 865 464 426 971 704 298 606 818 433 102 855 129 458 736 582 511 512 40 768 651 776 731 901 821 877 15 27 143 975 145 802 421 409 225 575 771 48 954 868 102 297 701 876 471 866 757 842 302 109 746 817 619 82 536 691 156 836 303 844 628 737 939 742 256 421 931 405 930 229 108 194 696 966 870 314 340 686 356 182 371 639 477 1 7 35 1 913 417 111 673 774 319 63 271 714 648 388 840 770 110 86 377 488 928 791 425 119 726 782 781 66 839 781 147 108 764 316 33 199 588 478 366 655 400 9 813 606 911 721 55 144 522 3 64 502 206 740 103 93 935 706 896 110 513 367 820 294 198 852 261 725 806 633 772 17 368 320 854 227 508 673 529 846 59 589 785 141 91 702 183 419 189 90 414 547 977 846 870 264 583 967 627 588 517 817 901 468 638 50 600 767 751 118 364 885 466 995 76 156 222 875 865 202 99 719 502 760 39 281 363 683 854 239 324 499 91 493 609 534 243 177 573 269 105 847 50 579 872 293 858 451 159 381 733 89 886 992 104 213 588 120 210 830 331 467 230 250 512 437 438 593 829 292 213 154 881 196 690 402 20 403 362 546 846 420 220 415 856 694 620 291 359 195 939 368 182 228 771 90 378 577 246 868 198 604 342 463 311 725 236 209 271 629 508 578 540 646 909 367 768 455 763 456 8 955 462 812 727 784 523 578 443 922 40 503 229 704 98 389 939 539 561 704 903 660 64 834 184 725 232 510 694 829 164 326 39 463 76 591 135 249 980 194 306 167 444 259 722 567 72 971 230 661 384 512 510 567 183 682 570 312 237 798 858 447 71 900 109 167 924 219 261 886 952 730 951 88 235 511 326 252 936 866 262 731 41 336 603 502 632 642 874 375 661 262 333 325 580 27 721 899 70 127 505 40 398 899 979 614 803 251 303 500 979 416 733 238 20 32 311 306 795 619 121 499 783 622 110 400 940 706 763 340 427 595 420 205 430 563 372 287 622 623 839 137 872 743 723 589 426 304 144 898 976 132 253 187 339 678 29 151 782 785 508 88 753 520 476 31 473 900 500 501 84 851 430 138 207 190 694 272 209 9 928 814 24 317 65 23 609 615 778 282 818 264 74 826 730 948 459 477 869 6 346 335 963 80 258 327 120 413 192 695 11 618 710 510 9 694 962 743 794 768 502 273 681 991 503 615 885 9 72 191 580 823 743 414 117 69 589 912 436 221 448 114 16 987 850 290 550 400 738 467 477 321 120 293 617 967 682 440 899 287 100 902 717 681 210 816 553 195 838 254 825 269 542 402 94 820 93 75 180 722 335 396 90 74 240 124 724 39 348 830 298 140 14 721 937 291 811 935 431 448 37 792 345 365 635 814 967 974 798 704 52 28 780 649 217 980 854 400 17 207 156 1000 228 386 597 912 119 749 834 314 224 206 67 886 668 933 110 758 738 152 245 561 167 606 246 963 291 838 267 673 825 319 377 783 521 920 788 587 223 232 343 882 90 228 726 744 848 782 127 491 896 978 26 487 676 593 294 920 127 368 702 573 930 376 902 857 551 22 672 243 289 834 323 413 271 658 664 191 327 335 766 883 7 156 654 400 116 508 333 258 925 370 767 118 430 993 232 824 616 124 651 991 581 269 909 837 391 953 913 202 160 632 492 960 561 543 24 606 637 487 386 96 501 29 686 243 804 634 257 363 627 971 812 95 140 865 317 697 224 792 887 369 251 97 383 593 661 842 344 561 241 50 166 402 56 144 532 196 685 684 248 539 880 994 91 899 693 564 148 154 396 399 852 133 657 771 137 807 795 677 510 799 79 102 695 761 405 203 528 378 551 373 325 798 287 241 272 668 584 464 153 750 146 150 455 620 585 612 66 473 300 984 267 242 688 394 383 443 980 471 514 572 36 551 296 742 377 841 60 513 6 740 932 415 634 805 496 504 555 894 400 847 127 388 741 729 218 62 557 266 365 666 714 178 851 218 514 50 61 841 774 930 301 24 469 157 333 741 624 144 7 41 685 337 684 591 910 412 903 162 858 734 761 590 201 980 397 988 482 786 635 904 582 31 431 725 364 670 169 949 870 517 997 859 152 431 387 452 438 364 430 63 844 429 447 194 734 379 385 327 392 399 12 313 573 313 740 937 602 732 848 574 882 678 966 6 113 538 877 208 299 271 799 516 925 89 159 279 617 622 446 618 444 488 718 729 145 423 418 374 550 269 298 374 692 371 433 57 265 145 104 413 855 439 931 193 660 833 713 795 74 645 831 861 831 965 435 666 388 553 43 364 192 828 989 191 948 420 607 437 687 660 174 73 385 788 57 846 226 861 774 312 946 696 865 368 288 430 922 555 470 119 342 849 361 566 315 320 683 33 774 416 75 804 575 510 482 620 865 380 645 294 693 14 224 711 334 676 471 564 628 676 709 850 659 927 575 261 283 369 80 803 376 188 277 519 641 964 424 393 355 314 95 867 134 467 980 939 333 864 117 966 311 926 811 625 186 541 668 608 285 331 635 705 468 792 990 759 862 521 805 642 680 16 135 932 681 857 438 779 110 700 880 548 653 351 791 404 500 787 624 615 562 349 997 563 954 420 524 699 573 655 136 823 607 542 174 457 535 751 671 16 529 265 802 142 414 849 889 603 328 610 809 978 504 415 733 585 659 113 577 828 263 221 545 473 288 493 770 794 511 333 670 48 71 557 466 965 40 468 121 183 246 336 209 242 121 905 723 132 253 294 765 785 266 924 777 510 259 924 565 680 41 171 275 661 599 194 681 312 61 102 192 23 215 679 423 798 269 579 231 411 794 3 246 594 72 618 959 776 137 203 886 234 941 218 942 486 129 407 333 167 620 33 421 619 577 967 203 190 490 814 209 246 954 432 102 127 784 777 835 191 457 618 374 656 180 273 280 307 989 813 160 58 13 692 976 851 526 910 614 346 642 369 386 846 787 622 19 10 36 1 533 289 139 538 355 67 573 288 976 293 964 875 818 738 920 591 178 448 174 838 942 579 500 853 945 569 735 995 176 774 655 992 798 296 415 250 471 434 784 63 406 691 149 744 577 965 870 394 729 289 943 694 253 512 920 792 919 625 85 594 171 552 406 375 757 979 206 658 281 877 165 551 27 669 24 887 559 493 6 150 415 870 947 806 299 457 911 28 954 605 509 608 92 78 711 343 154 26 279 746 961 364 381 319 909 11 453 149 803 618 392 986 172 303 377 655 446 574 631 856 316 718 832 78 171 145 522 751 117 278 18 419 304 16 783 783 46 350 453 300 661 786 172 718 318 85 577 799 144 176 322 116 188 786 725 429 720 623 712 840 623 117 727 964 485 31 35 279 277 468 119 187 941 831 643 475 559 327 507 721 296 654 608 337 834 787 476 468 436 538 999 928 334 385 23 517 528 299 489 760 59 999 699 42 996 432 948 72 678 293 744 210 350 552 495 893 903 81 293 852 397 993 489 489 228 770 208 830 377 20 42 257 998 263 57 481 97 190 919 405 611 95 15 515 674 798 377 779 425 338 697 387 70 781 902 146 665 806 133 808 57 312 813 490 784 122 442 737 668 783 933 986 446 462 128 429 253 937 493 368 586 920 126 267 764 5 340 835 923 415 867 970 743 145 698 260 792 362 949 425 677 277 284 247 584 41 812 431 454 128 3 421 882 802 406 763 176 457 525 181 596 436 27 452 995 870 817 749 479 382 826 777 781 655 886 237 112 560 642 81 493 147 380 315 959 40 673 67 155 9 792 887 963 789 150 775 989 991 67 295 915 966 706 178 251 445 267 315 966 131 346 860 739 690 782 41 387 378 517 988 396 917 397 809 617 778 619 841 982 93 799 313 862 515 67 322 207 632 873 65 931 19 732 95 175 534 451 743 45 641 612 413 980 822 677 419 836 92 971 404 685 143 677 372 855 44 775 363 689 511 698 384 477 567 528 962 633 838 11 414 965 36 245 918 833 979 119 806 214 34 356 367 122 29 53 422 423 721 309 764 818 298 189 782 390 807 543 325 401 914 236 429 796 923 856 927 805 28 291 209 30 524 776 251 469 951 360 33 100 794 302 142 865 289 106 925 373 83 272 128 775 155 752 548 336 742 734 249 591 226 449 180 876 635 382 422 519 29 645 388 648 200 1000 496 718 469 897 861 211 892 291 700 276 103 566 147 467 854 318 771 271 211 162 495 265 286 711 938 679 232 644 56 138 186 501 906 650 901 555 252 375 345 793 752 271 456 302 219 989 698 664 837 542 241 685 707 92 317 913 166 277 911 869 452 795 152 52 140 779 265 527 612 649 706 352 612 208 221 969 906 548 866 212 335 715 955 122 823 565 112 990 395 721 802 825 679 457 650 518 46 147 393 341 604 737 87 466 225 456 327 957 202 178 335 482 842 790 378 425 163 580 511 93 991 36 26 791 388 582 312 145 625 105 734 909 276 191 985 943 686 765 84 508 251 526 695 915 12 543 613 699 199 650 435 990 476 165 782 967 680 777 155 799 724 462 119 760 524 948 511 509 939 969 118 782 275 624 156 334 887 438 684 662 788 366 187 602 521 900 422 169 973 267 114 960 575 569 228 805 397 327 929 742 80 820 508 481 420 121 541 643 427 324 463 188 401 240 455 928 111 649 218 366 602 122 438 490 794 465 893 108 790 496 583 833 285 684 647 303 677 816 827 667 670 896 742 229 894 400 312 888 916 973 219 605 983 568 525 407 382 273 563 814 215 776 970 126 419 11 845 951 190 357 605 309 506 699 394 655 203 359 909 714 690 279 695 318 684 444 161 806 954 262 68 449 873 101 737 349 425 936 496 817 952 8 314 393 278 731 674 188 953 707 318 95 568 127 232 857 658 975 745 935 206 322 90 695 43 793 844 79 631 675 911 446 106 953 85 591 874 770 454 163 614 958 227 30 71 157 566 655 472 999 293 890 291 724 693 80 853 19 939 507 750 597 251 156 876 689 355 192 639 815 759 300 277 240 940 671 869 466 47 759 542 742 974 688 439 356 859 514 351 868 751 745 341 684 58 261 406 631 950 402 692 410 227 240 411 63 378 786 948 925 413 137 972 276 803 192 500 722 886 295 201 739 391 218 884 538 494 617 689 579 613 511 377 20 884 398 106 21 612 528 211 862 247 837 411 591 948 882 474 479 989 334 684 719 891 804 939 911 103 230 867 414 168 423 350 724 65 182 600 625 330 432 179 685 285 828 194 529 657 622 207 362 233 159 463 747 827 929 986 633 43 726 934 167 823 728 652 218 331 776 983 772 69 114 754 419 648 157 505 776 99 661 933 795 296 682 818 604 464 169 586 690 628 880 266 254 171 100 474 814 785 53 727 668 516 110 690 774 302 24 680 711 288 862 35 514 780 200 646 764 680 18 450 217 16 548 621 707 187 826 856 744 219 732 918 211 975 341 122 777 602 13 368 19 626 705 745 408 364 624 761 778 206 54 906 662 218 275 377 407 927 578 222 321 969 917 30 912 902 38 339 833 281 789 672 78 665 822 911 516 113 250 525 46 151 468 667 161 695 147 525 920 903 181 381 240 595 328 918 363 833 121 475 272 692 703 776 575 267 462 534 958 9 222 522 424 549 604 60 699 225 942 441 128 404 306 987 350 970 302 55 77 457 358 52 732 804 187 481 118 986 720 461 7 350 69 878 81 974 422 797 107 199 52 654 63 941 9 619 809 581 93 527 949 77 902 205 8 968 289 969 163 453 76 460 549 583 238 643 336 693 499 438 369 697 715 771 371 802 194 162 235 836 271 808 187 613 751 223 809 688 978 578 319 220 930 844 90 540 257 712 357 583 794 463 622 111 325 552 854 732 453 961 323 224 92 985 455 906 595 704 392 317 69 491 41 920 995 379 285 670 271 133 1 2 3 1 81 218 121 605 159 321 923 905 617 3 2 37 1 106 666 706 934 54 994 509 169 568 902 683 639 36 574 802 362 944 799 59 114 481 495 459 550 779 195 569 118 875 619 836 603 287 882 364 994 19 337 350 695 332 899 987 38 86 80 768 834 792 277 438 937 908 224 720 444 929 942 842 369 35 150 70 890 369 245 199 981 180 763 48 924 996 83 140 756 652 85 926 585 259 581 744 150 427 162 918 639 748 682 66 834 120 971 88 183 190 674 577 453 425 391 555 79 193 700 909 913 415 499 556 397 379 287 843 274 815 319 893 249 827 625 131 825 537 419 131 459 136 938 556 52 955 117 205 536 938 616 605 547 974 852 323 744 494 587 910 140 999 319 171 842 606 826 612 807 542 213 517 380 46 187 503 105 121 293 416 983 167 310 767 548 9 55 274 177 871 826 809 732 523 936 130 296 213 189 165 626 239 457 256 925 840 423 939 21 428 584 987 261 128 183 240 651 352 404 305 864 851 963 717 419 547 564 529 645 320 307 831 444 188 639 899 451 823 797 766 590 690 573 406 361 989 945 490 512 684 811 928 125 699 342 960 183 384 674 208 304 56 315 569 109 494 96 686 239 449 614 506 758 181 460 705 355 767 462 900 403 835 805 343 897 528 924 20 858 657 658 464 305 860 37 651 315 180 547 474 650 488 720 526 780 716 61 69 467 93 981 702 213 24 297 63 499 601 283 457 964 214 293 904 297 556 145 269 144 118 864 734 427 164 421 115 601 799 809 833 538 288 135 744 677 544 351 751 99 495 613 981 331 911 433 288 311 888 695 696 59 333 999 554 699 243 868 175 243 15 287 413 23 214 402 795 987 612 111 687 786 8 25 690 945 829 856 224 995 681 128 123 372 463 57 638 208 183 61 692 420 866 695 145 530 425 880 934 111 525 106 536 726 718 480 759 173 127 186 241 149 142 731 358 780 998 524 611 316 287 153 337 387 938 313 982 283 552 585 929 938 266 247 808 473 888 785 52 999 349 429 713 653 631 176 57 362 578 506 944 70 243 679 631 89 967 878 955 355 379 611 861 275 132 598 705 731 631 436 746 24 655 443 866 540 589 288 797 582 225 955 957 294 588 255 940 316 303 437 16 737 307 976 728 474 337 304 971 50 441 473 935 230 590 771 844 225 606 738 464 520 813 973 890 501 776 953 554 478 684 958 733 501 351 6 148 808 947 891 36 368 200 392 565 219 313 37 405 740 660 814 636 105 365 50 832 818 345 622 608 366 461 721 291 103 679 488 121 163 409 41 414 4 635 770 732 743 368 482 927 966 574 956 969 183 753 289 22 989 983 565 623 925 602 695 257 920 307 515 725 813 788 50 536 126 627 566 378 168 684 496 401 470 325 221 269 684 233 642 780 910 760 166 501 177 460 927 583 639 636 569 962 645 298 292 682 822 670 356 601 176 35 89 971 132 735 47 730 456 214 750 346 790 598 193 228 68 538 153 70 868 448 281 447 164 5 601 748 493 878 101 576 438 351 885 862 984 550 956 623 961 951 28 41 292 800 799 475 621 420 653 668 831 377 131 412 24 356 352 783 226 746 375 167 634 175 890 985 442 58 156 140 745 316 884 872 624 822 751 763 244 842 628 179 601 975 983 473 963 415 841 682 957 155 676 319 900 668 498 564 771 769 165 554 271 566 502 927 450 433 969 226 266 156 661 554 401 872 86 631 404 399 748 725 239 831 44 590 221 604 948 743 386 741 961 824 619 339 523 142 747 87 685 386 94 331 952 362 839 854 71 965 84 603 602 345 774 424 973 462 196 681 632 282 319 949 295 990 486 661 130 910 874 90 588 611 288 486 781 17 603 320 650 243 658 11 314 53 580 893 273 263 809 906 791 22 219 985 143 708 951 404 195 166 111 129 908 955 720 357 885 857 70 286 687 546 629 919 412 281 896 119 671 935 429 976 583 258 349 57 26 555 478 590 438 534 818 741 568 556 487 761 311 833 927 921 199 640 656 776 576 773 507 364 743 576 503 433 250 599 893 758 383 186 611 325 963 718 739 381 101 396 996 969 491 978 550 240 49 375 240 413 567 729 580 974 681 361 935 671 184 35 115 295 270 641 351 168 491 575 3 353 125 918 271 565 777 243 860 643 949 750 503 278 832 662 971 212 366 154 173 233 855 712 432 260 591 112 472 455 357 807 121 577 174 103 256 285 834 963 231 914 531 846 484 435 899 235 80 191 453 900 353 816 193 389 106 861 938 408 208 978 818 41 686 357 402 625 744 482 245 557 889 686 812 429 71 333 913 728 227 405 822 693 692 426 669 674 555 459 216 183 639 842 208 210 208 150 577 466 142 122 210 590 137 510 119 581 1000 570 168 806 349 968 898 943 789 993 675 560 811 725 248 480 691 838 17 939 585 491 81 301 10 559 777 16 736 18 700 838 696 61 578 747 765 375 792 282 396 829 988 958 520 787 171 256 214 606 812 701 24 68 220 111 756 297 147 634 756 994 188 510 662 635 206 449 411 507 695 884 346 556 694 860 716 86 575 16 903 867 849 815 190 186 609 338 173 918 903 628 655 70 61 367 18 509 429 728 840 90 954 847 158 256 107 874 46 980 134 489 70 795 697 290 57 532 785 964 204 160 477 102 40 567 185 256 804 980 542 478 986 774 758 114 664 319 547 760 542 911 903 178 948 880 379 676 755 410 130 896 873 142 685 705 136 580 807 409 909 263 225 213 171 518 221 781 616 60 324 663 621 470 786 508 80 762 695 983 27 508 182 651 356 296 728 772 13 430 792 442 68 191 238 364 562 971 534 793 846 868 528 574 545 634 608 821 930 695 901 298 1 362 92 367 214 279 189 487 665 747 618 124 705 674 29 443 480 627 273 477 339 57 702 102 732 994 39 239 346 321 334 94 422 197 861 562 86 290 964 418 395 317 919 766 557 314 591 650 628 64 935 777 230 786 702 541 214 989 138 105 489 663 713 689 417 780 407 143 300 681 173 750 964 771 174 136 278 558 139 962 789 81 558 557 735 599 537 733 637 982 574 75 973 825 910 93 730 799 732 859 496 188 249 50 442 661 248 83 374 471 665 346 670 23 872 761 455 656 597 437 35 410 25 8 48 1 877 625 257 327 755 616 235 931 239 502 55 620 387 837 500 267 849 546 588 616 220 950 140 502 124 29 823 635 69 641 834 90 486 526 975 283 476 165 692 879 343 442 874 663 457 784 393 476 988 227 945 510 563 603 392 64 278 38 497 632 856 700 753 89 690 882 243 739 816 178 659 615 145 287 892 726 937 155 475 849 993 436 828 200 708 280 427 118 529 303 242 689 205 327 799 468 360 167 341 615 774 407 312 643 78 372 947 57 460 799 484 682 392 69 173 31 383 694 379 824 39 120 89 318 405 795 435 484 217 468 629 215 270 989 676 548 725 113 497 57 273 715 76 656 98 406 532 497 932 940 466 495 47 561 918 344 895 295 973 775 595 25 852 228 536 443 694 833 750 79 381 276 703 751 985 370 637 879 842 248 547 962 287 290 177 922 297 974 731 867 878 599 984 159 136 957 29 673 390 82 505 988 824 348 537 139 637 272 459 233 654 11 573 88 594 753 206 580 338 800 585 935 229 828 719 109 995 90 212 431 708 799 655 874 664 289 868 263 535 426 555 667 440 666 969 30 988 276 756 758 842 30 746 308 954 252 56 731 21 932 773 622 673 801 551 688 127 265 178 356 567 281 374 461 217 174 79 117 451 940 837 601 224 257 420 640 669 745 796 961 492 169 712 765 227 590 857 767 52 294 98 265 237 668 443 744 455 950 328 292 585 136 73 867 748 456 897 741 535 562 962 424 2 339 182 764 397 752 389 757 896 543 108 990 202 499 906 562 708 954 826 651 141 408 238 166 63 683 849 803 399 343 890 591 830 898 950 603 356 559 884 996 265 260 840 147 965 142 827 581 144 834 535 139 952 684 190 25 968 683 98 96 957 576 532 550 337 148 936 955 898 57 853 667 617 382 7 201 414 278 118 849 849 551 31 851 537 741 936 52 111 278 550 814 289 438 529 5 265 11 372 571 197 520 800 107 560 388 8 535 53 738 540 492 225 752 40 731 960 506 636 240 524 446 28 764 859 648 64 349 512 790 947 355 816 531 237 731 780 982 555 613 307 202 540 560 359 165 372 107 973 755 763 499 87 10 436 834 980 382 9 749 285 941 659 827 392 826 901 874 655 644 48 820 911 734 878 716 955 438 986 459 944 184 707 56 369 947 599 369 347 361 852 597 248 1 895 124 486 758 839 955 871 543 432 386 753 319 466 472 29 532 994 580 90 802 246 52 249 80 188 256 41 991 161 829 610 656 956 997 275 62 483 307 807 462 106 929 106 251 369 260 286 326 820 949 778 304 236 480 527 385 259 303 524 530 425 70 34 980 227 886 550 322 185 348 380 801 550 913 856 748 730 129 45 316 345 894 992 698 683 485 84 686 484 702 110 618 747 255 496 125 709 7 488 42 378 413 736 576 396 720 509 106 77 438 242 382 224 360 101 681 981 290 951 959 919 726 262 741 616 776 124 161 89 33 111 806 109 686 561 187 357 584 488 307 859 3 430 21 337 442 552 795 137 39 312 797 5 334 292 77 366 569 431 778 600 715 365 351 346 735 698 419 64 120 762 881 66 489 311 576 109 852 481 434 543 493 663 407 29 30 665 345 719 491 8 279 160 725 41 28 137 745 368 671 997 792 753 811 148 407 671 311 650 150 872 141 672 259 421 613 664 774 460 953 778 13 135 584 307 47 548 573 451 515 413 960 789 752 967 162 864 189 446 338 922 280 325 613 682 865 616 159 732 607 373 157 263 991 404 534 888 354 676 339 103 533 56 452 918 697 523 380 895 347 722 922 733 875 57 856 815 919 666 102 139 951 716 830 47 129 96 511 976 629 371 293 757 63 137 165 250 10 462 531 536 313 437 406 809 574 203 800 463 414 835 417 708 617 721 995 81 284 569 125 185 544 656 555 765 826 112 730 32 923 671 62 931 600 606 286 728 9 747 988 632 260 537 464 111 258 933 292 469 926 337 760 53 619 476 93 560 621 590 467 129 53 885 805 376 871 469 210 449 125 522 349 948 683 38 916 405 683 583 978 699 146 992 254 731 223 85 260 957 632 794 241 787 630 531 209 783 406 810 139 316 481 278 657 650 59 753 899 260 549 984 923 108 181 812 297 987 643 197 558 156 196 796 835 104 504 110 337 449 638 566 952 290 557 617 74 666 914 714 87 966 199 830 921 183 352 391 656 206 15 835 805 973 495 52 417 327 442 744 405 517 309 56 913 945 913 291 911 701 858 570 607 499 522 203 308 260 900 8 555 155 859 408 505 841 331 939 3 89 293 472 709 283 621 448 134 11 30 362 561 681 650 351 668 609 556 798 642 827 912 24 763 754 312 242 8 343 423 912 226 868 288 414 698 659 86 831 344 527 466 120 334 80 666 707 324 506 263 463 29 220 861 949 502 771 661 747 284 679 804 811 636 762 274 842 971 942 366 371 422 758 935 628 392 290 899 438 321 477 682 127 724 928 601 377 542 591 274 946 452 897 424 92 867 786 22 645 208 43 743 390 96 743 765 638 278 317 492 422 483 962 469 637 135 286 838 587 339 749 671 552 480 198 853 364 703 805 377 94 241 722 112 823 14 210 666 751 153 555 437 461 784 18 433 689 518 783 427 171 195 629 525 819 721 165 274 82 542 66 805 309 519 428 289 455 673 503 968 717 560 475 110 202 818 548 765 595 514 521 841 410 32 999 819 925 141 230 256 86 170 896 457 330 337 687 402 757 416 582 614 370 426 5 272 677 24 376 737 52 610 454 934 431 689 780 225 429 630 209 749 368 986 82 797 278 679 413 268 281 507 256 700 462 530 618 529 535 994 174 541 674 446 453 644 442 550 971 495 507 388 303 555 1 6 949 441 424 841 133 246 963 290 252 171 591 29 704 179 807 704 767 218 623 815 6 362 107 455 492 766 184 533 327 626 440 631 283 390 888 40 760 920 587 798 914 121 743 5 273 294 141 747 289 191 515 51 914 25 635 325 343 557 403 35 481 760 61 876 411 723 479 338 589 419 394 374 435 496 517 81 949 168 337 330 334 268 508 948 200 255 689 231 677 540 188 13 813 143 552 677 581 208 547 953 532 790 631 514 389 392 665 801 506 179 275 277 806 105 452 146 200 990 245 93 261 699 715 435 292 878 522 282 425 926 598 413 885 697 538 98 274 983 787 861 802 550 756 332 759 279 810 131 866 621 199 216 15 939 545 886 733 613 426 860 424 643 823 468 792 652 900 623 898 367 100 38 612 657 659 552 635 444 126 313 839 317 760 287 171 779 317 869 568 684 104 658 441 209 191 648 550 319 651 432 219 255 739 491 560 797 552 912 489 410 633 179 301 468 590 610 418 355 359 504 613 276 548 612 724 624 588 168 70 747 113 557 815 975 152 764 887 41 316 772 225 601 642 137 895 780 668 105 754 955 79 223 837 188 63 970 137 966 56 861 648 831 453 342 181 240 244 785 751 685 982 805 668 55 617 675 802 340 119 612 334 948 502 914 287 140 408 900 161 5 483 405 428 619 760 52 357 608 694 99 394 337 198 369 489 198 102 434 663 388 688 284 923 621 339 314 163 932 887 419 427 356 371 634 475 8 201 30 839 793 406 97 208 758 996 442 512 837 98 437 431 245 272 192 674 342 614 238 281 517 492 926 647 715 842 763 932 276 96 540 436 891 596 323 431 322 560 847 873 164 147 556 209 150 846 24 124 167 735 959 842 926 64 206 989 234 703 321 327 89 381 694 107 76 864 473 457 23 387 793 396 684 947 816 718 959 539 317 888 697 263 291 893 879 58 657 630 378 306 290 341 495 608 221 964 214 195 324 293 237 124 871 522 356 346 87 60 608 93 758 503 987 373 740 170 944 82 297 737 530 923 504 268 620 714 536 200 248 956 267 563 490 340 56 538 220 38 627 725 722 638 419 119 405 89 657 953 538 824 293 22 154 211 106 254 282 18 599 389 506 131 382 44 392 913 175 884 700 105 844 280 772 685 220 738 239 355 10 443 996 661 661 117 867 905 232 594 608 456 522 493 701 553 829 590 934 877 201 849 837 242 224 749 846 594 233 47 858 196 152 223 734 48 34 503 667 429 795 433 414 580 338 624 391 740 617 211 28 879 960 872 822 761 409 933 416 110 611 47 549 555 585 725 89 57 731 811 404 519 858 834 596 327 622 204 290 526 441 299 131 719 659 9 695 895 422 87 571 360 193 120 448 224 895 533 243 681 616 753 77 64 405 708 667 16 406 347 262 663 845 860 922 278 426 932 112 187 135 547 550 856 131 804 75 843 50 80 766 758 473 730 535 103 964 586 58 583 34 244 713 981 989 520 857 354 165 930 418 869 804 801 441 190 498 250 335 741 168 413 609 746 703 684 8 756 288 609 817 349 3 239 509 234 650 286 848 597 773 209 499 253 70 954 948 643 981 458 211 325 987 268 805 252 88 785 650 296 904 843 305 712 192 524 593 789 523 550 120 39 921 59 165 36 956 188 696 342 884 349 143 387 858 693 304 733 30 744 389 609 260 199 105 762 97 212 293 94 616 553 815 326 969 152 840 64 334 914 388 495 895 690 347 103 981 121 444 27 313 426 375 201 956 205 345 203 830 494 554 54 626 685 927 492 125 542 562 267 461 313 880 766 550 633 264 34 245 135 640 360 567 77 842 727 441 773 73 49 656 714 238 115 327 956 600 952 982 671 293 725 743 490 644 132 306 178 645 819 617 935 229 571 810 563 637 924 9 200 185 774 917 65 523 879 649 990 824 970 747 594 536 900 902 702 1 719 698 478 858 18 449 569 626 117 977 131 760 214 879 629 730 161 112 890 505 866 367 25 977 195 12 215 252 874 114 748 957 274 414 836 959 807 477 6 398 604 84 646 827 335 112 124 371 682 118 917 126 906 642 991 818 193 218 359 711 574 865 653 835 690 527 100 317 211 285 293 268 258 764 586 303 711 157 830 620 353 433 954 484 985 552 591 955 78 491 697 107 848 797 983 104 944 955 574 219 940 378 630 265 150 800 585 803 308 847 41 142 647 167 961 522 238 723 753 917 650 273 517 479 625 165 996 390 165 4 411 33 253 339 601 343 505 592 355 95 552 629 671 215 115 587 51 568 345 466 950 311 555 155 27 19 520 609 259 627 96 362 610 47 91 904 871 69 161 924 294 260 946 800 247 273 693 34 647 335 210 710 572 665 595 114 516 1000 693 153 12 1 59 1 323 398 480 194 791 859 344 197 116 296 610 342 450 828 934 6 861 150 50 461 629 819 649 973 654 613 992 902 336 536 753 601 86 605 594 408 25 817 893 194 452 53 352 321 39 310 772 149 886 725 232 417 513 301 749 940 499 898 882 647 742 766 583 475 284 572 996 434 157 360 33 547 550 298 525 416 461 465 529 426 832 620 972 121 694 488 312 607 491 47 905 492 46 605 635 873 684 284 859 704 388 823 602 272 506 344 400 228 479 492 141 482 125 83 871 966 102 139 369 950 916 333 296 230 504 372 502 636 206 411 208 875 533 622 290 305 337 726 865 667 2 903 158 278 108 139 448 494 208 95 800 794 216 947 364 732 453 76 462 146 850 475 452 145 24 325 240 895 370 292 192 335 96 594 518 231 510 35 535 403 404 650 173 114 678 697 806 253 843 35 877 13 769 611 686 868 677 117 373 209 621 506 38 679 904 382 308 300 138 99 116 700 699 414 368 734 510 239 703 668 317 491 258 389 729 572 783 780 461 333 63 264 722 752 370 763 722 162 928 598 720 508 559 314 483 378 418 398 233 613 518 766 824 531 197 576 884 28 301 231 423 157 768 226 618 263 612 36 694 446 698 155 832 125 81 788 998 686 970 395 286 780 331 421 469 628 743 264 770 733 418 727 763 390 560 345 476 654 268 561 117 435 323 317 202 894 49 49 868 99 824 236 493 11 71 888 973 868 719 524 1 822 925 315 297 750 197 788 240 157 995 554 670 872 354 347 639 375 215 876 867 224 861 977 990 499 817 39 439 493 637 276 883 816 999 35 226 271 985 571 310 620 528 79 881 189 959 590 870 48 644 426 621 821 880 595 369 514 33 666 356 822 393 825 799 385 430 936 365 904 146 95 167 812 523 585 895 666 227 540 703 242 855 13 137 498 297 680 535 18 799 874 58 96 964 857 750 515 396 289 914 218 291 911 906 812 485 135 774 199 324 847 635 668 447 28 39 551 608 442 311 282 812 454 267 169 245 910 422 109 920 446 921 163 873 651 311 388 300 945 664 837 572 470 240 118 639 783 336 821 230 704 601 498 151 510 854 979 444 208 817 688 947 607 355 773 502 331 710 621 10 79 860 243 906 58 712 609 564 438 418 835 961 211 230 939 744 835 771 149 225 517 318 386 499 892 31 767 864 352 352 509 966 986 275 929 879 337 627 164 440 538 527 202 683 785 101 564 207 532 123 151 333 295 462 725 522 38 381 946 570 264 100 438 209 728 436 560 194 189 479 263 866 10 823 680 428 636 806 645 468 624 397 74 358 845 167 608 39 628 221 260 841 701 970 104 626 524 22 182 635 109 78 2 594 862 776 647 610 356 481 374 840 754 697 621 582 87 667 556 995 166 752 511 519 447 291 889 720 667 332 461 674 442 151 557 457 790 780 862 263 151 951 24 554 407 975 416 365 94 881 703 412 237 557 883 59 900 845 795 382 142 739 909 327 218 506 793 973 571 610 933 34 383 654 554 691 761 336 931 449 784 809 803 468 344 68 478 301 78 962 901 649 478 309 188 67 783 871 117 976 132 122 389 955 491 880 4 409 535 266 487 732 463 140 527 722 303 333 946 237 380 889 975 875 426 185 580 445 632 591 161 450 249 93 837 675 67 301 30 326 137 872 91 189 586 105 860 583 618 89 622 940 590 259 97 331 515 431 516 397 646 857 102 993 850 377 37 224 87 971 209 137 824 103 295 949 690 856 472 73 642 615 690 633 877 782 36 673 959 191 508 476 319 245 267 127 480 752 365 20 376 100 427 386 234 832 107 522 694 697 885 906 109 879 718 156 488 860 639 405 824 994 221 616 765 484 368 915 298 610 813 327 141 439 30 74 625 12 848 270 438 245 466 105 605 929 891 733 823 972 138 184 557 287 933 907 479 917 501 109 848 421 294 559 742 964 906 744 868 282 757 936 842 35 504 78 634 734 776 437 434 215 150 745 759 830 310 748 574 968 610 78 58 347 263 982 387 196 861 860 988 827 922 648 210 451 133 154 10 109 325 259 186 603 673 744 340 536 631 460 544 749 256 36 937 395 633 779 901 574 89 734 856 517 815 919 463 29 107 972 7 718 570 271 398 2 789 685 134 699 561 746 39 220 686 353 180 421 394 446 27 154 861 598 264 74 293 108 672 154 865 92 208 913 232 465 934 124 265 225 356 233 379 158 18 958 692 12 331 202 924 168 53 608 370 997 548 601 59 727 757 361 624 922 581 127 878 914 346 367 950 99 302 665 749 632 362 154 755 614 782 360 214 208 492 992 422 162 268 50 969 136 559 34 54 23 15 174 924 841 266 445 75 731 189 676 183 720 333 688 434 142 846 673 408 982 398 747 907 638 529 62 495 80 461 941 909 570 940 257 706 318 711 756 23 626 80 793 881 359 277 217 441 196 682 229 267 754 517 160 168 887 122 588 726 686 303 3 860 587 247 189 409 105 616 15 261 902 191 927 588 868 689 619 872 528 834 570 630 940 904 672 861 759 383 964 132 466 773 986 892 18 669 172 832 507 998 83 402 833 818 377 735 183 450 88 672 738 463 322 793 805 536 569 259 181 105 446 340 780 639 509 907 888 23 252 927 515 487 978 448 74 178 284 834 624 54 199 167 811 111 492 596 532 772 525 89 233 926 603 515 373 126 873 195 372 814 400 31 201 869 795 246 362 334 714 318 360 615 913 839 346 708 936 567 617 283 131 855 380 104 689 51 139 769 464 123 262 161 661 790 557 543 14 28 119 734 42 465 710 628 573 480 95 29 199 83 245 200 523 749 165 510 42 650 56 256 816 212 502 496 5 542 656 293 35 410 83 210 332 173 610 974 139 800 891 3 135 135 679 192 526 580 588 401 150 170 252 124 315 364 117 476 478 238 953 520 571 161 142 443 264 722 613 379 187 665 485 404 754 867 335 389 578 3 193 184 579 315 237 596 961 101 514 532 283 679 824 239 253 592 334 264 831 542 653 725 677 482 477 162 448 504 477 998 202 826 676 115 587 939 373 208 440 790 21 320 233 47 725 618 329 471 781 889 480 915 820 507 954 883 851 820 223 189 753 75 603 473 886 66 741 516 403 880 522 488 46 272 298 680 729 905 127 647 754 614 971 968 514 838 977 277 207 539 705 682 732 364 70 984 518 61 66 133 224 916 822 561 614 508 756 993 827 269 432 118 373 656 753 517 821 212 322 526 298 861 133 591 525 690 44 552 653 973 360 31 810 541 877 531 436 765 578 323 91 492 571 734 678 77 584 459 911 511 950 576 955 948 667 677 700 28 812 984 985 57 881 528 291 754 837 301 768 394 577 85 513 976 328 495 790 327 378 840 103 462 203 755 698 343 316 82 138 970 46 169 828 489 732 634 178 779 240 624 554 364 955 382 166 969 31 247 748 470 430 790 333 945 275 773 592 975 166 800 870 957 339 681 413 222 97 900 831 921 701 402 819 793 758 865 505 405 929 992 904 720 421 124 153 457 510 192 155 386 531 207 312 579 826 178 284 430 385 567 995 99 757 157 506 651 189 867 906 534 653 345 66 143 341 739 268 109 866 491 221 970 267 293 728 582 331 235 674 371 11 489 565 617 326 792 639 289 829 574 825 523 915 770 819 418 408 146 461 165 689 998 542 38 612 204 535 21 526 740 894 148 383 140 517 163 642 292 162 443 112 553 103 156 116 883 738 914 382 545 204 969 170 426 716 751 728 931 995 105 468 38 640 322 685 607 979 41 624 559 868 466 620 988 427 66 734 685 407 773 405 448 282 786 653 565 729 652 854 850 294 960 595 16 760 228 22 595 464 172 272 651 396 92 20 215 941 36 867 791 634 365 311 751 629 959 98 665 180 900 614 722 696 260 429 482 183 658 880 726 331 395 275 399 74 675 661 651 334 698 530 433 772 369 475 503 335 520 82 286 53 42 785 922 847 133 946 628 987 484 365 474 92 630 864 628 310 415 209 863 444 604 820 460 860 849 961 367 800 813 332 138 717 235 989 210 781 249 896 727 638 730 197 158 107 414 959 937 897 966 14 803 497 155 983 870 786 254 145 623 110 335 656 551 154 793 236 194 913 970 489 970 448 269 710 18 121 201 328 381 9 762 743 271 332 366 653 513 287 415 860 936 435 965 783 236 966 875 150 635 507 271 780 397 879 124 394 143 28 297 124 563 209 690 977 220 174 637 541 388 785 548 481 816 94 431 288 753 136 257 505 907 748 208 441 432 13 399 352 4 807 622 346 536 134 950 150 217 861 752 48 112 786 181 72 697 23 613 898 583 33 867 391 540 362 525 761 652 545 887 305 457 583 478 914 438 346 663 76 446 851 343 116 915 177 299 778 91 774 776 424 52 104 250 119 374 303 47 947 943 787 458 355 974 869 323 828 19 19 564 726 707 751 963 147 647 463 965 661 428 52 495 591 106 253 565 777 935 603 981 519 115 204 138 456 644 26 692 9 186 948 237 913 953 18 243 388 76 531 859 99 222 408 802 977 73 696 356 141 833 372 687 685 360 643 30 247 170 797 273 456 456 538 186 303 519 490 968 936 280 420 581 155 904 778 809 541 663 33 783 836 595 412 837 733 716 264 927 912 944 79 371 89 199 118 227 246 53 161 536 270 261 253 812 974 986 715 245 859 974 249 391 637 61 906 328 336 609 915 468 92 134 846 440 676 469 561 633 177 660 334 733 789 866 531 383 850 133 153 989 428 181 943 107 632 528 582 63 317 78 61 373 970 133 996 250 602 405 962 987 141 754 2 190 208 863 912 742 465 391 182 537 286 380 867 475 134 835 393 170 581 548 12 50 186 876 504 257 633 756 194 25 876 673 3 691 156 332 667 953 579 658 202 769 163 284 390 887 230 510 834 858 950 825 466 523 924 987 498 763 692 660 583 332 660 64 563 637 115 42 916 465 870 213 299 414 634 219 959 656 696 929 89 949 330 103 503 665 825 170 491 690 776 403 307 411 696 800 753 811 948 72 931 108 868 489 411 351 428 132 942 941 156 317 654 189 312 653 585 731 839 514 842 877 38 124 389 846 333 527 566 845 903 422 601 564 484 229 321 308 120 348 91 286 618 584 713 865 32 899 26 361 72 258 63 476 15 108 6 141 469 583 72 291 844 709 429 433 14 633 733 933 670 348 6 851 707 724 531 490 83 650 289 580 12 258 514 792 90 957 948 113 222 384 497 550 20 163 71 393 370 445 967 187 654 693 904 181 198 345 523 118 599 97 686 490 993 450 940 279 32 725 393 32 491 264 680 868 294 402 31 510 81 865 192 717 32 94 152 435 715 973 953 727 174 512 450 885 737 459 236 475 759 783 132 716 857 177 78 415 146 657 966 767 826 638 727 251 149 879 502 925 499 218 238 909 712 319 356 868 347 988 378 68 505 416 110 669 290 154 65 207 440 545 611 693 133 963 276 437 964 761 787 811 709 607 409 870 267 95 404 232 312 893 494 128 957 994 581 241 836 147 331 410 193 65 390 270 147 584 856 468 53 67 989 870 817 748 114 204 281 727 906 848 966 414 97 809 116 572 491 402 930 492 484 810 732 297 272 796 930 934 937 759 377 741 246 29 983 634 385 118 41 559 791 972 799 104 313 950 132 750 631 503 921 838 978 270 73 241 447 486 396 291 73 38 278 879 6 832 215 408 870 204 755 479 673 476 146 969 353 471 775 584 178 280 475 288 655 342 80 513 885 636 304 553 199 185 950 193 403 439 370 830 370 670 176 295 714 152 495 332 878 676 196 443 154 854 406 26 505 427 2 114 241 231 103 768 636 929 505 244 887 627 455 276 764 109 279 432 530 873 183 198 633 486 931 846 505 424 685 852 835 540 166 123 556 334 551 598 551 149 365 975 361 859 630 971 852 496 352 697 47 894 697 120 979 972 597 465 22 110 125 719 402 81 356 308 180 625 330 557 264 573 412 18 273 375 136 57 283 655 67 515 347 855 373 107 659 822 729 516 114 880 160 426 512 834 668 517 387 936 736 76 711 849 301 782 992 872 596 64 320 794 481 156 125 245 699 478 570 573 479 440 571 854 604 925 155 200 351 983 833 716 143 667 444 706 912 362 500 892 18 832 147 506 264 350 229 238 12 706 686 680 615 988 339 769 428 16 406 962 268 321 20 28 617 763 168 255 669 470 399 829 794 119 28 766 242 600 588 324 566 413 905 679 522 296 441 440 909 420 254 752 899 763 70 88 69 874 434 760 685 666 441 994 164 71 612 166 319 330 49 374 931 537 202 26 503 884 821 139 785 936 773 354 877 694 790 960 27 434 410 565 919 430 224 548 289 447 929 147 317 117 540 181 595 701 705 257 174 657 504 683 334 980 186 168 680 576 532 93 171 954 952 703 179 91 966 33 640 87 397 67 142 616 909 848 660 610 927 61 839 134 897 575 527 657 101 979 174 27 568 318 262 99 461 749 194 592 34 611 377 520 48 368 617 403 853 399 80 886 995 741 115 683 328 167 177 381 206 186 606 279 555 315 747 148 488 735 538 261 180 825 741 121 760 409 414 366 682 474 726 699 117 985 769 592 205 427 486 722 110 38 841 714 228 148 386 765 505 773 941 579 236 604 123 882 335 631 590 314 631 329 87 440 725 866 489 998 321 476 500 631 268 237 125 798 11 802 92 998 297 824 211 337 955 722 763 179 188 161 48 438 241 605 729 582 260 535 507 420 851 512 422 909 56 265 556 146 872 571 159 975 567 303 74 15 168 341 53 541 815 670 380 10 977 557 142 675 385 64 976 762 819 425 833 506 394 289 381 758 4 906 269 513 866 938 108 709 395 772 1 574 401 521 490 990 920 57 197 497 844 373 431 776 937 183 167 224 659 325 233 482 374 404 181 507 133 841 272 595 469 944 1000 40 208 919 202 651 765 130 78 599 997 302 24 367 462 368 238 14 306 542 591 551 406 978 808 469 917 509 910 2 373 96 521 547 654 458 421 415 361 414 658 221 589 4 523 286 337 486 249 677 175 955 550 348 605 461 212 600 924 821 982 409 707 691 724 621 3 345 202 860 866 167 424 220 515 782 545 205 586 888 781 932 490 964 897 337 89 68 539 642 705 505 297 144 991 508 618 872 437 172 985 874 898 260 944 299 751 92 160 108 153 542 500 810 92 353 957 903 900 864 85 29 428 441 350 152 289 472 58 59 454 147 827 31 384 486 474 82 193 471 219 668 63 801 988 34 204 755 980 508 157 527 992 41 949 126 949 760 354 593 820 558 469 631 631 989 172 948 351 737 817 374 791 636 259 168 680 633 898 720 597 538 133 659 326 340 669 439 823 680 553 333 296 130 282 295 989 323 191 670 293 425 520 337 725 148 765 459 925 329 398 882 520 456 714 939 230 440 139 340 779 240 102 935 958 150 774 267 37 922 288 524 174 313 277 280 326 492 525 178 621 921 313 25 149 879 174 200 1000 772 831 245 313 152 138 860 967 610 976 988 600 360 391 534 178 25 217 43 745 805 796 677 886 593 98 547 965 574 400 120 548 616 298 347 233 745 339 118 330 654 304 816 116 63 348 341 711 265 850 547 215 606 289 925 619 681 593 466 63 852 897 301 403 869 938 60 499 962 611 636 903 506 22 193 875 70 855 432 191 658 306 95 422 263 28 273 169 602 22 181 459 484 552 422 476 577 609 115 456 900 938 958 463 79 546 710 549 805 225 215 257 907 560 375 368 832 189 225 970 691 226 244 249 83 636 315 831 638 479 621 63 501 382 244 401 596 909 344 960 309 689 947 861 100 741 924 972 450 565 366 836 132 428 288 682 883 40 661 612 331 866 844 896 863 233 39 189 970 526 917 14 37 52 56 1 477 359 196 467 100 331 431 970 725 700 328 621 731 265 291 348 89 940 126 916 929 554 270 987 655 893 407 534 5 996 894 21 359 776 497 539 222 279 772 417 423 34 300 314 859 969 421 718 423 20 734 465 27 97 713 35 565 195 406 192 661 151 775 864 753 503 747 190 800 817 125 915 793 503 684 625 651 423 347 250 997 42 9 505 870 463 296 726 691 695 352 277 782 416 627 429 979 900 16 571 739 274 75 742 251 330 417 803 340 979 286 857 859 558 985 612 784 402 796 67 409 809 607 228 559 407 92 285 509 480 226 450 790 289 356 869 901 355 746 943 541 445 301 65 905 41 4 744 715 516 140 682 712 569 378 869 800 53 961 919 432 602 680 980 393 654 90 341 160 802 607 293 718 174 608 324 416 506 333 479 527 21 872 580 743 855 257 336 393 433 570 667 755 778 834 928 764 81 245 128 363 512 480 717 256 437 735 626 55 657 313 312 394 283 920 384 262 236 452 222 682 11 479 17 30 368 457 446 576 59 171 276 158 708 69 232 385 890 435 417 102 815 210 283 646 288 293 870 877 823 788 429 556 99 25 74 265 117 771 302 348 298 838 988 650 462 855 165 723 37 234 227 222 146 134 120 762 403 918 894 348 185 8 783 822 393 767 788 781 920 314 649 448 593 133 845 253 766 5 764 734 767 119 967 693 972 583 168 302 844 107 232 52 200 168 188 673 742 41 801 816 521 6 254 164 349 256 513 305 693 72 430 800 351 383 165 181 997 437 618 747 979 252 509 748 902 12 466 147 841 408 297 693 280 685 269 633 360 328 342 989 466 150 105 155 677 475 733 966 3 654 814 887 793 666 732 45 474 365 523 670 771 202 146 417 710 505 694 142 800 547 999 106 693 561 191 414 250 996 736 942 928 652 717 204 885 508 293 469 644 434 182 281 458 985 70 309 169 537 218 59 232 571 65 606 63 936 167 41 956 857 549 927 859 390 901 26 239 554 665 630 365 811 115 404 752 93 172 842 403 469 72 904 293 832 742 59 182 827 898 188 69 659 236 48 196 517 96 63 224 732 775 287 899 473 379 848 348 316 172 871 308 838 176 582 312 448 76 881 276 331 862 552 476 848 941 585 27 991 110 877 823 587 95 816 128 242 413 804 326 528 407 869 626 330 530 844 698 389 38 174 184 535 693 516 450 722 729 739 289 462 669 947 868 46 17 978 620 328 737 544 383 752 132 922 719 19 823 594 474 542 441 356 363 303 870 312 109 496 743 252 533 425 351 601 111 117 549 380 21 90 559 492 598 860 683 504 330 825 286 120 585 339 951 993 419 651 26 557 495 3 511 790 695 225 883 16 920 497 316 550 597 969 167 457 667 876 548 702 356 818 71 791 589 437 918 272 42 516 639 481 960 921 714 168 328 124 73 54 512 728 93 96 995 323 234 862 438 673 296 757 539 920 714 358 360 267 777 526 607 912 575 702 310 84 878 747 134 236 649 661 254 204 736 778 15 594 583 515 72 506 414 755 241 666 368 261 993 949 341 173 571 473 314 451 899 707 917 342 667 56 188 165 362 468 22 205 306 142 886 72 183 15 774 938 973 280 799 484 129 987 812 780 4 751 254 345 766 318 895 849 862 465 417 508 973 217 806 672 898 173 432 110 469 225 328 857 95 299 625 932 558 197 236 299 668 608 341 614 799 902 186 316 40 189 376 556 302 457 632 19 441 513 428 515 242 6 181 521 352 641 918 356 226 316 352 298 866 366 974 876 734 754 88 639 368 110 330 484 948 118 356 775 735 137 394 865 196 616 51 16 639 380 292 428 924 231 437 962 823 888 633 363 996 858 280 99 934 723 318 388 898 511 986 779 658 637 770 584 181 463 812 48 700 204 517 900 61 375 461 90 145 726 950 689 320 742 522 127 138 141 68 213 285 29 915 327 244 221 381 710 892 33 416 240 895 415 744 909 427 634 470 634 290 513 638 88 362 391 262 467 68 626 924 285 559 214 382 27 908 482 129 669 409 968 965 296 737 935 278 742 200 978 435 162 865 32 328 175 394 868 261 320 661 756 78 86 855 228 779 872 914 627 72 268 661 523 949 305 585 67 965 767 939 758 401 859 559 451 500 950 769 621 198 196 700 330 875 408 389 382 115 4 447 480 882 164 495 106 471 274 951 267 111 272 53 710 570 60 978 250 786 493 294 714 833 993 657 925 274 497 762 837 13 418 770 785 381 931 607 205 483 755 195 71 331 394 564 419 756 413 348 134 667 573 89 596 614 527 317 803 851 915 724 135 481 255 763 367 243 227 77 693 90 988 62 936 698 652 186 387 162 23 508 350 6 37 659 98 302 692 382 78 335 605 877 670 911 740 994 433 755 91 602 361 779 830 214 397 58 182 942 968 369 304 915 298 51 117 658 900 576 2 406 13 532 663 205 522 543 18 111 575 357 483 28 849 654 984 861 374 717 504 241 362 43 594 407 762 666 430 592 602 732 888 92 953 172 802 306 313 770 848 611 770 106 908 517 878 667 306 131 708 290 523 409 455 766 308 978 374 100 974 116 885 147 398 457 160 830 581 934 125 599 606 445 840 673 325 685 622 691 500 534 318 81 758 88 449 973 783 700 687 448 599 967 579 883 893 740 980 467 712 688 348 654 285 109 995 114 774 458 803 677 191 432 740 475 577 69 231 245 433 795 100 958 536 799 366 854 955 956 444 426 291 784 297 944 260 788 594 869 911 918 597 265 850 336 198 239 269 64 1 784 364 105 862 262 402 886 846 588 714 580 897 667 262 359 361 860 291 977 78 458 313 528 490 639 797 607 460 293 968 330 880 636 223 84 907 841 428 347 929 763 217 393 833 766 954 859 854 642 754 92 38 90 403 600 356 672 504 523 215 869 196 42 835 4 347 343 485 790 998 223 217 141 361 333 366 683 78 422 935 914 642 933 217 820 453 599 986 82 596 910 534 888 856 760 986 701 918 103 763 125 344 865 157 169 193 487 527 995 194 31 380 220 97 380 906 553 655 604 252 207 776 47 105 117 701 892 301 697 506 438 757 711 546 80 814 839 609 23 893 429 551 519 885 417 113 466 614 111 49 543 410 303 132 62 465 708 865 999 364 270 295 338 868 26 373 223 634 367 657 261 726 561 940 637 227 744 834 374 399 400 828 264 101 936 904 932 69 429 406 488 448 159 619 110 879 704 672 563 451 746 233 370 908 352 73 753 565 361 482 601 236 243 31 464 580 364 181 552 685 433 923 151 368 641 896 511 190 456 443 758 944 655 386 669 398 376 46 83 443 277 971 561 717 80 83 221 487 154 666 898 537 487 705 164 628 686 693 615 817 683 534 311 713 390 11 862 613 363 803 995 789 347 756 520 282 432 790 465 79 794 983 866 161 975 654 88 813 108 962 877 929 95 946 110 671 863 388 734 511 121 441 706 380 347 517 429 60 506 42 812 994 157 604 201 246 433 524 562 426 342 271 905 772 326 526 659 417 603 182 219 974 376 135 583 911 901 711 16 722 822 182 188 490 426 850 494 95 14 450 146 51 969 37 923 284 855 506 615 631 753 672 407 497 474 749 610 622 17 249 466 628 356 866 675 207 241 191 793 396 484 721 16 424 422 827 4 713 315 271 249 145 145 289 466 961 606 460 156 977 320 123 41 755 860 903 968 399 554 254 690 686 230 703 733 898 518 361 371 225 184 51 681 408 156 548 714 92 116 363 436 753 585 709 159 157 543 948 147 940 470 740 698 420 553 454 168 439 456 439 864 838 328 696 415 251 848 342 321 4 196 402 818 109 668 1000 852 580 460 809 677 621 476 739 175 902 303 573 417 169 821 478 475 951 995 206 876 354 367 489 606 960 959 673 518 589 346 370 766 847 515 910 869 546 140 489 636 820 550 117 120 824 43 581 509 116 279 427 799 549 241 116 505 840 828 888 672 121 242 349 935 167 301 60 187 507 718 80 438 710 912 452 838 986 172 396 725 430 198 593 72 285 916 39 106 605 683 608 497 482 364 545 6 130 953 682 943 609 547 984 94 261 157 100 978 393 943 27 427 980 614 855 736 393 154 387 42 902 949 544 592 831 104 716 11 714 295 816 602 875 113 55 733 544 203 964 100 164 637 891 839 862 242 909 909 553 634 206 168 459 969 24 709 248 934 240 367 743 999 886 242 945 754 231 330 479 820 565 612 499 220 323 570 396 479 371 865 597 116 162 652 156 702 761 449 357 15 108 104 191 890 933 794 308 190 903 782 371 623 269 75 519 742 739 75 215 807 10 723 206 280 767 815 490 727 82 794 471 354 464 105 116 870 915 103 138 291 8 63 906 685 134 896 959 170 708 962 334 321 137 524 978 423 219 823 804 769 699 346 749 575 301 167 29 997 338 866 157 11 400 71 390 620 527 867 403 553 948 919 921 37 288 154 595 456 496 998 130 406 940 857 735 919 994 171 986 711 162 164 773 221 321 781 511 198 969 164 587 89 725 323 992 819 544 351 889 907 565 44 812 597 749 157 590 545 303 686 963 298 425 924 240 641 90 89 339 570 594 348 631 364 526 861 947 148 903 539 306 688 170 743 115 918 223 1000 624 693 604 591 785 200 785 763 432 608 948 740 260 273 692 58 504 809 152 141 571 887 983 452 680 328 975 801 150 98 537 985 231 755 890 686 195 472 817 607 372 609 213 93 881 689 398 622 557 473 17 387 263 284 247 748 922 506 29 769 645 711 323 328 722 971 303 852 481 18 178 538 700 980 895 660 354 356 233 680 526 90 459 672 40 203 848 930 633 518 227 583 480 951 990 934 258 734 837 120 155 431 674 19 672 209 313 569 752 889 331 561 996 942 429 219 68 893 481 886 259 741 617 563 920 161 633 249 613 51 636 906 42 614 731 594 161 401 708 797 993 592 214 903 470 996 728 636 365 449 529 656 634 5 96 646 308 70 964 875 717 314 154 242 581 855 388 264 190 507 398 471 151 850 17 269 532 69 539 611 562 887 459 593 669 688 943 615 140 253 311 331 113 996 73 776 900 362 69 804 399 167 393 103 146 430 261 64 686 591 429 521 211 535 420 736 964 853 821 942 64 902 387 682 730 256 384 541 440 191 351 446 277 565 244 821 48 484 616 850 517 148 353 53 713 178 110 205 968 645 781 180 41 361 518 447 574 334 927 952 23 247 121 270 230 573 959 370 11 548 68 801 991 171 108 815 83 911 912 40 512 359 948 495 950 358 882 458 343 622 999 505 395 585 955 204 516 912 859 108 874 239 520 944 998 245 648 31 721 982 826 362 508 907 140 209 55 702 111 467 580 128 207 385 379 646 509 97 7 685 183 782 557 92 725 220 738 32 772 774 411 488 932 442 556 585 252 25 700 120 611 74 678 245 311 623 184 484 592 644 725 845 19 53 597 27 353 655 329 886 432 35 554 443 231 400 337 537 564 728 382 420 248 264 179 444 687 99 400 773 395 158 544 30 839 130 216 276 926 191 741 470 196 886 164 945 570 277 450 60 973 21 748 99 197 636 781 885 328 613 5 800 422 869 487 194 500 142 184 760 811 86 93 137 249 551 643 241 717 959 575 833 293 456 758 963 322 942 492 809 608 582 823 773 401 323 426 440 705 600 957 246 529 52 353 549 158 103 543 964 521 184 544 616 422 969 60 742 568 15 6 607 57 500 828 213 836 983 385 488 310 633 837 886 982 111 874 292 107 301 726 824 212 375 38 321 872 880 383 12 493 606 101 287 283 553 78 326 688 697 5 443 19 215 746 448 692 441 622 565 664 217 746 687 408 269 888 13 73 126 838 963 579 315 167 473 276 237 84 171 228 394 773 24 457 244 755 85 794 601 488 417 782 308 2 336 340 520 542 835 307 490 689 709 386 126 55 173 950 502 902 881 881 385 329 103 95 463 784 563 809 232 669 46 492 412 742 100 625 402 832 83 469 444 48 441 392 407 618 12 528 846 508 49 221 670 466 632 253 233 906 269 639 892 518 38 514 523 903 457 494 266 439 670 607 541 644 503 159 375 706 765 386 684 727 348 906 25 518 716 403 64 39 736 38 759 540 592 417 712 500 577 563 921 193 122 385 947 124 855 166 397 942 288 285 280 534 65 743 682 279 74 170 318 489 349 141 856 318 989 615 204 165 635 64 486 313 353 316 752 984 74 205 689 870 358 368 819 521 408 388 954 621 810 257 506 943 413 237 896 588 195 678 605 450 800 381 465 92 658 831 123 800 119 525 388 186 366 859 795 128 898 650 304 566 412 520 756 474 543 460 133 703 796 557 605 988 551 211 514 979 950 442 613 373 334 916 476 667 784 902 394 716 974 720 813 988 984 895 813 233 508 332 745 630 455 821 811 562 215 705 137 807 524 582 925 278 680 860 19 472 772 489 648 260 692 870 407 910 711 775 36 292 994 756 59 257 757 652 680 572 347 327 223 791 524 762 378 547 963 685 305 145 570 765 435 816 724 292 936 204 1000 862 169 339 467 717 948 784 900 620 818 802 504 693 43 460 246 646 375 756 681 333 396 846 571 721 789 361 895 795 327 126 268 247 876 678 382 885 738 563 934 908 451 884 704 36 485 796 370 514 1 938 410 902 814 888 14 734 125 485 107 34 196 85 921 167 366 230 204 782 607 331 826 85 882 603 810 739 821 865 657 798 194 204 340 335 622 430 291 794 475 166 418 49 704 568 377 944 766 66 387 776 578 207 393 333 872 126 70 498 172 114 18 11 505 282 817 960 340 248 179 815 488 459 268 32 466 983 43 816 588 874 397 153 828 392 297 990 491 702 348 466 809 376 517 816 638 820 32 258 569 270 765 20 195 109 711 792 642 51 103 873 960 191 921 51 147 4 892 704 197 497 357 873 620 329 298 493 377 779 865 19 291 41 593 785 12 939 653 983 848 715 430 587 627 704 728 756 713 781 609 577 365 529 496 801 877 39 890 707 427 806 741 493 340 720 287 871 203 156 917 415 13 926 975 812 947 717 200 871 317 74 265 795 684 965 245 18 469 489 740 504 339 629 234 472 236 851 87 653 416 123 175 512 215 95 610 46 50 19 1 449 903 83 58 157 992 821 468 370 899 207 608 14 49 128 842 434 577 594 386 659 452 277 484 312 152 243 55 536 448 147 600 628 728 697 574 615 283 730 414 859 823 178 407 285 878 32 372 941 813 262 191 961 958 212 283 241 672 12 415 595 267 789 215 926 735 650 708 737 396 243 946 332 978 465 431 979 760 220 785 472 847 246 894 855 966 903 92 874 701 121 641 53 717 915 337 714 716 760 581 940 20 760 776 21 18 516 826 378 249 956 424 355 895 858 968 718 125 174 119 100 89 746 605 616 845 213 733 277 847 531 855 327 761 297 304 310 985 395 423 377 281 584 249 767 789 258 572 541 698 1 652 493 763 607 795 139 244 988 555 521 153 545 348 546 613 255 779 664 462 551 831 24 174 601 836 570 50 223 714 933 637 977 132 479 571 881 779 95 424 159 339 428 577 308 27 933 880 416 528 466 258 815 881 983 98 886 145 710 277 680 18 188 670 541 846 329 210 823 46 570 747 798 702 673 911 171 709 441 552 414 567 180 260 635 717 535 140 935 521 515 686 173 724 148 981 53 235 3 991 537 699 38 492 593 947 773 563 102 56 869 703 801 760 423 203 75 867 575 468 860 155 927 414 631 993 572 603 722 353 774 378 816 459 586 483 80 690 866 94 454 422 401 555 207 588 961 746 584 11 151 402 158 159 812 908 60 64 604 415 138 874 65 451 763 428 223 769 716 235 702 911 962 238 605 719 418 682 108 390 992 678 160 879 940 726 345 304 158 561 237 985 511 853 452 907 169 96 499 941 36 967 188 806 978 553 434 416 833 522 631 11 18 23 1 682 470 430 854 818 468 261 78 426 664 194 591 824 909 30 424 511 728 653 609 723 470 101 687 952 236 973 147 226 151 378 514 283 860 233 820 818 383 787 423 305 574 490 523 900 236 486 549 607 865 677 567 919 326 164 316 317 260 281 119 41 180 83 803 235 839 247 802 289 213 147 112 502 599 411 439 983 792 33 650 206 366 343 885 105 979 709 890 354 688 312 931 278 902 727 644 472 285 662 280 830 352 965 673 49 413 479 379 231 832 926 280 203 534 268 395 305 316 553 591 516 688 545 47 826 996 221 622 548 465 56 46 425 879 249 947 363 144 670 535 262 996 501 678 342 292 986 921 695 306 126 221 413 508 613 851 188 295 325 96 399 720 388 348 675 419 624 229 474 230 734 179 3 308 246 932 983 477 652 64 68 299 246 731 268 317 994 576 20 245 720 882 575 316 770 979 330 50 865 127 264 265 649 504 534 873 498 514 639 11 31 879 599 33 880 458 153 130 554 69 826 680 932 109 550 595 626 418 992 166 596 402 533 456 934 549 320 714 976 49 436 429 276 966 80 859 77 48 292 347 540 330 495 47 643 591 107 592 301 993 645 310 58 661 695 163 29 739 440 239 552 704 352 187 388 381 687 513 35 607 526 520 817 207 530 643 380 226 182 880 522 649 887 411 410 664 248 826 223 880 822 169 178 871 283 590 286 493 445 812 340 550 78 513 632 469 587 450 56 294 95 493 865 481 472 11 124 555 375 38 723 630 314 911 958 254 971 556 739 589 297 794 655 446 788 879 80 195 171 766 198 457 15 773 523 433 231 504 360 327 340 774 817 564 845 489 381 710 778 391 129 37 267 509 565 246 112 249 180 385 936 806 485 997 29 219 838 833 148 202 126 354 560 858 945 106 29 7 550 942 983 551 994 893 299 461 268 749 659 176 257 888 388 634 448 809 305 476 540 161 360 263 279 631 65 266 628 529 28 489 418 806 411 338 485 758 186 768 814 142 884 522 97 702 646 931 996 709 164 505 437 210 81 465 594 299 737 591 72 24 690 576 87 6 108 906 603 687 335 632 170 526 395 609 795 213 751 64 427 825 540 955 255 227 681 502 695 119 376 272 335 631 709 523 47 167 668 94 266 48 538 172 153 551 648 300 599 349 589 177 884 206 987 553 572 4 608 921 591 932 396 669 321 542 167 970 401 760 602 4 17 25 1 356 193 552 484 379 605 28 666 638 431 515 440 412 347 22 764 343 673 33 295 991 852 798 759 174 869 105 38 627 152 531 963 305 108 713 126 15 62 716 870 360 212 264 220 794 924 840 599 618 413 30 256 60 602 54 333 5 788 442 721 731 294 309 384 218 97 834 414 223 601 260 471 942 524 886 262 813 495 938 248 601 739 916 543 854 858 886 50 257 645 92 10 672 55 367 797 983 745 636 572 635 702 428 591 832 510 660 118 964 637 876 159 140 123 834 573 964 828 718 525 33 544 62 417 370 970 689 375 568 482 918 673 803 229 300 269 326 234 482 724 360 845 134 236 859 958 776 377 367 801 823 454 126 205 440 302 895 423 948 680 325 358 632 940 128 431 877 393 641 609 400 400 495 695 273 160 71 19 118 603 117 680 159 381 639 965 930 946 937 950 895 350 223 108 810 981 624 171 774 699 608 393 310 83 251 612 236 834 935 394 389 515 192 825 1000 307 828 78 389 940 31 936 666 948 381 13 173 252 925 929 223 612 139 36 493 324 355 475 887 474 763 628 427 529 184 604 770 6 869 115 287 796 865 148 549 647 767 271 520 362 351 569 841 867 602 529 380 59 456 708 403 681 179 576 762 446 67 609 275 481 482 561 483 874 512 738 913 241 502 236 803 998 764 108 858 120 678 89 483 377 512 423 647 438 264 14 2 145 899 513 709 273 76 289 910 687 658 242 813 136 553 571 590 768 718 641 892 875 661 707 467 676 173 44 27 113 177 334 673 426 423 603 343 847 906 484 961 361 73 277 849 894 504 93 298 896 76 648 174 789 305 830 378 278 166 452 175 690 694 8 385 170 463 319 370 284 612 17 573 643 981 146 77 923 627 768 262 455 158 761 321 597 138 221 346 886 372 70 267 769 743 429 897 408 995 718 828 511 683 377 369 890 916 233 866 549 739 878 666 436 597 229 564 723 606 557 187 285 517 10 632 335 101 604 585 324 844 471 143 144 525 130 286 383 568 74 735 646 342 158 79 911 408 915 518 903 311 368 795 178 483 697 981 987 463 693 210 182 217 634 354 112 396 534 946 715 240 286 588 541 22 657 683 104 759 531 418 794 700 565 452 884 533 241 642 477 837 401 379 630 474 879 653 726 167 924 823 629 852 404 177 643 515 573 48 624 898 478 645 899 302 444 53 574 244 604 328 638 919 655 852 701 823 263 849 218 863 20 4 790 244 580 175 510 939 724 357 158 762 234 897 106 867 917 414 565 646 362 134 989 486 927 773 42 321 224 829 900 123 927 962 404 569 582 565 784 264 541 179 314 366 665 325 688 693 513 431 27 853 473 236 594 697 377 367 454 479 52 937 469 435 132 783 369 898 563 19 792 73 609 464 316 342 250 393 763 227 143 617 47 592 515 962 973 864 20 1 25 1 419 61 772 207 971 709 660 151 289 521 943 870 126 14 5 474 622 717 141 301 871 171 793 512 215 793 726 147 156 762 927 920 915 10 737 695 164 59 941 401 914 512 27 8 142 781 836 930 259 530 405 596 74 837 585 571 149 55 70 323 885 701 437 770 678 975 212 772 584 74 421 567 206 975 222 454 856 563 417 727 27 447 364 711 814 48 360 419 509 694 372 319 56 583 377 113 763 228 125 461 181 608 995 721 547 46 319 328 853 314 437 264 173 468 137 326 237 315 669 783 408 38 616 679 678 786 396 772 378 961 557 634 830 367 407 15 243 13 495 830 563 601 270 558 330 442 995 505 638 70 448 544 37 797 403 564 374 301 292 492 812 982 739 316 480 438 17 289 909 781 772 848 804 840 374 7 208 599 61 465 698 593 18 196 508 301 483 516 152 40 179 328 736 180 216 377 236 61 338 464 82 333 96 351 775 135 588 165 673 557 372 269 176 780 313 853 478 261 690 697 636 228 393 23 438 898 450 843 355 325 497 843 144 341 258 922 293 135 369 663 741 315 50 365 983 680 655 10 593 5 544 418 602 8 44 636 894 793 755 585 636 701 238 114 401 557 435 65 556 175 323 517 274 722 366 585 186 188 444 780 511 246 107 72 675 372 166 908 856 903 362 628 104 45 921 582 468 886 649 133 614 207 676 896 986 9 208 610 926 584 534 425 344 542 133 969 862 696 942 897 301 654 815 611 325 61 827 934 114 847 78 93 202 31 499 583 276 560 848 271 501 301 327 291 50 607 989 503 19 741 868 114 980 853 347 22 21 838 546 706 257 808 49 297 833 832 17 442 856 839 407 16 54 849 910 409 207 537 891 753 691 881 129 847 870 924 269 501 831 383 593 354 667 57 434 481 241 177 836 793 358 462 156 677 649 662 451 356 774 42 976 344 501 878 987 72 489 676 277 72 939 16 325 182 727 499 794 998 244 18 646 501 263 430 751 703 430 484 270 162 327 916 690 586 921 340 92 150 279 764 451 608 218 977 255 111 973 885 72 582 273 923 54 116 202 358 696 388 694 513 536 173 362 638 403 409 879 25 244 288 295 996 487 132 387 587 280 212 790 351 292 819 145 309 285 40 655 942 112 950 352 263 336 884 920 304 866 588 847 311 321 310 209 564 234 516 782 317 607 637 713 185 398 213 58 511 177 521 486 102 38 221 932 397 606 944 728 91 912 284 218 725 125 425 78 973 387 17 659 791 365 995 126 756 647 114 830 945 188 493 944 767 594 879 115 195 131 311 130 93 292 39 999 107 303 991 341 182 491 41 587 713 832 669 797 119 982 724 660 716 925 206 892 88 821 758 427 321 613 867 319 256 838 551 582 218 887 450 286 999 544 78 52 172 602 731 647 874 195 930 365 470 77 827 810 22 12 2 1 56 606 875 638 2 2 2 1 201 294 929 585 2 2 14 1 407 186 637 675 309 462 932 143 313 18 373 330 243 148 353 707 63 814 679 279 63 820 28 268 816 19 101 62 698 830 901 399 506 712 155 33 329 576 619 44 892 206 10 165 924 409 580 883 622 787 776 122 211 841 233 2 903 246 556 622 579 374 815 335 941 925 742 257 685 712 189 35 312 480 988 482 190 893 52 837 630 695 813 823 367 964 833 570 991 7 40 856 997 885 533 226 801 184 701 732 281 894 764 165 987 65 474 225 41 718 752 480 902 625 750 495 91 709 375 444 454 182 609 900 608 210 463 407 557 1 720 225 869 66 312 632 487 799 252 26 91 158 976 111 566 745 467 97 96 141 16 785 54 572 237 579 754 45 93 831 65 504 104 656 122 21 183 22 763 372 955 366 806 101 173 639 670 143 229 973 708 11 302 832 399 824 518 564 325 470 832 136 797 438 771 257 11 2 51 1 616 928 366 876 569 817 174 594 110 452 379 548 873 687 160 977 247 202 427 911 896 950 399 276 842 930 27 717 476 293 227 681 997 385 885 36 844 428 427 887 935 295 181 932 687 385 134 461 976 891 20 292 356 27 970 122 438 956 328 266 769 346 719 965 705 121 296 479 15 973 996 814 40 304 747 87 860 241 616 443 345 922 273 764 47 935 34 626 140 180 208 595 271 350 712 436 463 590 999 683 315 804 98 287 241 336 806 588 954 704 687 395 730 407 547 533 859 218 229 125 721 811 125 701 269 248 941 293 300 635 11 746 591 729 28 835 899 789 5 396 680 141 970 477 892 682 513 353 599 874 581 642 734 744 614 738 131 64 990 353 170 709 731 683 611 869 2 137 828 753 72 86 134 304 777 929 438 859 299 432 459 681 193 745 420 955 595 704 145 206 595 46 640 422 944 359 456 727 84 953 926 395 887 386 261 794 268 376 128 971 345 824 480 870 858 154 634 108 909 289 448 3 876 958 894 996 280 252 356 959 491 732 241 36 179 640 620 825 756 593 338 201 12 435 317 521 447 974 81 411 474 493 327 862 34 520 500 506 61 996 465 69 518 232 899 611 595 272 459 767 632 204 828 814 739 856 546 563 216 691 615 761 596 698 382 575 188 549 643 941 382 302 478 946 381 135 486 440 95 627 570 604 440 218 207 456 118 223 823 843 573 412 942 901 963 210 669 318 75 11 658 607 563 571 780 93 144 968 361 923 327 432 433 702 108 26 770 161 126 129 957 289 238 86 685 960 109 644 325 884 45 956 961 263 237 513 602 934 256 644 572 916 252 263 377 279 181 100 590 576 585 709 371 749 620 586 549 680 492 537 101 448 68 583 888 981 419 762 560 206 547 690 551 820 285 313 345 934 818 600 961 269 241 555 105 688 742 865 388 423 647 39 901 34 263 709 856 217 45 566 118 795 468 553 43 722 386 692 433 187 795 766 493 585 381 339 351 648 476 794 908 700 30 152 246 586 830 764 432 580 595 19 428 743 312 228 247 790 435 594 818 871 808 759 177 858 518 581 149 95 311 94 964 640 946 795 270 129 658 102 336 293 6 371 187 401 64 160 907 113 929 363 363 200 634 50 925 970 707 258 156 109 421 99 797 985 313 737 263 606 713 386 600 428 524 484 546 578 21 879 224 89 747 957 12 80 432 31 194 185 155 121 715 384 296 299 957 865 437 128 592 809 581 201 177 977 319 609 201 856 398 528 941 40 617 954 93 959 746 479 663 685 993 147 947 770 575 797 454 23 6 970 778 146 766 745 634 245 175 607 536 813 28 171 490 669 651 313 550 203 504 249 788 504 658 622 194 426 515 313 375 819 90 182 723 410 850 68 155 991 722 960 784 32 821 952 151 529 114 610 248 798 483 349 713 753 976 452 114 968 987 184 192 766 843 764 949 543 339 369 309 287 746 531 560 554 611 168 588 787 117 341 362 343 378 939 198 1000 690 228 746 93 783 665 994 991 104 637 591 572 816 465 46 589 414 336 864 34 381 730 314 531 924 547 220 822 197 491 620 894 856 86 282 344 775 324 20 238 25 800 170 670 17 322 400 506 975 471 777 207 660 934 760 697 111 723 303 603 869 398 738 465 218 619 763 721 219 649 590 635 679 173 588 631 295 990 90 261 827 185 297 964 662 925 438 69 711 677 170 671 936 435 393 364 833 729 612 1000 988 513 176 927 752 524 599 629 385 900 685 926 524 341 42 342 221 997 781 352 835 370 533 625 560 690 879 620 444 243 637 182 873 98 403 473 550 470 338 226 639 405 599 493 697 187 12 463 16 64 67 865 979 145 720 449 284 476 806 882 875 62 494 809 978 278 974 553 992 314 94 62 25 167 402 35 130 819 285 830 879 421 194 776 487 729 211 744 37 880 165 183 102 243 992 347 96 541 977 759 151 208 1 695 895 772 46 775 456 486 631 867 259 981 210 405 392 933 799 261 361 678 868 938 182 995 322 108 329 453 652 604 946 152 581 303 754 419 97 553 994 51 129 310 987 270 9 689 37 714 963 600 650 726 372 411 858 837 756 322 703 272 88 214 681 299 969 677 417 157 741 825 840 530 547 48 743 202 873 179 686 418 263 977 447 568 588 19 722 209 254 303 858 333 988 335 812 416 686 226 156 952 777 968 314 251 733 352 359 305 465 579 683 4 180 528 449 829 508 793 215 168 321 978 48 357 976 327 875 423 634 508 788 854 925 669 280 231 920 878 284 25 833 442 293 48 41 470 662 748 276 381 927 385 147 963 915 446 756 468 559 320 567 701 584 62 217 768 291 333 491 362 581 124 873 934 627 511 22 170 784 949 116 815 836 916 310 187 946 90 185 352 935 260 388 828 592 393 374 257 746 37 142 461 698 513 866 913 181 735 987 844 590 209 405 511 533 201 698 729 549 624 734 258 155 9 850 66 84 45 195 209 662 208 26 678 235 488 475 11 835 682 880 861 241 151 670 966 459 761 117 285 748 768 723 779 292 722 623 973 413 604 632 847 205 860 605 669 105 961 748 314 318 927 30 203 279 551 519 363 973 570 761 935 880 627 160 425 33 932 461 727 777 733 717 11 625 323 265 171 906 461 814 528 509 431 148 472 634 497 481 734 283 150 669 144 504 456 134 558 682 256 499 583 66 17 939 925 89 612 701 606 321 667 720 436 904 537 562 420 81 533 395 728 213 173 498 990 724 55 348 457 159 999 26 254 480 654 561 430 613 592 66 712 411 107 130 974 615 437 217 877 317 284 789 608 507 229 822 404 565 680 890 482 536 776 408 762 137 694 71 981 366 509 823 144 161 694 324 462 907 243 208 597 349 989 39 790 222 456 299 463 665 668 768 610 734 892 167 285 775 336 501 186 363 693 355 407 868 722 966 837 355 379 479 179 104 40 138 74 333 677 736 400 282 505 303 504 824 961 974 614 977 933 804 501 4 927 129 387 979 337 337 418 759 958 126 607 129 446 228 573 432 564 557 760 288 297 733 372 494 289 582 926 247 379 779 535 305 308 758 358 327 834 332 373 695 171 93 250 581 597 536 853 495 174 571 238 705 996 381 110 513 491 357 11 402 28 146 743 435 314 244 208 590 894 999 23 428 130 709 322 6 967 203 564 579 946 433 450 407 472 484 463 104 104 357 47 713 311 706 197 408 347 434 439 370 275 3 534 69 260 685 961 331 484 758 970 427 168 951 325 185 447 132 558 803 278 717 57 996 45 641 658 394 118 328 709 346 659 622 764 114 671 350 847 100 618 274 485 863 512 549 174 375 256 563 139 298 783 190 754 755 660 521 428 641 492 774 521 351 342 754 113 443 557 414 650 705 763 814 143 96 802 268 229 537 388 99 566 893 2 910 392 342 510 529 501 315 484 5 763 63 698 679 131 553 494 207 52 691 158 450 823 716 943 299 34 776 177 212 120 277 240 935 149 494 26 2 948 202 189 404 939 316 561 827 292 787 976 672 188 753 963 479 93 701 758 682 822 115 881 524 391 753 343 864 352 26 257 354 762 933 90 435 474 325 306 712 379 409 813 137 42 899 187 740 834 874 920 609 904 426 67 973 661 9 385 754 873 210 401 155 13 525 584 483 103 386 997 765 96 299 964 83 446 825 684 761 844 444 483 584 976 734 991 182 522 582 749 971 41 631 812 356 927 912 385 778 714 716 778 498 995 186 773 836 921 308 464 918 5 769 121 336 886 909 222 624 484 927 435 37 31 24 385 526 343 112 124 170 579 378 714 343 245 180 432 574 298 507 919 204 117 59 889 368 562 977 247 617 677 580 596 855 867 973 473 848 486 756 513 890 587 820 180 45 933 548 54 393 561 966 55 993 58 138 459 641 853 578 170 403 844 997 767 178 725 982 506 121 194 628 720 91 9 874 240 803 995 399 830 771 79 613 266 815 398 980 888 425 686 198 711 69 114 482 100 908 398 404 70 300 925 897 690 700 733 221 39 129 216 231 336 502 835 225 23 510 248 411 614 914 910 479 975 856 229 188 595 567 61 205 828 718 286 810 54 637 496 460 639 456 66 154 301 65 429 497 486 604 408 406 927 147 219 444 448 82 319 954 173 58 506 739 365 25 734 535 292 598 720 503 418 527 331 435 299 788 845 437 664 475 295 557 267 548 927 965 700 221 359 700 833 366 677 510 879 556 875 856 36 199 911 950 207 774 946 415 292 616 451 973 411 346 172 72 920 926 497 66 219 896 13 731 727 929 831 332 188 263 399 405 535 209 956 250 383 477 232 360 856 875 464 650 505 897 455 544 96 704 9 388 875 812 258 733 391 965 911 711 491 946 681 967 884 707 360 698 240 300 892 612 717 47 251 627 338 585 408 412 314 922 160 418 622 55 453 12 978 145 709 998 837 558 178 173 331 693 777 510 460 292 710 206 685 692 796 448 380 553 215 804 14 4 29 796 563 867 110 256 719 990 401 161 424 898 960 344 740 15 713 518 803 580 622 483 255 520 700 41 793 793 373 160 253 759 312 779 419 567 357 767 302 402 780 321 838 150 21 342 592 674 55 171 715 444 948 709 235 629 945 951 816 217 297 305 702 610 89 773 60 163 707 467 495 367 253 444 278 650 200 953 286 285 308 763 190 85 393 226 586 426 901 569 841 282 19 982 417 597 56 36 440 976 751 427 915 788 380 885 25 583 954 344 766 80 895 512 443 245 972 300 650 543 552 207 877 898 956 15 838 912 62 672 662 477 1 567 864 954 569 377 813 748 889 763 200 676 551 250 466 358 925 275 389 925 496 258 546 59 371 613 254 828 34 239 214 754 585 960 729 232 381 273 692 865 695 379 533 535 167 655 939 936 269 181 378 130 951 800 858 141 912 134 103 303 53 75 433 815 248 292 275 909 223 542 93 966 747 207 396 43 12 561 391 409 706 132 346 872 820 459 205 134 379 20 675 611 581 971 806 213 348 333 655 124 887 303 601 772 734 415 37 432 744 415 501 59 558 87 100 247 783 314 825 184 420 862 410 176 700 799 669 955 168 307 638 394 317 292 182 314 31 19 321 316 98 282 565 781 992 463 600 197 977 758 344 282 68 869 362 804 337 815 510 361 65 748 375 857 538 326 350 312 557 420 726 929 730 376 960 623 97 218 958 52 152 101 305 804 970 400 205 921 572 428 666 903 16 346 403 31 725 676 608 567 459 632 886 886 144 995 748 481 272 234 366 523 374 737 796 279 158 662 994 566 870 125 623 206 686 172 336 823 670 926 237 261 422 825 280 651 229 354 843 636 605 6 401 938 395 209 594 546 49 482 401 932 310 546 487 205 50 378 480 982 549 812 435 732 288 15 773 376 256 285 772 519 264 415 790 10 581 214 89 133 138 833 483 57 356 948 210 524 469 37 450 414 155 918 20 395 47 600 611 758 113 469 448 874 569 187 109 297 918 758 523 648 377 541 911 367 784 737 662 867 221 67 783 637 663 749 959 587 6 366 660 948 72 969 165 902 225 204 319 281 237 771 288 620 262 349 509 669 595 403 565 91 900 310 629 790 865 656 301 490 154 712 167 642 254 769 837 882 15 193 994 290 290 796 622 887 210 545 181 619 99 586 254 899 17 918 758 622 937 608 244 906 101 423 229 993 930 397 992 942 875 803 864 266 445 762 687 747 251 641 751 26 994 540 985 915 700 961 321 807 672 955 606 786 534 361 93 695 756 838 540 898 125 760 505 539 919 675 954 808 35 462 892 81 360 675 327 843 462 361 86 863 476 435 818 699 293 848 622 902 469 155 547 878 470 178 107 820 311 233 583 60 594 447 891 56 659 710 767 772 894 421 438 161 912 399 233 828 370 747 835 309 723 28 388 699 20 16 25 1 141 979 815 649 574 724 188 375 437 821 409 940 508 597 680 218 385 815 513 740 838 610 57 69 792 57 127 488 730 299 727 871 474 306 40 566 777 965 840 615 693 496 205 438 432 425 660 708 457 572 476 390 688 838 306 645 795 155 908 61 670 841 280 913 61 525 500 187 82 299 518 431 203 376 796 735 411 362 450 613 534 100 89 807 224 446 677 653 5 689 796 547 911 596 403 43 270 795 587 273 57 397 46 863 200 716 133 921 572 175 667 608 178 289 169 713 206 834 186 325 308 571 166 992 543 523 673 589 317 895 307 199 815 387 560 871 763 156 320 234 659 320 846 442 29 875 378 907 939 18 929 277 210 633 82 62 502 39 49 495 570 518 54 957 386 710 653 959 820 953 77 996 800 870 139 253 181 672 70 341 414 934 155 742 135 92 456 269 570 334 107 90 14 442 299 691 724 956 227 88 219 745 509 215 740 976 546 560 508 186 676 815 471 831 495 103 817 474 817 43 221 826 344 853 248 826 202 394 557 103 108 529 889 558 334 441 605 710 220 35 337 768 13 282 566 108 893 56 146 533 76 666 238 242 798 344 24 982 772 208 299 206 968 243 444 496 658 684 142 760 464 662 309 154 279 541 540 550 517 753 393 565 529 801 325 927 199 276 407 302 631 359 752 778 93 732 46 349 969 263 476 662 126 346 750 929 292 312 384 555 80 427 446 248 89 960 34 911 891 976 684 99 21 991 563 106 925 958 543 223 601 419 352 873 510 374 302 596 483 627 170 909 445 157 809 952 282 808 534 308 832 156 919 764 102 94 996 702 519 960 397 909 276 470 899 696 769 346 292 739 437 439 354 243 860 711 139 588 22 391 680 845 832 376 864 377 112 814 468 854 547 394 154 511 97 426 860 51 902 318 361 326 352 315 313 109 957 170 707 989 605 607 872 635 386 884 887 562 677 910 10 74 66 837 277 53 552 374 364 243 61 427 67 245 278 207 734 372 449 68 865 833 709 503 431 708 302 705 205 632 572 222 38 419 515 944 614 944 978 251 385 959 782 424 820 465 414 148 225 351 967 719 653 490 328 976 291 410 540 854 417 514 421 279 48 96 414 523 94 903 94 447 589 271 450 213 947 569 345 856 242 910 759 891 728 871 909 73 6 4 445 355 43 984 233 456 224 233 971 998 796 338 772 900 951 99 831 314 89 62 501 133 394 833 153 198 57 808 980 922 280 835 976 457 148 202 630 513 831 502 243 178 184 506 964 233 600 747 79 864 36 526 700 162 136 289 702 338 64 750 221 339 431 397 709 719 250 481 622 58 284 264 132 718 570 45 543 151 278 136 730 382 734 467 141 280 308 524 965 462 254 760 625 220 861 572 605 853 183 212 833 851 615 726 696 426 419 213 228 740 347 105 166 772 206 25 23 9 1 476 958 802 281 54 407 846 657 623 775 187 931 707 37 37 705 480 143 726 41 650 355 10 86 806 157 786 397 497 630 131 687 393 546 206 883 928 559 880 987 127 875 665 860 126 92 839 121 967 991 659 902 610 644 512 855 80 854 329 329 675 462 385 726 441 207 907 947 367 529 602 171 114 553 384 956 14 541 402 975 313 5 8 5 1 968 486 399 310 26 152 180 736 32 696 555 638 575 288 514 666 78 677 914 698 465 55 586 530 472 1 5 15 1 36 507 744 45 789 845 104 591 927 741 34 461 550 166 383 129 813 470 273 653 383 999 606 724 6 198 218 430 927 581 499 966 946 27 581 981 124 169 614 783 406 957 537 411 749 632 461 502 867 553 788 246 618 362 487 521 414 929 6 269 794 14 139 520 183 337 734 728 115 35 144 521 726 82 363 700 477 176 502 404 912 418 124 306 198 92 299 968 142 761 903 767 157 13 238 372 941 517 844 156 698 420 151 342 406 62 714 295 300 406 60 469 334 338 112 591 249 355 924 490 134 296 372 780 545 378 238 346 27 32 166 987 730 451 170 860 350 456 477 245 404 10 766 944 596 200 968 551 589 705 625 197 486 517 421 82 333 758 731 346 330 425 572 324 450 872 889 613 78 904 852 748 124 597 404 694 83 508 756 946 577 845 514 51 374 25 979 299 513 184 923 196 424 160 87 119 178 811 613 520 959 967 960 622 876 390 375 429 26 150 157 686 797 328 320 859 127 803 820 438 229 304 176 569 735 5 9 49 1 13 28 813 48 820 536 298 228 229 462 551 272 630 769 69 378 89 922 118 992 219 642 123 473 918 929 752 302 129 848 189 467 836 440 645 945 487 164 129 133 571 297 540 824 373 275 774 366 448 816 635 761 257 452 131 622 139 542 185 549 370 992 287 356 562 305 319 706 912 348 777 158 22 664 26 527 114 504 561 659 573 882 370 915 517 947 316 667 301 455 693 517 274 35 491 141 551 389 219 700 120 904 828 719 40 732 955 383 509 137 342 536 552 849 667 13 984 901 456 521 750 29 411 165 921 619 674 294 545 382 345 214 54 105 713 152 464 747 494 7 62 775 182 430 786 596 486 535 25 244 175 406 822 471 931 997 469 231 323 672 674 123 618 616 506 534 17 642 751 879 587 631 662 97 456 620 362 851 404 273 856 751 247 700 395 373 157 973 304 279 774 514 681 764 805 194 884 159 170 756 275 144 402 103 812 936 996 2 216 262 380 476 846 583 762 930 735 175 914 134 585 251 979 372 463 610 290 85 981 101 758 678 494 940 884 424 936 970 178 856 901 558 758 934 978 818 263 936 25 238 104 902 160 324 579 254 226 115 609 808 972 95 444 976 479 821 664 441 770 801 299 846 583 850 499 897 852 82 606 15 529 769 785 320 726 449 524 249 868 817 147 267 417 725 581 603 223 650 990 922 203 108 38 253 120 634 409 157 452 686 568 6 896 592 397 809 594 570 688 60 132 172 207 214 724 959 599 590 796 979 726 948 506 956 155 508 911 558 986 192 146 791 771 669 924 452 994 178 996 408 255 311 146 714 637 786 918 454 548 657 192 441 353 517 567 559 99 123 277 583 806 564 919 707 225 148 495 171 250 852 476 601 863 706 423 365 741 270 710 640 163 373 714 587 502 479 659 983 860 763 153 588 59 752 370 828 554 435 409 191 220 870 267 175 466 334 554 964 672 802 124 871 725 152 123 281 653 601 668 675 888 938 859 69 91 316 715 697 764 907 80 639 576 425 679 770 935 433 51 431 428 902 336 419 432 564 489 843 670 964 332 467 711 850 331 906 629 737 91 475 249 323 6 956 375 787 411 872 222 94 810 71 932 707 371 98 870 560 270 138 802 335 74 808 239 11 353 828 713 805 480 241 16 59 602 733 56 918 540 891 432 786 40 570 181 736 172 646 238 709 73 948 144 794 399 993 770 315 398 714 839 770 716 618 689 108 668 945 907 89 763 314 52 366 404 466 329 125 531 182 585 193 355 444 712 341 194 6 447 580 249 60 584 424 551 921 509 845 85 419 600 724 929 781 186 539 110 215 910 162 624 906 109 814 722 871 370 592 962 143 566 933 610 978 907 245 583 307 866 30 652 360 959 400 733 84 786 392 822 119 310 984 476 707 628 291 400 166 599 780 362 621 39 422 33 965 152 563 798 554 538 807 249 362 889 4 488 560 957 934 517 100 297 342 30 552 109 425 692 578 262 520 895 735 163 712 455 132 744 89 563 124 149 401 676 400 213 112 888 1000 186 715 553 461 789 908 310 25 833 399 591 506 607 44 451 469 849 313 195 743 562 615 94 260 169 954 581 66 604 148 783 44 577 745 212 658 788 666 492 862 766 780 703 503 499 968 301 119 625 659 189 910 30 158 760 655 528 461 997 800 116 153 868 181 82 111 854 996 445 289 137 951 726 755 718 199 416 525 333 902 403 29 222 130 492 740 311 87 465 63 571 195 423 782 223 50 574 518 221 625 529 528 652 725 912 657 243 612 760 562 51 880 480 320 765 514 676 611 813 483 836 753 103 994 348 379 777 674 771 820 443 387 190 287 597 303 373 904 735 909 474 615 344 736 999 811 601 558 391 563 786 387 186 140 474 253 27 832 145 928 779 491 263 434 198 318 612 189 75 831 801 874 959 229 251 67 24 934 437 142 364 842 60 959 137 519 715 180 53 950 487 65 550 386 810 604 472 294 26 200 68 622 896 372 925 706 124 322 468 969 822 763 171 242 389 976 163 730 10 904 328 155 651 495 954 210 594 819 245 198 245 839 551 77 631 722 774 360 771 798 89 44 694 764 541 242 372 133 192 534 87 96 911 257 101 705 713 817 209 614 203 934 296 458 109 149 691 556 217 191 545 710 569 976 372 409 512 170 993 438 694 74 898 116 7 912 150 103 930 681 166 445 348 22 888 25 172 405 686 890 887 581 717 891 203 428 792 810 350 971 620 355 831 342 708 173 369 694 493 409 325 889 361 616 63 367 279 893 558 29 606 125 30 228 175 19 136 144 738 232 94 739 470 125 74 714 932 857 974 261 211 800 3 913 3 48 884 488 179 796 466 821 990 811 976 283 960 928 663 325 683 18 473 420 142 443 351 183 67 146 109 420 998 531 683 610 755 812 732 753 846 856 713 270 363 814 509 210 422 297 696 713 178 432 830 342 156 853 367 659 295 95 446 828 704 706 469 451 593 596 838 682 456 273 729 639 31 454 723 625 603 727 531 510 391 586 357 215 345 747 280 600 650 681 274 59 24 118 81 524 645 937 122 948 335 165 100 880 217 593 100 761 622 664 80 228 643 209 398 369 924 206 100 918 11 263 800 771 270 638 624 301 656 522 352 302 357 270 25 329 761 17 38 1 520 406 872 529 868 948 913 515 797 853 451 603 178 513 312 771 907 289 817 871 985 655 681 880 617 171 553 403 655 893 252 809 415 168 50 695 388 531 247 213 412 1000 339 33 800 559 250 483 246 178 764 473 680 24 108 970 988 372 650 437 204 237 603 802 813 14 446 621 139 838 823 712 137 575 158 967 907 609 903 948 751 94 953 195 565 701 553 941 564 690 366 847 399 682 341 210 138 393 204 123 671 366 521 802 957 355 147 13 149 488 941 589 502 911 720 509 153 607 784 312 219 395 900 970 80 779 329 419 124 904 85 330 922 458 766 197 471 499 930 932 326 403 958 214 195 884 786 504 570 277 186 755 280 73 837 988 471 160 583 892 661 459 304 288 211 146 900 225 663 319 284 867 316 946 90 247 911 421 254 651 331 167 62 254 388 692 839 471 645 377 431 246 20 890 85 663 706 774 653 364 670 207 599 810 921 93 391 497 577 243 613 806 25 350 260 482 637 370 492 834 825 63 122 480 857 646 645 734 727 839 833 176 170 476 349 137 20 437 71 618 810 524 197 441 933 209 852 422 901 845 763 182 619 232 287 441 908 558 510 398 979 220 166 372 69 285 926 841 413 185 417 421 536 986 728 645 416 352 455 514 739 932 933 161 715 55 174 132 830 74 826 934 245 645 230 280 583 178 104 64 517 393 101 327 837 804 77 889 217 931 835 974 328 903 200 877 490 545 111 398 126 258 120 542 229 762 984 845 78 316 509 568 826 574 180 377 176 467 196 29 465 250 915 243 458 111 150 746 631 871 883 473 684 559 841 198 252 532 4 162 772 241 380 193 758 550 93 764 97 614 958 769 902 766 692 304 539 755 982 334 514 282 817 740 544 40 516 102 712 602 18 943 32 883 109 233 113 763 128 527 601 501 314 734 658 14 87 61 898 955 745 595 59 945 929 663 59 685 289 535 699 700 603 748 74 17 705 298 537 572 957 91 463 768 136 859 244 682 101 35 176 679 405 328 411 645 315 626 268 22 456 392 149 706 718 57 35 804 558 379 296 186 404 494 915 439 144 1000 252 843 653 360 931 47 244 485 489 12 992 94 59 36 929 953 612 117 939 663 129 554 142 620 37 195 142 698 37 619 675 397 963 648 744 326 341 796 997 866 669 600 55 450 168 21 5 651 26 43 995 813 726 429 385 14 328 809 226 206 758 331 448 139 736 937 524 300 429 741 713 192 407 272 752 158 20 427 595 228 710 983 461 67 42 972 989 936 282 620 561 210 924 215 103 928 547 862 531 571 372 155 822 726 544 580 948 603 118 854 227 886 832 46 528 138 443 344 884 914 466 602 737 519 233 528 824 391 60 263 380 273 728 620 678 956 303 925 121 15 350 980 581 137 480 498 311 353 915 87 309 788 760 813 660 788 765 908 483 229 20 293 376 160 907 106 944 682 756 322 673 244 221 871 418 643 823 681 999 656 825 363 888 87 196 996 617 593 446 381 801 299 18 23 669 903 468 500 205 89 895 171 547 522 385 742 417 454 412 862 938 143 621 715 630 417 190 207 584 590 894 282 113 306 566 373 493 255 51 234 659 744 561 256 144 999 580 890 106 697 719 918 87 758 207 72 157 308 7 958 314 588 36 940 676 105 560 416 535 350 985 965 356 831 209 978 942 605 229 297 166 420 761 811 254 598 32 208 247 368 62 538 13 242 184 922 56 169 209 70 28 478 677 123 495 918 679 351 807 259 837 261 123 288 8 187 936 606 231 53 292 355 387 690 739 360 571 788 743 584 175 409 658 774 919 598 661 958 963 545 986 657 523 997 891 579 246 545 707 878 252 383 994 647 631 238 396 134 508 410 608 592 437 353 427 991 887 590 284 750 366 576 344 183 326 569 765 191 178 226 761 591 232 892 283 235 825 158 806 605 459 276 835 280 120 972 486 31 374 985 182 246 879 842 359 70 369 658 890 939 357 496 441 840 386 590 166 263 385 275 643 427 968 563 297 121 969 420 835 184 555 985 554 247 342 129 897 165 921 863 561 952 486 465 708 337 850 171 731 492 807 564 194 178 36 990 713 201 881 536 163 49 222 709 217 703 979 68 205 468 872 632 690 277 349 632 905 410 72 414 291 761 276 617 667 514 437 965 955 994 63 240 469 683 783 125 601 184 863 211 916 596 725 261 573 810 650 874 224 771 420 476 932 598 822 875 351 473 405 745 207 355 180 837 137 220 799 586 60 105 985 191 741 779 136 967 122 599 941 920 9 981 647 903 664 147 95 696 685 17 20 968 110 989 206 245 471 414 677 595 257 571 417 23 79 867 377 813 98 308 159 651 988 751 584 622 647 633 359 290 189 417 976 124 615 518 271 538 88 168 745 736 777 228 616 643 877 627 801 15 716 450 623 562 202 177 983 177 119 430 796 248 71 98 587 388 826 880 118 404 291 235 875 977 50 182 956 299 532 140 215 637 968 456 269 534 146 204 445 960 474 68 672 11 388 634 316 481 463 698 875 145 928 285 396 206 662 80 895 392 294 404 971 360 766 838 650 525 396 159 953 284 951 155 634 706 42 915 243 42 398 444 287 683 71 72 483 624 44 27 272 472 490 269 109 783 943 261 700 185 145 754 106 76 942 681 714 4 859 748 65 863 584 439 249 89 105 499 160 582 13 206 544 406 904 503 518 586 106 771 741 241 503 317 659 344 688 560 329 36 511 93 861 48 124 690 737 283 29 319 603 584 767 648 317 743 864 952 933 601 87 266 708 342 664 792 441 784 347 15 741 471 284 455 327 621 507 749 879 9 45 25 1 215 124 76 49 884 387 82 778 277 263 26 154 446 972 276 206 405 393 190 136 439 388 25 543 223 67 624 420 404 307 598 341 210 283 55 347 846 336 44 790 676 696 481 14 435 617 480 553 670 986 78 10 379 110 843 206 341 294 404 487 323 582 714 371 921 61 3 900 796 423 534 391 248 300 377 607 572 713 732 234 819 132 54 777 883 122 101 162 383 523 792 592 15 354 71 335 316 656 255 82 983 48 704 551 825 834 913 104 202 451 209 82 316 689 878 471 927 481 608 341 606 474 644 327 782 10 35 562 516 118 995 583 573 692 251 693 85 747 601 590 587 407 774 79 170 664 926 507 568 626 250 823 880 20 200 973 314 83 128 691 255 414 791 778 584 218 558 322 630 798 338 235 841 309 371 363 308 217 190 149 549 845 606 70 231 880 781 889 914 958 485 282 119 593 828 356 183 874 625 324 139 667 938 358 459 734 328 382 274 589 815 814 462 810 329 396 298 158 626 819 502 172 395 511 612 621 905 155 386 756 533 973 445 882 531 895 554 641 358 502 228 402 792 765 747 113 228 264 570 806 55 891 151 108 992 171 548 548 742 169 594 881 48 389 226 123 932 398 620 606 787 477 483 434 498 418 765 891 496 986 454 929 76 618 547 303 798 669 201 573 139 237 590 344 20 610 316 151 270 804 539 358 561 906 662 541 691 805 955 967 404 27 438 782 242 358 996 371 948 565 386 513 49 48 6 393 912 758 930 645 592 664 806 471 776 5 845 497 749 574 909 14 145 466 930 933 328 857 417 386 731 267 607 566 503 976 626 124 877 336 364 133 562 450 534 907 142 143 192 928 663 758 372 86 525 999 186 870 118 243 115 195 745 336 449 550 989 711 619 322 378 768 835 295 460 947 449 242 453 302 480 73 577 772 398 625 434 706 311 697 388 258 545 103 48 178 415 664 771 860 231 82 31 790 406 660 182 89 201 202 956 84 636 92 484 880 965 150 447 516 864 135 459 32 243 492 775 356 89 725 570 648 400 116 836 59 525 371 777 198 517 597 979 240 204 994 527 731 896 869 988 43 949 519 802 76 897 900 447 275 207 163 953 145 374 593 873 78 256 492 140 442 278 154 699 371 345 633 930 124 936 71 98 218 823 106 273 751 579 942 430 729 121 564 104 345 551 455 911 735 816 936 319 907 978 449 210 460 601 19 837 707 908 194 200 118 892 462 576 799 442 922 782 892 568 359 592 87 717 336 797 302 268 461 211 763 963 210 226 339 134 312 240 512 252 528 102 440 414 77 568 350 557 225 102 558 899 133 831 60 271 251 763 900 60 517 862 329 264 246 75 528 487 982 284 187 328 281 228 265 260 822 719 915 380 618 215 671 82 316 159 871 997 529 425 568 24 863 170 541 226 284 467 627 589 16 10 1 1 971 1 1 25 1 120 86 680 253 951 485 238 726 527 511 296 416 784 194 841 180 415 183 343 900 964 85 982 410 645 661 429 40 466 894 102 895 8 144 144 666 136 714 334 562 736 287 415 546 687 515 342 995 27 496 497 55 277 805 60 567 97 139 718 543 809 937 993 815 473 448 612 474 369 613 722 641 968 188 290 398 366 953 975 219 520 495 183 92 502 3 134 135 694 848 107 152 304 571 1000 745 985 510 236 212 939 127 138 161 793 288 937 605 206 246 572 151 557 116 514 203 816 280 597 504 427 355 804 924 528 955 147 405 866 922 320 32 980 278 935 940 163 577 757 878 669 49 814 700 186 448 984 500 81 387 527 916 440 772 866 298 135 169 75 900 124 965 321 702 14 780 79 177 876 130 764 848 373 867 763 396 536 425 707 407 243 156 318 531 958 131 36 562 935 446 503 716 845 998 542 375 945 888 692 921 118 936 361 766 318 354 406 918 421 833 946 37 630 571 513 587 892 385 138 388 352 329 607 424 735 765 135 818 523 779 510 138 992 301 329 725 350 248 36 26 971 608 814 581 952 768 273 478 234 260 149 601 192 282 644 45 417 394 941 183 654 779 115 878 146 984 837 975 703 972 870 400 2 604 37 383 771 964 908 443 360 174 891 871 113 385 716 380 828 398 879 238 88 762 245 340 916 289 134 147 760 263 205 337 640 455 497 404 566 526 812 874 494 927 342 256 922 334 617 686 590 135 253 368 500 55 251 109 719 208 619 721 753 8 24 980 935 248 457 218 897 902 297 12 317 165 93 660 44 210 218 298 409 351 983 108 871 67 869 615 658 582 845 793 530 246 856 625 550 919 262 555 477 997 753 15 284 154 585 673 285 708 544 705 140 174 909 610 875 356 452 676 149 866 442 148 324 100 683 185 533 20 406 223 400 257 262 125 308 77 408 433 303 909 466 241 256 114 952 642 262 564 734 491 760 900 196 113 518 839 571 186 244 256 771 948 612 820 446 734 611 430 308 531 905 275 240 396 843 765 647 589 939 18 302 877 676 676 506 936 576 585 199 78 268 410 852 308 441 902 388 312 339 630 341 871 515 120 506 505 375 406 450 985 655 127 889 264 464 499 388 481 883 377 168 852 732 186 761 30 829 101 477 789 251 707 481 510 942 139 288 56 475 166 666 216 84 681 848 6 76 128 243 765 669 103 156 957 916 905 763 922 642 171 259 636 955 79 322 887 609 180 691 154 312 251 214 586 440 858 684 766 312 635 622 115 16 499 997 152 21 733 433 712 55 711 661 13 212 10 71 290 556 172 506 750 276 327 397 941 934 681 212 361 125 476 389 315 459 990 138 116 22 224 571 977 164 705 459 393 396 914 320 159 439 962 605 716 73 369 674 355 779 863 704 757 314 260 864 693 79 311 643 380 886 24 3 2 1 754 813 934 270 1 1 43 1 246 245 772 558 505 578 675 649 658 209 772 831 442 144 498 875 118 961 621 592 625 244 153 400 608 804 646 207 622 535 136 934 336 832 255 435 480 799 206 294 12 766 69 477 630 547 361 462 683 923 601 337 23 155 601 566 101 55 385 200 873 301 204 11 696 88 651 561 189 408 98 621 716 191 1 970 280 707 762 307 127 209 999 403 595 982 362 740 984 646 925 626 691 935 962 719 407 189 67 639 608 325 353 379 178 220 230 344 233 408 565 791 953 419 111 685 277 605 398 634 858 201 124 244 643 109 931 403 164 853 220 293 865 87 890 242 959 205 110 318 712 48 19 380 585 234 81 463 621 521 285 577 706 801 525 198 609 952 318 952 280 258 447 995 705 148 942 193 466 883 72 693 557 645 219 457 760 717 206 402 564 73 749 280 896 837 752 713 389 903 411 173 985 891 5 66 23 582 195 904 259 837 165 883 224 598 181 254 132 84 397 780 425 525 368 303 644 853 278 932 863 322 650 259 593 392 229 745 795 541 419 127 746 340 355 994 322 459 770 387 207 399 182 31 140 757 101 895 318 777 261 615 832 650 324 248 799 17 72 120 149 327 997 767 488 206 460 209 74 93 696 89 872 879 10 899 262 730 524 79 135 154 711 602 943 477 871 798 683 407 172 663 598 166 697 575 124 173 911 561 552 51 361 207 168 818 871 582 493 859 597 103 230 375 252 190 228 549 581 484 710 817 715 231 732 825 672 455 982 360 293 769 748 733 244 741 445 667 447 594 619 336 665 295 587 752 890 985 336 153 894 962 191 887 340 527 601 992 689 927 470 735 268 400 967 387 442 308 977 23 33 830 343 577 687 831 271 213 251 749 298 34 864 41 822 874 999 407 29 972 900 128 381 651 958 641 968 950 969 138 420 567 542 106 986 311 471 576 569 767 342 90 530 783 165 144 451 416 797 111 526 219 841 577 122 74 258 289 55 436 691 81 276 364 501 550 715 649 514 473 545 109 323 534 296 607 620 79 7 771 453 192 990 271 897 178 21 894 753 298 220 248 87 905 435 861 821 211 81 87 391 82 719 15 899 691 12 333 365 502 336 579 71 657 396 584 67 683 486 311 409 467 304 399 22 688 168 659 801 752 559 505 294 884 923 645 996 320 943 934 225 454 136 94 139 594 873 924 39 997 542 675 508 516 762 290 742 432 363 436 350 685 930 400 335 206 142 312 88 797 272 4 407 894 719 958 994 707 931 749 813 871 900 724 17 245 202 706 113 752 524 258 998 211 132 115 938 760 743 407 335 115 495 750 663 94 547 426 354 621 932 130 542 977 48 577 985 839 80 46 383 648 540 340 424 73 484 682 216 338 942 242 975 185 797 764 201 246 702 138 94 38 619 219 225 299 466 202 146 865 237 95 646 200 450 979 388 934 922 677 128 956 876 746 402 231 441 254 77 391 879 582 163 49 888 321 550 510 411 952 14 507 896 251 920 409 606 157 338 845 998 901 482 639 759 925 855 629 75 813 196 951 158 935 666 891 716 658 749 361 826 794 324 101 897 764 531 890 48 172 35 467 417 161 7 866 193 709 726 140 731 416 381 968 236 916 92 422 462 1000 511 756 735 848 893 64 697 569 266 875 665 239 390 314 962 257 45 733 930 409 24 138 594 119 73 634 960 933 776 576 174 803 66 447 314 82 151 731 670 682 218 981 960 654 467 49 337 765 790 417 568 650 371 385 158 898 790 987 490 243 207 211 676 601 337 339 124 616 148 518 506 736 637 438 821 634 643 720 863 718 585 13 93 278 777 489 841 114 974 221 442 484 487 567 249 84 89 951 572 419 619 761 44 514 618 864 521 10 748 224 706 459 391 233 104 151 634 976 675 206 448 839 745 914 570 730 20 323 708 419 450 842 613 645 277 952 177 258 946 462 160 839 188 484 783 405 585 116 180 456 74 766 116 570 477 405 559 406 197 238 728 263 934 622 328 737 507 530 410 701 602 822 174 231 245 673 489 473 905 798 577 688 536 771 35 684 104 747 942 218 444 133 303 620 817 109 814 453 496 649 566 191 144 771 703 448 427 755 317 766 278 507 296 48 244 811 644 607 938 46 824 871 738 697 201 777 42 273 38 898 315 627 508 114 77 908 42 384 672 377 227 995 842 405 729 297 462 560 231 378 441 557 924 219 205 1 804 870 865 465 817 486 421 330 484 934 55 681 102 321 299 267 332 256 45 35 885 810 375 913 4 189 927 456 578 736 360 197 882 651 230 189 581 19 188 542 358 265 816 386 414 922 12 537 823 494 21 326 154 811 477 543 483 849 627 463 274 741 560 358 122 793 930 798 916 216 538 429 611 341 15 240 655 467 827 452 44 268 988 284 778 212 418 41 109 13 85 987 117 475 318 403 757 279 139 490 253 646 846 241 874 777 157 306 355 620 217 355 188 826 313 607 149 6 766 383 937 721 766 283 825 792 227 172 937 781 652 387 408 723 337 145 627 573 129 32 657 894 733 510 365 960 980 839 273 567 399 161 639 933 981 223 505 166 566 817 200 51 874 225 582 17 313 157 734 577 970 250 625 488 311 29 1 382 589 138 776 657 119 583 272 154 962 832 874 916 696 410 929 226 367 354 590 480 536 446 444 22 803 409 403 914 504 177 208 957 125 282 665 884 805 242 507 342 21 980 269 283 127 872 661 593 537 744 400 910 77 259 852 523 129 571 56 69 246 297 176 92 955 197 564 6 489 577 168 540 855 461 947 121 221 506 778 288 946 514 292 261 393 532 742 80 606 186 959 1000 859 885 251 652 295 430 250 169 588 716 159 169 542 379 475 136 721 768 50 831 2 632 467 99 90 513 675 542 737 86 176 603 47 821 160 579 514 138 577 364 133 331 305 270 780 988 110 415 523 195 396 359 263 451 276 611 394 371 433 139 178 717 620 694 824 602 943 203 595 867 91 199 772 551 276 36 649 698 418 198 604 474 816 391 139 706 383 362 376 352 882 257 665 145 817 401 664 339 96 235 906 544 880 971 769 47 362 738 611 764 657 342 91 909 463 63 421 749 372 538 261 395 733 359 623 817 681 5 118 528 196 3 895 945 718 519 308 947 3 337 748 58 162 782 728 956 872 663 286 548 908 706 887 513 619 62 19 798 507 937 122 281 434 220 466 230 999 603 422 692 21 335 219 604 653 142 411 383 427 560 524 223 110 50 248 107 18 365 45 70 440 477 228 863 922 444 68 480 962 599 222 872 554 462 408 43 3 894 117 647 896 41 81 743 874 906 415 426 332 116 437 163 542 754 373 385 853 157 68 318 999 268 44 465 425 221 476 862 395 359 741 51 432 10 212 227 552 691 845 173 504 315 316 292 959 350 644 343 570 687 450 56 351 752 1 526 74 804 502 701 469 776 259 515 802 451 862 643 809 972 145 829 935 810 489 289 987 627 441 849 264 208 815 854 176 277 892 568 790 20 718 585 177 1 799 112 158 269 589 576 996 701 538 560 103 834 308 603 536 401 853 400 282 586 913 257 948 219 597 877 244 524 668 384 392 738 106 529 36 751 35 297 777 678 99 384 874 770 814 529 904 566 46 875 349 764 346 424 827 104 684 199 260 892 817 124 64 844 75 302 53 265 991 622 736 624 49 468 496 850 893 51 466 404 342 2 275 70 330 667 51 542 33 126 742 12 243 445 299 22 450 887 744 99 170 55 74 802 998 596 63 922 283 465 54 346 676 661 787 449 999 378 246 524 445 96 282 461 645 833 585 896 823 820 29 390 826 181 838 700 632 633 825 219 639 988 812 136 369 349 461 763 571 102 955 962 799 471 17 662 100 930 256 170 474 790 140 889 137 502 996 119 330 130 180 892 234 915 269 974 820 176 490 190 645 766 266 849 128 690 770 655 305 759 802 933 764 100 998 268 430 604 596 241 777 487 75 869 954 230 104 605 885 409 752 826 973 914 956 24 846 113 214 864 341 192 558 424 204 206 137 511 578 455 607 868 351 720 139 71 305 229 613 228 732 389 905 613 156 706 647 551 987 948 403 330 671 485 13 731 155 877 176 59 907 941 308 719 971 998 622 192 943 129 173 587 913 382 828 649 176 687 117 502 198 788 11 11 608 47 269 326 359 335 648 127 827 264 435 595 781 567 619 850 602 225 846 883 365 730 946 877 403 35 17 1 1 840 1 1 5 1 280 66 714 350 938 155 897 543 36 446 701 597 146 45 940 501 778 859 407 468 370 625 285 237 736 2 3 9 1 496 235 847 917 886 195 378 351 359 758 514 544 74 108 872 67 391 228 485 32 947 743 169 292 606 956 278 285 957 188 796 56 530 702 982 132 178 931 721 502 180 736 762 310 662 457 790 863 122 354 930 521 659 390 867 56 146 402 916 108 974 232 501 896 477 95 176 566 878 432 301 928 369 241 22 998 547 588 601 397 85 9 7 44 1 586 672 622 191 222 78 365 214 507 786 668 840 343 151 402 611 60 189 11 830 64 646 192 911 725 240 149 280 753 999 160 300 349 315 567 605 168 540 297 519 891 475 577 580 293 83 744 79 326 305 57 547 381 370 93 556 941 723 519 323 954 905 520 637 382 441 850 562 304 231 294 184 954 9 144 967 641 458 848 373 590 722 913 193 985 778 748 434 227 683 220 679 777 294 761 22 238 12 815 392 151 693 598 49 807 514 578 963 467 686 51 730 597 358 652 287 283 143 357 111 423 903 883 731 262 464 645 816 620 906 655 574 308 88 601 643 250 200 398 839 467 254 303 239 474 287 888 197 603 512 736 773 217 551 220 711 298 398 619 601 79 389 480 436 759 959 309 341 700 122 44 19 722 802 246 373 501 661 391 211 585 925 854 987 754 643 631 236 620 625 443 739 786 573 716 155 105 467 580 367 419 25 341 312 159 586 64 987 502 318 80 234 790 431 758 705 953 812 597 536 652 127 797 46 594 184 475 825 329 154 725 633 57 500 192 373 395 247 395 786 758 180 724 249 625 533 648 959 422 608 981 461 131 970 210 416 137 104 715 928 799 718 64 131 414 986 421 546 356 808 425 624 628 550 705 928 650 351 340 470 385 434 31 778 479 833 593 899 270 828 14 256 731 398 141 470 136 78 932 951 124 141 793 207 856 348 561 23 273 85 267 37 683 303 844 568 666 316 474 390 393 237 331 287 493 891 581 177 257 749 782 933 162 503 684 158 338 647 907 439 55 856 780 844 771 616 666 830 115 100 302 169 594 57 242 583 838 739 391 629 656 593 177 146 14 532 736 182 51 133 47 695 403 630 775 227 257 390 131 179 331 16 67 900 810 402 707 623 829 104 427 48 901 49 639 633 681 254 903 133 889 112 134 927 877 529 372 371 365 560 950 850 432 744 219 632 824 303 839 735 986 529 234 348 873 477 608 815 938 773 288 485 830 504 167 887 117 521 236 75 400 607 524 456 228 884 517 492 340 337 61 864 910 175 667 520 371 317 906 269 785 879 379 325 770 379 298 248 452 956 182 291 121 465 563 463 70 349 410 528 679 534 485 337 584 584 502 940 275 698 671 652 998 678 513 358 683 659 295 761 289 572 178 587 600 152 701 22 231 506 656 173 7 472 536 866 839 686 595 601 617 291 726 3 577 961 409 974 699 415 79 330 420 720 272 148 293 67 417 597 598 267 169 170 414 950 92 779 198 257 722 878 813 456 511 747 67 600 171 343 561 567 649 708 21 136 897 541 577 226 344 804 211 464 245 951 300 545 579 788 490 223 276 299 664 402 315 458 931 851 287 856 166 420 389 797 885 405 404 950 139 798 960 876 422 546 794 796 983 519 109 222 469 362 728 472 281 719 577 794 250 355 94 449 256 660 603 119 187 261 225 944 819 798 131 428 503 344 346 369 169 218 872 24 966 600 238 389 464 617 585 562 718 367 310 747 193 593 444 809 719 826 176 705 609 626 336 692 879 306 580 951 177 673 446 290 501 484 47 963 630 687 547 418 417 527 577 221 720 907 143 388 889 68 690 571 582 298 208 285 517 496 24 437 407 997 558 965 139 171 778 417 42 906 215 171 42 860 311 423 733 904 620 758 258 337 350 957 961 751 994 437 73 595 358 875 179 916 784 144 398 207 975 128 348 328 566 12 673 468 150 129 209 274 643 673 233 371 588 200 354 463 789 766 819 201 575 930 198 544 853 771 880 751 726 854 348 699 119 213 7 377 816 660 275 320 365 36 142 753 988 714 449 372 612 504 644 765 890 112 15 912 803 174 801 347 807 741 690 843 83 966 891 227 644 487 443 962 320 600 857 755 983 837 855 494 788 33 51 348 295 855 566 597 132 65 527 691 611 780 407 734 744 312 485 272 123 698 73 272 127 267 475 426 156 984 795 227 335 819 696 399 239 671 404 629 183 773 44 24 377 579 146 430 776 674 173 154 355 533 678 171 319 327 867 37 171 260 341 589 116 477 83 983 248 222 231 354 381 9 719 41 497 899 940 442 2 628 348 128 294 81 617 730 49 379 361 172 380 312 718 747 379 239 101 315 468 326 601 35 69 101 768 286 212 650 435 58 326 62 624 834 811 813 402 869 318 480 365 567 216 475 532 717 220 721 253 460 962 342 450 785 975 994 560 919 913 291 433 790 805 785 699 528 626 817 393 893 813 996 672 574 726 936 241 900 888 924 195 864 875 86 328 330 675 783 309 485 376 963 813 927 877 219 885 83 844 333 335 489 767 217 224 930 646 28 684 311 14 927 432 593 501 686 941 320 129 412 153 143 689 427 375 980 600 942 412 290 416 682 122 729 98 278 280 218 256 401 86 118 310 266 618 862 754 727 840 714 146 209 539 205 396 60 768 5 646 842 58 253 982 103 732 533 576 700 549 943 757 158 285 105 176 254 491 968 162 568 961 929 989 886 372 295 354 621 254 978 301 725 822 997 726 452 61 205 584 849 57 687 500 483 739 905 557 657 706 893 403 257 856 923 930 540 99 494 338 950 19 724 775 785 16 160 521 665 83 666 659 783 210 188 381 408 55 300 620 325 536 935 7 227 230 810 234 346 320 961 972 344 327 986 355 61 569 1000 85 135 696 987 951 869 570 565 752 422 458 925 77 489 100 541 885 221 634 621 707 400 555 472 265 410 824 820 713 978 96 157 292 29 875 624 462 396 313 18 814 788 250 329 792 534 437 543 565 439 236 701 311 415 636 723 840 908 544 203 906 574 757 885 326 739 749 578 111 730 229 668 846 994 193 913 14 922 902 390 727 625 893 544 622 718 548 955 705 446 670 725 373 43 168 58 57 969 828 840 666 161 728 481 584 72 358 694 606 39 300 145 900 979 3 264 366 253 658 399 252 553 930 596 402 424 258 699 975 808 242 178 512 824 369 347 308 975 970 303 48 349 985 24 763 246 120 892 889 116 182 295 721 835 277 175 433 373 105 448 647 494 198 280 416 240 329 698 987 270 867 61 740 466 996 323 76 857 715 5 614 483 257 571 505 822 205 135 755 467 175 793 330 350 128 218 298 543 630 420 204 909 507 830 627 392 453 27 520 92 341 865 653 219 330 540 611 354 901 602 574 129 780 911 358 613 473 913 158 255 450 483 855 925 497 396 108 974 628 663 621 848 397 586 198 267 537 593 663 957 626 250 412 399 382 521 453 140 896 668 917 279 348 238 60 268 294 926 663 212 410 215 61 939 739 431 594 723 862 42 670 9 29 207 709 701 295 263 718 868 141 171 574 136 733 653 484 276 504 436 925 722 70 979 599 727 535 745 800 996 137 280 23 269 143 679 519 76 982 930 641 188 568 495 281 192 163 849 942 364 585 559 836 969 728 940 916 796 105 790 392 717 115 617 962 577 383 724 284 714 755 625 559 37 690 791 574 737 280 561 402 101 376 846 566 568 424 624 306 272 850 680 99 62 395 215 879 230 781 85 523 658 79 371 959 269 866 131 838 906 411 373 912 437 334 929 826 519 279 18 915 437 625 142 495 127 961 617 782 835 218 354 444 329 33 43 177 358 840 203 840 988 197 789 673 174 833 360 481 671 564 415 39 722 598 824 774 625 182 752 296 384 261 971 104 536 313 662 933 159 508 311 500 349 964 625 500 263 563 4 545 790 167 800 588 407 90 223 48 346 40 626 428 21 790 297 406 704 231 870 100 377 847 144 50 511 122 154 593 273 131 411 116 190 593 702 860 620 267 682 507 540 369 937 570 507 69 771 174 104 20 154 628 866 751 237 179 377 694 191 768 386 762 983 673 406 496 336 998 178 451 465 729 767 921 460 963 448 282 753 312 697 990 922 391 332 199 278 886 700 625 240 226 404 759 736 617 519 382 535 298 976 577 916 209 737 62 124 998 606 462 683 412 521 839 662 341 166 84 340 323 150 705 654 14 47 881 836 890 760 906 745 440 62 966 68 987 780 10 703 915 357 488 922 611 234 647 783 348 537 383 109 258 713 112 400 100 345 203 533 662 281 805 32 185 333 785 264 559 607 132 127 874 459 160 445 732 411 108 540 134 67 993 123 612 60 869 830 300 20 946 994 877 778 733 843 212 300 354 768 734 778 644 707 347 522 127 540 215 708 72 805 34 230 889 70 615 944 921 448 47 871 952 235 933 635 964 11 49 163 609 924 239 774 915 68 495 73 652 720 581 166 466 835 536 113 968 252 189 499 58 71 156 82 675 425 544 317 850 214 376 434 870 997 650 921 695 520 325 720 919 807 37 744 370 37 745 188 204 359 102 15 922 969 595 221 494 579 109 207 197 286 954 777 306 98 160 165 818 993 693 224 192 11 639 946 249 666 612 544 43 6 3 1 608 960 412 241 326 97 340 305 127 3 3 4 1 955 648 834 267 494 376 960 120 923 291 500 182 597 777 420 816 1 1 28 1 780 40 709 549 763 869 923 911 210 428 185 364 984 770 638 411 488 229 688 501 752 50 911 97 851 424 904 295 417 236 68 391 547 830 41 618 978 409 598 437 575 533 425 474 146 406 907 233 982 796 16 985 89 354 602 842 534 426 468 213 796 486 321 224 999 446 573 373 988 127 409 441 368 303 394 271 552 980 120 333 135 933 473 836 141 261 917 114 205 502 201 393 620 297 982 279 951 240 722 38 732 967 124 116 501 652 834 538 466 605 69 463 30 416 665 468 503 443 976 223 968 756 342 115 345 207 340 732 675 877 591 222 223 561 824 429 574 108 179 747 768 472 467 455 288 102 122 147 148 954 124 636 79 908 211 507 273 367 761 144 756 172 828 844 862 158 507 36 268 349 709 683 419 925 176 294 223 766 684 824 902 468 247 198 947 295 48 546 326 546 535 154 161 93 769 48 666 853 791 441 414 905 318 48 66 925 374 115 762 32 877 227 740 40 923 70 59 171 710 359 807 126 797 322 10 456 367 522 34 662 908 301 228 687 56 396 437 46 389 366 913 141 311 773 486 110 576 101 55 874 132 458 172 645 68 824 271 694 653 107 519 681 472 887 238 991 586 895 180 250 699 184 372 252 513 28 348 967 476 754 960 124 938 971 958 254 482 453 64 622 347 26 983 159 949 319 429 729 420 399 256 880 98 784 684 373 91 338 687 282 585 341 645 23 600 875 851 953 329 616 358 440 18 887 980 959 490 101 863 662 222 310 544 897 833 534 240 592 806 39 710 879 174 559 134 61 439 64 157 663 977 873 504 964 312 378 909 329 559 890 991 237 41 947 540 108 464 418 584 221 33 241 241 430 436 255 531 805 462 517 564 151 944 400 470 395 335 876 786 365 4 957 874 982 772 246 356 9 704 36 412 349 532 746 257 223 641 589 628 511 221 359 374 801 904 222 145 548 270 68 780 84 594 422 730 41 463 527 25 176 111 605 733 519 911 969 580 699 751 945 66 516 492 103 277 381 839 282 728 623 918 562 138 349 176 326 853 479 243 959 122 33 167 28 242 819 699 406 188 913 37 484 332 307 828 878 808 812 656 604 339 668 229 814 28 872 214 19 461 439 695 861 143 461 200 985 947 794 734 10 672 538 691 285 298 452 468 659 191 93 872 364 946 652 773 433 466 54 861 543 386 217 179 937 504 651 152 381 544 299 314 508 9 396 754 812 525 207 500 343 194 144 393 123 670 390 733 874 621 605 579 785 306 726 743 972 398 179 353 430 810 110 47 84 485 625 417 145 347 677 396 904 506 965 969 288 709 546 678 977 507 927 986 18 287 260 819 668 704 774 282 966 672 851 691 770 614 816 952 980 558 813 13 240 198 477 507 651 953 240 791 966 526 963 313 593 312 965 152 811 454 10 499 509 906 762 856 214 220 873 783 630 261 719 53 326 190 911 756 156 602 369 639 682 462 882 945 317 910 137 941 873 224 81 949 657 440 4 301 449 509 621 487 326 249 883 143 291 555 955 390 60 774 516 409 580 945 626 577 313 63 686 930 636 279 99 494 628 51 816 402 122 75 731 718 613 161 642 984 413 212 377 391 306 207 649 666 36 761 597 360 82 837 910 320 806 730 254 312 789 434 590 688 265 893 491 287 721 717 482 666 286 465 794 434 454 484 48 364 738 77 506 993 282 911 720 853 934 841 892 267 124 597 567 998 295 19 341 615 964 93 509 659 653 2 509 268 144 341 450 302 527 909 986 625 416 885 876 963 724 956 204 765 2 20 22 7 1 197 337 743 37 9 675 821 410 895 906 31 937 131 134 432 626 890 283 490 372 440 826 930 192 572 302 672 637 128 543 650 221 252 384 96 20 642 850 392 534 297 753 9 8 588 300 322 643 571 5 7 23 1 99 416 579 336 378 699 399 432 942 360 797 391 73 481 610 479 756 922 920 279 203 341 381 67 300 389 34 584 638 924 223 698 838 935 900 208 777 406 504 460 575 367 387 974 76 323 654 160 728 421 312 761 22 776 1000 301 31 968 872 713 806 109 742 449 107 918 627 836 690 738 86 605 67 430 488 441 914 660 80 942 254 208 70 584 364 988 658 643 612 475 916 359 249 455 171 805 50 645 545 949 229 558 595 177 193 926 283 153 794 918 736 463 439 524 939 899 765 960 761 294 939 14 470 304 829 345 478 365 964 12 356 426 819 810 934 338 809 613 36 317 4 672 550 749 2 455 814 778 839 132 104 141 364 2 758 951 797 243 320 577 760 68 846 995 571 822 783 631 692 101 396 757 984 810 371 903 279 475 439 141 124 720 628 920 552 238 389 545 246 766 968 505 966 708 486 536 677 538 46 449 233 149 162 682 791 909 894 950 526 439 174 292 771 397 127 448 854 442 818 23 426 912 310 598 263 980 829 546 249 55 172 870 904 901 982 450 327 624 432 529 312 52 532 688 549 682 239 228 702 182 653 402 968 531 619 919 409 781 42 904 711 84 296 288 865 350 120 39 418 763 447 664 124 168 871 864 608 711 295 612 144 107 583 313 352 854 245 684 854 390 213 570 176 185 634 14 356 103 993 736 504 750 21 459 834 261 705 508 718 4 700 568 149 320 982 309 442 266 998 957 126 239 742 960 835 71 555 441 770 688 631 54 103 394 617 938 626 186 394 693 262 698 247 216 532 5 540 788 719 998 997 187 367 840 717 35 32 69 274 111 114 713 452 815 657 350 779 510 141 880 448 570 545 312 113 293 493 963 864 1000 582 130 747 204 875 857 75 674 728 891 927 954 12 706 952 461 989 426 972 894 561 733 997 211 181 750 89 614 80 376 411 112 975 198 902 690 561 571 367 373 265 633 962 513 705 276 81 120 3 46 275 498 528 683 16 72 708 764 352 684 494 350 787 908 298 514 736 477 721 413 529 244 69 471 515 949 352 182 569 462 756 19 152 579 994 585 402 921 509 259 924 621 318 532 450 789 800 615 601 11 267 127 114 552 251 502 803 804 961 801 367 617 687 999 915 775 61 911 129 447 120 754 519 627 216 259 239 770 808 580 303 126 728 914 824 407 772 437 193 240 388 123 971 24 852 564 261 344 451 14 22 17 1 385 392 821 540 713 379 251 338 641 196 501 15 516 981 540 207 836 669 800 641 294 798 275 155 602 268 157 35 109 275 431 998 672 488 171 723 464 476 248 254 182 319 969 424 135 984 828 284 412 832 413 881 305 878 578 420 455 170 7 765 308 565 882 416 752 829 798 580 464 220 698 37 668 560 208 867 515 922 769 811 260 664 854 347 532 861 294 320 245 743 765 746 51 942 992 716 912 361 900 543 743 450 847 318 482 423 588 641 86 730 241 748 324 767 50 663 736 547 862 910 315 217 919 697 963 301 67 819 288 875 367 964 23 927 97 577 856 29 252 889 130 960 975 208 700 893 780 838 292 814 874 863 90 674 877 490 747 386 795 492 632 780 167 508 103 185 1000 679 639 185 568 907 310 548 848 614 564 640 969 263 192 464 306 1 72 809 895 845 491 557 246 119 849 866 650 990 935 986 418 870 829 11 449 608 138 46 358 846 13 994 163 178 580 376 983 462 991 934 614 331 203 327 574 468 458 79 786 378 319 169 905 16 44 243 494 518 46 927 847 561 758 322 521 743 448 350 880 837 118 282 521 971 204 823 618 460 595 442 694 488 208 423 92 596 748 74 383 319 315 206 350 637 359 72 587 430 941 35 821 798 877 396 24 333 965 21 298 862 548 16 7 50 1 354 531 243 323 471 948 538 840 355 208 500 297 149 289 400 282 462 783 634 77 740 148 137 574 49 151 290 686 939 83 220 618 188 855 203 3 90 638 856 669 158 687 262 899 999 404 892 616 47 588 783 141 394 227 255 271 420 631 48 528 41 652 625 891 764 847 806 635 204 516 32 699 320 129 113 109 992 91 530 933 54 982 536 109 823 823 408 145 260 812 521 746 229 169 16 173 539 139 67 987 699 30 978 977 392 569 399 255 112 662 91 379 131 20 98 405 569 39 931 667 547 78 243 324 680 834 594 31 119 283 619 139 81 12 758 399 310 580 79 49 957 509 198 945 311 679 990 838 866 900 313 693 177 35 833 167 184 767 406 649 962 680 172 324 5 911 516 13 395 427 497 588 281 713 91 775 777 550 421 830 26 45 656 927 892 69 592 562 919 705 188 595 675 576 592 693 208 790 549 947 581 991 77 47 683 897 930 94 25 72 910 424 511 962 914 226 54 19 905 109 908 231 220 822 947 142 894 942 344 97 768 18 654 767 932 523 379 373 955 44 472 376 665 809 635 59 726 292 174 573 309 632 95 82 703 129 385 159 943 224 687 432 701 121 86 100 21 958 505 69 559 620 917 899 743 26 93 592 276 752 613 268 419 964 273 608 220 700 980 28 450 233 356 940 28 304 427 252 920 218 278 994 981 963 472 235 279 732 733 434 437 307 881 790 772 928 617 547 203 872 39 998 46 355 392 987 278 696 847 337 590 478 65 843 613 66 705 591 633 270 252 608 928 815 108 445 286 124 151 250 236 59 783 4 982 821 914 255 594 111 665 618 374 66 82 160 464 306 496 559 173 761 961 986 85 978 269 921 195 608 51 453 752 599 822 63 119 480 425 576 40 447 585 440 463 695 698 337 157 442 646 347 260 547 324 593 164 422 260 520 186 981 878 509 566 675 610 805 939 99 352 396 529 216 391 297 204 459 896 687 700 850 802 316 796 518 421 67 502 83 58 932 492 298 39 616 110 856 758 784 305 526 428 13 819 616 788 839 322 304 276 601 717 523 997 905 71 249 949 898 818 583 558 460 31 927 326 432 736 324 719 631 233 993 543 410 360 161 327 25 859 558 590 159 984 604 109 706 525 164 986 493 216 628 504 24 341 156 683 389 877 881 567 130 51 348 736 884 679 746 944 504 78 163 670 985 126 317 708 928 980 536 230 341 416 841 256 465 37 122 367 605 580 246 61 682 544 360 359 649 921 419 960 234 19 217 269 160 382 574 905 697 342 324 993 849 522 159 327 165 656 576 89 818 813 452 505 70 39 108 452 771 381 844 309 865 411 431 754 75 912 368 36 919 666 800 505 505 255 436 76 734 348 190 873 379 624 218 891 926 552 360 904 697 739 302 545 892 828 133 573 274 957 73 446 721 624 156 848 717 718 914 783 556 115 948 895 24 982 343 292 34 179 964 986 260 755 688 604 428 1000 500 863 686 140 915 469 312 41 433 181 741 400 912 272 469 876 523 948 338 934 782 699 563 169 153 50 138 109 50 36 967 502 162 839 85 469 574 219 282 588 54 120 682 635 671 592 163 167 434 439 56 680 332 184 759 385 542 904 165 330 285 315 623 527 529 869 401 336 504 728 73 553 827 594 99 145 277 333 405 837 49 928 298 804 947 971 792 843 363 901 788 97 208 456 891 186 697 937 177 749 619 178 45 376 176 450 328 801 972 241 419 957 888 591 264 739 426 901 446 871 233 80 839 938 179 931 652 671 144 643 574 333 142 835 636 113 374 384 162 555 75 980 741 143 624 221 842 532 721 197 583 486 382 329 999 765 14 292 632 558 664 972 134 95 217 114 976 437 379 940 239 512 59 756 292 931 8 225 233 919 632 931 525 783 428 153 99 107 377 708 713 575 736 291 19 427 605 511 736 403 233 119 49 159 778 699 911 706 408 163 556 180 880 863 903 10 371 438 587 875 13 498 158 67 688 584 772 570 913 211 44 684 592 463 231 832 706 320 750 3 880 211 779 284 496 530 733 800 57 226 527 133 121 366 544 457 465 684 554 147 901 244 572 334 30 438 810 19 698 748 650 206 561 626 23 46 200 459 184 863 720 100 136 26 981 97 901 857 161 109 675 934 945 492 449 795 205 124 657 57 458 725 994 851 202 119 255 898 24 186 271 601 975 637 477 80 722 393 343 460 722 693 297 555 38 523 346 354 924 215 28 433 75 613 390 323 707 482 827 656 689 471 394 725 822 187 998 977 158 808 597 376 244 420 195 18 90 447 391 451 844 793 331 483 556 155 990 157 828 355 475 289 994 619 337 868 341 24 763 244 187 45 544 799 901 656 298 716 327 834 24 375 539 553 54 695 453 15 98 737 238 67 552 844 891 621 501 508 301 36 989 562 89 889 446 305 559 387 148 120 125 795 838 332 667 575 606 173 774 402 171 599 688 25 24 289 412 85 900 511 317 493 970 690 526 275 881 852 393 444 907 158 10 666 40 844 35 556 706 870 840 211 744 128 314 21 13 904 46 699 937 892 85 517 925 308 780 59 880 786 499 347 118 535 824 792 990 351 67 343 530 657 890 418 505 90 404 231 255 658 56 304 393 980 758 147 683 944 514 873 556 66 590 697 710 178 94 740 129 907 572 96 567 255 244 919 759 640 327 448 564 366 930 891 437 789 566 271 925 278 8 805 635 36 992 708 458 327 196 926 815 186 205 199 223 766 910 459 961 311 370 846 214 228 701 532 318 185 591 625 484 71 927 792 767 888 651 750 521 606 891 846 490 243 6 45 988 144 209 397 879 488 901 220 788 60 319 451 435 647 600 634 39 2 549 385 911 199 895 38 214 791 18 916 513 518 935 249 734 260 380 245 969 940 976 975 254 295 354 489 341 808 210 33 191 367 772 520 716 464 434 709 926 971 873 169 325 300 265 507 19 602 743 131 303 586 964 673 501 516 989 869 898 379 884 710 618 310 643 518 908 723 366 978 739 457 64 252 284 260 186 131 181 739 538 32 266 659 384 488 960 155 793 431 428 759 237 705 154 128 827 545 369 473 634 213 276 337 584 965 832 990 741 585 243 158 854 842 465 845 140 447 519 796 948 631 794 663 272 139 478 500 603 691 594 520 566 398 849 388 575 189 329 858 351 950 613 963 930 308 52 146 984 491 914 872 792 78 780 720 834 283 191 186 867 123 696 362 875 365 386 1 799 723 981 225 57 153 779 874 86 787 100 945 821 645 961 198 973 995 555 180 925 25 971 99 667 162 169 39 120 635 896 416 864 215 382 993 52 811 382 996 562 560 528 547 170 854 933 206 593 454 134 138 392 638 652 301 899 743 127 277 781 39 842 257 528 697 739 452 375 82 677 48 679 452 408 334 167 141 645 248 838 679 917 842 235 240 913 170 844 650 833 422 418 561 464 532 169 817 876 810 451 584 304 902 443 510 892 76 332 683 369 757 506 511 920 924 70 105 354 537 933 123 631 665 511 570 458 402 778 840 537 353 318 476 288 742 177 327 820 156 802 270 154 548 552 405 312 97 362 120 888 779 446 410 786 350 389 49 369 338 267 717 547 755 938 374 731 208 118 413 881 878 864 848 271 53 773 737 107 992 726 558 882 191 512 752 177 206 227 598 356 500 93 177 345 71 814 207 427 253 356 130 842 859 886 440 72 856 123 196 707 857 162 305 248 453 945 932 532 271 121 201 195 361 167 170 59 741 906 54 480 980 593 989 159 402 157 455 525 390 169 388 128 788 287 867 818 93 411 886 963 43 552 226 582 848 481 426 129 822 487 379 680 110 688 118 137 123 811 219 215 238 95 771 304 34 563 899 41 255 654 934 967 97 311 890 294 665 411 896 148 217 748 726 133 513 878 262 462 558 370 142 412 832 469 952 485 226 376 138 748 4 872 245 423 394 878 560 490 740 718 844 91 750 729 95 630 143 252 780 440 860 969 247 934 988 476 388 70 76 957 7 619 483 811 906 595 509 581 220 714 545 8 151 782 93 622 31 43 871 515 184 991 28 129 479 285 907 683 917 843 984 155 241 486 756 670 85 59 402 364 471 894 473 811 383 430 534 700 229 860 649 522 834 185 982 752 628 815 172 42 997 205 663 969 499 566 199 961 103 848 185 324 63 807 531 735 422 625 282 154 538 258 582 514 11 712 490 592 872 726 447 353 3 939 976 15 50 153 877 349 895 305 514 404 830 148 111 538 68 113 624 24 652 724 157 41 306 107 937 552 234 905 84 801 624 677 939 525 248 698 933 344 244 926 270 700 524 925 454 830 199 181 232 502 653 130 478 881 463 58 626 153 659 320 748 721 466 203 648 347 900 798 663 148 393 359 412 389 743 66 951 906 617 574 931 861 236 269 497 585 146 638 405 529 169 324 254 529 987 918 352 482 358 366 748 504 587 565 980 566 473 348 610 606 201 883 624 291 713 243 319 394 564 765 346 202 710 651 570 562 794 604 682 545 662 3 946 845 68 191 239 711 81 234 55 459 519 547 367 602 317 78 198 394 612 745 298 307 305 887 512 2 344 664 350 768 701 156 939 450 619 197 227 616 783 964 294 72 684 929 600 450 591 414 937 827 266 34 332 133 131 536 513 651 475 111 221 999 210 122 254 983 176 999 442 761 180 235 952 437 262 234 380 641 767 273 557 780 190 398 296 46 978 180 156 228 645 114 309 239 613 115 572 956 59 790 692 707 790 821 36 466 136 56 609 601 389 993 627 958 592 295 494 336 792 325 873 766 229 922 712 103 414 969 652 801 205 985 703 933 679 652 706 383 103 834 881 369 457 133 636 215 601 28 79 138 596 786 712 983 916 702 445 591 734 363 173 799 165 312 285 999 367 503 435 333 44 696 332 138 748 565 687 25 496 285 49 973 566 67 410 913 312 239 837 16 612 130 434 845 643 883 933 386 452 303 846 75 760 314 552 178 493 777 501 243 870 603 558 975 495 289 14 275 643 163 902 912 936 716 576 219 424 195 455 653 152 362 483 450 898 49 679 451 5 946 412 341 233 436 142 666 558 651 724 870 212 28 506 129 443 955 129 354 210 127 811 744 66 306 970 752 722 876 304 228 978 791 678 640 947 90 183 949 779 505 588 648 780 697 128 899 555 758 540 760 555 407 346 523 714 446 779 823 417 851 99 701 30 720 866 147 291 485 451 345 870 355 575 411 417 722 401 836 10 493 569 871 395 683 19 166 696 711 71 190 246 719 353 143 320 222 464 182 858 923 865 220 88 785 500 111 349 504 803 406 463 73 896 199 816 916 406 538 461 875 853 229 625 302 737 513 928 471 577 217 390 862 658 864 376 532 795 546 415 58 200 760 419 97 50 406 220 753 468 814 144 868 749 933 50 810 75 851 319 189 692 341 553 837 516 412 526 715 276 670 72 552 840 362 764 245 942 774 926 922 547 322 729 465 768 677 473 834 39 813 340 784 377 561 554 536 441 385 946 535 912 282 927 234 585 828 540 349 868 734 638 535 605 543 817 595 533 221 391 351 686 208 151 742 120 197 289 32 584 917 197 342 750 102 203 41 917 623 99 90 973 30 140 625 218 36 391 32 52 941 219 183 686 458 600 241 794 721 503 475 714 298 686 410 990 162 975 451 467 898 29 17 16 1 137 767 344 513 51 474 717 597 989 308 329 374 384 1000 349 990 555 939 981 895 973 786 448 183 464 170 715 117 570 960 284 743 948 225 329 302 549 928 768 798 350 550 823 609 581 659 124 707 725 111 923 997 698 742 325 196 512 678 525 897 875 601 699 568 741 879 132 883 485 91 598 303 333 115 454 740 889 10 140 728 837 296 155 738 958 631 436 921 341 909 146 236 282 671 941 153 837 458 561 49 844 738 982 257 354 365 664 424 388 158 198 525 940 181 213 640 624 651 981 158 562 113 441 216 63 769 73 395 402 73 344 279 225 796 8 882 677 507 740 700 540 358 555 955 393 302 250 838 256 924 8 92 92 457 890 604 339 575 470 805 526 756 826 134 612 44 221 92 951 133 354 761 659 786 778 721 172 115 801 853 798 418 486 58 77 957 893 481 149 153 967 815 377 83 966 92 606 639 476 110 742 683 331 413 208 163 892 911 173 156 482 587 275 19 462 240 204 782 395 614 381 488 705 705 273 319 572 483 725 895 549 80 164 518 342 314 731 127 695 533 373 114 61 794 94 161 904 670 313 179 795 851 539 106 214 139 8 15 27 1 35 970 296 227 17 845 443 503 229 704 213 908 434 60 227 145 583 499 860 837 628 316 805 192 512 225 173 630 565 883 712 721 288 411 261 230 715 488 538 940 245 534 245 507 566 682 979 857 382 465 531 772 758 977 825 717 803 445 110 609 448 819 781 609 82 375 533 777 756 191 219 898 243 103 47 186 665 749 701 368 52 180 732 427 158 795 568 195 68 908 937 356 121 648 156 240 171 408 655 548 323 11 623 800 535 53 724 649 473 484 929 432 768 379 663 371 900 320 665 473 580 984 183 768 521 481 333 328 154 437 483 535 448 691 341 454 586 175 227 753 352 655 48 952 322 414 908 786 976 419 364 551 457 352 527 123 967 46 121 201 247 238 794 347 12 55 277 516 242 805 660 736 581 486 361 913 122 21 132 242 227 641 993 509 973 845 265 855 627 759 479 569 587 971 443 743 813 312 256 331 665 503 279 921 753 745 484 753 729 784 150 690 876 387 337 884 15 141 774 244 54 813 983 994 620 949 974 100 501 284 181 18 703 606 653 777 610 889 185 458 550 440 698 163 227 674 491 987 88 74 116 416 950 623 130 187 484 563 475 176 340 485 108 921 50 673 500 161 818 221 385 931 145 108 56 379 40 669 703 586 846 91 205 189 637 149 958 244 163 893 490 349 512 202 245 928 788 40 463 314 584 661 851 925 154 756 425 140 156 621 70 530 563 24 568 226 282 39 965 878 487 563 876 378 283 180 113 616 612 500 723 787 804 282 735 110 674 969 388 629 262 696 606 817 590 554 886 271 206 254 958 879 210 654 640 871 68 241 150 639 370 691 153 589 223 771 269 8 575 18 377 183 966 680 409 297 736 512 918 525 344 441 666 729 699 789 174 589 131 363 646 575 991 103 706 38 968 664 910 218 188 719 208 985 492 204 726 202 352 346 111 498 248 328 896 524 402 48 487 674 889 370 809 312 554 376 21 376 15 649 120 565 918 808 850 602 913 52 190 914 477 120 460 88 854 563 144 438 223 823 202 353 605 468 925 424 523 532 283 690 28 798 357 647 559 406 582 453 220 625 511 667 234 51 178 110 250 107 218 569 611 427 327 767 463 19 436 337 210 445 130 221 216 264 85 986 285 479 372 871 485 706 323 540 660 202 259 461 837 839 846 860 933 251 486 677 959 230 861 322 80 138 748 519 706 886 990 253 123 149 36 42 700 695 105 69 877 21 382 420 934 23 837 407 173 607 455 692 277 925 176 340 443 715 8 362 778 584 74 201 782 616 775 533 938 840 490 334 388 572 843 651 245 235 686 155 932 655 859 339 914 848 134 661 765 736 398 301 24 663 256 965 287 998 636 528 422 846 724 568 849 72 786 434 323 276 201 198 961 940 937 458 821 288 710 479 126 538 487 577 725 42 769 832 47 33 587 595 224 191 137 154 532 584 276 665 334 720 343 482 92 853 81 578 726 756 424 833 452 912 530 276 471 561 299 173 621 304 444 687 104 277 745 324 790 788 456 393 368 834 454 335 845 474 300 842 582 308 948 147 361 730 95 640 8 372 616 273 186 547 640 603 367 424 178 927 430 284 854 281 592 495 728 467 284 963 985 706 884 688 874 230 780 249 438 756 1000 547 335 270 764 883 990 527 4 494 382 961 572 14 23 2 1 433 277 208 162 1 2 30 1 953 107 737 21 875 896 328 653 775 761 682 533 279 694 795 87 505 523 44 488 25 873 274 508 758 291 501 614 267 97 731 106 846 702 244 317 98 187 213 633 591 508 648 820 87 568 592 840 392 316 639 299 782 702 322 454 969 116 442 320 321 924 491 706 423 332 407 211 558 418 650 147 683 882 685 498 43 813 717 872 171 854 131 276 624 165 651 568 711 943 744 185 884 482 892 649 429 51 35 935 509 74 959 324 124 266 931 893 499 12 122 870 475 923 983 75 997 407 309 703 714 884 965 655 34 778 78 814 918 301 782 801 361 492 380 442 832 428 672 415 424 829 608 210 855 618 346 201 199 491 958 261 320 363 819 868 397 204 503 233 636 137 227 274 601 393 234 95 113 521 47 623 169 80 893 580 943 187 919 772 445 560 344 329 332 493 402 40 284 233 81 91 406 463 23 664 869 648 528 562 655 312 573 158 238 502 779 589 755 726 315 598 800 913 666 75 555 233 656 769 856 792 803 883 205 336 979 670 421 210 582 435 760 185 388 346 216 374 681 692 228 484 304 262 710 459 204 819 23 159 143 809 423 585 45 25 88 962 752 137 898 181 636 459 886 444 242 829 838 896 704 497 609 92 965 573 9 496 855 498 614 464 110 527 379 540 568 549 798 864 917 762 323 51 11 297 800 474 810 934 456 652 262 229 298 30 298 649 144 167 897 431 290 259 349 371 35 897 747 104 930 479 899 858 800 923 946 925 958 274 609 70 806 75 925 190 79 162 919 764 180 768 996 18 931 503 341 478 784 281 342 720 921 864 968 888 122 749 529 703 665 764 9 259 473 980 644 142 120 737 293 38 563 979 431 116 799 7 413 62 168 699 193 815 133 460 318 933 159 402 232 144 839 480 297 447 959 567 220 388 670 850 571 509 359 561 867 123 8 496 509 493 885 543 597 421 5 554 756 919 169 833 912 375 554 271 841 425 850 652 603 921 896 517 449 299 551 193 351 129 285 316 725 987 710 54 160 416 897 818 938 464 24 914 40 140 730 208 697 370 882 436 595 579 815 834 312 447 667 403 11 70 511 658 237 678 36 623 644 602 249 309 673 727 282 365 704 799 437 907 234 304 405 734 148 588 825 818 158 305 692 104 663 728 180 98 910 784 941 258 657 626 422 234 616 324 281 523 608 633 365 904 203 173 157 978 828 19 712 796 69 913 921 590 435 809 406 365 687 672 819 583 725 520 623 345 111 184 44 874 377 232 281 352 44 1000 489 520 821 97 875 784 44 160 570 775 376 864 452 801 896 558 982 606 458 933 444 618 46 618 211 524 482 111 409 249 741 961 137 257 926 660 98 647 700 549 703 186 149 597 663 832 482 810 820 720 383 895 94 574 230 858 38 193 243 395 286 518 199 617 686 540 863 702 14 631 268 968 769 504 34 560 301 337 308 413 879 164 340 824 163 651 86 984 166 215 900 829 598 924 169 143 871 569 432 526 406 834 596 457 831 487 928 690 248 741 782 966 853 330 626 752 93 675 654 924 850 848 310 542 651 85 323 795 812 392 818 125 906 503 452 369 105 585 877 538 463 387 536 221 753 227 80 557 11 782 126 759 730 659 407 509 365 71 645 285 709 442 588 337 834 271 684 743 655 558 547 40 827 235 746 11 504 478 462 41 358 562 543 184 63 137 586 395 578 500 808 638 450 70 694 388 55 848 525 699 930 84 218 517 602 861 741 87 652 91 916 851 724 921 95 48 488 384 780 406 444 140 563 29 236 708 936 349 119 868 590 278 760 925 784 671 902 993 232 49 356 458 435 19 319 914 56 45 260 890 846 440 34 909 814 250 186 172 499 445 892 578 111 830 828 528 527 520 222 208 547 881 928 819 393 194 735 981 850 257 22 222 257 240 36 809 81 477 36 895 718 282 694 75 472 165 963 653 878 304 907 465 399 951 760 799 784 175 178 411 51 611 27 868 868 166 986 759 733 735 371 228 777 318 387 373 370 634 614 980 349 37 987 108 883 476 397 941 520 842 10 411 317 955 9 11 1 1 341 1 1 8 1 835 476 624 525 570 188 278 846 38 373 425 808 562 407 823 766 101 55 995 438 501 455 986 179 904 659 830 636 962 957 733 53 532 536 961 739 913 926 215 874 506 460 19 865 705 603 208 411 520 71 514 518 353 122 783 221 117 167 439 559 903 185 673 488 8 4 17 1 499 433 487 763 144 44 523 39 963 647 768 492 357 23 200 994 559 892 42 299 292 995 918 183 198 878 348 583 150 784 628 916 111 939 446 191 633 868 489 824 448 868 718 786 620 55 468 459 24 655 843 54 534 384 780 659 152 555 165 75 318 493 23 295 76 62 130 760 499 133 86 334 350 745 426 988 165 928 814 352 803 754 882 741 329 652 152 827 147 888 684 315 376 65 809 350 645 34 429 917 424 350 401 832 15 838 108 874 768 17 423 33 337 77 8 232 15 41 778 839 721 861 313 504 989 302 288 633 447 237 846 959 167 183 370 895 634 860 132 604 54 314 790 942 144 201 148 320 312 638 18 535 489 379 613 528 508 387 222 777 964 369 37 100 177 912 778 321 319 138 483 723 30 195 867 440 202 781 615 108 90 916 153 68 755 729 991 357 597 889 683 565 291 349 738 406 212 201 95 688 262 384 528 158 320 189 150 734 262 625 407 619 303 729 773 277 136 511 239 342 840 758 893 397 212 105 606 92 186 99 339 491 40 926 483 685 701 134 55 416 300 157 70 496 54 783 393 546 935 781 301 219 438 796 694 289 55 789 912 222 163 733 749 379 380 708 949 1000 27 328 847 695 837 418 299 224 832 701 138 484 768 676 434 341 206 954 540 641 837 17 3 7 1 383 342 78 858 827 676 112 76 843 709 393 311 830 942 213 971 420 521 242 939 947 349 674 576 801 274 238 653 951 6 456 314 250 821 470 435 226 34 948 472 741 138 256 780 972 696 718 961 794 7 5 6 1 70 340 364 752 885 247 751 44 187 71 465 845 506 282 685 1 471 52 221 96 316 339 916 729 872 611 905 65 723 586 449 849 5 307 539 910 1 1 30 1 358 690 498 63 565 395 338 97 121 584 949 203 277 387 773 678 934 684 755 320 950 164 707 905 483 925 148 926 951 414 634 31 407 226 325 955 318 303 970 841 202 857 663 902 132 455 25 476 962 274 384 263 22 547 143 649 143 932 391 133 701 756 531 541 838 278 475 182 702 120 539 945 849 262 755 490 217 286 495 930 653 940 743 519 605 806 374 753 313 679 84 485 689 342 166 987 540 526 395 258 268 109 623 737 510 343 234 806 645 707 87 465 85 786 472 791 906 93 167 969 633 902 428 13 756 956 171 754 552 34 845 614 720 615 949 930 554 29 722 610 214 923 626 887 956 837 755 167 822 249 210 202 896 186 238 437 125 999 27 305 994 19 738 762 611 132 325 82 731 862 461 46 574 296 15 854 346 964 697 887 95 425 735 971 812 34 946 557 868 486 597 24 139 311 368 135 107 542 480 675 875 4 611 338 757 265 78 941 949 191 552 40 855 693 431 412 872 30 904 326 977 817 129 375 105 825 649 243 298 108 756 37 737 230 410 399 177 422 487 36 615 158 890 97 845 741 760 45 553 678 777 543 757 544 488 742 934 158 108 520 119 406 579 110 150 237 484 452 100 743 531 716 271 353 199 146 193 873 181 775 345 794 380 160 967 300 152 590 745 759 426 478 123 469 828 224 633 31 608 642 173 53 416 636 997 185 581 427 644 10 923 585 726 883 681 745 679 99 755 302 811 693 361 779 477 640 928 858 18 310 406 959 196 559 432 372 490 141 526 261 557 223 139 915 187 64 728 715 117 111 776 342 19 407 363 473 268 183 222 804 57 617 887 549 818 389 251 580 597 629 601 655 212 200 134 749 437 770 490 405 354 352 848 94 640 966 960 455 435 210 670 311 582 345 673 635 301 215 927 301 14 138 295 161 201 710 755 224 733 655 246 999 149 220 681 791 797 584 526 5 759 218 616 169 346 36 542 361 831 630 134 726 53 74 710 787 805 975 75 395 788 153 732 65 38 501 909 280 527 95 895 19 714 318 20 860 948 388 582 256 672 377 695 663 179 927 568 854 615 301 708 630 625 151 228 788 781 594 779 793 952 410 978 82 83 6 691 944 372 408 103 391 470 512 282 1000 470 104 972 369 143 840 424 449 421 617 703 735 219 515 156 483 575 130 535 553 802 162 124 899 987 25 195 62 259 12 184 82 856 94 410 884 517 430 374 757 734 904 740 90 39 665 518 44 820 933 478 480 959 283 127 55 8 781 633 645 454 467 840 795 953 304 451 639 482 225 95 305 438 978 235 190 617 595 731 862 423 653 872 528 955 480 661 355 571 838 41 364 87 319 306 949 919 222 350 723 164 296 737 229 628 729 308 449 641 937 42 401 41 737 860 976 877 249 836 127 124 508 428 364 39 695 254 968 604 488 443 142 309 99 302 585 945 589 856 437 488 707 84 43 177 17 738 487 893 702 78 84 35 181 416 404 877 36 740 426 471 126 218 683 45 403 941 742 715 212 998 105 77 74 568 22 719 174 419 576 92 336 731 552 289 403 783 93 713 933 437 213 64 777 244 119 114 662 422 451 812 32 630 22 552 285 357 953 171 39 429 440 872 30 521 245 21 100 153 957 347 594 400 136 616 160 775 772 878 414 666 384 331 936 104 602 601 44 470 68 958 60 450 825 323 280 26 491 911 819 532 606 195 611 70 388 438 451 149 880 616 115 904 61 913 124 853 951 65 831 768 215 47 69 241 394 613 198 437 232 864 717 546 799 290 960 733 7 994 907 854 765 921 299 824 83 348 485 692 717 167 46 965 395 630 747 251 963 828 513 866 566 94 340 434 912 743 698 831 419 828 630 224 667 71 424 426 273 582 218 53 234 515 242 460 223 676 925 238 661 370 640 505 204 203 79 124 938 890 568 651 663 941 182 749 904 660 25 631 231 638 675 288 688 797 818 733 931 839 283 116 766 326 771 931 938 943 14 321 20 844 162 633 163 107 898 764 486 199 790 670 13 693 360 62 646 622 23 880 368 393 421 949 712 14 4 31 1 912 537 183 150 404 152 66 728 328 571 758 500 816 792 463 220 305 625 958 292 213 791 150 300 225 788 879 779 304 486 669 999 328 961 720 472 218 435 156 549 148 72 65 651 24 949 546 907 884 671 176 962 642 372 942 809 840 679 436 93 351 678 750 366 558 677 324 210 86 914 193 130 261 657 175 793 414 799 536 442 453 385 764 73 901 165 200 662 124 310 299 240 788 394 224 910 354 229 465 277 888 485 81 199 285 966 191 632 498 566 736 113 725 967 923 192 63 722 556 940 351 745 764 579 551 210 53 341 549 313 537 128 657 821 410 261 379 23 65 791 404 16 762 289 722 538 236 271 351 676 27 642 409 201 207 926 961 159 45 525 893 938 315 444 40 512 854 506 391 701 670 743 877 607 918 257 622 833 135 878 605 810 940 151 800 972 461 177 720 352 694 637 220 31 655 447 606 304 932 745 786 255 725 806 44 642 821 921 216 436 436 430 50 756 311 166 182 276 901 613 846 285 810 773 50 136 102 515 465 252 852 631 107 325 566 222 649 809 6 265 912 83 340 262 524 66 236 68 826 945 591 897 579 302 352 110 445 181 742 639 419 333 671 741 818 936 681 78 52 645 625 194 271 895 662 790 253 141 964 91 84 657 675 77 933 436 664 278 927 943 353 731 115 369 292 732 767 958 175 847 534 836 446 995 468 70 602 118 308 227 126 618 996 478 450 282 382 30 474 688 95 581 559 16 353 106 539 643 883 649 766 383 453 456 854 804 527 498 976 663 682 494 202 345 451 623 59 559 709 348 823 433 933 639 134 636 246 368 84 667 244 648 560 392 555 193 151 373 392 379 217 224 445 726 56 656 720 925 334 340 850 502 206 994 273 813 936 586 360 593 984 74 549 212 277 497 200 813 956 607 856 831 908 521 823 553 169 552 923 294 652 369 893 221 431 164 636 344 740 7 345 911 909 594 643 980 19 634 666 542 34 25 326 824 481 355 423 529 172 112 564 332 539 78 239 152 227 422 853 695 170 124 233 761 917 962 223 976 740 660 547 915 74 763 594 477 752 676 934 517 545 104 68 486 445 748 975 255 937 328 908 642 235 82 902 735 448 906 602 304 79 814 122 620 309 342 836 990 690 286 962 837 153 377 938 820 898 42 37 178 985 363 170 345 557 872 154 41 788 699 475 756 988 184 984 961 890 664 613 252 342 368 733 354 10 161 294 783 40 472 978 418 251 854 622 349 146 638 636 272 611 764 459 437 572 242 411 859 354 483 332 230 908 259 318 851 446 74 176 206 937 471 964 86 159 745 864 813 394 141 148 403 740 141 712 138 550 77 997 153 851 702 785 276 972 373 710 496 476 115 705 537 964 317 85 910 54 364 648 49 307 220 571 258 79 790 316 731 26 160 21 995 383 842 916 358 199 48 979 305 965 133 152 72 953 908 276 538 895 655 806 450 743 403 935 45 453 984 502 705 488 579 75 458 869 269 982 596 172 467 351 679 159 591 405 796 280 292 90 699 258 483 323 326 477 834 658 125 533 146 582 234 273 574 440 461 310 41 926 959 323 199 433 633 388 409 969 4 242 363 462 504 872 791 334 71 901 970 4 705 375 84 485 808 100 2 707 76 624 525 540 798 4 427 914 335 435 515 498 144 518 171 944 217 311 907 287 764 256 721 155 609 651 454 826 298 73 798 388 223 813 242 1000 617 112 718 168 801 397 61 498 816 636 379 240 950 537 776 319 30 164 849 609 46 649 601 533 497 680 818 379 974 28 862 99 233 766 259 885 199 752 512 624 701 508 731 902 432 894 493 644 947 635 194 549 374 346 643 686 276 258 70 889 250 805 603 244 149 862 615 904 778 902 483 613 862 663 427 867 310 804 2 632 141 829 50 239 803 493 158 749 123 525 339 813 354 529 904 995 717 752 972 218 937 791 974 120 515 12 980 454 80 149 399 499 691 216 259 328 924 298 338 267 214 355 400 663 974 967 750 760 905 869 665 665 229 585 833 416 956 619 821 831 86 120 860 379 990 958 348 847 178 50 685 471 269 700 573 31 415 39 811 100 834 796 110 703 52 230 293 624 170 861 694 319 825 525 250 722 348 526 925 212 924 188 929 442 465 430 98 198 364 745 73 190 470 197 643 403 656 125 737 13 451 568 800 852 176 860 512 663 6 11 1 1 369 1 1 25 1 267 528 754 893 470 975 54 935 656 681 526 976 982 629 473 17 350 650 752 403 702 974 186 502 629 969 224 108 694 809 313 845 778 637 213 386 285 734 868 429 374 559 142 492 433 354 275 164 39 908 186 82 10 349 124 2 27 803 552 346 791 678 990 694 987 748 703 451 38 788 193 70 398 461 709 909 727 374 539 874 545 854 243 246 592 196 995 969 820 397 86 677 497 139 985 706 463 562 734 241 265 123 436 828 696 187 835 706 959 307 305 445 630 152 322 6 945 995 865 565 96 512 858 308 334 696 995 371 693 473 900 827 887 642 389 590 84 458 974 819 145 921 462 324 205 315 278 90 643 306 254 334 629 754 517 599 510 541 331 864 13 647 712 129 135 866 228 788 995 305 736 264 381 526 745 344 334 542 746 378 880 609 992 202 813 885 862 222 543 483 225 906 679 478 67 220 697 697 746 311 12 448 575 674 148 892 810 951 161 345 579 367 1000 465 833 179 887 49 541 306 643 177 221 904 260 902 171 19 805 889 117 125 567 919 102 831 845 634 929 211 983 621 947 935 961 585 376 727 243 468 818 290 865 199 551 114 243 541 690 598 380 577 136 585 476 439 2 905 184 216 223 339 711 416 401 45 109 297 605 857 890 288 110 766 113 437 528 408 964 101 831 109 957 50 208 424 940 807 885 912 797 22 731 632 641 628 645 110 635 314 120 494 682 500 447 942 212 468 847 578 679 437 490 392 152 442 663 995 774 975 974 250 165 517 573 72 149 73 231 92 883 963 674 416 165 248 247 179 65 714 589 729 957 254 180 368 501 275 139 267 178 744 341 937 151 84 22 189 68 877 96 869 813 956 98 318 195 525 6 684 496 218 448 884 52 174 492 572 157 684 199 359 968 64 978 140 771 187 196 966 541 322 559 940 2 853 144 976 546 706 906 281 945 169 274 915 534 903 706 228 886 190 16 239 577 737 958 875 353 211 137 467 96 839 788 182 177 366 413 550 76 551 981 947 932 840 994 847 659 528 414 105 842 695 615 260 588 714 272 543 914 386 732 373 414 708 872 325 914 360 888 585 560 436 110 504 898 656 456 318 993 290 897 657 25 953 941 925 201 564 992 927 317 330 486 515 21 825 209 247 406 242 937 240 854 354 93 930 666 192 589 586 26 507 746 190 353 867 17 50 464 701 574 659 42 506 517 109 599 471 889 679 764 877 776 827 503 679 579 48 141 873 240 522 629 189 241 392 596 190 788 139 578 231 395 291 722 299 635 219 140 77 848 266 180 439 773 506 361 941 830 603 377 969 337 151 754 655 974 797 137 592 508 776 126 802 142 456 67 172 192 526 858 155 636 970 230 794 913 54 206 748 32 650 816 906 496 344 738 378 226 95 513 827 891 466 540 516 191 937 479 276 226 861 515 20 23 12 1 117 563 166 894 90 217 165 745 259 878 125 604 980 355 357 874 30 728 560 636 791 462 134 669 310 859 440 22 1 64 166 761 272 171 850 199 113 495 740 604 452 329 134 152 631 108 503 222 722 660 259 615 194 332 831 270 655 362 559 675 712 959 498 10 668 874 34 979 576 436 583 450 758 547 859 870 722 842 838 476 805 13 449 524 677 256 660 528 777 623 435 386 551 428 698 269 935 654 31 777 87 687 519 954 368 612 709 631 725 838 48 637 33 429 100 99 40 842 406 541 827 914 130 684 414 408 879 195 251 113 232 449 407 280 291 172 90 218 171 386 193 457 439 623 1 7 42 1 468 778 468 556 501 356 95 480 814 218 536 666 944 235 181 4 911 96 723 776 580 447 653 7 901 442 467 436 922 72 38 56 296 673 631 438 183 988 159 838 950 794 550 876 724 618 806 832 359 702 791 822 647 994 412 446 401 922 898 995 470 498 182 454 708 518 293 201 874 930 3 134 334 921 647 400 689 16 884 175 127 210 552 983 714 707 318 808 701 639 190 300 11 691 425 782 272 849 472 175 885 454 460 433 863 69 709 967 14 260 342 425 208 188 749 314 821 515 629 579 354 723 646 504 912 674 425 88 405 194 567 608 752 681 745 646 351 24 463 152 563 102 724 588 976 284 206 23 160 497 753 97 367 917 186 142 694 392 614 573 442 90 130 130 324 418 155 533 928 490 558 147 513 143 190 290 961 995 132 863 4 117 944 850 828 349 883 598 27 635 110 820 335 296 26 223 831 249 136 543 874 785 720 64 958 133 285 306 771 272 885 809 311 687 308 940 209 764 423 408 897 581 651 493 116 652 38 517 123 983 290 202 387 311 831 95 844 906 168 492 396 611 907 381 355 672 404 321 599 57 344 189 207 485 588 944 506 846 102 727 968 738 528 656 213 155 618 585 267 446 151 625 982 197 789 251 328 150 336 96 469 436 334 244 478 60 889 838 536 487 698 482 212 788 451 201 783 485 962 493 169 119 627 559 520 525 276 12 268 51 360 521 675 797 463 957 844 96 675 526 926 798 995 32 321 20 505 747 609 389 357 395 648 679 138 72 154 11 654 566 601 223 117 165 689 653 653 864 595 3 145 904 245 619 775 240 446 939 988 360 123 268 917 252 879 189 614 556 877 455 437 971 134 360 630 515 832 363 207 582 98 572 955 92 907 406 440 818 51 431 883 415 606 977 137 406 726 169 598 481 64 505 681 899 523 544 539 907 111 903 813 646 642 979 537 755 482 1000 6 166 752 770 718 208 953 916 898 819 366 219 251 9 707 658 360 172 577 470 333 597 846 937 776 976 593 17 243 708 921 392 639 765 14 611 246 419 444 406 926 299 661 556 347 147 718 865 300 696 719 450 650 154 509 442 782 572 9 629 346 919 793 422 589 478 988 691 994 577 744 381 103 340 789 547 584 751 553 622 244 526 525 717 748 65 725 777 137 819 258 71 661 436 280 778 23 553 138 665 178 825 900 163 924 520 78 176 737 598 125 346 248 102 115 582 35 434 429 222 528 19 858 287 692 460 184 69 725 86 849 36 862 227 808 919 502 30 774 812 967 310 425 836 56 481 834 509 997 981 477 137 492 791 947 70 24 806 224 518 328 94 815 695 263 695 516 738 99 214 903 670 816 665 830 204 725 334 105 42 276 42 109 34 484 436 811 595 392 674 433 197 383 672 422 679 444 758 152 787 61 264 712 118 982 519 98 18 230 949 200 414 895 874 414 506 40 572 821 654 148 880 530 99 754 68 669 342 85 327 533 618 651 61 761 372 704 878 839 159 931 534 543 703 726 812 94 64 616 501 30 655 28 625 546 62 993 146 405 723 786 930 554 935 214 28 763 568 447 136 580 425 500 609 711 839 25 577 8 837 748 841 40 159 617 724 972 544 501 155 860 942 228 248 727 58 780 741 44 923 217 532 929 698 66 383 126 902 201 271 625 335 893 128 137 341 417 841 69 384 293 958 652 39 241 807 253 388 695 697 318 804 944 226 647 546 68 143 63 354 973 616 802 152 586 512 228 225 782 96 559 807 769 35 781 367 276 289 642 12 454 703 913 427 940 459 109 79 98 562 711 277 517 715 244 567 747 995 62 987 680 154 241 419 481 19 93 733 394 453 792 866 938 718 771 161 827 853 75 99 133 462 111 598 322 56 574 941 217 496 777 188 461 830 67 910 293 620 822 489 44 980 519 503 873 89 990 989 687 186 153 21 227 517 688 933 794 976 729 248 915 784 427 235 631 92 605 119 990 240 583 675 59 397 949 857 909 773 513 279 678 314 871 109 894 14 17 443 655 194 563 154 145 9 615 920 5 220 272 807 507 358 376 412 886 616 132 250 5 580 436 479 811 11 838 12 189 393 987 975 81 814 318 634 595 173 858 187 87 951 403 276 325 71 49 971 590 701 963 849 810 773 936 493 547 903 45 528 321 943 172 225 790 324 313 816 569 195 598 293 462 564 950 752 610 393 603 8 617 28 258 975 50 624 876 770 896 997 405 307 649 870 230 273 960 293 557 213 988 76 49 949 633 795 945 74 148 422 885 260 801 662 145 331 607 398 200 677 785 917 908 613 612 697 736 584 78 744 600 416 923 734 118 179 952 924 341 467 338 173 127 381 821 746 905 468 208 133 236 198 758 440 164 628 573 629 578 700 784 245 452 937 294 939 90 159 619 920 705 537 196 743 714 877 278 344 969 557 502 327 928 934 975 420 700 850 737 955 565 856 102 516 432 672 174 74 103 914 522 830 989 974 123 610 108 635 850 832 617 915 447 787 141 403 749 635 124 462 698 116 656 361 137 429 13 598 482 907 676 155 630 622 993 385 902 176 927 928 603 275 746 480 693 242 282 903 703 709 429 728 663 399 355 680 912 937 817 74 290 359 177 138 526 344 902 227 933 152 170 410 752 816 635 571 967 499 215 722 917 880 526 65 456 476 854 126 835 911 782 380 750 197 662 807 714 965 51 874 232 171 454 51 129 519 716 124 150 54 653 690 551 78 639 736 53 172 962 394 627 304 531 876 702 37 500 187 547 532 624 248 968 712 242 43 647 529 501 691 736 715 155 793 382 6 912 157 47 158 334 332 462 986 536 307 67 183 210 221 992 245 654 724 155 406 150 120 905 372 422 209 839 442 433 398 337 824 105 360 413 722 778 637 62 679 118 567 148 20 696 701 401 920 627 991 195 968 946 172 583 498 224 997 186 580 815 721 960 773 59 993 207 304 486 388 603 486 516 866 633 83 710 35 510 758 345 423 872 27 942 702 281 898 106 991 193 88 245 899 643 11 69 89 405 729 731 513 803 359 818 868 827 756 157 784 440 806 223 710 816 833 907 134 912 21 580 976 53 310 588 378 467 12 976 295 368 131 703 860 840 171 496 779 648 807 556 586 389 800 598 227 581 249 456 204 75 394 311 422 181 671 19 296 823 936 306 643 535 104 444 126 433 873 407 265 938 389 811 540 479 20 420 663 798 755 53 801 218 161 577 883 537 49 634 868 23 21 437 550 498 552 378 390 990 105 254 301 849 37 906 515 678 435 723 856 251 215 82 964 637 386 44 527 1 870 146 695 459 893 360 47 466 529 311 348 535 51 661 16 683 135 514 841 104 92 226 800 573 878 776 813 317 981 992 440 70 478 114 296 676 327 451 14 29 477 901 80 173 352 564 152 898 683 386 156 727 959 730 567 315 375 982 852 553 707 83 24 623 599 250 735 601 947 471 19 933 683 723 282 927 191 588 839 29 370 426 791 898 84 418 379 877 418 700 738 793 243 599 134 156 43 882 532 10 994 794 174 465 587 433 803 437 440 204 588 532 194 154 383 353 668 625 78 275 639 547 742 637 885 435 170 13 537 722 519 599 626 415 280 370 246 840 570 960 819 732 759 944 310 707 261 445 526 538 886 142 519 985 984 998 545 639 452 459 889 867 449 377 85 475 752 239 331 599 664 134 432 412 329 951 483 604 66 909 858 186 646 797 689 168 737 474 984 875 917 605 595 492 153 39 995 735 854 512 898 286 779 449 768 333 961 859 866 981 125 329 480 59 579 104 861 24 119 747 649 424 652 947 464 925 383 361 130 36 235 549 851 557 765 81 394 734 631 356 228 358 79 209 593 188 759 847 435 471 940 649 300 949 57 365 223 415 508 504 116 673 694 790 782 221 317 748 799 935 467 744 952 640 718 133 12 293 408 426 892 207 551 626 386 962 453 588 448 753 743 778 960 486 879 596 596 701 747 860 853 176 982 713 343 346 756 838 169 406 369 394 95 35 21 33 1 128 774 495 100 651 688 577 518 4 822 174 116 805 520 672 510 546 767 566 15 844 448 443 648 480 631 614 524 695 616 218 283 494 342 582 753 205 95 444 335 602 172 116 247 421 715 56 873 748 102 223 274 422 971 148 650 82 268 639 44 759 462 113 303 724 93 961 369 359 564 76 265 272 959 630 43 894 260 804 662 174 347 757 735 985 883 74 222 396 735 99 669 344 186 107 638 562 577 129 60 442 80 479 86 390 833 541 946 110 771 21 750 760 247 854 167 516 594 188 564 758 408 780 497 297 525 34 583 976 732 965 248 165 10 583 654 949 594 592 11 648 408 730 88 363 928 52 256 687 895 610 492 585 975 81 775 82 366 109 282 943 877 197 279 856 802 699 743 859 120 607 142 161 20 803 780 685 136 39 236 18 731 308 207 444 45 786 600 852 980 396 31 662 948 473 880 460 361 452 747 346 213 795 932 226 70 265 314 353 767 885 26 878 124 403 292 287 305 296 754 301 26 344 742 645 497 754 859 840 133 920 137 554 752 746 515 732 103 754 27 68 27 512 394 554 252 93 411 915 899 858 799 815 237 248 944 557 461 919 945 404 256 265 73 473 305 670 485 254 349 528 638 687 582 991 725 182 906 268 148 278 747 408 518 625 271 92 316 444 159 232 712 784 178 494 796 481 985 158 746 449 122 459 19 683 407 474 554 282 263 128 704 946 226 962 776 348 399 940 386 436 759 37 890 389 33 72 696 105 358 187 352 891 117 569 890 143 631 802 265 991 113 791 894 334 23 921 283 983 741 473 66 349 350 599 286 81 807 5 15 417 306 811 977 470 182 500 587 540 996 125 394 596 634 227 150 779 746 299 673 609 569 290 653 77 98 29 861 806 331 223 913 482 861 544 444 761 246 739 599 960 400 517 326 465 617 555 288 231 619 266 193 229 772 71 58 134 325 823 726 892 125 269 860 139 437 442 425 188 388 694 261 645 818 666 596 118 471 743 277 724 715 70 708 456 853 880 41 719 966 93 305 49 254 72 18 148 300 711 209 792 840 621 62 682 610 874 588 228 522 144 164 977 25 645 697 292 468 934 51 576 574 336 478 607 236 639 626 885 633 945 235 228 378 393 104 544 825 63 838 778 644 492 149 23 621 241 23 816 889 296 614 137 84 431 901 509 673 665 76 879 932 887 559 840 3 265 341 317 286 304 731 440 932 141 816 580 727 25 937 28 237 182 644 683 816 106 455 851 781 929 377 968 614 593 853 516 257 413 644 243 505 285 34 966 26 59 830 450 184 13 68 312 15 888 900 877 938 9 563 346 926 588 383 914 478 271 174 833 374 790 733 641 378 542 667 493 487 364 542 585 983 606 130 133 647 863 599 231 538 101 337 552 862 724 640 861 404 50 192 678 898 338 713 752 882 764 630 540 954 26 616 783 428 355 986 106 870 705 732 178 785 29 970 183 652 960 236 799 424 601 965 395 291 11 303 662 144 254 76 779 523 164 636 998 743 124 420 463 338 96 979 997 998 521 804 567 816 608 713 874 954 284 933 872 635 753 839 613 908 468 540 194 66 746 35 797 537 697 992 821 789 100 868 584 113 457 33 414 954 828 697 309 259 539 382 918 625 282 577 156 302 943 638 690 912 357 396 596 33 243 487 410 646 931 79 987 915 334 769 54 51 165 427 248 754 495 754 723 341 240 86 68 839 598 674 786 468 268 919 731 303 777 1000 616 414 655 141 102 642 495 202 966 706 778 295 452 239 591 336 561 248 650 620 667 109 273 33 618 526 295 652 387 571 699 11 903 979 719 965 978 544 972 678 174 903 211 78 528 827 651 568 624 657 384 750 659 163 888 481 474 262 942 796 131 678 25 152 885 79 188 847 742 860 109 156 695 243 392 862 236 317 420 507 718 264 698 729 667 822 979 941 723 469 793 166 915 615 691 672 564 906 276 931 978 375 403 444 319 245 866 425 952 125 720 824 501 917 1 126 395 599 3 642 652 322 585 962 771 686 178 434 19 426 49 282 47 24 733 38 760 973 24 927 437 515 761 575 12 545 548 198 700 391 263 505 629 613 437 768 420 115 421 150 18 65 954 275 763 127 595 747 114 411 178 70 65 903 134 432 211 994 211 280 53 173 447 67 710 750 318 249 893 511 669 220 177 558 56 742 24 620 101 298 323 463 720 784 830 554 48 451 371 194 247 93 542 74 92 943 496 62 810 988 678 97 88 357 193 561 569 60 878 55 980 267 717 810 731 540 876 651 862 305 683 993 62 739 407 836 885 670 42 188 419 185 39 945 464 960 217 578 791 291 451 369 647 615 239 355 602 498 193 691 15 817 419 85 146 708 969 589 898 398 716 688 496 888 465 279 428 741 481 498 705 813 793 881 294 916 753 778 877 131 159 88 870 659 771 784 139 567 699 844 51 897 806 970 9 66 987 708 764 564 834 360 607 457 335 29 29 4 1 984 716 365 533 644 864 352 548 321 63 572 221 961 648 318 681 3 3 13 1 919 873 446 506 516 946 368 821 859 737 143 150 187 432 674 923 238 591 871 405 240 24 828 239 685 378 430 628 970 672 956 976 520 538 482 883 6 321 73 683 582 373 835 73 757 416 682 858 902 26 504 918 774 581 286 842 143 312 615 783 887 374 684 194 736 391 920 428 951 644 483 970 479 509 90 533 910 980 163 713 53 761 155 975 466 70 50 501 847 602 179 666 290 457 151 549 637 984 625 758 390 747 665 809 254 489 99 240 12 284 511 480 721 236 649 153 548 283 608 840 157 321 969 182 204 735 940 688 217 950 843 871 443 847 992 480 460 810 206 292 281 873 965 767 788 812 424 106 564 93 297 795 818 156 57 314 572 714 715 948 547 303 672 385 615 239 530 184 799 12 2 34 1 138 149 871 54 928 2 412 747 523 603 991 957 411 60 502 650 745 60 279 852 213 127 764 328 907 190 664 57 608 171 588 941 159 72 630 933 712 591 959 175 677 865 363 86 6 281 962 150 796 176 483 738 464 305 390 320 379 500 352 938 693 565 105 149 329 892 574 691 836 477 321 10 348 568 303 797 13 568 135 329 220 110 743 895 686 684 729 478 640 372 528 760 103 897 45 226 190 83 311 975 661 102 924 636 406 49 747 371 121 225 4 898 752 598 396 698 433 666 164 843 752 103 88 693 716 360 586 542 672 37 599 817 394 753 807 443 109 565 552 166 865 405 241 113 744 152 857 836 568 730 159 765 398 836 81 288 263 65 824 545 550 760 816 402 395 870 395 817 97 915 956 697 933 875 598 918 932 509 461 147 875 973 98 286 175 635 402 17 621 436 701 601 753 646 721 456 337 742 494 917 392 124 282 321 398 251 212 106 900 484 395 625 291 409 214 294 764 645 331 896 288 353 315 464 55 934 690 933 578 576 762 823 100 758 999 783 410 605 370 851 153 509 456 109 295 136 354 59 998 160 301 398 374 472 609 965 154 16 716 97 328 892 774 768 12 307 965 212 811 786 440 180 274 400 598 56 823 402 518 935 556 326 590 74 378 674 911 856 57 133 174 594 946 130 186 295 1000 874 650 351 521 97 710 34 767 590 388 536 891 837 555 729 271 206 328 860 177 150 934 737 461 443 592 458 873 115 807 868 320 179 912 97 842 690 317 207 449 430 778 311 132 155 231 561 357 713 331 309 269 476 5 361 372 420 578 336 700 981 292 567 613 327 455 424 464 565 780 105 591 352 800 452 97 987 628 935 112 606 493 355 996 613 836 791 488 224 124 28 635 322 217 89 134 269 365 462 690 875 235 523 9 172 407 416 418 813 977 740 751 332 96 320 625 671 755 315 352 861 375 183 38 810 238 280 291 645 884 722 440 155 971 402 207 323 934 809 879 265 431 15 339 654 571 140 33 76 706 998 357 189 90 64 349 731 164 303 805 639 867 797 787 21 354 767 538 388 797 857 880 824 685 648 322 249 662 365 181 171 18 591 45 215 878 87 929 759 650 771 83 892 251 965 417 777 674 795 968 799 564 631 206 353 123 375 534 879 569 701 718 685 170 694 114 99 497 284 217 485 272 613 148 354 426 356 868 576 66 277 851 140 188 356 488 100 977 853 654 991 37 931 139 193 490 291 571 314 325 71 573 45 454 910 107 364 562 177 596 648 283 158 691 844 468 870 279 929 95 585 282 113 265 759 557 887 155 750 113 18 353 945 437 264 468 125 749 175 50 92 135 915 995 692 302 494 356 399 441 321 246 227 331 389 997 505 466 111 28 56 747 453 493 89 170 813 507 570 180 124 827 78 175 913 188 593 190 754 421 551 296 675 509 283 400 116 666 338 212 593 53 40 168 11 202 767 979 980 378 710 423 932 515 262 787 24 533 116 706 976 77 244 707 935 652 642 937 973 551 577 594 142 790 222 155 698 159 396 456 741 738 856 886 702 588 156 123 18 551 974 818 825 430 624 458 733 755 575 238 720 316 390 189 485 719 435 865 372 820 7 42 848 393 472 289 923 365 120 24 46 608 421 647 652 127 377 718 86 819 202 288 806 473 866 491 198 169 662 612 808 329 248 95 510 769 638 41 929 87 899 408 109 994 403 160 121 273 346 502 321 459 564 382 221 454 171 382 242 851 270 787 398 446 151 825 14 673 283 397 442 840 620 581 893 844 943 477 816 514 520 210 454 139 547 968 415 540 627 125 959 557 246 470 615 780 597 823 800 761 22 997 333 98 795 463 400 679 986 798 170 956 973 626 581 12 889 646 915 626 169 65 543 304 187 285 385 858 152 66 925 842 15 98 554 716 784 124 781 401 322 243 766 14 927 383 719 540 245 329 634 760 118 696 338 115 79 545 182 289 466 608 292 339 878 339 210 398 332 254 37 996 361 549 36 257 225 263 731 341 888 615 867 607 873 132 302 470 289 177 630 599 803 427 725 60 771 975 788 769 333 156 854 135 662 67 564 635 320 436 329 647 705 187 757 677 290 404 13 465 33 189 271 630 577 883 896 661 311 881 624 764 765 750 466 339 634 765 783 950 822 150 146 304 199 642 603 636 769 89 198 276 680 277 963 909 54 646 862 951 425 78 206 7 756 341 792 974 67 996 508 154 954 571 428 82 261 893 314 764 398 217 665 1000 444 218 713 44 417 846 293 121 426 208 871 202 48 383 600 98 907 263 939 813 788 717 41 828 160 773 188 491 346 366 910 348 231 939 145 564 162 690 15 443 312 526 105 206 539 182 275 310 177 382 892 345 548 755 464 774 18 497 368 331 932 335 742 648 721 216 36 844 706 234 932 109 629 672 15 490 204 889 120 667 54 857 568 853 843 701 562 536 642 362 918 715 324 933 352 77 48 745 8 108 847 222 98 392 72 903 550 910 940 345 751 535 328 809 782 985 360 188 581 115 384 350 214 387 611 958 620 266 430 535 71 500 467 479 955 18 489 89 583 402 953 701 936 436 177 668 966 77 475 767 155 590 516 759 89 548 727 756 971 623 2 513 849 780 366 26 6 26 1 256 67 591 909 797 596 273 392 92 704 314 876 838 995 729 927 36 918 708 458 54 516 12 980 223 348 557 190 317 43 241 879 43 641 948 783 785 498 567 381 513 429 31 172 417 734 613 888 14 765 533 507 269 447 609 965 593 194 358 205 930 771 836 627 939 490 561 471 505 794 452 473 817 724 876 586 905 618 8 519 371 775 534 195 591 340 279 939 632 162 792 826 180 645 936 669 119 484 902 950 110 484 450 75 974 21 953 422 85 745 764 628 709 242 912 689 670 923 197 272 803 876 617 85 506 953 348 165 303 345 60 347 671 721 696 211 335 904 447 208 357 363 880 800 475 80 178 309 1 773 227 947 346 345 979 399 268 903 729 964 131 408 274 174 108 40 711 825 636 38 157 481 737 102 437 842 965 584 228 991 465 849 778 333 725 423 333 263 675 783 653 761 395 929 864 23 262 825 397 942 462 5 267 232 625 676 202 106 628 131 878 287 20 727 481 877 949 656 359 861 317 34 546 405 432 477 838 175 516 612 276 505 315 776 113 69 806 715 22 633 63 552 256 134 548 136 744 715 945 900 514 225 404 175 679 54 801 307 517 757 710 786 715 306 782 628 880 680 447 702 900 309 950 990 411 851 80 650 431 63 257 161 709 235 527 415 244 558 606 987 371 745 764 881 3 753 596 531 135 674 29 34 913 640 121 744 238 142 193 231 487 289 46 601 936 692 127 808 282 380 872 773 259 267 750 516 42 639 878 299 294 506 254 657 831 281 25 955 553 23 381 454 238 146 622 691 571 243 331 28 984 832 469 2 650 68 821 760 818 139 829 367 462 784 604 202 269 969 957 921 717 967 294 280 398 697 611 823 606 920 578 362 622 611 191 624 866 42 816 463 2 813 568 316 285 964 14 685 923 358 901 321 312 525 659 52 295 462 92 6 186 140 463 250 156 564 373 281 913 167 655 927 347 69 831 580 869 887 732 434 945 722 153 915 468 633 357 730 639 274 226 862 302 398 191 749 859 619 808 925 113 571 875 538 755 700 971 741 629 544 927 466 568 949 930 383 465 844 114 658 992 884 787 169 98 878 356 529 922 624 135 426 706 764 699 64 748 881 955 466 134 239 382 644 639 773 295 254 733 860 812 260 833 660 473 783 799 612 933 649 617 507 842 970 778 108 895 655 461 404 135 104 566 964 729 448 390 620 464 207 786 467 178 417 722 50 291 478 316 480 746 778 904 117 337 196 803 346 919 81 647 445 247 89 263 560 984 742 206 225 965 770 287 137 861 552 140 422 170 648 873 283 3 741 55 149 108 57 868 375 75 493 976 797 411 467 408 482 84 775 549 12 551 88 284 884 587 9 645 529 652 764 846 668 65 443 495 916 564 423 446 169 284 428 970 867 828 977 802 338 275 178 805 949 748 223 674 182 238 749 951 970 899 218 764 435 371 707 799 648 192 248 391 626 849 500 228 983 617 896 396 584 727 663 206 229 542 321 735 350 541 114 386 729 222 787 233 697 281 437 624 891 400 635 177 953 8 23 25 1 747 194 989 829 456 94 830 819 461 677 133 788 376 298 892 407 14 325 15 21 236 458 8 108 677 72 891 814 720 356 609 834 336 685 304 760 860 488 215 375 255 972 147 816 240 645 335 986 817 610 486 287 594 441 145 147 429 896 6 954 482 524 620 537 354 804 370 753 725 708 440 169 454 196 210 139 244 881 890 836 329 266 636 527 565 442 74 169 146 594 376 732 352 437 743 454 152 364 141 496 682 466 737 90 41 567 65 540 652 48 653 173 557 299 611 926 972 133 219 789 467 502 475 892 250 633 499 993 234 335 952 598 283 395 490 641 313 77 912 491 808 409 569 363 430 335 170 978 792 571 389 935 417 108 622 562 480 727 790 947 417 763 451 514 929 509 932 710 716 172 495 777 209 4 732 392 491 381 153 101 615 426 7 687 867 749 58 255 731 255 370 259 203 851 742 852 867 138 910 569 84 382 246 100 502 561 88 859 899 829 89 95 651 756 345 510 841 911 637 330 538 602 142 953 178 412 242 837 265 529 424 875 632 850 446 246 647 657 965 516 201 688 121 70 492 1 363 714 211 700 65 299 125 71 859 973 846 648 286 771 139 315 91 595 888 872 758 919 292 19 73 964 322 812 705 596 576 447 102 765 233 836 197 522 261 278 192 576 557 605 290 416 658 974 373 921 837 128 462 437 166 223 742 417 40 747 521 320 33 536 985 975 316 653 505 744 400 759 124 472 513 22 822 843 605 372 656 822 542 379 455 970 380 462 915 245 514 581 26 506 302 323 284 806 947 641 78 859 80 667 330 688 601 176 603 509 844 756 171 720 451 72 783 837 966 79 456 431 824 856 130 803 975 712 959 340 766 903 387 846 757 1 559 629 21 37 896 20 927 991 767 121 628 199 344 974 500 801 542 344 594 430 827 777 260 528 51 504 798 392 288 830 965 681 949 625 662 651 189 602 254 323 442 144 290 977 186 701 247 439 499 199 137 78 725 542 750 442 982 146 145 746 485 324 162 475 786 314 955 221 282 94 842 850 814 830 732 396 971 187 318 718 809 364 612 424 350 666 420 510 794 963 369 151 835 689 883 768 209 259 556 328 360 185 858 819 115 298 170 138 213 751 977 984 32 823 563 708 80 27 326 172 911 34 805 246 577 436 816 95 735 633 897 406 222 249 551 95 959 587 436 498 575 561 336 660 646 176 150 91 906 659 980 948 139 823 478 215 31 926 266 840 502 461 866 269 588 744 87 925 812 52 443 621 105 474 124 858 445 408 686 44 436 977 671 47 904 874 795 699 669 901 919 771 28 688 432 120 259 509 252 940 57 498 558 801 700 120 220 771 908 886 562 495 967 245 142 524 13 652 244 881 348 259 81 809 452 105 946 772 417 769 677 87 926 279 693 952 406 357 120 741 131 594 322 24 6 1 1 284 1 1 1 1 539 1 1 1 1 121 1 1 24 1 914 531 35 666 448 138 121 585 704 730 523 365 662 933 845 913 641 381 40 89 482 443 98 177 298 891 219 526 379 131 623 746 596 218 617 315 736 965 124 890 933 81 714 718 591 319 328 992 468 257 190 294 400 648 961 378 577 87 986 266 850 623 423 528 738 547 287 962 923 267 80 210 222 987 883 485 36 467 548 149 908 735 612 8 10 966 521 937 116 229 963 364 213 412 214 165 508 998 509 32 923 955 268 328 531 791 123 650 541 849 879 32 320 951 498 849 184 503 713 366 299 318 435 997 900 236 334 495 922 435 436 260 568 789 352 716 508 453 611 581 266 626 315 442 913 730 889 512 179 747 393 25 735 505 540 723 800 909 967 512 149 107 530 302 72 681 380 390 114 549 980 495 756 805 768 258 509 742 440 309 633 264 33 659 806 559 564 184 879 866 911 519 435 109 641 662 733 464 480 591 996 807 637 527 938 242 460 280 854 45 495 705 804 312 722 163 354 398 878 707 723 920 888 509 718 457 536 997 766 745 701 334 882 36 678 893 588 714 537 157 4 79 942 779 331 994 699 513 299 24 767 701 836 273 929 88 246 247 296 42 236 356 706 323 652 963 816 194 866 844 990 152 933 130 590 459 471 495 52 837 711 588 601 188 568 739 754 178 417 728 688 453 589 674 775 879 803 164 610 180 853 872 195 449 3 872 862 361 631 453 253 648 744 859 435 882 889 521 395 923 785 763 792 735 659 761 573 168 678 368 308 453 172 726 145 544 885 128 566 646 531 590 159 72 237 987 869 38 918 432 341 241 213 600 376 542 125 531 610 512 309 381 702 229 135 878 751 621 939 570 358 160 347 241 704 88 110 742 959 601 855 906 855 510 21 103 288 148 587 743 320 846 808 165 504 642 902 953 237 945 141 255 814 369 799 894 515 821 899 43 74 361 589 525 657 184 74 753 761 904 958 846 983 723 136 832 811 910 18 726 979 931 316 86 591 817 296 886 61 16 61 122 501 728 319 492 547 106 155 413 410 851 837 598 261 846 708 572 566 400 642 821 506 611 671 655 728 734 861 936 199 570 899 900 608 261 165 852 478 497 432 99 467 875 672 681 668 767 484 963 97 328 86 247 424 866 798 98 418 666 598 684 866 226 101 144 683 369 863 807 249 199 153 139 548 482 527 623 867 422 112 732 117 831 743 395 727 495 905 8 467 612 300 314 685 345 204 774 95 610 997 939 812 666 255 318 654 328 83 334 906 131 321 687 953 355 155 737 327 146 353 287 765 348 69 931 361 669 663 22 899 394 304 683 735 509 1 11 3 1 939 880 450 63 222 324 317 38 20 1 1 23 1 993 655 107 931 789 748 96 14 809 463 280 903 852 203 949 743 90 946 365 543 868 9 537 79 452 537 96 345 259 462 27 717 566 25 968 525 458 88 601 945 134 75 908 994 648 783 292 313 564 749 717 959 898 249 721 236 798 557 895 59 304 134 936 666 292 684 859 876 658 932 312 528 685 336 607 466 117 659 297 863 95 271 859 868 578 217 471 958 170 706 653 704 343 606 228 554 381 823 628 319 27 289 742 684 694 69 784 518 998 400 36 642 85 594 295 869 741 42 188 124 297 463 505 442 1000 103 703 591 584 482 204 414 751 245 18 716 82 874 999 270 568 188 733 817 13 486 914 410 762 539 423 462 521 388 667 816 284 768 7 600 877 317 433 33 469 274 348 312 616 39 892 690 797 593 461 173 744 793 755 787 705 372 648 84 36 962 739 755 586 593 174 558 781 905 782 432 366 695 164 777 448 701 24 899 499 566 211 572 756 517 170 217 715 285 416 255 418 976 474 33 914 722 851 56 503 901 24 484 312 517 907 798 578 147 570 863 109 676 823 336 683 505 431 530 86 710 126 318 393 678 471 580 892 148 70 533 563 113 160 212 29 826 240 679 927 977 322 936 440 337 753 328 4 989 963 409 500 696 633 305 307 860 714 171 760 245 248 120 169 965 503 256 388 328 907 108 494 247 456 854 694 119 610 100 584 585 733 683 948 370 108 560 583 2 804 503 679 775 647 486 609 266 748 873 573 878 268 621 199 94 997 199 453 973 81 285 438 294 165 801 647 548 100 580 333 433 724 583 888 114 917 993 324 670 744 701 457 948 68 675 810 269 888 477 152 468 542 666 893 731 996 828 355 359 315 476 517 96 842 338 11 252 858 616 601 987 649 230 759 395 202 805 712 444 921 39 836 787 449 411 968 592 880 211 986 849 304 512 712 319 142 315 825 567 116 411 880 641 81 867 351 922 414 467 671 603 504 853 243 729 875 768 524 30 91 551 68 684 3 800 877 583 224 671 953 586 725 122 450 670 967 869 185 617 296 198 610 419 198 40 651 17 811 906 43 275 748 758 47 376 964 837 588 447 305 720 403 149 564 806 750 268 387 875 366 488 896 685 294 643 410 799 31 448 97 839 388 177 356 666 917 123 892 502 574 623 520 852 31 785 201 206 836 474 806 373 612 856 39 1000 340 411 932 250 196 208 189 969 807 4 15 13 1 671 338 755 642 439 853 382 381 869 285 914 380 713 303 771 29 192 4 63 821 11 708 129 580 864 928 80 932 798 197 527 199 451 238 244 288 607 137 699 78 161 311 603 439 23 806 325 105 352 920 178 584 580 763 788 765 368 305 570 476 365 823 991 51 975 913 466 320 456 122 885 361 269 231 399 683 366 163 908 174 40 761 266 934 637 272 964 186 520 392 225 70 283 952 948 210 676 761 531 698 929 178 563 622 185 541 744 938 245 302 543 958 881 657 166 253 550 27 472 656 505 645 676 194 787 7 613 587 64 640 170 535 123 753 45 102 822 657 997 108 852 72 870 328 810 119 798 311 375 972 584 377 658 441 707 480 26 491 282 246 573 718 28 254 980 981 491 960 171 10 9 9 1 936 378 236 451 276 699 27 249 364 653 931 163 467 719 409 698 295 172 331 714 313 603 199 598 848 214 436 841 285 908 797 100 439 473 555 508 102 323 402 155 146 878 985 820 331 495 844 418 920 346 371 152 595 237 331 920 185 605 154 358 244 366 813 204 43 413 236 606 727 976 586 533 110 379 120 350 489 435 33 186 24 4 4 27 1 429 760 274 512 208 890 332 138 333 199 732 830 70 151 680 662 578 349 599 432 124 538 784 782 787 840 618 110 490 113 956 113 824 912 373 662 951 501 522 230 15 780 493 495 698 20 586 267 431 842 794 905 234 53 74 201 488 746 179 834 205 24 266 605 152 131 543 617 611 762 304 168 6 227 910 886 475 180 564 55 993 833 869 936 443 100 788 818 553 614 20 932 764 304 992 528 523 375 498 747 115 65 439 752 745 596 23 932 120 350 703 385 799 475 728 85 337 260 111 89 382 460 69 61 847 99 951 201 436 990 798 268 775 883 302 630 592 327 256 712 273 402 706 769 305 303 355 528 652 967 378 391 991 380 247 724 518 473 38 328 768 167 921 546 215 375 117 835 755 941 417 922 958 56 429 567 280 933 423 290 738 803 237 411 548 623 248 577 994 568 533 926 17 250 197 335 748 781 564 14 827 644 163 410 48 417 344 292 946 901 683 545 333 435 793 757 70 52 458 124 337 914 333 233 293 967 801 466 301 493 99 200 15 726 69 104 566 203 308 303 73 360 807 856 20 212 228 885 188 147 109 254 998 958 252 267 94 359 597 691 650 751 867 807 911 627 560 853 384 752 791 112 885 77 779 628 71 568 344 404 223 541 815 470 806 460 188 500 532 689 298 842 955 716 627 101 723 633 906 352 527 552 116 79 148 204 504 423 535 317 92 769 37 480 42 196 442 332 653 714 869 997 694 672 529 859 756 497 44 186 301 914 633 705 520 949 320 509 269 879 682 662 273 820 416 294 173 401 739 639 845 847 451 12 267 780 531 340 244 259 849 341 552 1 424 933 860 616 704 377 674 327 98 648 605 782 527 766 440 507 144 756 510 986 541 308 345 918 737 400 469 804 194 770 315 695 76 339 841 826 988 111 775 172 519 245 122 493 618 225 459 20 490 747 79 531 20 615 638 919 843 430 190 162 824 530 631 691 843 643 318 939 709 327 709 207 63 267 776 411 626 685 463 827 455 756 64 338 846 509 708 534 858 438 551 751 329 292 459 301 599 182 996 465 553 561 995 609 164 149 133 143 30 12 67 201 873 848 898 40 669 180 34 363 709 280 9 67 383 112 71 758 599 211 497 766 594 198 1 169 477 472 379 914 534 685 735 260 191 398 859 492 216 742 944 622 708 500 243 292 113 662 659 373 251 66 527 585 752 773 783 296 202 670 80 794 618 569 620 278 474 470 613 862 368 386 615 447 248 187 477 460 728 766 264 842 43 467 173 819 329 438 942 316 692 557 423 9 451 678 416 911 936 977 903 471 619 688 909 55 639 884 87 450 50 329 309 245 384 519 676 210 783 193 533 871 682 104 741 166 815 342 277 893 643 445 698 485 83 376 772 581 275 215 833 294 57 174 834 47 761 709 122 120 881 959 692 752 292 588 220 954 112 577 898 882 274 556 973 226 255 27 532 705 699 421 92 177 573 205 31 558 814 605 217 60 847 502 171 672 722 979 891 979 590 245 664 149 429 70 696 629 16 368 131 332 608 893 623 593 572 247 941 476 800 463 352 390 450 208 875 885 860 859 242 467 183 596 573 814 557 665 843 15 92 207 435 677 8 639 802 728 648 971 986 649 125 620 696 623 144 613 555 569 139 127 305 257 909 26 17 28 1 871 614 551 365 505 619 107 597 283 854 846 240 433 208 3 279 794 639 118 3 331 883 283 214 900 265 806 167 112 834 811 833 367 522 557 330 373 779 841 382 601 690 361 476 305 567 388 902 859 119 619 411 436 611 436 286 844 225 952 973 157 32 535 261 913 230 737 100 235 860 476 60 450 302 771 28 644 565 499 248 767 759 22 974 543 876 818 705 541 833 689 496 341 71 977 454 957 18 875 169 203 188 534 405 605 66 27 257 888 396 648 727 620 495 72 846 421 197 375 209 426 193 88 983 527 798 641 707 260 551 908 419 469 245 846 347 922 743 625 370 559 635 300 826 908 952 128 330 220 246 130 149 312 954 374 370 195 445 184 4 733 875 923 577 378 823 396 661 178 939 982 959 633 403 534 185 734 601 702 882 478 7 260 261 169 219 617 905 209 628 341 873 440 120 88 524 889 168 553 276 764 417 129 232 860 810 46 60 282 530 154 38 578 385 555 130 43 636 579 757 586 580 536 299 525 102 956 754 346 842 531 734 920 318 482 550 218 978 916 860 961 211 997 487 57 131 193 258 369 310 563 941 421 916 506 577 517 947 229 381 174 788 700 429 270 635 537 584 458 482 841 72 954 501 589 300 529 685 965 999 496 423 562 625 962 636 905 691 95 705 461 900 251 102 812 441 822 977 478 462 556 746 899 568 365 335 444 629 300 263 48 553 858 777 646 57 305 589 239 169 787 39 355 192 3 497 929 160 737 639 570 625 801 811 788 141 682 105 690 315 753 538 464 806 501 555 41 405 467 5 395 996 506 229 928 751 541 532 341 132 486 693 996 663 864 100 588 429 10 515 301 277 656 261 927 728 396 94 587 686 311 502 646 466 546 940 419 923 290 919 343 515 229 436 484 554 801 189 761 154 68 654 407 51 162 336 692 670 588 576 274 67 317 311 878 797 821 682 843 739 361 754 223 624 439 243 987 353 284 966 621 724 192 993 519 93 806 284 935 600 47 803 408 565 117 817 365 53 859 889 675 776 714 981 814 848 275 338 768 573 369 240 631 161 870 620 766 707 204 7 985 639 587 494 979 578 424 483 226 680 338 840 696 64 925 929 98 501 745 865 475 269 497 202 103 571 207 543 122 582 892 491 481 754 875 682 830 124 869 925 734 512 20 432 612 717 954 309 677 742 705 585 140 416 955 892 502 745 921 315 717 253 791 639 215 65 260 317 414 370 700 143 776 996 352 944 974 462 146 681 302 115 931 104 179 841 184 966 139 787 350 943 62 408 132 740 363 540 176 737 341 100 14 985 623 429 326 808 718 180 692 294 574 780 48 184 857 749 470 1000 478 489 750 747 285 120 835 928 486 531 437 590 65 179 825 452 166 793 390 304 396 365 936 939 708 514 63 969 589 270 255 419 599 956 687 199 363 308 668 957 991 7 246 978 429 926 231 391 906 386 841 328 481 899 839 328 840 780 368 449 640 75 594 494 199 979 651 924 191 44 784 498 438 855 416 319 422 205 247 34 501 423 54 161 988 741 975 557 186 818 204 234 192 524 159 418 588 430 513 857 513 248 950 536 467 275 381 948 350 568 202 997 454 968 93 234 621 308 74 570 114 324 194 851 743 825 7 997 1000 798 457 622 689 456 318 973 407 620 723 281 204 648 110 49 885 470 102 291 701 558 712 464 609 843 882 676 476 571 577 657 979 257 356 923 464 893 888 99 665 393 645 654 56 227 69 501 602 992 146 533 162 373 79 414 502 766 356 702 655 969 389 669 755 529 13 1 5 1 581 281 265 178 192 484 898 707 94 121 958 750 368 239 558 248 289 516 313 405 392 304 929 843 651 5 2 16 1 406 240 747 163 808 919 711 565 106 571 104 50 526 224 808 296 536 825 296 533 483 875 920 383 242 96 938 651 134 335 758 433 149 345 389 789 814 884 345 349 704 530 584 647 178 288 615 611 475 281 779 155 642 171 856 568 892 806 76 830 819 914 843 885 83 561 475 456 53 103 814 975 846 615 933 287 695 190 234 607 717 96 43 115 705 569 372 339 247 323 467 475 320 844 68 195 530 246 309 86 196 368 704 260 717 50 782 682 77 283 881 430 312 589 351 222 232 53 12 937 449 829 702 26 293 436 537 163 728 915 811 445 228 855 519 402 116 676 147 230 938 606 620 608 387 464 815 971 703 223 704 521 492 822 758 540 83 386 274 45 767 925 53 919 819 589 841 219 763 716 197 877 744 279 132 587 990 505 700 938 679 64 225 563 520 485 689 688 577 542 152 178 351 789 956 44 723 513 408 910 458 242 715 21 878 343 16 129 786 417 581 316 871 943 502 223 755 82 9 526 583 601 962 48 870 636 591 202 843 651 339 292 154 246 333 913 804 916 720 145 53 983 490 448 607 76 311 741 343 262 6 726 293 873 808 993 6 1 19 1 700 179 834 795 650 569 835 878 906 504 540 699 457 675 539 293 600 600 580 510 275 823 422 345 980 825 483 733 846 101 122 846 428 658 14 5 130 898 622 702 417 530 693 167 510 46 225 198 177 961 854 769 695 416 83 821 834 534 89 138 399 590 9 20 781 495 614 353 931 377 477 712 184 963 9 614 642 262 891 352 50 529 292 910 364 302 964 444 897 697 884 162 239 806 845 67 430 250 218 656 467 926 32 156 207 993 170 183 367 413 569 101 547 56 206 942 121 898 657 886 593 627 44 676 840 492 318 757 128 331 330 880 76 154 71 434 103 590 8 938 116 667 603 404 612 372 221 488 494 5 602 969 728 555 287 632 57 8 730 9 777 763 534 75 941 516 762 491 102 410 201 23 169 574 258 605 574 999 415 324 859 734 160 367 728 26 23 903 363 867 771 824 131 257 567 440 631 388 122 726 54 723 351 967 422 840 877 897 912 1000 182 306 977 653 770 367 632 270 507 208 76 428 976 352 93 837 780 560 560 458 782 619 958 419 137 449 924 16 724 854 186 127 833 442 454 411 792 409 633 601 379 883 206 203 801 131 416 679 909 97 834 335 527 34 431 1 392 765 570 38 911 974 109 749 529 893 52 271 202 318 1 714 127 416 72 552 551 544 770 808 539 869 868 474 523 452 936 357 562 292 640 226 703 64 776 80 44 130 915 649 57 229 930 457 160 912 147 988 144 359 909 934 173 611 231 715 788 504 856 759 713 860 567 517 443 85 363 490 76 313 265 809 332 966 227 759 733 322 285 638 654 729 968 316 163 604 106 282 721 670 194 2 15 62 1 694 627 612 966 194 632 683 248 935 851 969 548 699 718 286 960 478 1 421 236 895 709 814 828 16 106 582 27 639 131 316 188 229 135 141 298 329 409 863 855 524 359 526 702 741 140 988 259 404 487 587 79 697 700 291 816 140 576 953 357 508 911 412 828 675 464 712 917 110 413 629 230 759 678 78 112 197 869 300 422 161 802 763 787 664 102 234 635 494 914 182 31 743 231 430 211 198 493 821 305 905 342 605 134 904 18 912 818 531 699 943 770 107 17 566 495 591 269 228 239 534 288 981 817 465 771 282 83 120 182 277 22 930 739 31 406 376 738 469 12 824 966 252 774 989 284 299 724 883 169 703 195 869 946 983 795 177 595 496 643 144 179 807 546 321 997 68 574 438 511 35 735 771 228 484 58 468 444 346 608 334 920 477 919 954 57 434 734 303 688 520 635 55 213 987 671 527 426 187 14 506 463 52 410 685 591 973 326 753 647 707 669 886 260 749 747 629 635 664 713 812 577 347 260 556 931 778 644 915 188 316 719 612 36 343 77 28 310 441 667 973 735 303 810 565 4 336 632 886 850 456 500 894 478 656 260 199 293 754 25 237 59 160 831 637 822 44 928 882 793 223 320 639 860 669 784 547 424 436 605 30 718 907 176 519 991 743 69 688 179 645 759 94 733 646 344 147 795 980 3 710 296 575 373 880 324 421 493 390 105 99 618 52 637 263 507 342 261 752 967 39 854 27 708 701 220 246 634 24 549 589 959 56 692 834 530 438 585 95 459 736 781 292 239 560 625 390 575 636 655 748 616 493 661 858 282 426 214 352 459 68 755 162 139 385 4 487 416 675 946 844 817 912 39 832 421 475 849 767 379 287 853 874 298 833 864 716 113 253 262 740 429 157 309 368 432 544 104 102 734 334 327 434 88 559 380 149 963 171 325 259 304 801 919 426 908 995 575 560 375 550 753 499 71 325 883 32 644 461 17 935 340 312 801 252 174 235 157 61 49 874 454 880 45 833 70 549 494 300 523 734 398 302 233 940 761 755 70 59 969 216 613 323 938 351 286 831 829 118 339 535 248 887 19 960 754 120 368 305 952 914 355 198 893 340 629 151 724 943 613 272 678 273 150 985 153 581 88 324 188 999 277 620 278 971 420 282 895 85 264 608 331 927 799 529 956 416 485 141 871 306 568 343 963 945 36 25 920 977 894 500 540 55 707 514 405 196 673 175 84 464 587 217 526 506 735 454 764 131 961 69 426 874 911 329 865 695 525 931 631 435 9 742 787 76 982 35 116 788 947 654 554 913 18 813 585 204 892 781 411 235 834 175 301 65 467 901 807 836 723 39 454 932 120 587 915 704 837 614 444 818 489 582 920 936 622 691 173 724 917 239 379 562 799 83 952 375 979 115 597 830 189 838 782 363 531 417 827 34 624 604 339 279 235 442 414 422 382 995 33 385 770 402 692 864 400 801 292 754 271 643 891 759 259 663 549 472 930 770 44 707 543 667 139 9 665 95 420 642 363 21 365 590 331 232 364 971 261 722 312 700 784 542 266 550 725 3 382 619 853 29 468 513 250 389 491 466 483 791 403 484 475 681 449 192 865 305 421 405 463 853 157 628 644 482 377 819 228 192 750 85 525 731 621 398 178 201 732 489 938 393 210 452 88 272 413 593 483 347 110 997 165 818 49 802 293 289 32 727 255 720 975 693 945 26 871 385 214 688 44 303 429 381 377 203 881 937 74 112 913 936 759 731 143 626 366 407 322 635 655 121 446 922 527 491 105 916 504 651 559 280 765 746 973 387 217 240 919 740 559 685 35 799 545 976 325 900 635 706 940 806 287 465 58 286 32 303 774 552 426 754 99 795 311 812 504 660 496 451 648 825 684 632 346 976 330 714 256 648 232 347 738 244 118 303 498 917 194 178 639 471 619 336 36 200 248 804 504 527 64 340 902 721 346 890 725 964 292 547 863 262 382 362 691 4 422 868 253 766 867 706 4 287 758 724 721 776 530 947 908 772 153 332 128 875 823 10 900 337 527 459 154 750 996 167 626 758 391 702 966 705 757 401 325 74 592 326 658 257 724 847 732 491 145 162 158 279 781 696 983 57 745 816 57 737 298 795 748 563 831 807 890 454 719 391 138 679 259 167 432 925 246 730 377 165 506 718 905 382 500 733 7 699 276 836 885 462 432 125 419 90 400 959 435 118 226 650 364 406 813 958 545 515 432 667 626 425 619 273 736 710 642 55 547 224 63 886 797 85 158 957 78 395 905 388 88 648 364 76 842 640 857 955 815 540 699 883 111 519 948 481 563 177 721 752 867 743 434 950 801 847 317 708 85 150 771 176 489 916 375 412 492 916 676 102 746 502 150 216 616 543 109 80 986 310 168 760 847 912 870 628 361 371 204 873 880 179 36 250 662 642 346 19 619 850 176 192 688 683 201 124 542 978 335 957 686 790 31 861 216 379 929 905 486 201 428 636 824 155 894 690 712 930 982 407 142 746 339 632 611 282 652 983 439 223 777 153 726 144 670 993 853 800 557 148 871 425 747 261 124 365 384 729 430 269 905 938 133 221 840 982 634 884 224 479 405 758 363 787 90 516 670 243 254 288 618 341 524 819 771 396 604 250 930 910 688 226 821 123 512 578 196 418 725 919 716 222 528 447 246 130 306 738 158 779 531 802 54 85 142 8 27 610 241 96 341 697 743 290 817 90 119 201 545 965 237 205 312 666 902 771 656 73 359 186 414 921 413 150 427 595 731 999 123 14 625 113 272 170 2 563 134 584 339 858 637 798 905 941 348 422 849 593 443 117 543 157 871 606 315 829 216 7 757 184 820 408 966 820 531 26 184 767 626 964 11 702 379 709 81 944 241 943 232 929 838 920 845 562 808 385 429 413 749 305 459 804 493 441 855 657 542 575 468 5 231 742 55 500 56 642 501 412 326 303 603 876 226 985 790 697 353 194 171 328 203 321 534 18 134 144 501 449 114 51 571 765 804 46 544 636 270 622 749 163 19 260 595 912 838 200 595 706 90 354 502 454 209 808 524 298 655 933 494 98 670 766 671 616 585 853 629 414 844 592 330 396 657 121 759 439 522 837 861 654 379 31 300 981 175 365 591 36 280 304 44 662 250 182 255 813 663 58 149 219 610 808 827 160 422 875 727 400 278 785 731 684 37 315 832 487 965 744 278 240 386 210 743 581 510 845 963 692 509 405 27 49 392 214 977 653 116 364 515 964 722 547 574 92 959 374 439 699 755 10 978 303 732 145 797 141 794 986 51 741 211 254 796 827 791 371 130 461 458 43 292 841 319 11 68 791 193 526 619 193 642 449 769 232 694 527 800 552 991 917 392 297 241 118 682 86 862 918 24 15 481 520 841 897 684 217 47 75 868 941 18 161 337 127 45 883 33 388 727 565 676 103 545 79 456 123 452 675 205 415 10 900 903 483 794 611 585 286 190 322 798 706 599 716 168 796 117 33 356 374 402 156 738 623 78 191 327 247 562 667 876 38 824 778 526 309 935 384 102 721 330 363 113 989 239 49 80 822 378 305 191 519 33 846 519 637 552 121 174 386 549 677 244 812 51 3 533 685 896 927 236 178 913 343 629 110 204 736 168 655 370 707 146 470 981 842 909 529 838 973 5 282 867 242 596 448 425 6 261 987 998 871 834 162 773 789 240 6 836 274 376 198 23 863 982 27 685 432 483 460 192 700 141 65 822 512 300 434 300 836 357 903 336 467 664 559 357 380 460 228 634 701 800 899 881 549 73 71 505 288 129 276 254 405 821 710 334 489 412 250 180 459 692 274 231 40 807 411 961 647 488 712 475 515 616 127 102 390 182 400 881 467 192 675 280 577 365 114 705 324 533 153 879 693 917 91 313 376 261 69 802 499 68 779 624 292 689 864 232 625 914 664 174 407 327 737 911 550 781 19 625 322 718 318 671 737 597 194 368 802 876 574 711 234 632 363 658 222 194 480 197 414 798 895 591 398 806 156 634 582 390 787 165 97 335 305 371 640 454 271 27 334 420 44 368 995 461 18 608 651 227 191 8 230 443 739 956 880 357 14 625 472 663 929 477 419 904 522 715 600 519 699 842 836 971 521 605 846 450 679 819 538 501 363 358 232 608 230 246 139 485 6 605 244 456 573 402 207 330 762 824 203 744 165 446 789 531 125 639 931 647 667 553 227 575 214 25 660 901 783 51 385 381 212 980 467 473 464 858 461 364 199 665 880 697 45 622 824 715 358 997 547 717 917 924 910 929 879 936 906 619 662 813 137 85 97 8 628 339 961 383 102 678 396 590 448 563 27 770 421 755 646 663 837 171 981 659 932 891 574 867 978 601 516 659 835 789 204 328 831 757 576 433 129 256 990 335 105 909 720 674 444 499 724 701 865 441 795 407 252 637 667 514 501 607 144 30 304 534 533 197 796 815 669 310 694 771 311 252 669 687 579 967 374 716 480 560 776 807 679 894 446 32 375 886 714 781 194 748 679 742 860 254 860 753 521 704 333 206 997 310 339 697 444 431 842 485 186 303 632 397 570 2 243 251 65 910 777 116 698 559 552 223 418 987 509 660 723 150 431 1 379 628 164 124 307 468 96 574 499 378 811 28 787 458 218 158 721 898 931 218 304 519 827 865 285 804 618 238 787 336 755 140 94 174 110 303 241 862 232 64 154 385 376 363 730 911 563 698 944 242 567 617 45 370 328 10 392 961 368 114 73 335 225 760 704 69 995 650 701 243 499 721 39 237 472 914 488 319 390 430 485 487 693 689 336 938 960 316 584 99 632 757 862 65 841 916 383 280 250 733 63 165 528 627 962 764 394 346 995 332 891 834 176 792 165 424 441 430 546 590 558 473 131 488 744 600 756 208 157 159 460 273 15 259 31 549 508 184 821 937 573 677 411 470 769 237 527 200 777 206 758 489 627 955 736 548 466 92 737 692 970 674 55 301 166 77 640 568 716 561 516 353 389 467 141 818 864 678 868 544 607 706 653 587 22 570 632 24 689 379 936 969 844 714 853 769 971 484 604 451 242 573 388 642 996 964 193 439 446 964 731 296 347 523 134 774 287 188 689 157 622 383 121 862 725 709 821 246 38 263 18 45 822 822 503 930 97 282 760 44 882 486 740 985 29 632 793 625 655 603 397 265 162 407 445 971 636 317 240 682 823 582 130 817 345 219 772 35 11 684 416 961 388 20 136 218 69 857 534 564 669 918 91 822 52 371 443 816 522 970 76 111 167 457 805 916 850 133 955 84 909 747 891 671 333 262 310 755 964 174 646 632 561 390 491 451 653 347 731 302 637 554 147 484 293 289 57 808 457 474 964 893 108 501 761 965 700 989 270 740 897 408 103 252 643 194 702 89 243 24 845 716 695 39 652 138 41 861 216 108 671 844 864 590 778 60 984 323 89 128 640 166 901 534 427 232 612 50 211 358 416 705 706 658 487 8 408 487 867 573 297 816 914 154 566 992 6 151 138 305 484 455 196 407 854 144 290 228 547 598 354 732 915 310 544 184 654 733 845 101 148 441 165 12 924 772 830 226 960 655 950 392 253 130 27 457 790 679 514 817 912 862 851 530 404 912 281 431 754 31 781 932 803 865 530 465 356 611 337 340 960 834 996 910 613 234 444 692 892 497 5 654 19 483 575 993 92 430 685 382 965 637 183 546 208 630 794 254 947 502 381 231 943 266 236 805 699 390 535 638 656 808 354 547 332 948 476 207 874 168 906 477 846 671 100 361 588 135 436 915 120 893 108 946 460 982 247 405 959 910 77 673 267 203 697 152 932 665 661 646 494 582 946 700 38 333 498 712 245 397 321 761 610 616 581 149 447 95 756 420 530 955 461 20 987 891 859 45 746 891 615 933 312 208 724 724 99 511 659 15 173 582 695 558 76 120 177 120 993 99 571 180 626 67 159 823 466 463 279 651 623 496 443 236 841 735 777 532 439 174 318 374 979 708 656 388 787 468 959 987 496 108 421 396 849 176 331 75 504 126 245 241 489 738 98 948 208 466 951 796 617 673 756 206 352 942 220 786 865 340 70 335 278 849 880 396 719 289 217 919 747 707 429 8 962 24 683 772 157 89 320 268 810 976 939 310 130 764 481 65 581 104 577 291 43 971 678 893 298 871 978 347 461 947 887 990 201 611 455 796 816 141 499 853 40 436 685 406 307 879 689 992 55 905 621 135 573 968 623 445 108 928 85 503 61 672 60 381 822 370 980 260 162 845 25 302 253 556 193 294 722 534 707 415 95 110 500 532 342 186 441 766 980 622 930 612 579 857 235 220 986 325 980 253 89 969 280 287 240 920 512 927 832 129 783 334 54 399 357 528 133 656 710 952 666 32 522 816 664 326 853 931 308 580 94 478 344 969 802 792 641 32 608 336 475 448 781 597 203 604 256 789 882 955 389 713 999 783 252 877 346 287 968 555 948 695 506 559 52 149 974 490 785 709 531 241 877 124 182 437 198 406 341 59 909 345 822 843 497 953 360 403 43 333 254 283 522 775 89 200 190 430 332 364 79 453 480 210 109 475 617 237 775 635 909 536 383 708 969 821 226 168 238 920 19 439 766 387 726 75 794 258 655 115 261 854 83 850 272 428 932 367 798 461 591 741 103 966 391 539 639 743 705 507 126 270 456 429 408 827 105 3 261 436 190 660 296 176 437 404 873 694 648 816 125 493 917 788 755 548 869 183 559 786 535 363 185 748 84 280 773 876 658 48 674 358 924 602 821 771 470 465 333 192 251 756 311 798 873 990 474 794 602 902 73 44 931 46 654 194 854 814 532 725 162 848 674 960 599 628 372 622 821 3 83 27 812 205 755 759 500 645 90 368 292 810 374 463 261 950 157 137 262 9 205 414 847 429 443 867 577 42 334 401 818 601 708 613 556 794 169 840 148 736 749 783 261 402 805 139 509 387 703 184 493 688 1000 599 795 662 856 550 369 532 474 92 101 531 406 752 89 76 417 658 627 560 978 238 677 558 326 14 43 515 683 863 810 596 973 625 701 572 630 97 103 170 712 368 231 378 995 163 869 681 516 979 288 331 458 245 90 775 281 186 80 880 105 14 629 787 29 378 877 262 638 212 524 109 48 980 383 108 906 647 967 627 561 885 404 347 716 701 974 396 94 598 219 640 593 934 214 471 991 668 788 292 65 520 991 420 635 832 349 843 724 386 376 849 32 608 629 823 663 653 112 685 646 578 980 342 155 461 981 776 763 687 513 998 550 724 784 23 240 676 537 551 879 718 934 595 329 530 469 591 598 765 440 522 360 839 428 143 416 125 195 140 938 705 748 172 278 680 495 759 783 417 508 350 189 58 867 266 165 885 44 332 662 549 278 868 348 707 82 357 151 534 271 389 419 148 573 687 887 860 637 10 496 574 669 442 853 975 247 413 171 520 160 109 921 437 563 370 35 128 774 375 216 214 9 266 494 591 685 798 331 585 569 386 68 51 580 714 456 420 296 668 827 435 171 906 518 710 846 524 299 198 256 509 388 7 522 827 371 459 162 145 481 861 571 39 497 832 649 366 428 960 856 47 998 478 348 19 749 263 831 674 566 627 360 151 290 208 377 816 107 254 702 753 521 779 235 271 938 358 437 519 819 782 149 718 930 418 347 897 526 144 71 853 179 977 607 382 930 657 222 58 836 706 153 492 92 40 74 772 156 844 351 908 596 683 786 698 489 334 672 371 378 250 732 404 99 959 828 825 932 115 553 760 152 86 441 620 145 501 215 613 305 962 183 117 576 617 452 386 922 458 444 121 984 627 904 823 901 669 7 792 304 725 322 514 727 818 648 776 552 635 402 714 151 1000 109 882 957 151 757 335 94 943 702 747 872 173 754 222 81 284 513 211 439 247 26 296 615 711 237 985 265 529 995 612 848 559 922 323 789 237 155 407 483 483 334 930 187 168 603 634 679 667 560 91 344 521 80 931 722 188 520 350 157 424 274 529 396 926 797 641 271 907 257 388 955 464 76 501 991 42 386 634 423 762 518 127 875 75 285 626 871 57 962 663 178 406 832 3 481 5 294 723 988 882 516 213 757 117 353 140 198 309 423 486 658 129 139 863 809 286 751 741 734 206 642 796 435 181 180 954 105 548 53 770 370 961 774 362 754 291 668 447 335 632 114 302 575 248 253 691 537 913 48 717 368 980 488 5 413 372 447 452 651 692 635 900 3 328 254 4 192 753 141 103 315 291 315 347 518 448 846 924 299 797 55 912 212 266 348 931 217 916 375 187 656 724 215 83 550 319 796 922 937 583 813 170 665 950 195 964 680 672 285 721 719 232 572 768 786 640 919 829 800 203 326 462 270 548 817 438 596 351 624 748 469 781 802 635 832 890 305 417 939 248 554 858 573 828 480 644 298 758 279 339 33 171 811 429 263 149 153 165 107 759 579 34 418 963 382 23 811 774 581 818 953 657 254 31 486 344 577 749 804 428 126 486 637 675 727 697 18 429 712 153 365 727 116 413 266 362 208 551 47 650 344 664 834 458 367 17 697 156 281 906 209 75 540 372 946 188 280 648 72 910 973 368 569 55 843 667 107 593 17 52 302 647 528 834 540 363 263 975 366 257 88 858 568 506 215 23 450 796 600 124 575 495 192 396 72 464 216 430 728 120 695 973 23 812 455 288 649 700 60 45 24 1 412 664 322 378 233 846 252 741 966 813 297 705 545 741 536 985 76 254 454 95 284 379 202 809 524 442 120 413 418 135 192 979 55 297 293 497 57 562 304 110 970 481 853 906 593 753 779 570 646 537 303 983 671 948 55 150 592 257 297 599 29 274 980 968 896 583 619 57 231 346 247 607 893 586 315 388 742 402 768 788 534 297 138 631 593 50 575 35 826 612 140 969 358 329 722 285 735 265 123 561 756 918 264 857 326 199 300 286 787 39 552 589 428 165 671 807 705 596 441 209 778 3 458 851 621 308 962 771 221 167 477 737 407 686 227 563 781 472 343 121 901 400 329 775 937 462 302 360 278 651 181 335 152 542 746 422 418 140 557 185 616 497 506 90 416 674 624 581 386 478 828 27 646 838 917 529 516 282 512 520 435 197 476 229 732 494 812 313 502 367 514 672 339 848 344 579 863 987 24 615 886 903 523 294 660 88 515 188 773 715 396 137 445 300 852 20 223 970 385 932 472 919 457 222 419 427 354 476 677 648 913 290 640 285 349 289 273 502 940 166 164 856 970 979 966 871 223 986 944 698 272 375 80 803 163 213 273 594 901 973 704 297 397 541 928 79 305 301 125 48 390 33 530 257 98 892 733 278 884 561 63 326 968 354 391 716 487 404 166 21 346 111 642 191 964 760 342 590 311 464 542 846 915 509 862 319 261 110 170 202 748 257 900 815 284 198 692 200 205 171 745 837 826 313 803 968 180 115 395 737 367 300 166 97 482 624 464 825 322 248 245 706 573 504 392 812 177 618 47 649 709 507 810 249 396 387 417 886 303 231 213 824 626 944 556 688 908 332 328 407 529 306 151 6 809 816 858 813 993 942 440 374 471 787 10 81 264 989 30 585 668 347 542 307 623 917 889 587 623 200 295 849 746 364 855 398 984 856 698 162 691 115 7 768 652 771 608 542 719 696 105 551 996 15 742 722 742 121 187 147 445 412 588 551 222 191 13 867 240 904 769 124 847 464 733 909 491 603 788 990 432 162 490 194 389 243 91 758 751 310 396 335 341 768 279 530 52 634 897 708 643 392 237 810 190 469 681 191 380 507 814 867 459 197 346 537 569 120 183 718 803 387 539 271 360 757 592 953 252 925 396 369 336 833 656 716 526 690 139 389 328 628 566 532 472 225 288 916 407 349 297 290 664 873 561 923 932 642 136 605 919 681 13 682 615 890 730 722 585 839 172 200 190 957 381 194 528 284 244 891 855 554 26 779 257 902 252 644 411 375 366 348 299 900 636 96 392 843 241 557 710 245 530 166 510 870 10 4 38 1 294 335 786 671 880 872 811 228 254 936 228 292 354 504 258 664 306 673 196 357 895 100 326 619 583 681 144 896 565 954 141 580 903 735 151 325 989 105 15 522 894 385 432 578 860 936 43 508 373 632 706 711 11 79 544 521 547 288 100 642 383 620 660 49 149 499 54 987 96 702 870 305 581 959 989 32 189 196 519 745 879 266 450 569 525 142 556 200 788 684 771 100 87 882 444 245 195 116 983 745 561 431 759 943 105 776 717 838 332 917 164 142 943 792 341 211 221 18 474 447 524 876 164 414 861 333 167 362 422 760 275 303 665 981 987 726 412 574 47 100 361 882 844 546 606 275 673 533 804 586 722 974 122 791 135 577 969 412 884 439 991 153 416 286 999 423 936 21 757 704 564 467 268 491 806 192 986 930 592 352 593 574 181 877 334 976 229 731 60 247 267 132 751 703 512 396 843 677 608 885 85 366 930 274 126 528 683 461 357 822 393 795 756 862 506 100 993 356 300 871 932 278 373 18 629 896 515 492 789 48 690 684 954 449 267 705 158 394 185 819 839 629 989 910 614 947 577 972 849 941 358 602 467 330 873 520 473 910 295 43 350 991 415 940 6 152 470 329 204 335 714 649 238 185 442 594 101 940 819 204 736 426 795 221 465 146 823 910 748 696 806 139 653 42 701 788 800 363 124 328 489 289 213 415 140 705 130 893 771 337 342 125 406 355 849 569 804 550 663 148 997 198 919 250 442 889 318 517 745 282 427 272 851 272 83 733 352 486 349 473 328 18 340 445 225 120 682 405 54 519 449 507 452 136 355 234 77 836 417 261 167 29 965 112 516 914 571 604 994 742 777 846 322 712 157 726 643 266 765 873 326 107 86 410 657 919 216 795 839 572 999 774 708 341 633 881 787 769 4 643 570 539 176 442 923 66 751 447 563 488 490 966 420 828 397 433 845 34 456 555 318 400 750 959 159 33 552 65 193 468 401 314 505 324 225 775 986 40 700 936 433 562 634 291 753 969 287 464 559 889 714 452 796 240 136 105 464 377 384 930 268 564 623 234 766 929 220 276 143 514 963 138 621 880 51 144 587 275 346 79 799 973 174 109 865 165 612 578 416 958 715 963 774 919 920 401 777 803 305 457 250 753 884 379 344 523 519 365 340 568 712 703 341 692 709 231 803 862 410 900 654 511 976 197 782 87 155 433 42 241 777 982 476 99 423 373 505 882 662 715 276 826 976 375 417 304 38 672 204 867 451 974 506 388 984 583 749 699 40 793 450 227 315 132 372 819 389 216 784 269 718 336 809 641 42 520 108 681 265 138 579 636 734 553 148 557 705 920 281 307 975 98 272 825 911 338 874 22 277 82 86 76 849 454 973 451 967 944 341 845 110 252 57 705 179 539 837 139 189 931 604 544 441 115 628 948 782 112 71 206 663 837 858 848 294 981 415 850 421 305 197 670 678 719 380 531 554 222 284 100 867 645 557 193 533 156 559 963 918 351 361 481 740 888 468 280 677 139 167 581 230 178 906 411 687 393 910 881 476 201 745 562 92 784 597 886 35 757 415 550 769 638 834 346 850 867 668 380 775 74 878 700 298 219 14 476 11 748 926 979 16 533 932 725 526 147 562 175 275 998 6 541 94 565 425 678 955 951 522 76 210 777 347 951 447 469 984 121 834 103 788 362 22 584 870 707 523 918 678 692 502 880 683 617 574 484 919 975 399 234 319 913 992 624 454 391 351 119 128 219 794 467 473 716 566 876 966 14 746 665 552 222 579 18 487 609 503 987 787 579 372 662 122 818 745 144 999 995 65 977 679 25 77 158 644 347 497 80 548 693 12 341 873 932 522 876 304 965 259 659 813 525 220 563 683 799 707 176 630 355 261 699 948 947 322 650 509 175 118 181 256 784 287 745 247 71 427 838 640 517 674 395 933 154 134 647 371 552 808 248 380 679 228 326 631 474 250 798 964 38 813 81 651 104 389 829 132 37 775 137 382 946 122 707 467 964 994 244 400 622 519 736 128 560 173 817 808 12 427 842 754 90 350 302 140 387 981 393 903 384 197 620 35 82 669 796 120 833 457 65 372 400 464 865 442 205 384 444 175 51 111 335 774 402 650 979 283 988 416 390 481 743 173 287 254 607 458 404 675 259 633 438 39 198 420 313 203 206 301 631 813 231 405 284 232 894 711 401 256 640 124 387 240 130 335 755 310 889 785 197 68 354 484 308 999 177 777 538 210 540 213 187 185 574 493 9 24 639 688 703 84 696 691 800 638 482 164 254 326 70 562 223 620 844 353 769 238 111 9 916 343 29 790 766 604 954 16 750 895 555 346 636 942 125 12 733 514 278 523 402 571 520 318 144 33 379 665 767 355 698 276 741 634 883 858 714 532 626 693 364 203 716 606 339 390 814 208 603 93 454 660 663 703 150 732 242 325 454 531 398 102 713 584 855 267 693 89 151 283 998 860 786 231 42 701 865 836 195 709 209 214 794 672 187 689 561 332 644 735 414 911 604 80 317 791 17 739 436 537 419 320 558 5 640 336 835 550 584 73 157 565 271 100 163 573 672 721 199 799 934 280 521 381 715 503 820 904 371 233 703 108 408 955 947 465 630 263 785 690 14 276 667 743 358 826 343 229 501 535 362 891 472 663 889 901 442 509 616 83 910 245 933 625 693 653 188 726 613 373 195 503 62 5 77 292 116 613 272 119 906 20 497 522 75 204 13 816 113 546 16 569 241 728 721 528 699 493 153 894 60 945 753 991 477 900 123 178 651 71 430 340 503 447 972 755 406 839 774 317 441 516 413 984 892 409 40 106 696 171 99 921 827 572 764 841 165 290 157 451 146 654 751 674 525 704 932 735 209 352 898 748 752 869 117 106 239 472 484 30 646 767 664 677 618 532 146 286 644 814 148 310 402 205 485 219 587 295 976 756 685 448 267 70 992 204 58 791 275 181 260 356 820 210 106 116 522 419 741 244 53 800 447 572 369 945 799 454 921 877 552 732 345 446 608 857 489 41 243 813 374 721 192 524 410 114 833 877 546 512 933 253 141 888 559 203 849 716 478 244 144 953 492 191 853 282 570 839 721 212 601 798 298 586 256 590 689 409 331 144 242 403 328 928 582 871 66 485 561 973 152 604 486 179 709 43 257 740 111 592 250 702 442 985 423 962 45 459 616 175 242 790 618 605 80 805 894 459 474 385 538 324 607 629 565 292 802 354 685 293 649 74 555 878 160 302 739 345 766 954 231 106 821 534 995 11 18 31 1 911 598 720 731 993 242 570 612 946 219 499 186 724 375 863 428 956 66 454 392 685 11 747 190 284 708 480 843 835 20 623 761 168 174 920 707 53 73 288 12 647 24 542 423 969 706 918 350 73 553 599 373 712 988 895 302 172 927 580 789 967 200 483 507 256 91 571 421 727 269 33 460 50 434 627 444 117 600 583 416 444 932 747 58 609 522 301 990 850 583 475 534 154 721 385 668 349 547 104 670 855 845 900 340 892 744 51 610 566 939 818 34 669 362 754 976 408 356 557 62 247 467 116 168 523 654 714 919 9 896 104 640 661 969 137 652 595 402 493 503 406 986 200 836 732 390 162 966 990 314 335 942 442 451 607 161 818 151 5 241 644 874 1 898 986 889 376 476 665 8 713 21 573 86 688 998 769 173 829 788 921 373 156 670 899 792 668 371 167 285 410 76 812 599 381 396 285 773 98 581 222 243 391 676 617 501 626 849 229 257 762 354 315 587 226 671 930 128 636 270 83 743 929 639 155 273 907 934 934 638 166 814 304 937 288 898 708 577 975 868 479 801 585 121 740 702 603 752 768 717 533 944 388 829 483 370 1000 15 164 233 853 651 60 407 33 772 619 969 701 345 541 615 271 117 843 999 74 541 191 338 955 199 161 635 901 231 71 253 756 561 118 556 419 61 180 744 912 580 608 784 228 382 822 803 438 597 622 214 119 81 812 467 957 828 8 662 675 485 613 193 213 496 51 391 87 802 471 522 365 575 472 391 145 718 626 759 731 554 700 910 754 145 140 565 854 246 944 498 759 48 109 709 549 323 930 770 465 124 332 892 128 55 969 687 621 699 679 195 982 147 701 845 779 709 462 207 340 708 923 765 514 455 480 705 555 626 804 414 241 426 243 86 858 467 13 718 975 588 791 671 711 152 631 397 75 597 986 281 265 854 48 401 683 162 725 933 640 141 639 354 24 260 68 185 58 412 900 382 607 498 457 435 750 265 884 789 209 785 1 596 788 940 807 29 395 706 996 530 362 220 253 310 37 259 56 955 384 800 308 958 374 923 485 280 84 495 699 933 61 98 178 343 757 607 537 122 392 774 829 551 899 600 77 315 352 206 70 246 572 233 231 879 210 977 835 917 80 537 236 54 663 511 573 794 637 110 957 998 804 438 609 596 42 864 928 855 961 733 590 290 279 158 116 656 133 155 852 674 954 167 968 63 663 616 626 909 739 89 939 899 374 850 870 185 200 517 4 196 937 392 248 469 8 871 491 953 615 338 495 32 843 545 285 416 862 853 626 961 527 33 435 680 231 850 230 759 931 141 123 57 503 816 757 249 415 357 268 818 974 252 108 550 961 984 197 793 907 583 11 373 313 116 318 278 349 359 993 533 645 242 252 239 267 787 516 13 5 911 744 379 612 779 116 940 910 875 96 650 62 781 71 721 794 828 539 83 394 912 541 411 901 403 672 692 685 707 5 225 664 981 62 453 616 414 398 530 442 298 220 900 744 503 246 893 816 41 970 265 341 733 644 449 108 592 349 218 830 360 89 501 666 399 286 935 154 38 378 264 387 877 731 766 984 726 358 466 77 777 331 983 318 591 221 248 56 698 101 536 693 376 246 842 130 382 792 105 314 377 400 7 267 925 332 161 430 40 545 94 889 678 959 405 70 173 505 327 923 919 359 679 114 541 342 95 97 457 413 860 497 545 192 166 145 601 951 539 114 423 630 355 482 999 340 388 724 319 182 358 268 377 708 597 549 254 392 260 685 608 524 14 790 805 563 373 541 449 829 582 452 930 285 137 402 380 812 171 24 413 486 93 732 40 346 860 607 300 493 186 936 899 421 465 129 270 472 37 56 397 356 745 709 306 335 14 112 309 631 842 330 63 104 669 641 26 323 652 975 77 891 871 201 779 785 725 67 434 31 21 904 222 774 172 300 605 683 412 692 963 595 873 923 654 269 605 405 537 838 539 29 371 452 165 753 311 374 224 538 179 433 269 455 83 707 392 257 341 385 602 839 61 730 353 162 25 667 805 815 460 708 475 225 45 423 67 15 711 638 244 96 232 252 877 692 292 697 244 461 802 881 545 632 11 371 521 791 96 532 789 279 995 131 259 404 419 901 194 955 275 337 680 444 705 218 21 216 10 834 488 479 730 459 279 767 302 238 697 938 172 551 926 358 4 18 39 1 358 132 9 997 220 381 348 135 863 138 30 778 779 661 268 423 951 328 462 324 108 668 121 348 939 956 503 227 767 57 259 452 413 750 127 645 608 68 609 104 817 509 151 210 761 266 576 861 440 7 901 768 151 148 114 147 703 668 424 678 555 808 228 386 216 235 319 20 658 309 45 671 63 138 176 32 731 962 557 442 21 936 788 409 839 550 451 81 152 454 441 119 899 376 317 661 319 449 662 161 663 400 786 4 481 985 586 308 386 67 434 660 670 172 396 713 658 58 916 278 588 466 691 111 615 115 942 503 355 874 390 956 840 253 111 191 800 162 940 791 500 895 584 469 212 386 916 992 18 545 517 480 701 704 693 61 976 920 207 519 338 141 886 141 22 629 453 633 899 325 950 848 3 534 533 365 622 402 388 708 174 498 343 817 26 89 119 529 565 912 761 398 438 498 382 141 120 975 323 417 506 123 712 463 670 526 659 762 492 356 4 175 766 485 865 32 19 388 953 923 350 985 939 514 439 273 494 459 503 51 153 479 501 211 171 469 430 729 953 694 262 609 37 856 282 762 939 254 217 753 100 804 220 493 925 557 971 251 687 215 81 537 687 372 149 701 885 617 57 150 791 808 61 527 677 831 131 666 269 993 74 184 79 579 606 867 55 134 820 527 344 449 688 962 125 30 793 554 104 275 249 181 166 904 560 704 967 29 800 915 944 843 128 834 794 272 396 924 978 702 617 349 697 282 771 5 748 7 929 344 620 891 13 63 989 95 119 812 96 297 697 615 203 315 67 6 229 595 558 862 797 867 682 581 363 217 163 426 683 6 437 33 911 369 278 954 716 715 947 905 105 99 79 486 902 537 961 316 825 341 445 499 928 87 112 936 804 446 310 674 978 580 814 965 539 390 354 328 27 878 634 657 651 979 816 398 977 22 732 532 565 149 559 34 708 201 226 581 174 170 278 739 66 432 171 98 983 857 635 345 378 384 390 355 309 170 166 305 53 361 683 575 353 579 718 284 551 434 656 460 168 811 514 71 457 346 4 242 803 986 664 475 914 879 806 207 736 214 305 78 600 834 734 443 941 807 658 679 795 624 186 973 171 643 82 198 49 258 193 124 480 146 370 648 394 629 859 502 738 346 183 669 709 33 726 59 2 858 497 37 855 997 449 601 646 785 199 30 658 256 467 88 804 783 528 335 194 817 604 911 741 875 746 183 849 239 809 420 287 443 973 325 68 392 995 439 745 742 928 865 410 741 705 326 25 803 833 928 307 707 784 490 552 498 945 107 109 43 825 448 700 818 901 592 616 266 459 503 932 937 485 846 355 568 635 951 935 654 296 668 876 716 226 679 827 64 724 777 962 725 158 141 993 927 553 804 69 457 622 889 55 105 398 269 156 137 905 386 12 470 842 713 125 107 903 534 375 500 35 681 31 877 414 653 71 563 514 11 610 959 885 614 883 905 420 46 93 768 244 975 586 701 17 73 966 296 641 960 619 655 823 924 253 780 747 752 685 365 751 644 808 843 265 5 495 70 78 474 63 398 531 447 600 482 979 836 392 315 647 780 599 455 39 457 482 792 228 356 739 429 152 56 846 334 929 846 891 26 588 696 112 346 494 377 150 797 275 312 9 44 281 667 507 750 859 384 960 659 9 467 521 395 917 677 59 270 894 234 455 276 782 776 906 780 13 957 181 479 830 591 580 52 983 907 384 235 540 961 6 509 699 236 400 56 398 557 98 877 558 647 884 708 341 858 956 789 817 299 787 46 190 448 246 218 114 710 421 222 953 757 861 84 680 432 895 587 332 663 64 226 707 719 329 58 863 239 695 540 553 595 146 564 746 507 1000 574 881 363 122 944 353 490 611 514 26 973 910 548 838 812 143 310 972 929 486 519 263 62 634 584 949 422 122 553 810 777 219 769 108 538 215 944 151 802 730 542 193 861 197 347 116 434 134 968 905 142 508 58 370 391 205 628 885 507 657 611 774 648 662 602 771 292 205 686 832 877 305 297 947 479 661 777 55 115 989 887 139 604 89 99 169 371 920 221 90 194 313 956 719 362 937 721 463 63 50 250 38 585 577 289 514 132 821 12 854 286 508 446 457 949 383 378 421 64 211 69 443 908 569 723 36 311 573 158 391 142 24 100 792 648 632 112 661 202 581 847 633 764 644 98 259 888 854 784 877 848 823 187 440 759 753 360 269 501 177 793 379 966 319 781 966 169 176 277 844 691 925 455 360 747 964 685 329 286 116 356 602 18 955 815 193 941 810 3 578 558 509 195 172 592 741 524 584 868 832 680 367 286 526 630 388 821 420 429 532 157 403 982 506 255 887 737 967 565 834 869 276 489 945 475 824 925 180 642 751 850 304 298 151 987 135 778 219 649 44 405 186 367 330 399 959 854 748 890 105 56 3 325 754 686 246 202 81 788 211 829 258 834 449 490 267 179 656 461 671 816 789 602 693 628 129 261 872 191 584 825 871 525 181 355 324 622 18 22 998 621 259 935 745 156 738 536 635 165 609 855 16 520 222 862 533 338 184 842 846 330 829 246 609 932 78 560 378 223 791 201 320 945 130 887 933 72 491 796 328 561 131 750 68 579 295 872 408 211 960 261 559 415 995 474 352 85 488 923 997 731 173 154 870 967 714 533 997 919 716 15 265 903 741 556 333 424 808 8 568 877 72 791 77 511 976 907 443 712 122 812 804 2 690 145 856 975 586 570 424 416 734 320 750 344 575 832 394 640 714 726 412 819 752 86 383 761 590 635 378 158 844 443 111 578 184 359 870 641 938 309 857 435 784 455 471 883 153 987 755 657 44 867 724 666 385 884 773 693 964 594 269 846 831 952 846 549 414 58 888 22 275 214 549 160 186 548 500 440 380 811 1 293 286 654 137 900 433 609 696 755 146 334 149 656 177 788 786 226 292 892 735 324 556 597 910 231 948 112 990 551 775 250 98 515 473 927 970 384 514 227 983 940 801 793 593 13 828 318 90 697 43 893 386 69 821 690 427 601 391 737 780 65 706 327 936 372 555 142 87 366 627 164 314 695 207 290 633 27 880 294 70 971 42 707 665 929 726 806 740 373 986 706 22 53 229 219 483 294 102 140 504 710 853 923 289 548 30 993 845 124 275 549 886 206 49 904 780 494 848 872 106 36 589 608 789 363 945 716 321 635 297 912 158 897 727 160 589 412 781 990 262 184 343 601 315 644 440 595 92 902 609 505 163 156 904 724 1000 67 909 764 188 826 709 530 63 558 560 611 277 813 893 682 995 629 27 516 284 909 976 812 808 744 284 631 169 759 556 415 495 782 489 618 203 916 520 218 854 173 123 165 337 433 877 924 772 805 191 46 337 7 263 740 752 924 830 564 531 412 248 424 658 42 973 223 334 871 300 585 80 606 29 861 297 799 165 116 241 671 780 557 635 332 831 641 669 12 18 4 1 835 68 880 97 234 730 137 702 509 233 550 374 106 744 587 142 4 1 14 1 571 353 267 488 891 288 165 845 140 779 624 661 901 256 525 197 123 47 2 506 261 885 257 521 536 883 79 167 35 389 247 785 697 622 543 522 540 624 344 794 903 414 760 92 561 901 489 797 630 60 377 866 712 210 162 152 144 446 994 588 112 502 210 235 394 451 369 816 824 753 592 339 996 618 790 135 687 474 283 817 524 290 671 750 524 775 570 820 26 281 603 469 583 39 100 593 621 248 346 531 829 666 943 921 171 661 642 582 231 831 499 330 420 639 442 46 51 996 8 923 431 389 26 259 360 816 771 588 722 878 224 441 101 971 276 898 405 969 396 306 66 908 418 487 391 93 868 187 492 441 12 479 990 617 303 788 740 194 161 866 890 284 837 476 264 429 391 248 217 117 517 562 911 98 399 128 283 323 740 60 128 831 574 119 183 965 555 738 634 219 285 158 468 794 169 179 14 7 8 1 48 761 83 222 102 335 186 405 402 850 699 634 925 197 303 163 107 282 285 941 570 325 383 573 647 121 354 711 139 225 945 977 720 942 792 79 127 478 907 390 131 808 71 259 701 491 886 476 544 566 917 611 460 24 239 377 542 824 842 614 484 163 831 924 3 3 9 1 90 764 307 772 239 719 34 905 655 281 931 841 824 667 188 46 369 210 790 912 110 151 768 50 983 526 859 75 824 528 805 252 712 514 513 854 876 950 611 459 836 752 662 426 194 353 984 693 672 701 587 445 161 894 348 562 645 688 677 22 519 165 885 697 328 969 37 556 580 558 978 121 210 471 152 479 287 934 347 385 665 1 3 3 1 765 950 79 628 643 86 973 745 35 2 1 11 1 471 951 734 677 928 244 827 622 392 937 813 948 628 336 29 563 352 98 701 861 791 143 638 767 733 289 940 329 975 657 879 728 96 957 339 293 636 330 654 541 454 278 174 474 868 844 290 879 807 58 495 125 6 148 603 818 882 409 394 87 994 67 870 591 270 648 81 845 662 197 740 645 562 208 81 512 722 356 362 850 253 768 378 885 811 638 993 174 718 693 547 733 331 465 271 47 740 944 962 318 646 117 51 501 557 207 935 910 157 704 772 678 393 801 544 854 807 307 202 594 736 4 6 26 1 875 802 415 631 147 133 382 149 672 869 61 894 441 678 669 600 337 201 106 548 655 104 127 745 933 5 686 120 434 18 538 591 938 336 704 688 715 362 23 346 832 929 894 949 696 712 404 552 86 176 567 117 976 483 880 457 906 258 979 134 691 833 161 291 909 56 464 808 183 802 144 29 716 512 414 410 371 516 347 135 631 609 340 188 263 792 209 463 309 738 80 195 712 34 369 92 428 834 705 198 471 220 34 374 292 584 959 886 482 723 347 156 804 796 321 697 89 223 58 595 531 299 981 565 706 214 736 228 752 158 514 523 420 768 827 406 681 963 712 832 430 44 402 967 286 649 558 196 487 888 524 70 886 487 594 430 495 276 152 475 751 597 596 757 180 214 277 68 850 848 474 88 998 110 130 840 444 929 947 390 570 211 550 791 765 390 144 286 57 276 424 831 451 406 805 30 825 943 287 384 383 288 963 647 586 404 762 664 422 83 537 62 833 305 232 206 480 782 5 547 983 654 745 842 491 921 383 85 43 258 610 298 552 249 981 811 210 555 147 478 820 639 223 916 389 361 515 684 423 57 707 247 482 699 153 203 128 862 881 50 136 775 916 603 941 781 711 342 39 45 51 634 87 509 53 505 500 723 726 976 675 222 858 801 145 849 306 530 233 101 75 438 26 30 959 706 519 83 722 543 87 737 556 172 54 222 924 763 744 584 577 145 859 133 216 705 179 162 547 752 830 591 518 608 16 408 642 399 637 972 965 407 757 879 662 213 401 457 882 12 920 54 396 714 287 567 159 912 179 542 996 948 559 435 449 536 562 212 718 858 799 414 471 4 830 335 983 28 192 974 57 187 605 95 895 280 887 146 446 916 350 811 998 46 676 122 956 886 201 58 89 644 590 459 731 328 939 354 521 273 644 222 265 841 61 515 635 61 436 880 685 135 286 411 440 662 54 986 279 403 387 714 509 396 745 538 774 450 869 31 587 685 587 191 400 909 402 272 95 192 861 393 637 833 194 861 898 725 716 749 739 678 658 101 649 442 616 236 786 595 787 382 717 918 703 99 512 710 891 480 835 121 170 459 677 192 434 369 796 81 302 282 575 223 934 985 494 190 939 751 870 601 942 735 759 478 56 937 728 415 873 330 336 753 827 704 565 478 446 224 175 892 301 305 875 934 53 521 714 665 299 901 674 694 268 875 946 20 860 154 864 109 610 166 389 766 841 367 677 338 823 97 689 774 119 155 879 788 937 706 63 578 198 117 534 713 15 129 893 49 949 509 49 730 216 180 242 66 139 840 773 572 772 812 685 421 246 319 140 912 889 693 676 953 222 984 635 883 582 281 832 451 234 682 329 293 418 717 455 869 33 132 462 61 653 273 48 147 857 133 433 50 829 19 842 198 875 932 544 274 753 659 380 732 316 201 138 38 865 736 741 5 147 633 503 604 674 304 587 415 905 85 310 330 830 67 695 874 739 547 445 112 697 512 767 548 641 746 219 749 51 581 426 764 794 585 41 849 892 578 727 537 333 512 11 265 26 26 8 1 784 492 906 4 893 703 611 169 275 78 5 363 554 445 456 441 901 612 298 60 818 150 275 978 861 669 393 213 379 322 163 300 129 120 880 407 45 248 143 949 433 876 775 199 173 670 927 324 244 256 420 421 508 693 888 817 129 124 159 920 384 449 202 786 6 5 3 1 401 243 748 695 643 668 425 425 485 2 1 11 1 607 166 197 939 261 140 982 161 365 397 514 202 370 472 871 280 765 948 486 362 169 121 759 658 134 771 130 520 665 884 653 199 440 144 35 933 528 689 89 598 496 115 737 216 158 31 497 406 799 562 227 710 657 414 181 5 35 941 480 624 737 643 219 515 379 115 967 236 549 574 299 927 470 866 487 266 659 14 691 240 548 425 839 79 955 91 850 668 818 216 797 292 244 154 159 243 201 222 410 903 996 987 226 556 926 657 739 272 179 942 626 518 906 872 928 789 160 768 269 943 243 1 1 52 1 130 306 544 528 689 395 911 694 737 33 974 49 808 854 306 333 181 96 592 995 87 720 934 518 678 326 279 223 654 690 689 88 665 643 960 602 660 802 83 313 479 333 819 477 559 878 521 425 789 43 199 710 639 286 836 895 436 525 275 820 994 754 26 961 937 306 421 47 895 199 163 143 21 55 117 396 999 637 988 840 365 493 690 404 710 83 358 538 42 291 611 412 325 528 679 109 42 279 934 405 3 698 975 624 19 280 507 677 598 642 395 113 734 854 801 275 870 254 820 544 344 359 351 62 81 180 993 259 922 626 196 534 743 868 727 42 50 471 478 808 447 789 47 860 726 452 349 605 534 950 319 695 575 617 712 683 774 798 462 987 675 636 749 441 260 588 12 607 769 941 669 358 783 55 631 617 399 697 605 129 807 318 942 553 350 338 757 802 834 319 968 22 244 372 987 518 776 658 37 606 984 152 104 582 696 567 683 305 656 612 921 128 103 811 785 901 669 176 166 330 775 526 238 171 725 586 221 774 437 959 394 711 119 418 655 816 888 69 659 155 482 142 497 336 760 503 400 836 381 869 539 566 492 355 921 394 63 879 612 63 234 522 59 979 215 202 346 780 217 457 95 87 779 77 454 35 194 616 188 605 484 304 325 419 569 895 743 803 584 2 934 163 311 531 857 81 462 816 50 579 923 708 448 637 69 595 758 192 971 761 163 71 828 522 818 419 367 80 818 822 234 787 885 698 661 250 995 841 134 725 22 699 324 949 253 422 256 719 299 624 45 391 496 717 645 409 5 477 932 696 409 564 877 986 240 442 427 560 833 163 191 8 902 711 662 924 198 977 90 394 277 761 983 348 200 172 549 703 411 889 930 447 861 220 455 967 928 253 65 27 812 872 903 361 715 868 24 761 356 454 477 410 42 421 201 855 676 918 542 59 789 335 409 883 436 902 530 179 723 138 255 533 290 870 464 864 99 275 883 973 646 621 167 409 332 571 35 752 941 586 239 750 668 808 495 942 248 35 581 989 787 257 221 878 709 983 145 445 776 885 93 918 372 863 835 486 498 28 670 495 162 888 104 895 263 755 238 711 560 961 168 149 432 83 108 940 428 651 907 721 921 801 360 342 454 483 462 514 276 454 673 461 356 456 753 533 639 704 301 590 717 410 4 260 816 6 907 521 888 392 20 619 23 512 539 373 732 97 722 819 19 435 228 569 689 539 187 787 242 568 196 899 213 190 183 304 717 36 995 268 447 648 910 220 489 352 335 521 359 241 365 811 461 938 903 195 411 1000 253 158 674 641 123 343 930 795 651 883 829 565 362 445 315 474 152 986 39 43 370 148 406 300 298 281 189 244 883 795 689 319 951 72 846 69 827 705 363 267 736 981 931 831 154 237 84 310 402 231 849 224 350 997 561 808 270 406 936 319 503 210 539 360 130 496 591 147 739 689 624 101 380 964 180 996 130 906 192 445 701 650 407 79 130 197 129 919 187 976 823 981 179 431 130 372 788 622 123 788 371 616 210 105 449 50 122 763 898 102 1 550 240 323 354 713 183 258 29 633 567 937 819 661 479 762 477 218 543 418 508 55 156 652 1000 7 118 606 684 60 987 625 486 449 59 715 713 613 827 774 564 868 549 544 507 944 356 195 980 146 858 541 425 323 373 351 722 152 483 616 642 128 235 121 703 814 350 905 588 883 72 24 193 626 418 974 391 28 377 803 655 20 118 30 706 891 917 184 256 963 489 449 924 357 173 856 628 933 386 589 772 243 237 136 449 826 776 553 592 195 958 577 671 321 786 469 568 668 71 168 99 552 231 319 307 221 174 245 622 15 357 311 135 30 562 319 22 237 445 923 541 180 436 589 810 680 245 434 306 952 264 774 362 112 653 828 486 648 231 320 356 579 306 71 935 730 136 236 215 241 260 411 126 32 993 831 938 809 730 510 904 422 10 554 541 985 83 495 469 108 489 730 958 65 654 182 580 450 662 863 484 608 42 889 315 949 431 608 607 108 86 504 890 70 740 444 516 133 233 385 952 995 939 506 868 530 210 339 788 139 764 328 598 489 393 686 460 517 469 679 215 290 315 768 481 344 966 996 16 900 432 249 712 84 957 64 679 413 631 855 969 438 146 144 11 421 368 977 298 399 908 348 548 986 32 343 508 773 585 147 920 476 391 455 908 463 536 668 366 2 492 960 146 300 665 902 797 554 335 786 180 412 930 607 237 444 701 115 419 268 179 216 724 207 438 987 84 677 819 734 753 969 218 200 423 60 792 882 340 122 814 289 843 290 105 297 298 761 706 590 278 125 110 139 540 52 518 677 168 348 566 295 49 139 79 806 592 975 615 444 246 812 710 47 869 315 384 873 668 951 280 655 534 489 426 237 633 587 958 278 705 718 385 230 612 414 269 90 526 611 606 101 669 624 774 467 996 454 568 943 362 344 38 583 249 654 557 908 346 772 238 389 854 947 37 339 652 620 827 517 712 226 854 211 680 711 910 341 343 756 840 963 12 723 212 260 410 534 249 10 943 720 686 762 391 505 896 39 224 429 945 630 326 387 598 520 199 608 638 845 878 419 535 774 402 417 651 192 542 424 933 942 536 86 478 230 244 786 724 593 841 895 896 661 857 350 926 156 531 699 95 772 954 29 840 599 933 440 353 35 862 237 889 25 854 518 479 544 726 565 129 649 558 692 639 690 175 452 310 629 130 984 800 297 305 249 552 278 387 890 936 291 203 500 781 962 544 673 632 536 228 466 637 7 350 107 678 646 74 412 839 301 534 152 657 212 517 432 625 35 167 14 632 850 244 124 890 304 334 662 497 726 294 730 626 547 812 348 741 375 426 334 752 915 431 202 418 693 94 8 626 943 286 445 55 215 586 408 879 990 104 677 555 946 84 747 319 70 149 472 333 807 717 706 369 600 891 286 988 533 386 27 739 993 913 661 439 810 139 493 260 569 583 830 133 949 911 527 860 223 187 614 645 558 125 865 698 866 68 172 118 139 595 224 532 257 65 528 399 371 505 445 466 979 418 545 175 566 934 694 10 38 901 134 485 786 369 529 292 75 33 13 480 839 608 880 190 959 373 526 399 787 363 175 776 539 569 935 777 549 929 22 144 164 651 400 509 573 625 805 157 970 474 576 58 505 393 193 48 708 390 285 591 329 546 443 85 185 684 959 883 499 825 369 254 632 109 772 294 150 613 178 616 447 928 13 525 234 303 517 754 959 514 287 672 885 268 697 444 469 492 193 590 398 164 742 716 858 636 387 726 829 742 753 906 715 617 324 632 665 305 747 412 784 763 162 793 727 59 698 746 96 104 830 73 616 876 301 59 106 207 68 383 307 267 715 117 437 311 198 515 590 287 236 207 176 536 625 418 744 902 357 41 849 552 980 196 369 968 519 121 561 878 488 921 663 828 471 951 357 698 865 230 953 681 414 938 741 617 73 396 671 861 738 224 200 412 837 136 23 137 554 432 949 393 933 914 593 914 438 802 835 848 248 378 779 375 867 789 401 407 220 493 932 385 218 575 166 949 512 988 564 925 880 368 224 577 381 20 177 699 22 838 616 451 112 478 243 338 258 864 531 921 697 791 32 537 627 527 217 42 430 464 591 726 425 919 882 405 583 278 880 905 409 449 827 274 611 202 137 921 172 812 588 559 984 57 857 533 575 590 907 419 934 892 856 83 891 463 105 701 747 881 12 940 702 573 212 541 743 70 405 861 807 968 410 873 713 140 913 669 893 430 172 960 984 448 192 925 208 759 159 674 394 867 39 58 389 833 667 788 430 683 72 508 981 748 991 728 365 270 855 930 494 95 562 162 692 765 349 562 847 951 459 914 499 430 273 133 575 934 169 704 440 96 545 832 893 257 634 674 803 65 188 843 137 711 783 368 482 250 929 620 968 264 269 167 582 841 176 956 979 962 612 592 155 445 152 952 592 909 332 345 275 757 798 392 501 96 618 610 699 767 148 410 812 73 6 720 83 292 62 631 937 159 975 140 113 482 301 836 276 274 923 293 877 728 959 641 117 145 771 232 302 493 908 861 1 906 932 86 58 824 394 182 937 612 383 653 465 112 17 605 531 535 865 148 626 444 790 271 894 370 562 731 635 291 891 979 313 139 233 552 412 860 252 482 84 562 581 818 212 622 242 457 556 29 765 928 617 752 332 881 898 971 160 754 891 337 1000 230 604 997 405 630 736 208 333 322 96 559 466 171 504 612 771 514 631 170 312 568 866 420 472 151 504 693 884 261 180 495 683 854 648 622 630 376 934 292 948 38 312 381 13 168 879 138 9 280 493 296 648 548 701 64 945 913 776 735 670 132 928 173 308 313 71 776 406 534 63 153 329 191 985 579 351 113 720 337 286 569 189 823 695 805 907 381 178 848 858 841 71 864 247 236 860 617 648 67 684 161 794 981 20 883 684 394 990 159 564 960 472 119 151 317 60 354 811 522 904 554 815 444 21 568 95 395 706 692 235 21 960 232 183 51 254 140 666 912 292 913 561 911 897 49 731 500 968 595 429 951 13 713 22 823 610 276 282 211 830 85 841 248 883 571 670 552 341 602 498 607 1000 759 945 942 737 559 594 402 489 312 626 53 544 157 543 874 238 796 303 394 65 721 856 507 20 922 312 293 979 755 437 102 10 538 403 726 14 306 323 978 385 138 112 290 385 564 291 645 223 929 198 274 930 610 290 174 483 110 11 931 248 9 817 333 299 169 935 14 906 721 350 793 191 855 289 280 272 768 792 800 271 18 463 562 489 447 999 242 72 342 593 273 610 851 592 157 994 724 462 942 204 156 259 33 668 866 636 254 862 984 960 852 933 559 675 586 262 8 525 854 203 210 730 744 379 689 401 45 839 355 983 798 853 883 251 33 886 952 18 597 426 509 322 232 145 664 793 59 849 221 726 770 141 691 476 382 18 11 196 853 730 134 650 719 875 718 605 441 71 514 913 772 84 557 327 452 459 598 393 539 467 863 377 830 533 839 505 381 839 226 850 285 412 750 231 456 680 398 57 361 62 569 955 163 876 194 733 945 580 472 436 508 251 861 334 331 179 400 872 12 539 589 546 198 476 738 879 913 595 42 655 210 84 284 391 234 155 867 454 221 291 782 265 526 649 759 374 111 728 197 249 235 733 972 924 63 202 322 361 610 261 618 600 323 976 908 550 369 728 640 786 946 64 640 71 71 798 485 351 468 443 439 461 91 581 400 936 968 950 271 597 452 4 479 707 116 193 607 214 33 947 498 639 168 684 543 969 705 912 48 811 474 740 484 411 467 931 743 687 153 233 272 819 422 466 360 176 157 346 167 713 841 853 968 543 13 85 602 148 371 361 375 610 423 419 542 155 707 480 259 663 707 410 397 716 960 206 845 55 167 888 987 63 793 564 266 177 299 589 81 186 933 129 778 522 925 360 437 133 467 538 356 970 333 225 334 287 282 401 438 81 177 661 315 126 505 354 224 301 921 131 92 810 336 814 649 405 739 828 375 401 556 340 288 792 887 574 619 916 829 73 724 765 139 887 88 152 442 110 523 363 927 264 132 596 906 402 301 34 241 774 718 632 629 195 929 767 609 433 941 907 352 168 205 611 622 409 321 467 987 105 994 124 445 691 311 505 589 260 125 265 192 695 673 881 494 800 534 617 820 931 603 877 219 477 467 131 808 448 646 858 604 225 853 263 524 964 896 111 481 604 433 643 199 5 832 53 343 236 511 677 759 579 293 128 486 409 246 62 267 846 615 418 678 208 628 308 595 19 460 144 524 803 385 22 22 970 635 738 449 966 348 436 514 738 316 279 522 754 892 451 182 58 93 397 671 246 304 940 402 408 805 179 816 607 526 412 805 773 443 842 2 535 454 996 789 150 126 863 614 690 375 498 122 692 398 890 969 305 712 149 378 68 505 177 532 82 15 437 540 910 463 420 44 173 316 311 209 713 493 33 130 776 814 787 37 204 164 913 804 43 764 153 802 86 595 713 536 748 164 639 836 566 287 912 999 962 574 484 245 402 873 790 358 421 945 983 729 203 407 562 22 731 292 711 570 862 648 747 773 203 597 108 220 3 123 607 673 829 485 771 217 346 800 821 51 47 11 1 149 376 293 86 625 489 513 736 498 485 698 623 569 665 395 619 301 639 564 943 492 622 455 741 365 55 500 359 880 704 773 277 98 99 840 116 228 589 489 522 714 121 855 301 638 501 717 796 605 738 817 211 495 270 742 881 546 891 972 554 829 543 557 159 526 60 447 364 295 688 902 983 267 92 850 358 540 463 339 416 742 714 474 848 107 620 450 295 694 365 208 712 802 876 441 212 3 868 898 230 978 289 352 647 52 333 560 753 753 383 958 333 471 601 744 911 134 368 369 703 436 7 1 8 1 496 777 555 945 978 826 659 974 512 517 192 117 165 483 830 607 246 580 557 400 46 985 73 2 826 373 442 241 52 197 299 54 578 534 84 686 766 782 818 898 397 999 380 359 755 729 550 45 419 135 480 58 81 871 389 750 226 485 766 198 905 478 647 220 2 7 3 1 152 398 651 518 65 709 658 824 654 3 2 29 1 166 876 820 355 529 531 570 113 809 245 780 372 204 30 258 912 636 957 458 513 458 558 915 787 480 786 178 337 100 835 370 248 834 835 678 898 168 324 735 718 137 367 74 581 213 831 769 133 70 781 472 536 363 252 87 219 758 444 165 585 63 474 64 256 449 132 8 128 843 903 436 586 342 2 321 45 659 587 40 752 332 591 558 597 895 132 652 98 145 393 983 104 335 826 655 742 405 159 570 77 65 628 481 947 679 336 839 123 381 680 975 793 310 203 133 152 689 910 841 78 552 80 914 445 411 469 239 458 13 924 741 623 125 867 526 115 556 8 638 327 531 880 94 200 204 818 764 274 526 219 271 665 811 33 85 776 404 898 526 236 666 284 512 568 532 981 380 785 462 203 269 17 950 106 766 998 135 251 403 954 807 537 405 514 139 397 312 185 576 689 846 597 674 14 28 327 344 104 465 805 267 559 741 938 20 126 510 362 837 702 850 32 317 730 394 362 831 234 491 609 41 266 142 372 199 738 279 396 768 62 592 104 765 30 140 984 351 557 998 852 896 219 58 964 455 45 937 631 103 922 903 831 526 510 742 545 784 233 643 960 164 527 414 761 828 719 172 133 95 702 214 876 48 3 594 591 238 115 415 59 19 292 211 323 912 844 127 485 590 586 879 282 740 553 740 240 478 346 460 281 322 713 831 227 643 637 874 136 64 650 830 301 28 721 463 102 693 380 856 175 927 341 363 10 89 814 995 621 821 784 941 634 954 822 368 80 419 553 234 439 719 516 261 862 961 271 788 406 751 311 641 214 421 122 88 944 418 365 986 832 648 984 237 626 294 718 425 995 727 567 859 724 370 728 708 629 266 88 233 253 813 979 810 589 152 937 197 732 551 878 370 722 63 50 822 696 798 400 59 612 303 880 316 832 497 151 555 874 7 468 462 347 760 346 75 897 278 643 914 407 233 178 721 986 858 470 15 277 3 20 172 492 732 307 557 986 37 495 499 485 633 321 755 6 86 220 765 892 577 783 919 616 518 936 929 705 138 581 56 807 595 346 982 810 516 48 615 258 773 162 923 966 207 177 8 400 137 95 823 173 743 213 900 623 152 440 569 573 694 869 802 952 880 531 696 358 241 687 208 872 569 863 827 974 713 715 38 848 944 549 345 724 787 710 538 381 190 362 65 904 398 672 956 687 546 110 531 312 643 121 370 437 977 231 292 12 679 463 972 286 620 773 44 146 634 129 56 617 377 294 458 929 507 710 606 908 895 699 389 697 72 469 588 408 398 745 84 736 322 333 90 34 123 111 479 421 830 478 599 515 535 373 171 960 891 853 760 592 849 602 560 456 266 627 895 625 846 36 53 882 472 622 593 261 871 292 362 919 534 917 157 107 874 422 244 694 344 823 971 634 247 436 179 381 576 715 473 312 723 587 431 339 812 473 223 286 823 122 21 856 58 686 108 273 986 882 637 210 738 955 246 10 241 735 999 880 970 630 660 542 813 259 832 146 939 950 646 45 628 563 168 366 794 410 443 582 845 271 855 972 559 738 905 848 903 422 690 746 569 723 639 306 514 302 490 191 766 198 910 91 244 958 132 899 55 864 74 145 277 799 857 292 985 274 188 661 154 726 238 922 572 426 211 444 612 579 20 210 894 743 909 126 321 36 624 590 232 904 226 531 257 753 683 867 503 517 184 808 297 568 546 432 635 555 95 413 738 570 422 628 770 35 693 704 354 836 204 423 637 539 273 618 609 573 989 543 985 338 596 801 788 717 903 220 190 311 322 819 676 907 544 180 691 65 157 761 688 854 353 231 430 928 978 440 309 548 352 18 455 457 48 1000 164 556 675 543 357 277 615 352 595 71 619 522 639 282 349 847 353 666 398 996 156 311 482 412 182 116 426 604 322 10 6 12 1 390 152 111 873 349 771 387 742 925 262 159 144 212 397 668 927 232 283 856 742 312 10 798 203 567 21 763 305 855 809 145 704 833 469 951 321 647 208 613 517 717 473 977 957 769 118 775 441 129 336 26 196 939 475 15 196 109 561 577 812 957 678 963 860 423 147 236 206 836 29 404 472 311 101 250 607 481 407 104 240 84 269 875 214 585 332 93 137 260 84 973 100 5 707 500 116 311 552 760 110 499 418 682 240 956 376 865 308 26 544 207 586 905 179 618 573 489 493 450 619 462 16 799 39 104 368 730 697 498 742 929 539 68 175 590 603 747 916 95 894 934 962 789 825 1 9 25 1 43 951 582 849 538 164 520 423 972 518 551 370 902 84 73 308 359 485 817 732 932 720 59 276 348 404 401 988 138 319 874 871 256 81 671 651 624 721 679 356 483 860 938 591 525 867 832 921 341 451 201 104 143 405 28 822 100 302 979 652 854 590 971 514 519 643 983 770 313 189 508 860 821 18 788 665 286 457 764 499 61 953 736 656 861 665 661 213 566 704 76 847 45 381 667 442 304 13 165 28 276 298 551 577 856 928 75 511 953 144 47 472 719 863 725 405 181 654 691 512 43 738 394 687 901 172 793 278 539 184 785 867 801 551 41 762 310 215 929 201 911 63 704 498 131 830 161 750 887 604 776 167 442 453 487 899 536 291 101 334 928 298 956 414 560 140 288 287 54 349 861 655 695 735 680 9 730 957 650 476 307 361 419 10 59 744 290 364 373 682 424 770 400 581 476 110 378 106 758 944 273 653 231 945 689 294 765 891 867 892 114 213 690 159 276 490 807 427 356 576 524 674 281 899 426 945 996 777 925 408 995 838 605 364 552 224 661 262 601 114 206 972 696 515 667 381 851 670 212 631 388 649 949 978 272 880 166 612 545 929 259 550 997 224 4 571 183 331 532 542 515 29 331 147 85 13 950 491 33 998 956 402 938 78 457 922 845 721 861 496 540 854 52 724 310 278 341 515 636 954 301 655 684 372 675 219 119 491 940 873 93 74 798 406 942 512 775 219 904 887 134 52 246 294 358 739 629 721 568 515 271 862 888 967 362 728 821 371 24 350 115 760 151 43 419 155 720 141 247 428 898 384 993 192 310 75 851 249 802 192 22 44 833 510 293 768 263 600 201 940 407 605 573 231 247 39 113 79 673 383 66 797 194 142 598 909 300 404 586 833 526 482 726 724 217 202 669 193 410 572 399 340 957 424 329 822 734 209 26 692 656 965 806 118 544 704 421 578 329 641 3 144 880 698 248 261 167 626 783 531 980 148 80 141 280 823 480 614 419 150 454 657 605 231 965 104 781 999 623 959 196 226 391 223 560 93 308 742 43 86 555 148 763 912 595 62 602 203 272 605 422 311 307 22 537 982 351 849 655 33 675 660 549 520 189 263 878 77 779 408 590 503 985 566 937 833 608 136 762 578 571 645 248 757 115 451 922 793 922 531 768 504 737 210 420 730 453 303 67 905 611 345 702 948 226 920 293 798 471 545 217 118 392 733 551 935 325 457 314 160 24 782 336 955 818 215 225 680 87 536 669 217 678 259 358 109 45 267 240 7 849 395 806 607 64 718 837 678 929 703 648 731 848 240 493 779 773 437 229 346 915 232 918 501 932 773 451 523 594 205 336 581 325 102 752 907 833 599 993 664 607 469 245 467 506 539 457 518 378 20 847 321 610 585 126 398 243 592 726 876 409 792 759 487 331 7 16 63 1 992 292 727 424 420 272 15 190 622 595 870 257 186 343 44 227 634 987 699 333 570 776 242 107 395 300 77 219 971 233 769 44 129 620 82 987 603 817 871 477 817 891 842 418 313 902 875 438 803 583 740 537 181 648 773 222 767 368 855 886 886 831 746 596 858 483 26 128 146 280 379 94 69 946 363 486 928 19 791 300 901 377 314 343 512 167 75 676 346 521 638 683 161 146 672 703 180 537 773 759 865 749 36 617 704 974 975 236 407 110 846 252 351 681 60 88 267 379 534 701 118 169 696 42 132 21 794 996 710 284 389 641 656 393 489 7 204 881 608 524 975 975 18 582 193 960 465 27 839 110 221 215 986 871 847 779 216 213 280 723 680 614 321 453 32 531 466 839 129 346 37 895 775 727 898 730 619 525 940 728 395 639 56 988 703 267 595 95 748 260 682 980 938 30 633 723 192 867 79 841 189 274 191 436 567 700 695 985 902 608 970 679 327 94 880 171 939 686 522 805 144 921 97 784 485 188 542 132 880 185 593 589 482 112 845 923 727 8 768 785 1 985 965 985 339 452 611 533 448 303 366 109 740 268 843 230 936 360 111 206 529 190 351 43 183 996 158 748 248 683 556 420 188 657 412 365 520 608 787 224 365 374 246 823 721 757 323 798 523 667 788 859 185 665 385 780 388 374 213 151 272 907 886 98 887 166 951 923 341 538 864 246 979 611 130 380 654 765 782 888 95 380 637 619 210 82 271 759 810 150 631 757 25 178 499 105 907 979 606 379 658 370 376 518 656 271 371 363 955 979 389 213 418 387 875 164 188 226 274 324 7 5 726 341 651 679 989 347 670 173 250 70 943 385 781 809 686 65 936 972 728 7 161 172 574 192 565 24 245 799 273 436 461 842 425 295 908 674 795 415 218 445 906 250 285 406 614 269 204 249 945 487 390 305 265 709 331 452 155 110 663 355 996 669 732 877 504 92 174 812 509 213 743 644 446 257 155 713 331 900 731 767 366 413 740 482 718 224 767 670 709 718 641 830 323 753 298 711 123 123 440 891 107 566 283 929 895 811 409 434 469 621 401 180 319 261 266 993 918 430 884 502 444 992 155 774 751 495 721 95 827 164 82 793 414 377 264 916 356 14 751 546 714 432 504 359 773 767 233 678 883 726 297 684 654 229 405 893 391 624 944 861 311 71 629 318 405 702 493 534 621 588 38 943 372 254 408 400 79 211 359 529 548 592 238 873 326 108 672 738 739 947 831 761 815 620 920 112 904 749 627 862 330 404 741 604 363 854 631 943 973 330 446 851 393 124 91 340 753 157 851 13 907 960 327 395 803 436 483 209 656 38 472 364 203 414 716 654 525 616 79 781 808 403 445 867 355 339 553 205 385 520 222 734 160 239 990 748 284 526 926 256 715 242 454 352 417 723 667 374 780 76 270 857 319 398 925 953 681 332 7 741 52 262 218 142 609 976 302 187 953 514 778 285 291 952 380 291 227 50 451 589 431 619 111 963 90 131 300 29 307 351 685 834 204 526 350 252 750 516 591 928 586 409 645 713 511 73 674 492 737 499 539 578 398 12 583 507 857 803 908 240 481 261 204 758 905 608 282 536 695 818 799 340 343 602 57 803 48 659 609 419 740 326 251 470 753 175 360 282 973 693 932 505 604 308 562 400 601 421 294 779 941 458 256 637 769 333 854 203 260 384 144 384 106 332 595 239 417 876 192 463 940 305 941 200 458 358 841 265 126 259 50 915 367 165 441 957 23 994 794 481 125 71 551 619 93 772 660 783 461 732 986 610 344 151 118 13 213 658 808 8 695 268 831 34 701 513 914 284 185 593 791 749 699 624 790 669 108 982 148 77 805 46 491 363 153 968 30 321 349 305 312 364 837 744 68 304 823 464 620 448 879 755 300 576 956 100 366 765 872 450 686 18 522 202 613 51 485 803 632 811 568 545 584 760 766 597 505 275 230 594 421 435 650 255 233 73 258 706 237 452 560 513 207 348 531 736 638 313 78 856 721 91 120 244 239 929 84 125 575 653 33 861 495 380 193 949 583 808 44 194 678 192 660 657 337 661 136 265 169 477 515 943 483 617 404 649 512 761 702 471 556 989 728 611 706 731 284 846 957 662 138 540 878 835 812 988 778 4 257 92 259 183 532 265 485 998 204 625 784 295 452 699 114 987 195 803 460 625 83 337 651 434 284 264 878 540 40 458 388 969 502 601 46 760 482 869 679 689 153 418 753 651 783 185 529 663 163 13 623 276 135 430 505 4 75 575 871 923 449 169 639 301 256 328 512 847 867 723 633 298 570 126 570 101 526 762 695 258 279 201 906 54 599 517 279 172 950 760 128 681 830 379 617 895 822 890 100 4 506 643 764 513 551 997 467 534 129 805 430 787 503 712 869 943 787 70 350 586 501 491 610 357 287 655 796 495 424 821 559 639 900 62 407 943 416 661 524 221 656 378 93 722 483 737 457 541 92 250 477 279 704 825 819 183 613 485 799 461 831 43 259 313 634 563 746 811 30 600 510 282 556 625 268 848 948 388 533 834 824 296 805 666 384 433 717 239 678 974 795 538 498 788 255 432 213 810 349 189 943 908 272 989 660 843 83 867 9 90 41 421 145 600 788 243 748 139 343 453 740 841 174 621 729 742 915 559 988 155 401 837 558 604 810 231 648 175 819 333 930 722 309 54 598 403 108 195 924 615 121 906 670 422 642 454 444 139 527 99 159 799 469 292 888 549 205 279 120 453 907 181 823 940 281 333 344 864 220 785 585 150 92 829 261 973 54 397 947 898 460 614 847 21 737 313 102 225 991 21 989 286 627 732 185 624 54 243 925 223 36 429 321 182 447 767 384 63 347 963 695 556 1 510 555 789 541 972 449 263 482 962 854 504 108 153 895 198 339 383 503 104 549 159 878 769 226 182 295 179 911 510 223 727 518 582 99 919 298 494 96 375 445 756 163 253 933 764 913 543 928 737 621 283 134 624 311 583 85 156 634 193 452 552 219 949 67 3 215 844 575 717 60 961 729 141 212 61 462 269 887 314 838 674 976 617 783 854 597 678 369 384 657 289 57 217 988 605 17 566 23 915 324 99 507 734 333 540 986 606 511 452 314 623 92 177 806 881 640 499 326 728 197 946 5 340 199 479 217 1000 887 216 492 796 346 15 687 325 873 690 779 418 208 18 305 431 170 846 809 699 697 591 708 788 913 539 933 832 732 468 978 748 581 208 741 303 591 154 535 214 45 245 809 408 138 750 356 80 168 897 528 848 331 544 335 298 405 242 81 335 130 463 423 387 851 487 739 405 861 354 299 33 769 711 140 872 660 120 347 996 262 234 124 415 301 624 413 547 18 519 938 105 480 289 856 68 602 843 68 149 875 609 148 263 974 976 450 722 822 681 239 58 549 538 139 944 984 246 536 974 638 914 678 476 254 992 502 791 353 454 234 735 666 222 97 767 579 78 109 487 289 599 446 691 972 944 503 291 370 442 911 867 307 660 23 170 309 398 128 477 240 343 588 979 952 954 314 793 512 371 260 78 339 964 931 238 395 436 223 232 373 93 898 666 753 835 148 58 348 554 190 893 783 223 98 850 767 875 47 437 693 894 272 791 638 175 571 427 227 383 996 160 448 765 169 427 710 369 774 92 227 52 225 423 887 580 885 627 831 211 465 716 819 767 55 538 234 321 864 66 331 231 597 546 739 340 853 55 140 342 308 377 418 637 687 603 303 896 915 278 174 33 582 493 505 30 211 616 485 337 688 115 651 118 953 782 7 850 389 141 850 216 6 632 10 204 114 818 167 426 542 619 518 334 568 480 519 36 419 168 977 775 6 687 515 260 843 645 395 709 137 590 497 73 508 729 242 497 194 603 767 347 502 83 430 184 439 78 174 592 279 722 837 571 231 973 635 791 192 990 359 183 537 456 119 840 302 620 202 644 997 342 240 449 145 253 326 577 825 765 4 50 704 727 881 45 93 549 108 161 314 593 811 687 950 413 910 365 797 178 594 854 677 571 105 678 441 561 774 816 48 407 91 450 525 709 469 366 934 144 341 505 832 78 511 253 815 284 909 345 16 122 43 558 73 675 266 57 509 591 727 662 971 483 435 913 958 814 186 621 789 332 966 39 58 453 300 762 724 973 308 859 63 20 484 964 337 421 707 531 317 776 752 185 378 858 882 710 299 337 159 210 999 75 160 364 920 343 473 781 422 305 380 603 195 896 541 968 310 729 101 354 986 699 265 611 670 546 434 729 533 191 668 989 62 949 18 230 195 755 871 190 963 182 84 657 586 318 686 547 142 599 967 472 715 24 370 11 630 645 706 243 187 671 146 359 624 912 716 7 42 81 20 21 557 199 924 486 958 7 8 595 907 184 673 444 392 335 716 378 658 402 930 370 245 921 872 639 648 310 886 143 773 562 530 690 331 489 860 632 718 834 978 90 525 18 507 911 217 833 638 782 770 682 722 152 771 5 742 765 11 102 936 772 548 589 160 462 958 877 165 329 355 520 684 928 66 488 374 199 310 333 88 217 135 731 547 708 446 67 36 58 210 632 963 112 144 170 54 752 797 36 797 889 276 167 366 851 220 359 257 950 408 35 98 754 767 647 788 79 869 404 418 452 126 324 678 530 256 697 437 592 823 21 31 6 737 497 113 221 522 784 828 955 94 755 389 618 301 445 677 615 720 927 937 733 486 59 410 10 892 642 451 631 95 272 288 530 378 845 627 549 660 300 839 926 105 158 760 648 286 222 831 590 831 164 488 373 939 260 869 152 980 166 859 900 586 78 377 388 687 699 767 196 707 522 195 120 559 363 163 299 123 225 712 659 883 795 351 922 443 271 385 941 833 276 266 47 890 110 723 428 73 164 770 672 581 755 647 480 658 34 399 950 829 317 474 95 474 581 959 550 880 53 133 744 842 828 433 104 214 192 133 579 791 959 726 107 588 613 867 30 521 987 418 286 803 981 812 249 518 969 54 576 745 949 745 545 319 599 505 487 918 996 264 688 713 420 337 476 416 402 839 714 884 423 22 917 830 614 111 928 383 719 70 704 919 150 630 177 656 980 705 461 674 811 922 451 96 803 461 675 367 737 236 557 100 157 162 297 308 930 370 487 979 744 55 718 128 771 650 391 166 443 177 209 611 75 533 948 114 445 570 681 131 923 41 734 135 389 407 269 255 792 669 963 140 106 135 323 22 233 983 555 8 148 914 228 936 846 904 876 721 297 518 389 243 342 694 805 343 935 939 54 838 448 8 478 313 951 360 70 560 650 493 885 958 335 59 932 705 564 691 545 860 999 11 543 927 996 411 178 460 996 560 494 305 762 3 303 331 806 393 663 623 981 122 749 712 165 604 355 663 747 703 189 252 503 904 503 952 804 633 646 604 387 989 812 593 983 887 94 640 352 514 887 473 34 432 364 47 109 925 144 400 837 363 352 536 913 670 782 4 303 343 384 977 540 27 848 949 974 275 587 538 116 387 676 456 538 902 865 122 559 783 99 358 657 479 264 736 950 395 507 925 339 213 184 698 39 857 58 773 215 167 671 8 778 525 120 67 835 92 700 481 524 552 101 128 111 707 239 492 485 553 654 99 986 995 222 503 317 814 51 617 338 643 385 347 98 359 387 955 119 483 6 53 627 226 948 687 24 624 740 292 703 999 119 364 627 826 291 977 957 317 282 114 824 704 617 769 756 169 795 846 733 633 766 380 644 949 290 625 299 117 311 777 242 206 879 642 262 225 566 855 391 931 359 46 536 965 103 340 281 852 282 86 870 256 812 856 199 711 391 152 760 530 953 970 56 260 828 4 812 96 839 257 435 610 970 47 722 426 268 739 352 455 631 706 641 448 896 792 532 122 433 92 79 751 441 743 16 635 712 602 44 959 518 151 290 153 492 669 246 936 847 334 497 642 314 819 238 383 386 349 804 477 914 419 544 589 7 121 74 186 891 276 342 183 164 121 771 512 380 542 589 957 728 270 860 157 115 151 5 927 731 301 486 616 17 727 364 466 731 974 335 618 875 179 242 823 184 440 78 255 706 452 382 643 952 914 506 968 507 352 134 255 834 346 738 68 6 223 58 192 542 328 286 785 794 150 129 247 906 923 27 567 462 798 105 458 637 946 346 52 505 381 738 463 375 27 801 440 298 499 835 191 286 54 263 161 623 341 538 975 202 306 51 15 721 364 391 784 57 430 908 608 581 119 240 496 259 969 66 492 155 995 981 501 661 409 986 833 259 825 621 144 401 710 733 15 474 783 950 319 99 815 337 148 520 828 520 448 700 250 773 368 995 840 938 316 747 800 328 273 444 289 378 41 678 102 273 671 793 838 416 214 268 700 463 337 24 622 235 265 300 32 82 293 850 473 993 907 238 715 8 106 540 269 962 802 289 834 719 400 902 697 36 933 450 997 896 221 647 228 263 275 811 90 465 641 366 486 818 467 448 794 362 267 58 221 908 947 946 410 272 537 642 608 675 92 687 306 235 698 92 527 798 188 63 121 83 710 577 855 238 34 608 61 878 612 358 681 368 845 442 879 747 730 236 740 43 692 99 308 89 280 144 13 416 102 810 131 175 572 130 637 923 802 30 389 660 613 953 106 574 551 416 279 112 83 524 875 542 812 956 833 521 165 506 800 75 192 651 50 133 521 825 575 931 810 411 33 661 127 970 31 215 433 428 428 415 781 962 880 651 988 380 332 443 867 730 151 889 322 570 421 198 167 543 493 166 714 830 633 752 625 385 144 57 779 654 830 857 623 159 72 235 533 410 866 383 49 752 179 281 901 936 173 529 501 83 600 218 91 751 214 654 427 94 750 719 958 655 299 485 561 570 84 540 213 166 652 253 991 892 610 363 559 731 81 598 667 93 254 993 596 486 646 469 541 842 536 502 257 69 109 35 396 803 933 432 878 688 987 118 590 87 326 327 474 789 304 797 426 837 665 546 805 732 955 151 288 756 806 559 812 459 843 787 78 546 786 622 527 329 86 353 660 888 590 518 974 861 157 902 385 499 656 549 606 336 245 571 139 812 16 123 375 230 469 942 945 176 660 279 9 360 782 22 331 231 979 127 537 548 797 538 304 576 436 827 576 226 306 449 950 138 934 113 619 712 876 851 644 148 953 346 555 205 985 269 650 437 523 266 725 833 2 176 559 251 363 283 369 18 12 890 193 15 249 66 295 543 263 410 512 534 683 454 548 600 65 391 514 440 336 128 481 852 467 744 143 556 647 741 796 104 618 613 957 33 800 364 307 518 982 971 731 326 785 854 455 434 933 299 970 794 913 55 669 285 200 483 966 372 880 873 278 869 764 722 713 707 739 777 407 578 537 967 639 365 507 407 657 210 422 289 682 434 599 241 234 36 897 16 486 730 500 968 624 472 474 937 317 394 371 456 500 516 744 981 652 106 250 595 620 352 746 506 930 681 424 30 735 322 335 351 383 814 637 464 491 530 853 363 473 607 151 170 105 741 876 677 336 389 797 49 727 597 203 12 842 470 734 148 652 742 673 112 111 120 962 419 454 201 692 487 806 475 383 69 358 44 516 407 645 206 548 249 442 599 8 185 3 353 792 405 313 48 455 75 816 64 835 273 402 335 863 877 250 741 219 923 779 370 632 836 377 862 287 59 149 864 225 856 540 266 942 760 662 73 377 865 257 447 464 544 909 627 623 21 432 766 499 883 505 973 345 547 487 348 647 728 81 279 71 402 733 529 217 557 28 568 448 489 42 380 442 442 401 925 610 791 821 60 144 949 823 567 622 972 540 272 410 119 85 117 841 118 247 311 192 525 122 901 827 571 700 432 976 254 917 158 82 140 739 985 225 810 101 175 583 463 954 323 746 712 393 264 983 684 128 699 131 470 40 520 594 120 838 249 658 420 881 637 679 171 424 52 894 465 628 974 428 917 64 339 903 139 390 226 97 860 274 861 914 354 959 561 141 527 984 865 696 229 102 362 423 605 967 389 224 298 538 754 46 453 822 314 47 881 306 890 864 94 965 117 38 520 742 9 13 32 978 159 451 120 235 109 420 312 605 741 133 845 353 693 403 967 260 319 196 801 759 297 347 147 631 404 846 929 565 695 369 27 349 931 362 149 856 878 693 246 659 467 463 259 208 582 85 811 331 579 517 147 212 798 762 930 18 273 602 156 756 371 753 752 703 830 21 220 621 446 882 278 370 79 366 307 624 830 596 650 370 700 258 551 50 432 173 739 557 660 418 929 563 406 93 368 570 654 637 157 339 812 11 360 825 705 912 373 503 763 286 835 25 372 356 958 736 90 29 486 296 886 559 56 11 14 934 114 558 517 568 401 665 521 185 597 497 322 791 993 599 255 125 798 400 202 290 535 422 273 160 468 364 118 368 265 347 565 667 614 193 987 24 471 175 267 427 476 240 825 538 320 815 401 464 355 680 415 764 226 804 871 249 828 575 443 341 133 899 275 604 645 317 710 828 575 525 668 377 333 760 958 841 353 672 842 39 939 664 81 258 431 498 923 125 630 59 32 358 387 844 510 905 62 457 952 189 2 524 883 292 656 912 81 773 12 304 136 203 133 536 194 709 631 273 781 237 251 863 202 916 835 45 256 115 641 221 896 466 191 594 760 810 550 169 475 484 297 233 693 690 137 401 825 131 689 208 485 418 753 652 891 894 438 678 880 161 6 138 38 866 430 777 764 189 965 617 731 816 129 594 304 86 999 905 967 159 85 71 156 347 50 705 650 252 306 839 598 51 933 815 795 216 159 497 438 69 776 730 593 689 275 676 146 895 688 618 922 574 452 174 833 857 669 918 415 406 633 240 779 482 511 12 197 257 667 328 14 704 932 363 957 173 351 845 777 699 251 259 684 545 36 54 868 394 291 339 274 549 995 442 405 228 283 105 663 47 392 160 36 968 306 989 335 422 429 391 607 4 888 629 860 89 935 558 10 46 5 1 860 96 118 924 78 219 873 86 454 561 392 568 736 652 619 694 552 739 126 449 195 625 415 910 371 2 1 9 1 962 500 310 28 775 580 14 782 998 522 868 987 623 107 209 427 860 974 720 655 348 208 540 181 834 33 904 359 342 284 983 67 273 297 804 714 698 572 889 883 958 389 906 527 977 55 889 572 616 92 618 237 18 829 798 126 448 325 98 514 2 845 751 23 635 743 626 703 362 206 412 599 177 946 113 257 448 678 34 484 561 4 7 23 1 525 745 205 970 955 757 675 835 177 608 930 650 368 209 697 878 442 759 297 281 353 479 673 475 799 451 857 950 109 911 498 209 678 284 210 752 739 599 67 240 295 250 442 997 83 63 250 278 89 794 961 581 850 614 192 186 322 796 541 655 601 98 282 956 826 168 317 762 414 426 296 233 64 59 297 508 416 854 66 138 874 461 959 6 62 813 613 22 72 878 231 701 271 813 57 746 584 67 319 352 259 190 52 983 962 269 382 632 47 630 927 723 373 321 508 330 764 148 816 573 952 888 239 726 688 296 565 37 257 199 623 27 474 689 710 273 87 263 738 200 737 517 539 912 315 853 207 483 348 684 833 817 18 98 30 988 339 636 168 364 227 3 789 602 643 877 959 735 223 737 251 124 933 101 221 665 506 617 808 240 287 492 80 577 478 932 683 127 328 536 145 415 264 232 225 582 199 321 406 153 696 75 659 772 163 741 373 398 676 94 680 530 972 100 822 62 853 199 894 629 143 620 88 495 519 788 492 317 725 205 506 160 524 510 618 57 572 485 851 72 169 843 270 895 179 652 242 862 349 89 743 904 353 824 510 290 529 425 765 777 885 97 102 74 570 425 398 810 454 766 56 566 407 576 714 497 764 604 836 955 488 877 927 207 212 541 770 106 908 278 68 81 31 414 183 993 546 516 121 247 491 326 75 376 504 621 228 879 503 637 789 165 478 752 524 410 291 706 380 630 962 636 577 197 828 259 823 237 852 936 826 664 442 367 76 382 651 458 180 434 21 974 364 466 605 523 232 537 611 175 468 167 306 633 85 246 627 48 476 436 969 147 633 278 756 632 380 545 960 880 555 9 557 224 209 452 543 79 131 461 973 652 779 636 244 791 535 426 92 117 521 376 992 999 46 920 424 554 153 280 855 366 952 459 271 681 124 562 347 995 915 973 866 530 672 109 393 245 951 859 39 115 643 688 705 259 490 502 893 412 485 547 217 477 355 867 404 955 990 156 225 696 434 177 161 744 427 274 288 516 509 281 205 145 452 156 436 544 700 624 694 870 544 226 701 691 133 390 347 37 605 442 930 220 383 330 811 382 636 667 81 506 2 274 101 391 171 949 434 549 564 735 736 208 648 582 187 338 268 806 340 71 619 245 437 993 306 838 686 684 812 977 540 969 605 344 231 653 872 82 562 426 122 897 549 322 735 190 100 23 22 2 1 50 296 540 266 2 2 25 1 507 313 275 818 808 110 74 107 884 779 955 68 639 727 560 44 261 356 82 551 88 631 642 660 117 818 919 857 131 852 565 76 554 653 481 682 544 925 968 466 883 733 584 584 804 186 556 285 688 215 370 732 232 209 766 620 496 219 590 266 961 250 678 182 913 960 668 516 311 379 843 587 370 957 370 823 154 851 563 416 115 96 551 987 119 314 727 662 331 610 146 934 503 942 172 163 824 976 987 856 631 111 202 206 378 291 863 648 72 995 183 966 975 704 968 508 463 313 148 178 614 559 794 380 29 393 70 970 144 831 510 855 639 681 165 371 857 959 698 75 22 272 327 614 778 590 653 408 592 422 109 409 258 715 126 812 499 681 244 475 807 500 693 280 624 497 164 515 377 34 656 968 620 188 364 888 958 458 950 878 216 778 770 746 718 340 351 519 418 504 718 630 672 880 304 515 952 120 855 221 889 507 370 40 99 862 436 469 27 861 124 262 897 595 908 197 907 620 59 940 745 942 365 308 744 713 800 96 913 725 671 689 426 218 625 690 842 103 913 115 415 965 518 521 346 475 682 618 47 51 228 363 520 689 208 459 576 361 484 408 642 336 499 735 706 855 588 630 81 261 474 508 636 860 396 461 659 170 172 553 284 47 681 228 167 827 887 726 641 103 276 986 660 129 307 24 299 795 276 493 897 610 183 175 353 713 870 580 781 278 2 627 377 410 627 592 495 51 123 290 330 531 249 982 101 897 680 675 852 725 319 757 56 37 257 29 846 845 205 453 806 17 253 79 702 19 424 357 158 441 90 256 812 158 322 396 487 582 889 584 238 21 271 56 176 815 991 133 780 191 744 273 912 522 548 533 484 674 514 117 966 462 46 881 709 111 567 381 721 211 750 103 104 371 763 869 721 599 369 862 201 303 983 615 963 9 967 766 633 256 489 776 575 425 863 500 495 366 904 471 556 957 767 897 17 384 347 61 305 356 687 283 239 117 802 975 133 846 670 169 376 564 323 620 327 26 795 66 257 587 405 52 894 382 525 317 700 283 656 878 930 513 162 537 709 721 698 929 520 250 666 214 622 246 842 859 112 113 252 449 468 983 223 660 257 124 758 795 182 140 705 186 211 339 89 922 508 516 782 669 67 588 418 61 596 334 21 548 737 383 721 139 214 681 197 677 780 746 820 379 185 179 662 464 612 188 452 349 147 821 550 772 870 612 934 950 675 476 452 591 627 146 610 703 737 961 247 873 984 421 215 806 740 241 543 345 749 99 547 114 826 340 882 733 874 387 142 274 386 705 343 45 588 868 407 629 124 183 910 167 4 942 757 355 799 317 517 307 623 960 823 361 289 626 275 360 173 432 587 40 337 436 519 349 278 629 753 22 848 324 409 560 127 718 184 226 698 711 830 216 849 43 111 155 736 13 21 33 1 347 428 104 521 701 955 559 272 355 903 369 995 278 512 202 724 76 383 3 854 415 652 320 891 701 859 871 912 87 537 837 822 116 209 11 849 381 243 579 458 896 265 238 807 791 675 631 80 657 554 119 834 270 767 481 134 741 899 341 480 287 782 991 210 571 90 616 777 507 591 1 413 715 328 885 603 223 202 462 565 251 50 389 822 731 805 181 40 283 144 942 256 230 72 652 439 233 384 927 985 263 824 962 560 356 730 647 623 852 14 1000 233 804 606 781 154 406 552 818 995 831 960 968 369 619 749 778 756 701 482 336 930 145 685 53 707 52 497 242 956 272 182 627 455 107 574 343 15 751 175 339 230 42 261 101 97 5 312 715 953 423 696 851 522 337 998 179 742 346 733 777 841 994 626 113 748 801 690 276 972 607 922 373 594 419 647 100 874 95 406 422 511 304 419 329 755 104 972 394 242 470 228 737 598 147 419 609 18 980 306 627 441 197 194 938 86 618 796 646 980 438 993 707 988 558 729 313 237 861 197 372 629 736 856 691 699 473 479 883 15 518 391 132 759 361 542 129 321 376 774 34 309 204 719 66 98 787 252 659 494 872 883 936 946 841 640 664 1 334 112 88 646 742 296 71 340 323 598 426 766 115 564 407 143 480 315 308 937 975 299 376 136 554 621 758 382 631 684 455 743 241 6 991 660 61 525 413 290 156 146 461 802 573 695 64 913 434 890 160 679 488 799 87 922 170 388 127 210 37 780 321 245 322 463 744 731 265 431 205 24 851 587 715 663 637 149 914 899 386 478 198 190 544 526 336 996 904 7 481 623 904 801 364 979 322 173 115 609 764 213 415 111 248 936 51 964 348 992 255 230 273 653 383 413 278 642 211 583 252 453 879 428 161 2 538 802 368 439 257 433 885 991 91 733 804 361 485 169 56 903 230 720 414 681 290 908 906 690 488 826 399 553 990 282 657 23 946 417 204 949 169 720 37 733 434 228 357 878 113 430 571 483 135 499 977 674 646 156 29 367 792 485 607 512 871 223 87 889 76 448 190 8 539 376 10 328 27 11 133 887 416 444 245 642 650 150 515 894 262 484 629 679 898 168 294 692 195 213 532 702 33 599 839 534 599 920 214 974 534 651 971 405 25 594 116 750 536 34 498 687 631 836 76 788 662 636 724 300 785 523 918 256 768 727 278 601 270 488 976 25 307 98 328 599 188 112 306 718 704 198 712 316 795 540 354 773 93 263 543 160 777 345 95 655 153 535 251 129 319 832 937 217 11 922 578 254 233 615 86 378 218 306 93 894 249 76 61 27 350 811 321 248 532 952 526 689 908 647 886 188 130 625 887 900 997 539 411 1000 945 565 344 179 991 638 959 915 569 5 951 92 905 888 169 389 185 535 755 464 370 999 160 700 239 618 772 580 161 283 666 855 187 116 352 952 781 858 248 493 948 38 855 130 918 788 655 326 792 902 247 771 25 216 967 736 799 947 383 72 623 340 336 986 671 963 999 377 502 247 279 891 496 735 757 453 861 585 660 115 793 477 849 482 979 1 822 448 576 900 128 112 48 277 491 177 262 259 788 54 985 468 220 454 407 345 793 451 663 574 214 733 245 533 489 853 184 210 314 677 957 614 800 821 19 278 357 61 742 699 607 896 839 33 391 444 256 659 412 670 27 363 967 770 818 29 247 757 278 315 956 341 707 840 574 934 968 911 773 189 673 667 728 502 894 375 961 975 772 157 981 804 881 945 719 436 570 237 587 985 447 173 109 746 516 250 10 35 711 361 964 425 838 163 40 320 528 772 17 542 298 167 252 864 698 463 116 322 173 581 54 409 562 718 52 812 846 828 516 92 449 963 768 321 334 267 814 414 805 890 495 26 258 865 826 775 637 677 192 637 681 638 647 518 344 577 378 377 387 247 653 993 997 365 643 278 407 748 170 465 635 241 180 385 764 116 918 83 170 195 826 971 536 62 911 487 663 219 597 595 907 26 60 939 323 439 428 542 923 685 381 839 780 255 542 37 8 631 664 715 457 778 586 302 25 895 308 35 705 733 839 537 788 533 297 817 707 66 116 51 129 846 101 683 687 446 599 941 335 202 512 447 506 800 353 686 588 329 152 341 341 592 847 123 800 288 540 59 118 117 777 821 122 79 68 362 116 245 591 746 704 310 598 439 174 23 158 865 514 170 906 122 291 883 749 193 862 196 582 554 371 240 405 250 148 849 937 789 747 164 532 410 459 282 139 236 236 823 417 665 242 308 650 788 428 847 290 132 975 544 598 37 898 3 303 356 73 307 981 565 109 868 128 583 793 830 502 765 316 190 394 61 60 318 81 594 935 570 829 779 57 932 380 324 283 127 464 306 912 917 318 137 113 403 930 992 280 282 671 570 423 502 505 877 176 625 510 180 452 758 646 54 342 416 336 919 959 643 726 348 994 64 222 802 55 667 642 518 418 582 247 15 11 57 1 89 110 267 169 802 931 34 333 262 517 365 27 942 741 271 547 419 334 442 581 774 848 707 816 655 15 59 981 33 363 382 107 522 71 670 370 101 477 871 403 858 583 66 628 826 597 44 534 766 795 205 665 887 786 652 389 517 29 192 705 627 596 87 45 383 346 641 809 564 576 587 983 610 458 887 163 226 575 680 144 557 860 49 364 820 247 317 912 599 806 541 403 673 119 240 478 32 608 604 567 599 798 656 817 742 376 116 808 343 876 981 215 808 158 124 181 406 62 598 321 782 537 819 211 563 93 601 205 677 911 600 107 463 167 701 265 22 24 658 124 527 315 130 741 688 403 664 4 91 608 775 705 792 334 353 578 610 989 314 106 911 697 820 742 795 481 427 608 907 634 496 518 516 92 464 26 444 226 748 105 941 947 744 462 511 389 87 639 205 967 604 213 173 21 536 166 850 998 688 436 700 895 302 550 661 23 397 828 244 643 144 373 403 225 322 682 666 47 885 610 660 268 381 710 823 787 708 461 503 53 190 32 89 806 828 628 698 541 267 453 104 214 700 79 309 506 404 532 906 499 691 860 367 514 871 94 70 820 841 858 775 135 788 985 611 519 211 545 980 229 489 123 192 492 417 111 108 164 270 101 957 89 298 603 639 251 986 780 504 22 893 133 308 578 955 808 721 34 738 476 473 519 400 217 525 36 142 205 863 265 817 788 701 778 721 977 635 567 180 801 335 987 907 287 589 872 777 630 955 40 313 213 299 995 415 652 502 630 107 786 790 720 860 913 865 908 752 198 899 236 367 571 386 619 304 863 26 120 496 194 769 536 920 932 426 90 637 806 140 370 929 357 185 289 526 948 330 673 336 864 359 652 538 588 402 204 125 325 875 274 431 629 699 906 464 426 204 619 485 134 605 505 606 38 265 420 98 909 590 417 336 729 24 54 301 803 206 952 563 753 777 207 822 909 434 454 464 102 139 550 756 476 683 130 756 869 93 642 773 501 759 98 464 624 357 66 953 712 773 918 889 844 219 870 758 700 45 797 824 288 46 163 172 288 237 261 842 739 885 98 297 275 332 294 512 69 598 465 333 732 162 6 64 908 609 135 478 209 684 470 64 624 429 195 532 947 587 762 481 151 937 852 333 935 422 732 193 129 444 873 969 125 346 273 358 179 436 722 302 333 424 625 553 671 873 925 20 140 598 346 672 225 698 49 929 34 59 988 369 322 437 300 469 77 687 158 965 969 107 736 470 814 720 262 578 603 881 321 204 475 53 412 263 770 766 983 750 506 821 255 218 250 739 138 825 84 392 949 924 972 878 127 303 782 340 70 275 447 805 199 37 408 120 440 486 136 824 568 306 905 971 643 836 128 125 857 950 328 517 854 659 270 621 769 808 748 740 279 164 144 845 992 86 780 815 527 725 597 701 331 263 166 621 346 397 325 292 619 835 843 806 394 211 326 360 150 305 536 456 44 382 720 889 283 767 814 539 687 213 808 846 953 669 378 36 939 535 824 14 431 89 508 852 7 771 452 968 836 34 195 945 666 216 349 138 272 648 118 74 786 797 274 556 192 418 708 559 151 657 225 453 149 470 355 94 519 379 345 468 317 316 84 510 994 34 594 711 239 450 380 54 303 477 882 814 498 560 707 454 325 627 280 920 550 124 569 124 66 227 852 732 696 390 179 71 101 124 860 345 921 204 209 263 103 869 903 917 631 222 82 833 885 622 589 808 24 42 644 686 238 588 901 785 694 344 144 701 602 623 940 622 365 862 828 867 432 438 460 311 269 220 614 193 943 736 369 427 45 832 998 837 709 885 340 497 413 418 188 318 266 282 11 48 771 992 309 116 156 799 822 598 942 682 777 645 459 683 987 171 541 791 663 552 998 694 866 894 575 933 206 228 11 773 864 206 955 547 644 177 522 720 647 457 561 425 354 685 10 791 195 351 214 758 53 655 81 671 557 615 283 128 710 119 607 848 444 832 118 558 906 834 627 282 670 953 422 344 281 193 787 2 826 128 994 493 434 123 479 625 343 149 257 91 292 61 669 412 5 279 307 745 318 720 485 715 315 300 437 719 646 898 670 646 863 812 352 372 453 314 863 210 72 135 370 294 465 208 270 216 493 281 490 141 720 618 194 405 318 564 367 215 850 447 316 202 442 29 448 923 678 902 825 4 438 597 573 826 355 631 256 164 699 424 483 232 336 928 233 584 568 192 659 111 980 800 603 230 11 859 755 987 222 246 501 663 523 407 970 925 708 18 933 8 800 212 719 284 7 666 3 866 104 248 841 302 204 605 957 443 706 692 431 91 116 555 483 993 790 821 281 914 652 674 684 421 818 995 781 784 188 769 983 485 278 949 826 839 611 359 490 935 744 74 486 612 544 420 676 420 783 248 379 798 161 285 45 386 467 975 101 765 487 716 268 288 898 358 140 151 599 405 392 116 724 699 776 540 770 817 135 983 735 175 446 899 901 389 633 575 234 39 495 409 128 675 877 275 317 923 465 216 258 239 9 618 398 578 75 253 210 802 533 107 189 10 892 687 847 442 519 508 832 387 164 822 416 198 903 62 574 708 560 1 524 509 532 383 367 868 9 510 129 119 692 598 145 242 133 20 360 978 551 554 51 908 691 652 110 149 364 114 789 162 874 250 179 176 73 973 381 651 585 687 174 593 518 882 379 509 575 602 718 455 265 232 301 801 740 233 282 313 587 582 235 884 165 396 929 887 824 99 506 318 195 545 145 431 834 766 124 837 636 55 515 408 814 214 141 186 895 519 156 857 588 162 798 786 347 949 93 138 130 857 262 413 80 691 691 993 544 906 458 97 955 317 262 525 733 484 212 31 357 541 573 798 231 239 752 700 484 343 607 273 182 192 247 96 630 653 75 719 241 343 311 546 253 779 855 111 406 947 840 456 173 19 988 534 997 43 216 843 718 90 255 557 92 430 447 680 87 39 481 970 59 36 531 591 864 610 503 620 833 890 435 662 311 753 9 83 517 192 231 278 579 852 742 101 285 285 693 556 611 841 173 185 824 257 44 720 278 200 101 822 703 681 788 536 587 928 92 612 271 917 915 453 746 679 387 401 639 85 505 36 672 972 567 724 976 198 700 573 830 487 393 941 15 608 76 278 666 111 846 137 123 835 542 432 747 466 126 569 812 540 484 512 432 655 160 28 33 900 962 406 776 94 507 743 153 40 857 9 667 22 958 827 322 409 232 664 262 261 744 870 684 212 76 65 130 35 135 455 205 785 374 628 917 494 188 686 421 264 773 464 486 925 804 929 731 790 791 979 52 960 943 415 445 580 187 318 158 102 525 215 547 896 401 726 276 237 563 73 436 184 383 227 707 309 841 611 598 445 573 827 796 844 45 932 673 972 33 583 525 234 976 131 195 422 122 340 421 101 376 824 733 784 95 802 299 205 907 889 19 987 849 272 790 576 986 69 327 333 212 788 85 190 522 948 510 404 233 727 608 405 755 12 464 969 238 6 541 565 460 164 243 882 507 760 178 436 548 555 519 989 478 710 384 346 810 720 627 267 814 525 406 622 445 323 397 26 451 109 169 957 107 986 133 281 819 125 257 89 205 501 673 655 662 508 278 695 104 425 602 818 330 760 301 838 572 295 685 91 294 697 463 566 305 989 705 648 674 814 170 814 740 403 902 424 748 494 773 379 357 655 643 714 91 535 631 295 114 616 94 916 175 738 624 959 660 189 287 599 575 892 749 275 89 909 397 473 872 60 263 161 295 616 39 529 796 643 652 80 735 588 11 406 655 350 235 320 862 984 896 367 178 805 603 752 340 980 734 899 251 519 987 878 872 902 460 153 290 955 698 665 409 669 969 80 141 503 496 218 286 928 627 567 219 387 562 909 894 495 410 413 484 30 105 827 584 720 196 161 502 727 723 907 498 626 353 74 425 316 455 603 389 652 496 431 123 85 772 259 606 718 464 343 323 137 90 849 77 662 455 977 281 599 366 509 281 683 700 909 451 757 313 277 9 940 600 344 393 195 529 1 108 993 392 634 601 1000 332 471 921 704 291 410 554 827 579 559 119 376 161 487 244 179 653 423 604 193 953 1000 149 702 975 879 257 585 2 613 837 164 609 301 995 903 610 347 170 52 467 297 986 626 505 562 747 317 139 378 781 658 885 553 663 669 408 326 219 837 22 760 95 788 777 868 331 770 467 364 823 297 749 580 548 272 346 37 216 523 123 324 997 39 411 466 592 8 507 852 548 13 797 635 895 184 610 11 346 593 302 885 595 666 529 111 12 466 758 665 363 765 38 63 858 816 628 356 439 855 32 891 947 993 750 950 69 745 734 26 534 116 172 719 413 184 295 978 42 513 356 116 445 163 931 314 822 158 550 454 324 355 663 723 969 738 993 34 370 781 156 753 849 164 748 753 893 257 616 421 847 636 909 144 173 686 770 110 728 848 275 144 56 339 697 242 781 663 719 830 397 454 500 721 787 712 318 331 196 607 747 529 322 835 335 884 803 453 371 402 801 518 818 890 217 791 509 498 239 728 270 202 366 539 775 304 762 584 90 341 937 641 24 773 979 102 636 857 279 664 167 757 879 720 508 308 617 239 931 386 743 45 608 327 414 733 603 728 808 757 584 592 44 384 935 241 410 437 731 965 394 208 741 362 420 318 359 399 143 900 107 186 613 647 77 300 523 42 762 905 572 53 9 274 597 939 817 173 896 65 852 730 323 284 525 782 799 633 237 242 532 605 566 330 786 877 867 65 527 164 876 825 86 218 652 429 292 330 388 658 28 521 456 519 90 12 335 971 937 528 390 373 671 802 219 331 581 231 324 718 178 874 951 98 767 307 953 481 210 197 522 399 86 493 6 389 639 360 140 728 208 788 912 104 367 787 130 852 166 589 639 203 74 101 613 251 878 529 201 468 814 796 171 20 662 286 190 938 995 449 219 237 70 579 53 204 975 777 676 173 862 680 924 81 433 619 869 660 835 11 67 584 417 768 205 225 269 587 8 224 101 245 308 834 130 919 676 520 996 602 919 727 603 383 139 599 158 590 111 550 902 424 143 868 481 368 578 871 801 700 613 614 981 870 687 704 77 207 29 52 856 944 773 257 711 194 325 317 697 325 580 832 263 899 565 976 88 236 161 660 468 313 772 397 579 524 93 646 517 459 976 649 58 635 766 963 121 993 745 948 651 753 666 730 415 105 158 485 165 861 674 451 166 962 405 939 920 325 805 612 676 844 766 309 722 121 808 357 618 741 207 51 538 880 611 156 773 404 592 818 560 417 454 481 405 104 744 298 179 11 23 170 394 609 494 882 888 236 197 335 673 853 672 106 192 636 575 335 137 771 157 15 202 626 988 72 779 42 478 73 148 165 99 737 125 458 408 600 677 659 76 714 69 289 482 673 597 565 28 641 388 262 829 732 706 895 612 694 567 696 838 553 3 291 930 416 711 103 372 845 360 455 509 621 513 929 831 232 351 593 900 836 557 621 358 314 232 481 814 205 362 139 512 640 305 974 867 623 142 249 403 851 825 606 640 104 786 270 63 344 976 498 894 64 828 673 954 880 396 23 699 845 674 290 500 320 692 948 342 926 725 142 828 465 344 410 766 828 362 422 904 720 535 438 938 547 929 393 904 774 358 9 986 164 401 453 187 32 495 336 939 510 217 184 663 687 38 314 798 71 792 652 396 688 780 496 505 199 813 837 648 652 967 847 779 172 750 316 876 761 351 335 323 942 692 159 4 365 946 151 32 731 244 301 802 961 311 525 985 475 742 749 475 323 686 793 30 188 385 951 183 409 822 66 845 174 605 465 868 500 420 367 844 624 38 635 162 866 881 375 388 287 366 954 824 209 828 488 612 221 515 279 412 498 314 498 169 7 564 888 350 939 269 28 67 108 111 764 204 347 89 437 106 396 717 427 751 585 87 419 11 821 803 835 180 163 158 750 647 391 793 59 698 682 843 349 844 769 782 187 273 268 151 255 609 641 209 760 928 408 313 994 797 230 457 843 21 925 223 790 176 896 365 762 776 346 184 626 703 966 219 781 560 37 204 989 827 550 108 394 411 951 433 470 458 303 141 72 89 686 606 971 875 937 503 166 833 393 179 76 325 283 511 276 641 287 695 184 231 499 61 919 873 175 527 485 864 513 64 976 384 200 948 796 408 851 47 518 964 209 565 762 236 80 56 782 13 425 760 767 213 481 636 313 369 583 60 529 201 178 889 861 824 370 40 81 591 820 221 986 185 25 764 132 350 174 944 334 483 316 383 514 550 638 946 167 340 136 111 9 340 308 592 647 179 949 827 330 393 414 866 586 593 690 514 786 963 460 111 505 11 134 396 353 328 964 789 690 72 104 608 414 769 222 533 404 600 607 331 895 861 49 205 487 202 203 471 869 217 986 107 561 941 745 320 61 93 835 583 473 7 449 399 151 825 393 993 54 88 330 498 745 963 827 78 936 342 179 905 748 178 649 870 380 465 324 218 333 469 9 592 956 432 674 181 476 227 675 330 900 561 789 583 231 979 934 941 101 28 853 938 871 989 728 951 461 696 735 610 177 694 96 462 499 19 739 32 261 79 774 291 398 21 505 299 858 878 401 403 766 125 70 841 766 946 887 54 145 825 387 97 521 162 623 227 78 361 685 650 530 869 313 233 85 387 844 668 208 475 948 151 331 111 832 502 186 961 174 499 697 428 910 893 678 880 198 70 750 593 935 115 156 166 996 437 647 428 328 100 19 970 375 561 45 620 754 425 657 563 717 687 462 234 482 368 39 472 350 487 490 307 529 353 162 993 912 264 158 526 860 922 874 179 635 89 843 131 68 267 166 663 333 705 471 817 431 506 148 715 918 895 658 639 891 982 188 150 68 457 770 451 729 543 277 535 527 576 974 509 390 299 6 325 149 721 837 139 467 905 933 463 430 325 926 181 830 697 723 893 16 145 553 122 533 985 581 621 3 245 604 232 185 873 394 925 213 824 286 775 688 319 939 494 262 425 423 838 537 42 173 559 996 70 197 539 330 194 752 869 631 168 519 702 604 797 395 528 190 180 700 454 269 347 557 664 175 995 588 665 516 250 28 634 97 362 237 623 487 961 144 863 596 337 350 631 343 192 456 277 126 343 806 751 306 205 99 515 7 915 13 102 495 632 928 456 558 532 897 373 525 463 493 268 697 825 113 649 787 561 410 236 383 17 253 626 280 30 725 137 56 218 675 438 979 884 895 513 467 172 946 941 346 722 917 435 654 623 745 238 166 792 935 550 545 752 767 655 213 36 980 73 930 319 396 112 158 622 571 139 528 795 70 863 472 916 618 796 499 803 493 5 26 49 1 745 738 254 462 798 123 825 23 947 619 250 154 180 842 239 443 824 366 528 343 524 38 372 715 167 953 589 757 966 583 81 647 503 12 538 601 400 802 149 166 1000 37 660 4 314 687 117 151 671 684 883 685 691 565 963 176 749 815 54 89 217 699 763 114 352 30 844 297 420 960 838 802 622 639 580 459 803 267 418 719 632 338 452 166 516 955 15 122 357 269 957 122 263 448 395 944 202 304 956 44 434 927 414 241 55 337 658 573 853 472 990 20 580 32 516 708 767 194 938 520 423 652 602 870 199 445 946 971 119 266 43 956 171 182 708 877 459 124 926 324 986 877 759 77 234 623 666 614 365 953 523 722 531 378 981 503 273 922 606 642 478 429 960 528 437 285 704 21 72 375 800 536 410 906 343 762 930 350 182 572 309 753 714 464 114 785 167 805 117 263 345 789 575 456 107 873 962 181 770 66 288 850 545 951 411 600 669 332 924 765 424 887 983 728 768 98 755 288 383 406 212 165 818 325 90 395 805 253 322 964 123 90 346 925 576 627 431 382 49 193 785 644 137 477 691 400 396 361 886 224 237 324 653 11 298 617 784 911 988 782 475 348 898 487 870 592 925 539 757 292 716 835 1000 540 448 184 818 137 622 836 91 775 185 494 224 801 672 345 104 747 978 955 999 661 543 800 405 228 241 511 829 522 981 898 673 692 101 927 130 993 854 27 35 511 300 164 253 384 443 573 810 103 710 885 621 845 195 190 805 592 555 287 936 881 540 404 756 188 224 243 14 106 421 519 69 847 341 503 989 222 502 750 582 491 969 834 917 998 69 967 312 61 515 692 285 24 473 227 889 500 561 819 771 458 962 47 857 888 612 758 63 469 118 475 181 575 226 148 847 63 301 525 854 393 153 165 396 991 245 390 25 253 241 495 787 492 37 963 751 49 106 865 187 356 181 660 54 404 33 322 756 368 339 175 133 966 886 834 709 974 166 997 267 613 7 655 60 189 54 3 416 897 893 840 761 964 194 137 961 105 558 5 835 626 551 78 79 771 976 139 280 782 702 840 336 975 756 907 280 455 342 520 435 619 967 316 266 59 581 123 583 494 121 155 428 163 922 8 163 184 841 673 550 69 165 792 566 40 694 636 679 576 772 480 240 548 631 76 797 723 310 680 446 700 427 422 496 693 819 663 777 966 513 643 38 878 17 108 983 665 487 681 175 155 440 5 415 102 646 288 370 492 38 491 232 537 259 533 614 544 458 51 930 260 638 409 953 166 340 196 386 555 342 194 770 245 218 63 161 616 82 968 82 676 804 385 700 135 321 369 741 658 976 866 12 522 250 412 349 438 61 545 263 565 924 16 151 984 435 772 757 506 397 748 179 45 960 579 531 542 166 656 224 133 820 886 265 432 996 242 132 655 28 25 487 168 207 66 551 122 266 334 939 108 966 181 295 678 778 138 252 420 728 44 20 912 126 269 313 214 676 877 125 856 938 430 9 450 321 648 888 566 735 868 755 607 710 666 141 111 683 741 775 51 329 492 707 323 110 330 698 245 171 140 232 466 870 400 933 885 9 682 164 833 250 110 406 802 771 452 350 656 642 989 164 330 136 881 244 847 372 226 510 284 511 8 46 291 520 653 747 96 399 8 298 61 140 413 707 645 71 473 168 82 311 560 795 305 238 473 975 43 433 735 292 476 114 304 701 221 968 367 20 20 4 779 59 768 812 744 858 472 985 979 693 4 963 520 733 640 34 382 861 623 356 784 132 275 12 3 24 599 911 261 775 511 415 66 829 861 58 223 675 932 970 137 172 886 716 84 121 848 379 335 476 147 661 917 575 363 851 932 452 81 195 511 812 43 144 789 146 89 54 50 591 128 864 963 238 345 612 85 255 360 676 981 14 863 181 62 243 963 665 832 506 708 983 605 155 471 87 21 393 358 593 113 189 476 893 626 601 611 770 433 47 688 242 278 354 564 898 228 378 451 869 761 163 903 888 184 604 500 221 681 338 419 850 381 901 544 896 373 663 70 463 730 794 265 783 876 153 729 182 110 140 588 727 694 174 242 607 503 184 752 673 73 902 944 617 205 311 285 330 140 367 953 577 423 407 602 82 502 290 918 17 484 999 749 888 455 747 381 685 202 694 165 187 653 852 917 302 553 852 498 33 175 882 109 386 576 646 131 843 37 957 844 769 278 349 926 383 788 939 361 121 538 159 362 891 189 572 11 466 778 339 367 999 879 919 769 10 870 960 364 618 207 730 602 888 269 965 263 396 750 653 373 691 149 145 47 530 906 830 977 516 151 972 229 299 34 341 317 487 672 107 965 344 662 337 136 509 384 471 520 423 84 713 457 396 293 374 77 230 339 779 719 12 720 335 266 926 810 399 985 939 894 537 215 340 361 587 774 616 167 340 306 648 614 791 37 779 610 485 155 505 176 954 989 362 989 93 48 182 455 954 621 869 368 241 545 774 720 207 228 42 778 498 612 568 548 944 154 304 354 662 905 947 722 739 460 127 79 829 758 61 367 488 226 933 543 668 699 735 932 541 827 305 762 187 351 366 711 610 766 51 167 778 31 834 895 670 115 713 188 743 197 402 100 400 647 403 250 577 878 389 644 782 514 239 278 31 745 306 614 311 379 717 304 784 390 528 769 364 858 683 438 651 83 662 53 634 884 168 169 416 592 58 352 504 385 827 870 36 940 805 545 487 953 381 405 320 685 772 32 124 209 674 797 986 218 447 474 590 785 963 132 945 739 910 168 205 385 438 466 596 927 126 249 960 758 739 726 570 772 695 218 334 73 16 383 331 785 983 532 749 351 212 588 76 135 263 357 925 609 55 611 950 850 685 548 404 988 103 908 407 123 39 785 762 969 115 166 118 353 574 242 974 197 651 368 106 674 823 494 158 1 278 696 258 934 746 652 106 682 473 206 318 595 934 268 561 265 766 265 163 873 978 772 513 555 937 152 714 870 141 379 714 889 91 265 993 321 493 920 506 32 626 492 871 891 891 355 497 481 142 880 435 144 269 138 230 274 573 772 660 922 385 588 320 753 94 14 545 774 191 793 893 311 793 559 554 867 502 119 725 290 36 132 213 353 901 741 838 352 215 677 856 574 875 618 552 386 40 720 924 898 487 630 474 710 519 509 471 995 48 478 10 443 625 756 233 833 253 364 504 639 600 697 367 490 316 116 370 267 528 542 522 222 181 639 769 37 802 368 343 364 888 738 505 76 932 104 543 770 10 639 172 903 150 746 568 487 491 810 351 724 774 256 577 355 154 644 218 180 188 776 273 445 766 587 979 709 670 376 576 731 14 118 242 222 603 192 291 692 104 580 222 702 915 327 251 56 205 621 645 484 372 987 750 94 578 327 583 247 93 228 915 132 255 433 427 598 614 713 913 153 708 155 559 296 166 993 15 933 214 395 955 836 202 643 340 15 533 648 86 209 379 93 760 309 808 369 126 878 688 375 728 767 5 414 323 218 895 720 261 515 981 709 203 812 375 231 301 833 526 853 870 963 87 90 159 215 894 557 283 830 479 625 650 581 781 853 856 260 318 747 998 177 923 619 62 68 202 927 968 251 69 862 241 565 394 955 81 881 123 550 67 534 725 296 742 491 740 584 584 670 571 539 616 911 534 101 354 413 915 451 61 357 522 748 814 616 322 809 341 27 182 746 420 991 81 834 381 545 432 104 387 9 103 102 357 93 1000 748 753 269 58 444 453 391 630 429 126 171 49 83 603 685 679 395 744 816 820 305 630 639 795 292 687 988 49 134 613 252 585 767 314 679 95 697 95 674 519 979 559 598 134 665 219 344 70 432 750 241 61 924 633 54 148 876 598 935 625 642 622 226 703 750 941 832 107 314 91 212 703 86 419 417 986 291 854 267 732 105 71 883 75 987 918 221 427 736 543 563 200 323 546 777 620 906 459 769 789 320 161 560 774 516 321 533 395 778 859 174 584 583 953 972 521 711 933 884 184 369 402 431 988 951 624 49 751 825 538 915 222 585 178 723 10 495 801 465 307 396 666 634 2 881 262 126 132 159 207 244 356 886 600 19 127 688 480 32 128 485 236 309 868 903 861 790 773 558 244 349 977 963 91 61 442 167 477 576 566 547 883 579 262 551 247 887 833 845 123 872 400 709 993 144 41 378 546 466 806 161 185 705 350 751 567 793 745 689 463 171 326 171 257 19 70 708 769 516 704 583 943 792 365 706 95 458 436 264 721 374 238 73 8 670 984 574 677 13 134 616 466 678 68 248 241 612 869 622 277 464 494 676 950 936 137 66 216 677 133 739 722 219 811 748 17 531 521 170 853 522 681 962 352 176 528 841 364 20 593 404 732 445 802 822 768 65 284 767 179 840 597 754 270 87 423 492 61 656 520 658 679 38 146 897 600 436 131 166 73 293 260 782 709 787 612 28 403 786 452 633 888 139 907 253 236 452 49 993 443 565 158 6 356 595 834 437 843 303 612 519 360 558 109 404 400 432 525 223 249 627 907 870 168 383 991 956 341 937 49 553 547 931 225 567 163 912 968 980 328 11 627 349 674 863 925 999 685 246 523 718 777 428 64 840 690 459 929 272 687 247 472 94 909 737 131 75 836 790 156 312 150 175 448 255 541 872 643 446 220 172 976 136 915 486 187 750 742 943 954 688 228 468 141 687 682 655 435 884 423 411 86 64 560 27 428 917 107 866 583 473 886 770 100 328 368 639 461 424 532 259 608 612 835 74 568 252 97 437 545 730 125 113 135 788 419 183 374 167 435 740 681 728 874 753 29 147 62 417 149 838 581 448 357 533 228 920 649 861 842 220 22 195 989 312 758 349 977 876 638 686 670 542 489 172 760 215 213 443 239 428 667 585 95 933 281 857 512 479 361 435 917 523 273 17 751 574 27 66 329 721 261 304 107 937 944 452 505 102 787 839 291 198 511 104 364 522 74 842 406 837 831 277 243 18 858 315 691 853 702 803 491 718 129 239 658 436 365 296 451 742 735 647 688 569 633 523 60 871 50 592 246 468 803 843 51 689 417 57 778 716 320 112 559 948 980 787 619 471 920 584 560 845 889 27 592 836 530 514 5 557 208 665 288 459 173 670 29 441 279 596 827 347 408 626 782 177 237 394 366 322 698 45 408 509 2 524 10 839 617 438 873 234 324 167 101 819 150 677 177 793 619 899 270 546 502 896 791 23 637 662 732 885 865 558 953 909 673 297 798 107 158 502 951 712 863 353 171 98 396 704 648 881 693 854 923 266 362 786 298 182 602 502 860 441 743 387 541 141 886 658 501 247 338 298 911 415 672 631 373 538 890 903 976 993 445 893 987 842 61 848 935 804 870 515 46 421 267 108 131 150 10 999 973 19 420 35 346 381 679 489 888 994 757 114 780 498 436 672 45 922 54 714 951 355 329 147 434 2 15 49 1 30 28 633 224 567 52 303 391 36 964 336 589 170 510 490 361 915 305 624 529 610 717 937 441 450 249 696 89 854 847 436 5 727 772 951 878 116 34 312 638 187 992 659 965 923 742 334 336 916 612 636 255 555 738 148 653 321 520 145 386 18 158 650 826 337 994 265 709 808 246 421 223 26 841 98 351 956 732 870 10 253 533 677 656 860 726 132 451 352 413 791 157 727 859 508 489 802 62 735 343 405 489 71 738 58 441 678 468 893 841 867 998 295 861 329 83 709 136 287 852 8 816 80 779 261 502 739 570 452 193 906 787 515 410 853 88 242 640 269 418 438 579 12 837 97 3 866 200 902 576 631 183 672 233 846 546 282 24 758 30 998 986 937 665 896 42 974 96 618 364 897 923 448 540 609 445 27 519 103 591 392 734 563 692 808 553 536 140 72 512 757 211 1000 193 372 986 926 31 797 666 610 231 434 854 626 3 114 56 373 585 776 689 978 987 635 779 33 47 982 88 294 598 384 307 707 183 371 140 364 411 759 623 259 400 134 163 596 328 63 589 504 226 6 77 612 790 712 389 345 603 865 535 228 906 136 894 909 402 247 369 586 597 222 870 756 719 407 723 294 260 145 813 707 617 991 187 95 983 345 921 594 493 16 544 538 69 892 466 88 988 391 65 585 85 393 231 141 885 740 717 345 694 431 110 118 318 621 603 145 23 934 87 779 838 883 26 505 174 612 833 804 157 115 234 504 828 328 378 70 745 773 553 452 838 73 786 257 737 864 990 564 516 495 288 749 677 530 744 792 157 944 722 767 275 579 502 335 320 539 368 888 459 762 647 471 356 144 456 29 435 70 699 767 920 429 234 734 362 406 143 911 339 617 941 75 328 328 876 454 979 83 871 481 875 116 640 642 225 331 656 417 51 209 162 859 842 518 559 120 702 342 985 63 118 510 218 671 915 521 748 622 837 935 945 659 458 322 250 518 572 170 539 93 913 632 427 254 739 396 510 139 47 786 181 991 352 119 130 883 20 702 359 445 540 687 30 846 518 20 816 338 909 117 104 577 429 843 463 522 449 383 416 637 439 802 795 359 441 556 636 424 12 32 331 453 122 547 412 80 521 467 823 726 596 476 271 6 392 427 85 614 198 573 59 616 997 607 971 983 471 318 80 852 105 53 210 254 998 340 765 323 779 69 376 618 378 936 40 131 209 119 493 331 825 288 769 923 994 495 6 991 612 515 423 649 437 695 84 374 432 809 912 78 754 316 428 871 381 32 332 624 208 39 735 856 787 391 329 558 84 685 43 664 415 414 472 143 456 733 495 655 841 10 757 306 760 848 82 955 120 452 146 237 797 619 780 524 458 434 68 369 5 6 146 433 352 124 723 276 296 96 301 624 487 688 125 277 492 919 595 961 184 501 402 107 1 515 675 522 760 818 232 125 645 371 460 810 439 143 752 146 175 558 277 657 556 665 455 185 566 171 533 126 622 633 868 753 762 928 620 415 68 558 455 137 42 381 511 228 149 581 983 696 460 817 279 515 544 383 267 69 143 627 386 540 259 386 929 847 875 977 431 621 607 54 217 941 86 483 749 197 33 937 297 254 367 648 84 805 865 969 1 353 70 391 257 673 606 680 352 373 745 862 309 475 679 90 380 618 512 742 933 383 27 88 885 533 264 444 314 519 321 864 714 614 43 255 866 383 560 353 57 236 934 472 837 929 278 67 194 166 744 372 976 834 684 764 323 860 904 283 979 569 791 427 76 739 142 324 550 606 95 327 44 955 848 774 679 15 11 1000 754 435 518 903 941 444 938 843 340 947 118 559 703 947 307 98 913 536 64 389 564 964 341 905 466 666 50 352 419 454 799 289 76 424 723 86 203 495 879 824 510 122 658 583 260 262 286 469 129 429 887 322 476 931 809 7 858 658 945 710 258 45 784 486 24 750 398 218 829 650 139 816 27 329 357 748 508 41 759 748 546 995 310 380 542 362 860 706 604 297 326 201 243 972 656 455 311 644 663 977 728 189 340 84 2 897 966 364 222 893 374 296 70 121 178 202 331 194 236 920 472 873 370 791 342 803 22 749 336 954 790 733 662 776 116 973 628 305 853 825 26 576 163 320 524 615 420 43 97 49 67 491 615 753 636 834 603 491 571 767 579 448 668 397 78 460 322 746 480 881 466 210 929 236 6 644 580 669 117 546 411 633 864 803 567 994 533 834 995 603 677 526 136 206 800 801 736 368 358 748 54 802 709 144 321 96 472 244 527 323 964 964 526 801 219 694 714 194 851 605 565 555 798 424 792 229 74 394 84 548 312 9 158 931 31 706 676 532 208 945 572 2 809 939 779 794 181 86 824 411 768 421 745 684 774 247 106 132 530 239 115 665 353 875 984 212 799 287 154 73 478 722 235 745 349 726 891 162 573 50 279 12 307 97 887 172 59 626 862 379 289 320 508 230 32 841 413 205 229 434 761 94 699 167 724 977 895 965 965 915 675 738 153 286 181 369 424 589 263 113 156 122 622 165 327 443 821 20 868 390 226 304 123 819 134 489 327 272 911 912 490 140 79 991 293 599 644 358 171 350 608 109 237 58 649 991 949 48 505 442 693 96 469 211 247 392 199 278 485 520 709 208 800 310 834 959 236 241 642 31 328 560 169 861 968 338 411 629 436 477 18 685 849 266 861 314 757 573 926 976 485 296 522 340 617 511 763 484 132 347 966 508 943 633 167 537 597 658 26 759 934 243 682 12 678 996 853 389 662 739 732 710 999 24 893 484 44 217 146 718 751 438 793 989 985 139 444 921 220 403 768 213 738 777 432 304 374 231 810 132 352 881 111 153 620 745 286 129 569 515 343 731 476 648 145 362 501 261 990 414 854 571 524 440 993 359 589 287 281 66 718 552 69 144 249 431 483 114 781 146 529 645 99 213 612 267 200 828 459 336 112 262 594 244 567 502 530 886 552 75 125 677 944 576 205 750 178 986 644 707 842 558 411 464 308 467 541 662 517 738 907 778 799 403 688 422 16 618 724 404 177 699 948 928 472 516 766 613 776 642 311 948 14 8 551 907 948 413 265 354 273 596 814 157 893 85 1 487 910 849 874 811 864 736 245 995 135 764 378 956 845 141 773 878 528 749 437 830 147 356 703 13 722 755 459 425 849 242 11 137 372 644 889 387 701 448 592 975 683 865 816 923 32 77 700 920 929 423 406 241 415 750 623 625 578 414 578 148 275 124 120 755 671 68 299 562 857 717 181 579 718 746 936 507 369 121 150 114 215 285 944 925 346 133 178 861 864 461 451 512 627 130 271 341 929 568 551 850 651 270 125 135 992 951 747 851 505 401 795 420 164 207 158 657 987 192 135 706 525 864 47 316 746 44 865 743 185 977 637 914 19 988 615 820 335 872 407 179 238 125 457 343 7 214 997 757 163 1000 878 830 815 208 181 280 855 267 380 426 327 741 5 34 514 597 995 265 501 822 390 635 682 350 810 841 824 944 334 697 152 708 943 755 680 995 53 436 794 814 450 541 859 694 184 875 838 747 226 878 89 728 88 747 173 587 141 188 544 655 122 334 316 156 715 848 679 811 479 505 787 853 786 552 670 515 317 483 777 397 115 523 83 598 275 588 821 892 122 576 246 218 232 139 398 496 729 398 452 160 124 518 907 168 253 76 31 269 468 988 34 196 158 376 84 128 41 453 660 473 346 43 162 658 385 432 526 800 369 539 560 624 107 195 145 624 633 111 62 170 782 205 930 638 931 302 842 327 697 719 873 691 948 783 836 614 683 221 213 757 939 25 178 941 324 104 341 772 488 739 803 52 553 31 632 69 626 476 959 658 331 608 724 753 520 67 732 342 848 827 586 670 288 295 330 462 127 894 183 12 602 727 375 594 927 977 460 752 588 994 650 129 720 266 862 251 198 88 931 714 983 721 853 227 719 566 960 923 949 668 48 128 69 924 817 860 735 475 350 800 776 569 284 900 486 452 318 626 574 652 128 754 40 527 678 197 384 508 861 909 604 610 391 984 139 329 481 835 354 805 854 707 766 760 612 284 639 542 508 236 553 417 404 335 660 181 38 571 283 875 440 922 295 520 52 901 674 21 408 46 311 631 909 587 55 47 466 208 571 529 696 291 190 422 453 248 26 308 828 117 569 338 257 549 67 119 255 510 157 771 484 477 53 234 602 703 681 990 598 680 752 788 298 382 926 627 357 829 10 610 24 523 776 882 720 291 658 670 73 828 217 424 215 424 111 509 333 168 606 302 840 629 112 79 579 718 815 305 579 639 100 178 754 93 291 409 390 965 346 661 497 21 336 982 488 104 626 504 190 476 709 309 713 365 122 778 722 890 763 879 431 780 633 17 763 516 879 209 674 844 102 893 599 339 377 292 576 348 896 884 342 741 647 725 48 514 942 877 223 105 593 157 610 278 559 681 945 863 462 649 364 743 971 548 371 717 588 586 365 68 600 159 108 458 299 878 829 923 45 289 267 726 209 563 195 4 520 176 278 54 38 250 636 166 155 428 886 171 601 248 129 864 498 995 656 740 89 478 425 449 589 469 117 422 204 906 650 983 468 824 890 626 761 914 283 466 236 20 367 102 361 743 988 185 270 440 843 849 129 87 51 938 816 329 189 323 480 841 55 86 505 97 291 34 399 163 480 610 649 589 654 757 35 686 212 326 445 156 299 899 843 184 75 16 118 862 747 868 96 176 338 337 121 617 843 350 102 364 787 950 207 853 203 840 567 77 459 271 702 657 882 617 112 329 249 994 501 675 207 649 721 335 348 608 651 322 57 958 408 574 844 990 880 614 391 831 357 765 464 84 801 606 992 652 359 3 405 33 823 64 602 642 412 358 12 923 816 835 526 466 932 159 212 546 946 823 905 899 886 748 883 678 423 283 715 730 928 764 528 443 627 101 811 672 610 438 179 155 718 861 296 27 979 641 66 123 376 281 585 58 17 876 988 419 862 121 221 965 548 558 753 850 769 83 402 714 602 382 311 327 847 254 193 944 931 923 198 840 983 939 423 246 230 149 900 757 264 630 829 620 25 249 760 333 258 384 256 592 828 79 954 79 538 488 496 673 790 758 16 130 201 364 492 943 925 413 890 220 924 476 475 807 321 779 222 285 484 230 404 515 345 103 571 132 279 650 565 519 243 48 81 879 612 975 15 315 47 670 846 790 523 938 479 23 548 478 817 16 689 765 262 609 824 112 242 428 407 445 913 633 291 315 568 57 651 873 832 916 995 535 40 533 51 681 10 379 128 289 683 920 33 747 94 548 553 681 432 921 409 263 131 855 316 694 501 783 899 476 167 841 17 472 593 896 726 984 619 371 175 308 36 308 986 786 317 923 740 698 684 786 621 42 267 337 624 474 56 257 790 583 93 178 442 97 544 712 540 511 778 879 648 480 6 6 25 1 961 479 906 508 230 280 531 637 145 919 830 253 794 368 906 914 601 24 284 411 13 659 939 542 272 400 355 131 55 330 676 456 676 270 257 998 382 274 476 521 46 522 470 89 122 314 914 269 531 698 641 29 272 571 685 741 803 277 24 743 306 898 812 224 494 42 83 976 605 24 942 548 329 681 697 117 600 449 395 833 340 64 296 183 210 895 457 389 157 774 1000 876 979 360 591 552 61 851 824 866 209 170 35 424 506 620 278 90 636 277 319 941 866 674 810 722 98 695 551 149 806 771 474 240 443 641 635 968 411 671 998 245 892 736 707 236 937 108 597 679 255 148 964 9 335 929 965 876 56 420 343 533 764 997 22 165 912 519 490 848 959 96 583 1000 502 363 596 992 367 831 190 867 167 264 301 373 586 76 859 799 357 669 666 974 273 563 141 362 524 921 12 185 737 333 98 939 733 770 888 245 690 631 210 329 399 512 375 218 844 51 971 186 655 354 895 750 348 733 870 391 726 623 207 353 626 974 983 486 899 133 686 2 885 892 424 814 124 860 156 343 947 102 702 422 688 75 94 759 693 619 704 733 655 321 469 114 424 995 295 218 463 941 247 351 845 452 216 228 136 893 458 700 121 165 762 737 879 513 408 49 860 718 222 714 294 24 37 76 781 453 705 21 505 600 137 996 779 1 122 321 841 114 716 857 669 721 785 981 197 499 131 514 554 909 613 280 475 659 303 533 729 91 269 705 722 832 614 794 120 74 527 232 570 875 743 999 120 705 250 154 65 481 177 204 326 152 223 759 950 770 275 559 682 733 659 462 193 812 245 216 307 591 966 14 960 376 741 693 8 134 22 870 754 523 73 14 112 863 779 861 87 517 578 449 906 355 931 330 614 797 518 118 5 161 823 37 572 505 292 123 95 638 348 363 619 74 268 992 465 3 89 684 335 213 219 579 48 782 526 967 65 890 306 204 188 166 634 819 815 999 63 858 684 539 323 248 697 965 752 267 87 451 114 403 597 249 590 174 908 221 731 948 243 883 792 331 754 680 784 499 248 673 403 848 536 932 734 757 878 644 207 421 532 703 964 114 553 937 932 609 367 32 219 698 226 880 616 970 678 623 807 362 280 263 978 127 953 137 906 738 665 175 929 816 968 871 65 530 108 669 636 180 992 424 812 487 480 673 962 209 856 833 90 546 469 658 370 182 929 787 89 192 714 775 828 267 481 220 528 977 477 758 710 727 895 219 184 509 317 135 471 520 265 464 398 801 225 57 782 46 535 665 914 734 761 738 434 671 9 93 546 402 260 131 778 11 644 627 390 571 199 289 93 760 32 587 652 34 339 580 259 901 764 403 861 364 231 282 658 307 335 754 230 130 441 796 848 406 119 775 102 97 672 239 934 400 669 890 853 762 756 427 3 85 686 3 1 1 1 471 1 1 49 1 4 642 156 681 545 674 353 336 377 360 735 778 714 528 768 910 152 123 498 487 596 782 527 748 426 129 533 751 760 547 581 41 212 499 854 331 644 191 761 668 117 551 932 8 303 616 378 101 86 403 743 726 241 558 126 770 924 880 293 956 79 95 222 507 582 412 902 673 769 947 607 981 916 478 728 723 655 753 90 1 37 973 282 730 215 599 940 253 768 647 260 765 664 764 173 745 923 709 284 483 161 88 308 99 446 565 434 794 873 178 648 298 775 118 524 771 488 704 343 517 286 47 705 779 579 217 370 867 962 103 601 689 211 605 895 764 993 85 514 478 446 979 948 294 451 976 795 895 642 593 25 424 263 311 516 676 201 966 134 370 275 921 371 68 695 642 16 802 231 997 816 414 708 860 967 679 834 298 505 144 344 66 594 760 794 55 966 522 592 212 631 365 591 107 660 315 701 424 703 652 983 573 501 858 381 446 831 524 842 756 445 565 175 76 272 924 127 511 405 532 666 697 183 580 716 757 452 438 773 326 372 442 153 5 415 450 336 439 55 981 709 334 24 430 337 654 365 932 358 63 643 770 182 855 725 431 380 583 649 365 536 644 288 612 566 333 256 446 293 466 996 890 122 705 800 556 644 520 631 721 504 408 799 685 589 198 578 111 159 378 933 641 997 450 98 755 661 982 104 487 589 692 167 404 313 388 183 214 531 242 377 770 660 697 146 108 645 924 909 35 11 389 439 425 12 41 602 78 958 759 421 828 943 510 929 826 971 751 500 220 579 237 360 15 74 626 570 719 32 11 38 163 514 176 151 29 126 23 449 941 897 89 753 109 227 625 25 380 327 82 624 78 454 72 886 472 378 347 577 350 278 426 901 375 395 452 902 846 194 158 902 784 535 10 331 587 161 892 352 835 69 518 649 372 506 467 945 542 285 325 55 218 293 913 818 936 230 312 210 186 224 822 145 200 310 948 235 900 850 16 652 646 429 810 449 607 938 454 380 240 426 175 42 850 375 137 958 189 979 164 909 211 608 5 442 164 512 710 394 306 244 851 519 349 328 630 351 598 27 986 644 734 49 129 892 998 435 376 640 630 219 640 983 696 586 85 442 500 813 720 887 444 217 871 1000 632 533 498 763 617 743 630 579 40 251 572 644 190 1 64 32 907 677 916 566 570 319 589 943 185 35 251 178 803 489 163 919 567 196 783 478 249 668 570 408 558 278 966 186 643 985 480 990 981 929 89 340 375 278 125 827 41 852 30 579 558 394 968 557 307 317 4 439 461 469 375 971 73 764 929 22 188 452 753 915 731 168 102 976 273 623 686 126 46 551 561 323 429 190 604 273 691 817 65 902 373 727 995 260 216 420 693 41 505 777 698 126 421 504 283 154 575 827 415 22 791 340 36 952 592 444 81 579 639 231 486 579 953 876 232 580 540 879 640 514 426 24 211 559 395 131 345 242 674 817 72 13 717 740 496 933 767 645 950 603 456 407 404 727 322 498 269 922 675 387 236 329 400 338 572 767 918 625 383 761 112 65 265 282 183 190 132 575 363 895 220 554 829 417 106 289 446 28 675 358 639 810 96 990 489 13 445 453 333 480 573 774 819 963 755 325 164 746 216 111 635 916 209 863 62 878 192 825 679 47 400 880 367 859 220 154 912 963 111 168 672 738 11 33 570 519 684 327 951 848 708 854 455 579 159 970 75 557 718 975 757 989 14 561 107 703 456 92 962 483 233 851 511 894 409 139 294 358 278 318 53 784 881 499 616 68 157 539 940 374 821 532 30 668 700 624 28 285 37 156 624 486 859 51 883 756 96 843 302 487 681 180 296 227 157 127 220 256 675 315 346 97 20 207 468 287 259 909 145 236 346 387 427 730 350 474 899 52 15 977 217 298 883 945 887 232 114 432 293 862 802 657 828 111 683 256 190 659 642 640 90 39 847 671 354 665 288 671 287 359 494 293 354 800 262 795 650 7 640 496 474 758 777 309 842 950 98 855 164 986 416 658 183 91 925 514 470 819 571 578 159 636 14 391 638 848 345 228 329 73 309 782 252 128 920 167 925 1 170 565 511 82 768 186 289 338 42 571 221 334 711 747 548 459 134 256 79 218 740 659 749 869 779 370 34 613 239 207 764 797 650 561 430 382 263 296 958 179 584 347 673 276 906 883 797 557 566 255 139 534 440 888 885 683 625 421 76 163 287 326 431 723 674 99 809 467 87 980 56 94 14 728 273 20 134 537 170 505 638 836 829 572 356 796 793 723 736 318 18 652 71 499 78 548 530 891 848 539 807 311 903 715 949 220 854 398 362 645 11 263 62 904 306 189 944 414 218 278 454 221 348 264 679 623 545 191 355 730 667 644 375 512 361 987 156 478 862 554 334 760 817 407 167 673 652 392 116 158 982 18 901 210 475 637 815 672 753 653 668 255 235 985 591 423 984 77 946 775 363 17 715 584 234 665 896 977 490 573 864 60 63 1 420 749 654 493 336 776 237 84 837 794 671 143 408 268 171 697 90 230 804 698 319 439 993 846 346 336 132 741 333 1000 284 667 667 687 757 399 713 446 221 254 918 987 943 552 625 888 170 479 201 346 17 661 508 725 203 445 459 580 506 519 978 779 622 302 451 183 809 379 802 811 474 82 280 163 172 258 194 506 918 136 513 550 683 282 97 760 362 502 333 463 621 683 480 812 899 580 427 318 448 234 307 845 450 569 210 961 557 1000 683 194 662 67 873 575 401 626 983 250 348 514 911 584 172 321 61 595 325 324 403 322 164 219 85 678 687 865 76 709 218 823 509 944 570 984 513 79 851 604 213 746 892 287 521 927 935 977 99 313 28 974 571 509 365 438 607 821 641 740 166 47 891 161 775 829 658 287 817 565 865 744 683 952 639 551 876 93 838 276 121 997 678 283 204 574 537 843 961 634 846 113 617 536 161 596 129 72 327 921 18 921 124 959 673 884 551 882 302 64 426 225 967 527 637 226 493 365 90 307 387 630 760 216 948 351 530 331 907 513 128 53 731 419 459 775 847 15 274 6 513 210 858 448 166 935 344 91 246 43 511 549 206 168 918 970 295 516 584 411 62 144 925 627 420 180 318 642 486 664 539 733 69 515 910 186 93 405 927 550 351 223 208 905 657 760 8 910 946 975 59 806 393 270 502 43 470 11 533 552 21 231 223 22 448 577 510 366 740 434 58 660 152 833 437 863 828 766 103 652 270 753 305 562 84 114 27 782 111 496 553 951 964 805 824 985 980 382 971 692 483 205 866 859 538 721 71 528 191 699 353 500 786 792 60 882 704 52 517 939 961 443 440 369 212 552 452 46 840 529 916 324 850 983 22 437 316 815 365 850 603 918 600 71 166 119 675 579 203 772 371 530 484 973 877 949 579 562 837 318 660 770 425 270 682 414 886 66 679 964 727 703 766 935 996 900 394 907 118 623 383 115 374 420 62 589 229 755 195 235 395 760 849 705 658 155 274 300 434 568 665 95 414 807 539 110 611 139 375 718 510 292 195 304 924 87 929 947 641 931 108 657 316 180 501 551 392 986 699 520 723 617 700 57 296 264 391 956 135 556 628 958 817 557 208 947 271 397 700 320 482 542 980 766 18 307 330 443 554 387 19 874 496 500 55 544 631 796 411 831 871 304 57 422 393 231 836 501 350 597 839 826 431 963 93 113 460 483 664 597 920 135 308 11 577 425 458 638 827 506 840 249 739 150 414 283 974 516 185 36 177 552 498 971 553 490 110 866 523 902 213 614 186 85 861 193 943 913 414 34 370 114 997 570 812 478 604 102 678 458 903 546 153 508 374 178 62 571 543 881 701 908 307 245 361 13 518 606 648 171 882 44 670 957 891 304 8 824 146 520 707 28 324 870 293 563 850 184 256 199 825 791 876 691 121 90 140 543 808 514 438 719 366 901 214 290 72 813 401 573 408 96 412 271 634 465 765 732 158 643 118 821 234 451 775 365 287 133 299 683 106 331 904 533 594 148 642 449 782 840 911 28 678 7 297 389 167 937 817 112 915 61 945 197 668 29 279 121 214 974 999 58 404 323 487 365 71 17 978 154 644 282 840 805 861 43 715 964 342 976 386 949 351 94 951 8 406 846 114 303 764 366 782 443 846 137 777 424 988 820 95 510 827 881 646 672 708 614 865 431 724 957 718 109 84 476 434 780 881 68 930 103 883 140 346 694 656 573 752 997 153 22 248 236 721 999 96 318 123 279 635 835 499 337 983 840 345 865 609 427 372 17 454 866 899 48 930 820 747 48 4 524 222 165 845 204 264 147 646 205 90 215 225 914 2 954 197 4 751 764 308 245 775 628 567 319 754 459 999 980 342 56 971 62 4 483 375 598 79 685 369 23 50 444 523 714 417 266 758 83 532 829 212 144 370 222 995 270 314 820 327 646 817 15 15 282 689 56 476 59 639 126 415 540 754 912 730 670 544 648 220 940 306 332 152 654 821 966 620 448 754 266 308 978 701 725 343 472 551 810 174 305 262 829 858 138 338 642 197 363 336 21 446 591 305 626 808 454 177 948 169 660 170 16 21 216 601 296 547 840 782 595 341 906 190 306 618 355 554 811 429 995 360 759 220 132 143 750 780 304 333 568 291 402 507 435 859 985 45 66 835 675 420 338 231 118 510 917 533 574 843 977 8 612 32 320 711 44 54 824 749 652 569 682 712 482 91 509 364 60 873 146 32 647 891 887 486 275 462 175 757 564 420 550 672 417 456 311 934 958 653 888 314 259 550 923 314 860 636 837 466 65 614 336 113 814 234 939 129 867 367 439 593 243 957 321 772 991 49 421 289 122 172 831 619 36 554 146 824 649 238 403 940 9 874 517 438 616 410 573 264 229 696 221 497 613 974 467 44 768 610 24 560 632 995 388 32 47 247 519 123 272 839 576 715 515 184 256 679 339 921 717 683 849 73 881 5 825 608 546 841 562 859 810 380 505 587 215 2 668 909 595 937 841 769 338 333 591 149 433 965 425 729 987 259 832 202 932 806 416 378 200 129 576 365 618 300 68 795 585 824 964 202 76 684 781 971 291 956 629 530 80 735 929 873 312 15 361 172 732 203 768 420 988 30 391 774 441 184 105 155 384 714 846 408 516 555 970 541 651 360 869 936 845 581 523 9 770 55 844 454 795 652 651 22 87 512 905 960 117 352 944 980 118 736 842 190 618 199 834 192 552 239 704 662 529 712 496 714 59 172 465 672 249 922 216 785 287 925 236 802 104 668 602 268 674 339 633 828 167 342 484 483 980 371 373 548 779 486 287 643 259 236 97 762 68 468 231 532 766 239 51 405 242 685 942 405 325 353 977 219 98 866 113 126 766 682 36 355 859 345 720 836 832 737 691 349 382 362 849 863 547 341 931 719 753 34 676 854 957 228 788 409 498 34 296 8 41 4 1 226 954 880 699 253 92 851 119 368 702 756 605 67 574 199 78 2 3 44 1 232 76 260 130 64 770 423 761 700 269 335 458 385 559 68 280 167 734 64 101 211 157 722 115 278 640 398 538 765 874 249 7 538 337 431 913 695 999 63 84 904 569 148 848 976 90 732 136 1 606 18 742 814 721 181 683 18 152 673 514 17 317 531 948 620 245 807 899 735 123 300 993 540 932 549 728 760 347 847 90 563 405 736 760 34 524 204 926 190 670 144 819 484 493 745 275 710 687 67 767 695 693 397 529 168 573 82 642 111 210 8 47 277 442 322 493 110 845 711 147 547 834 779 655 968 244 443 85 424 934 44 813 7 645 467 955 37 861 907 679 23 480 652 829 951 181 800 197 594 508 775 962 991 741 930 604 885 560 258 624 763 877 184 181 183 299 4 311 938 779 569 382 872 36 141 110 242 934 811 438 262 562 315 675 276 262 334 333 337 748 973 526 342 17 321 168 655 824 890 326 583 927 227 607 648 679 682 945 957 934 378 706 667 598 403 903 305 725 574 423 510 565 220 270 857 244 902 453 936 307 84 342 68 57 193 363 265 823 99 6 753 723 605 104 48 360 191 181 599 538 154 76 203 85 551 721 228 597 223 28 689 148 235 553 337 1 859 41 714 966 368 582 972 767 517 120 493 744 519 661 60 494 427 106 600 763 599 357 384 428 269 109 962 436 837 303 719 512 538 649 835 523 82 880 504 914 752 323 242 495 540 343 442 768 360 948 37 207 914 580 476 777 335 689 652 105 4 782 693 421 621 811 693 526 448 188 156 322 568 968 616 972 93 916 880 152 305 415 699 641 362 333 736 533 869 215 38 709 231 104 51 248 420 535 359 392 58 946 352 609 605 623 621 919 98 610 663 54 998 476 385 138 495 17 13 199 471 447 783 184 631 460 274 826 95 446 361 151 889 442 133 934 117 544 812 1000 92 348 157 803 792 180 47 921 711 878 537 663 54 66 170 848 466 194 689 906 191 551 75 685 995 349 690 913 746 68 426 424 530 127 420 38 421 494 253 598 28 246 694 965 217 366 860 871 82 266 8 88 867 10 262 794 354 490 63 243 747 914 321 317 716 869 51 87 471 699 188 625 845 137 716 458 408 493 135 572 742 253 791 588 435 528 528 124 325 537 444 235 760 186 967 194 570 340 107 822 446 529 419 75 946 413 449 413 923 975 658 655 558 114 750 774 287 32 635 709 349 547 338 585 273 372 686 412 396 926 954 340 696 266 130 707 964 556 895 254 979 258 709 904 27 193 982 399 968 762 727 196 16 423 472 141 463 809 486 484 651 163 114 280 423 645 889 825 450 196 901 950 407 104 185 24 28 683 430 294 405 342 26 385 536 757 118 832 49 983 917 539 638 433 490 434 514 947 649 653 804 816 467 923 887 424 900 566 289 695 190 443 374 548 446 157 269 453 700 504 439 232 757 552 277 274 603 746 169 370 209 800 274 277 441 911 251 514 984 466 922 652 439 983 571 237 442 542 653 800 259 856 890 276 789 420 105 69 819 241 509 500 521 489 29 829 592 569 948 54 485 45 960 669 272 360 5 416 694 959 50 772 753 965 272 985 790 885 344 355 196 862 269 536 386 24 620 335 231 170 40 37 65 469 978 935 401 712 603 245 659 437 899 123 688 760 379 313 78 541 532 514 101 633 801 527 986 165 143 43 894 832 977 678 238 60 8 564 386 255 909 197 248 625 560 61 24 858 315 131 127 435 357 84 55 730 305 671 427 985 918 49 662 829 359 969 435 522 394 979 707 355 852 431 685 556 241 640 799 418 102 391 792 159 121 448 192 946 437 554 356 939 577 602 533 49 96 358 936 405 633 524 693 230 206 187 882 877 767 766 671 57 382 966 778 226 514 375 802 456 630 839 110 635 905 565 125 762 22 606 869 111 604 928 287 15 901 857 296 388 113 262 215 933 642 807 939 995 71 15 20 52 3 879 871 297 533 954 901 90 352 160 819 263 803 765 817 158 712 681 605 970 103 800 88 664 290 554 749 978 248 906 367 910 292 336 209 998 14 97 14 72 151 12 913 493 342 997 996 796 800 52 267 654 481 437 96 177 582 391 63 303 350 431 209 823 82 564 307 961 746 11 159 828 97 843 431 889 486 199 151 911 243 209 194 624 304 844 897 552 159 423 586 947 295 358 604 965 876 458 734 794 979 559 951 630 24 715 38 388 578 332 762 337 667 80 608 376 315 77 834 254 508 905 172 805 389 608 687 363 26 139 673 953 880 221 161 367 147 6 781 773 114 739 621 825 151 370 423 326 570 576 27 594 37 405 295 853 88 412 443 958 500 269 459 511 233 861 634 542 530 779 787 516 974 380 441 976 320 470 94 507 46 629 53 36 3 411 42 987 926 458 542 544 651 434 511 227 439 728 836 811 854 179 643 170 655 63 84 541 252 924 301 566 333 909 103 892 276 27 885 952 593 978 506 527 213 65 162 405 745 453 150 446 950 501 706 901 268 284 728 352 341 820 501 303 409 239 449 626 114 974 681 106 160 661 470 470 540 979 830 37 87 748 808 800 34 657 26 799 309 620 701 393 898 934 605 599 97 524 515 551 693 587 133 196 779 506 955 546 600 374 850 196 481 478 426 680 402 175 266 263 658 262 713 800 316 891 837 253 606 586 110 898 731 123 97 883 291 897 95 13 511 836 406 873 560 657 237 438 271 735 706 150 44 554 862 22 905 698 341 913 526 99 657 212 870 916 813 376 846 138 412 581 11 28 298 140 874 151 856 347 704 866 779 91 346 457 91 194 827 747 110 843 67 118 964 955 901 920 602 804 518 614 809 44 683 303 247 221 57 671 515 61 149 479 227 710 60 545 960 532 626 279 54 460 589 315 455 209 160 774 703 446 995 324 807 42 263 323 284 957 893 618 831 86 438 870 484 639 66 548 718 405 692 685 631 562 530 747 402 669 207 430 436 127 811 956 772 901 104 674 129 571 780 702 34 77 252 183 830 966 325 42 155 28 107 205 985 263 252 84 998 415 379 993 41 893 424 742 994 31 172 787 814 135 504 325 742 771 422 483 159 628 484 985 753 537 261 999 874 131 194 153 50 144 235 182 375 338 137 603 608 455 358 247 60 410 696 430 186 54 164 913 521 176 39 723 72 148 469 307 676 812 716 855 983 703 111 101 373 973 870 305 135 886 859 252 666 930 908 418 983 968 774 769 579 546 334 679 590 461 120 754 382 572 258 247 835 20 568 238 427 159 928 235 709 346 796 84 584 457 5 535 364 400 701 196 613 291 402 965 869 229 760 115 136 826 181 538 32 175 940 930 473 406 765 694 620 245 138 478 847 62 306 111 945 87 543 256 519 881 586 309 388 283 316 246 931 838 692 479 613 864 21 896 368 76 919 299 3 910 236 251 941 738 675 161 958 684 215 95 346 102 382 752 939 375 332 924 142 793 615 46 770 936 451 240 351 448 77 587 611 982 826 65 900 787 896 318 19 463 82 8 989 121 902 789 771 874 968 772 761 953 694 760 312 86 716 450 742 114 544 941 346 251 29 506 675 203 138 525 129 312 289 676 496 795 411 228 674 994 769 798 700 968 986 828 894 627 226 862 13 819 7 898 730 663 44 773 67 825 416 949 135 967 205 90 764 523 788 798 130 337 894 394 183 870 466 770 556 253 468 965 789 458 770 840 898 9 223 683 794 878 130 537 269 853 741 698 72 392 993 73 467 655 655 800 587 73 726 794 490 582 82 94 4 775 753 73 139 466 70 434 890 432 296 686 147 473 498 28 852 805 906 15 627 546 676 641 671 611 975 189 737 773 324 738 517 130 796 444 819 288 937 76 306 481 82 110 2 715 154 992 616 615 792 968 708 996 806 460 580 363 35 625 488 674 603 231 565 804 52 258 460 189 25 576 379 328 505 208 449 83 311 887 28 224 994 122 653 372 900 345 536 129 420 928 783 750 174 295 238 620 592 665 734 960 221 983 755 734 964 692 488 466 880 624 369 951 776 823 790 122 806 73 685 326 417 2 278 544 141 569 6 626 336 667 623 242 494 263 540 769 244 194 968 903 462 963 70 500 18 798 600 151 148 35 18 449 3 669 550 520 297 237 191 414 357 415 33 361 426 466 150 659 743 195 119 514 735 352 643 655 681 87 873 905 239 703 679 682 537 603 485 758 281 404 801 729 574 446 482 727 523 23 919 475 479 558 327 803 765 552 985 121 644 955 859 754 238 5 893 521 458 91 429 955 812 557 154 233 291 142 877 131 136 287 265 210 619 299 56 195 535 10 910 449 171 440 350 450 457 413 571 918 361 341 38 957 69 800 492 136 196 41 967 749 233 688 523 702 411 746 920 425 341 718 316 575 606 272 824 55 520 320 705 370 219 874 22 10 7 1 902 566 361 526 658 374 167 44 109 409 24 916 921 381 632 125 715 820 214 26 843 859 508 733 903 292 858 897 559 246 626 53 857 33 707 365 700 181 440 554 359 938 241 672 138 336 239 757 305 6 3 16 1 925 580 276 693 716 253 698 936 75 55 655 443 667 537 711 1000 194 870 267 458 978 462 494 107 176 610 528 832 23 546 294 281 5 512 726 684 291 228 949 442 495 1000 227 902 211 771 331 75 357 961 149 973 903 935 14 140 407 577 965 727 471 110 343 205 467 232 938 635 48 759 474 347 969 949 257 553 26 250 145 831 231 63 250 88 403 597 945 774 452 53 981 270 780 831 154 520 760 517 920 923 635 671 178 77 577 543 849 637 622 125 153 250 687 146 537 371 86 694 686 320 280 637 639 357 888 820 455 172 787 62 832 306 852 939 116 207 248 805 724 8 129 468 508 775 53 329 59 7 174 164 949 546 314 777 83 37 346 573 55 489 996 875 146 394 579 155 497 625 829 839 985 604 522 199 977 619 505 580 782 563 741 487 134 69 57 537 841 973 90 434 681 413 756 653 23 714 617 760 839 908 16 438 353 48 697 390 712 224 68 20 988 991 777 597 186 351 400 134 593 677 440 436 909 42 50 170 934 642 845 880 584 479 121 473 930 813 399 730 481 572 685 848 412 91 357 512 504 10 844 862 868 582 333 922 700 87 6 12 19 1 831 189 787 610 377 199 438 985 987 986 437 570 380 184 103 48 470 631 336 45 279 940 577 199 320 156 628 876 792 218 115 140 688 46 120 261 94 259 748 38 973 382 347 503 329 764 491 197 422 970 11 73 744 429 16 960 337 482 423 354 824 453 481 613 983 660 408 705 202 674 44 59 485 223 363 741 325 172 162 954 203 698 543 557 359 778 329 377 705 165 429 848 95 603 449 198 596 389 785 133 317 550 967 288 500 660 253 803 311 913 315 424 656 830 798 881 396 820 581 114 590 315 68 70 668 830 107 887 327 907 845 353 365 910 700 814 913 532 402 825 311 570 767 253 2 766 23 509 744 234 915 220 82 199 686 116 63 677 999 57 57 574 260 253 196 162 883 340 468 994 112 863 733 648 180 11 315 290 315 825 138 853 627 590 349 158 10 162 113 537 750 467 816 364 316 409 969 26 236 490 525 883 2 518 906 961 676 417 818 35 688 62 770 891 630 504 709 690 616 73 800 488 831 261 790 335 455 246 300 679 96 968 597 353 373 845 469 15 150 272 119 552 472 67 608 646 450 627 100 673 696 24 262 692 170 664 475 998 964 803 886 608 182 863 810 475 842 444 750 161 955 758 674 473 450 840 77 333 769 237 73 606 363 111 715 156 240 51 53 641 283 505 38 685 598 182 910 937 178 371 389 135 521 445 92 350 951 997 912 17 114 768 564 598 808 279 989 577 200 950 22 8 469 158 220 703 832 477 257 276 68 995 947 522 434 284 60 47 990 3 1 144 630 964 893 915 375 623 606 497 522 737 565 924 961 188 744 765 220 756 361 6 2 19 1 56 357 308 186 349 430 241 385 780 380 255 997 131 25 87 165 310 366 637 714 596 279 634 75 663 251 340 584 253 127 563 369 859 875 236 926 423 754 943 950 140 275 691 427 49 564 999 882 328 972 792 350 384 631 920 291 501 260 700 205 349 216 931 433 899 418 635 889 54 823 958 434 288 846 399 119 242 490 71 894 709 501 965 503 496 306 855 90 71 736 692 817 72 931 308 352 758 340 924 298 104 887 52 492 673 2 427 394 975 379 400 647 999 656 529 359 757 974 862 552 478 781 788 930 344 41 749 301 942 536 436 225 127 809 307 397 358 41 439 186 129 421 161 279 124 365 477 414 142 461 981 603 745 349 845 906 236 928 622 304 570 127 357 894 522 837 723 267 559 106 948 49 663 962 450 774 95 869 186 850 243 439 404 861 512 311 566 256 900 362 447 537 74 775 486 146 305 835 146 376 340 261 385 918 226 729 980 962 605 559 415 165 501 194 172 253 36 619 39 108 177 262 129 561 343 298 775 204 645 284 346 380 150 650 30 114 312 530 78 597 432 907 540 542 274 168 940 859 955 146 272 207 217 396 419 14 344 895 560 908 789 47 402 13 52 802 548 572 35 325 920 278 503 841 322 13 540 416 284 376 527 611 818 912 862 381 989 227 429 383 490 482 905 372 82 933 262 164 450 844 122 459 138 989 362 833 368 459 586 610 628 651 623 118 684 735 264 288 823 605 334 728 668 999 777 891 466 411 76 496 400 634 222 659 140 98 169 276 206 911 925 807 245 612 36 619 190 36 725 965 594 942 411 212 742 450 38 317 555 567 711 13 1 1 1 965 1 1 10 1 444 553 379 678 93 339 869 755 808 96 471 716 285 412 397 570 816 907 238 281 964 673 998 103 252 825 753 874 34 296 653 160 843 881 158 47 446 297 146 708 163 506 269 926 336 810 875 83 75 594 243 263 925 618 617 586 331 482 329 961 429 968 33 2 9 79 854 818 728 796 507 353 189 778 807 130 963 541 581 949 318 352 373 895 55 673 400 455 346 401 366 186 225 975 537 558 240 412 673 47 5 1 3 1 513 40 158 712 607 167 636 522 729 3 2 46 1 726 796 855 345 367 126 125 213 532 942 604 376 527 977 175 691 895 122 743 836 269 240 672 251 862 7 697 644 358 380 415 130 281 867 81 457 82 723 738 873 239 175 764 175 224 437 257 837 269 272 546 15 359 359 467 567 420 46 827 248 902 442 414 924 227 63 812 496 868 420 370 765 616 12 46 783 384 181 197 376 738 298 687 523 57 971 560 539 249 489 110 340 877 228 519 583 835 984 811 360 124 330 212 369 727 381 75 423 806 417 820 578 765 689 887 447 720 842 871 840 907 921 828 640 274 603 211 338 993 540 987 97 707 179 376 246 325 827 858 239 138 202 565 405 198 619 16 260 629 198 936 221 804 844 716 181 165 118 121 804 973 565 406 833 16 849 55 107 777 509 787 992 644 279 952 896 198 42 260 816 377 574 372 586 731 612 823 913 542 173 961 216 896 506 211 618 138 835 591 280 67 971 871 57 508 240 421 707 612 901 258 821 475 890 482 455 633 425 347 174 710 16 900 187 801 196 698 883 244 250 178 246 28 373 965 426 995 525 797 415 904 917 962 130 284 218 882 197 532 169 338 611 428 584 880 719 808 81 779 372 651 356 160 796 411 260 613 475 520 495 982 907 618 497 477 984 314 247 876 867 374 814 763 329 1000 124 535 659 422 995 983 517 529 499 495 410 816 791 903 965 580 589 34 759 987 897 290 933 695 512 81 65 414 711 439 510 418 804 344 471 65 849 221 599 965 942 529 648 995 278 379 270 125 167 393 395 322 989 737 755 170 469 799 847 365 828 564 188 523 640 708 307 707 243 557 281 127 566 453 991 780 881 898 384 653 438 113 624 87 797 538 233 867 423 648 582 481 286 188 83 770 800 569 632 539 858 368 75 335 329 611 765 924 377 235 451 579 224 100 333 594 194 798 144 763 293 164 557 476 52 510 761 767 533 329 829 530 293 948 182 526 113 963 916 258 461 14 461 703 271 177 866 307 203 3 806 753 383 497 908 605 246 115 640 971 6 699 594 103 228 747 345 251 181 86 772 302 141 244 560 138 634 16 111 539 464 260 693 581 149 417 387 581 836 665 823 220 4 80 80 993 495 756 228 214 646 707 43 889 346 780 971 682 290 674 876 753 466 518 660 607 127 307 899 658 174 514 958 740 925 182 749 859 775 656 879 200 2 634 59 1 618 166 838 753 830 822 354 30 847 882 179 112 238 704 731 782 997 93 613 370 19 639 987 202 899 742 962 911 595 364 531 8 887 26 922 615 461 284 584 296 401 841 571 687 321 758 251 976 656 219 509 567 453 699 489 680 83 157 990 669 456 935 787 894 928 832 830 682 546 196 223 401 463 498 843 844 296 239 979 185 119 90 445 937 779 456 408 28 623 968 394 642 930 845 540 257 902 513 90 988 754 150 845 808 826 806 315 943 468 530 820 199 507 756 605 706 94 392 975 670 968 316 686 380 511 902 348 83 119 540 542 180 215 819 876 61 129 635 459 265 756 168 525 428 787 184 557 945 485 906 270 342 717 731 531 357 849 832 925 971 741 73 483 522 600 490 587 625 860 939 900 400 232 535 766 431 311 191 254 879 48 478 829 701 782 660 975 588 903 981 367 673 311 353 751 199 37 604 170 347 427 357 573 863 584 169 527 616 815 207 495 114 335 204 964 250 763 95 916 313 554 772 616 790 222 3 876 473 734 447 434 387 318 73 334 11 348 221 713 776 420 50 232 340 515 101 444 645 109 484 634 780 296 317 770 304 552 31 234 994 748 229 34 361 174 192 423 125 981 691 611 86 324 687 497 932 66 264 116 622 114 356 791 230 11 576 4 817 695 597 47 562 590 469 778 197 18 969 929 798 18 500 589 106 649 167 779 579 926 941 980 838 764 622 669 446 426 358 182 312 194 173 229 823 548 375 90 976 722 972 555 541 915 647 935 244 363 688 109 887 879 764 884 796 355 810 699 132 422 158 481 158 210 152 771 43 367 468 779 161 311 457 157 483 209 284 786 293 816 68 439 314 787 446 829 152 333 601 393 73 493 784 995 570 53 541 49 637 637 955 500 833 655 993 207 366 587 947 893 660 514 506 338 467 204 618 662 179 300 753 647 971 753 197 670 684 117 732 56 405 800 124 61 918 780 66 562 552 353 21 160 673 40 819 988 803 529 528 383 227 167 716 278 148 697 740 602 948 714 198 167 460 215 415 654 498 789 783 693 552 195 41 875 740 130 437 959 160 11 272 841 338 767 249 413 772 205 373 733 498 2 866 910 369 91 116 552 804 475 629 920 494 417 623 639 886 137 946 434 764 352 99 266 399 82 33 100 161 6 440 161 551 527 208 893 12 250 668 177 380 477 173 483 123 708 71 507 822 27 545 982 454 34 640 812 915 642 595 4 485 747 133 829 474 447 384 109 421 670 126 107 691 283 904 239 798 371 538 615 804 922 283 553 455 224 607 175 540 894 846 404 831 388 797 65 251 309 866 468 12 943 394 998 48 533 693 891 799 326 255 715 8 790 358 949 837 938 632 969 12 438 85 964 367 809 623 582 483 38 815 196 818 275 297 888 683 483 725 527 718 414 910 480 995 749 356 353 594 345 964 196 755 723 453 196 181 507 723 938 153 412 470 437 486 260 274 739 908 774 638 155 68 17 503 893 940 1 708 102 566 460 698 471 503 44 16 532 674 361 522 383 861 590 455 413 48 105 845 54 420 429 386 328 976 745 187 858 867 433 231 611 439 683 850 258 914 617 917 485 165 867 898 709 359 884 315 38 153 402 218 794 529 320 72 52 418 982 728 663 720 13 123 215 591 30 517 941 491 274 452 486 358 369 277 394 247 686 137 303 600 359 682 229 237 472 184 650 58 566 281 677 756 326 434 101 476 437 945 753 890 696 533 815 806 900 2 1000 510 77 697 816 269 569 907 553 320 987 59 359 105 419 611 187 686 875 899 66 937 385 1000 309 847 946 689 369 675 35 802 238 747 680 387 106 192 7 719 573 8 659 416 268 454 612 872 561 302 244 567 832 427 809 161 73 19 240 831 426 55 806 484 204 942 807 679 780 785 729 22 177 615 359 359 850 849 65 830 87 244 169 100 430 324 726 829 430 677 410 23 420 113 325 8 75 464 386 502 366 81 479 638 710 604 344 144 192 650 315 639 902 841 770 620 580 314 766 946 610 941 369 642 863 170 321 718 714 295 194 327 704 727 850 241 59 287 253 572 767 137 584 67 293 500 16 790 314 240 483 914 463 851 484 750 417 161 673 342 65 37 390 546 90 988 513 886 800 129 342 897 197 903 642 264 860 245 490 427 353 323 276 212 988 528 667 261 132 406 877 689 688 674 286 400 365 46 596 245 589 441 19 458 420 459 713 1000 659 788 465 497 496 173 393 705 802 475 750 702 135 73 45 718 63 804 274 48 56 935 308 375 235 687 772 740 291 934 563 658 827 386 755 50 695 245 771 639 136 348 950 986 242 714 674 773 519 413 667 498 772 534 471 947 161 947 474 848 283 70 882 543 115 982 98 517 750 379 657 112 606 420 561 640 349 802 411 815 999 636 624 606 271 875 63 17 407 918 916 735 18 229 509 269 427 368 613 251 614 31 219 140 444 809 802 343 737 120 216 418 831 921 689 380 931 375 907 25 165 910 970 272 666 690 828 374 284 952 500 682 86 578 473 817 498 789 734 394 69 604 201 312 496 637 22 213 511 64 980 259 475 157 893 412 618 46 448 241 820 63 648 860 118 939 820 393 769 247 806 166 625 575 399 305 553 534 168 112 387 824 873 392 994 971 323 793 579 807 751 175 325 572 23 520 510 258 42 498 640 456 83 493 70 735 921 123 946 446 286 701 552 223 793 15 65 46 518 601 635 103 579 22 166 575 979 175 983 455 541 847 807 534 548 750 683 102 727 344 539 357 920 757 149 139 567 265 809 464 117 939 28 909 852 856 864 944 484 327 568 907 101 69 654 523 730 1 360 147 465 695 276 401 766 135 170 606 168 964 568 920 377 63 77 889 872 292 321 8 656 490 985 69 352 414 414 542 843 390 917 423 632 984 718 28 65 843 991 39 958 18 1000 262 937 542 22 252 329 866 59 173 465 399 267 781 80 977 702 864 721 214 482 865 339 171 344 373 280 273 604 470 608 18 144 419 53 631 720 893 294 963 213 2 262 871 132 499 684 6 518 376 811 384 104 25 82 369 714 652 419 433 922 780 478 868 192 470 365 898 874 324 919 118 304 900 783 568 382 600 181 133 943 349 410 428 678 839 741 769 309 233 411 948 400 999 776 625 185 879 129 831 572 369 277 715 234 893 149 844 968 771 505 71 975 906 732 27 252 395 277 947 688 333 566 593 719 314 863 727 546 958 986 535 54 77 286 290 989 691 559 362 691 852 138 451 232 316 611 707 491 94 105 632 563 87 510 456 333 986 410 465 315 172 191 728 177 807 788 228 8 320 365 475 733 835 15 521 714 469 494 382 905 23 185 399 30 943 322 850 388 664 545 508 452 599 616 516 876 535 934 296 276 956 71 845 432 793 152 377 499 404 677 347 160 350 397 439 265 38 395 94 643 149 708 681 462 169 54 387 775 925 29 414 695 389 29 58 972 181 182 36 357 473 145 747 72 395 6 635 365 355 39 500 474 320 260 657 304 498 607 907 578 186 528 582 19 29 208 545 151 143 656 593 367 948 193 644 999 95 355 640 41 726 648 924 874 209 872 723 250 744 69 334 142 212 967 721 919 203 959 659 923 831 206 296 297 486 269 184 759 31 42 5 1 903 533 374 986 1 440 87 492 757 544 235 938 749 802 830 916 784 18 294 855 390 616 241 995 590 5 5 9 1 641 146 282 254 855 475 34 191 869 270 839 232 54 867 822 157 569 61 608 866 738 804 131 507 54 213 694 148 450 223 743 96 955 414 655 228 388 2 930 195 285 711 177 17 241 564 730 714 189 182 53 91 86 620 319 790 769 539 777 432 67 162 911 772 993 869 148 960 830 811 898 45 898 234 852 273 360 816 55 782 501 4 7 22 1 559 372 927 160 467 940 331 272 159 800 399 251 317 625 434 956 679 83 389 531 743 752 615 283 958 732 336 425 87 128 56 994 819 321 63 780 630 336 348 129 742 537 681 841 256 30 483 927 229 244 28 929 295 683 203 802 710 617 273 266 24 413 763 643 218 886 117 259 506 427 371 319 823 938 168 28 725 692 625 53 469 989 841 379 328 839 421 22 177 182 335 711 458 763 549 95 955 867 697 383 961 831 673 440 931 900 30 923 453 322 694 728 23 311 628 393 132 491 662 966 846 284 652 296 774 313 205 704 847 217 27 551 474 547 140 175 745 702 354 254 551 248 674 263 667 121 38 27 147 600 540 506 53 626 967 477 741 584 908 438 92 735 948 779 678 424 46 353 793 240 308 669 675 415 931 51 26 411 334 257 427 436 754 435 286 832 408 558 510 478 216 415 740 373 683 468 819 693 510 423 988 330 212 897 705 918 451 403 339 789 932 676 878 425 613 855 650 838 952 460 850 517 539 373 990 699 304 169 995 737 573 450 856 100 771 817 833 469 833 246 998 784 632 491 91 374 582 24 327 269 262 254 143 836 900 663 427 130 35 746 453 23 585 881 79 599 1000 157 636 860 293 591 12 2 315 294 202 707 974 118 727 827 546 860 695 188 12 485 249 1 717 519 58 164 356 549 952 490 371 797 841 339 736 363 3 206 11 293 804 233 20 855 34 371 700 351 889 243 897 728 738 496 341 585 56 162 238 900 852 53 205 466 256 467 608 876 749 1 370 81 800 607 264 645 118 602 237 878 726 755 965 359 629 952 979 262 313 864 269 1000 841 185 900 811 378 955 511 521 106 684 960 633 246 637 171 975 933 146 748 281 892 859 775 730 971 15 88 184 308 502 339 296 833 932 778 560 13 132 965 610 848 96 891 5 582 979 820 253 350 705 977 480 621 844 504 809 194 23 42 135 674 460 183 621 356 960 543 593 123 708 800 535 833 764 965 942 96 978 907 735 90 369 588 779 832 844 942 716 652 927 531 513 890 971 225 421 88 781 745 639 820 13 2 609 604 296 61 266 229 521 280 294 487 378 558 99 526 613 499 188 8 528 394 104 21 22 37 1 791 57 322 577 526 990 170 991 17 453 747 187 268 416 100 953 799 818 245 279 389 822 734 808 847 776 624 771 712 425 768 91 144 838 825 903 587 967 824 457 81 610 672 64 654 87 982 352 593 163 931 471 655 456 55 312 367 473 291 835 430 985 197 472 443 19 958 497 962 425 28 703 186 527 330 338 441 342 854 980 357 268 208 748 475 185 23 53 618 570 621 158 223 24 608 122 832 648 505 320 995 922 535 506 574 812 675 367 71 838 796 475 196 70 354 797 153 763 45 766 799 868 453 62 186 928 505 872 608 621 939 18 646 940 712 25 637 226 435 593 63 382 272 631 829 959 963 154 306 93 913 803 495 318 12 410 567 928 313 634 450 219 43 90 492 271 775 572 381 911 560 376 857 167 595 784 360 641 546 275 701 928 571 132 136 487 136 986 230 873 535 8 350 105 521 645 492 161 325 539 432 861 548 922 278 463 228 724 509 435 232 696 258 938 44 874 540 562 51 191 192 762 291 675 525 327 158 413 990 404 881 239 565 452 582 57 228 464 484 93 381 350 763 106 745 109 739 995 674 340 828 808 780 443 854 234 965 14 424 40 179 479 507 63 636 674 158 756 533 209 593 378 694 472 269 576 547 344 984 617 819 543 692 237 10 916 110 365 120 981 105 25 401 714 723 323 654 673 461 611 97 122 333 987 554 507 493 258 431 932 187 940 941 970 249 494 746 797 101 132 749 124 904 941 386 54 361 947 9 208 522 62 742 12 703 408 449 310 795 993 317 239 141 850 90 805 957 747 469 551 178 984 533 723 606 590 174 825 174 944 711 119 221 238 374 302 15 50 945 354 456 699 973 787 21 549 1 384 655 245 42 561 382 520 998 674 682 546 27 509 761 9 384 703 590 810 584 32 198 400 300 493 67 682 16 247 619 156 955 124 800 923 713 59 831 420 826 794 148 844 987 666 338 150 802 567 45 138 508 626 867 98 849 433 908 862 749 604 343 407 150 592 766 30 346 893 567 748 777 210 244 825 781 6 42 63 823 703 619 198 971 661 182 169 313 29 571 309 324 760 754 119 172 740 243 732 190 832 941 721 529 738 986 987 985 859 87 293 454 487 727 47 412 256 759 483 562 753 569 713 973 237 27 330 452 136 838 47 108 955 762 633 380 739 847 208 328 936 75 231 87 216 865 428 119 523 526 66 550 462 29 377 385 170 186 91 575 197 8 374 580 494 381 470 473 795 610 218 616 565 526 189 731 960 218 397 764 582 564 790 380 91 463 221 558 848 175 903 203 258 359 497 238 602 837 528 104 36 211 665 579 691 502 328 240 249 49 699 404 778 336 909 540 264 463 318 647 406 787 119 690 503 581 817 795 973 485 253 185 278 739 507 560 408 757 190 160 459 6 156 245 997 155 833 367 453 542 586 185 595 661 476 699 500 49 349 650 993 130 479 245 879 592 394 984 430 658 937 115 348 657 746 41 817 715 49 580 747 826 99 789 322 125 557 815 434 220 261 515 662 894 653 963 657 860 821 730 549 421 112 575 526 114 292 768 894 866 197 51 617 62 9 764 336 355 866 236 872 165 801 791 290 48 608 867 275 710 133 222 11 415 876 470 520 178 3 944 34 303 301 500 919 607 154 493 311 608 988 780 998 875 906 420 415 712 254 870 245 231 592 804 378 622 539 271 938 496 238 11 663 338 234 264 357 742 456 977 765 595 658 878 381 193 822 572 884 926 961 266 231 822 312 436 361 644 495 370 541 100 436 24 588 436 251 829 788 828 218 902 301 340 228 115 971 572 951 190 161 811 640 969 282 571 788 463 288 465 55 776 936 639 960 655 466 676 992 533 683 840 128 270 972 251 434 921 570 854 845 907 398 638 891 506 293 646 133 76 872 683 380 879 419 912 15 729 103 986 482 864 130 443 723 464 916 657 628 114 129 29 134 737 60 527 395 790 544 135 609 619 439 52 244 921 830 567 427 149 925 982 591 924 601 611 225 789 651 965 779 661 217 404 604 10 994 286 983 347 468 439 562 821 935 171 577 294 930 868 171 971 971 825 577 435 721 706 404 627 316 967 6 611 248 736 654 741 200 500 103 627 576 645 23 720 688 24 690 236 93 232 839 867 433 129 80 732 425 239 716 980 660 71 278 394 792 331 533 27 63 976 819 390 532 689 569 814 176 979 208 141 81 689 871 429 120 56 122 303 569 106 695 767 357 838 945 364 568 180 943 115 277 834 580 546 616 355 230 679 729 485 209 784 270 889 628 26 919 222 809 253 625 516 799 756 925 442 745 184 609 123 366 636 996 347 217 161 492 116 352 273 522 677 87 253 418 864 85 17 406 553 932 301 450 364 331 100 735 910 797 207 634 616 969 73 915 401 410 610 441 755 430 174 651 539 153 93 135 28 298 306 237 899 363 551 746 162 443 566 304 183 533 327 442 500 536 287 187 502 759 957 126 208 113 109 597 672 568 158 180 647 243 182 989 419 358 723 140 502 975 538 306 55 610 666 452 766 468 760 275 305 945 346 59 564 359 886 151 59 107 994 697 368 513 852 317 729 558 154 565 897 848 552 723 164 226 887 765 718 12 123 795 547 799 74 441 989 50 233 793 300 697 689 679 759 83 836 261 526 986 99 647 474 365 761 230 608 735 807 567 116 104 856 979 650 1 52 782 37 449 727 83 147 885 17 733 933 9 342 781 121 746 894 88 745 214 164 808 259 641 624 889 265 992 823 443 352 383 576 980 644 901 95 501 200 828 604 387 688 36 659 381 978 631 491 746 302 700 681 899 443 758 924 451 156 844 41 420 309 162 558 83 896 900 145 376 676 72 457 249 674 986 225 22 409 743 531 93 658 510 312 718 570 360 138 821 629 445 837 293 791 632 527 753 963 96 838 883 710 776 968 848 923 69 330 975 647 876 964 215 939 948 978 705 431 262 83 416 140 426 995 758 152 11 394 504 396 448 284 886 518 252 146 790 849 876 414 201 234 134 896 586 892 702 446 844 203 968 957 571 298 572 843 967 199 363 455 767 899 837 677 330 701 660 613 69 718 384 531 202 636 307 815 293 642 308 100 40 676 63 810 13 27 3 1 385 52 134 855 54 24 525 593 542 2 1 7 1 945 184 587 940 165 269 287 345 934 455 708 812 28 50 609 681 992 571 219 395 215 390 656 798 708 858 758 234 45 762 300 596 794 716 173 454 51 507 570 292 897 982 191 64 50 513 171 389 360 3 5 8 1 346 4 277 502 99 750 734 790 695 150 212 450 572 425 400 608 197 767 376 274 273 548 548 919 188 694 393 735 411 947 432 177 835 195 389 110 361 528 986 845 200 91 668 408 728 168 355 531 827 62 452 194 169 699 401 425 427 228 413 572 146 431 842 135 7 3 7 1 370 668 87 963 358 826 876 84 777 841 974 668 270 96 225 399 589 644 910 978 967 972 250 479 61 173 5 723 976 134 14 361 776 898 980 975 560 283 829 278 158 732 65 180 317 820 549 251 605 5 4 7 1 511 86 680 324 189 689 830 445 323 239 260 306 27 993 633 350 703 902 870 231 513 52 682 72 106 898 29 369 909 824 79 972 507 259 480 951 575 740 959 702 2 984 950 73 782 607 538 888 940 2 5 11 1 744 102 560 906 359 94 721 381 886 826 756 314 184 638 343 580 160 766 964 83 297 517 107 507 381 672 487 540 760 762 670 890 796 288 187 93 173 188 814 256 684 556 17 363 430 226 50 835 796 756 294 863 306 363 986 395 27 405 306 359 449 509 836 446 248 937 675 618 658 441 487 684 818 828 338 471 715 468 938 52 648 815 908 485 60 575 973 21 873 953 121 171 763 15 526 117 60 591 432 353 288 596 892 899 344 51 455 68 305 205 559 632 796 449 870 245 990 321 181 113 863 7 2 13 1 847 485 957 273 252 712 18 686 781 102 588 399 783 953 740 687 660 543 517 777 81 629 823 840 689 872 15 862 810 836 891 152 885 767 872 541 464 389 950 556 741 36 984 502 434 102 686 894 905 444 877 670 680 248 980 811 80 392 151 277 472 672 430 362 393 118 453 906 689 254 867 987 603 766 773 789 27 720 723 644 932 893 655 707 668 943 395 645 349 4 402 740 884 680 996 469 323 361 604 328 9 411 411 218 111 980 957 12 275 543 281 971 814 907 252 273 551 778 596 544 128 821 191 660 415 788 443 696 172 705 382 845 119 652 766 337 393 214 919 844 200 689 178 827 542 420 146 830 216 434 264 252 274 337 94 900 279 773 781 955 587 740 226 115 99 314 802 48 194 2 6 28 1 360 613 546 420 914 435 764 936 510 157 199 953 434 608 404 614 562 402 471 368 444 424 945 878 956 241 976 873 880 474 260 406 443 171 546 208 324 902 538 830 686 725 899 487 71 307 268 867 931 312 155 164 873 416 528 71 450 418 824 478 303 219 732 654 906 282 394 211 666 108 537 170 794 960 783 43 896 385 668 175 809 137 463 6 769 490 134 606 285 589 448 65 731 582 893 517 334 996 274 420 341 603 992 612 515 76 131 942 406 185 933 753 738 116 75 542 726 87 189 331 867 323 320 451 850 99 726 402 230 48 522 675 364 949 750 892 447 67 608 119 712 900 310 969 112 177 447 572 183 262 268 407 454 107 529 690 966 691 903 869 946 719 323 433 903 162 46 435 41 612 724 894 310 641 591 39 10 25 492 977 500 687 27 448 918 45 778 600 767 589 408 94 682 975 476 300 974 872 29 208 590 7 913 435 80 368 257 99 825 586 433 787 117 651 275 152 281 625 459 5 555 713 914 102 326 634 165 734 978 793 397 403 543 396 686 830 751 889 867 598 867 334 415 420 627 361 667 63 185 416 508 415 252 63 940 68 847 127 494 574 697 556 533 988 501 844 708 480 434 932 133 439 762 661 428 908 773 105 779 179 117 905 14 960 929 560 854 320 596 39 880 45 765 641 901 388 911 726 26 472 393 842 151 302 357 805 618 129 611 323 267 46 485 964 984 383 274 739 944 730 309 800 122 985 734 912 885 338 70 106 536 742 508 810 866 92 509 696 976 653 117 536 940 127 545 777 738 813 824 448 115 627 571 996 940 620 234 386 718 494 424 896 286 843 740 412 836 256 64 37 878 359 884 718 452 734 938 985 516 760 33 759 350 418 885 290 366 21 819 158 15 360 575 393 172 709 736 377 311 930 416 756 85 279 351 391 382 100 151 538 639 818 439 521 553 895 835 35 121 181 352 708 240 593 202 972 475 894 224 279 83 330 340 558 972 62 646 227 383 768 824 542 346 498 730 805 12 234 157 893 4 170 617 668 778 696 138 697 858 101 84 848 630 824 533 369 531 506 442 816 264 202 982 485 725 928 208 227 96 996 204 450 199 982 783 287 859 557 61 249 601 651 813 124 514 629 1 431 138 261 97 296 450 482 263 933 16 621 331 323 92 820 478 673 43 688 633 660 101 681 805 618 369 943 522 369 214 112 442 368 553 591 589 490 980 305 157 912 772 168 634 478 136 266 797 75 718 745 31 35 967 722 585 254 208 65 707 393 290 257 399 186 921 910 741 838 47 517 72 221 767 849 37 458 748 278 897 158 26 527 529 276 610 954 697 685 248 953 480 387 455 433 497 279 465 20 994 861 689 281 262 116 556 256 381 186 65 113 664 204 150 492 528 632 725 728 358 821 537 391 106 463 803 854 583 654 329 32 475 766 564 210 601 934 144 670 816 659 606 714 532 412 195 711 42 734 696 853 863 192 737 852 696 581 512 890 280 167 274 514 391 841 247 233 344 162 852 450 416 799 507 105 388 367 807 409 474 526 755 680 196 477 130 887 978 550 446 757 903 595 907 347 801 526 162 199 899 136 153 572 869 604 56 230 200 499 324 192 605 408 518 248 421 204 379 664 600 97 779 589 377 328 988 330 446 109 582 35 754 344 902 700 709 996 390 882 321 626 929 286 604 861 218 680 219 285 996 503 291 566 609 604 712 840 893 343 152 31 466 822 318 123 572 811 394 207 28 468 718 947 191 994 952 516 470 13 653 17 414 341 162 150 879 401 26 23 8 1 894 579 86 22 78 960 249 31 227 923 338 548 279 47 61 77 352 85 506 369 707 543 911 497 477 192 685 732 58 687 64 275 496 962 866 717 442 959 175 106 360 146 376 530 204 588 570 837 285 201 942 251 445 927 153 139 348 884 972 198 773 654 699 107 6 2 1 1 899 1 1 30 1 795 743 975 845 388 441 36 685 110 11 83 548 313 651 356 504 338 834 781 525 431 429 97 33 229 292 989 856 172 204 947 735 103 494 522 707 182 471 977 802 678 328 833 846 998 70 315 592 746 449 83 9 178 15 45 768 378 633 343 800 977 402 585 433 756 765 267 605 251 614 885 803 384 125 926 22 125 457 567 340 453 681 88 233 368 298 832 731 49 598 743 374 825 201 821 184 756 308 82 811 561 437 367 704 93 19 865 441 758 476 819 628 650 704 162 357 159 805 489 362 299 228 885 599 204 992 784 58 486 796 528 910 162 356 878 906 51 240 306 248 42 639 388 185 449 384 291 462 561 144 200 22 798 945 849 349 216 944 984 209 251 212 779 869 253 939 29 960 124 406 217 812 271 610 676 890 275 896 306 939 198 844 461 918 373 559 331 879 583 447 15 708 433 460 398 808 419 907 505 730 791 749 791 44 359 670 770 471 238 336 727 332 308 280 688 642 693 726 412 597 408 439 156 243 802 60 22 695 322 291 684 768 453 651 763 545 601 250 838 344 300 649 386 801 285 676 914 403 47 20 555 991 411 543 999 118 509 917 213 883 316 43 252 707 52 810 21 761 142 862 968 702 36 161 36 659 904 176 786 791 876 99 73 702 697 695 825 254 322 550 145 874 832 499 820 329 990 377 838 990 277 171 329 192 639 354 508 297 21 541 105 16 235 770 660 753 217 288 993 722 626 327 844 254 687 308 609 804 515 816 100 447 918 455 240 542 988 788 554 27 645 145 749 669 796 690 166 16 611 257 479 442 724 768 254 991 311 573 693 380 953 743 313 197 361 148 869 400 739 173 543 9 166 982 520 959 616 433 518 748 831 458 947 719 232 546 165 971 290 710 295 223 322 391 132 686 750 994 537 727 772 839 922 788 594 196 297 477 366 657 796 588 982 131 374 8 454 412 755 396 823 287 255 351 716 143 830 516 150 423 946 170 511 497 827 755 553 9 880 199 870 169 233 559 783 597 887 845 7 502 47 617 959 257 565 163 154 463 757 598 704 485 882 457 69 475 242 990 49 567 918 181 32 393 372 536 338 327 998 918 658 104 218 138 896 419 530 443 497 968 955 764 940 307 49 468 637 718 999 117 708 629 441 935 909 370 909 772 367 945 299 299 95 587 826 544 220 725 909 360 227 888 312 231 306 937 997 932 791 320 619 217 305 571 867 750 939 523 460 909 742 387 303 141 550 470 281 569 362 976 6 393 439 609 98 294 795 40 664 728 28 227 933 449 696 386 692 369 180 660 185 202 416 510 904 515 944 425 374 799 907 890 45 246 917 594 435 937 854 126 369 352 386 535 925 589 658 217 866 616 536 205 701 59 492 553 313 109 44 436 50 506 517 501 403 399 989 460 594 688 11 629 280 684 363 418 196 565 813 288 119 467 829 967 167 201 459 604 191 228 234 176 563 504 778 760 999 21 672 206 463 764 179 828 485 453 535 742 264 154 171 743 402 515 501 600 432 802 883 367 515 791 282 628 627 299 889 236 209 894 829 679 546 764 884 388 385 770 92 450 195 283 124 343 211 199 71 915 958 352 790 467 414 638 877 464 265 474 667 111 721 421 172 882 268 600 808 820 835 899 380 870 509 496 910 462 731 111 979 333 59 490 979 839 631 153 481 204 886 765 542 955 912 615 101 660 364 104 710 556 235 720 126 947 36 722 155 94 456 996 50 895 430 473 474 875 295 176 553 217 816 293 100 720 237 877 97 247 722 725 39 108 906 194 370 776 530 967 634 615 572 908 187 794 151 708 76 743 148 396 554 790 697 257 540 436 768 992 23 26 614 294 554 908 550 968 376 69 822 929 971 783 343 825 446 69 687 915 40 836 88 348 173 59 88 777 911 593 497 359 359 461 929 491 935 469 953 770 185 386 664 383 175 976 415 338 267 145 349 502 470 857 322 720 179 545 166 589 411 454 497 763 737 936 170 916 710 454 819 712 292 207 425 258 868 953 590 656 938 60 601 493 86 894 514 817 955 150 721 277 16 27 14 1 638 916 761 250 559 911 698 827 737 93 551 328 828 322 515 369 900 8 755 993 457 419 873 326 270 860 163 346 219 16 355 358 925 784 670 555 475 737 528 689 17 987 948 523 911 612 222 919 208 28 276 793 606 289 62 319 42 114 283 379 543 470 509 734 614 4 322 49 673 210 628 333 707 753 296 386 123 430 592 434 535 312 242 997 101 974 57 948 273 897 26 113 260 900 62 746 34 961 452 796 913 996 934 100 766 336 497 78 626 768 192 352 935 133 583 630 430 333 986 285 114 343 182 898 724 26 237 27 199 117 716 242 107 143 230 488 773 63 769 141 659 538 902 267 82 914 147 98 697 299 362 19 334 510 161 472 598 880 874 128 207 858 387 453 552 777 989 143 453 878 711 505 78 965 754 154 31 231 396 123 623 497 776 685 851 765 754 418 467 415 429 681 73 416 583 644 11 2 8 1 616 877 307 177 428 191 164 69 222 740 876 112 543 632 740 739 667 629 137 240 761 198 511 702 662 637 346 880 224 855 717 20 989 4 693 854 331 978 165 756 944 482 50 90 714 327 150 486 933 236 871 291 66 181 575 128 684 523 27 607 124 706 943 617 4 4 6 1 29 166 636 40 867 416 998 160 702 287 983 844 418 876 595 769 813 164 461 205 773 689 667 659 689 470 606 929 54 876 781 243 914 49 377 896 1 2 23 1 997 598 365 887 272 916 637 564 587 332 393 103 944 599 153 715 65 889 260 991 49 660 602 893 224 469 37 148 698 332 154 288 702 734 43 535 265 645 637 644 818 20 980 838 758 637 988 839 779 397 608 608 95 885 382 722 121 953 647 4 100 547 137 474 537 318 142 90 548 965 924 359 324 644 909 40 765 268 831 16 512 273 971 582 999 646 336 508 844 109 623 825 161 649 214 81 607 287 407 242 889 862 137 679 536 541 556 31 527 643 415 541 791 182 748 255 258 655 832 409 785 466 461 818 704 144 314 596 631 495 735 62 441 7 604 723 807 125 841 674 827 458 166 630 528 635 795 126 679 240 854 972 185 631 114 807 401 992 515 891 713 184 333 702 739 385 197 459 567 734 909 753 762 98 819 347 19 64 512 72 222 113 2 354 434 364 76 537 77 231 283 991 341 673 866 3 631 434 13 8 866 551 679 437 579 25 30 373 176 749 219 822 999 835 261 869 542 41 997 294 867 519 930 534 84 203 308 115 189 140 691 337 671 145 527 973 141 393 303 307 760 586 853 257 202 117 998 908 365 655 445 592 363 431 918 778 197 860 789 112 798 406 791 798 799 698 910 529 931 897 527 829 218 624 733 104 640 55 429 783 445 348 298 486 237 392 329 594 16 118 52 682 225 753 721 127 680 780 666 889 810 922 973 771 78 758 795 12 576 594 691 886 408 114 822 721 778 672 858 775 261 64 993 359 854 315 42 908 132 342 21 686 796 698 529 814 252 268 592 707 50 61 231 298 493 329 968 352 656 465 817 424 804 938 821 601 221 614 161 414 122 417 814 470 984 843 467 557 269 587 826 71 791 400 184 642 324 519 464 354 697 578 439 797 598 829 199 943 479 785 638 692 699 724 502 108 622 589 908 448 40 225 283 831 373 475 769 998 678 526 495 322 341 667 267 70 746 208 103 841 627 117 113 14 61 62 691 149 806 782 123 783 629 616 666 868 758 230 351 758 945 109 91 229 106 541 533 963 969 163 661 832 585 744 915 965 26 618 839 226 321 192 768 779 413 504 528 676 290 226 916 467 599 180 134 133 434 623 549 885 137 934 618 370 121 420 451 48 793 493 553 892 494 898 580 498 454 87 804 369 927 942 63 284 800 196 424 777 380 721 12 91 972 842 101 225 388 816 513 79 179 569 290 778 573 668 445 390 898 11 10 3 1 938 776 521 786 68 375 217 616 491 3 2 2 1 622 621 384 917 1 2 1 1 888 1 1 5 1 287 808 543 494 544 209 695 424 338 951 20 485 965 967 742 211 996 368 106 541 92 264 393 536 82 2 5 8 1 290 641 347 635 561 127 628 633 157 772 221 512 302 196 937 310 336 896 493 590 522 790 603 560 561 998 465 141 588 509 416 678 808 228 776 500 220 760 457 823 283 881 537 738 463 356 995 995 779 764 772 29 990 267 935 864 428 867 856 93 375 442 410 981 8 7 3 1 697 488 996 145 700 350 588 24 675 1 1 20 1 999 898 648 108 240 281 156 866 289 117 138 11 415 625 120 794 227 259 955 520 977 181 944 831 892 276 298 96 982 443 833 263 178 566 8 364 565 769 509 794 166 577 162 546 380 55 32 143 486 475 824 369 506 100 714 788 65 283 873 736 584 512 787 33 190 88 212 863 714 912 609 213 716 107 367 179 673 539 964 830 970 728 234 5 740 922 569 764 119 744 140 451 905 315 681 333 378 161 516 556 776 68 994 273 378 803 640 727 711 766 84 871 142 908 168 107 190 966 540 101 846 643 643 247 859 268 107 604 631 400 328 315 990 983 119 512 673 305 181 388 61 110 408 594 851 54 690 203 56 168 204 529 956 813 310 286 669 868 506 668 755 965 904 860 676 785 521 545 199 406 111 980 907 29 105 16 864 518 481 205 82 81 823 88 547 772 918 807 711 298 236 431 176 472 117 527 74 984 655 445 14 48 397 702 585 594 421 1000 29 340 372 178 932 639 279 272 562 354 162 434 514 54 739 180 701 82 990 573 41 174 289 58 253 26 391 603 280 798 526 26 346 641 811 497 423 164 299 659 329 310 50 176 917 89 142 891 754 641 395 565 512 634 647 690 437 977 829 649 559 711 204 727 895 460 630 226 914 592 764 440 329 473 511 423 216 898 118 317 376 616 357 760 111 725 265 724 932 231 831 658 838 327 85 813 445 149 510 278 989 705 400 727 352 594 87 417 251 665 26 664 990 548 746 724 310 189 600 928 796 194 598 61 454 485 955 686 843 516 282 411 777 745 89 712 880 41 940 550 550 118 74 990 172 670 588 947 198 156 419 455 628 660 249 443 589 874 213 825 321 914 394 75 556 727 94 972 241 262 381 828 722 977 622 967 810 295 754 300 477 137 178 840 253 805 752 466 813 869 875 327 15 2 13 1 992 587 992 234 377 393 803 645 294 971 342 881 713 886 269 967 774 492 414 699 501 419 228 484 309 157 110 206 366 40 583 186 133 413 813 842 386 419 516 240 875 283 595 942 304 756 236 589 558 966 350 336 430 680 644 928 646 117 701 560 781 161 404 609 641 142 671 221 211 171 914 237 455 409 356 669 159 599 215 349 151 686 754 368 943 611 120 615 6 666 512 404 972 631 357 441 262 557 61 482 948 169 308 413 180 302 681 502 166 265 310 887 791 396 82 98 25 925 856 743 727 950 863 67 324 724 274 981 195 362 328 585 542 478 859 622 809 457 314 266 902 681 777 155 568 992 870 910 578 876 973 130 225 655 619 332 299 559 836 138 952 110 502 106 319 617 109 410 950 11 3 11 1 463 257 258 722 451 575 804 124 410 205 207 834 624 330 294 515 177 873 442 430 735 929 237 993 186 220 633 364 601 954 352 333 772 773 914 571 900 732 469 567 318 138 559 972 846 631 436 972 696 836 804 443 559 104 91 124 401 735 297 194 503 760 170 262 687 197 998 589 83 29 136 657 9 276 384 974 395 303 619 516 390 554 520 889 518 676 627 958 398 583 28 664 794 475 375 614 440 554 459 399 896 771 725 300 41 201 732 256 726 747 861 381 146 940 502 48 162 603 653 289 626 1 1 4 1 921 869 47 343 714 402 706 548 413 4 246 824 419 802 922 215 4 1 5 1 363 279 582 197 767 666 596 220 762 640 948 61 308 478 368 324 935 316 596 701 491 126 170 149 745 4 1 25 1 55 455 782 502 530 773 406 663 704 439 164 567 386 899 715 995 874 2 1000 624 536 311 333 925 90 53 961 683 293 688 572 867 119 976 820 654 783 284 493 172 265 531 291 111 997 762 120 191 343 755 298 502 551 170 340 555 816 569 282 354 962 307 272 168 698 50 706 569 951 627 778 20 925 966 351 940 715 914 691 486 95 285 299 744 695 182 928 534 72 468 58 188 617 814 490 626 887 756 477 777 328 234 662 89 874 690 946 212 164 113 228 322 417 399 697 606 458 897 763 933 11 657 544 76 611 858 682 872 934 326 791 725 60 386 1000 106 226 31 60 706 118 737 844 59 749 521 574 192 175 325 820 440 631 885 685 751 374 542 689 458 471 145 615 14 442 746 192 719 172 699 59 115 435 777 105 903 612 460 393 294 334 553 996 592 854 58 39 798 956 282 966 17 979 675 373 90 387 826 327 657 56 256 929 985 890 609 893 448 981 639 234 785 272 286 497 844 448 694 248 186 324 414 889 332 321 302 569 251 958 59 803 799 70 181 501 707 875 762 240 133 608 330 26 920 476 146 989 731 795 932 639 802 527 355 146 803 745 257 860 712 762 956 478 873 559 802 295 825 863 74 560 86 469 493 848 339 50 71 447 712 665 57 853 846 531 440 346 214 347 389 981 537 634 948 519 759 250 64 144 267 12 844 887 747 84 169 164 299 946 684 999 320 977 671 448 207 386 85 712 966 144 697 820 175 483 550 711 186 951 62 30 578 564 909 100 941 894 12 54 206 805 457 158 245 500 828 602 316 291 627 316 305 231 28 417 457 71 191 293 801 623 740 323 149 911 30 767 411 186 833 214 550 809 711 283 790 616 667 338 61 831 248 382 169 856 153 661 831 77 385 513 332 608 426 238 60 59 352 1 981 168 821 957 203 65 685 118 643 95 705 600 410 668 518 751 574 651 381 287 361 797 795 611 659 636 832 912 703 866 866 369 627 129 249 514 955 826 235 791 109 856 312 413 483 156 620 646 150 329 250 951 496 375 701 371 511 515 287 560 855 875 948 519 406 508 78 430 680 429 65 815 874 900 543 720 481 958 123 907 451 521 839 926 67 340 536 498 767 203 502 782 979 942 359 947 61 825 811 167 401 827 264 781 12 145 766 545 523 427 977 758 108 707 148 98 754 139 810 775 923 46 805 330 315 844 706 605 184 288 409 575 222 659 839 969 907 593 501 832 346 225 216 272 905 520 793 205 389 300 189 906 91 3 141 36 327 435 517 990 448 186 142 813 167 110 342 507 165 395 885 606 532 170 559 440 243 438 239 670 189 968 953 444 536 650 837 421 256 725 400 517 747 725 972 497 877 50 781 604 940 319 973 42 587 229 807 334 905 327 637 998 448 437 764 91 601 715 373 548 565 874 884 218 987 659 20 6 1 1 477 1 1 5 1 700 94 219 911 178 523 434 683 75 385 621 904 633 782 7 77 937 30 120 807 742 63 964 160 837 5 4 2 1 406 527 349 220 1 2 35 1 649 624 994 407 61 815 36 773 727 253 125 189 43 89 699 120 648 158 751 268 72 701 445 51 858 730 62 931 25 332 39 998 916 143 336 882 925 164 440 832 397 797 382 519 685 788 936 768 333 451 366 929 702 107 509 964 41 895 23 472 768 8 815 501 338 89 559 538 42 731 780 977 439 64 791 295 579 609 508 950 861 362 45 285 377 371 486 844 797 175 136 403 908 111 720 82 86 709 127 497 627 659 569 527 581 165 912 501 573 561 561 82 291 99 980 414 505 597 847 666 46 337 153 668 645 607 785 582 941 868 422 262 745 247 6 653 703 60 226 737 523 498 318 197 596 951 212 246 340 273 912 327 90 533 211 524 97 314 962 456 536 580 446 257 842 404 835 440 534 557 60 756 510 966 691 174 602 589 164 629 524 736 921 801 619 531 365 146 234 431 587 312 656 175 278 450 984 660 489 826 953 152 358 389 693 53 905 581 52 837 876 257 312 704 963 218 936 484 215 862 407 7 309 606 700 669 918 266 386 926 479 594 224 422 216 156 848 301 103 531 770 367 540 444 344 284 276 321 729 159 817 312 352 8 231 179 453 924 982 208 113 266 236 448 923 790 578 122 672 336 277 591 964 467 429 421 876 961 183 238 535 708 540 57 654 252 1 22 545 422 703 164 611 56 275 940 83 136 541 37 171 397 571 409 459 810 501 500 549 72 153 482 576 899 135 504 584 170 491 439 762 25 696 406 946 361 25 775 47 653 280 39 43 108 210 249 998 987 798 610 618 106 812 412 622 885 42 213 958 579 582 423 271 984 193 55 333 324 768 504 847 915 659 808 295 14 104 760 405 903 976 366 955 398 94 540 361 664 245 592 280 445 145 44 320 160 811 150 836 9 399 295 59 652 855 478 624 969 479 740 888 844 841 696 585 437 625 226 863 927 649 434 134 818 60 296 78 803 780 43 136 793 198 237 948 671 963 803 572 983 479 607 808 20 819 680 146 557 877 215 50 903 773 914 257 129 199 18 560 776 486 543 832 738 830 496 393 701 695 846 533 448 94 857 604 718 717 783 896 248 168 634 225 514 753 592 1000 731 211 899 934 559 624 768 604 758 341 394 122 317 611 127 50 602 470 904 868 610 192 315 475 845 740 995 844 758 109 876 100 286 431 313 216 16 579 224 284 380 629 867 247 247 191 479 820 839 598 550 809 521 818 974 369 836 680 658 443 557 746 559 907 148 43 718 39 164 349 798 321 517 974 465 801 67 764 420 849 166 86 674 785 354 253 608 988 326 229 368 711 679 415 816 159 980 616 953 721 98 16 531 778 464 806 126 359 969 505 16 835 207 463 308 6 933 536 911 355 34 705 251 951 274 252 439 439 599 100 475 128 298 348 541 871 132 871 937 953 298 278 19 785 971 104 637 295 930 627 197 806 296 350 822 851 344 313 604 483 971 529 658 276 396 191 102 896 52 600 298 927 13 260 27 396 848 1 155 629 633 31 929 901 600 251 438 716 40 199 104 644 914 854 424 867 641 779 333 70 901 41 297 778 458 314 794 674 80 298 280 831 483 707 419 745 51 881 612 465 667 197 345 424 859 412 916 383 128 727 275 224 441 322 103 385 594 616 919 85 59 220 44 877 535 695 900 361 599 326 937 170 71 211 890 409 622 385 55 223 105 35 47 270 119 260 35 244 995 262 618 637 23 677 93 359 229 651 915 621 887 828 460 519 558 993 912 567 404 807 215 939 436 551 920 576 927 982 261 467 855 964 27 488 134 895 461 717 86 152 696 550 96 474 6 48 279 680 437 16 20 166 854 932 370 508 785 55 81 536 638 551 54 283 363 720 631 250 563 80 313 852 787 786 867 737 853 214 235 559 407 726 670 492 43 449 770 521 911 537 574 819 796 607 246 698 225 955 138 268 431 119 198 562 653 587 385 703 363 552 576 766 616 816 170 971 543 658 884 590 188 240 85 646 593 899 313 770 365 508 432 327 946 194 181 935 140 825 289 846 279 518 840 821 472 254 953 705 656 343 809 564 119 460 910 145 429 539 678 209 616 304 367 650 907 513 551 548 178 522 764 21 497 649 410 861 765 393 370 345 376 137 559 673 592 411 962 364 390 24 453 345 497 353 721 381 962 669 746 826 847 552 448 700 994 632 822 405 673 968 85 224 774 590 464 303 879 159 767 199 646 697 598 889 840 350 886 281 143 637 824 40 841 938 527 972 897 771 693 589 755 331 914 296 75 337 307 917 869 151 471 699 516 590 922 169 629 71 332 957 98 473 457 151 10 320 640 540 718 754 326 701 420 218 826 592 885 391 417 132 833 220 905 527 936 47 384 130 232 444 453 937 860 922 931 661 49 186 739 796 49 885 105 110 458 213 868 832 662 921 808 947 891 44 446 195 458 333 864 634 634 14 24 829 844 806 456 300 270 177 929 676 939 85 566 103 47 821 240 816 477 712 346 210 315 225 156 368 19 559 19 859 666 172 669 626 314 335 551 571 370 84 697 37 211 193 326 584 978 625 526 729 91 395 510 921 994 674 181 92 706 453 960 133 848 230 629 238 455 100 424 666 196 243 379 350 145 361 688 537 428 361 391 906 807 755 165 928 199 759 817 265 919 663 646 166 13 348 294 659 762 78 132 394 444 447 695 703 869 662 36 867 419 382 186 531 616 422 557 464 586 625 974 167 747 918 888 56 911 839 442 729 883 859 810 410 194 334 750 568 592 15 370 861 665 655 575 636 593 718 320 912 124 639 182 460 124 97 4 26 14 1 161 510 386 117 818 290 143 394 30 802 977 492 379 887 421 68 142 710 959 738 398 504 235 481 120 194 836 160 97 564 160 889 993 76 919 748 524 922 601 35 873 876 768 781 62 233 632 821 320 552 324 802 957 88 425 215 548 264 586 523 833 223 629 920 564 954 979 422 288 883 803 743 767 646 557 650 571 268 88 35 692 578 142 311 711 897 581 58 914 950 927 915 731 281 233 732 113 288 749 733 247 596 290 928 46 48 624 324 906 47 199 908 458 125 256 744 522 314 976 73 979 916 562 446 752 988 107 484 32 535 262 656 992 101 295 77 432 707 98 338 756 938 524 330 666 375 119 805 409 571 728 708 422 443 43 615 238 368 235 952 330 374 396 783 660 822 131 830 796 326 954 380 119 693 472 269 517 898 341 742 697 285 879 27 771 194 306 299 383 435 450 64 629 261 953 322 5 8 4 1 859 529 321 523 382 985 601 75 594 645 145 956 172 150 549 247 3 1 35 1 530 215 270 365 707 108 580 98 673 993 230 93 723 252 941 917 78 333 553 486 329 649 371 229 161 88 8 431 220 873 771 48 640 955 529 14 420 907 309 854 747 907 268 731 342 120 712 636 360 105 423 85 770 396 707 963 912 795 146 259 528 745 997 722 288 215 211 323 774 35 557 646 967 502 689 533 819 836 609 600 997 589 84 376 654 152 530 942 57 653 466 99 622 961 981 127 434 708 682 684 931 483 818 450 158 48 956 756 410 256 761 647 140 922 94 944 260 636 295 796 77 896 624 96 951 569 812 529 190 760 160 642 362 628 46 627 222 739 381 502 684 852 678 931 790 623 399 524 556 649 842 79 835 371 124 848 41 233 656 270 980 85 780 124 227 996 969 848 986 382 197 565 128 713 490 523 865 828 22 468 358 141 395 654 347 78 623 573 806 234 603 617 149 243 758 906 767 197 537 473 119 634 179 817 78 77 404 343 367 825 371 512 99 682 795 73 173 865 856 799 774 467 52 679 656 712 694 917 604 990 248 479 678 533 327 280 790 499 84 464 983 983 7 8 362 456 497 737 866 501 479 508 623 212 324 954 613 822 341 699 516 751 285 688 336 41 185 60 601 752 275 36 178 821 873 693 579 261 341 661 753 65 764 766 115 902 122 320 677 748 530 182 127 241 144 310 380 661 985 948 461 157 568 669 406 11 225 150 334 819 319 13 82 557 832 252 697 815 997 739 726 122 13 373 443 67 10 936 18 353 272 584 244 419 243 747 901 537 239 115 292 161 272 41 717 594 954 567 129 849 888 627 954 353 159 201 322 989 145 543 539 158 509 688 438 161 428 340 814 304 244 709 804 7 887 682 675 638 18 389 91 52 344 174 705 535 183 976 307 383 199 954 382 499 545 437 609 856 100 906 682 599 879 899 302 157 772 414 283 843 297 552 344 318 71 798 169 150 685 92 22 9 740 144 835 416 538 318 247 822 386 212 887 790 936 269 834 796 151 944 557 904 677 503 335 929 620 226 692 990 417 860 707 244 110 940 570 101 106 971 223 301 798 714 967 397 359 91 137 259 633 749 594 206 664 306 592 548 159 339 233 533 979 441 987 847 647 547 412 595 176 653 722 148 696 485 305 325 941 182 490 962 137 766 408 980 913 410 260 223 776 95 368 341 356 609 405 427 230 95 31 552 828 2 382 300 825 907 437 325 321 276 861 473 39 244 97 841 161 646 633 82 408 912 825 893 147 294 49 742 891 255 717 551 527 44 157 147 79 590 748 69 595 495 298 745 563 350 908 24 62 462 393 942 838 749 181 517 104 39 464 170 279 619 678 13 352 651 150 627 436 686 5 309 635 575 770 345 14 869 706 142 890 154 299 698 538 487 395 158 60 5 505 470 193 931 200 211 463 77 81 595 24 497 360 182 2 330 324 457 151 663 969 429 532 707 32 630 293 620 43 143 766 502 948 786 513 248 189 106 244 964 823 524 353 481 349 207 639 266 160 881 46 54 99 500 493 184 886 403 37 30 86 184 589 924 649 575 271 545 236 969 855 567 327 268 553 941 357 520 802 734 862 570 923 905 39 587 660 265 7 296 92 444 866 609 980 815 384 748 651 414 245 993 145 526 697 533 599 29 151 178 203 470 863 859 855 768 190 538 305 550 691 205 162 975 345 130 72 101 778 297 150 296 41 216 809 97 653 174 620 586 883 779 99 827 210 396 833 44 30 122 548 952 848 946 261 653 99 76 83 560 838 366 183 317 527 64 160 921 68 663 358 530 89 613 201 3 639 286 697 980 193 186 197 838 8 647 863 824 86 390 380 118 956 179 550 919 527 576 428 21 660 89 711 167 386 815 765 656 430 943 903 512 622 962 837 352 850 357 287 215 652 168 947 90 605 881 364 693 945 944 159 501 767 691 422 417 77 906 735 218 320 937 292 656 486 67 275 862 902 739 933 475 988 355 385 97 712 463 192 848 605 977 584 386 109 557 83 118 778 20 904 807 820 451 87 45 496 731 631 49 76 73 121 98 438 46 444 453 749 70 682 974 180 562 247 82 556 391 743 192 793 447 679 161 434 822 896 461 283 572 177 743 669 256 556 430 731 185 958 85 108 692 98 49 725 275 381 311 830 50 225 174 739 322 620 631 674 232 407 74 562 590 34 627 824 566 789 502 673 100 679 1 565 707 856 897 913 540 297 481 266 5 809 520 918 398 135 185 277 483 229 132 730 863 241 530 837 437 524 891 994 503 205 665 209 874 989 724 798 398 459 614 353 112 623 534 949 345 785 944 58 526 585 569 269 161 686 901 389 149 778 859 501 723 754 318 583 569 144 124 822 40 411 816 425 843 876 369 133 149 977 875 681 930 547 635 274 331 105 805 6 596 21 288 691 471 229 423 311 785 354 72 272 738 154 110 972 519 999 632 87 713 503 330 498 878 108 729 761 605 155 457 834 828 807 673 603 75 310 988 634 896 33 160 820 684 462 136 97 379 432 475 348 326 307 45 174 937 338 403 594 599 107 690 168 740 72 359 501 480 134 941 943 433 447 828 291 919 337 150 520 279 839 203 67 122 414 140 60 526 463 290 486 314 849 414 689 612 366 608 425 13 451 595 246 1 243 669 587 633 323 793 346 923 965 503 13 87 998 816 820 746 322 405 836 597 886 463 923 108 395 302 103 154 327 573 167 361 221 658 302 100 114 320 526 168 168 447 568 660 854 424 38 15 140 916 124 680 104 52 784 277 710 400 112 463 513 187 482 122 30 387 572 27 18 32 1 485 194 187 270 594 155 469 915 668 755 839 214 180 777 246 800 14 247 551 179 420 378 365 48 811 932 64 219 675 124 435 284 962 939 795 270 255 463 533 498 121 393 343 587 95 792 723 649 599 326 249 112 818 137 652 640 36 113 514 917 247 350 918 687 71 377 728 569 701 416 122 987 942 125 674 874 275 654 853 93 697 116 840 640 904 926 439 882 558 837 712 721 35 703 846 627 901 406 753 85 299 576 819 966 316 176 771 555 719 18 779 579 587 168 355 337 470 193 270 15 520 750 250 303 696 262 555 674 459 1 326 588 338 351 592 868 346 152 879 494 508 387 101 635 933 954 371 165 997 74 73 198 146 654 337 488 572 491 603 316 297 59 984 461 184 67 562 276 680 511 399 708 408 652 36 637 15 27 918 468 44 18 161 671 580 428 563 179 785 934 864 655 655 554 182 240 127 366 463 854 654 92 116 524 37 82 111 186 729 553 342 204 91 928 157 826 815 872 138 432 678 824 825 413 390 616 224 310 302 39 649 186 685 120 197 958 859 567 310 889 892 854 906 183 466 252 373 903 993 635 653 455 139 471 894 693 204 756 30 206 230 31 320 473 876 433 891 874 488 610 697 810 399 865 723 900 113 359 737 295 108 979 317 1 513 573 327 984 956 102 904 312 45 132 362 530 875 489 364 753 926 867 953 862 762 139 287 163 361 232 26 9 536 91 720 44 919 978 997 620 347 863 303 164 269 752 745 557 787 895 634 458 788 842 677 571 414 379 712 932 921 239 399 669 267 232 840 874 701 612 695 323 2 470 762 147 805 682 588 602 26 108 100 237 770 656 549 851 633 137 493 320 121 596 168 284 215 51 733 395 515 325 525 196 394 363 969 796 174 867 323 634 162 734 314 723 792 116 401 997 317 349 511 750 674 671 494 477 603 349 909 197 402 44 744 727 842 206 229 727 742 329 607 468 378 231 141 626 551 574 914 922 514 567 260 334 907 681 151 792 807 5 658 186 552 617 527 253 819 744 229 244 799 246 639 768 11 438 364 580 662 302 686 920 118 496 86 265 764 761 69 317 588 819 723 417 8 741 593 493 947 336 273 500 480 409 771 886 243 580 151 64 125 957 400 137 179 455 20 885 341 127 559 60 321 672 928 562 191 727 585 319 164 494 49 726 74 763 507 255 108 495 286 711 789 274 885 869 360 844 406 156 583 380 246 182 766 131 249 446 910 807 524 683 93 578 861 610 179 562 431 690 93 641 634 999 420 677 822 26 405 984 741 654 584 270 208 922 299 76 511 972 590 525 52 458 207 333 630 152 621 752 512 391 231 625 745 794 332 903 812 138 282 577 904 337 290 399 839 904 913 771 689 964 502 346 424 594 824 653 427 505 231 124 637 174 472 672 253 343 60 606 766 884 968 945 623 551 29 751 682 905 982 168 375 94 607 348 512 197 954 285 172 204 834 855 6 472 386 853 710 511 685 524 53 560 662 487 778 255 511 692 666 548 36 996 9 418 943 997 572 523 148 818 938 865 28 735 740 636 157 391 746 776 438 80 583 542 876 524 634 25 66 672 333 73 915 206 952 609 168 605 781 138 415 301 643 792 871 174 574 330 351 129 147 772 471 779 190 895 275 527 534 821 637 826 845 640 145 294 411 954 857 866 90 764 841 327 361 602 962 731 324 370 154 288 312 211 480 507 321 530 138 512 974 220 88 138 977 721 104 909 210 661 898 862 443 272 132 639 244 597 358 815 262 725 901 710 257 491 849 770 809 975 129 183 834 949 596 209 658 477 551 618 94 19 636 288 561 382 143 134 130 395 193 984 973 442 240 849 151 94 43 456 332 142 296 860 843 584 487 21 198 147 326 301 117 699 726 760 83 199 114 786 941 300 221 416 423 721 275 316 9 883 445 603 492 328 767 480 648 854 243 944 991 123 726 990 25 525 440 671 32 674 366 493 980 926 345 366 734 146 191 332 463 106 287 333 200 444 359 826 977 798 424 193 580 414 590 102 641 401 738 636 283 679 370 230 935 811 318 314 642 382 787 971 833 859 185 149 56 18 199 370 942 912 740 369 126 643 214 131 406 152 661 351 857 934 750 125 111 874 810 749 497 780 247 456 984 391 372 707 509 731 335 896 40 772 289 991 940 50 438 31 447 448 632 896 628 544 442 459 426 348 575 382 501 4 675 395 698 565 695 511 854 109 432 341 918 338 246 891 181 795 23 298 203 579 691 200 619 228 71 55 954 383 748 469 541 406 720 476 146 397 922 218 75 66 768 792 536 187 707 53 396 886 111 346 269 753 30 109 702 90 20 9 10 1 618 722 585 883 717 308 341 215 134 331 468 130 241 417 774 46 385 77 974 180 928 209 618 488 690 322 133 850 105 1 247 669 551 166 986 554 82 114 916 36 329 738 482 979 667 769 129 723 838 484 997 684 386 534 76 226 325 916 321 845 70 456 4 72 837 976 711 83 919 734 424 723 125 943 716 375 404 550 480 947 548 337 856 558 707 121 850 790 513 588 753 329 860 453 189 644 611 944 880 286 5 6 52 1 754 603 82 765 38 314 555 60 75 388 327 275 37 83 532 84 678 419 837 640 178 968 490 155 394 478 229 132 827 625 917 767 62 221 180 677 696 997 234 488 897 238 874 994 367 754 866 165 90 104 62 498 112 897 980 988 320 907 342 668 417 960 853 469 819 685 691 255 658 149 246 110 576 638 738 955 841 480 141 472 711 491 67 5 902 217 577 911 911 870 956 94 448 237 554 261 872 267 213 564 356 244 238 583 55 188 382 550 452 597 100 293 812 741 876 883 637 822 819 613 71 159 422 226 406 912 419 855 685 856 661 747 303 297 938 786 198 104 46 19 807 215 335 68 818 469 361 235 788 691 930 557 318 486 476 265 557 58 1000 883 410 955 864 332 930 12 458 679 950 754 194 523 434 904 55 85 303 371 546 549 211 717 444 199 22 108 471 258 620 434 930 826 512 220 40 999 749 709 63 302 869 891 603 533 709 775 82 553 925 759 536 162 842 877 51 771 469 200 142 941 164 344 992 315 838 156 483 45 425 557 864 151 437 346 664 441 625 396 394 991 723 330 122 793 74 68 286 426 798 322 73 594 371 12 586 830 156 649 179 613 5 643 357 571 982 103 457 24 556 648 582 608 889 931 176 314 842 265 605 699 294 882 1000 186 43 47 728 236 315 973 424 999 385 367 886 985 446 531 374 137 32 330 855 690 464 258 723 677 770 365 312 974 559 673 44 764 131 904 587 779 545 15 664 116 845 818 484 505 159 612 728 556 893 322 35 911 871 391 865 987 562 342 328 19 415 638 171 296 972 423 409 557 464 280 733 258 49 930 262 324 600 716 142 137 665 424 868 326 918 258 396 731 307 94 724 755 697 801 967 830 213 828 132 585 303 655 310 803 278 257 948 784 329 291 464 424 726 284 178 607 29 708 187 245 243 596 420 181 226 570 704 567 189 960 4 728 679 411 996 583 195 735 422 79 291 471 318 274 299 935 171 347 245 436 495 17 461 745 721 449 604 274 196 90 855 42 191 464 591 439 469 508 80 914 413 89 348 242 17 926 296 24 673 913 988 523 727 384 430 515 82 95 117 320 949 63 8 146 711 659 118 8 563 572 598 500 568 468 678 203 952 308 710 351 427 665 69 431 603 832 8 804 39 504 672 500 546 70 834 264 731 792 31 8 725 222 27 44 383 330 377 338 203 893 916 797 25 739 141 706 299 699 897 355 280 443 18 990 723 312 668 237 499 264 175 174 19 754 265 250 434 634 155 248 162 304 674 393 139 959 781 811 303 473 955 760 109 64 293 583 601 604 926 752 184 785 784 930 894 312 128 902 522 956 574 915 374 85 592 555 898 766 646 594 256 256 886 68 447 903 783 686 378 146 944 185 569 989 241 780 413 425 742 937 222 24 113 477 766 324 430 547 741 679 543 984 413 2 312 870 133 577 627 859 945 986 907 992 518 356 242 613 560 772 157 442 798 647 564 382 114 565 333 553 28 906 897 60 414 350 939 678 87 388 574 278 499 93 614 14 351 516 939 932 863 649 268 817 130 784 176 996 579 665 292 70 199 968 746 286 284 484 622 852 846 954 298 968 393 514 17 706 701 183 565 393 307 200 123 919 179 547 508 305 471 399 916 281 847 840 284 742 125 509 834 137 865 579 550 871 132 449 452 676 350 987 199 500 187 722 386 378 360 129 272 676 720 623 731 450 947 274 782 588 731 680 893 196 680 877 466 14 67 714 568 148 933 179 609 142 719 358 570 52 633 105 796 325 565 114 115 994 91 246 432 209 205 565 809 469 747 154 566 570 398 278 700 195 231 852 412 590 967 172 106 108 110 203 24 388 471 495 59 176 720 509 43 764 340 420 901 388 602 25 755 101 14 188 32 40 413 24 302 964 380 77 506 867 824 999 53 314 212 542 939 644 192 37 270 102 239 814 410 162 702 795 552 13 114 876 900 291 728 790 433 305 789 599 203 264 886 453 826 470 718 343 516 966 717 120 921 917 694 234 654 917 582 78 93 869 818 694 721 637 111 166 36 499 874 884 708 83 256 142 439 608 996 442 165 255 886 662 188 291 809 784 643 167 162 412 898 306 862 307 830 452 43 480 960 284 235 764 685 28 582 25 837 561 511 464 878 309 140 253 576 919 376 952 696 272 51 948 104 653 830 530 643 426 458 749 436 315 785 845 414 187 361 214 115 80 501 416 799 546 837 799 44 113 500 307 286 742 632 455 230 551 459 99 729 166 142 68 848 865 122 961 327 193 704 134 449 765 432 154 920 230 955 355 632 106 972 335 499 707 977 315 180 327 868 526 38 129 958 453 660 820 928 23 937 901 107 895 703 600 311 223 386 7 550 593 532 209 896 910 345 142 774 66 706 390 26 316 140 921 690 768 256 686 35 23 139 479 682 691 53 185 67 478 420 679 596 338 249 118 65 984 143 944 559 859 713 762 515 980 218 1000 275 726 101 351 657 177 749 248 926 97 596 273 242 927 167 125 455 493 509 681 581 659 597 87 557 462 720 389 609 254 73 973 192 726 578 85 92 246 664 374 485 842 275 463 998 962 385 913 798 882 818 827 470 657 100 469 535 260 863 62 123 418 423 529 377 480 151 778 787 141 162 947 554 269 186 971 646 591 684 156 753 177 136 634 371 81 587 833 181 788 662 190 793 209 70 42 78 388 204 701 575 158 909 366 546 570 42 934 579 671 591 652 760 666 733 568 541 419 146 539 336 430 254 331 740 674 198 202 232 395 202 974 902 209 185 488 191 321 402 798 340 745 946 819 412 558 803 941 851 8 785 332 382 722 926 663 930 245 605 616 317 668 528 869 602 591 652 944 367 250 978 469 856 901 46 153 684 372 385 215 93 567 825 875 161 817 814 209 717 506 781 741 271 151 414 43 586 679 824 590 805 934 98 627 906 452 730 836 400 549 904 704 371 968 505 608 593 714 670 914 837 658 989 183 878 477 709 231 222 305 132 362 614 332 474 174 183 717 526 902 536 911 166 871 709 163 145 963 980 565 399 800 640 516 717 400 1000 660 411 89 191 614 856 276 828 20 435 328 697 8 810 998 149 364 829 796 748 25 985 149 780 906 520 45 96 744 229 231 423 30 138 889 556 132 660 573 21 727 692 688 375 413 806 388 750 731 468 176 743 505 114 293 760 122 169 440 324 462 14 669 82 602 354 752 765 541 57 268 228 27 573 238 529 708 427 489 395 148 739 90 334 475 771 907 376 748 634 930 60 567 335 16 457 473 441 949 650 368 478 833 22 882 23 347 551 286 664 332 61 976 451 234 10 887 276 119 701 168 284 769 121 410 680 266 485 657 633 368 660 526 435 52 205 868 369 229 986 618 126 333 570 349 27 688 177 613 101 906 885 150 638 671 778 423 849 258 413 252 777 514 626 310 361 630 351 711 91 22 993 864 339 756 900 94 507 149 93 374 871 162 2 847 368 659 615 654 259 449 177 737 641 809 460 632 767 886 727 221 749 942 884 33 681 249 642 880 315 695 629 505 289 633 972 793 458 910 600 840 13 445 257 513 305 223 762 252 317 220 442 893 55 587 819 748 375 613 5 764 260 24 810 495 443 679 865 375 813 446 853 28 527 472 590 290 2 179 749 618 59 721 993 767 106 943 343 249 333 727 812 419 764 984 275 678 805 42 371 126 720 981 111 650 601 833 190 702 883 182 948 259 657 555 261 339 77 145 847 696 548 159 806 132 870 501 280 312 232 388 257 663 779 770 957 290 724 289 460 996 644 118 575 86 856 812 973 418 65 641 411 329 626 22 46 879 767 425 697 964 194 156 515 291 46 989 896 381 159 143 181 501 438 493 230 627 855 660 10 731 780 799 659 541 98 115 273 413 496 683 550 122 550 779 146 625 658 967 742 506 626 386 986 1000 959 962 826 562 166 417 866 622 784 372 672 571 569 854 545 709 714 355 712 891 233 463 372 970 134 343 769 97 926 629 660 588 593 798 193 652 454 253 655 516 556 191 841 43 568 503 605 519 996 674 206 222 869 106 731 708 842 677 792 970 9 789 370 748 571 352 781 576 997 255 872 524 656 8 478 502 936 478 277 51 767 183 672 755 928 683 911 609 70 609 315 94 677 244 365 109 742 663 422 630 461 823 398 605 565 656 743 803 968 44 769 362 297 578 599 442 500 90 214 56 723 236 691 516 649 216 811 153 873 622 562 727 126 813 959 338 73 654 645 954 504 848 674 122 548 475 393 620 57 304 562 354 552 197 886 668 958 12 494 511 812 498 267 625 654 626 437 912 430 834 647 579 73 459 967 389 791 35 312 544 685 220 794 885 693 284 254 902 554 389 45 663 23 413 984 774 327 581 327 441 196 180 525 454 282 755 472 835 450 872 227 550 626 582 62 651 434 673 299 883 7 421 248 473 658 638 778 933 808 614 742 884 313 60 439 436 891 2 398 514 102 148 395 358 967 518 439 339 144 157 835 194 500 563 736 190 182 61 863 783 377 46 944 817 879 459 934 68 44 383 103 100 402 479 223 72 181 5 843 182 878 911 136 35 602 191 828 909 442 954 305 851 930 811 279 433 605 976 169 438 966 162 29 648 390 23 967 413 354 170 116 98 236 495 17 454 264 993 388 646 206 438 319 817 516 463 242 842 819 827 688 91 799 756 535 598 258 398 499 484 960 525 642 857 274 549 982 420 517 810 200 265 322 552 434 441 798 938 482 238 466 917 420 882 537 195 830 239 47 531 843 774 854 198 259 610 361 402 616 980 84 633 665 479 255 416 400 403 288 554 957 964 872 693 907 819 324 361 736 10 180 270 872 849 741 934 889 125 16 693 422 334 530 534 565 687 156 70 747 232 419 481 317 981 751 755 543 294 150 54 231 967 465 544 841 967 243 91 835 787 143 982 216 66 273 737 302 369 489 867 458 607 470 806 289 864 199 623 639 315 393 920 139 14 558 432 158 231 66 183 785 363 262 677 270 841 648 83 892 621 871 846 829 288 337 697 754 573 390 361 356 507 812 993 202 975 36 398 312 593 297 570 811 541 510 107 168 10 71 795 501 460 300 127 309 723 68 706 438 452 422 490 236 877 15 920 478 291 553 754 709 158 177 762 66 553 638 143 879 237 878 713 379 749 858 751 729 673 559 306 223 693 6 609 441 49 531 501 942 481 919 733 839 645 24 889 389 320 318 881 290 106 254 293 461 968 313 68 305 49 91 512 604 409 470 934 282 800 735 617 186 754 790 109 109 926 848 926 932 841 302 961 833 818 766 144 995 982 743 888 565 915 327 796 694 791 759 834 384 985 851 66 186 628 740 884 8 721 968 770 768 268 727 176 397 420 598 489 382 37 918 330 262 416 315 943 755 415 967 291 593 380 791 730 999 313 427 370 175 367 856 163 816 905 880 469 949 880 318 632 173 999 453 899 923 78 952 655 133 10 40 675 535 609 780 177 600 864 890 493 634 351 369 467 148 601 897 864 609 14 111 333 1000 347 44 481 764 583 284 254 91 150 74 202 753 680 960 517 581 185 90 871 257 9 978 193 452 427 298 537 577 255 312 897 879 714 843 118 849 458 441 139 742 797 243 470 176 218 325 320 918 101 297 663 300 829 771 701 264 231 452 49 974 418 337 83 747 346 315 930 395 616 239 399 580 527 645 1 114 230 19 465 436 282 937 485 172 147 220 504 41 317 414 39 534 703 754 195 850 573 75 419 696 352 804 969 487 66 759 858 193 876 32 984 342 18 817 266 360 452 182 729 550 70 552 835 843 926 516 225 591 178 123 243 739 578 954 169 422 992 377 561 724 861 742 294 996 749 361 85 504 847 360 120 15 24 154 77 637 288 422 14 751 258 308 673 817 822 816 399 802 496 980 943 636 112 908 658 839 529 610 638 861 53 610 37 973 566 589 94 34 604 424 249 731 291 860 829 379 996 206 747 585 690 126 986 704 869 138 260 461 800 755 773 837 404 172 993 111 461 144 524 4 74 91 74 548 911 165 983 258 397 253 150 653 766 297 828 87 756 961 596 840 849 836 419 922 158 599 347 501 862 955 698 898 514 837 409 137 365 686 24 901 704 3 159 501 69 821 916 868 781 984 82 799 348 17 7 6 1 898 611 295 306 774 253 452 357 768 863 979 750 40 455 373 909 122 710 10 558 872 387 900 337 967 751 315 354 119 713 593 64 157 913 565 408 6 1 38 1 531 659 240 313 226 700 120 460 889 124 906 809 316 688 33 663 54 18 210 306 784 137 843 809 848 998 232 473 206 598 798 665 231 637 706 917 859 727 976 886 201 335 303 783 96 723 658 151 702 379 230 260 851 391 993 836 292 224 135 883 474 357 445 914 514 21 776 45 638 961 388 98 105 897 232 822 540 940 551 810 589 787 431 120 973 788 683 249 496 106 658 408 830 433 392 830 486 884 466 94 480 905 421 392 265 745 270 120 593 707 408 31 941 737 19 711 191 791 169 768 548 1 410 199 179 387 527 764 563 217 945 778 315 679 521 913 193 200 447 789 118 9 6 286 134 645 124 703 698 481 92 498 152 422 542 793 40 628 819 148 79 92 228 960 62 324 522 723 553 197 109 251 291 213 504 735 694 543 417 154 533 552 707 158 165 498 358 804 549 715 619 798 452 733 947 656 417 726 103 200 394 288 751 620 440 535 214 386 463 79 26 736 121 86 422 852 825 972 546 770 226 289 895 147 248 981 654 962 996 623 864 175 379 409 21 855 45 576 528 96 968 286 623 503 268 778 958 68 687 205 178 842 208 676 768 546 190 59 750 359 800 438 486 25 20 880 880 532 667 855 759 640 585 811 569 129 632 476 489 374 756 707 175 788 782 54 205 659 539 39 481 246 676 676 800 45 982 638 207 844 17 436 66 410 307 455 839 437 20 341 505 27 122 840 840 761 316 678 326 302 785 682 785 335 624 455 486 915 311 234 498 901 191 839 993 879 277 96 489 99 624 988 878 362 255 883 861 528 99 493 99 212 727 290 678 490 261 817 376 395 137 604 633 665 366 664 700 206 719 536 263 636 717 345 398 100 246 660 543 473 265 57 877 900 781 89 790 728 49 881 687 165 276 68 341 943 405 360 732 399 545 422 986 23 490 492 939 111 332 220 572 132 336 12 394 102 283 686 907 144 374 688 714 522 622 795 501 464 484 830 248 314 980 18 865 780 983 661 756 349 834 154 486 658 447 917 236 866 186 538 196 986 467 589 905 609 225 872 609 571 699 290 560 727 166 509 260 347 388 629 489 917 225 742 741 818 119 181 907 393 289 483 673 118 177 623 860 722 212 467 777 688 994 341 60 263 97 157 612 780 978 627 394 303 128 808 639 764 254 130 757 266 776 747 739 21 503 681 492 773 631 901 270 695 466 965 293 929 149 612 511 520 944 736 112 612 248 401 102 496 606 406 756 149 215 401 409 326 61 496 167 59 147 109 663 16 58 532 954 117 848 674 935 86 326 882 130 27 671 112 201 935 78 568 255 626 559 206 851 513 83 262 32 723 38 642 756 996 98 258 51 68 36 221 707 918 316 683 624 956 639 453 856 80 191 25 990 898 607 464 81 214 417 946 452 829 970 439 125 362 299 277 512 173 240 55 804 841 187 298 83 583 239 784 140 851 79 335 82 780 311 401 500 142 64 204 108 754 222 817 35 922 756 39 882 672 836 823 49 758 129 575 145 13 176 618 971 16 264 676 961 704 472 624 890 696 639 540 65 560 459 714 597 405 645 447 88 725 817 789 185 493 952 211 300 732 72 82 655 960 881 303 285 486 808 822 886 588 374 379 538 161 192 681 75 385 62 181 138 572 558 138 503 718 312 285 724 847 633 920 112 218 219 929 254 95 353 369 37 451 117 688 824 84 853 422 813 824 719 378 729 838 819 132 512 722 15 493 135 307 714 492 180 174 644 576 218 346 58 723 976 763 869 123 905 242 722 721 308 298 945 20 403 530 976 422 270 943 487 683 943 985 788 78 781 596 446 190 683 903 724 723 488 158 245 724 79 698 463 283 207 533 915 477 554 40 789 805 520 671 767 783 403 602 941 503 218 405 760 26 232 118 69 826 972 347 245 844 793 827 589 659 470 107 261 197 725 377 635 162 318 114 48 106 155 261 647 814 411 367 107 796 601 656 663 638 213 731 182 754 648 928 763 785 745 979 392 314 613 164 505 294 640 558 600 651 455 915 993 604 201 100 621 757 375 868 153 385 841 788 590 110 554 678 33 982 761 725 171 814 224 641 776 848 79 677 385 963 176 202 219 383 970 908 824 620 57 186 644 138 642 616 319 417 345 839 296 184 397 73 542 528 256 736 206 856 842 526 674 736 109 308 414 281 328 173 619 641 999 658 550 122 15 230 601 561 236 858 598 713 381 832 65 976 484 153 405 967 521 545 659 820 358 104 49 273 427 433 759 764 169 253 441 175 744 727 50 816 291 495 837 969 593 729 988 222 69 53 668 212 93 23 613 142 948 310 212 256 569 71 146 782 919 18 269 523 230 353 132 69 959 430 61 806 530 108 104 787 553 443 835 239 612 399 495 550 749 31 143 972 444 856 302 102 754 921 600 5 488 974 998 57 303 424 396 626 303 162 892 270 866 179 667 848 824 729 577 741 555 986 163 551 123 938 362 52 489 10 852 78 918 606 112 970 771 924 660 748 176 465 912 655 783 806 307 687 552 917 51 794 470 47 511 968 526 87 847 272 629 254 360 117 304 575 322 778 195 458 748 876 493 747 645 775 233 179 747 21 773 788 958 405 516 398 275 119 958 222 659 555 524 700 308 41 47 131 397 137 256 171 940 562 519 352 650 149 758 306 595 265 541 12 488 886 567 912 695 749 105 576 784 844 912 548 264 229 929 905 184 549 553 357 901 975 365 702 639 609 520 579 379 451 370 647 148 470 646 75 92 985 273 835 661 163 376 614 413 134 584 145 915 440 534 698 677 202 527 911 940 907 62 238 476 228 548 133 663 467 393 458 705 803 149 1 275 688 652 99 322 366 796 179 207 777 495 953 398 411 885 938 33 875 545 676 877 395 585 988 538 807 64 314 854 99 270 457 528 980 861 50 943 611 963 792 290 984 885 803 111 923 400 359 711 266 512 900 959 64 539 422 734 106 532 748 547 618 859 507 942 446 201 203 308 480 871 311 550 797 303 543 481 904 487 134 453 447 890 534 480 803 617 722 290 58 820 945 105 719 684 768 652 878 794 838 138 194 919 752 682 873 197 316 787 444 106 840 820 866 458 355 818 261 179 328 863 209 800 544 999 682 433 543 179 452 376 924 232 595 123 211 839 483 95 653 925 711 137 204 290 428 141 218 732 468 433 529 27 558 265 498 853 99 178 448 425 729 297 508 542 138 884 705 484 747 750 999 711 23 77 34 193 811 717 131 830 306 972 532 440 881 549 677 603 483 840 19 144 348 527 790 868 663 985 329 1 21 12 1 273 318 805 827 472 921 112 254 873 343 235 89 141 411 214 35 106 192 490 409 239 869 417 354 163 162 826 331 318 710 895 683 660 915 281 390 455 974 873 59 4 689 350 176 322 227 596 675 601 740 48 385 231 468 471 633 994 708 191 575 123 801 435 460 767 214 921 683 855 568 925 707 447 914 989 81 792 257 253 85 408 255 819 99 254 938 506 442 545 756 713 310 113 866 218 895 642 303 454 50 998 689 278 669 346 897 281 477 206 349 291 602 767 479 490 551 830 686 793 749 617 682 174 399 903 410 382 749 950 887 223 451 598 472 627 105 461 438 897 419 372 200 965 713 11 6 36 1 94 40 148 834 928 174 977 554 725 87 70 701 201 981 260 463 983 365 748 24 169 418 197 347 714 888 683 522 878 419 900 199 335 872 75 666 512 841 903 175 963 635 115 279 61 57 909 45 863 737 801 281 693 635 158 550 273 343 701 981 191 7 863 546 919 279 158 292 88 906 585 743 82 477 499 164 578 668 667 541 800 570 99 652 946 739 602 699 240 181 892 963 943 48 711 239 136 132 902 680 457 441 576 889 465 350 752 114 646 980 413 912 505 466 801 529 918 762 739 618 887 328 511 418 223 672 979 431 121 527 122 646 801 670 507 325 808 908 89 43 315 83 643 732 74 945 451 384 219 350 160 979 174 98 966 221 736 622 891 121 395 336 90 623 690 434 163 916 32 657 342 782 480 144 469 963 452 69 441 378 376 537 74 71 374 722 746 89 105 258 448 461 92 888 391 194 843 956 942 676 63 484 960 940 421 484 388 180 733 824 852 750 765 738 839 332 909 280 257 127 35 93 641 755 734 589 760 791 525 76 862 471 55 662 238 580 803 38 279 880 95 345 75 892 379 217 897 588 589 933 989 56 380 486 470 852 224 2 781 230 455 18 90 12 240 78 392 613 904 358 870 102 402 616 654 813 592 391 608 975 606 296 350 211 614 717 159 54 315 764 958 712 200 623 642 700 464 3 254 338 390 380 41 574 828 469 749 136 167 523 410 315 230 297 826 849 56 378 12 515 909 205 876 820 947 346 919 13 961 560 505 896 308 192 289 872 471 889 673 869 709 797 665 50 887 784 59 536 715 750 182 235 528 963 269 218 493 27 704 49 114 18 744 585 787 195 725 724 274 11 585 636 747 709 580 467 152 686 72 762 909 656 508 364 307 601 259 490 560 658 629 823 387 267 883 316 642 476 845 707 333 283 261 213 658 443 979 6 914 849 737 630 880 144 142 440 999 60 46 69 947 312 246 200 164 578 754 385 1 203 529 780 593 842 629 457 433 264 838 956 747 971 310 860 715 574 925 78 43 597 516 306 70 212 188 890 678 839 574 936 912 929 506 519 148 671 234 143 448 819 982 988 77 132 200 557 119 923 8 351 654 157 103 97 33 198 469 295 776 554 406 34 39 124 654 653 944 602 235 895 464 908 154 694 943 258 894 208 714 85 463 105 507 763 462 562 253 726 27 895 458 612 930 54 663 574 472 988 309 387 176 722 88 412 410 210 769 199 32 381 974 806 978 646 119 128 793 598 297 173 110 784 573 52 746 60 679 214 69 254 185 626 985 247 616 898 726 360 364 650 639 332 218 214 857 589 628 738 449 556 117 458 884 980 119 226 303 965 135 365 711 27 438 304 671 246 120 478 695 817 151 691 585 398 918 283 21 239 552 75 165 868 281 725 599 345 946 174 895 63 696 730 740 265 11 788 697 575 897 952 524 636 402 19 128 297 699 911 541 978 30 394 293 118 206 894 190 362 53 785 740 732 872 324 655 82 464 294 71 10 553 968 805 258 77 481 908 136 264 609 337 576 579 872 337 971 459 342 905 660 57 562 902 803 97 622 101 133 510 191 954 176 850 327 515 969 217 237 947 632 469 202 714 952 337 299 345 10 760 756 913 953 189 161 595 653 651 405 40 298 11 461 424 80 396 908 708 443 476 903 119 658 18 736 126 338 590 621 358 435 142 512 229 872 296 319 117 577 660 147 350 769 377 706 107 114 717 511 130 503 433 408 679 167 768 573 111 655 477 861 191 294 555 298 21 665 381 690 683 254 710 631 298 891 472 678 82 751 191 17 836 53 741 598 267 30 190 688 357 670 515 196 580 556 569 723 537 428 289 548 358 215 160 793 993 855 470 207 974 150 41 225 339 918 209 404 907 200 140 977 166 535 842 416 878 36 367 10 946 178 790 12 356 369 826 953 165 5 237 47 861 319 179 783 926 768 494 903 704 779 322 185 228 786 208 467 820 166 518 231 31 10 963 355 975 14 605 48 692 534 948 797 137 114 598 723 340 894 171 328 449 257 593 439 846 272 288 604 758 530 972 611 424 940 808 231 430 293 543 397 72 321 467 673 113 79 905 462 408 501 665 456 246 969 656 715 708 64 599 772 428 561 531 756 909 296 941 378 786 502 770 168 417 789 971 580 950 71 628 494 103 878 246 286 888 403 135 677 351 546 511 761 183 74 378 124 654 95 595 452 489 553 101 914 221 517 555 196 422 97 375 5 251 930 108 363 245 664 734 534 229 718 311 749 221 269 82 786 908 200 617 723 373 743 433 105 366 998 163 427 459 781 907 27 827 16 58 917 343 703 542 181 648 269 367 759 200 962 361 735 70 91 7 313 885 983 45 527 347 42 123 721 836 900 366 438 423 504 752 494 286 392 798 362 528 430 735 736 552 586 481 577 693 400 150 493 321 801 601 116 277 608 915 212 250 77 978 40 479 987 999 557 96 683 590 205 939 353 784 470 163 492 930 234 407 840 740 151 666 110 381 958 650 40 100 350 475 320 887 480 356 368 454 186 415 217 390 687 803 342 265 139 235 112 738 81 998 810 163 791 983 204 281 455 580 531 621 38 441 253 83 790 261 239 461 78 266 176 55 470 423 14 618 998 887 494 627 575 97 790 650 838 952 997 118 926 562 191 342 956 156 884 712 387 18 968 908 80 753 666 288 765 255 135 827 527 855 839 628 322 24 877 818 259 405 16 19 75 245 214 208 8 82 606 765 765 372 916 604 352 900 943 945 465 68 628 29 215 724 730 693 780 876 85 898 478 791 174 800 454 819 943 778 411 461 658 618 110 377 985 972 510 116 573 730 315 84 258 279 773 997 599 390 20 972 280 738 999 941 533 590 1000 702 571 532 764 755 432 264 454 779 465 52 250 120 46 268 444 841 179 177 225 490 30 672 803 944 173 106 711 535 471 667 264 621 441 6 35 19 1 614 675 633 564 36 117 320 233 29 827 259 389 779 515 475 456 570 431 808 165 850 885 405 52 233 950 457 281 752 641 814 28 892 575 684 568 965 110 741 319 568 129 176 42 454 900 536 692 804 130 733 734 203 641 768 186 264 843 168 899 259 749 282 249 474 801 986 919 29 6 486 174 658 556 746 674 721 91 410 170 942 275 733 978 780 252 150 635 726 413 172 255 262 511 306 224 121 153 285 136 502 803 578 520 620 6 272 667 484 344 680 242 401 787 210 912 813 604 306 846 365 678 428 462 857 143 198 425 975 744 405 427 808 47 660 460 159 222 978 791 495 371 850 573 748 40 716 401 686 971 761 579 844 878 817 943 221 245 350 781 262 141 552 849 521 201 985 714 898 332 632 965 427 429 505 746 703 724 113 923 96 240 732 514 211 27 833 810 449 802 75 531 126 224 88 73 299 345 195 155 310 81 923 958 263 461 380 961 530 214 187 344 426 684 52 180 363 831 358 256 253 949 764 531 557 793 452 387 181 408 777 966 481 828 922 384 675 259 595 266 718 967 105 911 676 653 400 488 346 841 119 623 193 134 729 326 701 728 236 231 128 5 907 787 117 853 549 549 647 999 350 630 66 53 883 489 695 957 609 734 58 761 997 105 749 494 130 3 549 598 416 429 642 296 305 570 841 748 109 836 852 706 533 100 758 466 922 325 945 716 125 831 778 143 486 582 250 476 512 874 709 514 817 118 685 897 380 420 358 26 289 14 809 323 345 876 595 277 5 282 348 200 14 305 171 924 700 708 871 216 34 27 478 276 414 121 296 736 155 55 754 13 19 3 1 874 137 542 295 479 764 75 832 299 1 3 5 1 134 597 476 698 240 238 695 301 799 879 131 894 966 349 39 856 877 31 139 303 414 763 428 142 751 1 4 45 1 189 245 40 901 208 10 522 290 364 888 852 412 678 767 66 374 254 532 280 509 791 169 403 758 122 641 492 831 842 191 971 314 39 870 864 263 117 800 673 497 948 665 345 614 960 859 101 482 872 938 63 746 281 263 813 675 587 39 369 323 929 915 472 708 682 287 597 334 284 558 750 252 846 787 44 844 12 215 925 81 693 879 867 891 654 325 861 980 438 36 995 91 306 951 908 714 264 313 25 609 286 612 737 867 835 628 365 230 274 491 620 510 820 829 903 632 677 107 955 177 876 970 212 687 141 379 246 164 81 843 83 433 618 906 3 734 769 182 573 445 35 264 649 326 438 875 64 506 502 514 888 619 252 256 474 743 147 968 910 739 811 389 92 836 320 537 530 166 426 361 851 847 501 956 92 635 953 490 863 968 897 297 835 272 462 999 392 812 187 333 172 38 216 384 755 932 121 448 920 90 662 619 464 414 194 842 878 460 783 760 893 554 15 360 356 258 626 846 419 757 277 170 385 741 207 107 88 680 363 735 157 514 19 870 58 201 554 879 854 441 335 159 665 952 623 223 91 313 641 364 397 131 745 632 356 680 848 221 563 497 8 343 607 134 355 105 667 185 403 572 716 834 793 542 540 234 105 23 601 251 858 276 549 564 376 949 437 304 283 9 500 109 864 599 488 959 677 468 706 957 879 650 776 512 262 381 796 321 765 279 61 578 709 379 483 610 497 971 668 908 41 364 300 630 657 215 167 452 377 416 207 492 573 616 267 498 997 765 27 516 220 895 263 413 10 859 887 900 356 929 170 476 569 336 282 555 733 519 860 853 464 628 51 617 157 663 731 664 566 165 512 275 773 391 383 956 962 283 370 450 353 208 982 72 627 820 150 997 283 224 704 859 792 560 36 537 920 597 402 35 457 437 844 367 40 136 446 560 380 603 155 197 433 271 456 377 128 864 457 986 883 888 913 12 907 892 812 846 533 76 592 250 7 53 533 247 789 417 394 728 696 851 314 388 227 734 401 989 598 365 137 100 30 993 857 474 897 80 411 751 588 907 227 797 470 334 477 219 709 370 22 812 494 748 839 423 751 365 167 591 487 369 744 602 530 867 519 788 304 269 247 612 221 514 925 84 416 519 883 971 30 515 967 12 975 861 803 86 334 476 28 244 554 774 981 604 345 452 732 115 754 450 586 637 257 706 381 599 333 464 879 39 675 989 327 216 954 606 429 546 990 604 639 165 480 860 401 603 50 78 247 997 486 536 75 651 366 906 907 751 323 873 746 880 641 79 972 393 95 319 557 49 817 60 737 419 23 57 171 478 142 224 432 596 124 981 514 861 606 154 200 27 108 603 843 797 849 153 1 126 750 185 411 997 830 380 745 453 633 879 378 725 660 682 503 223 213 699 552 627 649 106 339 835 791 125 914 710 68 499 283 920 352 3 64 942 358 876 398 100 70 989 961 456 100 933 828 271 607 681 219 157 317 107 556 432 93 527 319 924 681 254 379 357 484 493 507 514 183 85 355 38 12 435 469 400 270 71 392 50 316 303 165 276 516 44 627 688 116 49 339 893 225 169 234 943 810 687 580 499 403 86 885 869 989 345 72 204 898 274 26 954 732 326 422 959 301 725 553 861 582 12 565 155 82 916 103 261 682 306 739 528 497 879 342 504 912 536 857 596 561 870 250 62 93 357 636 798 112 342 876 358 594 887 509 398 22 247 699 47 765 381 593 153 98 313 765 544 77 903 760 456 218 337 665 999 793 924 841 2 6 168 62 436 872 298 299 692 964 67 44 654 642 632 597 7 684 386 810 435 628 958 565 513 445 5 718 75 839 867 220 393 886 393 191 966 289 181 448 191 677 127 548 816 745 860 823 641 889 716 445 475 630 902 745 414 971 817 313 220 87 482 501 717 576 59 957 204 28 161 546 966 775 331 770 887 658 15 31 919 192 535 863 647 226 478 83 119 370 101 666 210 82 378 637 797 516 358 442 558 729 708 107 705 332 431 887 835 582 899 526 393 690 689 31 247 712 117 515 276 836 570 377 203 446 546 123 74 226 560 341 516 344 145 491 713 195 100 689 10 564 695 299 464 166 180 605 724 233 870 130 614 481 550 431 513 421 131 143 675 147 859 502 487 746 477 976 908 668 321 354 918 804 740 190 379 947 855 625 909 851 94 326 12 495 755 195 530 399 123 193 272 102 62 86 190 885 258 924 364 368 766 905 142 886 216 655 74 284 482 444 18 480 375 193 198 224 513 885 569 618 668 457 993 996 826 708 569 867 494 78 769 366 955 519 418 243 693 535 565 806 141 333 579 879 840 667 820 627 766 638 787 240 989 968 46 883 189 296 577 180 275 799 657 510 257 754 331 690 355 53 484 995 833 948 345 497 537 530 607 280 612 900 730 736 230 605 488 205 113 930 388 158 305 365 486 336 191 20 152 659 1000 817 384 714 173 794 843 324 363 256 902 911 994 809 557 266 152 400 62 17 869 75 260 523 438 370 23 765 429 876 929 502 350 515 896 211 393 757 521 578 364 628 505 329 8 581 812 839 130 538 592 223 881 41 296 146 916 93 492 796 955 731 702 884 436 756 805 582 110 343 747 251 206 582 992 493 599 582 655 309 388 514 286 648 726 294 289 748 58 126 198 581 674 375 519 388 978 763 277 844 786 975 666 789 401 438 628 515 93 798 399 454 838 744 505 962 291 914 110 663 337 982 291 120 873 754 653 446 776 376 794 860 575 622 645 954 611 901 756 588 204 828 435 898 472 28 456 223 152 827 783 381 607 788 845 102 920 123 687 642 783 283 59 342 172 706 596 425 886 754 408 286 260 656 75 647 667 478 963 103 965 883 180 237 110 56 316 526 103 195 589 409 30 629 552 690 962 733 119 498 121 933 696 339 971 651 479 327 414 431 3 656 539 777 557 719 397 378 470 544 791 224 480 330 5 333 210 385 944 823 127 549 596 527 581 323 899 27 424 713 858 230 398 324 296 589 555 932 477 267 765 924 271 156 95 837 740 3 280 290 197 14 986 643 975 934 478 196 523 922 605 661 757 212 126 394 47 16 429 595 436 850 736 51 447 550 786 746 188 632 698 885 724 196 378 459 307 244 347 536 171 784 30 948 953 487 778 538 213 137 587 44 980 871 607 228 303 46 753 258 148 522 944 34 138 872 599 989 487 393 836 70 788 979 395 196 973 857 563 581 67 648 518 767 732 458 147 71 744 437 885 188 572 667 955 754 673 930 631 681 795 163 906 606 700 261 477 415 961 737 303 194 570 629 92 869 629 356 42 116 57 434 148 968 28 138 745 140 712 642 540 64 128 28 204 640 622 461 435 229 374 623 976 433 993 777 871 68 61 923 366 516 378 293 896 950 701 928 716 440 951 129 5 281 301 771 226 213 647 331 581 412 890 700 942 202 529 938 190 702 198 441 39 37 459 190 97 799 926 107 652 518 774 430 627 396 210 328 316 820 952 471 307 822 968 230 871 326 216 43 74 27 431 270 363 66 205 454 869 330 351 901 183 623 182 433 84 322 135 787 739 37 634 866 926 234 517 631 125 243 480 937 930 377 464 152 28 136 135 956 950 511 81 917 95 850 254 874 442 585 972 317 606 825 404 883 365 272 530 935 679 475 360 549 478 706 386 449 105 400 385 24 155 158 530 844 787 215 758 178 916 99 538 469 181 759 590 738 864 177 616 20 357 230 816 960 894 653 436 440 746 859 476 66 524 704 268 288 43 47 543 80 570 392 960 947 808 799 137 800 655 107 302 688 367 794 121 401 666 170 934 486 791 432 310 643 106 964 246 475 264 128 839 236 621 142 286 536 984 521 372 284 979 72 964 354 302 609 698 649 435 362 120 561 393 888 641 394 404 138 265 244 233 556 264 150 364 647 181 706 588 653 775 326 763 160 827 514 369 962 587 702 456 948 83 331 391 609 372 647 770 42 275 52 814 578 817 479 247 282 155 243 116 540 906 142 319 681 802 353 928 525 748 106 369 32 62 3 937 365 256 810 172 109 78 737 327 291 579 958 870 111 642 850 448 605 477 100 808 725 881 901 419 891 454 92 431 334 377 241 336 75 963 676 730 690 393 525 637 709 317 11 914 46 154 80 545 960 817 417 4 67 440 40 203 195 128 204 512 727 500 254 43 508 247 652 413 217 253 23 63 930 879 375 442 384 121 868 822 566 637 460 837 331 472 802 719 261 578 907 174 162 56 705 362 46 243 66 340 738 609 920 701 201 265 936 670 500 57 534 471 229 497 213 82 294 119 369 559 761 460 48 984 743 748 802 213 459 472 558 479 222 796 590 871 387 323 736 662 226 393 246 908 679 878 277 436 810 375 239 468 519 351 787 503 190 664 209 900 666 836 457 415 716 465 723 205 734 286 894 867 938 641 324 94 260 107 402 905 889 616 595 500 672 673 740 602 376 44 135 880 667 857 402 419 420 717 926 488 340 769 683 116 701 465 705 676 162 128 422 187 691 832 701 865 811 700 835 537 251 209 243 688 615 902 185 307 918 970 656 351 989 772 990 89 426 914 708 382 731 37 89 57 686 17 11 12 1 624 153 948 689 398 741 12 45 28 750 815 643 791 751 347 239 143 318 618 873 883 501 324 926 778 1 444 268 154 909 648 584 251 157 323 642 467 293 157 341 833 890 64 410 364 205 106 876 115 326 384 491 652 405 535 323 680 912 122 212 627 690 330 946 239 160 839 980 352 108 810 271 375 12 788 419 793 89 414 995 71 747 753 38 886 354 590 650 686 885 21 374 349 349 479 750 395 624 215 657 446 848 507 988 21 676 805 486 959 628 670 844 475 7 639 196 632 670 753 716 660 208 916 763 695 534 922 668 911 863 627 544 683 723 472 27 60 290 619 812 733 660 658 519 8 5 41 1 18 288 136 248 547 946 736 537 425 278 864 757 292 340 796 593 922 629 473 4 858 647 348 444 763 643 11 37 244 673 136 71 92 993 4 822 906 81 23 402 147 228 131 919 497 367 128 677 632 76 967 223 705 922 194 350 385 185 280 261 689 471 27 764 286 256 700 399 217 519 707 54 390 416 466 748 566 177 881 515 671 658 257 69 504 675 508 346 784 508 329 671 47 660 994 715 345 860 488 321 40 940 796 195 528 259 693 148 691 313 926 443 741 654 263 309 240 546 794 865 527 686 710 131 932 743 334 684 700 512 480 782 855 478 984 219 555 20 20 173 377 239 56 717 700 657 290 95 815 864 637 722 798 941 824 890 810 608 261 119 631 761 173 894 223 351 49 901 847 347 808 497 351 803 374 138 20 945 793 195 519 35 771 885 165 116 685 811 296 759 609 549 803 545 677 79 855 694 917 865 394 808 728 943 117 165 904 729 787 112 308 994 487 86 319 402 813 432 463 374 390 853 289 885 726 415 491 451 79 955 367 120 110 516 908 183 635 174 286 826 243 437 291 795 472 726 478 474 77 499 406 979 708 393 670 655 834 75 260 969 608 270 324 520 218 269 556 506 178 293 776 381 707 512 510 982 376 213 369 916 373 4 448 571 715 35 430 539 407 845 946 441 769 856 334 611 94 485 729 351 936 67 247 267 420 618 190 555 953 489 961 928 38 787 839 549 794 516 867 66 107 126 427 595 506 80 556 249 499 428 938 6 952 726 722 970 468 346 98 435 642 349 373 558 486 840 978 393 177 258 964 379 448 5 434 776 683 926 534 440 576 744 471 679 647 352 841 60 325 976 690 156 660 198 341 543 287 4 417 199 713 231 785 310 93 650 380 175 708 995 428 578 549 467 841 890 830 104 93 25 846 100 271 336 909 597 682 162 160 966 789 752 400 626 779 468 90 382 227 136 214 502 783 670 562 780 102 848 926 366 884 967 736 999 527 743 679 955 667 615 138 102 109 379 88 412 9 683 103 903 85 620 608 351 526 340 376 411 464 840 974 299 472 376 617 32 764 63 105 831 112 486 171 868 313 328 776 243 923 101 877 999 221 202 987 990 433 829 597 313 54 539 399 982 728 819 427 175 902 530 708 634 521 208 829 105 881 232 81 393 585 18 611 374 744 842 829 19 432 295 987 748 545 767 7 879 677 552 21 92 11 63 854 154 246 364 64 268 750 569 234 750 980 344 585 578 920 884 696 959 68 980 922 366 296 430 224 70 958 144 640 760 13 663 601 337 256 618 906 733 935 205 82 584 403 841 928 549 323 288 531 641 732 276 160 967 747 351 89 252 59 850 370 305 211 248 316 206 670 322 309 420 836 387 628 249 534 956 455 838 756 631 430 49 504 189 79 661 26 434 26 735 388 6 917 474 61 588 520 938 457 909 608 706 469 212 485 552 741 217 62 917 24 872 106 552 776 345 670 786 573 272 612 753 201 100 136 624 100 66 115 323 967 426 219 814 2 694 887 613 937 536 29 802 928 587 885 364 325 983 77 685 213 1000 734 850 371 469 267 36 14 451 623 539 938 609 710 48 452 699 681 936 952 442 20 198 813 505 945 623 846 263 525 694 689 442 200 256 921 832 631 71 109 661 411 377 953 738 34 168 218 938 635 178 237 846 84 424 174 200 918 777 883 426 925 694 825 270 202 285 723 293 467 472 73 466 768 14 516 782 758 479 317 812 829 842 621 44 348 416 124 634 210 960 828 94 501 948 829 540 781 632 34 340 863 368 208 249 596 472 980 788 298 972 683 31 264 584 553 716 860 727 925 150 919 390 226 45 165 640 294 693 360 377 28 310 291 269 204 546 881 465 311 956 990 487 566 997 555 140 330 623 285 523 691 941 524 434 772 903 374 34 427 16 979 985 659 689 840 769 596 974 294 248 631 870 19 248 365 422 934 935 935 676 901 662 149 350 817 76 474 674 38 546 588 181 830 767 103 815 749 379 840 604 356 766 140 731 952 328 864 168 250 936 665 171 606 544 948 337 279 917 260 752 151 441 218 13 954 419 614 176 338 227 241 284 433 41 724 818 973 950 464 253 269 335 734 789 216 487 814 478 236 939 675 608 89 366 907 183 5 789 66 106 615 826 717 318 815 19 585 99 882 954 180 3 841 101 208 288 857 429 861 501 402 744 646 402 610 889 633 979 329 806 482 95 133 767 342 91 637 491 842 158 400 564 180 205 430 656 766 350 811 689 352 215 569 84 181 375 324 123 987 609 46 84 734 478 899 562 36 370 420 98 463 660 94 389 480 952 186 738 777 503 277 203 632 347 751 557 745 917 758 635 410 594 498 17 78 511 233 107 869 307 298 934 569 188 612 116 481 726 575 2 383 425 999 523 731 241 974 149 576 806 288 537 492 372 343 989 923 763 375 379 995 438 561 873 127 942 59 585 965 158 444 721 954 878 641 818 995 322 485 459 372 130 139 397 211 1 388 926 756 953 414 737 253 148 576 242 257 970 849 556 334 728 561 13 169 541 252 943 151 468 76 239 676 663 454 95 159 921 289 142 985 721 821 461 563 204 632 681 159 241 320 566 836 300 774 152 92 942 727 298 616 105 996 321 649 799 993 432 542 418 855 100 99 251 452 911 230 758 95 519 953 802 655 374 173 891 316 25 172 761 114 204 348 577 35 690 833 545 132 55 186 166 277 648 736 416 11 832 940 578 23 163 376 621 655 820 827 828 34 905 8 759 310 363 229 842 675 481 390 757 863 228 66 988 827 947 922 935 355 351 231 49 784 405 11 746 270 592 965 127 464 911 512 383 594 561 754 246 244 910 863 212 331 136 774 556 929 612 529 912 187 212 558 241 896 421 362 378 70 299 603 652 919 82 284 393 398 733 36 980 684 578 181 532 759 274 518 159 160 571 811 299 131 543 994 237 497 4 14 332 238 164 910 884 397 541 5 701 234 968 569 388 93 236 350 727 60 826 891 236 943 904 178 736 891 88 922 106 873 561 702 40 343 27 901 686 516 557 506 372 766 433 235 430 646 484 836 189 456 288 100 75 550 76 117 176 324 976 182 234 395 420 546 854 568 345 976 74 275 20 467 781 275 680 761 451 975 538 646 156 93 613 505 884 405 397 268 954 900 718 462 387 116 453 746 207 248 724 919 376 523 433 488 760 424 181 796 642 489 766 709 22 962 295 778 951 85 565 655 327 710 907 298 951 638 757 423 146 34 622 131 609 490 452 18 686 493 952 298 347 282 921 799 26 439 984 280 949 12 428 383 629 455 821 379 230 247 971 543 639 27 878 859 636 794 581 351 853 147 466 917 527 300 834 614 328 53 248 986 701 461 680 243 582 528 54 776 838 850 655 228 734 645 485 39 705 435 477 706 175 432 506 612 525 407 257 162 401 643 197 720 344 621 403 107 289 98 885 641 313 196 217 446 400 223 745 687 913 259 875 144 947 478 776 800 764 777 791 137 403 737 401 691 236 533 524 1000 238 556 675 815 38 423 450 315 684 945 652 203 506 500 431 882 82 565 829 439 359 508 651 317 344 711 971 257 747 622 891 24 998 607 166 217 550 817 297 37 554 611 45 372 350 773 649 217 107 891 599 411 267 543 973 628 80 557 475 860 236 463 433 973 824 337 488 383 999 517 782 499 290 174 381 825 692 78 186 364 934 970 408 979 834 978 973 849 385 420 562 91 839 945 765 719 52 220 384 537 155 40 81 901 861 433 266 579 397 263 545 388 627 697 423 720 483 758 19 137 117 523 494 695 381 642 815 516 170 111 4 19 20 1 987 364 850 108 158 336 943 329 614 735 562 120 733 664 326 210 96 574 819 779 689 959 532 212 663 6 747 483 27 570 274 487 675 855 921 999 664 810 964 123 898 239 36 135 505 157 324 278 803 783 347 410 411 626 351 462 6 444 806 422 414 209 156 836 705 494 658 291 473 704 939 877 819 347 496 791 290 462 51 826 124 76 478 794 842 291 507 584 922 470 147 402 351 284 585 320 717 481 262 783 959 498 733 976 347 124 934 751 795 460 469 30 660 381 66 458 248 159 825 83 110 108 26 510 502 100 712 845 272 704 780 963 812 129 592 882 905 16 30 527 337 109 153 755 393 707 889 778 276 56 442 918 415 463 547 987 844 112 769 162 545 132 180 95 639 612 382 213 998 857 81 784 318 291 832 408 461 749 571 979 958 725 717 897 766 326 663 919 504 856 213 943 328 116 510 900 665 347 582 968 512 326 230 569 825 269 81 621 312 283 350 204 711 222 18 908 12 569 245 780 226 788 507 940 797 624 739 177 960 350 593 764 721 23 773 778 794 156 860 803 80 237 388 213 798 523 706 760 80 681 246 425 138 444 339 522 977 777 146 878 518 22 358 64 745 861 391 459 777 678 513 817 983 156 924 382 635 221 916 412 818 836 536 558 985 745 477 512 811 542 467 804 642 913 276 484 854 439 610 508 711 485 464 607 620 431 350 935 254 523 704 368 155 524 837 268 893 530 538 742 323 39 750 673 93 657 62 24 706 205 576 206 915 536 594 501 743 374 675 785 303 21 278 588 938 385 484 562 376 719 825 36 457 468 196 519 941 270 113 300 36 223 584 216 325 479 326 443 953 145 753 923 815 923 927 345 863 905 965 992 794 849 490 995 238 718 852 293 412 686 143 777 500 174 315 586 494 811 772 298 12 9 18 1 437 822 321 829 10 262 385 566 121 374 765 906 840 987 454 796 577 387 783 838 370 425 528 445 356 875 125 241 182 965 894 952 969 693 518 314 308 943 695 605 23 600 339 905 826 397 282 746 429 308 281 947 767 120 671 607 465 935 727 368 554 485 819 211 292 592 190 528 372 820 535 348 475 215 211 280 601 684 537 945 806 697 965 488 962 627 504 202 293 103 772 392 181 241 299 262 437 264 159 205 362 685 89 883 606 753 533 400 959 430 570 576 398 491 620 694 843 627 939 278 854 876 372 872 814 778 341 249 588 299 331 75 894 643 230 682 926 672 73 784 74 373 277 976 349 169 341 412 682 183 273 265 622 133 717 520 53 791 569 397 241 371 529 409 896 485 677 602 29 507 984 336 509 632 10 560 577 435 608 642 368 511 417 909 148 602 385 664 882 520 224 616 580 375 657 631 449 315 534 578 194 946 32 576 901 407 202 895 692 769 53 1 404 675 667 641 600 395 103 16 669 429 464 133 102 216 540 782 248 158 521 2 13 62 372 873 811 819 668 936 916 340 925 951 446 356 167 741 298 545 447 905 631 295 531 321 990 789 849 821 142 652 742 578 767 773 537 282 416 603 608 480 92 699 319 878 231 152 982 105 947 395 145 42 135 277 49 709 508 766 640 20 57 55 686 627 815 617 144 171 507 111 838 481 441 942 483 14 181 513 487 550 330 441 238 755 165 919 792 906 73 739 585 803 1 7 62 1 901 818 730 828 493 311 559 506 37 389 49 973 34 735 514 435 151 795 989 757 322 382 618 671 948 684 508 979 427 994 933 253 921 910 446 622 700 555 818 739 102 440 730 221 445 32 440 344 731 722 438 607 357 976 70 380 549 194 546 971 657 426 595 622 84 583 61 72 770 580 351 980 247 344 157 141 919 238 559 406 468 333 314 17 102 95 236 794 908 476 290 819 230 558 92 888 53 372 725 82 494 505 670 950 925 268 810 965 342 32 785 668 452 124 191 83 541 50 661 520 674 122 645 715 457 30 63 986 804 733 208 940 817 530 280 680 978 229 322 309 988 479 181 258 619 207 799 749 810 2 199 318 877 572 433 932 802 330 460 540 697 971 893 247 761 776 692 890 861 393 171 406 744 561 124 760 519 79 714 344 126 725 860 564 167 187 560 428 345 635 156 254 781 772 317 58 272 978 642 380 950 778 223 103 115 576 909 302 858 851 126 579 88 917 804 787 344 942 849 710 782 664 102 753 878 674 630 741 373 720 178 103 933 783 725 168 756 971 216 165 419 787 149 782 680 353 501 825 286 893 972 503 194 825 402 971 502 365 602 816 241 506 269 90 419 424 542 682 170 578 573 12 138 999 974 898 271 194 345 208 795 785 986 312 276 607 776 767 549 147 616 188 434 921 194 829 863 638 920 643 248 78 892 891 871 984 945 22 843 982 343 544 518 672 561 330 109 416 97 378 225 478 208 376 362 931 921 585 105 904 957 669 259 70 702 931 251 621 255 866 998 879 887 591 719 300 755 364 387 510 84 125 196 893 763 516 48 426 266 844 137 158 668 759 93 2 682 946 365 870 14 758 720 196 218 495 583 492 240 839 960 529 305 17 437 80 584 128 205 606 430 640 264 648 382 994 253 402 360 834 149 379 648 875 375 94 958 247 604 225 838 25 755 959 784 605 845 344 519 349 855 357 460 924 245 311 881 373 395 23 648 875 388 877 36 79 181 347 653 455 736 553 455 116 852 210 89 130 626 371 872 466 408 113 324 265 384 393 263 511 255 160 843 731 320 11 603 316 505 653 391 648 707 222 146 919 716 537 709 446 446 235 796 847 191 761 70 845 673 296 7 643 258 261 88 684 963 741 692 914 331 19 946 201 699 824 351 858 658 812 979 27 280 320 290 780 845 269 667 466 185 804 746 382 139 158 679 397 252 715 495 583 28 142 712 338 746 797 359 974 142 291 388 192 488 232 274 634 928 758 162 615 911 83 959 730 554 532 297 150 276 662 892 653 42 29 928 971 727 735 377 690 480 151 270 182 119 125 748 696 850 426 755 557 923 383 277 766 7 214 468 607 202 461 307 67 511 375 986 93 442 613 925 46 137 111 115 851 996 70 865 870 170 395 30 242 213 103 415 258 387 420 338 281 350 840 85 921 419 959 127 310 308 23 443 234 191 811 26 905 399 987 160 908 64 633 652 8 86 795 770 286 965 446 970 603 656 679 417 160 364 706 509 152 820 405 756 63 340 276 723 199 920 180 17 947 557 26 204 271 533 92 56 619 397 509 509 853 672 243 415 878 332 162 606 995 162 120 998 420 664 376 311 438 840 106 204 506 592 8 886 365 394 777 672 104 652 671 250 696 335 107 40 21 922 718 578 829 366 375 763 649 89 905 741 244 518 68 642 257 425 466 514 708 893 250 562 973 920 382 105 643 964 303 98 917 886 686 663 264 312 762 955 638 233 199 653 323 466 218 330 184 536 368 521 635 103 527 126 843 171 706 602 126 495 943 319 44 56 226 487 595 33 721 628 196 23 48 231 762 276 629 420 192 414 67 490 330 15 777 845 712 60 857 421 657 481 756 279 196 953 651 825 430 712 381 224 513 539 94 348 802 229 756 680 800 2 298 853 361 701 247 582 662 628 669 91 900 856 621 704 852 640 584 301 762 845 413 798 863 478 824 490 529 683 367 31 144 860 645 194 145 385 873 585 461 225 53 523 672 942 34 404 340 637 105 924 966 849 177 254 438 687 878 228 417 385 686 703 512 396 612 946 785 676 903 718 955 893 842 245 332 674 875 106 605 777 606 316 570 523 650 185 44 94 280 47 321 460 481 387 273 635 783 924 929 261 505 462 146 752 18 937 696 605 873 386 741 811 400 255 414 747 886 726 339 779 903 820 177 421 209 312 946 288 663 96 681 748 696 448 113 72 111 896 661 670 907 204 462 571 878 597 795 553 631 701 362 207 770 732 378 861 173 167 203 379 835 742 458 361 643 156 624 743 336 497 505 189 705 905 560 577 352 348 551 357 708 782 73 688 753 422 859 59 293 953 28 316 36 831 595 173 595 450 295 268 758 572 662 98 915 680 281 661 982 670 212 424 326 793 745 688 109 843 244 376 874 53 94 660 616 178 740 175 718 579 823 71 591 498 644 949 498 873 187 808 313 34 386 937 844 639 569 519 244 97 237 322 371 772 152 818 545 215 765 439 30 638 359 888 901 569 345 447 101 445 989 385 504 832 599 393 933 375 817 411 416 906 927 491 88 724 338 118 942 294 551 189 698 411 135 608 135 467 583 375 220 738 15 608 99 841 693 974 492 441 681 910 729 141 553 162 177 215 940 432 775 80 969 34 738 226 1000 502 357 951 253 437 199 946 210 614 26 915 963 178 422 126 970 479 973 754 971 695 478 860 327 857 165 388 667 661 551 332 184 458 784 470 635 185 303 413 668 617 62 832 249 188 853 869 339 198 22 850 117 835 912 196 786 32 78 418 982 678 152 592 305 980 711 783 393 324 643 97 103 219 134 448 312 36 992 726 596 764 899 916 848 477 550 373 453 749 868 754 96 310 709 22 130 725 122 801 40 637 715 576 75 404 18 537 295 603 663 601 933 256 708 288 403 597 776 393 848 184 271 829 579 395 6 951 972 196 545 823 775 828 399 577 62 306 642 493 190 919 842 87 623 370 241 454 870 555 199 943 108 898 637 458 846 391 908 393 597 49 965 526 342 450 424 908 858 375 783 787 141 170 122 86 88 954 139 751 721 400 738 255 520 298 936 841 2 137 965 214 623 21 445 672 174 205 669 297 710 978 136 579 605 852 710 656 138 169 121 665 45 955 697 250 452 176 287 794 229 858 579 125 514 766 433 172 550 647 862 89 178 867 477 878 260 147 430 469 965 629 363 535 313 500 996 927 192 708 658 518 561 160 534 295 652 558 225 90 366 944 651 707 975 875 967 538 332 321 258 579 839 32 354 78 381 627 707 206 877 687 402 60 717 501 460 666 503 516 574 570 438 182 765 263 659 984 916 337 965 21 787 428 954 922 732 935 721 385 751 855 258 288 254 388 498 952 143 872 682 913 6 141 126 763 314 718 712 332 718 899 149 47 224 71 349 297 523 291 422 596 431 259 7 303 566 318 855 506 982 160 957 635 972 250 247 542 565 647 462 135 916 230 494 280 393 412 449 703 831 249 954 775 203 185 108 908 74 283 587 1 993 395 408 956 69 889 464 687 627 10 851 991 439 724 295 518 39 276 60 835 446 66 408 815 372 553 2 896 130 98 649 895 345 55 268 996 978 507 289 982 998 151 977 886 829 620 392 411 984 334 840 541 242 308 21 693 88 131 904 673 703 731 606 795 53 6 688 793 532 630 387 668 788 262 783 187 248 542 314 991 438 874 364 518 474 465 883 306 193 304 254 802 912 230 644 390 285 264 364 469 178 404 804 760 496 688 597 878 471 35 668 904 760 104 288 845 782 640 696 861 607 607 36 456 725 28 562 54 289 923 913 63 213 892 438 194 231 388 132 559 195 185 214 184 623 313 653 218 422 553 86 23 864 424 155 661 727 476 80 245 234 465 333 927 619 7 337 59 259 938 715 447 194 770 328 478 154 171 418 717 803 541 757 766 190 523 130 591 189 6 998 802 903 521 242 101 462 508 627 289 690 67 58 445 630 182 770 586 793 736 855 39 644 91 331 220 352 57 97 809 695 666 733 950 928 339 871 706 421 74 126 670 23 349 489 1 814 659 149 157 900 448 388 494 353 75 978 896 574 561 345 488 213 425 388 759 93 15 69 781 329 4 729 906 367 978 952 716 139 595 992 454 915 593 58 85 955 677 89 155 857 419 240 885 864 98 147 455 30 566 603 678 400 207 716 547 987 65 776 109 915 997 676 661 431 613 824 585 321 538 369 739 191 167 304 713 614 117 810 645 60 319 553 205 164 445 751 299 228 803 440 12 304 721 423 274 423 563 958 459 938 840 672 778 346 422 208 995 585 66 562 554 46 58 919 483 372 165 115 945 585 535 272 409 81 544 147 709 715 347 652 556 985 226 704 783 10 486 937 908 977 378 738 484 773 111 549 15 320 127 471 957 707 221 449 900 943 856 71 767 51 558 178 571 947 877 320 114 253 745 161 242 676 868 754 429 639 495 212 689 689 11 331 351 552 437 834 238 897 899 339 327 720 331 729 48 698 434 993 516 997 967 634 175 884 504 715 997 198 305 987 545 846 114 896 600 770 143 371 790 638 65 944 421 233 490 112 988 29 850 809 116 545 302 491 498 720 566 267 874 313 557 874 936 935 811 677 255 88 916 620 4 713 592 29 234 646 475 984 934 44 228 10 426 353 520 253 388 920 791 980 902 768 579 489 669 324 166 570 252 619 251 61 249 743 874 818 261 936 574 151 582 535 57 683 806 190 772 590 635 69 458 573 71 732 156 65 96 694 860 623 144 625 188 23 276 810 918 223 150 693 460 39 548 607 903 533 1 278 595 488 649 670 535 847 224 452 383 217 490 108 883 732 865 988 456 449 684 73 116 468 469 127 188 687 993 51 24 182 906 387 603 850 757 539 838 984 814 864 740 177 505 782 685 714 737 667 397 435 692 76 941 698 99 829 966 287 764 971 523 568 497 973 334 197 832 948 800 554 683 216 859 562 647 780 793 928 695 543 973 926 433 211 551 672 70 8 547 880 557 392 352 82 902 338 939 663 968 713 4 508 53 677 221 602 803 783 120 958 60 878 992 17 125 559 956 231 800 254 906 889 452 953 616 660 866 172 187 770 39 339 882 647 767 261 457 147 246 389 193 933 999 18 180 884 367 743 780 669 553 777 331 122 145 909 802 159 283 10 228 421 140 177 250 153 278 370 47 965 95 49 691 131 64 994 883 391 143 843 261 596 743 169 726 235 717 903 246 50 131 308 64 137 144 195 77 364 196 788 88 902 621 56 145 986 727 383 292 714 590 251 561 3 636 636 916 805 631 420 668 421 538 603 382 52 377 514 410 696 744 913 594 192 483 395 464 10 4 447 751 950 154 512 919 34 415 540 339 719 432 870 709 512 14 349 414 920 17 333 449 251 994 763 431 450 182 595 178 865 136 300 220 810 973 321 959 450 576 320 285 553 350 276 783 644 921 84 81 644 319 540 10 679 938 737 846 908 840 639 734 601 138 205 276 854 263 918 458 90 304 568 426 731 467 742 301 824 2 495 150 513 996 103 294 547 649 387 936 182 496 592 124 345 946 275 878 563 390 767 38 250 861 260 584 294 942 525 444 372 386 655 5 893 302 607 348 575 582 578 179 505 38 900 796 681 417 236 370 496 572 877 709 538 897 221 665 664 159 799 317 760 583 715 182 306 951 554 140 563 113 861 977 492 202 629 511 970 181 738 713 133 176 175 327 946 212 426 724 651 279 286 177 77 955 747 66 423 198 298 486 928 930 636 809 143 413 226 716 258 96 740 482 34 186 973 434 619 452 699 969 911 381 393 591 562 245 207 960 461 755 807 819 773 642 151 540 307 406 524 403 211 561 891 637 143 971 663 888 548 883 16 921 18 697 377 48 71 349 863 712 858 879 431 722 514 472 343 880 214 605 969 21 876 665 917 754 325 745 790 464 878 920 970 19 630 3 109 650 540 244 172 394 368 513 908 627 487 492 227 999 482 978 627 96 382 575 700 329 755 878 513 786 599 595 1000 319 554 299 381 119 594 57 669 855 126 449 589 350 109 926 435 841 342 718 713 542 776 611 735 403 529 353 144 95 321 325 466 493 215 898 297 790 936 300 578 166 421 863 210 860 947 383 519 804 411 792 523 886 722 941 135 703 360 3 843 549 571 373 809 365 883 495 113 919 422 333 900 175 619 780 356 435 953 550 111 370 688 856 274 809 500 421 394 573 807 347 387 622 725 387 155 840 288 171 238 75 524 901 626 186 242 375 529 46 695 35 996 633 20 183 29 70 774 684 626 206 350 985 703 474 776 167 178 973 933 620 927 745 99 131 756 352 193 208 84 506 590 830 573 612 410 891 236 116 57 585 94 944 549 133 103 343 867 593 5 437 10 156 52 801 81 535 514 671 761 455 218 17 973 240 859 400 935 22 727 478 780 524 911 749 117 159 212 391 222 466 309 54 560 778 406 427 865 241 436 298 544 141 820 393 28 488 20 15 365 695 951 297 223 589 803 964 380 280 108 321 985 433 217 498 774 262 323 264 384 458 979 766 832 441 859 69 324 182 842 552 315 183 971 871 283 949 420 782 52 631 185 61 916 294 400 56 692 841 365 494 496 848 910 693 528 147 918 626 43 778 188 259 249 372 235 111 6 923 489 778 461 196 986 852 624 162 989 936 970 826 867 759 671 389 453 381 385 203 269 498 755 885 610 1000 783 768 575 313 290 447 123 448 549 808 440 316 636 604 421 659 185 681 390 11 767 977 377 216 305 866 961 499 411 190 509 256 150 27 672 389 183 74 584 832 182 218 321 231 560 500 290 431 760 486 37 352 488 818 137 734 810 847 265 832 44 69 900 658 733 651 357 868 579 506 218 426 535 258 327 453 157 650 803 775 967 169 64 272 456 346 37 549 35 170 533 78 372 210 951 686 996 298 846 429 528 529 56 807 936 448 465 756 802 934 320 896 766 811 879 338 609 1000 765 967 733 243 965 671 197 222 910 972 324 703 435 832 157 615 443 166 98 620 664 766 487 153 281 83 429 643 738 807 802 445 857 371 574 395 449 657 238 560 714 997 179 522 573 526 50 546 105 615 115 527 234 490 124 954 279 777 381 210 514 781 276 655 770 530 312 265 186 775 760 832 609 856 947 259 858 501 568 260 460 579 933 768 801 320 170 137 289 265 197 974 462 214 117 528 39 594 850 413 295 302 482 494 997 565 860 571 972 207 525 76 467 168 880 559 444 729 767 815 903 219 534 17 990 209 31 271 120 333 709 15 513 208 971 155 430 988 996 961 979 171 51 930 238 344 666 269 556 875 445 555 562 232 430 34 355 486 641 316 550 130 255 96 422 539 414 270 538 374 893 317 325 74 961 142 806 683 853 648 447 768 44 237 856 439 79 105 659 918 652 104 784 290 778 599 528 266 376 911 339 50 862 143 612 906 152 881 514 143 920 530 279 32 90 661 531 664 520 927 464 224 150 298 590 195 413 548 646 434 43 70 768 800 439 864 519 885 903 698 858 302 195 667 827 673 961 476 642 579 177 579 105 740 377 874 192 615 681 887 48 13 982 356 305 721 704 447 111 3 878 65 718 119 623 657 20 317 880 944 166 9 859 525 143 954 652 728 358 933 484 641 551 281 377 688 887 59 658 316 834 706 357 767 823 706 298 486 169 971 759 483 925 88 989 77 913 203 984 837 313 685 576 753 657 977 796 442 529 912 148 975 290 756 236 506 52 487 166 753 897 27 591 893 665 410 839 932 207 973 459 328 824 24 92 479 720 146 192 843 631 295 174 313 390 832 332 68 901 575 555 442 519 726 751 284 442 879 369 936 897 370 15 713 347 717 89 531 708 990 364 961 209 305 585 833 734 462 772 925 250 161 175 922 960 458 231 226 998 317 620 19 7 346 43 352 187 916 166 934 739 555 496 254 432 956 147 191 771 326 604 859 828 589 356 175 766 1 175 366 391 630 247 29 642 771 479 990 30 621 378 630 783 580 924 97 315 578 942 892 796 185 493 808 746 820 41 35 560 443 576 968 364 641 826 892 361 367 180 521 414 753 328 878 423 342 833 947 258 954 201 590 25 718 949 91 268 661 94 21 190 326 808 449 741 254 13 226 500 237 385 924 795 79 69 619 931 43 22 874 45 413 77 23 522 221 406 644 506 375 692 734 280 508 633 71 962 62 617 190 852 334 414 92 707 983 739 647 892 265 211 872 308 969 264 846 504 839 144 787 957 237 161 621 143 996 427 20 156 200 60 864 287 296 507 2 840 1 88 136 273 211 432 12 600 720 148 332 266 866 57 689 732 508 983 586 706 950 948 560 530 260 384 481 63 309 753 783 265 286 23 881 426 158 638 287 552 913 961 600 792 216 195 669 327 230 718 845 977 842 806 337 140 146 13 352 587 244 623 946 134 837 293 287 855 844 396 767 717 181 549 921 610 416 453 663 390 898 844 230 884 833 760 385 730 146 753 173 348 589 205 852 288 806 572 915 144 315 890 678 957 3 682 186 705 915 111 224 114 320 155 262 740 394 954 119 125 237 30 256 985 913 739 243 645 729 610 942 798 774 457 859 58 474 439 664 140 703 602 54 914 225 130 540 704 453 613 803 300 938 651 834 754 703 314 17 511 759 314 391 632 34 511 535 187 613 820 477 363 462 436 707 518 419 865 280 784 715 880 622 79 922 273 217 295 831 633 149 574 894 665 23 36 12 1 544 360 281 441 664 670 488 279 351 38 400 537 851 444 339 515 71 439 11 934 871 632 481 320 767 368 289 105 412 705 609 973 344 746 960 535 345 46 691 410 72 739 975 472 236 693 101 126 566 970 111 596 108 638 294 79 384 351 477 616 184 264 941 669 542 592 281 949 560 553 833 262 808 964 105 153 35 458 89 474 139 114 813 298 622 800 220 767 127 826 75 105 82 179 338 588 595 66 956 451 662 641 361 578 342 977 901 905 1000 51 79 701 438 230 253 928 263 294 365 87 204 481 156 89 515 954 770 604 109 184 617 890 690 606 803 558 146 890 787 905 731 96 464 33 12 3 11 1 958 377 449 663 279 853 567 474 273 174 51 365 542 347 513 728 764 430 71 714 4 200 107 18 445 906 483 614 496 59 260 662 555 151 574 431 97 628 613 242 534 573 848 205 965 337 507 119 924 411 694 710 853 786 589 187 509 408 528 202 934 108 555 461 983 642 230 784 17 880 676 836 89 505 510 310 139 556 79 758 291 532 351 59 12 376 810 508 675 146 608 407 227 962 813 420 89 257 752 889 783 529 526 469 115 938 471 247 366 788 93 798 136 322 802 960 185 850 961 158 776 10 4 38 1 595 88 580 337 717 629 138 291 877 82 583 170 990 545 200 640 663 566 934 579 995 728 157 389 937 154 464 794 51 750 321 351 601 822 132 271 197 195 467 518 614 577 161 896 631 935 737 33 967 825 318 429 385 423 851 862 284 582 674 99 690 444 935 630 187 70 580 588 185 172 501 590 811 697 875 84 980 686 811 535 867 886 414 268 939 801 784 622 851 819 580 443 741 436 669 123 945 736 652 902 553 431 942 22 620 676 709 447 5 536 453 220 611 613 70 906 953 621 622 372 286 595 894 888 828 887 283 863 83 645 852 143 93 692 649 171 113 201 336 239 291 763 151 310 368 255 55 462 412 564 181 433 86 486 713 956 264 268 921 265 962 468 141 391 678 292 323 550 979 272 275 406 109 570 169 648 153 907 216 209 611 692 587 972 594 450 980 478 976 971 576 361 253 261 558 108 795 950 589 520 521 274 894 739 275 538 996 455 366 49 785 265 766 615 122 309 74 833 23 206 740 5 390 32 84 928 760 840 620 538 384 592 659 510 481 647 293 101 663 573 791 849 146 672 941 165 217 380 406 826 555 741 717 993 589 77 663 62 553 818 642 776 99 127 466 596 173 920 515 841 354 224 597 252 996 550 585 484 152 737 551 773 903 65 217 943 317 144 47 333 131 354 731 769 671 867 861 836 721 504 142 193 173 483 263 121 486 169 761 870 824 85 156 634 779 780 634 15 564 33 979 263 765 913 681 467 186 710 916 847 565 422 61 970 769 571 725 240 80 419 685 234 511 975 949 754 743 638 47 681 476 857 51 828 647 806 595 744 654 631 319 164 921 850 240 606 477 98 767 170 395 571 421 104 647 343 578 556 275 469 81 566 276 182 704 778 586 497 498 552 394 526 838 939 462 349 32 451 249 519 253 693 661 513 418 392 743 509 4 920 704 795 46 213 876 658 296 91 469 298 29 529 647 372 698 940 939 326 404 172 118 674 736 675 264 981 739 163 464 642 106 39 973 679 872 478 269 549 269 286 640 674 212 861 731 296 434 552 256 573 476 118 802 787 615 827 668 400 600 792 857 61 380 719 410 641 566 138 830 37 982 803 987 703 383 419 888 810 966 78 933 498 984 187 103 931 907 782 487 273 65 343 50 702 706 226 728 513 825 48 551 852 644 931 87 84 102 924 205 42 135 134 107 430 513 497 204 865 10 18 955 488 815 961 859 118 581 832 22 280 423 216 808 713 78 877 595 126 242 478 923 969 860 488 65 776 797 947 442 893 710 937 455 549 448 940 180 12 348 799 468 77 290 34 362 348 27 929 87 62 290 571 360 718 445 61 407 560 190 654 231 239 406 482 451 113 647 194 294 935 271 937 930 352 969 278 355 174 550 759 451 437 422 2 990 33 810 620 189 494 428 516 909 744 882 54 327 683 241 18 864 826 230 205 816 242 853 37 13 989 620 191 496 482 359 563 436 810 27 549 548 835 861 115 659 399 771 364 548 147 447 557 170 2 954 179 759 962 21 854 480 443 831 130 412 510 739 55 634 794 17 384 3 758 459 422 282 276 856 811 729 778 794 873 109 865 554 587 934 112 96 585 514 800 390 631 241 215 356 965 209 344 851 278 922 591 341 482 497 599 537 878 870 462 265 112 495 270 294 6 437 444 393 7 725 474 889 134 407 679 313 397 632 204 217 229 593 206 475 729 335 441 598 658 820 705 157 802 458 385 286 395 445 326 837 743 872 499 304 696 948 365 403 839 223 270 652 392 921 700 982 745 751 793 440 401 809 162 684 621 46 530 259 98 821 207 206 33 331 522 692 220 58 585 961 628 222 286 843 300 657 944 829 733 310 495 309 738 223 570 680 867 921 874 860 308 509 222 426 37 95 575 796 298 776 36 547 482 486 845 94 338 937 266 600 506 966 3 143 381 293 351 824 683 365 736 585 368 605 587 508 995 75 307 440 66 527 565 265 507 950 994 861 275 49 842 567 498 750 926 958 730 868 243 181 597 273 52 10 238 517 671 913 532 495 517 833 117 117 868 139 191 238 558 912 30 130 929 546 523 150 951 152 266 947 901 733 57 693 375 936 262 878 456 419 423 731 85 333 585 204 25 810 100 822 583 472 604 699 238 274 552 430 454 743 84 377 830 10 824 522 407 937 864 863 544 417 292 543 811 382 64 595 964 765 260 791 895 308 915 124 793 870 630 311 891 898 200 393 685 995 809 806 470 48 925 569 919 219 380 76 343 571 458 714 534 412 470 616 773 644 197 461 770 302 959 592 103 633 710 144 969 752 76 443 964 610 868 706 179 753 846 553 714 877 589 138 662 8 754 153 346 249 137 79 962 691 353 993 545 349 863 328 805 962 1 480 207 121 805 68 846 796 162 119 571 122 363 986 965 423 913 106 588 809 736 265 544 236 15 778 825 829 290 560 230 456 649 814 905 691 929 902 983 507 256 764 946 52 603 602 369 683 202 564 629 166 912 387 540 57 526 436 399 705 703 840 366 450 931 724 377 355 814 768 342 430 832 866 256 955 981 642 956 660 725 534 980 704 899 733 662 890 784 766 108 761 734 784 252 240 607 642 23 686 958 379 524 493 51 952 764 341 554 915 421 376 434 336 1 29 384 440 167 88 907 184 943 166 864 857 8 43 126 80 931 718 401 61 279 241 688 630 118 268 225 844 844 705 202 442 205 527 599 27 998 849 562 794 976 935 724 442 906 154 14 702 270 25 637 528 441 833 831 893 886 711 586 469 922 670 748 709 719 37 233 630 947 831 330 13 431 700 794 771 67 557 417 789 359 410 476 340 762 45 257 884 180 262 773 214 502 911 408 608 519 479 517 537 422 466 645 408 149 13 706 461 530 316 631 4 902 678 645 975 840 573 589 595 801 129 379 887 512 916 902 227 733 926 139 117 216 872 321 163 585 274 173 974 183 112 334 627 684 631 952 763 429 426 603 170 396 137 306 145 32 94 871 38 874 528 99 889 271 787 329 615 347 732 826 696 762 543 56 91 639 843 893 647 592 299 923 601 998 29 380 563 526 932 497 130 301 359 782 525 382 562 714 178 891 554 913 859 692 524 940 138 857 348 277 955 849 968 789 265 21 629 505 566 75 70 654 741 526 107 491 9 954 165 910 422 826 293 531 309 708 652 50 202 738 490 831 400 800 361 362 153 731 145 503 424 606 301 830 962 909 842 842 246 781 717 267 298 607 43 694 816 466 608 530 563 368 531 363 308 430 255 113 410 543 170 280 331 968 37 11 43 1 950 371 755 37 952 220 375 74 894 500 459 471 225 677 883 685 817 370 393 338 577 202 26 721 911 659 326 87 838 659 730 46 38 231 440 285 688 814 835 452 941 196 238 377 718 170 444 240 611 658 983 508 103 870 147 450 960 312 601 581 810 673 839 904 258 189 53 162 429 19 248 579 736 879 769 922 384 1 141 201 26 189 788 309 529 508 764 224 294 64 197 609 897 585 444 201 683 629 499 997 293 649 30 681 680 331 285 529 669 618 22 424 556 307 138 956 632 356 253 229 735 50 537 787 973 732 18 375 231 87 529 431 482 139 515 829 556 882 633 935 407 318 752 310 315 202 208 585 803 806 607 961 493 94 661 276 61 369 647 92 976 716 815 23 347 302 657 16 228 779 581 794 45 476 841 410 566 988 630 644 122 634 969 602 927 636 761 923 33 832 805 95 70 283 341 718 392 108 254 312 16 655 210 612 416 156 723 196 422 624 813 501 982 929 99 186 478 964 878 192 145 841 347 745 351 172 780 770 970 603 493 943 553 988 286 277 198 271 909 221 377 150 619 909 693 234 837 592 504 751 667 395 806 733 746 552 509 151 883 357 48 990 939 516 621 644 891 59 225 347 832 651 545 830 994 467 417 173 479 620 215 588 472 229 503 531 320 878 311 909 786 806 210 850 546 720 854 103 792 848 944 298 3 808 653 705 266 391 161 987 634 151 435 843 413 540 876 35 311 234 213 676 777 758 728 849 113 929 804 763 70 147 419 420 854 395 118 270 377 818 390 67 293 751 138 877 835 490 950 501 574 980 520 606 993 3 186 569 592 833 101 570 491 612 867 623 897 197 898 333 193 195 878 653 600 302 150 825 392 463 595 266 814 629 918 235 953 487 553 213 783 271 763 923 137 747 583 437 796 149 107 623 889 657 787 673 548 836 446 511 894 617 69 48 885 540 713 945 25 1 180 826 407 4 725 70 8 441 551 541 832 571 776 715 561 191 892 831 512 999 618 375 997 34 780 953 261 225 593 274 265 186 572 378 727 566 235 339 486 197 299 695 436 167 250 569 386 626 658 288 20 593 874 938 507 177 446 469 29 44 92 605 42 368 79 683 231 719 694 747 37 439 812 347 120 721 255 761 994 484 323 283 912 265 807 406 618 126 245 930 661 510 668 475 643 725 903 176 719 534 885 157 508 903 153 490 781 938 209 19 795 828 585 976 717 279 624 69 601 578 664 826 14 982 856 266 436 512 163 670 376 236 976 49 667 478 2 339 233 369 71 152 653 178 219 840 809 52 917 367 649 612 111 492 791 972 344 748 709 442 595 367 769 663 215 55 362 435 959 886 374 950 722 655 510 367 154 266 183 383 894 586 800 156 306 416 848 608 204 72 599 769 552 849 850 273 3 424 826 662 705 579 484 234 888 568 696 145 932 30 212 384 148 400 480 826 426 935 425 867 357 775 625 207 1000 551 652 441 891 483 442 432 71 179 225 923 219 388 154 114 715 988 657 623 886 400 496 783 958 536 843 875 106 239 923 11 61 518 893 88 511 248 906 863 737 365 879 339 442 689 980 258 47 148 895 980 700 722 272 641 542 555 573 146 907 234 13 894 703 720 375 588 647 583 371 997 303 665 341 881 438 433 887 175 86 671 685 488 567 191 849 330 435 248 471 40 529 911 800 110 276 739 49 167 699 737 299 953 450 992 427 638 933 195 434 619 378 28 635 562 309 478 418 930 43 416 9 67 427 806 35 605 518 474 484 129 684 805 308 4 240 640 266 777 809 936 333 189 849 611 274 234 136 639 251 135 88 82 44 357 673 536 390 170 780 42 94 232 769 35 397 268 891 755 136 385 329 231 680 101 278 197 441 153 407 114 540 795 746 814 511 885 651 404 850 213 30 341 217 782 203 59 647 555 235 401 239 865 70 808 419 724 822 873 432 350 563 423 326 837 735 100 34 548 969 794 317 295 157 489 36 537 920 590 593 448 182 488 318 70 62 11 879 808 563 951 855 473 963 775 800 109 233 277 85 320 780 474 313 823 592 385 120 804 170 27 547 756 334 778 38 402 651 264 3 187 124 519 703 554 46 225 2 540 727 599 753 99 155 829 741 357 223 378 651 804 120 82 277 598 138 950 214 180 100 680 655 844 817 353 118 9 175 678 588 977 857 636 509 860 14 162 354 305 18 902 431 147 786 388 631 245 659 300 206 340 522 450 12 148 802 78 94 103 555 956 134 116 111 644 209 499 430 89 286 228 329 3 180 287 569 423 842 820 343 972 830 434 643 686 169 850 624 701 7 251 12 965 65 269 666 189 557 993 322 914 595 533 893 420 464 67 252 821 293 360 256 263 982 935 881 813 838 14 442 846 615 486 521 296 652 669 9 761 410 237 994 254 880 12 61 198 933 708 235 293 448 987 613 84 711 858 427 941 579 160 568 290 296 454 674 85 856 858 780 463 239 975 902 412 430 841 801 771 690 820 302 240 691 972 478 731 912 675 930 264 104 120 394 888 809 421 911 157 179 302 236 15 132 567 814 236 147 813 234 721 919 90 318 372 487 971 300 348 633 171 884 126 742 415 233 416 762 570 361 951 351 81 15 290 561 758 955 798 17 103 327 251 420 358 601 323 451 720 910 1000 3 48 403 485 204 108 476 266 916 165 695 755 875 889 607 471 383 443 92 483 711 271 432 406 146 384 785 572 583 108 988 62 837 860 214 919 586 951 435 910 414 623 41 241 711 576 188 198 68 366 449 289 750 957 285 387 896 705 886 752 500 174 366 366 262 543 966 155 65 545 38 509 480 206 72 233 132 301 244 655 707 887 795 139 268 722 239 779 390 80 70 341 664 38 493 289 97 415 153 1 736 641 294 302 258 332 914 636 561 680 649 483 769 519 585 798 19 741 28 245 660 581 355 205 693 972 200 125 235 646 121 185 311 839 130 913 509 265 9 273 574 642 194 633 112 388 355 652 674 38 6 138 659 200 908 592 587 865 167 556 958 555 133 284 350 123 858 887 607 187 180 48 827 34 983 977 438 473 561 235 218 557 141 888 722 242 977 596 960 988 226 342 929 846 301 257 565 325 870 311 778 596 940 786 361 784 40 699 373 899 507 933 321 91 783 313 497 698 731 235 278 461 826 929 660 303 122 448 53 966 711 961 934 675 575 926 367 740 6 440 853 179 114 282 737 47 438 612 88 640 185 371 924 557 30 311 352 631 707 50 757 877 308 229 65 688 831 988 885 831 136 918 732 442 685 432 369 985 689 834 912 60 507 487 362 162 54 703 747 381 320 174 5 810 437 587 781 284 532 412 107 903 302 471 252 663 908 385 738 313 504 945 536 799 713 444 976 550 962 97 279 489 305 11 278 366 794 964 609 261 652 23 306 887 297 819 500 739 856 292 978 592 772 763 912 312 204 724 999 608 435 173 228 276 695 140 367 527 388 831 925 270 17 723 672 396 223 64 181 412 447 690 843 461 692 719 841 439 995 726 278 609 71 228 488 908 65 518 984 895 914 580 722 340 602 570 247 591 106 464 917 44 987 729 4 16 616 398 273 404 254 162 581 671 552 405 109 475 679 259 993 454 380 220 607 352 231 4 455 321 586 818 414 378 164 643 214 129 48 462 10 48 997 664 221 300 710 768 754 145 417 786 570 570 483 374 876 875 880 311 102 49 917 150 759 78 512 119 375 361 572 265 771 594 392 713 732 920 991 693 935 468 776 211 812 229 997 50 137 20 374 933 614 320 973 261 193 585 257 926 241 655 925 238 589 882 688 172 196 33 461 13 84 150 99 727 894 30 852 640 383 355 688 925 30 596 777 174 802 330 166 678 947 267 226 198 414 368 52 289 612 761 567 103 714 742 650 676 448 957 823 152 988 529 414 191 543 727 969 457 60 521 695 681 550 141 675 343 816 661 501 928 597 143 142 259 488 948 541 20 883 611 839 443 482 805 760 324 423 640 37 598 54 286 381 318 416 838 393 491 746 216 201 338 614 299 632 394 454 552 269 334 294 742 674 56 473 599 319 227 864 415 158 934 25 906 678 125 67 228 347 73 237 873 170 614 46 733 103 570 509 491 945 347 393 184 26 79 719 943 298 956 673 749 283 720 59 204 892 719 638 410 889 674 8 856 39 4 896 870 770 165 700 852 833 866 508 456 902 57 830 717 521 13 26 3 1 524 862 228 175 403 418 789 523 492 1 2 20 1 241 213 929 474 154 803 45 851 352 623 999 845 333 490 733 964 172 331 98 834 57 570 365 561 773 391 602 577 974 314 534 503 315 114 29 178 690 665 78 414 483 204 91 451 604 141 756 740 94 587 915 754 348 975 384 961 993 158 324 128 689 84 576 956 269 149 669 804 201 604 43 747 383 31 340 35 868 702 800 798 312 953 297 237 824 105 303 988 213 117 43 730 189 540 654 747 567 903 297 264 969 710 436 195 612 856 57 69 36 590 456 347 18 46 652 922 724 403 274 945 186 441 31 45 273 291 16 973 57 415 441 854 657 382 137 949 648 279 403 714 100 68 933 137 253 25 234 762 904 298 370 216 350 692 102 427 893 792 63 648 508 573 854 950 545 477 875 353 53 285 152 441 668 552 821 146 672 739 917 91 300 999 277 569 923 44 762 307 849 651 113 870 999 882 831 385 298 394 529 136 770 473 234 410 269 74 98 661 619 882 724 167 537 635 69 157 576 755 594 502 862 556 264 654 298 996 52 70 194 453 595 104 663 827 425 630 509 283 588 586 214 768 527 325 318 485 130 747 62 537 334 210 731 884 836 329 486 421 885 997 131 590 185 219 909 716 419 956 918 209 265 514 801 628 350 517 499 142 66 723 283 412 335 481 872 322 691 909 561 44 243 382 925 893 564 825 370 123 994 164 336 502 955 347 37 774 66 384 552 348 263 389 761 558 331 282 389 478 383 260 909 138 957 218 702 995 75 880 224 648 308 646 289 962 865 144 729 903 698 877 566 1 328 362 631 766 677 662 699 577 311 861 225 821 475 952 512 751 214 962 799 275 676 874 155 467 123 342 534 94 886 868 780 844 413 176 414 213 338 587 369 689 491 345 662 135 861 112 18 329 861 798 573 372 487 241 693 51 633 230 18 11 3 1 514 238 823 986 12 689 435 107 351 1 2 1 1 199 1 1 30 1 281 964 108 156 287 290 511 897 292 249 95 366 35 537 8 461 12 789 411 372 937 189 446 5 825 262 136 286 718 207 86 848 49 652 115 226 771 341 370 501 771 686 316 455 660 807 351 339 750 506 50 53 963 882 604 737 930 808 21 283 934 350 593 509 197 207 690 102 947 707 645 280 430 749 345 927 866 455 14 151 260 906 914 141 713 616 627 378 887 693 722 462 577 567 684 504 837 356 10 617 743 475 96 32 709 959 759 709 675 969 853 25 79 140 905 194 308 745 466 386 97 396 704 943 328 771 639 386 698 675 169 753 704 189 99 871 737 755 213 650 961 685 572 706 894 209 545 622 483 932 690 600 343 548 582 766 20 257 355 322 659 357 649 880 989 705 646 365 185 193 515 444 979 92 28 553 9 31 969 752 590 530 481 477 25 632 356 52 100 169 111 399 216 744 474 214 910 31 114 160 413 945 89 405 137 525 691 78 344 608 466 457 597 201 641 623 927 277 106 304 401 803 571 20 481 798 658 121 859 560 30 522 398 836 976 996 923 705 420 641 739 859 402 63 624 531 889 496 681 197 601 946 601 71 783 38 719 863 227 355 381 299 3 866 194 768 599 297 746 502 148 523 579 785 299 748 872 951 26 935 840 23 688 714 766 502 643 855 273 897 428 979 403 872 23 456 547 799 766 5 93 638 269 547 471 304 829 767 228 278 466 165 267 3 599 497 879 543 432 790 407 710 589 513 701 520 236 477 512 369 901 199 604 448 717 761 567 418 974 833 661 478 83 792 283 233 719 334 237 186 813 547 233 797 887 558 971 402 401 192 834 532 45 575 304 420 350 757 940 46 640 968 521 369 757 506 750 730 510 577 54 879 834 910 248 966 184 328 222 758 126 249 336 194 620 213 64 891 408 280 509 189 345 350 778 614 590 914 454 589 590 34 628 383 624 584 563 178 658 961 381 980 172 448 225 178 204 810 139 116 209 992 578 997 996 538 551 798 1000 241 562 58 191 58 942 145 997 120 442 775 405 673 760 76 914 669 864 924 685 212 172 895 227 103 835 8 342 172 808 887 322 557 90 1 695 920 524 157 83 222 229 487 135 62 751 903 112 713 690 953 869 581 184 252 85 741 352 605 289 813 902 163 740 856 671 667 568 276 359 868 930 675 189 353 178 882 899 4 374 459 65 704 718 533 49 756 488 184 282 556 587 636 335 593 54 209 624 919 425 631 510 804 200 181 433 870 477 964 363 467 228 707 428 1 735 762 22 662 522 26 464 14 143 433 925 994 217 841 45 469 266 871 425 111 943 294 457 845 360 828 455 837 283 874 371 980 345 582 511 538 661 778 50 514 474 380 176 796 796 590 254 485 939 502 400 852 518 950 141 774 540 538 335 737 66 455 870 1 890 456 4 872 760 801 881 440 486 502 438 585 743 682 884 912 445 947 188 940 509 467 214 697 111 615 548 407 418 634 518 201 260 696 374 768 292 605 108 560 929 742 449 792 90 189 717 381 631 175 548 134 44 783 787 110 19 658 485 239 865 675 754 635 262 767 180 947 343 320 35 27 942 892 792 2 790 869 155 140 497 609 232 882 172 449 892 822 592 883 226 473 785 994 938 744 320 748 758 512 387 921 886 608 42 360 203 645 410 28 214 53 124 984 536 944 788 401 105 560 772 427 164 270 169 856 279 582 475 335 133 184 279 304 429 455 903 939 35 539 902 888 292 369 46 727 909 1000 940 959 459 900 425 737 841 637 393 444 367 823 918 840 712 65 492 214 353 104 507 572 791 883 66 60 175 183 345 571 181 579 293 60 297 571 726 949 419 662 986 254 412 754 689 728 214 877 112 10 729 172 761 283 287 494 855 229 262 975 20 406 35 592 358 255 115 611 3 279 209 658 787 703 237 583 980 845 818 723 845 204 709 194 950 16 27 570 68 773 337 914 920 271 300 335 799 480 793 518 737 327 604 712 92 822 587 599 64 353 9 323 314 924 902 322 444 28 363 161 657 146 33 174 276 518 193 952 664 56 828 636 487 614 2 20 3 1 516 240 364 868 429 550 991 147 691 1 3 4 1 234 423 191 901 925 240 955 779 508 849 917 330 387 733 971 69 2 2 38 1 28 456 316 333 587 197 768 147 353 808 46 81 606 84 361 805 646 740 935 737 146 635 617 566 885 267 382 308 758 728 136 173 171 996 779 361 74 171 531 729 175 334 252 551 475 674 266 297 666 696 497 900 162 453 92 109 321 337 448 96 429 970 255 931 723 24 720 769 731 769 564 202 945 245 441 792 891 144 361 778 767 805 761 714 469 815 660 761 271 736 919 207 198 828 53 638 358 733 451 198 127 927 844 24 660 828 788 6 53 63 486 31 815 450 999 13 593 386 259 96 231 943 397 571 457 295 330 501 363 930 669 671 517 38 265 498 241 683 85 312 778 613 633 920 521 95 868 476 448 444 440 613 10 286 866 195 215 514 732 880 178 504 221 292 5 37 805 312 457 866 740 446 264 364 875 765 518 124 335 704 97 655 139 957 335 710 924 544 95 477 293 215 92 797 35 86 543 780 360 3 459 746 314 993 97 267 667 430 53 770 592 607 685 299 676 626 14 310 557 856 337 328 660 867 312 699 727 692 235 739 672 25 248 610 982 455 940 123 385 468 221 880 376 787 739 38 988 194 8 30 132 597 869 292 633 275 894 785 458 366 570 771 871 916 742 826 536 650 146 115 717 278 41 222 573 691 170 154 626 464 427 198 633 775 163 279 861 31 974 943 306 748 883 579 932 132 943 450 384 850 377 578 272 109 606 877 457 615 45 310 526 9 233 294 661 316 844 516 606 111 145 518 505 94 663 19 752 207 770 83 319 637 219 699 505 895 398 843 915 544 505 786 9 94 466 111 430 766 687 144 286 108 309 165 599 45 244 563 73 831 992 780 284 981 103 275 256 886 816 970 452 773 848 478 9 832 388 128 846 51 84 156 933 461 524 156 818 856 116 300 25 307 991 909 303 1 614 492 517 17 340 26 722 750 217 203 80 718 41 441 589 182 508 929 193 530 230 219 708 167 382 469 583 323 305 990 320 433 182 453 361 768 66 89 231 75 676 88 157 633 920 459 561 620 118 222 100 524 481 859 500 235 994 390 643 952 317 928 360 862 393 574 243 76 11 161 635 661 601 413 561 71 833 813 212 607 154 179 69 265 951 267 506 930 825 303 182 344 563 474 597 23 910 655 539 956 270 857 668 107 825 611 227 378 740 679 909 838 8 25 364 499 695 483 423 278 594 297 863 573 428 300 826 36 86 417 937 40 91 409 988 93 723 961 707 585 754 385 404 857 920 135 634 281 617 699 330 686 405 611 894 327 679 390 220 101 351 659 46 648 338 665 866 451 359 127 705 269 298 643 529 56 51 37 678 588 310 956 691 875 210 797 171 908 236 649 573 338 523 565 321 877 260 394 654 630 878 853 5 460 484 550 37 516 872 339 912 10 677 676 818 484 650 631 671 238 99 364 59 484 801 703 370 45 952 675 160 461 342 107 312 272 505 49 527 628 543 802 832 525 774 901 176 305 907 666 289 388 189 671 473 122 234 26 881 786 430 276 505 856 129 866 945 432 704 700 215 168 305 568 854 189 41 823 75 442 856 140 769 278 737 554 988 988 788 333 231 884 558 278 960 183 534 329 304 821 41 752 238 832 549 95 11 744 766 480 982 687 214 912 239 981 431 454 398 203 281 808 875 969 49 447 645 355 238 8 246 933 92 996 811 165 515 295 718 248 390 298 206 145 86 683 676 415 271 354 109 734 144 555 653 827 302 865 600 970 536 336 169 882 817 912 302 790 363 926 239 212 200 84 980 71 193 310 742 886 178 926 683 933 962 223 21 625 797 299 946 710 803 823 395 931 329 60 695 555 565 598 991 924 636 495 849 641 638 498 880 82 383 154 528 536 397 379 588 379 630 830 954 407 106 367 627 425 283 920 590 84 282 302 237 360 755 337 276 576 142 870 519 73 806 711 202 896 803 743 577 490 818 225 512 739 586 552 418 626 559 53 204 690 985 950 161 881 228 804 341 282 575 131 868 13 983 348 883 979 379 348 292 973 456 563 892 308 309 736 935 648 350 170 440 532 602 767 259 694 111 167 741 249 123 367 824 973 299 969 826 139 406 912 493 996 560 615 215 793 418 969 265 986 998 367 978 154 606 896 947 623 76 618 555 652 425 820 130 409 521 94 512 880 850 237 21 575 227 226 752 27 209 914 579 753 697 821 723 716 388 329 26 876 180 430 479 444 433 577 915 89 33 92 427 784 529 506 563 111 703 630 159 456 594 851 194 211 559 627 122 763 188 442 375 814 861 330 361 568 252 111 153 702 139 250 285 589 642 288 727 619 86 442 173 378 102 444 280 706 6 497 311 222 166 764 27 644 409 54 130 744 369 276 742 87 224 472 341 646 238 765 969 35 159 894 448 776 644 206 924 501 152 991 506 869 330 133 164 190 264 330 865 380 352 10 425 396 286 510 308 923 283 275 666 839 483 370 258 714 516 336 62 709 188 590 307 632 769 311 516 197 712 431 262 964 457 704 330 934 15 501 208 309 827 2 737 967 608 567 722 873 631 578 478 824 458 620 467 288 794 210 34 951 195 780 169 905 789 63 434 156 643 732 219 235 837 976 326 436 96 636 113 84 283 365 877 728 690 27 585 532 493 284 982 966 768 185 282 458 298 405 632 598 88 571 132 589 362 687 354 645 962 41 318 563 618 976 810 380 925 139 645 372 643 447 241 65 335 302 914 495 91 740 668 716 120 74 124 339 600 166 427 611 839 167 608 606 931 307 213 197 658 666 248 737 867 922 377 689 489 707 760 41 653 155 670 278 122 842 217 837 137 133 539 500 437 708 874 430 135 406 175 137 465 938 144 937 173 621 40 965 133 57 437 966 321 354 615 509 399 930 357 820 636 620 993 562 390 818 617 98 525 169 94 850 539 666 167 598 953 769 494 564 323 927 103 296 584 194 398 176 565 706 335 639 682 580 782 732 178 960 495 58 244 645 292 295 990 178 69 799 447 741 385 617 731 206 608 902 545 914 763 503 158 690 560 262 473 580 744 26 663 519 243 374 359 497 473 121 12 187 448 701 48 65 283 561 181 700 647 809 157 66 838 27 561 19 590 810 827 804 337 77 95 958 285 31 11 469 187 822 181 251 58 78 763 349 299 990 578 603 300 888 290 426 600 667 311 748 603 250 943 588 168 436 105 893 357 556 730 762 604 744 991 84 730 860 216 354 233 111 745 954 264 163 898 547 943 495 558 477 622 702 870 349 694 967 405 556 348 165 195 654 811 150 484 782 448 590 416 686 734 516 587 409 618 506 22 2 39 1 304 262 823 366 806 654 753 990 627 331 297 690 702 275 976 153 155 287 581 661 754 875 600 181 694 545 826 941 872 877 738 315 468 704 999 131 337 455 571 138 20 451 324 812 395 441 419 247 812 697 111 151 470 297 713 931 204 785 432 341 63 414 60 532 50 858 93 195 894 552 987 425 679 995 701 361 571 46 77 314 183 187 640 454 956 942 105 973 940 169 668 961 144 600 941 689 971 92 129 680 294 898 226 253 852 499 317 787 373 140 501 81 77 621 919 113 452 188 190 667 574 353 847 209 451 674 892 170 230 694 283 554 503 292 358 174 403 275 443 922 865 850 395 429 989 176 781 57 119 794 2 222 163 914 432 342 472 724 42 816 747 33 348 935 803 454 377 50 581 92 199 444 960 224 544 84 727 178 209 292 428 136 188 460 146 275 736 462 312 222 133 546 522 396 267 793 929 417 354 203 481 565 90 187 416 926 418 696 20 877 339 284 539 207 780 591 811 476 221 363 457 257 527 664 708 687 296 479 162 131 282 496 887 158 306 598 683 5 35 992 675 65 387 41 461 150 427 742 830 941 969 684 478 836 735 858 840 890 379 729 468 166 463 714 359 256 49 742 520 588 867 852 188 452 953 489 49 957 160 586 27 711 907 146 860 511 885 432 302 678 541 896 897 705 659 23 682 321 510 65 608 723 464 5 599 136 790 174 311 4 627 713 307 976 115 924 708 522 722 307 862 802 493 946 416 85 941 673 951 739 426 169 474 75 764 330 404 60 729 22 407 52 628 869 261 546 826 274 743 958 373 322 673 166 491 1 842 952 766 831 414 974 451 733 29 155 318 323 180 552 522 44 577 475 811 110 25 309 351 300 836 58 814 629 270 522 479 29 837 412 740 281 935 408 323 53 804 395 62 96 886 557 770 165 446 267 209 178 424 839 618 794 172 142 941 69 37 775 250 148 523 648 321 656 763 275 698 114 244 75 316 146 98 937 456 699 21 572 701 131 129 562 243 629 389 450 499 24 742 212 443 328 795 461 885 507 993 422 846 979 343 859 17 352 777 638 948 805 462 380 855 944 196 517 387 828 441 71 615 336 538 433 154 920 238 34 350 698 873 849 657 96 548 260 484 210 497 220 462 259 474 69 784 977 297 129 664 263 431 243 33 693 191 494 23 892 818 470 326 781 36 172 634 529 387 709 885 64 756 393 134 221 984 398 55 902 257 204 4 191 847 289 113 629 624 764 843 133 817 420 803 156 960 856 665 727 772 718 773 179 593 255 413 772 232 975 316 848 978 400 487 250 258 678 368 834 66 762 789 842 202 449 88 840 743 284 790 289 232 720 618 434 737 517 666 535 842 329 831 486 518 292 575 698 687 35 925 611 439 160 421 371 790 279 170 232 400 688 362 359 446 225 206 789 299 971 645 590 822 835 248 944 85 304 582 174 934 297 528 416 277 942 147 224 11 709 891 117 796 917 652 73 174 667 472 660 935 866 183 329 565 485 136 430 429 709 203 703 255 87 305 18 198 13 760 217 451 923 705 893 409 969 316 576 97 790 737 8 525 761 30 529 310 655 606 1 528 698 286 156 987 110 232 639 738 892 435 623 309 721 223 578 873 462 626 467 509 792 704 712 493 600 788 653 449 337 459 168 901 311 528 789 616 220 974 49 47 483 964 25 866 592 898 339 667 627 935 194 324 955 389 500 952 247 441 709 991 444 109 219 756 972 240 242 249 891 738 704 895 538 755 392 856 799 340 192 888 313 282 821 69 406 264 788 861 878 355 857 327 199 822 899 614 258 886 771 67 210 421 906 433 194 137 842 97 62 236 538 318 287 555 797 889 961 881 769 28 822 748 410 697 979 245 30 682 56 546 785 479 418 765 577 662 738 749 113 252 181 194 392 287 629 27 184 615 748 409 90 182 558 219 527 725 542 178 358 248 942 149 3 670 65 132 556 500 74 919 788 906 109 206 922 43 339 816 969 622 584 935 247 897 414 288 752 187 34 502 170 984 572 309 601 511 929 801 227 485 187 519 603 257 645 809 912 216 33 428 677 209 364 395 352 903 335 20 245 940 678 783 979 714 754 188 300 955 561 365 431 464 979 646 911 123 741 530 995 288 944 286 293 53 368 574 134 776 880 933 551 527 618 135 840 343 681 402 274 872 970 334 854 510 972 939 446 703 965 673 185 121 687 895 114 916 493 174 240 706 297 629 829 36 615 358 728 694 856 877 245 984 474 838 34 237 69 190 794 46 502 462 420 966 494 373 355 245 554 517 166 39 146 556 391 12 276 866 238 440 240 927 388 394 547 620 891 183 23 343 227 118 919 738 180 684 213 762 81 32 679 770 256 502 139 616 397 78 361 925 807 635 871 783 192 822 44 40 31 731 504 191 791 969 400 724 167 757 613 181 738 725 916 254 775 903 837 27 856 706 246 182 565 185 943 525 528 605 205 379 840 417 498 372 760 798 514 28 863 816 773 135 392 853 929 136 834 970 719 388 231 824 691 437 183 681 959 82 188 230 583 228 389 626 908 217 485 190 443 338 435 341 461 47 26 327 999 272 161 280 345 451 530 904 305 339 789 259 647 533 44 801 417 99 366 893 255 131 166 575 757 263 668 196 526 420 169 675 21 294 172 792 196 48 450 107 615 150 823 512 512 574 584 38 331 120 308 602 673 908 692 771 407 258 960 630 198 609 35 578 43 58 60 82 831 164 997 672 998 57 110 342 513 821 985 46 261 36 437 289 452 722 262 977 194 931 329 506 327 419 690 562 962 965 240 879 962 934 869 223 676 553 393 576 922 667 966 543 296 974 523 107 959 367 996 10 300 738 174 72 681 740 349 541 824 102 672 758 917 574 841 769 563 823 264 115 931 494 935 403 211 910 21 287 483 19 862 300 63 288 279 424 106 307 76 810 527 637 236 678 176 685 74 469 882 132 395 16 581 464 917 810 790 740 468 517 158 236 980 201 667 268 45 811 836 776 320 514 119 890 429 986 532 18 110 795 777 127 915 488 295 425 14 634 41 977 319 565 506 892 319 376 678 54 487 96 486 651 912 715 494 566 130 103 696 173 647 139 241 608 263 50 881 71 252 365 53 211 110 48 662 82 230 642 514 334 773 295 56 589 532 791 702 680 67 911 532 366 692 509 417 224 31 142 995 484 271 570 297 956 297 269 147 447 449 965 278 717 151 736 626 93 244 574 870 704 120 833 217 733 174 298 297 6 964 821 214 359 557 506 861 572 648 612 863 545 329 395 618 426 557 204 965 51 33 438 814 191 18 981 78 723 635 745 257 834 348 758 192 776 288 507 217 337 388 613 564 554 837 899 870 533 240 258 152 967 194 449 430 75 408 548 595 239 237 242 57 276 929 777 739 200 183 63 222 613 52 889 153 497 93 758 987 30 367 682 723 498 943 750 767 910 18 108 10 22 37 1 306 212 298 14 279 174 650 741 347 375 328 742 383 551 833 706 768 222 955 341 991 915 576 869 952 632 728 159 989 562 654 268 531 675 896 62 850 930 945 797 680 520 753 559 924 274 642 793 397 868 170 945 954 338 310 254 801 327 499 740 907 720 940 428 340 80 82 591 878 780 709 336 693 558 550 105 530 76 486 450 442 40 262 896 998 40 207 666 443 165 746 348 793 805 775 670 494 691 64 123 170 421 429 541 243 83 487 533 336 516 255 262 856 962 398 905 586 907 486 784 693 697 197 790 975 801 470 234 368 693 434 634 151 699 281 820 33 838 20 612 631 3 917 427 206 707 362 605 103 213 208 136 679 859 196 794 398 842 418 513 722 813 632 642 859 545 986 589 919 487 453 493 781 559 54 763 908 266 19 474 244 77 54 635 449 971 776 936 157 378 698 514 164 3 787 357 488 804 182 257 373 7 707 945 308 898 172 701 298 479 688 146 160 772 625 807 667 738 280 176 196 776 933 93 223 295 570 298 309 173 663 238 484 757 853 118 883 43 622 58 793 34 1 100 86 952 600 334 614 175 972 859 611 20 438 795 505 802 341 905 282 965 533 942 490 17 43 782 491 171 372 800 496 76 742 433 867 355 44 743 953 754 964 408 346 479 138 706 773 90 76 235 680 411 46 553 482 379 886 88 802 72 775 977 55 524 544 927 737 637 939 715 196 796 753 703 730 367 811 372 168 41 832 727 926 55 380 173 161 356 765 805 570 924 566 788 807 986 189 680 311 68 815 8 776 699 682 937 474 54 616 417 147 455 352 669 596 362 254 60 385 75 520 315 698 518 329 50 702 687 847 171 357 770 655 304 971 785 783 684 907 524 865 79 391 210 460 733 578 643 76 781 392 280 303 156 171 263 336 961 542 465 766 265 187 14 524 131 679 758 168 674 739 375 950 752 123 108 365 743 449 130 334 825 504 99 954 479 427 717 403 339 510 546 112 977 570 456 100 399 948 168 566 715 532 593 184 443 719 564 425 604 632 135 437 526 961 277 394 53 452 290 35 383 175 1 671 402 353 832 217 406 672 953 856 533 765 545 726 544 940 74 314 139 399 123 872 374 849 940 158 28 917 541 815 910 487 55 74 23 536 799 90 831 901 664 534 474 766 215 120 528 161 823 159 21 710 637 47 240 642 66 702 406 807 646 479 350 248 314 106 237 736 860 15 666 530 5 712 961 480 435 526 321 142 841 169 304 837 909 219 308 427 319 331 106 792 630 380 521 409 468 165 758 415 671 209 359 839 528 887 874 233 726 489 629 259 242 166 662 973 251 258 451 677 905 732 128 626 668 253 390 539 892 37 217 191 968 735 439 260 170 937 637 739 151 168 380 505 362 128 150 157 127 190 388 14 722 441 161 212 320 450 6 53 43 353 326 63 176 41 585 306 482 361 595 94 998 875 44 254 311 879 440 814 850 655 455 376 513 146 668 303 994 707 335 286 991 897 253 648 30 191 789 640 400 268 707 472 332 2 783 268 891 393 589 982 115 371 908 618 407 919 337 569 483 609 659 425 730 838 943 409 186 402 500 542 13 388 317 971 136 862 836 923 749 496 35 623 539 284 84 981 146 681 936 996 962 890 713 35 99 423 27 730 149 505 12 677 487 367 618 302 546 614 827 209 917 931 68 240 280 113 701 783 860 503 850 487 223 672 778 302 555 588 985 75 573 412 703 92 376 936 720 793 778 34 533 40 44 754 128 793 420 498 865 266 292 537 614 331 210 155 588 793 936 813 217 596 196 723 636 915 615 972 49 389 200 50 808 871 929 941 269 323 190 463 64 517 570 624 612 894 180 225 425 460 468 34 668 222 673 119 724 962 293 205 717 184 29 975 198 614 220 317 397 485 134 881 864 9 671 682 380 698 76 84 256 103 758 268 737 872 277 431 493 361 809 513 682 356 632 432 791 262 181 625 335 87 485 7 523 596 258 249 535 414 690 619 130 907 495 914 904 242 126 107 625 929 251 163 754 769 993 501 129 190 228 689 755 321 786 249 376 984 539 549 148 27 198 262 13 439 285 757 33 716 494 979 880 793 555 496 660 365 713 574 70 390 626 717 714 228 501 864 144 260 178 348 67 439 625 902 955 419 354 427 373 527 268 728 936 1 505 10 976 242 774 964 389 6 558 534 651 463 478 722 929 432 384 104 596 172 914 505 923 111 541 710 19 522 489 952 91 450 574 815 431 807 546 830 942 799 288 883 86 602 645 81 221 821 52 352 120 361 857 194 966 4 535 773 987 469 508 565 488 954 545 945 599 692 13 948 274 607 465 588 227 301 83 349 355 898 694 548 405 295 862 166 282 129 710 864 373 449 596 399 423 643 354 976 674 842 5 247 471 728 888 626 363 369 487 12 819 519 902 997 374 109 490 542 689 438 524 152 426 692 412 668 40 565 90 938 767 815 44 269 311 2 437 51 932 228 706 712 950 156 189 617 256 554 148 59 618 499 584 420 777 352 689 438 172 614 151 409 71 325 961 176 186 955 912 609 224 920 666 704 467 130 681 714 740 537 628 68 422 265 579 300 138 893 853 156 194 840 627 188 161 468 740 511 334 965 193 891 679 637 217 396 242 448 125 744 827 807 874 769 763 767 116 576 142 161 407 887 402 138 453 852 765 186 518 435 149 23 849 570 351 649 286 44 995 198 646 473 668 38 143 819 995 957 650 649 267 158 471 77 709 556 414 895 227 809 741 258 638 505 759 773 914 918 721 753 63 316 221 127 32 748 146 649 13 172 560 533 147 499 317 560 409 990 981 967 971 48 779 374 657 172 187 707 423 715 219 314 932 195 515 241 301 540 675 379 170 826 763 398 261 184 602 551 648 489 938 795 110 231 616 94 751 399 318 199 550 465 91 599 940 538 503 503 781 467 370 745 664 257 637 260 474 293 61 578 489 180 221 492 603 303 618 579 774 178 183 222 352 742 569 865 575 433 546 450 855 667 792 99 545 880 636 285 32 827 118 626 77 647 918 320 258 126 3 603 736 653 662 370 500 436 197 518 939 352 922 304 292 658 116 410 12 264 603 723 801 633 509 990 706 251 8 13 18 1 906 864 797 585 555 82 818 122 440 280 986 152 993 835 242 579 134 797 882 127 759 741 28 479 891 886 522 39 844 438 583 655 775 369 659 812 743 718 210 224 144 327 355 304 734 731 707 179 254 229 353 735 946 356 810 214 999 146 589 443 96 336 557 399 978 815 252 632 792 486 500 783 471 145 230 896 41 830 374 132 805 824 243 575 387 734 394 68 257 451 49 975 970 581 534 440 268 976 815 885 816 979 361 454 37 144 484 400 427 518 475 956 425 784 751 448 154 125 643 659 170 864 968 531 939 55 240 489 244 782 972 97 383 636 80 581 768 43 68 905 483 402 931 22 677 996 694 537 239 464 576 218 856 601 721 928 786 253 253 874 122 240 732 878 371 585 97 52 746 18 622 417 489 866 509 847 966 892 502 409 715 999 518 130 357 494 604 61 447 520 300 76 271 815 485 755 582 498 469 676 666 789 98 491 37 750 593 105 854 129 761 251 805 899 487 90 560 456 65 442 11 118 189 886 674 514 473 336 895 504 635 876 376 533 833 364 640 975 719 778 747 905 902 628 349 179 346 482 202 854 97 272 644 161 648 784 699 264 856 382 110 42 115 460 573 737 82 126 425 844 40 541 439 342 510 726 571 239 807 306 705 832 379 293 900 144 22 330 562 612 104 500 108 936 117 852 800 41 413 15 904 45 323 375 874 640 15 880 312 863 38 642 807 526 207 939 483 948 734 4 631 483 379 218 9 13 32 1 57 702 82 121 669 883 952 722 74 685 235 274 795 683 984 259 164 81 493 490 175 67 664 135 891 887 920 912 33 617 224 605 888 358 426 148 233 277 695 797 217 447 369 708 92 252 276 4 278 95 998 840 450 847 469 898 941 751 351 575 106 668 825 198 758 35 163 718 722 67 473 40 862 509 234 367 195 969 162 109 39 250 169 39 859 551 27 157 765 387 449 581 624 211 405 296 745 837 399 537 883 405 53 435 650 375 28 586 177 83 738 958 486 378 534 750 570 292 532 857 732 955 836 692 317 455 250 937 547 786 854 692 841 131 819 887 907 398 569 317 261 760 21 248 971 693 238 485 135 332 328 325 57 232 522 284 136 223 802 547 244 524 398 424 341 630 307 915 275 777 56 824 287 786 874 130 534 493 343 677 27 17 605 273 108 145 131 347 577 723 116 933 762 74 985 819 512 741 902 423 313 168 306 596 247 792 9 68 64 993 995 836 797 610 709 29 869 470 669 27 57 315 864 519 719 540 718 351 97 152 371 163 966 3 981 432 446 330 826 447 296 258 490 396 613 456 599 537 708 903 530 315 839 439 103 114 42 946 317 875 225 632 634 272 720 402 203 516 875 265 38 729 654 966 738 868 796 817 851 894 842 221 953 587 107 456 504 373 811 933 655 96 638 404 691 37 57 102 867 417 606 916 276 532 642 487 37 917 280 575 193 43 870 583 98 604 125 573 891 336 723 524 683 868 466 772 463 594 232 454 326 85 631 147 20 88 381 732 530 590 387 457 202 312 312 533 670 741 309 614 168 963 625 55 273 897 452 888 180 463 190 427 778 322 791 742 902 779 910 765 513 15 285 576 69 182 233 999 363 990 924 323 160 527 445 855 377 806 725 592 532 781 953 371 505 311 773 870 403 71 117 571 898 8 60 962 906 212 383 758 883 495 617 757 769 451 31 490 868 300 27 37 287 67 467 792 474 389 953 545 154 579 507 445 214 465 114 193 906 114 132 969 622 248 956 891 821 543 312 522 697 233 488 294 59 225 755 273 502 970 19 169 867 303 198 603 140 435 534 532 644 216 696 712 122 626 54 317 220 995 134 823 736 311 851 51 154 7 762 550 787 392 348 758 175 859 1000 341 972 45 256 92 616 462 209 611 473 388 710 244 556 80 427 879 937 157 244 613 187 318 510 976 147 838 627 478 556 712 264 644 86 343 64 367 630 717 121 979 682 911 572 262 967 220 39 868 173 707 412 899 463 677 177 517 13 877 464 347 644 477 263 807 547 994 431 7 878 388 799 743 909 185 440 581 44 225 664 509 162 354 482 981 364 452 554 295 970 923 315 764 918 154 651 278 266 44 140 203 241 107 227 911 395 356 194 792 923 287 616 210 242 265 198 547 660 699 818 46 448 82 789 514 11 592 934 889 771 623 895 372 142 283 774 179 762 647 867 104 197 676 126 227 901 64 688 133 502 787 527 352 33 2 341 995 633 789 231 89 743 11 249 240 925 779 422 324 788 970 874 875 537 818 506 433 241 991 697 428 659 3 323 183 156 785 811 225 418 595 351 941 940 406 136 921 551 539 773 273 97 318 479 779 463 288 685 851 984 599 352 503 281 715 765 426 634 849 423 603 613 9 645 661 812 554 110 678 594 659 42 802 927 66 867 712 951 743 278 121 465 895 397 510 138 443 29 49 665 761 18 913 83 880 385 313 351 886 874 855 552 547 366 840 672 206 301 576 753 221 213 500 940 967 960 290 613 860 908 405 67 473 819 556 306 207 459 578 3 682 981 717 464 836 728 929 339 114 661 501 846 684 570 626 978 519 786 761 10 949 577 461 39 785 898 315 148 605 907 286 66 839 134 375 59 469 960 231 320 318 515 926 517 635 46 989 66 176 1 229 946 614 60 569 398 650 248 822 857 541 82 656 915 403 349 557 912 6 46 289 856 659 512 211 670 266 487 997 308 873 351 382 724 143 301 233 342 867 939 861 295 396 255 749 846 40 866 679 751 928 122 264 337 432 914 564 130 154 823 904 192 234 964 754 960 905 325 37 921 156 965 601 712 404 82 246 307 261 701 934 384 794 405 466 5 478 371 810 336 418 902 584 287 731 582 803 422 187 75 718 102 781 629 288 203 412 835 748 291 731 327 737 539 316 262 289 20 323 683 924 576 170 650 828 80 453 103 600 799 357 343 627 934 231 692 92 784 420 867 934 245 729 527 48 561 590 909 276 852 577 264 730 522 530 917 972 675 103 734 529 322 703 537 500 615 305 224 29 551 276 217 869 929 687 5 747 641 561 715 356 663 999 612 972 231 75 14 24 5 1 372 431 911 362 450 922 731 187 683 265 753 749 773 535 23 885 314 331 355 787 663 71 692 733 142 2 1 15 1 745 72 763 759 992 566 853 257 396 713 677 676 50 21 918 39 462 56 451 388 679 200 518 353 815 563 4 654 910 310 797 403 734 929 334 793 982 208 80 750 506 378 496 660 319 67 783 672 633 939 202 549 519 214 546 769 667 821 187 29 405 642 670 471 951 237 489 681 393 604 795 873 756 924 211 241 320 523 193 407 345 968 33 964 731 895 349 279 20 552 578 297 937 959 191 305 653 716 316 319 223 138 135 651 963 401 470 877 454 870 914 668 812 824 224 954 44 51 489 100 648 534 249 876 328 935 249 985 478 236 287 220 930 346 387 491 397 544 378 407 272 739 28 192 100 497 440 454 105 640 445 367 249 391 496 798 788 625 419 208 916 751 491 975 585 613 687 721 876 634 117 824 406 610 534 633 656 437 959 552 642 776 777 296 366 897 928 709 908 701 358 52 607 364 934 864 340 473 787 749 136 637 489 430 872 347 49 497 312 172 447 880 767 650 198 488 392 910 536 643 897 988 872 984 573 3 1 24 1 313 360 600 63 371 445 219 839 431 804 439 749 612 184 294 745 838 802 925 638 205 232 247 346 621 387 545 456 685 439 101 823 666 157 217 859 499 554 30 89 261 647 196 798 287 832 963 687 68 767 977 495 406 473 553 230 192 710 968 743 217 595 89 775 918 82 392 875 142 230 320 489 549 346 423 675 876 905 438 321 149 957 628 278 522 938 978 376 605 497 566 74 495 344 187 580 835 887 533 79 194 579 695 356 927 981 391 676 907 602 423 295 576 546 476 912 175 83 785 989 684 557 802 473 7 541 755 772 571 477 969 128 9 248 845 323 876 321 223 250 292 667 238 570 157 632 507 407 375 52 390 431 102 313 757 813 90 891 74 809 662 603 571 685 250 574 913 407 259 445 188 996 560 533 284 561 853 158 88 689 746 606 825 141 146 805 357 117 231 16 502 226 490 937 667 406 270 508 820 7 324 121 944 594 158 710 648 460 7 220 435 73 62 351 738 711 257 225 684 25 766 622 785 711 593 463 433 491 731 849 172 676 936 429 226 108 78 400 498 683 811 763 917 948 949 818 394 117 489 382 201 26 183 564 51 337 586 854 126 292 987 784 427 44 341 370 690 987 768 578 923 191 377 113 516 628 414 380 976 952 516 163 988 759 587 547 42 22 774 861 225 314 701 646 960 129 637 327 608 829 757 213 90 631 665 752 834 504 81 262 748 655 393 376 742 479 696 193 656 840 539 388 218 140 690 853 460 866 71 996 101 549 188 280 550 731 484 240 623 888 959 377 127 586 560 981 542 597 848 440 100 943 651 187 49 506 920 972 534 735 276 530 440 744 125 747 778 603 793 519 713 940 438 948 376 953 538 483 84 598 531 911 271 401 261 163 279 997 209 955 869 673 730 623 513 95 713 590 787 512 704 455 858 205 760 119 911 349 533 840 448 892 847 311 679 904 138 835 546 884 220 370 844 695 531 429 824 435 246 9 283 569 410 223 657 842 317 883 764 213 604 326 330 966 518 262 918 755 432 107 181 983 74 402 912 433 462 412 798 211 638 517 585 270 485 151 94 395 115 615 815 905 652 133 811 460 647 702 267 642 913 963 589 30 665 618 683 207 852 186 402 256 184 545 629 727 659 720 537 792 12 843 633 402 502 67 586 398 954 486 318 101 732 76 796 146 579 434 75 114 947 985 60 248 29 605 967 437 507 256 435 810 551 175 97 758 827 18 504 653 776 86 352 589 657 197 744 529 15 954 235 472 381 424 277 253 468 594 536 279 222 705 691 608 356 604 240 951 682 561 491 480 368 127 728 409 1 6 7 1 790 595 848 915 634 735 939 254 413 326 887 981 683 395 753 498 900 272 476 572 971 121 629 287 66 544 190 481 51 695 421 734 102 156 756 459 568 302 552 548 392 699 724 423 314 36 758 640 109 4 7 7 1 504 381 795 822 193 866 878 671 729 348 106 1 125 950 270 665 590 771 581 853 993 368 870 691 958 921 579 457 451 440 84 533 600 827 179 277 546 501 751 5 83 186 691 454 766 502 134 323 214 7 6 3 1 217 897 310 872 842 706 104 328 615 1 1 16 1 694 382 460 222 940 670 197 262 840 278 800 636 682 489 406 428 813 647 380 129 536 212 106 273 101 520 718 477 492 423 848 667 447 241 638 773 365 201 287 449 521 903 794 961 930 328 551 26 523 187 882 736 899 660 605 814 156 867 844 592 214 796 697 372 227 342 936 50 330 982 26 73 87 147 164 396 815 786 111 783 766 857 960 660 715 694 463 450 416 384 850 842 765 322 490 555 908 253 826 262 524 317 933 312 272 977 479 85 584 494 704 201 373 650 511 535 863 275 626 780 40 463 497 259 352 291 267 448 745 231 397 71 18 823 376 421 430 442 457 716 405 468 561 938 792 13 45 448 839 513 422 788 108 345 624 257 335 143 684 596 378 611 888 688 196 35 643 113 529 972 132 898 526 36 67 497 87 474 996 567 755 602 329 843 476 188 527 102 154 932 318 462 64 882 619 774 667 337 639 410 455 921 223 86 884 447 453 766 707 946 643 980 876 886 909 927 993 466 46 209 170 332 591 127 441 610 830 306 350 265 115 490 410 952 763 120 725 100 798 249 483 955 883 856 545 555 873 642 282 339 710 610 822 630 778 285 7 5 29 1 781 204 207 144 745 418 702 224 220 939 873 371 863 415 763 746 794 723 781 972 655 45 893 954 470 34 836 786 217 314 198 838 648 688 435 549 196 213 378 7 150 596 291 99 143 389 179 354 199 813 882 515 41 978 589 271 323 601 270 557 744 345 914 710 23 104 472 495 884 459 439 156 380 88 750 857 308 22 179 1 25 937 967 25 446 145 942 211 971 466 809 678 987 19 230 771 827 985 301 160 8 819 987 279 231 742 169 149 421 841 427 85 383 55 516 101 568 402 174 574 856 221 956 614 738 287 771 919 131 484 826 567 456 110 208 832 566 574 476 864 162 526 436 696 537 976 89 959 950 526 199 238 337 538 672 908 869 21 472 361 855 602 568 661 660 298 901 424 938 448 591 505 363 605 869 770 599 195 398 736 985 907 472 237 391 705 227 560 636 173 957 761 304 490 661 232 276 433 250 510 977 77 443 728 473 990 6 857 298 520 540 646 215 787 673 754 72 163 47 114 680 616 930 96 165 917 395 690 505 714 591 698 237 860 951 37 322 978 280 663 280 912 458 59 570 790 27 285 358 199 707 35 256 301 248 493 742 801 137 594 698 958 109 676 581 277 43 89 360 712 201 971 508 714 480 191 593 458 909 247 841 22 863 633 4 868 381 696 723 144 176 121 592 363 371 821 561 193 640 619 883 256 435 717 627 885 319 408 445 881 79 671 727 918 556 142 181 501 420 833 412 97 646 525 537 747 793 820 578 854 436 283 873 754 262 989 367 772 534 696 436 834 913 973 378 793 977 106 425 304 834 649 498 197 301 288 271 541 479 49 647 358 49 586 628 503 344 956 606 796 373 654 192 941 172 417 465 238 166 987 994 534 480 271 284 826 812 897 377 98 78 428 936 720 479 950 363 414 731 937 843 839 628 34 792 211 462 651 116 157 315 867 527 758 63 211 690 754 932 64 359 312 693 102 693 37 340 345 375 15 550 100 187 324 11 668 629 34 545 476 539 375 697 441 281 233 438 829 21 132 795 46 570 305 740 990 87 555 98 426 646 987 617 534 136 595 619 77 245 652 565 539 791 794 735 789 895 525 846 870 731 729 691 554 976 972 787 468 132 140 136 466 474 856 61 405 568 613 395 324 338 225 512 872 615 472 5 608 857 124 837 692 126 695 755 612 931 434 19 992 998 39 686 352 306 768 928 267 214 720 667 161 148 223 996 356 603 617 931 745 343 133 189 346 126 568 740 396 171 585 771 403 701 349 364 587 742 554 884 591 183 878 148 957 137 40 312 558 195 747 786 360 73 272 453 653 33 963 548 699 46 11 227 924 407 84 635 62 695 591 208 394 509 662 933 927 83 451 532 358 984 304 992 837 224 646 102 126 537 416 701 696 526 911 188 395 598 110 114 46 764 406 797 147 534 33 198 207 144 312 953 788 945 343 127 569 515 974 526 662 941 80 102 411 730 870 836 272 977 138 569 197 629 215 698 634 757 566 39 245 867 632 950 265 670 768 615 170 354 360 895 468 933 490 504 788 394 550 277 164 24 569 81 250 122 242 575 559 287 989 400 409 177 569 747 819 600 172 726 338 230 524 832 209 586 262 41 620 103 769 158 526 676 114 416 93 692 703 940 474 389 110 378 452 84 597 488 332 93 226 654 385 317 339 810 859 50 932 3 82 592 262 816 966 948 172 888 766 170 591 225 84 176 425 916 205 51 108 166 604 359 450 206 773 337 988 147 548 399 653 525 198 213 310 433 173 240 690 32 390 468 353 943 172 375 743 110 420 86 108 923 49 989 820 271 584 697 111 853 787 553 192 128 144 702 111 347 521 568 833 697 236 954 517 525 442 635 23 905 930 117 991 521 165 192 89 191 745 654 660 15 168 350 933 946 249 643 251 205 468 333 23 8 41 1 995 483 447 682 377 628 254 921 996 800 135 791 463 624 104 847 507 569 972 176 412 501 384 309 161 112 85 85 231 130 762 828 316 250 121 398 230 991 223 193 515 54 455 529 1000 609 126 532 605 908 790 638 782 928 877 747 426 483 365 459 597 748 603 495 391 336 554 510 924 322 592 941 557 125 78 465 372 338 354 581 57 967 902 120 810 516 136 229 708 885 378 468 277 581 218 374 516 407 377 899 189 565 190 861 744 540 498 340 633 84 20 250 584 370 668 463 880 399 954 108 361 273 118 281 520 863 495 146 372 511 447 291 833 585 771 730 86 907 133 980 689 806 668 716 56 821 601 353 528 331 506 583 48 444 656 915 189 209 707 409 949 774 699 104 582 789 934 475 207 755 15 592 131 776 531 698 427 177 292 560 907 983 584 774 354 352 217 769 764 851 740 845 465 14 916 529 14 809 431 872 881 691 790 768 863 418 919 604 568 909 21 308 15 340 132 417 477 564 407 396 109 405 100 286 911 126 805 215 856 54 95 849 966 475 492 484 710 309 530 691 199 337 148 363 775 72 407 865 235 264 916 658 473 104 674 410 736 390 915 888 148 387 908 183 237 715 768 565 807 103 212 829 657 469 418 951 184 933 352 84 59 252 351 341 719 795 503 819 699 471 184 198 154 752 240 569 318 939 418 218 746 843 891 44 661 626 958 839 163 58 759 196 534 249 937 612 327 246 937 424 712 647 931 104 915 477 75 15 218 524 323 35 199 718 649 207 83 47 512 483 713 504 804 401 322 286 744 487 697 306 18 594 839 816 324 255 926 275 779 217 327 461 282 760 222 769 717 343 643 820 208 188 753 869 280 585 545 83 766 367 774 205 634 239 992 793 451 377 995 472 802 184 887 127 943 682 720 421 871 91 446 417 559 640 284 675 594 718 98 672 74 35 957 561 287 193 932 475 249 584 83 14 47 611 522 512 338 544 516 481 112 939 443 927 923 377 224 361 306 383 334 542 893 123 726 373 867 671 570 373 501 907 300 997 962 42 6 530 347 938 283 606 983 295 506 821 46 86 807 144 824 852 915 956 61 183 945 722 645 969 738 919 143 923 72 363 916 869 965 404 539 73 75 370 716 647 355 955 56 608 488 926 709 174 195 634 804 848 863 375 509 536 44 393 264 894 511 210 891 637 406 278 793 771 334 431 855 404 326 801 463 326 732 997 367 388 837 376 961 132 575 412 731 971 321 691 30 934 807 481 489 41 721 145 909 10 579 828 865 53 676 448 861 80 225 492 593 542 426 135 989 973 97 601 432 954 944 862 763 306 306 272 461 89 383 380 768 381 18 521 824 2 972 367 529 22 969 932 328 140 392 478 494 619 526 790 883 549 977 569 399 123 199 760 408 710 318 975 169 325 940 15 431 740 471 414 828 992 115 683 598 302 321 821 702 468 876 212 740 973 565 324 488 111 598 39 545 446 232 842 760 969 783 269 531 673 739 61 268 911 431 803 577 229 412 501 684 306 477 482 739 289 2 792 968 152 695 823 8 227 53 205 805 753 605 323 285 291 266 629 443 82 838 891 827 40 714 468 665 300 112 600 537 945 970 19 158 741 835 440 13 828 19 209 488 501 310 833 310 1 155 356 632 193 567 772 988 471 425 756 484 698 110 414 405 5 228 671 994 759 977 832 160 410 756 77 74 957 720 376 533 292 894 101 427 549 306 276 618 107 363 316 364 901 717 157 695 686 689 492 28 932 929 97 202 283 271 722 210 178 509 607 803 571 52 565 109 69 55 461 663 683 495 717 148 460 567 444 216 51 416 680 965 142 188 946 738 841 188 134 928 907 732 334 46 326 116 606 805 825 199 230 378 551 102 909 289 7 139 275 86 548 552 517 588 116 561 171 984 395 52 923 413 968 61 981 112 197 958 694 723 505 41 800 708 215 918 694 397 326 66 499 579 9 396 130 601 735 776 21 77 106 949 616 392 337 553 589 928 208 530 919 527 645 965 377 675 492 225 24 694 818 59 114 814 347 857 567 557 261 409 54 1000 516 657 589 817 71 647 348 342 232 937 753 194 934 739 179 225 884 990 929 255 497 749 970 832 928 697 261 390 40 420 984 585 787 800 67 952 913 631 532 51 292 897 50 851 443 748 878 149 745 262 899 301 766 387 299 751 435 131 722 422 567 386 139 816 230 384 961 678 455 945 101 134 260 285 516 242 92 295 224 624 43 7 965 674 174 66 715 845 929 151 616 589 723 34 461 829 470 803 495 561 138 878 325 519 393 50 774 263 954 996 355 672 128 43 79 597 586 804 220 1 859 437 455 209 2 172 48 841 585 296 581 251 552 868 630 54 329 297 761 123 180 387 325 471 738 33 41 910 555 696 429 724 58 518 437 684 518 297 611 451 737 23 675 244 675 205 591 203 94 515 99 484 610 621 505 580 992 330 572 837 480 222 806 669 741 73 76 869 766 447 710 411 702 457 690 490 330 97 97 511 559 39 262 92 396 465 644 408 90 132 703 451 378 782 967 339 437 630 267 164 627 888 826 554 406 988 385 487 262 62 490 209 981 358 569 539 610 303 416 513 921 721 154 743 647 89 913 393 128 334 58 889 827 892 749 398 395 626 601 882 757 310 892 610 767 806 261 103 941 671 571 537 915 64 957 785 73 774 491 564 112 15 113 749 480 721 729 9 827 763 864 243 329 128 646 408 405 105 192 146 692 722 16 807 731 978 833 801 55 317 701 510 372 51 713 527 617 185 326 907 249 637 552 451 34 188 408 685 535 126 300 411 551 222 500 732 798 661 581 400 609 350 392 734 437 737 753 695 582 243 250 922 818 642 656 536 614 547 219 904 413 589 976 27 55 557 929 102 5 931 385 269 904 354 562 892 289 986 281 270 872 239 63 808 848 17 320 916 127 644 270 377 448 831 157 504 659 495 821 327 321 219 581 16 187 424 829 488 994 93 194 722 598 365 244 164 730 922 769 855 548 767 601 569 127 339 697 204 898 954 315 734 97 110 354 865 394 576 656 411 999 969 307 605 24 734 121 974 8 598 913 999 469 356 404 791 322 217 70 870 463 704 928 964 301 34 503 657 773 442 660 932 600 145 979 854 262 769 639 839 610 667 747 150 98 467 952 507 826 417 131 630 423 128 566 343 822 577 212 847 493 967 608 171 782 298 29 254 41 582 893 741 81 907 876 723 28 773 667 797 277 580 584 997 700 763 979 513 91 170 586 275 568 550 579 168 608 190 350 44 8 134 827 50 580 174 829 214 466 561 128 589 397 120 286 330 597 991 74 265 996 630 271 165 400 671 808 44 758 500 992 240 891 999 769 749 883 242 215 40 772 39 988 732 594 448 708 373 802 350 368 543 273 155 605 126 773 194 444 70 832 756 850 778 802 371 431 439 686 737 793 232 386 728 56 689 890 513 706 254 388 223 231 140 738 563 539 613 85 368 185 134 743 638 204 746 6 362 142 103 766 434 707 206 133 835 757 5 159 652 216 486 737 379 718 463 896 285 106 698 354 288 646 509 858 675 487 81 614 930 613 109 50 421 182 226 524 648 130 142 888 122 631 660 459 736 429 72 866 674 256 141 979 970 595 313 89 778 441 566 122 885 172 673 546 243 593 708 847 607 600 182 253 490 886 824 474 296 420 375 81 392 327 247 512 279 112 588 268 475 268 905 642 954 764 163 718 754 468 685 615 1 973 588 742 245 837 802 316 210 828 165 195 25 734 239 818 925 198 453 844 447 480 419 439 481 716 796 575 500 183 804 114 268 675 904 996 257 36 27 42 1 404 385 410 772 46 725 216 310 468 413 647 220 739 506 88 658 508 707 276 569 731 329 90 698 513 363 270 712 100 633 158 325 52 291 77 682 214 161 802 913 386 890 360 708 559 24 389 62 468 112 901 735 718 445 134 499 375 276 204 249 740 126 613 446 292 595 932 953 805 388 896 599 105 854 580 206 139 372 918 420 772 380 842 624 674 415 687 189 606 107 55 52 196 178 417 761 261 322 328 403 238 629 131 846 319 497 220 859 991 639 708 76 285 726 876 11 975 887 108 210 93 168 461 762 476 67 952 38 246 647 999 999 846 724 289 520 414 785 881 730 11 992 334 455 182 286 698 752 379 661 604 617 412 924 680 330 901 155 60 430 847 594 299 790 47 897 773 636 622 144 10 962 16 750 828 436 327 508 84 624 496 617 2 850 219 453 584 860 942 185 661 472 120 875 196 206 944 221 596 59 557 309 904 854 133 84 302 675 897 528 962 249 317 556 43 430 91 685 963 840 455 286 57 780 202 747 808 601 185 687 159 499 453 936 545 547 410 79 485 52 987 563 109 637 754 125 785 564 915 700 691 839 144 968 170 890 612 153 105 638 874 135 15 590 157 297 231 107 744 673 256 759 541 980 452 412 800 124 203 308 267 728 23 111 634 593 839 723 718 885 438 902 428 253 27 812 437 513 177 445 182 649 111 141 655 995 535 348 62 666 889 566 803 315 831 763 627 672 984 510 808 119 543 823 646 418 748 563 373 87 680 321 387 711 162 389 273 745 751 535 300 550 51 394 332 692 907 976 982 797 142 171 787 880 773 987 16 85 808 789 734 443 722 415 874 411 674 847 492 444 178 284 658 192 282 1 276 403 356 159 400 249 767 474 406 343 95 593 802 326 761 888 599 85 833 24 72 454 758 476 487 694 210 683 129 624 557 906 445 681 201 729 507 387 165 572 569 68 397 690 725 902 238 343 736 134 764 291 495 391 142 850 122 247 622 509 87 727 932 318 263 69 82 325 237 723 256 231 28 463 879 708 584 115 255 15 226 861 43 280 574 390 706 699 574 701 111 152 526 531 151 755 1000 799 256 668 216 617 110 838 688 89 893 769 331 191 749 154 835 922 887 368 53 540 947 830 938 274 219 86 590 222 271 659 618 183 361 92 148 814 649 926 68 353 176 768 534 737 967 855 413 54 359 617 901 7 976 972 926 101 340 239 37 64 803 853 388 686 887 87 887 441 944 649 304 47 79 290 378 210 309 134 191 679 675 941 92 113 57 468 98 398 785 313 477 703 35 241 503 850 10 988 907 10 147 773 916 347 339 533 662 216 559 87 18 767 899 867 828 794 302 510 934 534 715 238 669 173 712 880 769 677 448 283 295 881 98 684 41 46 306 315 338 445 118 963 660 509 480 308 621 600 440 442 995 723 904 485 221 889 656 209 76 943 843 77 524 799 718 686 966 87 718 67 743 272 768 625 967 874 713 559 133 237 350 456 760 103 282 446 430 115 845 284 999 646 986 321 448 658 310 625 827 726 158 374 523 386 143 321 939 284 350 531 646 488 296 897 21 122 160 898 135 268 870 9 962 332 981 655 541 437 794 807 376 907 130 666 784 393 27 915 654 477 151 755 823 825 854 492 27 914 931 695 96 610 172 208 6 696 620 263 122 261 11 383 286 423 451 529 173 751 586 888 882 876 869 140 944 32 825 49 337 697 137 847 457 327 342 554 554 354 240 250 200 875 112 122 540 448 391 394 795 67 70 871 470 450 799 752 441 46 784 297 895 838 940 514 211 915 124 102 414 467 400 870 93 176 169 638 42 9 536 845 832 798 646 344 650 622 389 966 59 186 227 810 797 321 652 166 732 556 574 524 10 882 204 694 43 139 870 5 80 47 854 547 86 782 330 171 38 895 471 846 461 620 802 550 755 746 431 197 14 516 668 877 383 295 677 975 137 661 751 838 791 356 463 851 509 245 291 601 635 160 494 536 463 205 238 93 330 98 55 614 201 210 231 600 723 786 689 282 80 948 269 906 926 342 101 421 899 794 544 497 520 686 520 333 962 571 646 165 1 976 218 809 283 902 6 981 305 820 266 872 494 666 959 359 389 567 351 609 210 118 721 339 229 595 999 148 469 576 290 344 561 132 931 23 638 241 817 692 318 939 48 312 85 558 509 735 932 439 949 80 240 55 142 760 75 926 763 277 416 620 282 821 256 935 119 646 793 794 104 558 571 377 289 91 940 984 992 185 228 516 248 417 712 367 904 238 824 799 258 633 315 789 351 708 416 64 96 920 588 673 996 249 721 446 95 79 67 689 327 941 28 440 983 52 423 589 325 639 326 486 782 974 366 253 144 965 216 191 253 5 552 446 932 55 575 840 25 462 19 800 818 692 468 538 506 569 791 482 40 210 812 876 318 750 546 331 621 401 752 996 902 139 60 225 736 416 558 409 183 879 803 829 153 437 836 987 553 401 919 884 830 816 667 472 163 488 54 959 198 743 969 383 435 948 104 579 153 386 708 80 593 282 739 136 868 328 269 41 708 131 223 485 96 703 354 930 299 333 170 689 68 567 729 33 397 439 60 155 773 407 219 701 128 776 67 466 188 901 518 646 476 423 271 892 855 969 257 754 256 347 791 226 646 602 442 849 483 4 689 217 270 998 130 201 811 848 876 714 880 541 487 361 440 629 16 330 506 629 840 833 249 676 963 121 892 655 740 47 701 652 365 414 771 367 97 427 514 66 869 856 168 247 696 827 336 182 257 638 834 780 487 438 110 848 816 542 454 453 29 996 979 237 82 313 717 803 465 75 262 686 670 20 53 707 50 602 517 897 178 271 237 668 663 457 520 309 166 578 61 575 175 910 630 305 752 26 466 977 353 457 925 45 983 719 526 921 532 864 718 206 883 840 501 159 983 395 78 821 675 395 824 978 121 391 277 712 829 121 460 713 105 806 529 629 665 312 587 42 814 636 291 461 253 798 257 733 447 906 696 63 89 83 7 8 195 959 1000 464 227 478 59 915 377 664 946 776 187 543 228 837 416 631 204 327 159 987 289 788 671 496 974 563 607 41 954 856 342 676 959 955 169 130 701 175 978 266 198 974 637 308 449 458 475 103 578 387 17 629 766 270 120 52 361 465 741 590 698 866 424 64 163 192 567 724 748 630 563 153 159 557 487 583 475 673 742 230 379 73 628 335 935 577 409 79 152 834 387 433 581 767 619 954 75 31 646 61 639 103 940 558 852 15 594 497 841 635 889 571 961 201 942 790 964 960 306 231 563 581 362 122 102 365 23 98 703 17 781 787 502 267 301 26 149 683 661 561 235 110 668 303 60 740 297 604 869 744 124 782 426 234 561 593 138 622 578 97 743 236 500 936 9 176 919 788 306 282 544 136 962 485 216 448 26 737 108 232 819 947 397 852 190 706 264 398 419 881 382 933 204 234 411 155 521 504 984 925 732 450 715 732 708 61 52 184 597 392 176 282 60 664 207 943 150 291 368 242 823 103 378 208 13 635 274 708 477 74 538 595 914 373 31 711 779 455 848 302 356 521 987 210 530 679 554 481 522 135 920 908 849 863 894 674 482 677 466 780 5 790 5 416 260 154 195 816 95 204 588 747 807 325 807 625 477 552 284 201 138 301 352 868 606 889 643 161 3 754 746 633 545 709 191 83 259 281 63 176 494 691 409 541 535 619 123 214 67 68 399 759 679 934 408 139 360 989 951 423 121 873 723 685 922 269 754 908 549 627 339 301 130 221 366 94 275 835 200 353 550 322 514 659 975 328 752 959 453 659 764 59 763 658 155 968 879 529 269 356 388 607 648 321 306 408 595 733 147 557 524 730 861 562 93 558 476 629 433 346 152 940 946 53 473 118 420 360 240 390 161 506 184 629 692 443 478 790 80 866 351 986 129 954 248 884 520 191 246 669 114 3 566 327 671 5 644 643 277 663 214 445 700 286 423 645 330 331 951 750 494 286 7 169 9 40 15 1 28 214 499 54 75 251 193 628 269 668 586 243 102 524 391 831 312 544 747 992 263 730 875 825 356 400 852 74 836 684 540 688 232 131 533 618 213 257 143 572 219 641 229 774 656 207 981 371 340 744 179 156 348 999 92 165 34 536 469 749 458 254 860 513 596 599 563 736 806 340 914 733 81 908 580 10 546 665 343 505 904 431 591 243 826 882 290 772 816 334 594 395 632 31 624 644 273 121 422 472 288 439 386 73 568 70 336 577 300 624 918 522 349 68 239 741 248 507 235 797 839 587 348 827 542 238 233 330 957 585 20 970 171 103 53 936 774 110 503 482 758 38 65 93 562 736 764 216 391 387 385 545 390 6 698 245 756 947 701 434 34 264 727 295 885 38 29 512 877 628 547 117 448 635 223 274 119 129 189 158 805 649 811 862 837 79 996 465 459 918 199 436 735 276 454 590 176 27 809 147 973 144 475 722 515 365 987 273 676 97 386 438 732 501 665 54 700 286 210 688 986 224 740 969 909 8 1 3 1 542 506 568 772 722 448 458 414 726 3 1 7 1 612 241 259 607 20 504 884 116 461 729 753 320 725 279 323 544 449 355 366 367 382 815 604 115 544 28 826 133 846 958 639 619 505 205 859 712 794 748 908 280 483 20 96 46 171 696 56 960 461 2 5 58 1 384 412 690 389 360 205 386 974 140 278 718 323 516 386 174 829 171 140 570 862 145 432 394 13 3 879 261 53 96 981 845 972 852 524 663 294 463 465 598 74 829 612 175 706 813 314 739 277 308 636 626 334 537 96 205 732 297 869 489 57 74 417 753 62 178 421 635 188 424 829 336 354 847 450 686 676 816 730 535 440 775 765 777 17 11 272 166 262 56 28 763 386 111 797 716 547 938 662 125 77 787 209 248 639 332 217 867 339 94 107 72 776 876 46 430 113 535 528 885 621 914 739 356 407 501 18 668 541 861 959 196 659 176 62 598 672 107 720 878 486 902 531 480 820 996 383 377 509 157 281 354 208 350 698 923 32 926 591 699 307 753 640 371 710 831 67 802 509 612 616 800 989 576 244 734 260 902 529 794 405 78 634 878 807 997 289 968 93 914 716 209 958 344 417 479 156 913 680 893 127 904 711 864 104 604 333 963 169 514 386 474 154 881 3 680 283 333 745 379 39 375 137 284 220 210 619 506 543 893 45 518 116 118 431 615 704 323 270 909 465 64 476 824 258 230 957 136 955 224 449 660 701 839 286 94 743 309 189 587 261 931 690 709 686 614 583 515 580 451 144 470 686 241 934 172 303 941 678 166 455 149 97 700 759 985 444 958 486 987 223 170 393 268 456 115 196 528 591 414 604 862 426 389 56 44 281 158 25 751 736 147 567 741 842 538 813 341 506 812 98 203 434 392 560 295 870 535 319 684 496 471 33 508 740 26 109 857 419 343 542 939 82 534 692 247 378 294 776 819 288 976 73 765 613 467 76 20 541 849 181 987 721 534 505 259 254 126 767 984 334 902 56 473 517 167 76 762 859 472 246 948 919 619 757 170 8 997 868 67 227 857 224 28 74 68 278 837 361 584 101 810 465 859 686 401 991 270 425 305 749 497 674 175 677 60 413 224 179 734 712 676 306 439 40 712 211 384 992 577 532 376 799 101 797 390 400 692 74 916 451 201 662 336 121 492 996 235 154 657 606 276 768 8 305 164 835 93 709 178 901 968 319 630 165 244 1000 56 319 625 181 864 856 468 832 413 268 348 388 465 242 44 82 609 349 70 296 143 971 845 223 298 647 344 730 859 352 540 60 32 410 936 649 650 658 737 642 232 716 501 283 916 255 578 318 100 614 718 344 945 655 23 793 673 485 195 622 422 967 606 648 342 793 673 661 803 488 952 788 450 912 633 195 910 992 138 178 965 339 961 287 448 943 67 379 381 287 624 930 831 394 747 749 162 668 37 784 857 362 513 422 34 921 39 555 383 30 380 839 805 452 958 888 686 347 34 486 656 845 351 510 446 474 578 801 285 155 843 205 574 217 669 9 176 421 864 875 885 631 416 396 138 266 181 520 74 156 826 72 274 32 713 602 780 126 868 790 885 991 291 489 25 68 747 164 845 782 634 819 122 909 206 793 30 404 790 944 644 881 269 179 233 335 197 295 191 422 303 851 525 527 429 822 667 315 531 887 463 147 799 668 645 359 95 358 1000 946 25 769 277 578 35 231 79 162 907 292 425 514 117 41 842 732 226 539 874 206 349 27 536 117 119 853 390 862 274 803 881 284 279 522 771 223 410 266 275 770 331 217 378 474 229 958 166 724 497 56 336 678 218 814 951 906 272 886 677 912 319 225 424 963 791 579 544 409 604 710 901 797 38 6 792 991 408 660 135 705 674 941 892 745 1 634 213 812 20 664 675 855 959 799 229 910 953 165 92 575 904 138 654 501 514 52 261 368 36 514 311 562 573 147 535 810 410 950 977 282 810 2 703 954 768 621 512 669 774 191 597 849 982 439 613 522 97 290 64 293 651 809 870 263 163 241 103 886 845 379 746 148 402 796 697 90 476 404 409 632 877 649 325 904 895 187 474 346 811 576 330 71 636 911 602 393 723 639 286 142 787 919 411 91 476 326 210 221 891 475 137 880 38 147 691 98 82 40 317 383 454 382 33 853 527 110 917 454 989 677 459 595 99 420 473 478 561 488 944 765 739 778 63 36 113 446 959 409 831 805 607 888 516 797 71 247 477 541 374 800 9 540 311 876 29 114 358 453 568 99 453 913 830 641 403 180 110 688 314 892 582 906 886 501 100 59 419 405 485 725 382 631 216 795 216 306 441 383 801 616 793 286 672 82 659 544 294 936 190 867 250 524 624 152 156 710 695 259 205 631 703 796 499 601 961 626 864 747 48 693 458 416 149 97 922 998 34 48 183 385 824 127 186 663 163 198 193 924 867 98 942 382 667 276 903 144 908 602 94 753 249 427 65 684 162 197 370 775 683 864 206 686 404 922 151 751 721 852 227 398 874 201 989 193 762 68 617 379 641 905 899 187 524 49 47 100 746 96 336 908 183 320 579 615 707 934 562 380 738 538 572 772 819 273 858 752 523 693 50 42 593 105 349 369 506 943 139 728 196 228 756 278 725 129 670 101 588 386 684 756 268 65 459 535 886 401 909 364 334 517 296 486 347 153 438 932 137 342 997 785 425 873 182 611 421 618 464 918 823 654 932 241 753 87 664 94 716 594 655 948 963 830 229 678 335 850 469 891 587 325 125 333 727 925 319 557 232 731 560 764 268 267 570 274 480 183 188 704 260 402 455 344 331 767 176 970 373 378 203 646 567 428 412 591 248 434 486 75 964 564 710 646 699 64 783 215 121 6 574 240 390 67 821 472 669 617 778 866 662 75 942 749 710 732 897 852 284 295 83 813 347 62 979 261 509 341 66 504 733 597 286 723 58 444 113 636 665 978 361 950 785 124 680 65 726 235 932 333 745 788 431 500 957 319 653 615 169 938 835 502 523 149 404 27 137 238 76 757 87 676 567 959 406 94 256 144 17 787 558 99 161 345 1000 247 520 281 798 406 839 616 122 648 243 701 393 175 577 71 604 138 552 542 723 244 109 399 127 388 294 387 893 365 211 247 808 86 846 276 166 177 760 517 343 302 869 446 795 807 484 881 444 3 363 401 470 773 95 377 132 581 958 884 979 428 423 621 558 593 662 14 123 321 323 867 763 672 921 654 76 411 114 523 185 353 136 851 366 667 179 980 262 585 719 277 935 734 709 283 571 33 544 825 887 148 536 578 797 583 608 751 84 396 265 238 876 410 175 950 821 893 561 238 824 954 443 182 266 885 366 130 14 285 452 652 57 820 23 872 477 10 449 80 977 249 963 344 110 480 97 297 394 571 521 105 575 87 146 831 394 560 305 441 975 77 963 359 385 112 792 663 684 545 884 761 373 378 775 83 630 715 204 949 262 669 564 916 589 768 154 72 57 824 54 880 854 289 572 123 240 721 468 406 217 397 738 371 967 40 189 542 333 953 882 40 215 540 201 87 320 630 253 906 143 891 525 727 739 650 319 270 68 653 58 13 492 156 914 333 71 106 542 193 193 116 899 324 895 150 168 186 611 456 770 948 922 827 15 646 799 807 933 282 7 606 722 477 773 32 468 687 382 831 89 893 108 507 637 704 629 389 513 166 219 646 489 662 52 847 435 918 121 720 757 719 272 355 933 173 709 616 840 625 747 626 398 345 53 46 402 933 593 457 437 826 682 984 970 200 268 479 313 206 105 37 983 291 232 829 82 93 330 117 87 420 862 976 957 173 924 574 809 681 812 704 755 118 759 871 998 259 226 708 330 790 607 255 955 96 870 803 177 381 54 126 111 31 39 291 103 313 698 241 395 702 693 636 667 842 522 321 668 222 430 365 12 335 260 717 401 309 786 204 610 798 913 618 738 962 743 58 91 622 270 121 310 131 332 836 221 951 195 737 228 321 537 362 505 351 919 687 362 26 964 579 853 950 785 652 640 173 52 685 257 339 616 902 324 257 601 40 154 12 851 132 310 405 282 531 641 272 752 277 333 960 772 85 835 599 240 969 871 473 665 660 553 784 632 118 820 446 61 601 745 977 249 443 859 240 321 857 26 378 312 984 122 669 195 500 27 121 157 395 105 748 891 392 620 965 295 459 103 988 887 486 194 878 693 919 42 908 926 867 494 331 301 919 458 635 64 519 821 506 568 905 165 808 963 368 408 435 500 996 787 18 871 583 85 668 407 727 571 409 986 777 188 645 273 346 683 418 899 918 226 900 122 323 187 845 194 228 255 201 223 649 642 57 189 324 851 914 1000 884 310 125 4 651 636 751 164 377 991 496 765 857 865 62 617 857 764 897 279 997 417 583 360 491 355 239 634 597 307 568 927 20 508 754 868 706 286 161 292 741 957 431 181 649 514 600 935 868 799 390 298 546 228 821 888 440 390 86 613 371 653 431 796 457 28 679 850 4 131 307 827 85 310 166 747 685 29 507 876 563 116 131 716 131 410 4 701 34 204 502 686 765 473 685 295 58 118 132 839 228 618 702 88 137 625 565 447 277 186 694 86 766 387 777 844 160 834 835 778 497 28 5 29 979 432 668 33 607 642 729 338 975 507 9 11 9 630 573 113 585 842 385 599 454 900 134 378 121 684 938 12 363 14 965 667 134 881 795 233 505 81 703 3 695 246 276 916 966 133 748 266 154 540 492 62 217 96 628 166 655 601 785 380 554 698 668 775 965 484 403 967 535 298 437 571 682 828 400 740 119 94 572 737 143 136 472 275 497 798 66 137 17 536 697 779 141 233 253 913 56 57 674 227 865 309 627 464 154 700 660 266 196 858 373 278 96 639 467 351 653 143 104 138 615 361 913 184 812 618 237 257 143 569 178 854 975 443 658 188 943 390 488 966 845 152 93 490 173 440 7 625 662 953 319 865 938 28 289 492 871 5 526 832 347 835 330 535 802 482 528 862 959 811 628 625 27 784 62 587 919 779 700 441 578 670 366 630 624 642 761 677 239 162 870 45 634 287 235 646 360 756 319 527 572 489 280 945 157 715 759 707 261 48 536 135 379 581 285 897 699 690 954 637 987 10 176 992 358 509 308 643 51 280 798 302 693 106 957 480 195 287 744 66 743 255 893 587 657 358 268 747 266 508 338 115 35 316 193 545 255 166 348 599 659 151 46 458 923 190 322 166 253 462 962 262 757 25 298 62 618 826 356 875 118 584 4 704 688 696 595 265 907 609 78 273 814 615 830 886 172 651 655 553 364 816 275 49 616 365 127 743 856 888 739 362 126 255 421 450 633 454 364 327 820 270 295 969 70 306 997 855 810 787 853 347 871 75 861 26 479 667 605 894 578 368 692 902 314 239 679 947 942 975 175 291 577 965 953 911 58 703 550 487 748 741 730 867 270 49 816 177 890 172 875 164 144 706 404 577 786 178 16 938 535 26 777 797 682 127 851 708 794 903 566 821 586 809 416 513 441 465 850 871 9 271 697 352 994 654 684 82 334 256 754 319 716 527 308 406 952 107 173 815 215 920 815 209 237 671 959 373 113 667 525 322 381 972 679 338 721 189 421 265 63 575 133 835 406 710 54 525 657 569 255 840 800 852 144 459 68 88 21 616 165 79 320 132 933 899 349 922 532 598 958 287 764 393 7 845 444 264 154 482 616 329 282 471 253 715 785 692 991 507 884 329 93 582 27 821 441 60 316 520 787 321 184 531 309 277 82 861 982 187 357 149 330 356 821 317 54 603 122 411 838 920 443 680 9 831 895 451 66 848 339 629 694 879 673 389 955 715 213 243 93 865 337 623 152 465 288 601 372 766 852 504 58 775 746 222 178 706 483 544 886 502 27 664 78 479 83 477 340 44 105 504 464 602 77 542 51 320 787 163 989 66 126 11 482 601 457 657 943 400 503 931 527 414 674 425 146 409 221 491 722 519 612 3 631 780 249 469 146 273 967 459 308 754 176 53 558 541 89 539 568 256 283 364 300 825 122 793 258 109 511 744 740 708 976 252 50 169 373 41 637 757 931 98 342 923 851 133 582 659 305 803 165 466 767 675 366 894 130 799 623 636 994 467 651 867 516 611 257 152 818 356 413 587 327 535 492 823 381 675 539 868 153 770 463 374 52 385 267 93 74 859 63 892 93 437 94 565 705 593 941 34 871 284 673 963 259 610 775 85 384 416 724 926 530 607 877 940 81 557 165 350 715 5 556 471 384 652 325 289 397 556 173 429 668 156 305 701 912 548 126 189 859 242 353 283 483 402 599 741 950 711 371 369 428 886 693 509 523 426 752 143 66 14 873 643 961 377 741 2 317 187 794 999 423 427 490 699 908 555 277 504 604 448 46 311 973 532 683 828 551 686 95 847 567 95 346 291 423 972 637 913 962 753 177 996 539 858 584 852 85 154 408 805 138 983 196 183 958 593 116 102 891 48 763 274 605 773 279 910 805 654 426 402 112 317 829 579 823 808 697 272 678 136 335 837 728 684 287 609 911 101 202 154 119 673 11 606 266 946 976 882 11 446 995 517 253 872 613 692 275 395 47 870 736 52 90 710 470 303 326 598 441 470 765 888 891 176 479 717 560 589 125 513 793 525 313 459 419 256 81 503 743 661 698 942 386 838 17 618 76 904 242 541 539 734 547 129 248 485 424 95 38 599 262 418 824 681 730 811 561 159 634 957 228 726 96 632 444 815 613 904 875 8 345 910 118 772 374 780 380 680 484 74 708 950 844 133 319 324 216 5 248 956 287 685 577 860 75 5 807 149 524 761 578 214 261 633 400 616 453 897 329 226 149 376 891 540 174 43 718 13 890 857 662 104 440 935 790 953 546 204 985 930 945 300 745 506 69 182 763 451 376 688 519 433 594 104 58 112 940 683 773 925 488 336 605 441 877 571 715 508 878 525 180 325 289 713 857 485 162 950 734 539 351 673 988 999 540 746 833 26 679 437 389 82 595 721 797 193 999 74 353 181 749 880 904 887 286 576 473 133 83 176 921 530 739 293 698 772 162 639 152 27 77 609 317 430 945 980 804 431 820 75 551 476 225 798 51 319 46 617 305 52 759 788 317 456 979 603 152 446 180 502 640 778 208 48 693 760 892 161 276 148 742 54 77 50 753 958 671 173 836 413 681 994 737 491 833 731 663 276 311 335 2 207 1000 487 992 57 805 481 172 233 316 414 317 644 244 638 933 888 427 385 997 923 313 557 406 444 693 621 767 366 445 670 884 706 88 282 731 788 790 383 135 11 340 223 407 555 586 896 678 733 599 275 563 491 530 727 848 655 41 541 116 315 748 227 699 872 376 676 115 241 167 644 519 695 684 646 566 421 185 328 587 323 83 12 108 310 43 103 686 748 869 523 685 410 27 7 238 656 953 28 215 569 840 823 907 565 533 908 193 721 41 591 340 36 928 683 899 722 412 437 1000 731 554 216 298 91 170 321 605 930 290 618 183 307 793 329 35 358 686 847 304 88 1000 420 1 399 29 456 813 689 118 562 414 461 855 651 700 647 754 97 825 646 243 270 92 839 699 952 24 121 95 689 300 1000 64 239 555 629 434 883 580 555 488 228 9 249 381 476 177 516 970 951 768 676 516 33 628 701 77 870 841 54 328 505 196 91 848 553 297 949 808 669 78 510 466 37 944 415 426 723 243 989 322 812 228 973 734 497 97 510 295 874 838 741 570 288 928 72 584 480 675 575 662 365 806 132 380 973 995 32 46 17 1 271 770 758 308 408 832 408 419 336 641 141 983 847 620 876 744 344 888 294 521 499 660 675 873 916 942 634 90 907 590 996 284 883 587 487 33 702 434 662 664 30 20 461 164 955 198 959 813 617 225 650 284 169 850 384 776 902 481 774 774 96 612 470 827 34 731 79 274 189 244 1 754 125 415 244 814 497 104 912 381 757 978 53 27 114 128 426 396 586 476 992 206 463 891 958 789 11 477 996 55 127 119 787 760 542 498 817 588 825 291 192 619 779 379 621 198 245 775 891 460 545 720 504 162 16 801 413 765 486 246 320 16 83 529 531 602 282 21 820 919 836 790 638 308 548 45 164 629 90 454 947 849 970 923 446 338 148 337 98 192 516 847 978 645 545 565 362 353 728 889 814 693 649 89 473 849 775 438 265 1 561 213 912 289 973 951 35 511 98 872 429 200 540 705 50 119 618 696 254 163 185 853 206 112 160 453 540 259 91 712 733 912 723 949 956 430 979 979 870 840 26 935 902 228 846 627 1 389 253 780 105 874 35 817 556 63 721 600 292 169 747 562 455 44 951 940 166 999 867 335 703 637 405 135 701 636 874 270 910 399 90 287 890 638 48 69 272 746 765 100 339 900 604 373 166 229 309 852 710 877 292 732 135 62 626 231 859 96 913 5 17 33 1 539 505 293 375 210 915 282 107 136 135 82 144 144 525 145 942 965 140 790 137 264 149 892 697 831 255 737 169 563 2 440 563 544 927 761 785 295 892 637 947 509 523 965 230 955 33 626 912 173 161 620 591 877 113 54 10 464 690 998 164 678 962 135 791 620 819 577 428 692 995 933 101 169 724 252 878 806 348 887 597 294 324 862 1000 131 475 92 805 737 810 471 106 977 431 594 333 9 621 197 74 689 168 370 770 686 348 423 184 313 205 225 60 223 333 629 787 272 371 166 475 178 417 133 513 501 107 306 445 30 765 926 106 423 668 834 769 11 82 647 629 709 28 854 214 472 973 415 832 94 786 53 27 395 622 806 595 441 838 678 463 692 460 682 829 645 206 527 530 177 534 707 844 609 321 840 586 473 946 102 328 76 87 216 85 381 993 468 639 301 782 198 108 545 833 539 857 27 806 336 869 903 160 235 77 245 205 630 856 507 806 185 849 778 722 895 658 278 411 942 85 809 557 506 483 599 164 185 496 553 876 461 755 988 569 783 424 233 719 289 784 237 489 9 357 681 60 555 369 848 674 205 222 470 90 394 77 941 45 386 593 896 745 255 3 619 984 216 134 574 983 31 50 175 313 836 195 343 620 434 994 699 432 79 721 243 461 199 456 276 221 368 220 575 52 221 45 129 709 852 838 347 269 922 183 754 448 548 324 246 698 998 157 589 949 310 174 400 135 712 878 458 586 666 994 958 125 943 929 936 504 557 248 320 466 409 94 485 981 104 319 182 582 254 98 896 407 954 717 133 423 573 446 729 886 736 450 565 604 157 392 375 442 115 996 574 845 556 847 800 80 921 908 629 104 131 210 379 304 985 174 483 789 271 344 408 249 346 740 69 282 447 481 630 978 692 331 875 526 580 818 211 297 957 899 685 17 171 500 414 823 229 218 640 545 444 981 736 649 953 864 453 102 86 396 501 720 306 348 73 782 544 72 150 105 94 252 525 384 536 360 994 996 429 904 878 156 118 772 31 216 628 743 389 856 889 953 941 892 356 63 400 267 896 520 130 519 827 80 245 493 537 31 262 936 641 905 389 700 164 357 535 229 755 376 629 720 360 585 517 335 858 573 470 719 468 922 814 11 269 574 790 409 567 904 210 977 609 275 211 107 607 456 103 281 943 683 78 951 84 875 181 504 981 356 285 561 941 727 250 134 682 78 254 650 168 219 214 233 390 456 770 225 318 406 439 114 111 432 487 260 796 255 965 239 740 814 924 530 378 693 567 54 412 785 583 50 270 136 267 504 727 735 641 516 553 926 400 394 795 240 992 439 616 309 590 764 303 658 155 512 763 502 579 93 722 37 105 593 648 127 511 436 444 552 713 526 720 888 457 328 683 178 649 128 744 470 87 920 918 521 594 781 392 681 952 954 725 796 530 645 999 353 708 63 749 964 792 718 307 12 930 44 847 94 827 656 301 321 176 930 986 881 938 993 714 143 430 422 147 638 956 424 329 53 466 800 235 873 72 940 955 634 827 823 208 60 277 430 21 526 425 634 825 604 338 882 327 183 443 200 406 289 558 65 336 851 543 143 877 105 824 353 919 11 237 488 837 925 439 242 490 437 251 488 534 705 258 106 146 713 41 840 693 327 432 784 27 524 317 45 731 332 8 572 607 942 863 87 654 991 529 500 212 719 221 869 430 513 315 936 1000 261 351 46 657 711 291 182 99 463 547 1 310 608 897 293 508 452 561 212 964 645 220 533 769 723 55 696 378 42 507 724 106 739 421 602 792 17 461 9 327 140 609 427 900 607 914 60 260 107 35 376 454 652 31 747 899 113 786 345 931 158 684 278 761 444 916 213 212 205 888 867 638 947 496 587 15 384 867 106 889 165 678 706 428 933 98 937 953 473 596 504 720 340 845 719 948 287 114 430 412 620 900 971 811 660 583 665 942 379 180 510 267 193 425 178 574 721 941 508 667 4 591 550 298 221 839 550 196 564 913 189 273 221 975 458 771 136 398 926 194 881 662 200 648 679 364 688 196 703 929 22 394 753 186 938 295 512 897 427 487 419 128 811 521 584 907 543 64 382 781 17 57 329 967 256 674 728 735 213 215 880 885 885 101 920 950 508 729 612 402 622 887 149 888 230 270 438 943 594 81 558 29 970 45 11 906 910 600 59 395 647 702 170 641 428 140 89 297 716 535 4 589 488 75 665 240 1000 551 589 643 595 902 905 212 202 214 367 668 707 834 8 47 737 345 807 253 520 15 693 333 403 193 781 535 832 652 495 80 56 941 999 720 378 919 278 396 744 538 454 758 110 864 831 779 608 681 710 858 258 310 547 242 328 640 193 778 6 296 88 456 719 702 780 733 696 677 221 653 476 611 174 905 200 563 865 831 237 165 648 975 515 762 619 822 27 891 639 629 51 73 434 264 924 716 122 162 916 335 358 277 966 640 121 612 671 722 829 292 31 13 34 1 618 722 189 259 492 346 63 624 85 198 215 553 223 478 603 567 22 205 929 878 326 217 199 840 837 213 827 632 203 641 617 673 976 158 226 887 332 21 97 75 150 503 494 218 552 332 950 428 847 447 327 447 125 550 462 859 929 61 347 942 644 857 801 911 379 191 545 125 2 85 758 519 365 901 648 307 231 543 739 306 374 838 791 128 242 464 584 95 259 368 957 459 354 206 627 741 773 556 578 306 574 552 373 35 235 759 972 717 197 222 931 680 739 305 481 914 710 702 620 123 292 160 914 273 695 223 944 531 181 837 909 616 41 824 190 623 414 221 378 726 1 865 100 342 158 392 638 948 943 88 10 599 571 845 553 86 946 596 823 570 12 770 739 622 241 685 609 132 176 655 930 768 579 352 208 541 999 259 885 222 207 830 811 332 328 141 595 525 699 862 648 992 592 708 115 740 864 533 575 560 640 742 4 587 251 412 366 68 479 451 998 344 685 289 926 745 643 226 910 291 699 243 187 319 563 617 237 74 53 386 487 757 79 313 665 381 954 924 999 403 965 127 601 611 873 136 179 110 676 819 452 241 609 509 825 686 252 387 689 41 729 643 57 722 380 48 56 664 239 384 218 874 441 599 934 861 188 499 242 387 812 96 324 80 637 116 97 614 300 218 136 208 266 88 917 72 814 779 473 99 42 904 215 425 508 259 158 856 428 819 403 617 210 777 14 431 679 366 387 5 265 228 929 759 354 122 316 38 504 723 828 966 684 981 566 153 916 420 512 740 707 454 871 455 951 271 859 999 712 181 999 613 557 387 500 30 600 528 117 468 487 174 650 930 100 726 767 1 499 241 620 503 361 846 933 477 265 601 346 870 631 632 550 341 735 814 897 438 229 938 800 362 885 583 386 269 841 171 859 297 9 498 491 755 732 354 261 339 698 871 811 518 180 639 575 710 976 709 857 550 79 136 229 336 969 779 28 649 846 892 337 522 44 119 284 23 158 419 680 850 713 874 742 566 487 507 458 854 302 193 659 318 608 291 421 855 627 979 257 581 432 386 9 467 590 649 471 683 750 400 93 432 622 712 476 951 529 690 735 295 659 1000 503 311 655 649 703 302 363 712 367 266 537 68 604 612 246 15 444 496 308 736 556 127 658 411 499 295 201 726 791 168 302 484 973 943 445 381 91 677 834 729 272 447 712 130 464 53 764 993 211 301 249 790 509 359 132 611 918 536 247 535 161 762 712 613 270 320 584 500 682 292 543 559 499 556 661 220 15 198 977 744 397 394 67 767 9 702 740 566 682 65 27 955 229 443 375 505 441 89 762 175 490 684 378 416 961 105 168 67 601 680 403 810 777 615 949 261 726 46 330 918 664 587 53 908 531 501 5 362 918 587 354 655 613 700 379 134 953 526 938 318 948 674 108 121 207 492 156 479 950 966 62 922 585 420 454 929 452 71 625 71 821 996 281 107 66 572 131 392 386 100 522 933 634 508 612 220 232 402 105 245 889 119 553 450 548 574 973 242 758 674 643 600 47 654 685 316 178 149 209 23 559 722 624 560 618 895 745 268 939 336 829 303 61 311 730 526 506 368 971 616 371 444 388 302 179 208 256 680 963 429 965 473 845 440 29 160 244 930 261 39 104 671 207 710 676 968 674 559 329 42 958 737 291 903 267 144 417 763 833 449 287 798 904 808 78 151 439 148 704 557 759 231 119 165 39 209 21 897 615 268 507 917 64 447 436 954 72 246 809 733 409 558 397 952 448 475 633 133 408 484 575 336 223 619 456 964 742 856 536 754 331 293 607 1000 264 130 808 350 211 576 92 456 54 255 390 273 103 74 574 820 640 48 352 515 253 364 44 523 811 396 742 348 821 427 117 611 223 392 790 993 245 486 545 348 226 709 512 995 988 518 813 724 917 337 75 887 834 8 354 522 430 651 614 870 861 772 142 222 147 619 455 405 349 481 368 743 300 935 629 733 144 638 879 275 713 462 241 931 333 481 778 418 631 831 672 824 452 354 401 690 166 650 649 721 315 144 145 827 965 101 989 487 689 650 915 219 43 687 424 207 734 326 325 122 294 527 356 938 905 813 998 486 559 637 678 462 551 444 309 399 828 455 686 337 897 618 753 755 379 356 818 196 638 936 618 626 220 716 723 717 148 635 653 698 918 421 157 530 618 499 675 179 344 934 506 284 888 223 770 395 273 734 535 457 28 621 433 306 288 220 443 119 797 230 471 798 756 920 391 911 923 47 443 199 356 784 8 711 468 64 260 804 894 932 765 702 504 543 626 154 66 17 806 419 13 853 938 643 432 440 762 44 258 671 197 412 853 407 976 314 991 821 905 260 329 678 86 27 818 245 973 315 435 931 20 806 410 144 625 704 226 668 40 914 567 107 602 385 909 355 274 246 728 558 464 429 746 388 225 608 570 888 331 780 658 936 371 321 150 591 785 301 730 141 608 423 875 476 241 70 746 490 615 201 335 260 618 590 466 255 758 542 977 15 243 694 687 858 301 157 849 603 755 674 457 314 770 325 357 976 314 499 207 134 630 333 548 454 894 640 655 926 645 540 174 553 565 279 250 672 97 585 433 667 24 680 766 491 911 291 573 497 637 161 33 6 4 1 24 124 971 394 403 897 463 163 377 281 538 681 300 970 431 798 4 3 34 1 937 592 30 842 163 239 643 319 970 322 754 134 266 566 380 980 646 280 939 889 955 124 89 659 331 192 128 834 733 432 185 556 562 689 815 344 456 552 147 693 105 819 744 419 930 997 262 214 166 572 649 48 122 628 690 821 761 699 859 119 456 260 900 754 154 703 498 319 91 942 117 851 222 888 864 40 288 247 683 456 669 652 554 583 248 183 733 696 622 698 680 460 386 701 562 705 71 705 768 670 396 760 369 210 545 465 594 765 693 230 554 291 706 248 229 822 317 104 458 891 560 781 495 281 834 395 506 648 595 615 856 918 11 206 568 105 915 30 334 442 184 546 635 846 213 472 634 478 927 316 26 398 609 388 896 623 264 828 220 903 318 738 914 197 497 169 65 720 323 288 565 72 881 641 374 169 278 589 113 877 832 829 676 129 184 648 788 677 756 642 809 942 750 761 246 29 29 616 524 856 73 717 382 734 825 813 532 157 302 478 626 733 631 338 800 308 549 1000 458 715 7 860 224 390 253 988 469 549 631 131 297 231 157 256 33 196 902 45 788 856 372 99 518 374 540 619 639 80 121 36 882 929 327 122 569 949 106 107 118 46 247 218 49 647 648 150 150 306 850 634 670 164 656 100 212 510 928 600 584 668 162 965 813 128 950 916 332 710 902 422 577 886 670 461 363 287 537 568 214 65 324 794 91 129 707 210 820 703 545 58 875 753 858 377 458 967 420 651 618 142 151 622 150 359 307 365 439 720 664 527 320 320 597 591 345 645 995 308 303 664 225 920 672 21 705 482 873 254 967 814 377 870 983 242 686 600 718 513 325 896 717 194 252 303 555 472 346 994 306 890 235 489 952 730 215 154 885 871 962 413 137 45 484 831 373 738 256 362 311 641 990 849 73 818 339 399 704 269 621 839 575 68 346 123 92 648 129 143 664 521 550 485 161 369 656 648 217 415 708 315 879 102 481 66 187 565 595 70 931 663 851 228 123 339 675 660 631 451 189 828 689 22 307 660 351 424 998 26 260 192 114 981 596 631 998 812 899 221 118 934 509 485 795 58 885 582 487 278 936 834 251 506 992 48 291 980 404 932 231 51 629 141 91 959 25 812 125 574 665 417 923 991 557 183 132 607 413 525 821 73 455 573 92 551 758 727 174 869 167 837 690 733 68 414 405 74 571 149 527 383 94 937 339 855 882 821 393 541 411 48 405 523 92 596 103 190 482 265 10 365 568 89 864 623 937 619 978 924 260 227 555 194 409 950 380 992 839 616 255 907 663 880 583 654 296 680 756 564 580 488 241 662 455 866 855 962 749 141 810 31 802 548 873 572 682 703 912 17 929 631 248 834 874 668 547 481 434 752 211 666 84 371 386 799 757 423 385 604 631 51 51 66 224 698 833 703 137 596 182 930 578 546 283 369 363 140 642 796 722 588 708 641 642 506 421 201 320 864 557 23 327 805 239 782 699 645 100 386 383 181 287 579 289 961 656 176 298 176 827 312 65 116 872 480 55 333 99 674 74 981 859 538 965 172 757 314 252 507 257 341 107 859 473 733 950 325 511 535 1000 505 678 123 142 881 246 559 202 213 395 876 867 415 860 158 522 375 374 949 828 22 736 368 917 876 374 703 65 933 913 342 635 5 924 175 857 42 918 639 115 585 829 382 161 885 47 433 892 182 8 58 218 541 121 420 805 402 702 257 523 769 237 414 293 175 371 796 658 143 433 95 211 577 841 848 734 567 524 373 821 281 661 926 599 32 845 528 308 453 855 12 595 361 547 878 909 124 517 928 913 112 646 687 521 629 719 315 585 718 779 65 437 512 716 691 993 848 723 412 953 195 779 430 937 694 756 782 268 350 402 437 375 726 565 23 693 566 672 974 26 440 381 981 714 28 246 103 578 492 723 640 276 646 640 897 285 830 390 23 73 731 520 266 875 912 582 864 991 131 987 865 754 527 584 442 318 900 97 837 913 780 125 629 37 205 153 644 528 451 131 647 643 998 681 975 397 446 937 584 599 380 337 412 848 851 727 455 456 280 807 642 175 216 666 714 77 656 179 520 705 157 738 320 149 28 612 277 78 489 23 945 550 58 544 192 772 666 295 340 25 777 527 424 386 152 625 79 83 632 200 524 936 626 892 554 140 319 889 266 364 119 615 323 955 219 514 323 70 614 625 337 767 773 793 933 724 325 970 525 663 684 615 271 494 692 888 779 90 749 472 656 625 962 569 708 382 609 302 920 743 718 438 535 44 110 222 76 980 318 285 2 41 444 904 228 265 802 869 509 782 49 706 239 613 97 126 246 480 51 348 100 565 850 837 405 135 708 117 602 331 867 467 848 58 928 163 776 523 21 134 407 152 328 782 261 926 917 213 160 280 522 709 440 771 266 311 35 632 869 94 185 335 325 867 710 169 73 409 149 387 795 592 521 520 852 44 284 782 964 302 362 430 845 287 133 670 607 194 665 48 283 689 575 402 427 685 925 982 126 737 962 130 958 773 748 591 731 453 251 548 400 785 845 194 227 909 682 727 128 976 616 510 253 55 911 555 293 969 443 186 487 395 447 638 189 356 366 380 695 352 26 208 536 670 984 757 31 12 48 23 237 760 895 994 699 959 710 31 21 24 1 923 708 247 452 185 89 869 41 359 392 932 786 131 765 582 771 381 694 117 269 485 655 498 54 164 462 553 878 512 270 121 745 115 421 774 978 659 336 224 820 81 316 772 858 531 165 296 582 484 578 433 3 962 556 295 101 229 692 605 934 516 236 236 281 369 643 375 640 330 764 718 832 712 813 365 722 778 362 668 946 330 122 479 825 148 430 638 357 84 695 500 14 310 375 849 856 910 541 762 670 552 52 262 892 342 378 521 706 88 667 707 701 333 686 231 159 125 149 631 61 473 927 773 870 303 887 929 808 808 132 799 685 132 32 384 128 907 660 967 986 595 241 804 145 759 710 442 278 588 503 226 301 524 690 576 175 53 658 755 321 57 814 735 147 190 921 997 356 189 385 511 427 517 626 735 118 791 323 319 141 617 366 296 781 982 906 677 680 738 890 295 193 496 373 201 210 998 14 395 704 894 667 114 972 221 984 588 146 693 196 918 252 909 993 559 894 205 878 461 521 381 702 597 146 582 976 909 569 677 759 724 989 341 1 886 949 923 627 139 839 346 689 911 339 543 24 121 575 708 294 462 986 926 830 630 211 153 103 492 377 498 756 47 338 698 268 789 303 991 945 549 956 84 11 587 907 983 715 934 912 616 227 67 212 398 627 209 108 435 691 196 329 117 686 277 799 285 962 862 897 642 252 521 873 253 984 384 915 773 707 636 913 674 827 809 950 972 292 998 869 267 755 119 809 38 612 172 37 39 197 370 907 779 706 215 351 421 354 128 635 913 255 413 131 11 936 842 872 440 713 349 215 874 695 508 817 382 750 414 562 511 700 352 661 82 86 408 765 234 944 955 491 180 999 136 572 370 706 164 962 746 858 695 945 94 295 996 433 956 164 299 808 405 888 304 639 688 85 187 107 726 963 455 60 805 196 526 327 112 207 929 893 915 79 619 243 385 188 293 426 344 303 737 55 506 951 34 402 580 713 328 753 544 1 534 996 869 485 685 97 515 129 673 416 122 113 785 445 354 924 33 875 355 229 490 197 284 307 270 661 358 665 223 232 952 268 247 341 298 353 335 739 173 775 546 435 159 543 777 968 458 137 463 548 107 161 5 284 757 915 821 744 6 717 112 150 135 356 34 287 942 979 579 494 597 65 782 470 434 873 796 147 535 843 680 525 874 160 42 211 165 656 182 364 892 29 388 501 124 239 952 872 496 80 137 681 915 71 68 890 276 456 889 398 811 976 698 575 543 675 513 26 522 24 161 616 233 914 58 429 31 743 904 290 272 834 882 773 872 714 173 982 324 491 24 57 13 10 28 1 619 771 483 626 534 133 719 908 628 763 746 692 192 75 714 812 503 960 997 624 827 65 479 650 906 866 17 77 470 672 678 667 756 663 863 289 520 14 198 872 597 888 461 900 719 595 54 631 732 866 122 708 60 44 756 646 662 781 301 721 148 418 984 558 460 648 413 681 648 476 560 684 973 449 594 812 413 743 980 785 423 808 441 880 163 956 155 107 385 124 459 477 385 193 316 216 619 708 46 849 470 317 381 673 739 991 617 804 921 880 165 700 424 427 595 845 649 488 445 552 18 96 155 146 788 244 1 723 735 141 824 690 459 883 387 318 495 673 458 869 275 445 664 183 895 978 302 689 645 944 544 653 353 48 741 678 814 971 290 847 466 394 661 251 166 669 388 179 993 39 589 918 124 798 150 658 453 333 132 654 895 12 454 394 798 485 650 107 69 926 812 434 83 300 316 660 991 788 111 969 833 17 403 407 499 147 445 166 25 285 341 595 527 764 326 680 914 757 697 152 243 742 49 486 706 305 470 965 791 502 132 15 768 384 907 16 584 317 455 898 460 169 31 449 286 585 928 798 108 66 314 614 712 202 864 82 607 475 417 598 964 157 411 29 861 299 493 202 107 283 3 126 684 544 156 838 530 82 413 348 172 299 853 675 162 706 737 990 675 25 303 304 600 784 293 571 632 74 402 107 20 637 761 42 779 285 819 236 542 175 548 386 282 656 979 673 971 270 300 58 413 251 424 514 634 960 737 889 914 101 256 493 820 588 18 455 208 877 509 962 911 401 485 49 999 258 275 791 57 62 802 287 477 370 458 508 851 715 551 776 457 461 601 736 922 958 212 19 283 730 560 257 150 447 992 88 962 839 173 598 567 331 338 756 371 213 167 951 954 395 232 943 863 777 525 826 359 493 401 545 469 99 462 975 388 385 222 407 499 985 257 509 418 12 156 1 752 692 462 122 263 263 586 486 884 129 802 141 545 248 257 686 845 856 550 822 368 903 710 526 18 432 960 859 988 354 888 335 355 175 407 684 946 432 575 582 350 141 58 440 746 968 834 787 339 25 312 653 219 769 304 582 544 530 97 835 732 523 247 524 836 575 378 152 91 628 311 94 247 894 68 867 609 708 806 969 567 247 85 940 683 208 76 862 20 785 868 2 490 537 96 418 467 491 208 955 99 501 216 734 942 779 456 647 934 211 996 575 690 9 124 772 122 755 411 734 6 12 857 546 486 795 219 16 369 835 272 607 289 778 404 294 419 108 695 155 370 304 308 262 554 719 997 620 815 98 308 718 142 715 729 34 561 81 944 167 813 207 634 539 365 572 66 487 279 42 711 919 947 960 567 68 625 634 424 572 355 542 687 719 221 247 67 418 170 796 520 870 687 56 439 31 880 145 546 175 272 355 746 315 315 237 676 187 447 625 46 868 252 774 316 256 185 575 71 498 921 955 810 973 264 212 981 980 768 611 805 536 232 977 424 567 506 878 459 890 250 716 45 365 404 98 348 465 829 819 557 459 270 726 62 476 430 590 406 432 583 465 417 898 142 683 751 820 166 475 588 137 348 779 295 998 18 202 781 866 558 947 958 636 58 125 141 227 691 787 777 517 28 819 344 739 139 170 121 833 329 700 120 969 436 838 516 623 990 622 538 596 934 543 857 213 276 785 525 227 702 252 7 819 656 170 929 389 438 980 541 983 410 450 957 41 594 534 810 480 65 815 384 942 363 880 686 990 228 24 848 323 200 282 854 696 402 397 365 23 639 739 867 260 441 396 693 161 23 22 1 1 602 1 1 2 1 541 261 920 674 2 1 9 1 860 768 966 817 996 763 737 726 526 876 42 303 130 232 753 594 706 886 628 881 349 35 874 706 495 551 570 919 621 381 651 661 283 509 524 608 311 315 12 67 734 190 88 794 628 628 626 443 79 492 710 262 915 760 885 586 92 603 356 954 161 934 732 18 765 755 650 556 375 597 638 647 673 587 774 332 483 323 203 682 111 7 9 4 1 416 824 689 838 849 382 851 114 650 373 180 372 36 8 135 531 1 1 20 1 923 861 413 134 604 756 240 596 589 323 156 82 385 59 342 316 641 65 602 879 240 38 37 551 263 647 128 275 112 717 73 5 972 956 219 941 911 245 963 869 905 646 76 677 205 646 954 30 412 204 280 472 569 112 860 135 964 694 239 719 649 440 736 870 592 587 16 881 533 711 549 723 487 505 74 323 259 722 315 797 209 287 108 62 651 825 537 802 587 197 252 896 988 596 573 106 558 362 219 240 909 576 78 797 440 836 663 174 84 38 603 119 1000 579 694 664 584 27 340 386 125 589 640 381 626 664 184 411 494 41 92 532 95 114 244 579 251 264 969 301 62 498 609 582 601 798 726 910 383 718 390 334 25 613 186 438 137 204 553 561 177 1 52 580 763 285 361 709 256 491 738 624 963 854 742 458 445 746 813 120 377 744 958 478 815 700 826 947 483 929 48 714 461 1 130 593 969 127 660 211 175 376 98 984 938 779 560 793 347 374 410 391 581 875 932 499 640 133 649 637 240 165 118 184 356 650 974 162 386 66 453 958 113 388 791 531 523 24 241 861 275 483 125 810 858 190 584 228 562 805 53 387 366 626 898 361 254 706 616 495 69 141 437 973 556 385 947 339 103 725 808 245 277 23 182 473 691 689 803 113 495 534 128 925 207 640 372 560 161 315 472 184 459 777 459 360 842 301 309 96 213 402 206 681 554 564 654 932 941 988 860 218 198 447 810 131 722 149 141 938 703 700 807 205 842 780 447 680 459 530 238 336 469 960 457 522 689 290 996 587 626 320 107 760 352 824 881 270 255 251 187 41 887 773 268 383 892 576 481 267 741 8 12 749 175 150 507 735 346 767 352 455 841 532 353 802 251 98 815 917 230 657 112 28 105 759 655 925 200 972 258 915 410 589 225 406 716 644 379 440 1 1 1 1 66 1 1 9 1 547 395 872 760 159 900 211 598 801 617 423 902 624 392 495 337 747 156 227 859 426 250 605 411 331 707 580 933 213 702 26 786 69 557 943 804 6 685 214 988 891 185 853 55 341 277 32 243 337 397 517 756 401 678 350 835 705 306 20 691 529 966 489 628 712 389 931 938 756 917 118 821 405 7 808 865 778 297 397 462 64 9 6 22 1 305 644 581 567 743 273 435 190 13 244 97 370 292 179 123 123 963 314 185 103 115 727 622 279 610 846 484 782 243 636 269 159 458 838 465 638 242 738 181 427 497 739 872 325 353 183 933 435 575 114 854 362 157 202 998 964 66 19 644 965 951 691 805 598 546 900 152 717 412 967 257 857 156 38 481 8 508 55 98 402 586 678 222 941 934 210 279 178 360 940 430 700 481 197 935 542 359 719 761 988 940 593 448 711 414 358 604 931 542 292 194 354 978 551 528 449 93 341 443 575 804 482 947 228 578 76 427 278 307 494 188 555 202 399 81 836 5 993 2 758 925 541 179 234 889 124 164 412 899 37 241 198 631 900 146 867 369 167 666 710 717 577 17 299 655 785 172 3 819 161 354 538 443 762 399 370 767 477 371 672 998 657 649 236 152 834 899 859 598 622 955 822 229 472 449 91 137 767 817 57 895 926 188 398 800 835 45 243 746 2 307 524 960 410 420 730 63 541 926 59 393 514 910 519 404 764 67 347 106 746 33 464 353 502 184 154 778 25 693 411 44 244 446 808 664 886 529 105 676 427 332 404 499 761 835 88 417 187 535 867 169 504 147 375 697 187 871 935 851 675 839 357 260 362 948 53 142 295 496 168 992 982 835 516 42 437 347 665 292 327 437 604 551 211 943 254 352 196 392 556 802 281 292 870 914 668 51 633 43 229 761 576 785 77 541 869 768 694 980 2 973 456 206 893 554 115 517 717 285 362 811 145 335 723 11 431 70 322 149 543 165 894 381 903 290 505 402 782 805 138 121 4 485 388 425 382 940 614 350 997 688 595 41 518 234 498 340 137 249 101 481 156 158 116 26 39 816 905 56 263 895 155 71 422 771 629 294 176 780 262 73 709 529 497 608 803 972 717 240 395 514 932 439 233 286 638 754 559 828 997 689 865 400 816 679 696 855 762 861 689 299 922 166 85 465 515 658 49 332 876 286 837 153 359 32 383 963 284 237 887 407 189 940 363 599 577 18 43 681 523 327 259 335 914 262 510 535 713 23 919 18 855 438 640 231 542 650 901 223 262 297 832 480 505 761 309 853 206 703 365 274 265 507 301 10 1 17 1 323 540 77 693 583 383 40 131 499 794 767 859 713 933 840 281 128 50 489 175 136 928 271 720 809 723 369 384 939 40 995 743 637 59 118 268 961 107 284 790 557 738 543 554 465 736 689 810 581 615 379 586 114 510 104 707 78 249 193 226 339 357 745 168 366 486 57 690 706 987 283 177 389 454 984 361 128 263 516 843 385 304 767 13 762 640 740 847 257 579 948 93 616 838 954 570 245 653 958 625 521 903 460 4 363 103 716 504 500 722 610 421 3 910 141 8 440 159 562 810 139 297 217 472 996 884 100 180 930 473 197 585 959 352 695 600 696 459 978 127 231 474 410 735 515 535 70 347 429 218 107 350 899 908 664 164 318 510 817 382 694 545 71 232 955 213 645 676 523 452 930 223 585 726 204 57 618 973 809 583 320 121 757 602 329 227 105 584 807 884 816 640 423 317 491 616 61 982 188 792 292 625 813 934 976 302 200 347 391 327 694 723 393 324 282 87 605 526 509 835 301 22 498 570 855 85 521 400 981 3 750 429 140 139 249 254 438 179 686 110 298 390 445 87 240 131 601 707 752 390 691 568 26 92 341 173 413 834 537 96 35 309 443 914 281 768 16 559 618 179 103 304 883 265 935 147 142 695 482 984 713 786 83 884 53 343 443 528 602 8 7 8 1 475 225 191 317 210 738 607 316 280 970 971 378 744 114 760 690 855 542 285 280 602 501 201 375 942 820 403 541 608 633 497 67 533 906 356 768 240 421 776 645 305 495 535 96 931 856 397 164 763 84 667 629 270 146 854 62 906 566 414 269 681 384 914 836 3 5 1 1 787 1 1 7 1 967 34 500 618 113 146 156 260 492 728 785 679 601 259 340 633 699 26 909 759 538 131 948 622 722 511 623 625 555 362 313 417 825 662 903 910 755 247 947 265 534 526 923 563 530 984 816 677 546 2 2 5 1 813 873 29 161 773 380 684 637 148 796 534 125 690 999 830 736 21 127 82 131 428 603 740 285 982 4 1 8 1 390 566 851 239 397 544 339 3 951 507 714 558 573 945 771 78 638 18 927 706 978 631 514 723 233 482 531 820 35 857 62 7 392 577 452 73 455 47 983 146 473 487 408 352 141 623 356 99 515 731 280 393 92 752 371 777 374 603 851 914 610 946 76 179 8 7 35 1 136 499 669 761 392 934 961 906 915 626 14 944 942 839 668 551 747 830 702 880 665 609 677 600 744 183 28 264 54 818 331 469 839 547 126 328 78 778 765 213 695 929 571 885 152 136 810 270 537 472 660 167 434 851 593 831 891 200 934 494 643 561 586 976 419 687 160 407 283 27 594 415 362 124 467 882 688 725 42 788 741 830 12 927 89 297 800 638 893 317 890 251 358 445 627 779 511 31 733 478 837 375 306 506 715 187 988 208 14 631 852 195 952 209 910 758 423 300 345 973 740 399 377 769 623 916 366 158 968 308 957 102 494 600 676 862 634 175 808 54 210 493 345 195 448 64 122 718 610 362 428 404 507 996 794 895 174 40 332 10 960 932 22 990 853 628 560 241 919 831 982 460 972 567 472 410 823 931 801 174 445 302 865 884 415 742 853 861 668 32 972 149 806 98 506 470 130 6 735 21 219 747 718 850 381 725 873 314 356 498 714 415 101 621 857 212 306 421 186 51 608 189 46 937 674 451 136 255 229 123 823 193 564 595 769 33 132 991 732 226 407 69 13 575 604 672 987 572 635 431 274 698 650 725 234 958 884 489 720 672 831 293 834 133 604 272 110 663 306 6 922 619 953 333 466 176 664 192 919 301 10 790 748 417 531 474 297 338 141 322 754 665 71 675 392 370 371 681 261 319 365 25 929 115 657 361 458 353 540 764 237 813 655 665 320 672 905 347 682 127 460 681 47 98 933 813 271 511 279 950 662 886 623 920 323 420 727 305 523 627 405 892 142 446 643 72 390 80 278 712 149 220 81 979 558 379 18 867 329 316 594 288 137 709 543 716 592 389 827 238 583 900 820 393 681 383 197 412 671 407 305 482 379 665 21 410 631 373 309 382 341 393 731 517 823 677 437 51 838 727 934 846 102 926 962 538 822 193 157 468 26 967 491 488 898 358 750 388 227 791 174 285 699 271 954 615 311 365 770 415 783 288 407 667 534 608 854 143 613 290 515 640 239 295 490 946 620 348 54 876 921 426 829 120 876 556 448 173 506 662 853 215 298 778 526 157 113 699 673 480 23 12 576 176 871 472 40 152 73 762 637 751 441 524 642 279 262 10 707 632 462 910 150 708 567 588 651 618 758 869 977 365 99 311 331 781 704 265 29 323 703 184 49 511 595 647 598 75 635 777 917 119 621 999 741 765 231 887 527 204 238 872 176 535 41 217 620 934 68 985 263 290 504 975 228 266 111 738 64 899 851 79 342 306 270 504 555 410 241 65 280 522 935 843 61 109 665 452 899 803 746 171 328 965 923 182 493 283 566 893 488 831 684 62 628 553 849 313 206 283 701 60 657 956 387 303 809 56 172 815 777 172 67 900 31 948 488 237 12 671 919 825 7 263 760 717 577 68 415 771 856 872 331 727 783 347 977 154 978 726 377 490 709 673 45 942 724 688 111 652 105 927 746 860 603 972 86 188 68 444 639 533 353 818 4 538 403 613 242 150 210 89 480 813 535 91 778 608 447 247 553 91 477 164 544 176 110 421 286 468 901 888 577 639 159 912 671 350 646 60 564 962 64 32 297 201 479 825 513 434 89 76 29 835 911 109 351 637 48 850 137 932 493 992 901 513 820 490 436 634 255 376 481 575 485 523 261 989 382 428 115 268 153 236 531 547 343 179 897 953 247 955 493 340 339 964 667 732 567 113 787 478 359 863 376 891 727 147 955 593 467 994 830 343 527 944 739 507 862 564 525 918 461 281 364 300 855 165 548 183 712 115 61 586 700 443 785 200 968 638 811 349 806 613 524 506 251 265 950 612 634 682 428 779 521 219 910 341 841 266 367 442 720 58 744 583 408 955 93 869 535 350 645 210 391 380 445 757 678 414 307 676 981 492 949 328 179 849 601 69 177 395 28 165 134 46 174 940 226 551 67 419 69 787 426 439 63 847 687 481 79 688 874 829 71 643 816 46 36 795 599 246 896 761 356 161 954 333 71 977 50 304 627 752 128 763 433 292 509 183 500 372 110 533 28 119 222 93 69 259 74 370 375 16 413 186 254 852 956 329 73 934 89 132 773 390 122 552 402 33 105 867 514 816 44 783 599 208 372 492 204 913 663 501 857 601 760 880 546 48 141 521 366 900 6 341 658 468 610 969 381 615 307 603 444 45 231 653 197 610 840 335 30 104 787 964 518 379 586 202 904 405 283 317 53 114 9 387 49 507 1 750 571 605 956 871 687 673 713 672 654 756 562 735 42 774 276 920 980 877 922 593 385 497 384 205 622 896 762 572 866 409 85 16 19 955 507 608 189 934 377 590 880 926 90 418 280 21 884 679 789 471 184 411 659 214 756 826 178 718 474 50 109 160 808 502 693 466 336 60 117 443 496 937 637 16 593 266 241 20 978 635 33 386 868 98 784 131 325 203 440 205 808 660 931 431 193 24 409 88 131 397 183 200 188 928 604 75 926 542 731 635 6 99 254 533 158 782 432 672 941 208 744 60 740 322 99 743 416 86 600 623 733 635 251 285 959 395 309 998 489 359 248 811 872 232 78 136 319 133 657 878 299 866 578 371 398 573 765 230 270 808 849 22 365 172 570 699 232 19 432 65 603 675 832 106 25 576 976 339 766 745 669 172 247 47 47 378 527 635 697 414 698 391 588 86 635 562 3 57 512 631 734 709 970 908 209 2 832 293 876 902 531 361 219 594 946 9 870 402 254 278 48 663 956 186 633 533 999 668 30 359 918 679 894 441 376 785 725 827 277 926 251 666 263 22 20 1 1 160 1 1 30 1 584 31 988 697 953 397 298 42 51 454 489 227 208 693 524 419 339 523 729 404 259 926 993 517 614 207 602 986 842 842 862 977 460 656 587 509 827 629 987 317 779 572 580 492 588 209 199 304 859 420 403 501 142 291 369 858 187 862 335 129 583 50 615 25 209 520 928 125 991 798 442 44 77 563 996 769 795 189 872 322 13 997 899 379 524 751 191 803 522 341 907 844 559 163 711 637 681 66 35 361 725 855 352 87 193 962 859 42 276 146 95 200 146 814 737 349 411 452 340 408 827 836 628 539 409 187 661 501 946 275 620 721 998 831 555 998 991 82 672 839 791 743 36 819 217 584 749 572 197 153 846 417 622 156 196 702 86 677 58 689 390 53 172 558 625 449 277 178 720 689 91 145 21 260 783 673 34 633 920 590 889 694 127 655 116 955 459 742 924 638 180 122 781 686 170 606 38 506 125 410 243 865 620 22 492 362 737 644 326 675 849 565 111 372 215 329 596 276 343 378 181 391 389 871 501 777 870 451 821 956 556 558 40 146 148 921 118 327 753 459 668 38 288 273 640 794 756 31 735 76 698 786 192 409 428 88 88 379 448 829 407 598 408 174 976 842 946 903 194 53 463 231 787 664 838 408 562 952 784 738 355 860 219 455 445 315 658 614 693 630 465 858 611 384 907 426 65 723 134 417 633 356 724 222 262 651 482 516 423 990 714 272 130 589 986 23 509 46 357 600 317 280 328 740 401 114 124 795 405 868 520 296 962 362 470 546 282 942 588 219 79 668 42 843 347 302 696 748 639 224 887 886 878 236 829 362 825 741 52 984 475 813 689 219 93 889 487 698 193 633 604 600 72 595 953 810 446 424 660 38 171 555 759 624 146 15 144 924 84 832 529 474 676 870 448 787 322 296 710 559 722 901 666 816 492 762 477 614 716 761 110 611 593 126 565 886 504 755 834 547 993 571 245 431 718 808 917 678 561 167 228 87 677 609 759 413 114 82 496 614 363 203 590 645 474 946 818 361 489 974 306 966 984 526 575 641 467 242 601 726 107 630 208 700 787 701 482 782 330 777 810 17 678 93 333 627 837 565 413 352 251 811 584 997 409 882 976 503 938 868 154 610 103 734 201 357 626 505 819 3 381 993 65 650 330 87 649 197 482 993 558 11 792 551 380 912 933 206 286 33 228 839 850 931 845 374 914 939 156 965 139 700 889 721 63 486 376 226 237 611 665 549 917 947 263 332 951 295 139 682 731 632 583 385 808 599 245 598 664 940 720 178 656 954 632 105 915 119 489 933 942 510 490 474 467 311 200 673 8 883 459 646 150 851 101 356 533 984 600 303 853 474 511 855 740 156 234 370 189 756 492 784 693 149 910 854 335 407 756 942 807 27 477 515 1000 554 565 751 447 997 53 536 336 804 872 556 607 850 469 427 766 221 289 435 571 936 28 163 265 923 930 195 292 463 858 856 887 525 536 419 288 470 668 193 513 43 763 762 391 964 427 500 445 490 705 927 39 592 101 488 385 931 874 801 488 776 721 389 269 933 565 591 712 852 822 554 704 917 528 264 310 275 651 733 874 924 411 451 177 523 695 69 440 584 124 279 338 701 962 379 985 792 211 651 221 206 345 51 846 308 359 310 731 478 997 118 317 194 463 47 914 755 532 227 324 721 297 533 634 590 165 312 28 504 493 831 473 516 615 197 258 479 601 460 870 581 242 32 958 660 765 139 97 392 483 201 247 494 464 315 784 947 531 222 700 853 40 979 203 310 927 655 876 6 445 426 864 512 240 234 294 298 142 768 654 456 268 79 873 744 473 530 581 357 875 60 995 237 566 328 67 805 962 705 253 690 3 537 159 816 537 101 508 933 32 124 201 357 992 101 176 621 628 697 967 786 397 395 752 906 934 29 569 832 479 12 323 106 468 736 125 420 989 391 864 4 725 17 899 814 606 588 286 199 546 720 969 356 913 409 196 563 160 10 366 839 158 854 640 750 182 119 513 332 602 714 779 407 893 335 363 235 750 779 946 398 298 583 760 803 26 10 19 1 108 191 961 122 295 665 676 270 107 631 924 16 770 597 516 47 590 420 753 876 608 994 285 288 732 959 902 709 41 135 581 682 491 269 242 666 34 189 445 395 819 367 573 713 732 648 491 50 258 162 685 378 53 241 45 559 384 599 33 580 436 599 356 96 940 627 481 766 440 856 421 4 276 271 596 118 880 860 736 858 184 368 319 996 804 841 124 746 407 407 484 231 89 247 176 330 703 729 567 870 888 948 155 825 56 671 441 775 223 143 899 62 808 462 272 370 965 33 497 537 335 903 892 934 969 646 883 400 644 960 3 810 674 128 815 970 654 47 244 844 383 724 13 407 187 21 471 757 256 137 524 237 787 224 586 506 355 751 931 707 12 550 677 35 246 908 489 472 110 192 990 870 370 744 725 180 992 932 765 27 781 393 486 300 64 121 207 450 983 127 699 266 134 117 862 375 597 720 578 674 152 585 510 12 576 196 835 125 279 3 80 974 261 658 742 264 783 266 314 118 133 192 872 245 794 125 212 512 174 845 937 304 125 554 556 814 239 225 224 834 720 426 498 702 799 635 36 49 481 179 84 478 774 281 60 660 88 956 697 278 737 946 966 778 988 44 497 205 753 54 691 515 603 474 482 233 116 412 264 493 77 229 307 882 721 578 949 679 265 844 508 119 967 535 986 289 549 150 780 959 125 827 884 993 905 106 112 209 82 229 635 518 804 935 393 835 174 651 686 319 188 404 382 101 390 45 699 252 537 584 309 238 979 305 67 243 377 826 317 885 883 175 812 659 580 969 901 920 181 685 188 211 337 100 205 671 920 987 891 395 294 9 2 4 1 95 425 857 228 594 944 133 158 721 771 372 175 315 240 105 711 3 1 7 1 84 251 430 852 793 266 62 14 60 817 465 782 725 452 43 744 451 689 977 859 723 640 962 972 878 968 511 811 521 308 40 922 53 639 288 867 975 374 286 41 911 149 116 131 35 334 394 367 819 4 1 4 1 164 347 276 945 495 873 449 75 221 393 470 390 410 79 956 197 1 2 12 1 127 700 995 322 335 117 152 509 469 631 341 64 469 601 701 884 612 775 905 862 796 134 468 327 451 18 567 508 922 466 700 861 503 296 612 424 869 36 771 406 513 568 713 730 69 644 17 215 264 721 916 681 106 743 781 481 265 169 228 803 617 30 405 233 110 297 144 871 202 896 513 855 995 662 391 974 556 778 911 611 473 296 761 716 374 925 887 82 743 213 83 130 790 599 720 381 698 245 830 39 517 519 584 513 228 247 16 33 208 461 615 287 649 234 176 304 208 927 420 980 154 981 965 618 146 588 910 481 637 70 294 918 310 883 506 419 906 885 539 228 387 228 50 683 7 1 13 1 64 149 859 942 620 689 481 81 468 189 781 861 375 547 545 886 998 43 487 766 879 680 832 800 836 767 215 551 292 229 293 487 551 375 69 49 180 401 463 417 460 50 295 234 46 605 973 934 611 744 813 592 306 654 847 836 684 383 30 28 726 372 243 603 588 6 64 68 722 798 55 138 675 900 27 694 636 786 588 974 567 808 926 323 803 681 456 809 441 762 495 401 295 56 795 8 319 56 174 846 982 711 554 442 47 386 706 187 976 484 14 231 130 445 113 766 67 552 380 573 469 210 531 38 94 864 229 652 200 695 414 850 617 356 103 843 898 468 907 41 818 10 489 848 714 15 814 577 409 603 954 834 511 647 137 227 532 532 746 105 304 171 881 229 898 29 998 4 163 3 12 27 1 293 943 817 585 956 318 565 293 394 667 447 695 911 233 337 631 181 161 550 854 418 590 449 713 947 920 437 395 325 99 292 329 108 79 514 158 630 64 153 31 30 853 885 766 156 819 423 337 9 442 556 458 686 404 125 566 173 395 342 529 476 626 962 814 614 57 700 465 244 108 149 88 766 770 234 851 685 816 85 673 138 637 73 572 142 38 489 346 923 569 464 885 207 516 72 738 358 886 749 155 622 122 977 542 10 217 736 462 954 223 379 583 304 179 903 37 570 121 157 324 725 737 234 399 398 728 335 699 265 188 655 259 972 163 678 323 19 218 478 191 267 192 674 92 89 419 998 308 835 903 362 388 332 580 164 623 546 838 541 451 881 973 562 425 423 901 675 47 663 110 165 319 545 259 489 143 999 21 388 761 488 247 719 43 270 625 455 494 530 575 940 57 597 865 460 453 646 394 776 872 968 844 651 973 91 41 496 760 617 569 563 84 697 633 228 711 525 784 82 331 310 745 860 37 493 870 727 991 1 82 637 416 806 60 178 361 593 609 679 887 679 264 554 886 942 693 738 362 393 585 13 70 302 846 475 991 193 382 122 304 696 251 835 606 431 942 65 379 356 811 943 781 538 921 313 390 160 908 479 651 88 708 992 264 467 918 883 904 10 408 253 807 556 343 24 754 253 363 553 540 835 183 807 153 929 204 408 900 366 373 69 851 676 682 683 847 684 455 795 607 871 804 417 764 324 645 14 93 527 41 728 202 798 646 407 27 436 233 24 176 960 872 740 848 836 418 135 141 449 267 539 620 552 347 685 360 824 597 229 702 125 83 296 112 701 430 31 579 331 905 728 291 726 501 874 916 937 444 243 81 642 81 60 544 213 427 353 858 265 256 707 741 71 974 648 163 848 226 48 602 662 571 704 468 296 973 937 407 121 440 55 220 992 473 452 594 167 286 29 674 237 293 874 826 470 283 952 564 928 31 977 271 702 895 520 779 223 455 544 127 758 703 468 493 610 171 429 138 805 548 474 72 950 764 537 654 881 267 833 980 244 998 490 378 34 229 361 984 370 891 927 198 527 608 760 220 528 216 783 160 439 987 62 700 995 341 888 535 408 493 530 386 716 896 571 331 395 238 562 388 58 681 470 891 493 219 597 337 322 871 760 260 997 229 787 359 349 80 432 935 308 218 595 911 649 108 893 459 135 273 539 214 149 306 638 326 102 449 259 396 257 176 922 423 488 281 25 696 67 422 128 166 219 776 268 65 498 939 207 401 224 998 860 70 197 861 814 775 956 592 176 102 212 628 980 16 839 767 302 744 660 654 16 690 167 889 174 442 799 771 649 949 781 997 478 412 833 362 462 895 966 26 862 238 683 33 262 23 594 696 228 149 419 448 520 589 24 428 480 321 8 606 507 47 542 703 960 81 841 673 199 189 732 582 212 508 14 353 713 45 681 690 794 945 85 629 681 558 812 345 578 62 661 131 150 488 92 931 722 532 390 275 23 545 935 637 42 464 702 932 427 64 877 527 144 547 252 868 690 677 637 745 172 178 447 579 865 679 165 649 101 141 959 31 784 467 174 254 480 811 394 728 118 682 109 831 39 219 359 453 819 643 290 115 119 260 669 868 788 180 115 673 47 365 252 189 481 612 593 1 20 24 1 319 346 651 153 608 86 610 998 592 28 535 411 791 354 588 247 768 439 631 678 668 594 274 749 614 963 483 328 670 758 499 854 432 589 569 937 484 813 286 913 806 358 49 488 493 269 522 22 662 955 361 204 985 693 94 387 784 460 968 524 909 773 329 231 643 641 654 6 466 60 361 161 533 695 265 394 94 568 807 913 854 623 545 663 288 913 432 180 101 358 340 548 359 53 292 60 144 749 41 519 178 356 635 717 599 385 880 688 312 572 570 456 961 811 439 174 161 436 745 762 508 889 485 312 163 109 174 373 280 473 946 20 397 75 754 405 908 84 740 706 486 288 323 107 750 807 987 705 573 600 871 685 406 899 677 416 385 141 447 514 778 526 970 670 977 979 752 969 514 598 775 241 101 804 426 170 141 748 750 609 35 820 36 347 273 390 267 773 169 125 125 212 446 466 863 779 464 676 44 466 859 585 833 395 494 592 624 566 902 385 367 389 51 433 79 998 975 209 64 749 44 29 682 881 13 775 227 741 946 156 894 871 230 620 840 962 154 973 43 598 418 390 166 861 901 854 225 805 759 356 186 259 457 598 669 716 822 781 46 99 965 333 719 776 67 592 646 582 416 953 198 722 224 747 787 529 786 650 544 552 722 679 907 900 400 495 22 130 297 194 686 782 379 198 549 158 659 843 178 973 537 855 446 243 472 129 791 745 289 544 30 872 878 179 347 585 322 768 525 853 782 808 597 332 195 127 266 71 213 263 284 545 83 148 532 311 394 55 584 478 842 565 754 316 325 471 544 683 981 314 419 227 773 870 682 911 805 345 438 493 249 659 661 321 544 458 585 1000 447 893 497 847 261 667 941 516 311 19 620 105 827 179 719 287 311 940 389 62 218 531 175 783 207 455 620 173 23 719 116 766 94 931 399 820 515 649 197 256 466 208 846 684 619 493 361 142 123 731 86 946 56 141 47 382 912 460 393 357 472 557 486 143 23 306 388 750 883 231 212 169 504 268 110 634 270 840 202 522 553 570 758 105 329 319 933 881 266 97 292 514 532 676 437 53 2 537 102 372 333 213 361 806 56 817 684 253 75 578 872 305 794 169 772 701 661 593 633 256 327 406 246 899 386 930 99 567 416 528 336 38 681 780 333 799 602 318 689 756 713 757 461 222 188 856 344 45 826 36 28 563 767 579 869 152 906 25 983 373 32 264 263 716 360 499 734 932 774 156 396 208 947 808 905 918 929 575 843 530 682 711 917 314 408 889 92 530 580 584 450 776 2 183 444 527 953 322 22 373 53 562 461 55 686 243 522 122 16 7 6 1 4 691 948 798 924 527 992 672 977 312 242 694 94 503 288 437 660 49 36 603 302 384 620 363 228 958 714 715 746 575 171 15 416 270 385 526 6 1 9 1 583 295 257 201 229 663 354 568 529 633 769 325 769 622 298 347 252 770 336 192 590 663 584 720 159 58 412 554 882 867 763 424 273 775 702 217 405 648 283 888 529 873 291 20 318 892 462 839 518 574 788 898 388 96 859 742 159 46 294 90 821 33 410 162 228 839 241 812 776 128 401 979 939 953 828 622 198 427 304 752 706 9 5 38 1 737 213 856 122 378 446 495 90 456 55 457 89 192 851 908 110 89 350 115 495 978 220 149 504 842 792 685 345 895 615 665 534 762 781 757 208 815 132 976 745 711 627 564 809 224 427 808 325 970 689 111 245 594 921 232 484 369 351 318 114 356 478 335 187 35 11 224 423 964 769 125 458 223 205 891 491 105 945 200 655 988 363 471 390 139 541 423 770 856 716 251 773 697 683 218 866 732 40 182 625 817 620 383 53 262 21 158 624 458 533 157 19 813 626 780 977 796 302 355 75 72 543 397 3 430 783 576 683 950 83 409 357 286 869 876 435 790 619 774 774 524 936 829 954 967 656 541 742 134 279 811 30 96 337 355 98 755 712 523 63 632 507 832 475 363 12 278 659 78 464 994 199 853 49 290 74 585 780 570 965 103 461 191 883 696 752 805 436 417 792 554 116 874 299 995 988 657 466 948 165 550 635 458 234 687 848 996 685 188 639 139 615 737 154 511 498 953 294 579 848 79 726 550 804 621 56 58 518 695 29 95 242 783 828 655 367 881 461 945 402 678 791 832 739 755 116 708 356 865 82 894 479 789 531 469 935 968 764 798 611 86 583 77 97 432 123 760 935 907 633 131 762 41 646 618 305 958 654 260 320 50 925 276 856 212 678 729 3 91 22 910 355 588 928 568 250 537 216 260 425 854 258 321 915 948 995 616 361 296 757 337 638 508 174 480 658 858 951 289 818 854 582 170 756 579 942 696 141 522 188 30 173 425 314 971 631 920 783 794 108 571 267 491 943 317 100 31 416 393 822 30 339 433 45 738 744 50 427 899 827 964 734 91 667 12 929 618 293 323 800 273 361 735 639 584 945 479 594 378 39 865 75 446 910 925 393 927 22 913 798 771 978 518 935 85 244 783 613 948 205 447 688 252 320 586 481 402 510 377 693 890 57 168 647 651 491 41 228 128 750 625 551 519 420 992 253 267 622 363 728 35 984 195 774 619 569 78 249 112 653 707 751 710 149 352 857 908 659 341 534 653 169 97 103 503 57 42 2 509 444 991 17 798 165 320 467 342 773 778 784 730 239 621 807 207 611 544 641 562 141 306 677 894 669 321 484 163 943 477 645 604 891 219 609 542 132 956 557 774 515 870 77 657 978 584 981 291 587 560 552 875 745 495 643 932 260 673 112 92 520 487 494 654 68 55 14 722 421 625 454 881 995 922 432 908 272 211 545 564 606 297 292 729 200 388 263 390 566 913 19 265 75 346 14 685 232 820 594 106 185 230 485 17 261 119 841 651 832 734 156 705 347 33 647 83 81 777 57 348 361 650 83 274 48 246 516 568 950 753 860 150 423 292 58 686 514 28 377 902 59 770 549 547 106 434 88 586 348 910 858 198 503 411 338 559 496 993 464 96 711 942 404 158 55 945 966 238 105 833 31 62 895 549 380 768 28 779 632 964 345 348 648 485 999 37 967 481 90 477 938 372 617 859 275 819 849 711 616 875 930 870 643 914 742 457 921 970 639 733 518 99 264 34 797 368 241 822 234 247 886 41 634 420 622 361 296 436 190 725 568 716 341 556 669 858 80 957 293 832 389 575 762 718 218 64 288 159 470 376 788 681 556 574 865 112 365 151 747 929 845 508 998 497 3 226 950 910 539 666 767 186 37 969 300 470 630 151 722 18 844 690 660 760 156 882 862 472 30 85 220 603 734 962 699 571 266 296 709 470 833 815 231 713 264 195 988 81 612 854 82 490 605 908 266 74 359 159 170 141 490 635 764 913 857 609 310 904 565 102 786 91 592 19 190 12 597 149 459 665 125 885 736 966 145 791 870 833 988 676 19 374 232 890 202 163 135 816 927 851 945 61 405 636 67 281 66 763 179 880 568 485 975 340 900 758 702 178 656 860 948 393 723 43 824 320 814 273 566 872 190 913 144 276 639 658 351 446 829 798 845 51 715 654 892 164 710 795 902 365 353 900 61 583 977 405 754 784 728 547 305 911 892 675 440 395 479 787 694 516 902 798 968 174 988 898 219 451 615 851 520 192 912 776 233 669 861 634 895 751 153 674 885 223 208 874 36 755 765 577 727 338 790 594 846 682 556 99 149 379 982 88 948 187 597 695 287 459 840 452 429 311 751 957 692 175 698 93 513 538 185 659 162 144 379 402 390 853 738 520 25 276 563 49 659 727 57 252 663 377 225 498 998 934 500 84 492 288 770 604 73 82 116 49 399 318 175 518 896 585 470 506 39 388 191 663 811 803 323 652 114 232 480 797 554 710 296 128 439 464 217 224 762 34 13 916 151 325 834 159 276 158 305 319 303 509 617 472 646 791 811 489 382 679 917 988 199 647 113 240 69 225 446 688 15 499 716 43 49 780 858 388 59 2 945 305 9 118 441 870 788 220 785 738 222 526 232 559 655 295 81 492 764 938 785 348 949 891 449 62 573 683 137 653 156 399 944 495 502 543 647 936 779 929 661 223 71 197 42 150 793 128 943 804 294 660 642 708 462 548 53 757 587 883 942 786 631 476 470 466 741 961 603 295 709 678 472 920 754 732 506 785 566 537 596 16 810 757 810 352 136 885 983 529 340 378 393 468 861 49 609 248 534 234 526 25 121 379 97 654 176 324 473 105 76 691 782 513 81 751 464 249 406 239 79 392 695 18 298 529 140 15 299 187 378 308 783 752 103 489 104 632 160 780 637 597 813 980 95 134 257 545 628 518 621 793 333 516 900 803 242 187 150 420 323 546 79 511 590 555 200 918 374 214 610 989 80 669 112 342 814 567 108 892 246 896 447 346 818 917 819 579 32 970 186 394 385 669 367 785 84 595 34 660 706 841 119 525 729 810 461 632 299 349 785 694 111 965 466 853 757 993 933 348 20 628 625 752 805 589 818 996 479 646 847 323 212 871 54 46 200 658 197 91 63 167 57 473 630 231 113 879 990 530 105 957 14 691 761 623 752 649 390 319 145 870 31 201 228 514 775 359 422 239 39 37 465 93 74 364 595 509 969 610 741 927 351 406 367 374 276 822 777 345 661 850 298 346 360 368 867 593 186 656 474 424 859 944 249 279 606 888 950 71 468 613 851 432 1000 311 350 510 466 245 352 789 358 534 304 699 924 119 927 853 344 978 820 238 377 435 311 565 36 947 488 502 424 72 775 750 834 137 619 777 705 404 262 246 57 465 149 240 266 62 58 348 919 980 4 552 930 447 628 104 668 295 616 768 40 323 121 360 183 267 678 9 827 499 209 595 950 821 432 896 242 32 4 37 1 470 27 390 4 602 327 967 119 835 126 991 897 783 346 430 294 165 648 653 439 275 747 796 150 466 905 446 629 182 275 801 934 872 663 856 705 374 920 842 924 320 194 139 661 19 288 744 800 216 336 541 141 163 44 729 616 342 401 47 49 494 41 325 868 995 146 510 985 82 767 34 235 421 381 330 914 983 173 935 179 650 326 354 541 443 186 891 156 779 670 245 744 502 773 454 677 262 556 689 714 966 381 461 52 121 325 534 859 475 608 786 65 85 427 923 704 12 343 929 731 488 314 967 874 967 199 395 416 481 819 184 614 115 352 197 64 95 357 102 541 448 282 465 169 984 525 928 309 916 602 35 220 29 316 757 677 31 272 740 293 540 785 867 20 1000 731 930 734 92 114 770 930 469 801 220 124 732 358 969 348 821 363 625 278 883 45 7 547 920 486 697 829 16 149 995 189 477 339 194 518 250 158 123 72 954 623 219 408 791 813 495 270 239 946 428 20 376 716 30 723 778 259 859 463 331 223 974 687 18 457 679 648 855 431 664 938 7 355 479 655 315 699 801 601 600 824 555 635 454 697 753 597 363 623 201 251 295 240 294 4 712 446 688 45 46 192 745 573 277 222 167 344 1000 367 103 255 418 12 502 237 445 972 184 409 285 992 547 633 564 743 594 11 262 817 677 708 340 614 334 947 99 526 532 108 228 320 465 759 124 446 149 17 59 141 19 320 71 632 105 129 176 964 899 892 292 931 183 557 875 26 551 338 425 29 508 658 233 985 104 794 230 983 993 551 394 189 35 569 329 190 236 948 93 215 312 520 274 298 892 592 169 301 597 717 56 802 345 625 630 863 315 654 169 21 145 568 625 483 391 548 52 466 379 377 586 425 625 614 529 512 342 966 361 534 591 665 174 302 442 260 883 76 314 717 683 114 101 642 848 239 399 498 151 109 894 857 80 208 710 46 64 620 757 213 736 366 269 848 349 135 351 656 144 663 165 47 974 734 973 735 776 594 219 810 82 382 222 442 149 262 823 1000 431 446 903 488 664 587 984 80 532 527 937 831 110 744 85 786 553 663 258 422 735 995 628 724 525 469 721 38 683 131 373 117 638 271 238 788 431 143 703 100 524 317 519 880 164 591 368 1000 853 607 835 664 672 578 553 400 937 634 833 468 257 45 79 579 774 454 65 266 176 57 546 185 275 194 961 51 538 93 232 832 617 349 200 572 912 559 306 78 228 525 917 172 527 86 117 28 542 507 304 691 184 506 481 537 355 532 47 208 849 521 509 578 45 361 465 570 936 306 511 383 392 175 182 671 302 181 976 416 798 790 28 982 57 48 861 738 948 557 946 600 327 995 109 382 881 427 127 770 305 36 249 90 37 999 218 403 773 410 294 613 14 816 155 140 849 325 420 223 852 572 672 322 590 555 634 309 325 484 65 364 730 884 911 55 689 261 235 426 212 6 329 573 47 944 759 315 931 664 512 573 21 570 859 390 869 322 531 270 122 619 239 697 539 66 41 55 958 146 57 180 43 512 720 399 368 918 760 45 820 706 105 454 22 389 59 900 781 799 865 25 703 232 65 960 445 183 567 481 371 149 658 951 843 392 724 812 297 634 460 945 190 777 317 448 807 487 670 101 325 410 82 255 116 412 504 265 775 985 34 805 768 686 400 181 499 958 980 682 74 69 549 320 24 519 886 758 408 472 942 856 581 892 248 254 490 325 203 805 473 306 833 419 446 789 954 157 355 443 744 731 788 117 330 784 994 491 627 197 546 798 810 413 549 131 578 168 103 293 122 922 635 666 276 99 244 874 448 319 299 157 656 526 677 757 491 643 852 870 812 967 20 75 290 636 845 169 904 60 157 19 909 810 205 895 291 470 690 206 554 956 139 798 740 91 832 114 104 280 735 446 26 882 14 757 15 6 470 125 139 307 396 520 61 813 280 979 887 771 392 432 401 275 300 678 101 995 954 701 554 463 162 629 4 609 864 919 768 386 503 504 882 971 482 267 921 889 803 517 759 162 879 352 428 796 589 795 762 957 900 879 448 345 37 978 330 265 755 318 717 792 712 960 581 966 233 580 753 384 102 261 683 116 989 615 227 727 663 927 131 849 911 391 938 693 880 902 508 516 486 260 878 320 177 767 532 820 776 859 669 489 890 580 820 792 252 252 774 357 96 537 929 391 306 134 97 891 828 959 890 176 9 735 884 451 667 45 720 443 391 424 166 316 494 920 480 430 44 911 894 356 546 473 562 920 558 850 844 243 400 559 445 448 124 586 286 584 29 64 440 133 511 980 123 289 626 419 825 422 123 856 562 782 820 432 288 922 289 901 251 366 732 493 524 145 552 266 484 431 263 714 140 33 646 78 268 521 614 293 398 8 99 40 602 75 342 725 746 503 437 30 238 563 344 705 95 469 92 617 726 857 450 498 652 207 462 654 481 203 402 140 592 581 731 189 223 521 153 48 193 383 625 133 877 450 141 220 47 234 160 630 948 876 356 840 193 567 6 28 259 679 319 482 717 148 395 257 783 562 676 17 268 896 558 187 321 563 874 213 347 643 861 609 399 586 831 708 58 874 175 369 713 142 844 150 703 101 852 972 492 253 719 25 227 300 90 319 409 287 447 476 579 509 609 314 246 234 875 527 695 807 248 996 107 702 537 360 557 681 477 284 173 266 706 454 942 162 695 41 293 925 380 185 247 266 974 50 274 917 566 800 936 662 657 845 785 321 879 16 744 511 262 459 803 890 678 235 205 971 460 481 814 93 810 133 936 496 907 808 345 417 674 647 230 584 146 237 244 807 661 567 502 367 351 376 973 332 826 677 121 829 858 616 891 327 24 495 380 634 209 660 781 296 814 108 407 867 915 339 363 118 131 612 529 873 969 603 890 112 190 245 713 458 743 573 60 12 622 63 933 493 62 598 445 105 682 72 150 425 709 470 638 368 81 671 368 37 26 21 149 438 426 788 621 193 821 864 777 683 660 13 331 43 804 695 889 405 430 42 288 553 727 569 949 748 991 577 412 484 516 660 187 598 111 465 334 58 715 849 346 724 275 370 924 330 618 174 514 211 291 906 502 396 481 185 257 602 422 22 16 35 1 938 366 33 667 893 26 854 361 273 456 439 986 77 450 557 73 643 567 154 344 937 393 248 868 24 209 122 853 247 975 872 145 887 661 30 368 998 419 68 384 31 642 677 161 158 492 537 352 790 984 949 125 253 408 791 934 637 301 653 612 363 200 982 420 153 128 29 406 862 920 804 487 867 592 740 88 325 554 472 254 224 13 225 947 896 844 553 113 960 645 922 644 493 36 638 631 2 511 319 587 180 786 550 526 141 379 783 672 67 453 176 734 168 823 464 576 985 915 676 149 313 970 737 276 158 333 616 154 617 635 339 337 800 888 875 973 597 922 803 664 95 460 84 125 694 428 529 630 561 687 458 704 865 923 59 220 189 945 540 750 494 707 145 927 419 250 33 917 132 525 953 200 201 159 777 845 794 998 668 572 974 607 578 828 935 232 231 804 570 955 418 794 818 319 409 318 580 512 362 829 721 876 770 568 25 518 689 461 541 781 513 787 266 276 796 184 459 777 213 740 438 520 643 278 620 448 188 780 283 930 350 565 261 47 637 905 896 657 402 157 158 943 777 738 324 836 560 52 990 287 349 589 239 186 454 346 780 916 920 739 72 377 331 597 726 191 323 730 221 313 351 269 253 270 91 40 653 425 631 329 230 408 831 598 343 344 243 222 330 933 127 770 411 876 27 14 14 379 746 411 792 69 117 214 514 393 935 464 140 186 920 293 501 103 4 560 734 74 19 819 454 858 17 529 381 67 309 519 100 299 140 4 785 429 366 559 550 96 941 319 824 719 491 378 203 17 59 185 778 1000 405 360 649 132 644 825 909 439 129 504 881 256 960 878 761 210 448 24 584 780 590 143 60 473 720 863 654 880 108 571 461 203 409 990 98 113 914 313 612 630 592 137 331 936 671 320 359 915 798 641 688 228 745 15 885 511 672 645 328 802 344 893 614 74 423 467 297 11 882 801 648 434 185 811 580 877 191 698 139 664 461 363 854 840 654 167 421 281 490 3 240 818 109 15 757 925 687 401 199 650 756 481 635 955 12 461 139 535 58 300 277 657 175 757 155 632 181 983 707 615 238 601 94 501 597 882 955 148 594 783 531 4 57 626 500 447 25 711 136 444 655 263 798 247 218 7 814 5 807 696 95 194 61 487 210 117 920 820 726 56 383 525 477 899 224 427 323 88 97 265 548 294 982 106 645 936 793 913 439 742 163 921 393 617 485 789 757 544 268 543 672 808 214 620 69 78 313 692 801 829 179 980 502 156 728 965 610 310 481 964 718 243 729 122 954 796 192 324 822 513 219 611 9 180 560 675 955 597 996 309 13 846 143 559 510 950 892 128 869 873 484 423 260 524 369 684 817 99 478 987 805 133 500 502 871 868 580 218 400 432 98 854 423 395 709 858 932 981 626 964 447 439 80 242 288 753 332 837 102 671 717 58 795 438 687 546 708 881 282 857 587 176 521 520 343 349 214 117 281 703 930 992 518 514 8 758 642 947 481 431 81 878 743 202 726 2 740 686 655 914 522 352 781 36 323 810 237 731 912 657 916 886 493 116 645 449 81 385 778 737 296 234 411 403 931 697 384 859 236 250 696 511 76 80 628 604 944 685 418 413 373 716 349 986 314 624 233 980 965 461 537 444 410 324 827 75 345 209 241 353 902 951 663 296 801 32 930 88 670 183 349 420 85 617 940 305 777 117 76 692 242 169 910 930 301 703 985 575 129 18 79 978 314 115 309 118 240 121 566 849 943 962 111 622 382 365 202 533 418 882 116 319 115 310 201 749 603 218 390 736 580 18 604 616 665 456 233 600 249 801 336 558 818 597 398 45 522 281 493 205 390 823 380 983 397 834 171 764 27 637 928 5 609 27 599 762 65 70 187 286 605 986 889 343 967 512 524 561 840 838 327 777 460 692 273 884 522 543 890 295 974 40 641 447 512 172 536 529 476 363 4 872 163 667 255 645 447 980 952 424 288 891 64 554 780 394 124 908 72 157 816 207 154 196 880 276 433 501 967 411 706 969 667 135 699 220 84 54 929 192 762 44 507 145 214 686 350 680 342 257 250 474 556 51 201 184 686 558 669 911 61 522 481 295 312 234 837 406 408 548 469 956 651 908 448 222 139 783 91 222 718 50 101 680 567 459 594 4 177 740 899 448 137 125 379 973 155 713 817 832 641 950 739 928 466 424 447 828 350 997 770 4 661 255 827 341 455 983 198 273 395 887 883 778 131 333 359 412 28 733 800 26 49 237 563 917 367 80 760 818 208 630 771 699 497 993 10 644 910 488 27 221 460 213 534 412 596 872 765 474 220 604 793 596 279 231 846 114 970 517 724 897 223 372 630 58 868 463 317 154 75 524 411 466 642 16 914 15 234 392 557 105 794 720 884 302 899 910 411 23 204 758 58 919 757 526 500 217 565 553 97 593 103 493 366 239 63 279 169 634 367 852 544 633 734 392 386 521 22 866 162 372 147 675 634 358 321 780 379 464 301 231 784 224 136 411 754 389 530 298 595 933 394 669 221 1000 177 781 386 244 446 537 692 666 265 525 636 69 275 439 189 936 562 849 424 767 632 676 825 682 627 522 102 656 404 33 164 72 338 429 428 615 589 517 136 863 870 714 705 757 132 189 930 384 830 376 988 790 662 74 674 968 162 782 220 3 564 362 566 24 816 498 600 395 947 549 318 237 424 964 791 508 19 336 752 480 592 931 289 710 219 4 781 479 256 526 628 487 962 615 770 184 366 531 446 423 702 457 910 212 241 451 1000 332 144 20 8 1 1 483 1 1 35 1 546 829 412 818 86 539 766 441 736 33 585 689 823 995 888 681 969 362 784 429 820 780 939 651 636 9 527 382 754 198 350 909 450 252 286 875 274 903 528 566 40 897 459 282 506 719 384 582 165 345 133 4 585 860 613 811 618 866 132 366 167 750 757 836 356 131 150 992 489 780 953 104 410 954 819 704 119 588 990 367 324 968 217 967 785 661 293 119 521 915 703 554 349 471 283 895 744 162 125 385 642 680 592 318 423 68 185 498 671 744 355 628 350 888 883 190 755 886 491 959 883 444 649 146 734 928 302 102 246 729 482 118 493 501 381 553 270 181 158 593 17 182 742 341 65 679 595 929 983 391 567 171 319 590 760 263 136 73 504 626 575 833 109 408 722 59 873 839 63 855 952 531 701 43 335 563 375 999 897 593 806 648 34 676 134 104 214 871 758 939 496 482 130 321 279 550 626 480 770 522 995 337 705 474 347 552 398 37 103 887 254 901 711 514 18 777 710 426 802 92 413 12 735 838 391 425 110 760 116 582 394 97 408 419 865 966 195 854 347 819 921 303 512 29 34 692 497 162 585 772 933 894 535 558 827 942 222 762 876 870 720 492 144 677 264 814 798 165 638 708 447 422 886 752 601 466 263 38 599 136 374 815 933 627 474 296 230 962 104 330 232 793 351 258 109 524 138 385 258 385 915 490 113 132 669 193 833 850 503 24 834 386 381 306 444 29 897 795 784 683 668 211 683 127 303 545 456 520 991 540 844 248 186 425 609 695 558 666 206 439 705 739 332 216 223 149 25 219 385 237 711 736 394 172 347 322 490 631 272 856 166 143 540 605 692 424 120 934 529 827 498 873 741 654 68 314 203 865 852 629 372 424 853 906 146 830 266 442 440 414 728 717 855 138 179 309 56 479 141 58 334 253 940 406 331 625 939 984 705 588 950 916 440 307 432 591 941 880 559 933 63 173 373 293 170 86 279 210 54 966 856 426 182 599 612 680 580 124 919 147 497 608 262 511 24 455 523 809 106 474 267 629 657 109 913 234 535 234 674 931 542 646 529 245 360 441 443 718 438 472 906 106 732 524 812 302 937 50 115 495 657 76 509 209 133 965 899 35 831 142 115 784 64 125 808 342 309 667 280 624 779 676 875 317 177 393 776 257 381 662 50 129 691 70 788 274 787 405 267 809 713 755 203 929 709 165 494 690 315 85 51 190 91 56 722 85 984 349 715 496 170 475 14 648 222 921 531 734 763 477 337 50 61 168 153 911 252 142 466 883 820 888 604 521 940 852 192 329 153 146 36 220 507 823 386 299 348 244 703 191 358 77 278 872 300 93 101 657 85 582 525 360 879 115 404 408 816 153 876 353 373 687 299 780 205 124 619 18 84 39 730 92 483 486 177 770 540 90 263 943 449 327 85 481 164 191 225 955 822 662 822 845 875 261 144 448 466 945 555 285 759 154 115 501 666 135 202 625 743 871 7 929 735 904 644 454 500 154 69 955 678 3 622 877 579 466 900 41 104 238 649 37 387 822 746 99 355 536 906 163 717 765 550 928 951 921 617 872 22 198 248 510 489 880 789 602 253 360 206 294 554 803 277 288 66 426 895 253 543 354 991 34 188 483 27 331 721 907 804 942 554 362 456 646 742 150 682 91 50 310 390 559 629 593 359 208 811 198 683 107 909 636 11 965 734 121 886 218 285 469 86 256 536 70 775 771 5 283 813 800 736 605 92 572 298 175 40 277 487 987 149 29 517 509 902 69 82 856 264 213 804 599 493 23 256 363 668 603 534 370 542 498 698 611 641 454 610 733 239 197 572 23 413 700 744 792 982 840 40 783 376 629 285 209 211 833 155 432 447 552 666 880 382 872 469 386 676 403 764 67 332 450 164 692 747 183 884 610 421 160 336 846 590 393 584 524 736 896 288 317 809 873 120 903 459 762 435 529 989 773 345 898 775 971 47 226 40 694 619 781 306 524 315 909 890 513 478 686 482 803 559 210 833 206 1000 677 752 320 130 97 292 836 15 257 641 776 547 471 795 529 709 432 37 276 400 380 876 453 822 921 483 531 793 384 983 807 794 292 386 850 708 456 842 638 360 864 689 498 682 429 668 673 832 379 702 449 703 124 533 454 160 141 386 134 661 262 571 549 71 220 874 809 169 128 814 453 579 519 223 688 546 947 164 421 286 751 238 154 185 84 228 211 348 336 991 126 219 420 62 223 853 547 345 732 431 16 536 864 489 407 235 978 390 25 169 221 214 594 196 351 653 588 177 268 394 884 179 795 139 514 534 933 942 515 542 307 496 641 880 839 288 95 798 152 843 511 957 905 680 574 280 456 602 349 517 17 691 776 748 883 478 585 686 704 362 443 58 607 515 369 175 267 26 535 135 611 619 174 415 922 60 203 507 430 843 694 694 539 246 156 581 984 674 591 827 174 911 572 939 550 793 258 828 347 902 296 854 138 349 325 48 102 651 911 115 152 101 335 78 457 915 17 475 537 249 38 422 601 847 756 779 442 176 907 631 199 501 792 411 365 281 500 510 359 900 980 890 118 954 600 421 851 475 734 79 134 179 886 552 857 273 933 89 203 970 373 528 791 253 361 879 844 279 780 539 61 799 73 1000 208 361 433 553 114 317 67 426 519 982 173 912 732 141 726 229 671 558 790 544 475 976 186 17 207 56 163 559 118 796 702 299 151 898 163 228 788 681 392 163 981 100 557 583 564 324 608 712 1000 477 912 86 988 637 68 129 471 11 267 304 132 652 531 189 826 526 34 5 1 1 702 1 1 1 1 259 1 1 8 1 261 109 642 482 449 517 957 207 803 624 555 432 782 46 609 989 729 587 311 988 934 623 139 88 725 582 998 790 880 360 603 296 142 224 501 140 58 350 191 324 988 759 180 214 901 506 831 403 972 43 2 426 110 602 697 956 807 211 518 335 260 805 813 37 4 5 1 1 936 1 1 1 1 897 1 1 8 1 245 215 52 469 437 573 873 135 752 574 334 842 831 510 389 213 464 97 829 124 762 259 50 920 740 952 593 669 141 604 182 425 980 362 80 594 792 799 617 78 62 742 281 67 512 244 826 535 178 371 627 598 589 225 520 209 575 527 198 555 863 141 625 324 3 3 13 1 163 319 421 744 5 876 240 22 985 384 675 643 197 603 30 394 625 852 314 947 489 269 255 187 80 116 328 937 521 90 884 90 263 270 678 452 572 473 420 67 523 626 961 257 72 153 572 664 236 238 785 952 437 401 397 278 562 417 972 945 737 160 269 765 650 867 930 746 907 948 411 571 85 514 554 481 811 766 943 176 712 21 667 191 216 995 175 227 388 84 156 875 696 307 818 978 806 478 339 250 3 101 423 125 943 48 480 268 735 336 446 83 188 996 314 713 780 43 453 746 558 238 560 639 912 621 563 770 291 319 216 972 235 813 47 402 521 773 379 257 83 610 769 152 185 104 462 484 928 386 551 468 688 150 248 765 280 269 616 404 583 758 722 537 363 883 260 456 628 12 13 19 1 713 217 535 837 371 693 786 612 711 334 639 11 708 437 933 616 804 706 920 476 780 631 952 995 959 884 193 687 266 964 34 787 622 476 1000 666 739 513 586 400 394 584 357 142 417 190 672 817 929 712 815 217 752 873 841 660 305 129 436 506 41 547 646 472 234 852 700 575 234 505 701 477 891 471 869 313 931 723 893 393 964 130 895 366 122 992 981 732 106 355 625 741 95 894 108 701 524 265 402 317 32 405 329 410 811 11 40 141 756 332 124 546 309 72 122 868 795 146 995 437 856 1000 281 968 355 261 372 562 389 553 258 794 923 334 288 383 73 602 348 856 779 466 813 20 52 35 840 817 218 881 891 687 741 658 610 76 133 521 543 63 571 102 268 528 853 490 9 964 821 262 195 76 505 724 953 245 130 898 7 927 759 355 525 472 25 304 135 640 662 929 340 525 432 519 121 654 77 996 77 338 744 158 292 264 588 18 991 503 94 389 969 526 402 883 441 402 122 762 829 85 253 893 867 419 483 956 47 693 308 817 690 840 448 306 504 573 302 716 455 689 880 388 917 788 515 854 496 4 298 776 213 681 370 670 844 601 85 718 969 547 800 74 130 886 391 875 845 466 766 731 490 851 809 160 195 347 315 582 697 886 968 635 960 390 557 130 144 543 748 491 652 970 499 736 132 45 180 112 413 327 253 125 158 653 815 280 995 610 937 458 204 809 164 850 893 251 46 531 718 334 602 349 481 97 196 922 745 267 504 185 455 852 650 885 605 608 684 780 430 673 829 794 490 916 535 477 684 920 918 281 670 445 622 443 993 217 300 832 167 122 737 10 10 13 1 304 126 147 887 4 691 17 360 518 946 431 343 492 390 974 100 866 488 964 704 614 339 464 137 355 984 25 569 56 267 47 342 599 634 782 977 217 122 432 512 639 580 498 542 488 682 300 441 696 508 131 593 781 520 360 349 690 859 313 607 270 915 797 565 835 656 946 121 530 916 400 655 84 16 109 860 672 848 242 867 258 451 35 648 480 454 808 727 957 609 168 76 688 495 443 483 459 872 150 406 439 415 249 773 165 30 409 479 868 864 688 228 192 188 146 381 935 911 793 216 124 968 160 46 558 868 833 135 536 810 58 3 56 349 921 696 274 479 389 433 821 483 447 219 522 440 555 152 914 274 985 838 311 218 472 511 280 284 200 177 280 382 950 461 646 526 514 946 956 1 8 19 1 143 710 920 889 541 731 474 874 312 906 539 719 326 905 774 407 838 927 577 989 885 258 486 552 672 971 354 138 631 510 551 906 438 749 28 12 213 532 474 350 943 924 342 235 341 945 596 570 314 478 528 646 462 495 397 270 597 620 904 364 735 555 396 607 736 756 854 67 327 428 896 798 169 325 424 828 461 858 47 554 40 702 997 780 409 324 594 448 796 942 965 26 537 16 935 665 395 540 630 543 603 509 100 523 909 247 575 848 272 364 353 989 33 133 408 141 406 25 933 815 77 727 519 205 581 573 584 135 553 755 668 847 146 15 599 676 164 976 741 265 437 261 353 429 620 85 497 259 214 263 815 482 169 457 168 524 723 683 607 760 265 211 665 466 907 496 751 865 852 115 945 198 309 735 504 505 585 326 921 349 512 316 559 713 878 228 896 63 739 489 420 367 739 332 699 43 758 730 70 474 975 717 595 615 318 889 412 1 24 702 183 475 596 850 101 852 934 446 301 214 254 751 288 161 264 156 236 831 651 268 684 575 684 920 20 637 282 603 535 318 418 215 939 86 611 913 530 164 680 745 137 522 507 845 626 504 511 109 588 240 459 351 567 625 747 474 859 230 632 749 480 239 398 712 926 781 83 863 476 760 309 300 3 146 426 763 466 835 536 766 449 757 669 833 617 391 85 286 672 980 721 744 936 396 212 425 566 472 462 286 565 136 164 439 883 166 716 650 457 514 779 16 669 22 849 420 577 329 697 641 635 159 443 387 277 341 956 738 597 991 507 77 429 404 437 643 377 206 536 729 630 749 528 433 175 291 487 967 808 512 735 11 8 40 1 630 193 939 879 116 674 555 131 748 154 829 240 470 470 811 126 913 633 365 456 443 583 205 687 947 588 323 967 840 797 984 47 41 60 740 844 942 302 459 397 731 678 754 765 866 529 676 646 424 266 337 386 317 286 787 402 446 743 370 546 109 963 487 177 573 564 146 99 680 136 687 681 307 552 211 589 695 538 577 568 408 409 489 991 247 667 909 271 938 320 805 7 465 447 826 508 25 547 173 740 947 911 767 47 371 712 776 439 899 98 675 285 624 863 566 325 42 886 828 247 510 911 700 966 582 810 818 322 581 999 987 784 741 54 684 407 203 478 714 659 40 424 512 572 912 275 622 294 125 559 183 432 171 261 976 959 442 459 734 586 809 995 606 94 680 530 732 290 4 787 904 674 597 652 250 285 569 677 635 489 536 847 229 548 471 33 704 907 720 954 390 885 662 756 661 382 227 533 130 607 749 190 74 594 898 998 200 201 202 950 428 46 931 596 377 698 652 435 804 41 397 935 290 881 939 892 704 49 999 30 939 654 638 623 104 613 120 598 523 175 803 661 746 558 655 504 344 602 569 363 581 281 147 499 786 160 592 89 136 573 763 445 376 575 951 407 491 843 894 133 993 751 516 690 411 927 595 419 308 133 926 794 722 163 721 517 847 921 190 958 204 52 831 514 738 435 584 476 345 706 628 274 540 17 101 837 633 211 559 267 756 242 348 623 530 304 23 549 824 213 915 720 844 501 739 894 472 377 818 384 165 316 418 701 707 517 167 983 4 850 971 130 560 265 2 594 696 238 805 771 222 2 569 449 72 785 799 856 179 697 316 67 828 864 744 551 655 108 473 926 498 130 639 703 512 226 48 835 289 120 972 976 623 338 103 136 521 614 548 520 537 540 126 843 64 694 399 38 926 565 627 548 173 261 988 834 485 926 654 323 463 947 811 339 997 188 86 853 742 390 65 158 612 968 377 650 751 766 862 532 450 744 926 417 772 994 57 452 734 620 445 952 521 408 922 420 463 601 468 824 367 592 350 659 619 895 883 39 388 657 461 17 2 422 209 411 119 305 271 636 131 644 892 468 687 736 361 91 757 7 283 658 180 85 19 526 623 80 542 946 84 94 141 91 743 222 236 796 190 483 436 618 469 486 83 231 730 82 497 449 464 760 250 42 581 348 537 183 70 972 634 459 337 885 997 508 983 920 151 755 42 431 978 942 619 482 490 751 104 751 617 133 86 291 170 584 587 12 287 599 794 330 821 211 257 759 973 99 116 372 947 320 186 741 936 73 837 121 202 158 347 357 89 703 209 417 994 508 365 328 501 196 474 833 385 57 111 290 397 616 222 586 998 372 678 317 734 321 995 738 458 427 147 438 969 567 569 336 521 887 932 621 28 480 942 244 221 933 8 208 749 428 923 955 299 709 726 216 181 152 885 822 346 455 574 377 858 286 516 98 706 944 686 677 634 338 415 8 145 624 445 321 822 981 533 486 991 213 691 876 700 414 380 707 338 984 550 711 811 267 20 670 346 55 413 823 401 275 420 655 285 832 535 587 863 645 978 35 835 452 780 587 331 265 967 883 523 376 378 822 196 70 200 101 395 140 744 75 329 945 941 328 690 111 541 120 664 172 37 147 672 536 817 789 266 555 54 453 372 910 746 248 533 335 792 589 420 808 231 297 264 854 42 323 23 396 40 111 938 160 867 677 797 35 779 536 546 747 666 369 741 178 727 372 727 159 381 720 605 282 507 738 976 890 172 320 796 8 830 136 548 827 14 401 818 828 256 734 826 385 905 504 102 925 471 730 529 412 470 693 518 402 355 725 544 323 162 848 442 882 489 155 670 308 173 175 728 715 458 974 682 702 797 577 544 814 52 475 843 657 875 789 344 392 175 42 736 43 692 50 240 338 280 281 632 819 352 775 670 577 208 392 538 9 981 692 538 53 390 838 957 835 100 974 650 325 751 785 632 553 826 990 86 776 84 705 146 960 711 826 636 213 251 813 667 770 946 801 172 538 323 507 472 204 265 834 620 192 716 435 233 509 549 813 260 52 627 3 309 484 331 335 2 503 409 676 27 297 867 777 686 246 5 482 443 474 803 32 822 65 852 391 154 647 156 813 194 567 23 136 64 990 603 926 529 15 124 269 124 287 464 338 169 840 507 684 238 904 369 153 209 936 561 597 627 392 95 904 169 640 535 447 739 462 303 376 359 629 524 264 686 586 145 591 91 528 749 112 145 435 395 627 348 110 627 221 269 247 198 381 312 975 276 896 279 269 895 540 718 378 47 485 215 893 166 253 311 438 36 918 301 861 538 40 655 578 448 208 310 332 914 389 439 357 740 827 779 858 620 194 982 909 287 837 673 285 400 429 762 851 822 870 457 588 229 591 698 948 42 189 368 919 73 223 215 488 41 664 951 365 173 194 677 22 219 143 331 691 638 608 837 357 645 889 285 946 588 329 430 908 808 412 674 665 589 794 382 690 442 520 355 774 330 84 413 598 899 75 382 960 984 357 473 471 193 206 769 807 351 452 418 299 298 509 845 73 830 401 142 130 288 354 471 685 787 721 949 436 71 690 96 787 463 165 293 318 536 509 582 265 103 546 846 112 377 425 112 31 706 185 239 129 73 510 860 83 553 112 661 184 328 891 435 484 945 134 234 875 828 798 475 194 346 274 283 187 828 559 90 43 51 212 871 854 447 413 233 335 555 649 542 874 341 270 438 284 456 986 918 39 140 226 352 689 434 989 911 212 819 159 14 766 80 625 552 392 137 173 686 657 337 341 735 154 6 731 761 498 635 592 819 553 160 792 733 623 335 353 300 564 134 554 497 703 858 720 945 914 256 984 396 418 59 43 232 57 995 331 213 822 739 904 24 546 192 184 987 322 399 720 633 930 638 526 541 742 63 641 330 737 66 958 458 833 266 531 177 230 901 740 985 336 639 27 6 992 925 402 401 196 364 753 479 686 882 405 225 924 529 453 603 31 913 517 584 38 885 197 795 474 699 784 349 505 591 680 851 789 894 599 879 36 581 37 788 520 266 206 317 599 471 299 581 883 60 775 334 249 460 513 996 435 981 367 497 640 771 735 33 680 555 541 173 19 786 2 362 41 806 26 665 41 185 475 391 229 620 691 189 834 383 640 6 379 188 311 470 437 899 144 175 793 445 614 420 935 564 234 153 704 902 879 502 905 888 662 81 853 319 73 475 10 199 585 201 489 446 290 459 744 616 12 214 105 19 122 907 962 418 164 959 117 339 863 443 696 643 850 316 460 575 649 138 912 603 972 107 261 429 591 736 489 713 825 4 511 813 679 2 659 932 609 734 737 516 225 488 301 898 489 607 601 347 764 506 988 603 42 334 112 496 422 493 521 526 690 787 755 515 823 761 899 842 535 277 402 218 598 486 991 485 106 386 980 748 609 289 375 128 954 873 840 856 304 538 535 616 788 882 965 197 705 785 776 500 992 308 338 75 924 667 657 85 614 933 382 40 528 817 519 488 180 636 327 332 676 528 844 85 528 529 118 12 94 361 700 643 411 859 384 873 373 649 32 297 308 144 509 337 482 801 326 77 648 848 605 667 362 502 910 191 95 817 109 799 372 393 694 622 145 11 5 44 1 431 310 33 331 68 683 902 45 569 244 438 62 652 88 688 266 421 815 341 592 217 682 710 77 633 935 173 624 715 551 273 870 862 458 893 750 600 72 80 179 834 407 500 351 40 810 600 444 555 254 24 508 585 965 586 360 986 749 881 898 3 736 60 566 173 132 326 938 20 994 365 460 154 33 37 986 388 418 765 337 330 539 647 945 625 703 578 222 971 10 481 934 851 391 387 304 748 604 395 729 761 619 639 382 243 721 979 127 457 176 854 1000 553 903 466 857 194 254 758 581 956 813 325 781 676 509 654 100 51 763 548 498 333 34 397 755 197 455 869 247 621 269 995 338 416 657 585 115 763 133 46 439 229 30 917 405 813 392 645 50 698 344 849 309 402 407 752 770 958 372 868 505 642 959 628 173 424 497 564 439 420 465 514 715 695 990 842 624 678 802 761 171 690 771 515 538 16 58 198 307 624 918 750 909 128 664 346 179 536 271 740 934 637 227 851 409 105 100 66 101 839 42 16 326 642 548 840 18 69 924 849 22 370 231 213 315 837 648 124 643 792 907 672 551 271 84 592 442 595 152 711 189 249 105 580 995 250 564 810 892 843 556 968 796 292 758 32 499 147 325 554 773 384 486 696 930 25 243 425 581 685 90 745 318 475 829 469 42 666 322 721 688 1 658 668 820 103 404 136 86 817 961 309 858 817 703 605 255 523 601 423 442 48 171 286 306 701 440 81 948 123 478 787 319 823 783 443 438 129 616 299 83 223 971 283 569 50 407 269 399 469 132 737 97 667 106 304 584 728 9 202 112 468 769 74 847 973 97 639 75 84 762 451 114 126 155 150 730 891 292 714 80 952 502 207 395 446 151 150 505 506 761 463 478 701 617 261 650 732 922 287 610 528 826 368 956 133 626 501 245 228 672 811 405 211 918 753 639 673 250 560 731 373 534 417 214 671 528 949 791 763 962 499 235 171 408 744 464 4 951 81 938 638 10 817 91 334 276 679 213 717 964 887 848 976 554 694 33 376 621 816 183 578 767 4 526 111 261 589 414 883 10 944 714 543 618 139 243 793 321 674 653 97 164 865 55 420 660 312 30 666 937 464 353 378 275 681 443 291 984 829 198 995 603 68 396 217 729 265 350 677 180 273 576 949 946 80 401 119 77 206 989 541 594 804 444 906 37 258 331 271 793 11 288 482 610 45 888 620 886 835 979 457 829 700 285 329 950 36 84 643 643 624 6 847 634 668 291 594 757 383 381 300 57 60 77 338 832 313 783 790 321 873 619 989 932 956 164 838 737 547 922 943 816 735 562 354 409 273 267 722 219 785 705 936 527 754 340 707 916 2 984 385 578 484 140 745 698 31 981 763 714 887 882 820 436 786 288 373 957 914 438 186 128 343 264 125 35 252 701 579 894 551 547 212 122 227 496 814 254 695 889 8 441 639 13 225 493 713 664 440 400 575 947 35 35 785 864 731 333 866 401 100 415 784 144 464 799 438 790 666 880 636 422 557 326 539 513 957 61 532 555 635 777 784 90 932 644 759 467 160 253 756 831 493 278 445 832 411 539 142 742 160 936 924 199 83 162 940 432 739 362 875 207 959 208 526 11 389 508 226 184 278 316 467 999 902 363 359 49 15 422 745 225 765 399 481 521 105 892 809 505 600 239 527 254 259 965 864 775 71 561 65 440 796 585 158 529 320 702 733 85 779 142 737 190 802 164 610 6 991 540 498 13 494 913 887 639 535 937 246 293 24 357 540 114 506 580 605 197 890 479 927 380 663 549 757 741 512 975 767 956 29 282 511 922 220 458 508 531 404 627 968 325 146 831 995 862 657 902 504 860 604 423 613 220 940 570 62 366 750 960 721 989 356 911 432 282 498 864 252 640 96 691 15 320 485 304 695 564 808 765 632 293 838 485 920 47 569 53 59 170 221 95 926 409 259 370 998 60 896 974 673 832 461 633 450 36 935 479 751 412 903 307 148 120 352 930 55 684 54 927 236 335 11 45 456 830 338 915 792 305 63 473 402 354 498 110 953 387 778 372 891 983 806 976 364 350 523 404 842 267 355 39 465 272 130 17 463 790 649 490 87 983 102 739 223 839 824 857 124 436 677 455 763 4 693 906 440 838 342 709 490 621 513 85 538 162 897 908 249 440 329 888 697 376 429 227 305 997 670 762 876 560 912 280 864 283 893 315 153 128 186 724 357 417 951 377 328 110 785 460 40 549 129 284 128 219 612 777 127 462 652 634 575 590 915 16 537 549 885 570 430 844 581 481 885 479 477 148 90 605 880 35 603 499 953 702 963 561 604 613 393 714 2 55 136 901 431 518 278 144 997 655 815 226 137 397 433 711 979 940 464 750 192 912 626 828 322 86 938 832 972 808 351 615 568 835 388 792 659 418 735 262 406 171 468 667 845 502 210 169 801 987 707 498 272 684 182 687 370 229 406 386 132 353 402 183 119 93 780 172 343 805 869 247 975 100 702 174 617 446 807 294 600 833 225 719 361 861 189 845 387 538 101 886 420 320 328 512 734 334 145 107 684 381 327 289 648 44 140 371 910 261 663 141 415 940 740 135 313 573 721 684 740 573 377 149 789 701 531 853 413 212 930 972 425 164 605 502 753 523 862 35 635 593 141 615 671 158 659 849 834 563 698 742 950 742 202 909 502 569 27 299 772 1 432 63 998 625 47 309 234 599 260 253 552 476 446 306 942 414 239 813 779 959 422 170 919 606 694 680 815 147 214 868 44 52 633 60 683 317 150 590 956 26 647 337 501 325 172 352 886 788 887 900 620 738 583 968 169 571 823 197 993 275 646 655 844 174 831 492 376 175 561 769 326 403 182 375 10 172 526 576 542 745 323 597 446 795 484 289 835 432 708 509 986 409 954 676 172 718 241 270 894 751 8 191 976 482 409 143 456 898 100 650 102 828 955 472 728 642 813 668 438 362 549 582 364 926 155 27 109 491 160 922 364 749 603 815 315 95 721 266 830 301 102 399 607 37 39 13 322 871 107 257 112 923 235 698 78 513 415 957 653 80 570 129 66 721 843 985 974 995 196 751 277 32 125 725 480 916 216 325 700 995 588 56 147 753 965 824 697 10 520 561 422 290 769 417 433 836 607 894 361 781 460 222 787 120 144 687 761 930 509 126 183 373 26 218 678 182 859 545 635 409 333 855 416 243 972 700 743 181 391 885 572 205 592 456 970 214 215 722 410 389 254 522 778 285 108 278 690 850 885 523 462 783 406 703 713 210 475 273 894 924 307 917 319 332 753 76 121 115 82 119 932 759 12 233 805 323 675 620 621 315 163 344 130 355 140 586 83 79 263 281 166 153 620 337 931 681 949 90 80 702 570 319 286 120 653 361 504 768 110 780 225 523 662 439 205 965 318 367 605 354 631 18 989 269 905 566 119 852 646 354 376 7 654 377 744 166 435 628 964 210 253 143 637 961 501 393 873 837 572 294 47 924 795 166 877 591 194 486 211 829 851 412 616 215 390 965 498 979 230 905 888 163 24 476 378 110 880 636 933 812 686 231 257 828 51 485 261 823 599 288 152 212 493 121 560 821 291 372 357 486 60 145 900 755 495 931 350 224 920 754 105 345 60 427 468 186 616 421 653 518 849 548 269 986 114 256 584 241 411 805 207 303 335 450 704 960 587 44 307 249 588 178 421 44 479 745 295 502 321 968 949 610 591 227 42 518 876 673 448 507 960 552 626 359 774 542 157 444 835 200 152 208 772 725 602 365 574 897 738 433 846 573 734 653 553 667 31 24 322 149 529 35 297 285 38 733 17 292 730 414 463 165 406 46 904 593 447 149 898 52 646 250 23 764 367 351 847 62 948 873 381 307 50 90 631 829 249 889 856 652 743 535 8 94 435 785 873 600 908 387 81 152 249 73 301 685 896 254 738 523 122 47 59 387 691 319 785 86 917 139 396 727 204 13 389 752 297 371 645 945 17 383 141 831 165 407 742 169 986 532 569 243 496 916 822 317 909 522 503 882 81 180 660 4 434 746 678 292 359 827 574 677 495 129 13 336 393 674 797 823 916 272 372 797 934 696 677 801 847 348 841 121 702 858 288 819 672 477 563 483 910 330 396 530 909 466 177 764 782 612 295 479 350 410 723 913 613 985 785 768 265 60 775 625 282 104 537 660 6 334 580 476 316 670 461 786 443 617 338 129 563 876 685 282 336 730 655 167 628 305 225 689 539 842 130 68 551 763 277 864 908 294 186 808 867 25 739 644 129 654 975 297 351 971 800 758 234 937 511 519 691 719 620 188 662 190 649 505 12 764 534 917 467 20 684 93 930 954 581 689 456 801 256 979 149 551 551 589 629 350 555 314 594 747 53 810 776 289 156 608 41 44 15 1 921 720 994 869 562 98 491 351 223 667 965 576 570 354 539 302 648 137 131 743 585 222 913 177 108 401 859 434 127 34 5 72 593 58 421 287 361 15 54 216 614 707 503 798 312 36 210 810 107 387 272 150 225 126 978 763 567 944 351 654 13 78 115 996 720 243 652 116 385 883 5 947 430 993 116 279 526 867 398 407 367 498 553 496 225 829 711 728 378 182 839 324 555 785 533 187 392 170 759 738 769 493 696 897 389 286 742 266 444 969 14 7 10 792 6 123 914 315 120 78 918 297 915 884 177 466 131 444 79 583 894 459 266 254 863 728 293 656 397 856 914 613 659 138 166 973 743 457 2 950 365 671 482 19 788 390 688 353 933 792 639 610 897 894 10 492 90 794 325 561 479 296 169 687 779 478 115 591 493 378 819 184 759 50 142 67 816 747 975 758 812 565 544 996 921 580 59 81 882 758 822 840 238 217 592 463 440 789 287 584 135 308 308 920 461 71 427 169 441 778 382 378 559 717 112 12 2 36 1 116 822 205 198 486 377 334 415 830 89 750 196 271 397 361 797 838 15 743 480 742 22 388 333 292 510 119 353 201 933 157 926 237 646 565 23 569 377 276 719 291 558 889 273 52 927 960 767 842 581 688 525 584 1000 167 332 964 226 491 586 662 914 969 399 237 475 424 16 315 172 293 38 734 528 886 30 783 222 985 776 149 704 684 706 577 965 253 108 706 41 938 284 456 667 871 489 59 508 213 442 331 12 248 454 199 598 270 899 633 624 860 306 358 311 355 16 521 895 237 164 214 517 179 301 481 728 248 331 727 865 517 788 306 296 853 198 39 680 952 625 153 632 930 149 221 178 707 829 62 382 23 693 337 758 550 111 248 785 635 446 417 514 766 85 846 576 508 423 293 142 228 407 47 123 922 783 571 465 366 907 466 864 668 269 770 18 307 801 350 910 184 200 922 344 778 56 177 485 694 56 849 129 243 757 868 363 644 306 159 485 339 394 916 703 842 14 826 707 787 612 297 24 895 883 185 785 752 730 370 806 506 17 212 8 291 340 782 926 825 893 585 397 18 512 908 106 371 39 967 80 708 862 219 430 921 398 462 727 505 61 650 171 728 2 268 459 54 435 647 847 271 872 601 977 644 639 395 897 927 464 507 9 176 25 859 816 797 730 465 138 235 384 623 132 688 627 291 546 291 474 94 235 480 724 39 921 607 302 104 52 796 866 909 750 911 724 577 255 907 549 219 600 760 347 747 89 635 661 168 486 683 201 980 820 260 775 884 238 917 109 219 164 420 668 253 712 783 664 654 897 787 377 131 387 511 54 861 291 200 183 404 342 756 48 704 480 569 971 503 623 198 821 4 208 854 910 4 382 978 931 449 584 822 581 761 314 73 690 190 905 95 425 653 562 424 296 354 482 521 640 880 852 224 813 643 240 2 16 705 168 135 767 938 468 779 450 285 885 876 54 572 716 720 539 421 978 983 608 866 399 539 492 384 85 85 845 633 236 457 795 820 559 207 491 785 619 578 118 496 685 506 330 465 122 788 222 595 503 343 264 792 265 735 857 461 635 324 525 389 789 122 670 429 193 64 111 199 727 219 107 801 448 394 854 476 141 930 857 448 503 802 161 301 190 302 446 249 661 565 382 711 106 53 681 996 96 892 948 75 95 855 320 760 297 357 811 62 172 394 676 867 660 503 345 480 904 582 587 732 939 817 22 480 547 690 20 834 140 330 473 925 875 252 742 549 429 593 1000 829 231 276 528 355 38 742 482 265 287 769 225 508 398 934 439 727 785 322 960 638 347 98 774 341 676 333 812 193 733 688 141 467 255 825 179 571 851 663 852 441 601 974 454 563 580 462 545 868 946 619 691 257 591 533 91 836 648 95 513 867 410 305 266 351 491 904 711 248 397 99 349 478 424 390 220 264 647 257 562 167 240 407 23 617 127 354 281 536 97 691 752 131 811 29 96 938 339 993 124 812 891 425 255 162 787 360 619 59 142 93 636 40 722 358 612 800 363 433 279 188 711 890 278 393 440 58 662 67 583 493 32 998 166 937 1 428 803 76 593 853 994 828 758 520 137 526 264 269 19 490 477 917 560 843 765 446 882 442 684 193 624 114 901 462 900 548 867 365 966 650 472 92 977 237 72 254 76 817 405 104 272 862 43 468 798 319 731 465 640 148 963 159 244 490 882 708 927 784 749 372 390 506 967 914 253 944 803 42 978 822 842 2 377 267 370 202 264 468 779 242 530 993 681 722 845 332 439 393 694 95 928 537 802 757 406 767 133 726 94 997 438 677 232 274 438 347 393 398 878 60 962 721 56 407 176 420 675 41 420 252 265 472 835 796 851 362 502 785 778 669 705 686 197 975 381 384 248 286 736 417 177 246 418 159 570 208 863 11 668 95 594 709 89 364 982 933 31 897 813 954 730 319 244 757 313 619 715 412 677 186 103 1 615 795 665 267 809 363 79 802 74 360 40 732 997 297 34 421 688 555 821 873 151 532 240 474 993 433 273 823 751 305 583 512 498 857 842 301 356 153 238 550 828 315 526 514 437 417 270 43 85 446 854 758 816 82 531 22 365 321 247 159 574 210 183 229 514 202 698 205 948 312 446 329 411 825 133 22 473 788 354 503 103 532 854 745 422 363 415 895 101 339 446 886 936 389 223 744 197 213 907 4 703 122 350 594 525 905 859 680 554 552 334 585 700 621 151 51 743 846 500 511 562 928 757 84 711 947 407 338 5 194 987 408 823 318 287 185 652 650 90 993 279 775 338 762 526 439 456 43 709 923 776 902 955 143 756 215 154 603 128 602 473 762 309 676 427 181 440 94 191 311 289 79 792 832 183 817 308 332 865 705 95 371 389 482 872 656 99 593 905 693 320 48 289 452 390 981 19 909 376 162 462 749 305 980 461 19 996 454 927 491 555 870 62 44 562 517 521 524 363 913 988 473 74 572 525 648 904 885 648 856 282 844 330 214 905 815 735 16 825 458 877 492 621 57 689 720 975 654 495 418 203 23 508 512 395 383 334 654 833 562 584 917 723 212 578 801 937 857 141 352 103 299 272 831 775 98 599 23 85 461 1 394 659 852 256 65 373 376 555 87 852 38 181 445 653 26 374 526 633 992 431 706 572 763 607 549 345 977 107 959 267 51 631 124 691 247 336 700 942 63 108 714 942 489 407 638 871 359 966 485 609 494 901 838 898 554 763 141 507 62 370 154 817 222 594 433 803 136 541 673 496 36 298 455 777 705 612 778 329 666 522 159 98 251 232 660 897 222 466 415 894 338 702 615 575 624 248 223 956 367 741 321 971 808 812 78 876 632 766 600 827 555 59 947 483 765 790 237 695 705 598 100 681 172 726 734 302 57 35 552 421 637 194 362 221 505 186 736 375 293 756 153 318 482 744 329 460 926 489 712 342 554 654 770 196 24 26 8 1 399 546 628 391 24 772 902 488 874 876 428 26 97 782 867 601 56 594 401 181 5 161 613 733 473 747 155 384 995 250 827 547 684 758 969 672 458 265 661 91 40 186 306 734 370 965 96 396 964 239 180 111 658 252 389 916 14 139 295 108 104 687 433 203 7 6 12 1 555 547 741 271 516 805 906 18 522 272 503 735 582 233 761 633 853 596 30 556 114 176 452 312 171 760 730 98 592 730 59 180 473 873 632 346 895 268 613 782 576 55 673 571 366 975 392 443 783 872 754 163 92 353 668 324 716 13 956 842 664 290 303 406 830 883 669 326 688 263 962 10 245 50 36 471 157 481 937 694 415 681 553 403 116 319 670 88 571 606 737 194 38 150 38 873 553 833 340 298 24 863 569 143 783 377 178 387 410 152 645 848 173 933 337 323 507 32 34 701 721 84 80 298 130 135 935 4 954 364 214 199 645 987 506 164 136 237 530 352 501 771 379 291 5 6 20 1 199 374 488 106 533 606 145 379 740 220 50 607 34 963 314 419 681 939 622 977 327 981 909 84 350 970 619 487 700 251 737 173 514 608 609 399 223 716 405 580 748 997 823 106 568 806 440 896 875 407 219 102 69 882 281 385 334 301 997 50 629 596 256 46 620 79 356 757 928 342 18 893 955 674 543 542 788 382 848 253 356 695 451 676 848 986 696 438 908 165 226 982 468 178 945 487 603 49 305 43 94 261 458 462 240 76 648 106 6 561 643 195 866 492 550 218 378 567 585 580 912 808 705 130 490 596 333 392 865 632 417 201 627 400 653 47 403 946 428 838 687 369 776 808 535 869 434 632 450 208 301 993 570 400 914 726 349 530 563 42 493 323 35 559 207 535 305 489 325 340 91 162 909 214 119 334 106 210 641 670 473 645 506 479 723 725 718 154 783 812 931 100 423 235 351 61 736 362 344 315 573 235 155 119 602 814 624 628 707 124 554 237 237 231 786 989 594 413 595 879 447 891 349 846 439 630 477 572 664 890 241 902 27 989 62 899 614 579 164 626 83 762 942 852 920 700 340 92 23 250 411 284 846 598 882 945 14 854 605 499 126 814 388 8 719 276 867 544 871 764 689 953 361 196 955 883 81 638 217 970 466 403 181 601 634 613 137 675 931 402 80 474 570 142 794 243 297 223 242 478 991 241 841 312 285 114 363 386 361 549 383 193 764 121 770 911 549 768 714 702 894 923 93 906 901 570 849 366 562 503 12 507 133 802 804 559 983 284 317 730 86 15 888 945 140 570 888 748 14 744 222 538 456 143 988 658 565 643 795 753 161 242 80 289 913 552 680 166 200 931 354 434 666 774 699 792 202 768 169 426 766 140 723 381 551 176 726 674 932 984 24 165 358 882 502 631 492 514 727 990 3 18 32 1 124 177 97 920 406 882 92 480 460 636 899 977 501 517 649 282 985 441 542 977 570 783 718 958 717 560 512 966 316 717 57 154 404 192 816 896 825 160 290 991 600 832 742 989 473 46 951 194 325 639 207 181 828 383 784 76 52 483 291 486 87 849 644 59 67 708 138 672 450 539 9 190 74 873 698 233 788 260 743 739 935 888 562 921 780 276 605 411 809 385 633 486 121 672 153 172 752 924 798 816 121 266 347 460 154 893 297 838 381 270 450 628 951 350 463 421 226 437 4 2 685 292 25 823 312 492 969 93 251 960 77 745 63 741 784 36 729 39 450 850 572 804 415 421 821 568 687 594 47 690 421 273 526 844 571 968 870 229 91 878 508 784 941 26 578 516 718 763 302 908 453 167 297 278 366 599 913 471 88 431 273 11 377 265 262 527 991 777 691 721 439 896 316 748 208 379 428 224 631 643 529 949 450 68 340 885 879 721 980 65 444 309 322 225 311 937 973 751 390 954 517 122 549 666 82 589 309 836 452 647 618 291 914 995 506 986 174 272 146 499 85 48 379 218 226 75 279 793 121 771 255 124 478 503 270 860 366 658 61 350 339 419 927 171 346 957 996 200 582 935 280 29 516 195 131 536 631 849 721 793 788 459 154 222 85 784 673 462 576 691 430 488 695 92 190 435 96 436 984 838 268 986 472 488 338 203 630 22 571 59 926 978 669 839 343 104 931 38 374 377 273 41 466 434 746 528 888 12 52 878 382 716 785 922 66 738 302 310 579 820 693 530 332 770 76 552 391 10 526 183 141 124 96 675 368 756 563 49 884 821 718 349 719 498 67 622 255 957 8 982 138 155 29 701 229 444 474 85 552 29 768 293 663 607 373 945 721 639 139 286 426 558 983 296 906 929 436 814 149 9 208 994 316 170 228 932 57 725 174 846 164 632 864 288 403 810 512 587 187 650 312 255 610 608 886 552 7 208 59 378 942 68 734 507 967 625 88 432 870 118 408 324 947 139 478 470 817 174 306 722 120 741 772 125 453 201 779 563 399 79 257 43 210 464 339 295 637 128 259 791 342 48 488 925 771 558 819 297 137 682 930 548 415 481 894 911 818 955 703 627 376 743 733 456 679 676 622 824 182 439 5 987 760 858 111 907 590 210 550 536 516 470 176 955 193 284 135 13 417 101 544 727 620 710 271 577 927 264 567 333 608 935 508 75 332 669 355 142 507 333 879 643 488 594 220 143 884 720 333 215 650 488 808 159 659 646 575 822 913 941 775 287 309 375 266 32 347 823 919 884 10 18 470 691 440 423 87 462 770 740 946 918 230 115 382 140 635 63 429 384 213 801 996 925 524 367 462 217 476 978 880 543 436 734 300 830 905 476 488 418 354 913 349 368 556 366 539 733 614 159 306 678 555 22 64 710 645 440 360 69 543 173 703 374 272 338 728 134 269 657 679 594 149 421 463 272 340 937 166 154 507 680 757 664 516 468 731 653 681 201 609 183 452 832 701 249 854 535 34 523 66 718 604 726 889 66 430 107 446 212 534 931 842 57 950 222 287 313 595 447 22 178 8 532 259 532 337 192 902 412 578 67 914 796 288 167 624 567 172 42 891 424 766 49 531 338 205 617 980 887 410 102 142 211 437 942 405 160 924 76 289 210 105 456 117 946 674 652 553 725 64 94 770 420 131 571 871 884 227 192 556 437 7 312 201 829 464 620 945 292 924 156 734 783 741 225 825 768 786 533 493 723 795 430 563 968 519 713 5 509 799 211 822 755 370 88 205 406 201 926 552 352 651 840 341 837 232 62 272 318 568 778 642 128 739 67 671 916 201 3 997 879 857 18 506 554 636 891 12 937 449 68 280 613 568 385 62 459 706 40 145 197 45 507 818 127 586 403 804 497 65 426 223 273 490 878 184 160 251 963 397 563 623 871 35 34 755 662 770 890 905 77 445 228 160 921 452 53 943 224 596 326 383 812 516 588 865 670 816 55 353 767 752 277 219 310 408 887 909 926 415 984 959 479 322 243 169 907 129 324 35 929 526 635 508 76 251 103 301 122 747 31 158 311 550 688 190 209 303 364 341 820 871 679 379 934 546 66 784 433 47 275 933 534 459 41 247 47 492 250 969 346 936 334 264 523 949 91 263 544 545 506 283 365 626 830 758 744 268 298 30 852 256 322 860 440 409 774 720 942 384 309 186 607 959 758 193 948 959 326 390 908 36 735 47 435 478 678 374 599 257 226 81 131 955 801 427 430 706 452 431 826 221 408 890 248 777 782 8 745 436 154 67 508 835 861 561 53 453 309 821 802 663 986 4 14 29 1 87 904 365 307 37 146 917 364 168 301 964 734 461 226 154 718 710 168 379 308 442 91 886 197 378 41 24 98 388 365 240 177 914 646 251 721 809 967 999 72 652 110 250 559 920 15 507 10 352 633 725 346 617 805 497 429 637 852 955 467 379 641 842 825 666 289 842 392 867 735 148 580 198 172 210 351 602 193 966 406 408 725 778 937 935 604 623 245 879 692 992 612 111 952 198 409 650 615 4 471 716 284 891 785 975 366 805 56 874 919 691 899 375 886 361 120 322 975 519 966 463 864 288 901 610 652 661 114 87 26 753 422 778 829 140 197 302 420 378 2 720 969 923 399 203 243 914 552 860 558 753 63 133 520 610 854 820 709 893 507 587 306 415 861 791 899 191 18 347 214 121 899 741 271 52 364 622 237 958 807 12 610 581 160 17 269 110 144 763 9 480 772 373 85 776 21 410 476 188 760 199 245 378 77 920 602 88 706 583 459 700 543 90 538 340 961 860 494 788 522 385 754 853 245 749 917 162 285 372 858 428 85 256 392 341 247 857 657 887 415 582 117 428 567 559 829 749 555 789 35 333 124 477 63 597 343 475 433 824 117 99 28 590 507 608 615 123 969 72 212 991 869 36 803 814 303 730 126 912 181 316 812 976 470 448 904 910 401 624 417 391 134 97 514 202 225 191 330 683 724 629 427 258 59 743 493 683 792 835 682 549 927 33 129 637 465 88 630 74 603 651 270 345 566 254 301 408 751 555 498 829 838 281 847 463 129 817 12 937 457 418 139 764 265 221 675 316 628 343 975 824 982 164 775 549 799 72 452 505 982 406 998 290 257 627 399 462 840 826 335 402 106 943 520 46 284 470 753 702 327 236 293 209 24 387 564 251 296 441 647 172 964 527 326 640 77 419 859 32 799 648 286 750 163 491 697 730 455 63 51 258 618 944 320 195 531 393 421 315 674 400 486 937 363 854 594 841 240 490 155 795 766 85 841 267 437 757 927 305 634 357 106 440 102 257 406 64 918 173 747 222 932 69 650 945 690 475 299 237 308 590 832 761 349 784 825 163 582 822 848 337 293 97 141 480 834 353 753 783 290 799 556 603 917 952 202 258 378 559 88 18 528 89 281 554 845 9 213 957 409 380 718 84 521 412 924 299 182 791 16 401 293 727 787 938 632 706 126 790 706 657 921 298 460 435 582 948 92 945 829 857 339 513 176 649 789 45 143 895 434 212 627 652 33 334 685 91 154 834 950 300 570 241 678 268 49 762 360 801 852 86 650 152 413 684 247 984 953 125 870 423 959 174 475 818 926 75 651 79 21 992 891 237 18 328 856 504 158 288 693 888 269 618 266 513 824 205 34 962 717 162 26 416 44 855 759 98 538 22 702 229 312 684 548 360 946 388 566 734 195 380 975 833 333 805 887 764 611 773 329 534 938 750 682 27 825 46 367 77 823 167 773 789 259 31 65 349 635 207 72 767 24 254 749 645 654 61 104 809 199 235 236 804 855 168 990 257 823 156 499 185 580 351 113 391 246 840 810 732 516 489 718 98 357 815 944 946 759 652 358 472 626 519 547 260 20 8 791 257 172 743 507 240 761 29 888 284 738 695 464 421 869 784 537 535 755 741 102 746 24 993 775 658 86 473 367 7 441 551 4 564 162 985 896 209 166 41 116 795 350 404 857 713 823 30 103 807 929 170 617 437 442 348 29 958 618 794 487 764 207 156 933 560 160 905 249 373 748 611 196 708 850 856 671 751 192 546 683 721 439 318 800 25 156 902 248 509 646 792 779 867 20 567 266 15 455 448 71 466 74 580 144 120 319 786 738 599 106 268 154 4 534 551 580 368 390 918 870 133 979 933 732 804 507 912 307 848 181 636 176 770 328 171 129 509 987 850 504 401 149 748 26 8 12 1 963 241 288 44 721 272 40 297 520 911 369 704 745 292 92 647 70 252 78 224 934 509 240 553 803 454 679 923 837 907 100 597 879 36 611 80 544 445 101 578 633 445 695 534 115 33 859 40 104 729 741 195 423 599 310 549 314 669 746 112 426 294 611 993 639 994 733 906 931 860 122 858 942 973 726 682 873 73 235 223 246 631 420 693 916 412 43 344 870 574 13 483 354 891 18 411 636 737 880 555 554 806 144 64 240 984 549 740 556 331 354 989 617 544 531 173 278 426 441 825 917 850 760 125 655 42 114 836 180 43 964 442 542 721 822 812 630 580 637 989 618 40 506 513 3 11 9 1 59 507 351 497 289 255 652 204 439 172 146 99 665 536 975 367 102 895 732 31 136 483 844 787 365 118 826 355 298 513 706 591 661 134 773 783 665 239 967 274 437 159 442 720 403 454 291 443 290 768 762 568 398 796 876 649 949 103 67 155 698 352 522 594 332 940 323 418 877 561 603 806 758 661 179 532 552 959 903 469 618 5 2 2 1 239 588 164 208 2 1 27 1 698 42 939 6 171 234 293 374 902 375 817 436 557 452 286 658 290 955 861 375 679 103 692 599 917 685 845 64 943 540 487 373 286 67 2 933 925 353 677 987 789 412 778 45 40 973 814 879 839 208 883 72 214 878 592 434 549 789 589 820 487 197 986 737 165 547 703 280 449 680 460 396 134 761 473 620 453 70 636 530 847 501 184 765 903 238 593 49 239 606 371 932 241 855 379 561 765 52 187 63 376 832 913 665 465 318 606 502 988 687 816 232 936 362 562 431 35 221 393 237 475 991 552 169 125 648 227 430 440 765 141 683 417 39 924 779 230 131 497 956 989 921 875 67 652 935 667 892 817 789 840 100 826 417 410 985 675 866 705 79 85 487 405 923 203 151 229 33 422 864 547 95 648 483 412 194 851 677 531 894 537 213 628 664 547 202 75 918 508 644 605 860 821 168 204 183 217 935 253 875 488 30 611 646 846 933 643 389 771 266 32 492 635 918 71 568 206 356 754 192 159 503 335 509 310 146 376 247 88 472 499 137 956 60 89 258 238 216 937 580 342 160 740 663 168 710 400 301 59 198 343 573 12 577 688 378 370 836 147 980 298 760 855 268 970 466 302 657 704 195 277 544 267 271 534 998 270 783 159 38 210 200 355 519 371 388 607 204 968 39 356 700 710 649 825 99 595 913 184 957 669 814 262 976 474 589 214 704 303 640 813 499 844 219 149 565 853 71 116 570 385 242 460 42 572 907 298 542 742 447 57 421 243 401 647 652 436 492 661 376 171 241 441 324 600 494 469 399 993 915 391 212 355 708 65 787 516 380 313 197 171 966 856 162 852 668 29 732 543 971 673 219 160 627 739 305 199 577 443 94 175 54 225 483 928 160 397 568 487 534 990 281 563 750 134 674 376 176 626 761 805 402 132 827 712 221 787 547 975 476 816 568 935 242 561 118 303 163 759 938 884 520 602 320 212 461 594 71 237 404 573 666 614 314 606 407 650 831 50 73 650 280 483 895 426 150 423 237 297 135 912 528 955 34 267 300 264 149 19 848 781 912 318 223 208 314 205 319 110 113 838 755 95 692 420 227 414 763 219 40 340 411 926 355 796 460 27 517 14 941 116 886 735 181 766 360 981 162 499 3 685 876 849 618 262 568 987 402 286 751 278 648 18 175 27 353 888 799 1 185 143 653 434 911 907 2 595 622 172 234 367 52 46 542 163 300 24 148 465 574 807 868 239 27 530 995 54 772 630 130 462 370 410 182 911 805 25 623 711 400 941 522 841 441 481 922 242 59 100 753 981 814 898 17 430 299 925 56 464 11 734 221 64 287 727 38 866 63 898 604 562 774 529 171 338 994 662 437 168 766 826 854 743 810 560 951 491 664 401 157 863 854 832 153 777 233 158 423 235 566 21 658 282 368 790 172 121 919 413 360 868 678 922 75 415 867 712 572 983 8 544 18 709 470 405 692 793 654 615 80 570 40 202 111 89 263 38 902 374 577 407 652 422 970 29 352 206 671 123 402 313 301 17 439 841 106 84 920 846 152 91 442 808 599 170 909 350 850 361 119 593 175 699 584 63 594 330 310 778 760 407 576 41 894 173 373 252 930 349 604 826 406 801 556 268 506 731 148 281 441 765 201 194 537 962 349 334 494 697 16 1 5 1 615 343 755 442 851 12 190 296 593 4 248 505 782 886 874 383 538 251 428 412 907 210 640 482 985 4 5 2 1 95 927 663 653 2 1 17 1 579 591 710 118 268 359 883 704 215 197 934 641 242 356 773 845 56 306 237 918 238 923 125 528 942 997 19 980 918 611 972 167 328 611 918 795 122 338 696 450 189 357 342 168 624 920 8 776 996 281 978 955 648 116 779 623 316 103 624 731 928 693 481 990 948 652 168 856 223 97 623 69 130 81 953 447 612 128 358 75 447 620 145 520 7 609 379 990 192 397 480 427 679 219 135 397 277 34 93 917 74 236 960 456 974 482 726 191 575 677 445 502 672 300 563 654 14 891 414 717 699 719 506 434 733 773 752 572 309 851 171 979 563 436 852 659 271 822 237 726 496 573 815 433 855 912 902 548 746 600 986 44 579 990 934 810 728 628 763 316 883 425 36 889 962 296 361 575 959 215 446 766 975 514 556 860 492 664 452 474 900 762 817 60 962 513 453 154 994 599 985 347 688 387 399 879 160 496 865 250 357 156 698 639 996 507 442 928 999 148 653 624 325 248 778 235 359 208 62 291 171 422 384 699 99 753 125 565 428 100 427 582 401 526 952 55 927 17 99 628 409 572 559 39 948 83 53 428 130 916 145 51 585 218 10 323 571 692 996 948 118 557 960 851 643 283 16 576 985 50 302 337 137 529 76 910 618 138 515 340 20 788 6 492 646 722 294 556 179 2 16 24 1 466 223 487 788 845 387 913 537 768 907 813 447 226 795 509 261 437 651 829 156 896 30 517 377 750 589 812 912 502 642 578 309 739 663 4 619 171 640 162 567 482 691 434 756 255 620 28 959 852 29 597 50 160 984 343 723 574 325 661 612 789 297 442 434 976 811 65 840 142 967 500 676 121 508 191 327 592 608 276 175 639 905 270 62 420 20 176 474 11 320 55 733 249 786 929 69 626 808 950 4 20 712 789 615 691 904 460 344 62 430 907 989 207 616 552 937 61 906 234 808 563 5 792 118 896 972 657 487 983 720 92 45 151 835 975 216 122 967 770 303 640 910 731 98 43 880 529 802 922 795 421 748 584 965 826 756 901 338 626 806 266 690 233 53 30 913 386 231 957 239 728 621 382 952 172 813 555 572 443 401 923 686 791 239 42 630 956 721 277 513 682 532 304 14 575 428 538 673 964 260 125 578 94 328 801 381 36 598 464 641 149 630 369 267 178 303 55 586 134 468 425 747 59 88 778 604 862 488 169 691 575 288 400 759 476 842 183 867 981 533 944 192 584 466 947 770 404 886 825 264 928 373 362 367 140 211 521 989 292 939 269 928 626 682 712 406 402 427 42 700 814 82 253 714 370 35 729 116 72 11 239 249 523 124 23 389 157 556 212 848 611 564 869 958 981 658 837 760 481 497 665 320 960 790 262 542 213 83 867 72 235 855 497 203 718 330 889 445 190 626 220 709 250 67 82 743 353 585 469 979 240 86 565 781 225 120 228 397 968 738 433 790 263 976 488 480 233 446 126 248 776 312 687 485 489 768 634 627 300 677 618 537 520 73 796 525 267 921 790 149 108 510 116 270 674 784 410 511 868 80 288 661 226 883 215 702 992 836 639 568 768 72 210 594 615 26 336 71 893 119 204 520 719 761 219 433 375 70 618 113 808 688 238 700 76 229 251 42 272 822 128 144 621 986 792 156 367 58 777 627 527 796 878 845 275 234 662 45 115 11 613 716 620 111 760 461 407 853 628 32 760 198 677 314 801 785 521 81 535 735 557 482 978 647 300 844 631 826 518 492 800 397 980 906 256 572 23 961 449 411 256 585 736 981 319 422 870 687 711 144 263 939 806 307 669 520 111 390 260 743 474 310 948 406 456 882 516 143 42 527 588 407 737 996 97 641 397 428 75 59 753 737 544 702 195 926 872 112 566 202 248 651 65 881 698 829 392 693 585 584 217 175 55 962 286 176 890 732 175 141 440 885 191 333 752 438 852 11 547 734 73 384 69 293 982 743 567 843 756 305 566 200 332 769 699 883 23 8 29 1 765 56 982 534 953 90 650 181 449 850 735 850 121 888 578 261 294 47 461 238 437 768 107 214 20 790 519 522 389 345 508 565 896 981 724 452 584 250 611 578 115 652 90 772 580 587 711 836 923 794 130 424 866 281 777 234 63 101 362 919 759 541 277 795 215 645 914 545 243 437 628 661 521 936 423 732 244 199 861 609 172 134 481 960 699 661 294 716 631 718 231 195 453 155 599 199 450 622 112 260 474 193 78 311 795 142 923 275 985 831 731 628 729 605 263 254 368 874 692 269 972 737 739 621 303 483 905 713 713 874 30 966 437 608 488 95 377 327 863 864 825 200 409 717 899 590 150 867 761 202 690 580 252 639 120 85 758 901 707 889 269 977 997 414 677 225 698 661 628 930 436 812 870 643 135 157 600 858 125 974 79 612 321 257 257 55 221 92 649 242 670 664 229 657 724 668 121 900 237 273 219 239 449 117 143 649 230 539 674 327 860 599 441 921 303 524 618 233 42 296 424 649 72 357 321 724 539 16 777 642 480 579 278 926 559 557 52 321 933 911 41 999 107 918 584 327 438 454 119 270 431 203 379 650 347 672 193 905 387 522 109 841 187 380 14 816 804 595 317 148 332 97 235 793 771 492 858 648 909 38 161 180 157 468 499 926 7 626 574 544 595 939 126 507 966 323 249 579 146 311 115 696 899 378 714 941 603 960 233 547 53 116 759 293 299 828 846 3 946 689 343 833 643 866 755 496 810 440 193 505 88 170 165 455 723 112 13 132 507 650 60 145 285 376 81 392 857 705 103 795 982 647 228 117 859 55 540 350 629 148 205 34 590 483 643 296 811 45 588 365 3 970 75 336 940 195 143 806 448 69 99 597 242 971 877 587 419 339 873 927 417 942 494 452 693 714 270 403 715 305 976 792 228 713 399 474 437 28 114 549 302 344 283 554 542 678 251 355 188 701 835 234 782 6 883 969 820 175 220 417 675 402 863 949 701 54 230 990 109 947 240 719 269 800 720 729 10 7 229 614 341 277 817 663 250 604 347 872 779 563 215 289 548 698 323 453 326 553 922 701 142 944 692 331 117 791 393 265 695 205 75 939 742 283 363 455 431 152 481 833 226 724 431 123 37 704 508 607 855 82 747 805 103 628 483 482 924 356 831 693 260 515 901 58 568 319 401 1000 316 683 490 909 202 356 586 639 230 13 256 27 193 738 519 120 408 918 782 650 692 383 248 458 217 718 436 547 914 370 476 76 585 844 200 539 666 539 858 710 135 903 489 249 91 160 976 845 161 190 606 237 36 376 478 322 999 520 559 366 724 803 979 771 927 899 354 11 890 199 966 286 305 736 510 194 221 676 469 29 779 900 354 723 956 992 200 196 885 704 998 860 94 602 454 627 21 33 8 765 66 954 318 474 746 255 239 93 567 158 734 638 829 889 43 434 532 734 247 376 538 974 169 220 968 368 598 502 323 509 906 89 235 963 170 759 549 356 749 634 802 703 124 490 263 380 839 924 765 722 65 542 473 650 265 790 443 83 185 171 745 743 105 192 819 74 163 478 415 16 726 49 677 182 374 16 113 981 760 751 270 764 720 687 351 133 701 531 694 117 609 258 48 999 348 593 860 984 552 120 202 362 476 259 328 691 68 33 100 381 205 702 279 445 427 26 222 278 437 785 585 686 949 772 70 926 459 733 550 540 209 20 380 906 919 30 43 102 710 739 791 418 958 870 409 340 250 551 981 253 585 746 293 156 366 567 573 90 646 898 927 902 927 899 39 8 125 749 727 744 652 720 370 86 420 737 890 33 638 943 676 843 178 989 913 513 866 189 469 605 502 66 417 686 808 627 419 413 16 717 595 24 95 639 869 224 606 934 340 565 654 496 204 286 327 11 157 356 147 262 980 271 234 26 23 26 1 926 606 248 895 552 87 502 158 849 777 289 684 941 990 822 746 124 843 600 992 619 585 669 752 24 484 502 202 872 582 153 777 131 306 25 450 788 955 818 346 12 893 119 902 390 225 78 514 354 27 489 589 773 677 821 842 869 740 796 615 7 952 612 759 730 142 104 753 579 104 301 473 714 633 940 429 762 739 452 871 99 268 503 79 49 994 794 191 804 124 104 527 64 899 278 698 828 819 230 725 925 285 590 277 154 102 591 47 920 686 985 648 654 460 348 341 943 15 190 497 453 397 154 684 867 462 381 385 376 191 297 901 744 634 13 645 149 714 529 158 112 762 27 61 162 421 807 871 264 532 225 535 825 166 899 677 88 297 699 924 246 964 284 505 38 207 210 9 361 271 128 778 434 117 620 174 690 46 352 549 203 794 33 466 542 959 833 715 783 981 231 571 158 761 316 306 726 605 510 258 912 492 78 305 903 217 651 668 147 615 999 104 640 592 600 832 382 384 374 621 625 401 521 503 217 519 906 527 577 115 551 358 697 946 218 757 614 445 393 142 295 792 221 415 1000 174 757 795 969 434 554 603 901 901 34 439 373 860 415 936 973 641 128 663 68 279 541 69 583 497 965 276 813 858 337 978 625 332 256 667 541 19 19 789 819 369 849 787 269 258 586 221 684 935 950 141 458 365 349 721 906 525 870 134 997 708 979 137 477 546 465 606 260 133 571 851 668 382 662 36 86 32 548 454 629 134 275 910 682 84 404 650 64 994 535 701 991 158 772 925 132 377 833 158 597 384 89 150 119 594 553 592 697 423 811 324 577 525 277 708 940 306 777 639 456 519 461 503 92 337 346 685 316 536 495 713 480 530 605 893 996 816 219 713 591 285 737 366 142 244 518 118 48 681 693 552 794 100 770 526 211 292 559 681 607 120 667 354 614 717 304 672 203 701 738 271 335 556 837 268 398 811 174 876 439 543 222 173 943 586 733 66 644 687 811 257 964 71 486 702 157 936 681 695 565 594 576 288 418 627 703 335 192 363 267 103 464 79 358 671 917 207 6 337 536 34 188 446 731 719 399 839 119 563 152 555 984 616 277 406 710 434 384 22 828 419 975 998 19 854 172 60 814 349 93 173 949 765 860 823 332 775 774 156 124 591 749 459 286 342 839 112 397 834 703 865 691 115 89 681 224 54 889 511 881 475 115 485 29 393 146 420 648 567 363 965 178 163 120 999 143 965 40 814 118 66 940 784 548 739 786 888 976 246 115 269 215 202 879 874 303 349 982 581 102 808 766 658 675 271 66 152 609 755 111 1000 825 450 455 619 551 660 624 971 626 614 308 503 598 529 969 786 220 913 688 803 38 56 200 548 86 291 466 972 358 138 132 79 623 458 993 291 236 165 13 131 606 726 307 230 360 304 193 287 770 214 665 733 185 793 32 26 339 984 352 205 445 921 32 538 231 947 449 335 988 390 976 23 500 535 569 617 748 527 672 56 403 834 768 331 350 579 246 172 907 492 141 674 542 528 658 785 521 156 799 207 20 19 7 1 973 840 469 913 395 46 677 461 647 135 165 477 260 892 211 610 180 273 864 356 474 768 938 77 445 637 171 212 146 465 17 420 608 593 926 52 11 94 96 415 644 933 409 436 262 294 141 421 168 4 5 1 1 296 1 1 6 1 78 269 472 971 295 781 605 362 87 284 998 54 434 749 228 122 434 551 777 496 406 228 263 148 88 803 608 688 469 664 996 528 879 450 705 509 1 4 12 1 869 776 68 158 577 911 6 984 562 86 919 58 990 111 935 610 37 370 306 832 727 625 447 498 86 675 612 367 862 587 334 534 650 776 851 254 567 733 810 182 728 385 879 229 491 230 114 384 513 980 294 305 961 653 181 628 59 248 113 914 350 121 314 688 884 221 597 575 755 896 16 764 253 481 769 567 895 362 271 846 467 763 245 530 248 158 68 926 542 626 440 205 261 82 920 131 414 126 632 504 950 231 689 858 304 716 14 18 569 434 798 989 628 390 214 547 53 627 830 713 664 576 514 840 618 824 736 277 461 123 743 273 502 186 740 281 201 589 724 678 729 222 704 956 10 5 12 1 921 468 802 228 936 322 101 875 366 83 195 928 99 764 23 731 685 593 697 160 880 209 861 489 744 422 611 739 919 696 511 270 83 169 705 559 719 401 588 679 527 977 880 803 319 682 722 876 155 133 473 311 893 842 232 549 596 43 529 482 962 176 335 975 852 371 409 178 523 499 276 539 47 940 455 703 961 659 935 326 646 869 594 863 945 598 566 33 655 12 850 409 107 868 633 401 690 97 636 942 710 922 782 823 949 627 272 578 713 329 678 545 584 785 510 863 819 976 206 805 137 641 580 665 771 364 845 508 911 219 489 786 23 590 643 819 642 238 996 230 952 12 47 915 12 5 33 1 987 85 576 810 640 322 577 241 216 872 260 566 210 762 920 102 359 573 10 664 220 126 210 842 133 570 59 902 662 262 149 479 234 191 556 374 918 368 616 50 92 985 316 769 435 828 802 826 692 561 652 877 557 26 114 751 864 789 41 657 194 102 847 271 494 636 570 211 338 170 89 546 199 910 304 924 283 979 854 583 152 857 951 594 212 58 524 139 65 68 777 876 493 379 220 400 89 687 731 881 348 272 237 643 415 239 429 920 65 551 180 307 250 381 445 335 361 422 873 808 881 191 595 175 758 693 796 529 722 685 230 862 84 371 682 564 310 181 212 99 13 334 732 393 346 438 285 5 797 238 744 710 999 791 512 323 181 722 485 170 410 664 643 484 763 473 202 453 995 94 94 351 671 202 383 774 185 714 472 123 695 243 569 411 27 419 623 399 498 300 353 756 624 966 467 690 752 276 653 71 38 420 130 251 735 410 619 307 662 283 924 57 79 788 164 97 421 475 944 403 366 874 775 797 915 89 740 808 35 787 577 793 320 750 992 455 822 598 10 465 753 65 643 95 661 73 730 335 790 207 803 952 288 509 815 959 222 913 192 551 213 703 64 843 871 293 737 772 859 790 44 335 354 130 548 142 698 987 850 309 821 784 985 508 152 419 617 290 862 932 167 245 37 798 657 133 109 408 804 625 927 859 823 158 442 632 640 181 365 497 188 355 890 220 585 225 463 902 246 452 5 260 623 372 339 234 980 655 298 302 481 54 720 60 69 20 144 642 837 884 990 955 96 122 685 454 83 798 643 173 845 191 202 624 370 724 103 322 505 18 852 34 208 251 88 33 653 395 972 848 141 3 445 329 239 713 815 963 344 612 662 296 942 706 925 673 135 779 465 223 161 749 805 113 42 489 190 803 760 370 286 555 703 443 59 508 200 312 503 916 382 898 943 720 218 509 958 901 262 99 874 711 419 225 804 597 885 726 642 240 260 418 599 681 59 723 239 690 179 719 821 98 63 271 991 276 199 264 6 654 943 163 465 484 439 668 881 693 563 237 141 602 643 393 501 68 594 979 545 229 224 119 993 908 98 966 692 412 567 20 852 195 291 299 454 549 694 992 685 529 748 211 998 529 244 1 42 100 843 963 385 861 304 615 628 363 120 596 320 192 81 904 968 637 729 452 210 603 343 188 247 777 494 921 909 275 783 865 46 383 190 348 552 704 466 855 181 629 375 395 994 833 422 964 139 474 601 949 716 652 626 632 751 798 475 328 722 482 133 690 791 303 403 885 221 960 910 175 492 956 729 210 987 862 884 633 299 820 868 502 571 394 703 549 925 31 746 703 133 405 477 562 407 699 635 478 184 516 220 760 785 511 661 809 954 31 845 654 538 938 640 439 762 373 278 618 721 604 979 239 223 452 223 723 869 259 421 880 385 572 61 409 133 78 804 40 399 636 137 459 256 173 343 472 886 979 280 63 636 958 999 206 919 343 787 492 306 752 377 993 81 481 784 842 295 290 868 136 442 358 902 328 539 787 321 162 697 526 948 492 853 915 477 566 70 487 810 877 228 400 807 339 215 745 53 860 807 930 255 712 123 564 670 925 557 662 300 756 794 404 674 201 868 221 701 358 370 907 242 199 997 973 96 53 579 718 452 413 429 166 676 232 563 166 120 531 397 757 90 46 393 928 931 31 866 931 111 238 901 475 957 929 356 695 11 656 581 600 182 535 2 246 764 849 801 996 780 41 459 721 418 745 631 23 646 509 110 790 995 15 358 680 907 923 201 332 704 50 782 277 58 713 213 339 998 793 189 503 562 503 831 280 92 948 722 699 291 12 16 620 794 880 589 696 962 885 509 110 943 989 357 951 512 212 438 459 9 146 535 517 995 814 682 84 609 599 36 651 258 762 848 399 331 105 755 245 844 440 175 796 881 608 98 741 128 750 365 8 280 908 192 721 758 788 331 324 543 26 557 655 555 673 790 183 743 882 471 503 888 291 175 78 284 964 413 615 339 897 603 538 672 461 431 944 147 787 714 185 88 941 115 639 575 968 339 714 620 252 665 956 815 526 405 28 539 655 95 462 960 68 375 911 435 503 908 403 539 627 152 857 587 673 464 380 789 791 910 818 868 638 417 478 263 385 842 335 947 971 87 713 191 368 521 681 432 185 127 395 996 970 811 222 233 933 971 805 125 903 536 470 542 848 192 92 418 957 613 534 893 815 413 488 616 444 730 479 143 971 977 367 200 330 13 311 905 281 852 690 56 910 863 494 314 306 300 206 383 713 230 81 378 172 249 291 900 631 144 89 200 245 961 152 142 370 694 701 259 198 476 963 973 575 693 866 777 53 207 540 414 741 53 513 321 480 156 938 626 116 685 912 84 704 503 196 271 138 172 654 175 11 825 937 884 39 673 411 297 279 993 503 80 281 595 517 491 725 772 934 994 232 960 499 658 499 572 333 345 530 617 18 3 1 1 235 1 1 9 1 236 258 584 350 636 654 214 397 38 42 428 630 820 629 194 946 938 94 590 242 814 827 348 86 78 485 487 937 568 184 292 769 730 182 830 721 650 99 656 841 964 488 529 995 305 410 225 573 252 874 295 756 438 692 301 941 369 186 384 435 742 1 378 150 369 857 426 873 610 472 817 153 956 429 869 147 496 991 279 781 849 9 4 6 1 173 28 575 526 864 943 42 942 122 207 304 291 941 452 676 621 709 439 22 479 619 854 56 593 708 427 816 360 225 772 771 947 399 234 870 278 4 6 22 1 772 347 206 87 241 605 924 401 435 116 751 987 729 814 73 180 978 662 849 33 181 168 17 41 185 470 321 967 540 831 68 533 862 444 680 893 182 196 721 288 121 895 28 714 280 389 166 690 136 286 661 964 482 337 427 937 659 672 41 787 811 744 191 324 384 764 471 302 802 457 89 306 855 601 390 811 638 137 224 938 366 61 885 634 662 402 914 315 637 161 292 314 138 256 599 405 714 954 401 985 527 700 670 485 341 512 292 582 93 236 445 124 468 826 306 442 35 632 77 704 247 103 420 274 697 198 915 400 77 814 912 230 932 390 951 619 972 758 270 876 780 709 951 64 395 270 323 100 369 149 596 15 538 820 688 245 584 554 219 85 151 993 131 709 673 69 340 507 914 314 780 996 220 501 710 959 714 999 721 240 278 992 303 544 173 247 441 186 975 461 903 85 394 753 499 247 791 971 93 638 562 308 358 94 547 634 72 624 609 471 898 111 460 281 647 436 432 937 709 673 735 134 512 639 950 281 606 282 709 408 851 882 849 253 461 170 283 54 775 259 649 293 104 808 834 288 691 753 212 361 838 434 807 173 205 907 577 838 662 568 3 842 869 193 632 276 856 377 331 784 170 912 784 690 42 811 96 670 883 641 327 535 323 46 519 330 62 130 653 73 27 81 329 587 19 674 152 353 767 250 212 1 993 552 48 732 192 521 862 162 55 163 139 163 277 468 584 437 708 699 169 787 371 107 728 106 326 813 728 612 731 173 292 495 597 226 160 645 955 416 133 652 656 928 232 797 730 276 329 247 685 854 269 859 824 320 390 479 661 179 601 566 435 682 861 212 949 134 921 268 650 594 756 180 748 534 732 142 260 431 698 127 691 987 946 89 593 543 358 635 815 795 857 574 415 394 54 175 169 860 281 826 141 70 731 635 782 359 921 517 130 43 787 525 733 338 575 126 502 680 53 421 127 461 970 380 895 380 160 561 225 837 810 157 212 941 907 752 587 931 230 322 220 538 541 578 508 68 148 1 527 788 284 533 154 433 795 880 643 488 777 160 469 880 923 719 496 453 50 187 612 696 171 646 259 260 54 268 790 416 809 362 493 306 6 19 8 1 37 819 116 254 963 382 638 421 189 119 311 240 474 213 154 184 176 655 358 935 272 197 741 6 319 241 607 522 900 672 694 560 550 555 617 599 853 554 83 812 326 582 523 13 714 948 196 538 758 671 781 373 523 581 672 615 284 286 997 876 517 474 102 771 8 3 2 1 968 85 772 486 2 1 21 1 851 666 803 54 580 629 408 301 517 554 976 98 466 298 335 424 365 155 250 937 898 320 536 407 674 997 594 490 35 133 424 894 116 22 653 644 690 850 200 295 584 334 963 231 241 156 214 839 102 795 11 160 293 451 177 558 29 236 980 792 357 287 761 114 661 753 580 605 217 269 36 83 435 288 795 406 599 660 377 176 535 856 408 394 847 893 599 360 632 825 818 440 56 862 630 313 182 281 799 80 976 670 180 474 630 632 247 95 454 459 880 875 856 652 81 510 34 621 186 579 540 709 76 403 931 700 279 817 295 576 607 133 863 757 744 427 650 503 16 459 261 584 468 457 106 878 519 228 941 532 776 601 887 678 107 728 166 23 109 644 769 62 218 676 158 850 457 286 53 115 876 737 700 683 195 129 940 382 361 653 40 368 523 730 427 142 877 615 329 906 671 425 683 9 930 702 525 886 966 780 321 70 989 321 228 788 39 179 934 93 630 736 420 723 266 348 295 892 276 880 373 338 829 104 37 771 726 426 245 416 231 716 14 351 898 452 988 316 591 279 744 858 969 349 320 644 157 225 548 872 504 492 865 393 903 849 447 387 902 376 213 608 900 54 610 95 532 289 972 529 828 22 179 605 863 212 828 723 37 744 552 107 679 730 221 62 758 605 146 745 675 929 245 550 702 906 903 749 666 304 92 77 805 542 662 182 954 430 416 705 56 210 829 772 771 562 777 649 176 771 981 349 108 915 470 179 516 696 372 681 227 657 573 760 265 897 233 286 265 954 173 485 288 237 514 427 131 804 950 146 560 827 952 88 649 712 702 46 838 769 345 643 762 588 789 992 35 295 84 995 436 424 338 39 653 363 128 712 495 657 75 162 691 637 676 233 362 384 303 87 780 852 535 467 428 490 502 271 320 22 488 240 187 24 231 263 221 739 341 956 216 168 104 384 970 682 151 672 464 841 857 855 839 521 500 906 771 370 88 12 482 984 403 634 695 395 92 134 682 366 139 1 3 19 1 652 182 593 691 677 250 613 490 52 126 737 722 559 182 84 305 247 960 772 103 106 215 487 10 547 571 162 425 798 518 116 691 958 958 618 832 137 704 843 252 232 905 306 761 642 509 177 763 393 346 290 12 969 619 638 224 478 576 897 952 900 187 570 1 143 83 853 420 787 122 363 806 331 520 726 95 60 608 736 989 480 616 363 704 454 164 104 54 823 2 954 158 361 620 714 719 894 955 779 689 51 721 549 664 667 4 572 286 492 560 305 591 390 595 894 69 873 257 219 972 559 303 869 261 356 554 980 646 587 360 795 486 433 795 698 490 410 932 37 277 74 756 508 330 155 258 707 682 691 386 705 603 580 249 795 933 213 108 720 732 678 929 381 579 54 563 489 333 879 336 464 932 790 276 585 581 957 197 706 968 451 191 665 882 865 64 731 924 804 482 367 779 8 446 633 816 953 854 682 88 778 560 581 196 240 744 929 104 294 853 715 965 385 696 587 433 307 514 597 908 226 797 736 738 32 80 568 662 18 350 725 803 891 869 196 627 409 705 547 507 349 584 407 331 573 6 808 960 883 825 393 867 118 788 259 410 358 846 281 268 986 881 611 607 155 606 37 707 896 854 63 319 386 600 837 409 944 680 47 320 490 764 40 708 272 39 520 745 210 376 20 98 279 129 787 83 657 803 913 764 453 967 254 378 54 492 678 87 345 54 408 984 871 19 537 948 632 54 720 313 661 222 418 1 403 462 781 591 565 36 319 740 681 204 975 982 152 701 984 174 704 921 379 40 619 430 36 493 223 418 906 297 934 785 185 743 477 22 506 179 432 9 11 22 1 878 2 739 560 353 429 93 869 383 297 960 780 150 73 93 220 865 46 498 869 311 955 174 774 411 488 279 960 52 106 918 698 380 191 639 846 122 68 652 536 234 649 601 948 482 33 655 183 749 188 635 690 738 207 525 949 76 409 636 703 442 790 159 73 22 318 828 122 368 109 507 786 113 771 433 866 882 451 928 752 38 533 507 238 314 574 181 505 82 797 449 597 852 845 633 53 196 776 65 189 65 305 235 314 741 383 779 431 887 943 586 256 618 896 301 736 437 534 837 333 875 562 462 192 315 311 202 856 215 804 190 694 271 863 490 433 293 358 644 385 952 813 611 334 691 477 350 24 661 721 644 934 57 234 876 194 174 682 44 617 238 26 500 669 729 839 83 373 257 414 350 90 845 446 910 314 608 92 304 558 617 846 301 734 771 492 433 922 157 536 255 784 809 451 834 531 263 905 435 448 273 889 367 289 790 377 768 836 873 942 34 179 89 542 957 700 385 632 567 776 680 64 545 494 88 238 720 311 81 349 587 353 597 271 321 878 323 222 323 461 71 842 420 878 478 287 846 488 348 30 558 844 704 610 476 961 388 859 534 889 544 380 964 168 870 662 148 602 365 285 557 364 168 224 334 727 799 483 47 138 955 519 68 295 108 902 759 555 332 474 268 297 91 285 373 358 115 16 702 820 755 951 913 337 55 672 425 950 220 74 328 3 654 474 611 216 388 749 490 260 768 555 299 719 314 736 471 234 436 204 225 44 645 986 140 788 929 387 28 388 757 458 537 122 45 191 618 775 656 878 614 906 553 263 386 420 189 790 600 492 626 946 36 634 108 544 608 278 911 416 559 496 43 349 907 383 809 350 369 525 177 633 458 15 533 605 906 47 541 118 882 980 787 347 376 103 63 393 372 213 970 959 122 650 396 145 821 522 777 712 760 168 294 439 734 186 334 437 849 632 345 544 892 394 713 358 331 810 582 683 800 156 225 832 134 770 683 561 743 964 629 724 840 258 503 639 2 635 267 536 129 824 425 740 822 47 275 851 375 267 353 184 412 512 644 4 394 1 685 226 290 444 197 146 504 498 452 729 510 730 493 525 201 422 2 15 12 1 730 314 363 834 912 47 881 843 812 754 622 262 803 622 460 618 930 891 800 905 870 749 51 688 322 412 209 74 934 747 684 772 949 316 1000 24 948 273 422 555 1000 50 386 929 822 380 103 759 659 21 857 718 868 427 336 644 380 589 682 812 163 54 847 387 724 344 140 963 532 548 475 443 24 476 335 691 141 212 450 985 832 914 258 953 942 340 461 814 746 296 459 517 268 588 858 793 927 502 257 629 584 106 792 680 388 697 572 922 545 518 886 570 745 402 363 82 972 215 371 567 581 158 68 755 226 403 758 221 814 510 438 150 641 634 510 59 444 528 281 312 896 11 874 401 3 3 1 1 687 1 1 11 1 718 885 640 627 173 506 215 258 473 924 804 926 365 148 757 393 937 495 468 516 322 798 983 40 815 29 79 734 540 7 371 142 64 134 740 681 721 606 240 50 109 33 417 975 217 610 565 122 740 700 615 36 699 122 738 166 717 535 203 73 525 5 238 341 741 728 701 980 183 250 143 62 292 7 36 476 192 648 660 600 370 698 823 472 470 230 636 361 93 633 197 352 545 867 623 185 836 658 21 730 152 247 852 783 206 933 486 965 209 167 832 177 642 904 318 993 420 587 101 303 87 9 7 7 1 922 511 680 893 301 651 293 299 251 447 387 489 51 813 899 36 686 259 823 524 655 707 382 644 576 635 58 764 182 692 795 680 881 733 524 536 647 87 340 912 72 625 596 95 682 611 581 826 341 2 2 15 1 679 503 390 661 360 73 267 808 913 336 563 304 41 724 773 842 514 231 431 902 232 817 127 297 391 931 578 652 660 415 695 908 608 908 522 226 83 181 892 451 516 32 88 904 36 977 461 877 426 942 912 11 198 307 73 752 513 22 212 756 833 682 768 164 184 998 521 504 388 596 551 855 286 381 831 776 700 826 375 128 9 298 28 593 371 705 270 519 722 772 728 940 965 960 947 235 14 555 250 342 83 848 773 450 926 493 984 864 403 662 907 356 759 506 834 687 445 267 437 455 681 255 47 340 543 67 816 539 555 213 725 972 289 688 237 518 988 867 660 264 361 800 298 936 626 926 3 718 734 865 446 263 598 391 168 708 280 507 576 643 413 756 43 779 277 644 703 722 408 148 282 152 708 397 939 860 108 998 589 492 701 291 249 799 601 482 11 949 966 630 274 731 46 814 682 993 935 165 620 574 506 298 962 625 894 231 70 272 852 83 266 667 658 650 719 767 203 218 576 582 11 174 878 139 61 9 9 31 1 618 746 506 219 195 893 626 286 997 83 164 426 620 857 818 838 965 807 792 531 902 784 743 206 722 436 52 147 304 840 960 662 147 763 799 330 338 185 19 636 703 986 681 943 969 266 601 784 876 617 577 561 222 634 720 728 778 149 37 678 383 703 559 659 120 198 348 311 604 264 981 545 45 404 46 202 571 318 825 728 872 637 210 189 483 278 882 367 927 600 510 344 347 111 263 878 450 964 201 714 723 474 607 227 800 112 404 619 784 915 913 214 127 971 699 392 371 252 748 69 904 453 807 752 747 930 919 824 968 356 255 708 573 541 73 52 895 966 745 458 818 652 905 475 363 340 597 64 192 941 990 89 61 60 113 127 447 407 295 151 890 518 557 612 885 43 11 4 874 743 215 367 264 662 225 53 219 79 143 951 866 111 592 372 366 86 995 539 231 407 471 365 280 514 3 130 304 939 829 449 129 298 805 147 563 770 682 950 488 909 425 413 463 917 459 708 707 882 637 214 268 176 680 121 819 720 873 47 559 805 624 605 205 175 891 445 842 649 698 942 273 468 683 960 905 892 110 275 285 112 607 759 572 812 73 156 106 969 599 297 531 601 107 839 797 462 234 525 772 122 316 259 598 942 6 954 495 421 449 864 451 592 858 863 778 330 346 892 53 404 694 970 179 672 607 135 681 703 208 572 716 325 725 215 335 202 96 906 689 505 228 651 710 59 189 901 203 827 884 67 28 553 821 234 920 209 834 93 17 755 576 81 879 851 966 505 508 968 580 177 792 831 352 661 876 24 784 560 712 550 685 568 944 328 28 407 480 324 350 698 350 393 175 236 855 371 696 745 758 345 159 45 954 168 572 69 223 223 980 451 90 362 831 436 631 26 444 427 973 210 634 317 607 241 302 301 619 173 490 96 572 284 691 336 17 130 560 435 334 472 191 795 736 514 553 790 307 326 883 77 126 442 246 166 796 540 334 692 227 929 773 637 358 425 878 97 133 255 300 935 177 436 755 666 435 99 4 901 268 220 475 829 356 747 667 382 381 449 726 674 423 232 815 832 373 952 346 920 140 694 465 594 873 466 855 54 585 135 647 660 728 925 36 467 621 704 455 412 371 208 158 662 32 216 578 529 487 506 31 318 192 216 38 587 388 226 60 34 204 717 98 568 753 431 692 696 803 270 556 624 693 441 855 921 29 707 333 889 958 270 555 650 128 971 459 474 844 68 784 827 459 93 821 515 790 420 261 835 629 791 834 770 891 924 960 633 470 377 504 758 961 884 624 428 100 729 944 663 209 657 133 507 598 127 968 540 672 955 870 284 748 458 463 450 125 514 465 64 868 280 668 834 449 300 93 12 413 641 934 947 65 576 754 833 558 836 236 763 77 645 567 132 654 615 309 881 940 986 746 861 509 858 480 197 365 854 203 915 289 476 412 501 686 257 752 877 586 547 776 688 607 321 16 313 925 455 779 198 263 732 796 56 139 398 980 541 429 803 504 264 730 616 50 117 655 284 542 95 82 508 52 972 173 895 498 381 360 88 505 849 102 225 525 66 349 572 360 948 281 482 6 35 960 367 600 971 940 858 691 328 598 351 912 886 376 127 908 272 536 476 664 971 922 624 159 921 580 437 661 881 945 380 28 124 281 344 431 856 894 26 154 567 767 557 125 550 662 697 294 304 715 426 582 779 961 169 74 503 190 200 306 652 294 63 811 276 615 83 366 179 20 988 728 884 371 989 538 236 97 134 321 415 11 667 973 409 685 252 28 612 389 381 103 726 351 789 441 849 265 969 5 268 902 560 599 503 812 895 383 65 360 349 500 156 687 542 933 309 101 881 167 894 1 652 708 414 988 661 392 357 919 537 868 763 276 711 102 33 106 139 277 844 51 406 495 463 88 475 636 847 906 913 714 383 1000 605 698 412 462 863 519 160 881 939 628 225 494 720 421 161 651 202 450 925 619 681 354 888 476 578 180 776 106 891 813 494 980 145 727 568 179 36 527 536 840 175 36 829 293 555 124 495 233 715 288 581 127 239 741 904 965 811 276 927 631 671 225 491 148 559 837 579 397 899 38 311 99 166 460 599 256 32 628 491 251 158 487 698 255 223 401 526 50 751 252 52 792 30 557 23 96 56 988 523 987 788 990 532 346 679 956 711 887 352 36 758 489 164 197 318 603 13 10 4 1 125 53 984 982 823 569 888 32 922 682 330 206 423 238 792 886 2 1 21 1 562 996 519 580 443 884 792 620 38 417 557 841 973 773 241 743 826 637 736 549 599 881 848 693 677 22 833 638 959 326 51 643 630 612 78 75 629 163 393 601 308 182 685 923 560 358 657 5 895 754 831 854 374 624 771 472 269 431 321 674 647 855 246 623 604 301 195 606 969 34 543 762 421 642 932 585 924 136 984 311 574 830 355 539 919 568 181 415 535 168 463 914 929 1000 719 911 453 630 943 189 560 577 212 935 904 695 1 940 795 585 52 822 720 91 806 812 59 287 541 546 195 89 387 430 725 434 263 396 224 783 777 993 416 561 56 801 670 621 677 482 517 499 615 312 108 913 367 34 464 439 395 738 889 434 374 143 35 908 53 276 117 96 73 800 635 601 345 190 14 82 663 325 280 125 272 479 594 54 70 644 192 831 208 246 802 524 15 124 780 558 881 905 948 986 519 477 464 393 969 785 80 360 279 964 430 255 7 330 187 660 796 234 915 887 827 710 805 598 54 293 958 904 691 787 918 788 956 341 536 90 431 183 932 118 925 280 926 370 189 562 46 954 576 781 919 416 180 155 851 744 155 187 724 851 740 504 842 918 375 25 793 922 387 833 482 636 689 767 344 28 32 950 643 80 826 107 414 73 347 451 810 666 527 29 611 918 970 794 152 713 616 546 405 971 573 32 491 579 508 539 412 711 906 421 138 31 346 422 687 898 793 856 172 989 297 355 236 241 176 8 200 123 367 71 83 4 414 995 638 225 701 91 939 747 794 754 771 950 248 85 178 851 829 778 504 184 977 853 904 340 763 882 651 414 237 617 692 638 645 787 451 472 668 536 652 310 297 874 935 829 333 305 408 205 919 935 294 571 695 827 998 352 61 769 320 73 217 582 479 336 922 622 610 367 498 136 127 266 398 327 869 276 16 904 352 150 143 505 879 390 196 198 287 796 940 636 175 901 611 752 75 713 749 798 644 575 125 237 93 558 233 272 965 588 561 860 530 729 429 975 514 13 12 1 1 808 1 1 6 1 643 526 195 772 783 530 464 607 103 102 356 746 482 253 232 603 385 765 614 595 626 985 535 830 136 32 438 444 375 638 556 948 690 920 468 358 3 3 15 1 367 612 646 79 49 430 293 83 751 825 197 325 429 791 662 10 215 720 221 537 361 93 98 153 671 335 376 473 333 71 495 719 238 725 539 348 151 348 924 172 75 866 413 344 151 802 1000 510 52 788 271 910 402 705 322 797 962 554 550 964 778 392 145 975 651 91 225 33 387 934 213 860 389 863 88 691 22 737 268 651 544 308 274 931 521 825 580 66 19 977 470 831 212 61 230 712 158 437 586 462 741 196 472 525 341 408 662 791 356 772 570 439 434 968 464 120 663 421 537 758 451 388 1000 922 909 142 813 825 463 643 45 579 350 598 790 926 964 709 653 450 80 396 626 197 83 536 528 614 850 382 544 828 945 420 389 238 524 84 271 594 350 206 946 713 661 149 942 671 905 359 271 326 810 247 540 162 1 237 698 700 492 139 265 73 109 623 500 626 794 718 899 452 756 237 250 575 42 544 552 521 965 565 803 226 475 583 801 656 550 838 895 746 916 580 516 447 400 863 813 854 373 724 609 909 768 7 11 7 1 791 397 619 22 687 689 342 922 44 744 685 9 563 886 41 531 673 266 517 424 460 960 235 767 702 697 631 322 303 519 948 334 818 332 957 878 397 218 947 79 884 90 804 970 949 823 719 127 771 1 2 39 1 422 303 631 565 843 898 202 715 789 731 598 170 365 911 180 824 829 232 26 745 709 18 946 914 474 302 882 608 372 865 420 97 62 140 470 912 40 140 345 579 534 322 100 6 888 242 960 407 578 237 459 882 555 648 296 532 224 925 819 538 744 896 688 90 128 977 171 191 735 871 606 391 865 49 592 638 909 556 867 738 369 154 227 935 731 703 532 491 608 109 651 297 879 127 49 503 484 967 5 466 456 986 617 263 974 856 443 226 53 383 931 794 794 256 25 160 725 734 782 93 778 756 632 699 360 510 729 273 379 805 95 186 115 301 467 692 205 840 867 547 327 331 802 397 990 734 166 198 874 982 791 260 502 620 708 786 851 77 799 647 908 107 710 413 9 713 91 789 518 944 466 760 123 158 280 757 548 628 880 304 897 301 918 295 165 604 902 605 936 317 20 25 87 641 508 366 281 732 40 818 722 264 992 945 682 474 11 233 372 130 945 118 666 397 675 654 302 229 159 660 48 493 694 959 12 487 992 106 227 560 253 891 312 977 43 726 627 574 493 34 519 513 360 897 901 125 422 642 297 629 269 72 538 93 47 82 932 646 50 82 760 940 47 505 864 178 373 416 502 298 677 983 660 967 437 279 939 726 440 409 686 326 642 39 70 382 686 408 710 733 186 127 174 305 360 771 571 347 45 942 395 175 827 55 619 302 873 522 266 750 320 797 622 455 69 683 460 846 68 876 826 980 289 920 383 934 743 185 775 276 579 80 850 44 592 77 68 174 979 266 989 207 574 958 104 305 727 972 677 287 31 963 681 235 398 294 914 491 900 627 438 445 576 991 724 201 2 790 64 389 987 997 57 416 562 730 284 242 174 24 768 120 801 606 217 499 633 927 680 488 615 826 904 415 18 985 24 254 708 252 509 373 209 893 343 618 796 267 698 556 820 809 701 450 217 822 836 387 266 189 976 357 593 429 131 665 507 456 142 195 507 438 229 165 109 673 568 899 405 408 731 382 456 678 756 923 504 242 17 899 186 223 713 611 385 396 929 755 27 715 319 169 48 940 896 958 232 745 835 501 132 305 917 241 258 367 670 645 732 187 625 348 896 398 422 681 695 607 25 166 944 923 714 167 596 966 564 22 809 365 97 743 338 31 642 267 19 461 722 31 127 751 906 268 52 624 780 847 308 327 763 689 476 854 567 334 566 341 675 319 153 174 224 97 533 272 674 982 914 231 648 650 296 256 726 509 391 503 549 6 926 899 335 572 990 206 502 892 990 808 516 120 726 659 938 188 847 566 931 289 735 493 728 684 696 333 564 303 335 714 176 436 871 587 318 375 470 754 527 755 517 191 759 617 610 996 342 951 23 601 415 941 658 983 163 471 933 766 285 496 390 89 421 803 543 503 207 42 516 659 35 146 178 699 461 83 732 906 156 10 422 447 277 840 476 821 304 195 697 188 903 858 675 77 196 155 796 144 810 670 881 231 265 441 621 690 829 477 940 795 485 69 554 26 54 508 596 208 815 654 595 150 516 236 463 741 566 386 32 621 88 970 396 864 377 169 646 838 615 71 163 153 48 985 549 409 360 80 578 31 512 802 84 284 604 862 408 297 674 546 338 430 383 502 813 101 844 937 901 270 795 57 16 156 949 461 382 516 501 77 830 491 596 438 539 374 565 584 16 41 48 762 882 451 889 747 501 639 825 505 651 427 890 476 659 522 908 121 949 884 860 633 913 474 650 282 879 821 113 171 407 190 369 850 216 181 718 264 907 484 560 249 311 667 106 750 940 661 798 669 995 735 438 38 234 414 106 366 251 639 111 470 619 807 163 939 813 731 60 765 167 566 673 929 913 432 965 690 556 60 801 194 647 607 921 659 353 966 780 411 572 998 575 713 542 108 344 843 456 597 493 346 497 428 708 154 874 314 675 717 353 127 560 703 881 419 311 785 678 562 105 448 452 914 601 517 679 389 975 460 81 891 512 183 265 231 754 451 689 287 522 104 493 118 256 748 361 12 759 550 770 91 432 197 881 785 438 112 918 867 433 301 9 110 157 373 456 286 586 661 542 945 180 812 592 906 530 569 296 537 33 476 268 751 425 458 166 629 181 116 531 605 13 567 406 133 156 627 669 984 828 78 697 727 472 880 576 282 103 255 813 298 286 698 500 432 668 416 296 381 614 528 407 51 394 1 130 456 86 506 888 872 489 544 571 993 302 965 527 582 542 45 192 519 285 505 874 334 362 406 113 521 297 197 817 37 339 35 813 191 674 488 482 875 960 586 194 951 727 873 908 367 104 27 25 200 182 495 183 575 554 844 72 986 783 354 881 12 293 949 541 835 496 903 665 539 481 580 448 426 954 798 31 739 891 673 825 566 977 494 602 125 444 66 13 791 631 615 103 38 18 407 252 499 513 694 575 254 212 519 901 393 503 779 593 956 857 72 950 920 359 101 155 103 616 257 928 336 857 212 676 565 425 922 497 447 68 189 660 335 625 778 431 212 582 472 209 426 105 695 682 182 559 837 554 709 503 216 890 637 93 529 799 657 578 925 980 23 585 101 54 707 113 117 304 555 711 454 39 403 123 630 613 657 497 372 56 832 920 895 122 863 52 263 664 296 853 696 485 492 944 756 975 148 451 144 471 783 331 380 163 761 248 885 253 264 941 460 604 439 67 863 464 28 365 565 8 12 315 132 485 965 569 868 790 49 495 155 660 103 265 58 814 523 967 13 732 843 276 4 990 114 760 302 372 535 512 667 717 20 875 511 995 706 805 765 715 258 254 991 824 107 417 912 534 561 616 252 25 314 37 989 390 361 432 782 455 397 357 417 65 153 61 267 487 291 379 157 887 399 119 411 457 4 844 983 789 899 683 461 29 981 376 853 829 532 434 486 936 551 917 48 939 857 786 680 514 753 867 606 752 17 98 792 977 152 217 694 659 410 273 109 486 533 293 582 482 596 430 983 887 478 519 175 612 430 344 876 242 203 462 823 216 39 815 892 416 225 128 621 606 117 336 517 526 505 709 311 909 904 4 223 532 113 179 798 202 855 649 673 761 137 506 904 959 9 46 89 420 350 713 652 176 892 747 926 892 353 623 97 518 192 589 8 712 473 762 766 751 428 228 966 6 667 961 794 883 87 880 142 23 736 29 364 600 992 223 423 944 382 955 306 102 813 1000 289 418 188 514 77 378 366 994 803 762 290 170 587 438 50 860 659 640 437 282 411 422 823 869 249 195 743 473 460 603 502 205 867 954 812 533 581 588 964 242 81 732 117 326 461 759 593 610 401 535 199 762 371 643 643 638 722 772 44 562 462 48 843 252 693 312 744 66 510 804 206 883 310 468 412 540 512 62 260 139 510 125 614 373 132 38 556 401 84 419 437 988 65 610 340 342 566 333 1000 978 246 761 388 216 692 674 287 236 450 715 675 70 213 441 120 705 4 5 13 1 190 496 226 673 171 83 346 290 441 472 213 515 23 118 959 382 738 134 239 526 605 935 687 643 651 131 311 664 437 358 673 942 977 516 100 385 302 641 59 296 883 569 702 543 920 608 518 679 113 553 611 370 688 89 151 18 585 459 162 73 214 60 6 776 299 606 362 738 593 79 369 176 78 616 331 541 473 657 977 18 96 250 435 577 259 161 915 203 624 609 265 836 256 23 759 252 166 510 700 38 565 570 244 131 593 686 884 142 762 768 936 927 351 393 823 874 31 520 603 55 527 846 828 10 601 177 652 90 129 356 187 668 353 907 266 208 612 2 530 824 20 61 76 86 390 303 504 605 98 381 528 349 438 817 676 34 443 370 862 395 429 121 974 165 476 267 941 607 471 10 2 5 1 576 228 24 413 914 588 195 638 112 617 709 582 322 784 964 821 296 876 886 152 699 133 143 609 673 5 5 16 1 9 277 824 434 840 420 165 780 110 522 515 929 878 144 102 10 744 704 159 37 102 667 540 836 352 908 733 70 271 324 759 211 796 158 451 906 976 34 77 836 411 12 671 968 7 277 758 144 764 846 498 288 29 226 680 660 167 611 986 480 15 890 707 680 274 578 509 880 853 547 661 171 989 777 436 678 781 884 158 908 437 527 797 361 295 132 276 913 35 485 422 849 51 810 999 595 693 167 848 628 765 485 118 184 722 7 753 962 359 821 63 798 970 338 328 489 158 639 185 957 491 448 412 200 267 900 820 948 220 176 235 271 930 762 422 194 341 280 486 500 53 864 615 230 955 184 515 983 26 86 646 303 991 38 473 478 863 361 969 812 639 698 983 848 180 441 543 908 723 323 44 197 24 638 40 5 601 119 399 539 385 958 979 80 72 870 511 705 959 8 398 410 351 215 627 479 425 899 225 875 366 712 289 267 814 382 482 2 498 585 938 5 877 824 424 30 188 248 276 827 524 273 908 814 371 126 246 437 35 431 130 33 380 175 167 312 585 256 931 21 856 869 639 310 757 941 302 283 109 789 907 99 445 508 217 784 11 15 1 1 921 1 1 11 1 521 774 316 112 269 533 711 34 643 459 532 665 412 620 814 59 796 457 234 154 378 359 625 319 898 31 498 684 285 654 511 663 709 52 645 92 276 279 335 473 500 439 370 625 190 698 287 572 653 296 254 772 466 53 328 432 872 276 762 234 47 448 87 539 83 331 517 299 285 313 309 764 574 4 437 510 377 8 911 338 360 174 337 802 204 100 965 221 696 961 905 941 532 123 366 2 372 554 299 663 456 860 665 114 692 193 126 575 463 407 813 892 838 534 274 60 408 682 761 318 82 3 10 9 1 189 363 86 615 817 743 959 261 295 820 886 523 431 822 460 783 366 273 458 622 589 474 50 47 369 322 739 430 963 760 392 236 312 550 135 75 833 682 348 861 914 268 285 124 524 684 422 825 973 651 805 560 13 263 125 400 112 106 420 453 129 866 183 895 771 480 643 795 929 98 908 727 789 195 137 168 898 561 99 926 468 7 9 27 1 283 251 203 712 184 378 782 663 937 387 693 231 87 492 732 49 361 265 787 217 633 417 710 360 147 517 573 172 987 742 499 893 93 550 504 351 317 244 665 565 559 219 541 739 925 177 768 289 455 730 514 804 460 949 190 566 756 780 870 556 584 326 884 773 870 222 504 135 807 571 198 220 539 743 199 423 930 43 558 825 978 464 299 312 246 709 897 325 619 910 769 244 843 441 799 566 404 153 18 712 648 989 630 322 229 408 116 331 188 120 214 522 684 9 382 349 102 290 270 60 48 317 143 940 509 241 12 327 105 545 478 416 911 516 824 257 437 45 818 895 101 754 697 323 636 295 923 441 828 131 365 811 740 488 710 733 940 565 908 192 764 285 468 665 821 87 28 256 516 334 219 860 756 440 349 556 122 98 162 198 73 592 86 770 774 295 808 94 419 101 21 913 325 573 421 562 984 950 107 936 737 107 846 657 321 59 596 166 206 576 724 147 635 650 258 978 846 530 693 879 535 618 506 627 813 762 920 755 858 506 539 528 756 581 612 566 116 337 549 248 641 43 384 128 396 359 551 858 804 298 931 328 801 570 360 389 171 355 397 348 514 538 958 880 309 51 811 484 310 924 169 514 794 657 766 670 156 697 23 450 576 390 12 994 346 31 505 799 655 936 668 758 713 214 843 760 53 965 125 457 758 547 263 292 881 965 879 148 793 255 346 946 243 910 39 883 145 153 939 913 977 241 702 552 757 782 59 16 259 923 546 151 92 319 327 758 503 356 578 322 877 242 342 387 268 651 733 318 863 6 584 100 162 622 546 682 640 643 852 881 815 838 288 78 169 734 169 777 411 912 407 32 519 248 149 963 964 716 196 536 706 280 440 879 153 816 632 948 433 347 88 970 226 308 345 668 155 674 517 60 973 24 990 575 519 251 358 948 793 896 150 626 340 510 657 154 206 174 312 535 129 296 14 515 378 784 396 203 836 634 948 399 637 236 799 557 294 75 641 766 837 298 698 61 972 920 773 677 265 664 251 778 30 738 727 132 545 559 737 578 452 727 421 275 539 708 763 740 339 926 287 991 791 943 560 696 498 510 939 121 123 639 32 861 898 71 473 822 846 850 280 73 17 447 512 15 896 753 353 732 606 398 735 281 967 473 841 236 663 505 388 469 955 602 855 584 804 617 886 664 322 490 554 121 237 676 182 331 75 762 961 59 591 466 41 675 830 143 28 535 826 208 806 625 785 137 768 668 973 471 677 426 859 926 470 232 431 141 773 783 60 815 364 331 942 954 109 134 459 593 689 67 267 771 195 877 557 212 972 144 475 953 247 189 195 455 324 72 767 955 15 851 452 536 417 307 228 70 531 160 550 311 80 919 578 35 474 594 64 715 50 964 304 696 307 719 754 291 29 688 565 148 948 864 234 238 128 131 560 943 212 715 951 474 538 332 272 919 876 63 481 847 434 697 299 715 720 866 270 500 111 209 762 298 66 997 774 80 889 28 506 476 439 838 822 801 781 624 476 495 87 652 832 727 940 293 917 178 505 630 401 297 484 450 909 436 179 114 288 606 940 373 947 797 421 185 780 700 683 37 934 915 109 649 293 324 537 786 996 101 523 89 418 747 443 307 710 907 14 160 912 744 442 694 914 114 212 333 752 15 9 46 1 251 93 959 425 988 504 895 762 653 488 13 673 528 669 828 950 973 147 462 95 503 634 367 55 20 718 937 819 624 422 960 741 424 575 565 635 225 809 189 55 81 799 249 974 242 152 141 99 980 306 732 972 346 140 617 938 954 994 37 675 775 851 797 961 273 172 139 483 850 268 82 97 553 168 29 442 336 342 295 943 959 300 298 759 281 969 354 675 44 480 593 170 292 818 875 413 950 419 665 609 135 314 144 730 853 227 737 580 106 767 953 417 487 856 104 825 236 511 804 299 963 233 878 999 428 812 49 990 528 236 584 342 897 298 326 408 613 457 838 44 1 105 395 610 594 782 247 384 988 8 111 993 69 923 82 474 825 167 792 205 694 855 879 89 638 116 429 742 618 489 947 338 620 350 518 921 626 575 670 574 232 620 265 22 572 608 480 60 970 373 958 651 984 197 454 642 944 120 172 185 267 803 64 351 411 717 137 438 846 41 469 843 976 585 644 32 295 192 261 836 271 765 253 839 86 29 829 177 551 511 586 347 577 263 38 354 670 198 379 329 599 910 589 325 916 529 775 825 751 265 234 730 984 831 764 898 304 503 909 487 577 568 394 915 714 350 99 235 614 241 295 682 147 758 357 6 829 459 266 280 227 733 56 590 982 908 499 802 95 387 677 979 224 27 625 265 464 463 633 498 306 375 546 898 372 775 485 717 874 767 110 429 698 419 534 113 288 483 11 217 994 834 805 981 379 936 233 85 690 314 871 800 194 743 646 296 1 75 301 978 363 694 450 457 759 227 93 145 542 660 307 118 689 611 45 133 242 496 553 984 712 767 894 644 110 641 26 580 147 849 518 854 457 630 278 858 383 214 539 848 233 159 707 866 485 102 302 996 934 754 1 185 395 839 469 686 503 750 198 303 72 209 694 863 930 353 738 50 396 819 530 70 768 317 451 971 69 843 95 744 422 446 145 760 290 625 212 895 667 596 595 399 890 812 311 839 712 951 54 833 5 330 641 505 635 388 628 331 745 987 560 404 826 852 938 701 29 373 587 461 589 325 727 190 96 304 697 533 346 966 139 317 570 955 760 3 242 942 709 153 433 532 217 149 114 941 179 81 396 180 978 122 330 1000 28 843 802 343 794 546 993 256 216 72 531 215 464 491 845 467 782 333 205 169 203 541 638 760 52 123 792 60 850 765 571 534 10 911 505 40 932 861 195 596 430 745 249 316 408 49 317 297 87 616 750 359 805 986 135 509 661 667 999 879 586 431 145 685 335 865 84 356 822 846 882 610 771 600 163 780 168 142 681 690 713 361 603 559 391 47 188 772 655 937 651 116 650 471 267 903 53 256 267 866 560 949 829 539 617 54 633 815 400 81 809 981 363 848 220 2 249 129 302 982 369 774 532 636 426 924 234 948 291 487 934 530 323 74 197 541 495 137 99 707 145 330 726 891 893 437 138 839 516 25 827 722 987 633 808 685 379 913 492 498 865 411 350 924 205 670 296 858 245 499 922 130 594 969 302 522 543 105 811 607 711 912 733 656 77 122 729 129 892 475 643 315 671 198 90 544 920 104 288 114 396 172 309 907 555 927 563 596 402 515 777 456 970 581 371 368 824 465 230 215 197 732 366 846 990 399 186 431 796 128 716 83 323 802 852 942 916 50 380 216 173 875 956 388 813 977 245 59 795 967 791 40 911 955 726 619 485 718 750 312 775 575 973 391 18 191 992 60 254 36 778 102 712 849 186 554 377 354 172 544 174 387 349 618 496 32 937 778 204 939 511 531 955 428 137 45 857 218 87 932 991 197 628 359 491 646 389 491 949 658 654 255 298 797 687 47 570 467 297 388 508 535 348 281 511 823 834 901 600 683 115 846 937 763 186 474 599 160 868 581 665 680 45 776 581 653 669 574 901 917 789 824 980 289 757 904 307 208 144 504 624 467 131 10 980 280 860 15 42 137 311 594 277 597 313 308 593 332 79 64 567 885 709 918 515 137 618 362 288 719 225 476 688 137 112 712 694 979 906 238 607 705 23 449 458 431 576 898 285 521 86 764 570 259 274 815 396 168 892 231 548 805 855 291 169 573 417 857 273 172 429 248 67 606 922 146 959 128 804 746 226 828 473 769 525 311 779 273 516 548 994 237 497 369 192 877 289 39 718 36 220 556 988 995 744 970 82 838 916 479 348 668 830 709 104 98 896 930 208 510 925 831 884 190 767 859 319 704 962 719 143 922 496 210 919 585 876 540 423 60 849 893 944 633 435 5 299 844 67 619 857 517 286 953 442 817 300 644 857 934 179 646 132 33 139 598 15 738 785 677 15 196 663 160 945 688 993 707 922 257 39 266 175 975 111 1000 933 462 658 706 120 38 316 699 278 347 807 32 146 324 943 659 780 14 109 226 318 265 766 119 526 968 123 912 761 178 833 374 932 549 552 647 267 176 366 910 788 383 75 209 338 297 972 80 789 899 859 114 183 948 12 1 742 689 855 907 527 272 730 162 471 959 78 219 842 589 472 464 22 813 599 975 462 528 578 219 194 922 897 769 276 938 994 658 355 52 84 61 305 321 700 300 662 115 413 20 773 667 626 856 420 230 956 28 775 738 848 668 604 931 128 213 181 50 664 81 995 538 272 957 312 699 23 572 2 361 187 36 837 420 972 270 343 768 33 680 916 261 23 708 401 462 839 624 635 716 358 342 984 778 573 404 611 240 129 451 834 658 810 98 961 472 734 202 230 253 406 393 909 819 189 930 659 668 398 793 989 520 493 433 185 252 682 288 882 551 532 720 190 580 378 726 921 829 825 836 441 125 731 481 626 51 820 846 66 316 93 897 211 895 636 195 382 824 984 347 725 232 895 83 414 625 833 753 645 117 468 205 185 902 817 175 323 141 3 352 924 558 293 726 190 424 739 315 744 743 478 237 821 891 266 325 3 833 41 929 910 111 40 188 284 794 86 787 641 194 211 657 155 930 285 458 125 539 602 401 518 872 243 228 1000 593 541 916 604 930 177 856 411 667 67 818 948 856 349 246 603 465 66 656 598 281 973 884 136 288 178 446 872 459 282 442 712 249 1 642 177 262 337 518 924 562 159 277 304 992 27 167 81 522 738 93 405 682 341 412 423 408 34 752 822 600 208 918 21 387 309 439 602 20 698 513 609 418 307 63 25 259 393 710 332 853 618 96 881 517 294 371 875 946 354 313 537 544 255 8 373 687 513 393 376 548 890 827 11 477 423 591 237 96 408 491 994 795 179 410 480 554 119 400 458 334 706 968 31 154 806 520 602 678 742 674 378 806 324 827 289 667 732 661 614 559 343 439 93 602 971 161 508 178 952 59 526 924 507 406 938 446 557 807 387 503 43 833 336 371 93 729 755 690 376 154 516 320 391 632 732 612 772 95 117 923 545 756 815 381 860 769 578 748 892 908 329 226 848 574 130 202 678 669 569 708 350 100 149 668 590 537 704 777 133 340 145 176 803 284 907 520 181 979 45 77 812 943 106 760 901 681 257 643 872 864 508 728 27 917 107 809 366 463 112 735 294 638 282 238 477 586 308 309 39 411 661 296 396 184 552 863 634 627 828 655 154 913 267 606 168 637 597 33 758 875 748 672 112 351 295 726 239 454 601 796 616 754 57 117 412 520 346 985 328 195 339 813 84 568 854 887 150 138 979 12 726 86 484 227 290 758 640 177 610 296 290 950 250 382 17 709 709 222 88 886 878 89 670 845 143 662 197 425 732 990 925 800 543 559 576 584 916 220 389 974 188 905 192 818 356 217 942 14 517 178 691 244 100 862 550 559 658 946 609 230 522 304 564 839 632 607 665 384 998 479 695 654 799 456 810 600 271 402 847 666 454 124 522 589 123 448 858 915 805 788 713 926 281 648 335 184 33 460 6 578 857 897 629 599 274 741 496 112 409 626 132 912 519 253 725 600 993 401 90 26 448 636 357 55 152 903 598 739 706 664 7 270 964 753 111 347 438 704 986 787 108 495 349 617 793 532 668 37 608 424 358 83 531 626 398 707 359 99 793 329 156 682 389 180 407 407 982 49 657 602 864 976 551 699 363 259 43 617 32 580 16 70 159 662 383 743 682 657 46 422 513 857 342 826 558 181 426 836 625 706 453 146 635 343 307 613 725 704 117 13 648 758 111 274 372 492 715 586 835 529 974 600 733 915 304 329 772 456 878 703 648 468 961 592 882 472 559 926 67 199 15 142 196 250 943 356 725 147 87 371 400 332 749 583 277 639 466 502 670 645 698 216 203 873 702 884 573 564 874 12 941 377 817 974 508 816 407 484 866 821 748 235 74 456 133 637 122 621 869 41 277 468 742 39 594 304 578 815 597 666 439 561 211 948 292 932 33 136 551 978 756 626 721 160 631 143 270 641 858 766 703 794 696 494 250 149 510 529 343 792 921 978 819 180 198 546 55 753 602 507 503 543 274 520 254 980 233 553 382 163 927 129 242 921 951 745 311 905 22 469 668 143 129 84 200 326 765 419 802 92 895 72 848 194 684 313 675 679 191 156 615 852 688 150 678 39 682 23 396 587 282 123 538 740 725 417 917 605 465 661 685 220 512 895 945 171 330 500 928 391 130 346 728 203 350 118 817 75 145 584 593 787 131 643 623 680 294 792 386 475 928 522 937 260 366 353 610 491 477 121 342 334 896 130 329 168 504 704 317 878 213 530 374 786 488 565 677 834 338 641 175 775 172 865 637 249 287 508 972 624 236 672 628 107 115 900 947 243 589 500 985 374 677 815 596 174 889 506 835 298 21 24 2 1 132 938 321 541 1 2 14 1 103 962 346 462 330 897 421 844 736 642 245 413 409 542 729 233 558 769 618 944 577 250 907 178 824 605 302 175 48 411 128 622 190 486 745 1000 238 279 279 4 614 955 906 690 898 967 96 555 263 738 696 101 626 490 65 577 881 115 346 39 398 365 98 511 994 284 616 935 845 752 897 370 353 109 623 517 550 659 702 418 693 181 55 176 792 4 583 535 86 563 71 637 377 666 420 190 394 853 439 405 849 244 36 974 624 162 204 359 623 337 869 416 687 251 598 961 194 608 110 274 839 197 941 626 896 457 375 210 886 999 774 626 258 993 302 233 555 786 73 295 756 873 835 828 629 483 846 632 800 967 749 868 924 881 570 741 324 802 858 278 582 684 101 196 766 393 457 410 586 35 39 21 206 987 922 15 128 493 701 750 963 200 148 539 974 632 960 638 571 845 685 943 211 20 981 637 11 9 19 1 310 351 757 617 844 784 138 951 567 817 917 953 185 203 411 898 539 777 726 357 239 115 985 143 419 197 125 12 107 487 88 798 934 21 803 11 462 983 801 302 786 608 629 804 285 328 955 630 21 332 332 483 7 59 804 429 937 561 861 73 877 350 932 922 818 485 65 820 164 920 385 275 705 633 126 476 532 8 347 113 668 161 162 823 708 437 40 273 642 535 902 420 154 358 168 91 402 800 888 971 974 83 977 534 628 44 542 763 743 58 771 34 646 977 681 497 788 929 509 691 32 999 575 806 484 57 940 723 47 869 390 313 765 345 586 56 244 609 399 71 423 910 564 233 741 179 272 778 313 296 337 388 217 145 824 62 794 535 241 82 192 516 686 4 560 888 762 200 624 481 832 731 155 916 908 702 584 15 399 552 730 985 806 683 928 550 513 708 92 102 446 814 429 413 893 662 999 586 515 246 920 658 362 380 675 741 605 282 727 813 447 325 871 756 347 512 578 941 50 809 306 80 315 721 735 616 588 982 339 159 164 554 205 62 891 811 104 968 606 428 35 822 646 752 185 522 240 660 361 126 300 884 749 780 456 682 700 798 428 276 450 709 950 869 397 229 173 969 409 29 480 980 59 441 614 338 735 345 613 597 923 834 974 765 812 58 398 497 766 14 988 241 358 958 959 550 570 5 111 877 174 508 409 162 199 382 814 969 969 371 51 109 763 640 865 436 39 155 515 815 292 705 925 724 702 9 897 877 412 464 458 480 671 838 195 815 239 510 631 919 719 896 913 900 990 272 219 265 358 229 33 666 487 157 45 421 971 350 387 210 225 8 13 12 1 834 558 394 44 71 528 308 434 62 15 520 102 538 598 5 314 522 864 700 942 44 774 644 572 550 902 294 163 813 375 15 46 464 528 507 933 699 656 174 177 935 254 907 977 166 945 719 66 426 998 717 97 189 151 626 761 864 760 255 833 622 602 684 780 776 827 378 770 105 714 407 396 890 677 380 578 733 356 927 158 179 45 595 312 264 368 909 410 628 203 840 619 186 86 448 887 203 254 80 107 922 83 742 155 759 412 107 318 966 544 462 750 943 764 368 563 326 698 959 543 562 318 174 362 888 425 633 717 96 761 604 344 628 229 835 439 686 275 176 158 673 67 74 387 5 7 3 1 278 332 856 33 539 577 2 212 33 1 3 13 1 148 22 730 857 303 958 774 432 394 988 747 815 407 365 228 77 411 876 87 712 78 62 903 510 69 453 11 467 745 519 111 856 600 790 200 88 1 1000 147 212 586 630 812 502 124 319 585 80 939 524 159 764 592 123 25 579 801 270 679 496 614 956 762 740 452 285 771 186 707 464 851 18 746 38 466 160 696 302 850 124 411 962 867 26 915 502 424 234 325 582 518 503 954 214 546 354 888 194 73 629 654 238 103 530 386 765 203 900 917 764 336 683 435 70 36 403 6 47 970 812 649 131 450 24 751 239 197 898 476 125 892 819 457 594 200 45 707 745 673 915 34 608 434 149 540 880 873 950 137 687 689 799 326 815 314 444 676 822 837 420 633 302 395 468 348 421 125 706 451 10 7 15 1 282 224 528 100 808 970 107 500 269 221 533 363 841 494 298 250 372 434 121 694 798 598 206 944 222 943 809 52 830 570 527 813 923 330 446 341 119 304 931 136 721 52 734 848 105 599 970 839 447 570 816 611 836 902 515 707 653 332 35 790 957 140 660 282 977 65 910 175 228 697 325 467 891 824 272 253 120 779 228 733 225 519 705 416 256 322 257 791 219 126 142 559 315 891 907 192 350 356 312 824 399 127 345 535 708 560 869 667 477 108 225 67 729 96 372 62 50 258 683 660 806 772 812 177 991 318 845 639 722 979 893 434 817 417 199 532 250 132 860 561 456 738 496 362 136 805 482 884 523 262 654 160 688 335 573 3 921 70 969 565 995 95 43 996 977 544 176 728 751 564 501 791 649 275 425 752 4 231 618 298 666 967 420 61 752 29 335 621 657 105 87 68 619 14 772 654 63 330 178 85 755 729 593 829 337 105 780 527 743 109 212 873 319 155 76 442 503 920 396 159 136 305 160 323 729 8 4 1 1 753 1 1 6 1 159 996 879 299 714 54 144 559 848 559 938 460 870 71 595 455 667 898 909 933 762 194 541 522 845 612 453 637 943 55 740 431 767 299 19 313 2 4 3 1 727 926 132 666 434 796 534 698 676 1 1 29 1 858 423 815 589 279 206 724 664 133 498 633 905 58 885 684 772 597 21 895 896 389 356 939 249 850 439 866 335 784 770 770 87 177 592 319 175 314 245 72 404 67 78 590 678 745 222 330 816 37 465 638 323 285 218 297 178 848 119 22 709 108 577 355 576 329 183 196 995 173 834 656 450 129 945 96 805 217 157 325 47 310 739 361 288 28 406 139 701 22 925 846 173 288 191 816 972 642 644 757 58 769 158 300 242 511 642 23 622 713 434 356 695 934 555 32 528 724 297 481 450 989 128 938 791 220 547 802 930 362 112 627 986 93 712 748 69 254 633 393 385 785 181 728 683 47 170 4 90 20 578 492 906 979 387 979 707 952 198 39 330 515 802 884 789 522 680 825 138 781 766 80 430 441 142 360 544 935 527 780 174 253 857 419 700 610 435 800 986 612 79 409 596 348 82 690 859 814 326 738 969 900 738 339 710 2 214 324 896 969 418 176 828 374 591 198 312 881 698 849 3 17 510 639 609 421 936 820 434 579 67 79 2 267 91 810 864 706 604 308 273 202 19 464 789 182 386 845 606 641 911 958 822 294 659 610 24 447 964 203 140 344 165 56 293 459 59 517 77 644 977 80 829 236 355 461 336 864 700 993 831 120 962 40 356 259 846 816 953 752 919 381 520 717 270 262 283 898 722 333 987 53 307 865 564 357 369 669 437 985 372 193 82 936 891 461 131 809 776 371 125 50 864 516 662 459 950 904 491 859 6 513 548 486 956 966 164 472 85 674 140 499 395 77 375 89 819 136 61 454 232 538 579 669 87 152 111 945 315 342 126 531 761 697 863 720 203 535 863 330 679 212 414 205 71 661 807 425 17 894 441 396 918 662 810 551 653 447 721 167 935 17 242 955 682 910 652 306 409 413 580 69 712 401 306 55 394 881 624 178 605 952 184 379 387 5 397 794 313 947 502 37 689 519 745 556 81 22 788 485 316 751 84 975 359 211 16 617 203 986 460 963 623 607 817 833 341 681 529 341 435 578 846 11 609 826 458 909 191 291 454 343 54 621 757 187 876 225 360 308 723 143 26 780 960 842 252 40 566 185 320 520 235 119 759 2 112 761 285 903 555 357 290 122 366 479 137 222 975 715 539 231 24 601 955 477 351 186 785 663 997 630 961 812 313 495 99 1 460 301 819 112 405 474 16 909 148 93 607 218 681 498 136 34 332 294 493 55 220 621 328 214 723 278 28 776 190 252 409 385 71 37 194 194 285 284 201 409 609 152 472 693 169 309 815 53 254 472 738 361 304 445 178 125 911 475 250 124 929 781 545 912 209 408 5 956 428 810 100 476 412 495 578 554 231 268 160 473 479 70 937 627 257 873 478 677 112 484 969 416 282 162 516 192 56 9 385 822 376 156 817 352 765 506 999 550 43 343 604 861 381 568 723 470 585 970 524 765 801 418 611 900 618 19 712 984 878 581 927 601 364 114 304 356 332 794 582 587 398 886 730 169 650 903 806 656 943 182 228 669 991 771 287 369 151 433 143 432 322 182 536 948 469 557 665 961 90 742 399 416 703 402 738 197 661 322 588 499 68 343 119 822 156 657 190 302 19 795 665 529 420 787 35 671 620 740 389 789 166 190 299 709 286 938 676 130 335 761 780 766 382 900 644 503 79 339 663 259 670 417 820 882 589 220 328 194 898 303 579 778 304 58 585 450 787 534 745 303 814 468 247 306 623 917 795 608 464 162 434 953 470 691 466 787 92 225 472 326 998 503 188 551 632 418 641 312 999 7 528 132 20 844 4 118 447 75 253 417 863 388 543 479 405 162 610 84 113 627 674 490 536 978 86 580 663 423 3 46 633 92 689 954 328 671 146 818 356 741 80 594 981 131 486 781 842 525 876 533 148 633 454 958 21 8 17 1 987 912 56 556 945 909 580 951 195 119 924 870 240 827 654 188 601 654 840 187 765 788 809 511 613 67 252 922 488 399 482 840 886 37 335 594 111 426 634 925 459 436 199 658 370 165 270 326 659 533 564 409 7 879 495 545 541 673 125 191 213 7 571 166 720 871 456 833 692 996 898 595 346 788 221 647 866 204 609 824 244 801 234 8 86 111 712 476 579 276 743 187 392 684 599 636 463 100 723 256 94 585 108 994 927 193 85 452 536 7 430 579 522 569 579 463 68 107 84 830 527 83 932 952 490 685 517 571 781 30 521 767 112 83 776 840 195 50 807 841 965 790 413 869 815 333 405 102 240 947 385 985 266 454 828 910 354 650 965 442 417 581 617 886 687 922 407 167 988 911 483 894 960 617 854 360 59 205 442 638 667 23 473 932 595 830 21 867 144 835 127 105 964 823 931 518 77 756 280 694 764 641 362 844 641 937 897 332 36 682 266 630 332 648 355 47 162 801 185 249 708 113 876 800 932 446 695 414 992 19 595 222 363 23 307 842 280 581 839 447 220 875 835 790 371 213 191 91 231 577 607 327 510 275 931 848 219 985 598 478 459 598 936 934 775 225 566 584 998 229 591 987 162 48 495 446 1000 30 454 438 218 517 727 61 95 425 396 720 32 5 9 9 1 461 736 165 306 263 235 687 834 713 449 847 30 545 437 310 819 27 302 83 924 830 834 492 694 356 991 272 35 180 202 807 361 193 810 334 946 306 331 917 908 714 557 75 912 399 773 711 581 445 209 167 228 339 135 43 388 170 52 976 205 827 591 728 766 297 590 774 538 833 717 356 493 598 212 335 209 185 927 360 885 515 1 5 12 1 150 986 335 893 836 689 669 143 422 129 889 125 428 903 303 548 105 4 475 511 93 908 776 935 12 585 947 477 686 776 143 697 87 281 921 165 678 346 939 48 1000 530 675 645 757 824 315 699 895 707 128 821 960 689 13 993 987 99 904 260 888 437 434 346 466 969 305 240 67 571 607 76 940 836 914 977 392 185 564 686 800 467 571 438 494 726 241 624 660 461 971 174 180 274 451 792 496 473 567 992 569 836 954 453 779 798 16 322 765 322 125 294 219 667 845 964 221 684 162 171 528 383 516 381 954 816 226 778 464 601 172 444 442 230 571 946 435 88 308 567 692 420 451 154 8 11 14 1 55 74 562 666 397 961 755 656 987 438 408 360 811 241 199 236 253 224 738 11 142 690 663 680 142 46 920 819 600 91 746 613 291 560 145 685 229 139 56 928 133 364 27 514 823 738 344 624 258 906 815 185 51 509 407 246 930 384 987 687 673 700 302 15 842 190 229 261 368 246 404 739 402 506 501 833 942 978 919 249 562 516 547 922 467 832 950 768 488 770 492 776 717 677 473 350 3 860 216 737 772 225 166 251 186 857 94 292 455 540 156 598 348 143 828 528 4 27 851 598 632 621 891 717 443 486 146 65 150 619 193 377 19 940 558 239 491 791 452 947 802 77 600 79 256 489 868 923 200 614 519 936 563 504 793 830 252 512 360 992 115 362 96 293 68 336 949 168 943 302 377 775 40 398 482 949 6 181 331 409 206 266 744 671 96 371 653 980 854 753 238 580 42 369 477 982 9 14 9 1 549 534 516 366 607 696 115 78 935 688 191 444 22 198 704 769 431 23 79 950 115 291 281 660 460 305 41 555 565 328 508 261 701 477 901 698 25 242 193 260 762 563 578 563 569 850 958 584 384 410 759 140 50 125 915 144 48 448 571 508 548 964 30 898 872 509 413 594 502 461 798 831 359 583 235 686 846 974 147 852 388 8 4 22 1 872 107 632 566 232 771 953 174 361 717 116 988 389 618 263 556 159 625 349 678 67 291 654 773 475 829 155 794 514 699 701 479 763 49 573 462 169 194 923 786 77 323 457 523 493 398 295 165 530 522 920 591 488 256 385 118 336 182 999 498 983 22 719 85 413 709 30 265 153 774 993 577 826 679 315 869 814 553 668 80 845 418 567 51 932 492 185 266 229 765 967 620 459 727 326 821 825 744 451 118 2 833 427 890 936 305 769 800 495 961 206 277 528 160 162 929 641 742 974 752 674 451 563 57 976 655 538 784 76 425 668 317 843 306 105 685 349 34 212 406 528 424 883 277 156 444 729 946 702 134 590 192 40 334 604 160 485 797 521 989 168 872 130 543 724 746 988 306 931 848 419 230 57 821 525 751 384 582 909 436 588 413 419 658 382 56 592 361 323 993 757 531 716 125 132 554 309 88 491 713 857 117 853 896 307 720 107 291 252 39 189 657 385 706 68 767 300 176 649 476 904 931 949 661 720 305 658 800 879 652 574 715 223 57 757 645 420 234 453 801 720 125 209 408 567 525 689 286 850 102 975 706 798 220 577 240 260 683 772 272 97 374 117 39 742 802 824 867 390 930 539 570 293 74 762 713 757 230 586 367 401 395 920 634 957 851 578 750 105 379 155 419 475 806 617 261 972 802 600 572 361 688 958 804 930 430 182 909 892 566 216 546 472 462 990 156 179 128 967 590 102 202 637 768 446 885 185 110 627 192 244 152 91 540 917 793 903 655 31 947 826 660 114 208 735 95 768 392 418 43 376 472 483 502 668 231 289 930 85 160 35 956 532 845 422 670 240 209 404 831 645 699 33 256 968 120 174 238 990 7 241 669 357 260 865 553 80 336 900 877 661 605 906 926 392 277 881 807 903 874 474 421 582 885 368 250 83 434 694 916 9 584 64 997 311 203 246 242 551 763 327 279 178 557 338 855 137 223 844 902 499 462 303 737 180 378 304 619 146 686 814 304 560 555 223 99 485 932 708 842 915 273 466 838 747 206 506 342 390 307 72 451 235 260 165 708 998 360 159 489 229 261 670 194 995 504 903 967 47 159 19 471 387 313 4 4 12 1 738 371 231 538 172 639 703 708 252 949 372 706 943 607 484 925 550 530 282 864 671 906 781 516 25 939 264 411 154 488 641 56 283 311 820 538 904 961 880 95 370 156 94 133 207 98 983 833 823 569 541 450 711 675 87 252 728 830 992 711 414 835 343 328 931 377 934 317 644 601 820 628 177 641 805 746 727 475 647 750 8 254 741 462 591 578 982 462 207 950 405 510 507 316 81 370 396 937 732 267 153 591 501 827 480 101 992 34 56 99 315 829 777 377 233 716 264 607 865 394 230 421 718 719 247 251 583 295 774 975 294 626 805 811 282 900 935 382 295 564 433 713 371 839 2 10 55 1 529 835 521 912 413 746 228 634 532 576 729 62 239 859 244 788 594 294 604 135 119 182 739 593 946 446 424 931 692 258 654 368 570 253 348 33 453 581 381 168 642 611 16 479 657 806 895 760 664 223 58 205 455 813 194 455 67 808 625 874 262 216 903 13 723 933 364 84 501 430 11 615 7 757 323 43 971 415 406 934 5 95 619 165 215 737 918 872 653 393 278 50 960 548 388 932 405 867 968 81 789 950 565 353 373 101 378 560 509 438 89 783 995 92 114 223 591 36 319 715 175 480 71 765 306 662 541 326 951 360 712 120 166 644 107 445 171 579 61 992 216 476 336 465 625 480 748 132 392 637 883 936 953 429 76 402 973 119 251 242 545 171 461 450 862 632 854 572 449 511 869 451 954 279 692 990 807 906 883 867 273 156 20 640 995 753 214 962 944 326 252 880 988 604 534 702 495 954 869 493 335 298 913 359 133 913 84 214 766 402 958 948 42 522 449 546 622 43 20 363 123 843 362 824 230 652 27 356 832 499 832 119 878 795 921 830 617 898 288 911 645 385 333 815 891 46 346 526 305 579 718 375 30 78 85 507 609 385 260 277 186 770 343 749 741 402 309 55 116 832 232 707 668 885 216 525 325 960 967 300 668 721 845 149 802 592 771 744 772 797 634 943 323 655 851 292 204 208 38 610 192 701 461 377 747 552 432 748 70 576 417 205 647 214 320 453 726 24 390 735 56 727 395 988 861 427 651 46 932 611 219 991 788 104 134 777 107 650 724 542 632 591 487 959 867 953 983 672 170 702 61 296 411 864 945 891 264 204 191 922 436 469 116 239 768 25 795 916 890 361 148 347 971 851 49 437 263 914 218 573 422 34 752 860 639 582 604 285 146 28 839 680 148 182 609 849 77 833 373 184 858 951 912 449 357 286 360 356 227 457 633 844 851 45 584 778 923 339 466 880 277 786 740 768 580 836 427 397 273 742 874 591 619 67 145 522 984 976 826 53 695 631 381 717 512 446 524 946 600 206 853 78 968 983 492 947 164 601 680 76 606 890 764 761 931 509 286 389 891 383 169 17 524 258 765 345 5 261 156 484 85 944 396 590 755 505 546 896 181 796 635 229 100 725 282 700 172 926 159 954 503 589 565 351 952 621 241 263 386 898 984 57 713 855 111 49 718 858 963 911 526 357 633 816 769 613 125 34 101 580 509 810 858 521 500 8 534 77 346 623 24 918 360 480 671 165 167 701 90 698 960 137 247 836 708 181 639 308 835 538 94 889 390 92 918 27 616 858 43 371 766 425 206 495 21 953 756 481 579 644 254 295 834 100 241 170 434 284 957 409 574 68 144 885 548 624 954 36 168 623 33 632 575 822 300 424 782 60 922 492 747 126 442 771 32 482 786 678 846 934 283 132 885 169 394 214 806 78 622 163 564 638 742 371 925 349 594 110 915 234 736 572 455 9 271 629 155 578 548 296 285 626 330 613 929 927 68 910 141 511 267 568 524 159 28 949 654 390 225 115 5 522 382 179 104 543 203 293 881 301 575 577 17 400 425 301 248 120 78 388 608 593 544 99 225 755 827 108 916 481 712 845 787 660 428 152 709 823 624 499 44 410 761 455 152 521 280 331 772 140 648 912 951 150 725 221 154 681 529 746 782 7 959 863 613 928 827 716 438 865 765 904 91 584 156 20 421 27 223 687 276 225 923 131 994 86 770 476 183 505 72 70 940 735 951 806 219 295 610 941 539 533 475 779 319 122 887 672 469 648 198 202 689 769 662 612 713 223 720 99 105 715 311 745 695 817 358 771 190 576 497 821 948 540 753 476 710 165 2 729 25 959 534 627 785 11 474 467 933 467 998 399 791 416 487 745 965 789 702 631 260 203 288 427 914 285 215 35 562 11 933 897 970 921 710 330 494 343 117 264 629 641 644 73 496 94 918 968 824 36 118 713 551 992 936 984 604 248 93 345 90 339 425 727 31 645 54 759 591 774 969 115 625 417 82 202 863 320 846 389 192 324 359 658 31 912 8 98 35 293 3 677 358 909 677 387 89 555 743 50 773 694 21 589 897 852 120 249 145 579 590 136 371 807 95 792 50 10 920 459 605 901 410 151 47 401 433 965 406 995 640 188 815 345 185 565 270 849 951 294 216 744 159 954 819 21 312 525 578 486 241 443 100 703 697 39 524 344 126 630 560 925 921 772 876 351 918 843 487 1000 78 266 867 768 871 970 71 580 681 648 502 924 689 736 151 179 864 998 701 417 35 701 582 690 450 786 503 486 131 304 604 209 462 244 970 754 200 696 815 790 723 570 22 989 298 948 310 193 991 763 410 380 824 114 817 249 403 831 621 144 584 747 598 532 141 460 781 423 1 492 356 266 804 849 491 264 19 533 978 994 79 990 100 914 5 422 527 410 877 658 776 28 117 820 291 410 541 458 173 645 747 871 148 313 214 663 412 949 189 334 402 445 743 184 834 545 10 559 826 670 815 98 359 834 258 555 429 130 469 935 937 374 524 424 961 313 88 803 601 860 454 340 518 794 447 231 828 955 120 615 209 603 313 906 682 267 616 601 67 364 581 506 177 713 806 431 251 268 947 446 330 430 920 625 574 137 344 173 146 671 230 989 789 635 316 679 137 485 718 988 950 937 686 99 686 150 448 20 552 97 925 614 183 474 2 411 971 491 896 361 237 838 388 2 60 646 919 403 805 498 173 134 900 520 207 26 567 22 154 400 90 337 312 485 129 960 269 541 259 183 721 836 931 519 491 357 672 826 298 445 77 162 739 303 127 169 184 519 843 48 549 233 632 602 475 618 287 704 671 236 72 997 283 485 143 625 585 606 816 753 549 21 497 19 562 909 455 556 577 891 157 100 568 497 866 430 935 422 393 371 778 338 426 30 732 811 238 687 568 917 909 386 152 500 225 159 97 986 394 738 891 837 762 898 835 320 865 972 362 455 32 312 6 534 255 528 534 473 129 614 488 378 677 69 900 864 574 125 24 413 234 385 317 438 532 779 54 212 315 228 742 359 171 959 921 968 809 589 304 204 417 936 239 158 2 530 272 483 935 773 568 758 718 555 431 156 258 229 82 535 986 119 746 461 698 128 245 560 487 228 274 662 549 332 103 576 843 810 828 805 620 880 104 902 670 920 353 305 44 587 390 32 101 412 359 938 581 252 9 687 73 542 60 350 822 98 743 568 617 404 49 732 789 68 392 875 298 302 428 580 915 338 834 600 197 259 251 44 173 682 165 804 968 777 895 924 450 610 207 455 282 120 494 946 219 579 576 327 963 375 310 829 509 819 350 213 729 660 944 725 440 82 281 751 955 567 162 656 499 701 624 635 720 687 643 350 605 573 112 58 872 426 809 749 316 287 563 1 465 536 805 772 504 268 542 984 666 623 557 899 416 746 808 966 426 680 288 160 723 520 681 714 849 895 349 651 511 309 944 707 861 654 123 361 333 977 283 112 885 578 233 692 802 41 657 847 513 827 677 977 733 350 506 561 102 71 200 999 815 374 581 227 221 398 264 285 277 720 152 358 781 910 652 923 567 267 450 367 243 936 603 551 180 766 964 14 992 161 324 105 867 816 178 538 466 304 286 719 842 233 253 794 601 253 432 96 545 950 84 693 730 967 313 716 223 696 813 873 726 685 760 201 459 893 128 767 435 757 556 455 843 564 771 644 513 319 804 868 951 236 374 145 469 33 599 991 942 613 431 251 896 851 933 832 695 172 366 426 280 524 363 901 784 914 737 517 301 274 153 742 849 188 216 659 805 325 174 441 961 907 809 715 943 179 881 461 599 141 980 875 306 525 73 850 18 97 639 868 597 296 174 606 920 719 122 555 768 419 901 585 825 356 859 913 993 646 30 937 44 673 978 627 968 528 208 245 511 316 509 769 418 551 18 965 995 356 524 234 704 276 188 255 229 48 38 341 720 3 187 418 53 951 681 273 570 918 671 878 386 152 300 980 699 754 920 473 290 242 703 551 876 6 899 435 181 293 257 951 483 459 776 522 266 847 559 93 264 461 751 157 608 503 811 806 689 534 725 404 101 212 554 906 629 35 979 261 378 181 508 240 491 300 838 176 172 81 471 447 890 80 46 643 530 487 762 470 554 373 667 109 645 871 893 387 225 474 754 182 594 719 167 391 335 968 564 460 177 526 118 848 369 4 846 975 889 771 186 580 312 902 361 397 985 53 81 163 546 516 938 333 991 67 226 900 990 518 994 71 539 364 126 654 4 691 54 481 268 168 801 360 362 833 807 618 569 669 700 321 551 504 859 930 112 466 830 184 515 622 784 856 129 237 197 611 483 603 423 569 939 648 641 115 488 798 853 814 229 479 880 261 889 398 227 574 654 538 970 42 651 337 511 511 204 97 421 615 879 662 855 800 719 257 425 604 91 46 732 873 646 395 901 304 54 774 604 784 855 293 790 354 456 333 598 348 171 46 38 640 343 404 872 813 343 198 954 131 186 672 827 297 419 482 425 152 392 592 469 624 181 123 515 920 673 901 317 63 286 806 366 816 179 211 609 168 931 52 178 456 173 692 602 976 228 651 270 591 166 197 382 614 639 34 288 388 894 14 628 505 421 248 415 654 611 853 819 41 683 485 899 884 836 202 442 413 137 662 795 93 257 548 824 818 926 652 869 23 559 425 803 369 600 325 504 515 407 481 172 225 487 847 300 638 576 451 577 32 363 196 816 440 623 221 353 525 816 984 634 240 261 343 267 736 696 139 106 141 256 632 422 895 312 805 718 326 175 302 89 569 968 547 462 570 914 177 915 798 703 654 576 839 975 55 595 300 732 412 843 430 997 920 472 843 741 940 336 172 267 235 514 913 402 861 315 570 625 990 374 389 666 439 69 933 525 1 444 375 580 15 885 357 14 883 75 477 279 454 953 481 404 650 162 103 729 433 737 840 868 390 672 899 866 193 875 89 888 238 852 192 265 668 623 50 148 672 133 358 508 393 292 12 448 492 571 491 163 176 775 468 372 953 139 310 77 926 370 955 886 437 13 63 657 708 530 22 318 56 168 661 934 728 382 837 721 160 52 117 770 616 862 623 784 637 718 992 229 798 544 795 497 886 966 917 782 854 156 632 828 185 83 410 140 504 177 412 86 134 141 870 997 435 741 856 64 788 505 161 97 47 543 258 312 793 135 369 743 978 279 624 366 597 863 781 862 923 12 346 327 47 918 21 909 929 844 639 628 597 445 951 378 531 358 910 540 679 329 115 101 800 450 894 4 139 410 335 685 567 535 862 613 609 384 922 720 472 219 525 437 408 864 812 79 561 133 865 3 750 203 699 191 657 910 419 895 883 14 479 879 871 850 32 191 686 386 381 496 130 994 912 370 181 244 879 895 457 93 691 679 296 333 354 573 35 513 326 110 446 810 5 262 880 374 849 997 61 924 751 916 814 218 658 923 493 145 368 605 764 381 266 160 757 375 390 583 272 965 127 337 131 319 857 570 332 442 383 279 295 847 71 580 52 554 163 208 303 277 880 366 872 757 624 420 419 138 273 13 624 121 182 881 554 908 60 921 505 470 92 438 170 921 229 937 524 514 513 722 955 970 933 724 255 829 412 517 956 277 83 736 657 453 4 660 483 864 20 285 138 26 351 25 784 228 962 282 991 531 646 344 410 935 593 606 305 126 430 426 959 368 746 7 93 50 183 748 607 94 68 13 740 63 617 672 384 999 692 599 132 883 345 570 11 732 611 556 28 486 327 739 564 67 112 234 571 383 770 65 157 347 609 841 817 148 728 395 67 387 925 416 475 236 314 512 181 842 356 734 818 207 133 432 596 183 108 906 276 540 586 681 285 761 437 122 647 465 142 130 847 86 548 718 701 102 873 899 35 591 811 917 682 897 498 330 958 370 350 661 78 529 912 518 295 622 958 823 433 582 698 358 590 482 66 568 336 143 191 378 530 157 808 800 476 546 454 640 242 206 999 525 467 903 877 879 804 69 735 64 988 916 389 14 775 39 134 414 294 409 587 677 244 172 99 391 976 532 647 954 352 115 902 369 10 669 688 220 579 619 941 813 282 570 285 115 267 907 487 552 102 563 997 676 136 42 52 386 575 382 111 248 112 367 523 450 195 147 778 310 540 410 369 190 361 960 612 59 313 784 552 735 441 117 742 872 782 865 116 562 744 704 261 347 659 156 406 407 127 809 585 371 687 960 428 396 428 655 977 864 776 53 830 490 837 736 220 376 911 352 426 78 643 491 129 458 584 521 16 496 525 512 775 941 941 408 677 550 528 837 69 697 139 714 443 265 204 698 289 916 97 599 966 14 281 654 596 941 560 655 199 125 493 727 323 940 300 39 525 156 399 844 494 574 799 79 662 660 838 437 117 140 302 783 337 226 513 417 461 5 873 596 885 782 519 542 125 438 687 223 530 31 319 91 710 896 702 685 143 124 649 464 254 545 869 230 754 563 115 924 372 472 965 770 922 108 172 197 158 125 99 14 102 910 259 147 324 446 247 379 390 951 399 444 406 474 223 423 353 648 711 168 129 320 891 216 236 358 706 13 549 304 689 15 32 913 264 730 793 856 146 393 292 591 535 656 124 423 243 687 118 561 309 523 844 372 323 126 909 172 459 229 810 895 994 511 265 8 304 106 723 678 799 576 352 644 585 764 576 40 121 199 881 926 302 983 86 605 318 541 404 575 151 933 301 971 397 640 823 548 193 763 572 545 919 694 994 788 461 48 850 54 433 824 395 824 929 460 734 609 546 884 33 669 884 597 535 450 667 688 116 267 598 499 411 239 137 829 186 857 692 940 883 576 139 505 259 646 582 176 3 44 13 1 261 248 148 78 871 638 954 26 471 519 868 732 1 162 701 748 585 530 189 185 458 870 584 338 457 704 270 277 297 152 547 666 167 415 278 79 53 991 796 939 297 272 669 565 644 330 939 532 230 408 248 214 279 280 727 732 590 390 848 986 892 489 814 338 447 963 763 456 977 43 808 797 384 412 351 646 334 909 636 948 473 401 782 307 667 839 376 318 408 249 860 215 21 199 772 634 413 763 169 681 620 484 295 655 142 373 349 79 911 917 887 76 355 111 85 129 556 122 28 272 513 976 162 957 948 489 244 362 298 71 522 843 876 617 639 113 898 42 708 281 61 753 940 684 994 985 303 190 732 393 257 690 889 579 762 587 625 183 134 178 644 527 389 412 724 130 610 227 293 8 5 19 1 201 891 620 432 87 499 924 898 532 25 284 134 754 53 97 781 25 35 658 685 387 490 15 289 327 359 366 885 761 233 645 436 662 757 117 20 866 50 611 375 268 140 615 234 510 42 863 599 608 82 459 733 292 698 585 84 897 654 49 852 899 416 559 190 151 633 790 799 153 18 145 330 480 328 626 556 542 353 414 111 603 99 620 482 497 964 979 470 375 648 180 217 153 992 514 413 68 767 871 655 628 317 576 83 664 935 949 84 626 995 588 198 138 758 334 14 874 160 670 958 217 108 279 157 491 163 309 715 197 791 976 862 123 707 567 338 932 920 993 651 691 591 683 659 653 884 639 24 216 6 513 909 728 186 483 230 265 743 896 14 939 418 106 540 87 634 630 111 781 91 853 775 511 149 539 910 741 379 729 360 393 839 213 833 827 650 311 614 980 703 843 689 309 279 340 191 351 628 430 875 90 944 473 290 16 829 682 447 377 301 875 951 663 145 624 324 586 653 899 564 219 320 335 961 475 622 446 241 595 600 13 181 587 288 717 180 981 335 722 455 385 322 37 644 897 30 988 429 925 194 767 792 718 332 939 904 453 544 273 193 651 78 45 733 152 82 761 811 103 596 186 196 742 264 720 367 888 446 856 972 148 193 820 91 830 785 839 741 643 291 51 167 968 974 269 547 282 670 702 169 388 851 914 88 38 801 883 968 739 31 237 2 944 186 809 100 290 114 604 312 830 497 166 435 609 585 886 96 88 13 483 853 534 724 435 395 715 220 798 144 242 971 217 342 384 22 638 379 682 900 416 841 645 873 82 654 790 822 407 931 66 3 3 5 1 224 124 299 364 961 425 205 501 137 502 272 388 772 827 872 510 345 845 401 641 820 413 559 575 981 1 3 6 1 262 519 895 742 741 298 730 849 37 386 540 250 715 920 493 52 281 836 359 495 842 751 448 48 393 806 413 207 433 588 907 14 68 86 581 518 6 1 19 1 57 228 1000 412 561 263 922 398 983 214 963 553 208 195 852 423 405 667 366 794 650 898 378 205 26 915 768 944 344 858 753 295 293 196 368 345 894 428 443 963 837 566 444 100 893 957 252 960 913 31 653 656 892 237 5 567 232 990 767 28 465 868 980 117 169 371 820 384 420 927 512 746 131 532 2 570 467 646 664 756 301 633 567 320 590 544 900 59 398 912 971 163 251 99 754 5 726 448 77 785 994 120 433 899 2 905 755 545 345 717 257 58 34 897 325 235 792 136 328 25 853 432 459 820 614 201 669 936 154 276 545 885 88 520 127 726 969 628 441 692 864 10 278 729 727 328 760 391 627 183 632 657 540 382 854 927 776 974 932 429 495 13 482 171 791 486 665 76 400 493 643 360 439 981 663 20 380 44 551 238 141 4 308 68 787 514 239 189 115 832 135 156 173 277 527 211 342 762 967 19 583 676 865 215 173 7 428 24 842 87 763 536 1000 535 4 681 75 428 3 533 158 273 486 942 226 763 169 493 829 244 106 406 423 202 692 839 485 775 206 759 343 576 378 963 484 328 681 608 963 109 692 431 745 712 578 458 848 15 815 890 724 676 233 306 671 246 91 435 940 893 547 320 269 784 694 49 487 88 986 810 163 156 232 43 405 181 618 760 78 34 721 352 348 419 956 568 463 368 950 48 724 585 85 955 851 597 158 473 59 134 647 94 3 321 402 841 513 329 966 752 341 595 759 985 708 216 659 497 87 976 237 648 404 156 836 296 938 289 603 763 863 866 544 956 195 205 127 754 829 955 63 27 443 698 721 509 892 964 414 476 680 3 3 15 1 365 734 288 529 747 707 63 411 605 406 436 68 22 953 485 961 707 499 487 42 887 944 794 372 637 910 42 761 204 352 918 340 284 29 98 471 476 72 438 136 53 111 30 565 142 271 962 901 849 252 190 945 858 987 794 469 133 450 809 698 559 268 604 117 137 120 438 767 363 377 31 548 532 158 315 783 317 161 658 562 797 145 576 576 228 954 380 422 427 722 851 547 568 788 541 294 997 559 940 262 679 454 138 81 442 424 250 664 377 15 732 935 584 155 931 512 156 870 504 87 648 31 15 677 560 729 543 55 623 979 317 958 315 984 439 246 869 639 411 306 76 378 656 629 857 104 697 872 259 605 271 936 74 63 838 375 174 362 813 504 319 395 968 702 540 566 695 708 983 913 759 652 13 409 590 170 416 970 161 1000 695 185 168 290 531 356 238 9 970 503 164 290 309 975 373 494 476 880 817 514 103 513 636 30 172 420 542 168 374 577 763 552 314 250 299 388 298 598 217 867 124 656 798 748 202 15 3 18 1 990 101 560 933 548 4 153 154 803 369 382 298 667 560 337 579 286 616 86 503 859 158 86 429 174 761 62 453 844 750 535 950 113 228 894 489 284 439 347 941 871 846 188 836 530 223 778 34 703 224 320 123 61 365 185 60 23 24 800 902 549 834 632 880 312 724 644 12 295 899 558 903 783 597 347 252 677 808 147 912 988 378 483 285 275 223 300 41 557 400 147 5 18 896 473 841 35 735 627 517 616 962 650 24 315 631 466 962 932 987 172 292 549 646 510 501 421 499 719 316 280 555 438 139 35 32 675 104 114 557 970 476 588 355 797 134 163 571 73 767 735 817 589 334 874 516 257 131 804 345 811 910 6 607 321 759 232 723 700 789 998 868 489 674 245 654 329 755 104 193 776 778 215 968 127 654 372 325 964 688 110 529 95 765 9 455 669 937 394 368 934 168 981 430 81 45 161 819 725 718 297 353 103 796 43 266 57 948 298 559 184 299 645 204 475 908 104 448 360 897 920 679 609 130 50 922 24 679 602 195 545 775 286 595 895 235 347 383 804 529 756 324 691 940 97 137 471 512 27 252 500 248 595 289 571 946 498 640 216 744 448 973 502 526 999 8 679 361 799 605 942 860 307 340 40 739 768 712 988 139 667 217 272 445 817 908 590 736 774 728 473 790 425 497 922 188 981 367 64 589 528 374 361 254 285 709 468 209 348 233 9 195 454 10 477 96 604 706 745 541 479 483 921 523 15 10 15 1 623 64 576 951 973 977 868 941 252 385 832 708 372 317 206 475 278 980 65 890 355 626 36 247 292 816 610 726 913 240 389 98 237 340 825 328 726 622 655 467 544 7 837 750 296 499 331 152 339 793 606 433 854 301 79 592 278 23 203 871 32 995 938 699 215 818 338 286 996 830 763 295 951 759 338 695 657 931 289 19 523 263 284 951 734 977 339 231 883 248 980 510 266 105 800 146 638 274 955 939 141 808 615 505 115 282 40 53 909 381 831 253 32 361 665 515 314 752 967 437 709 788 838 812 729 992 150 39 897 100 205 855 603 844 251 794 523 527 565 186 590 234 629 645 985 900 935 118 690 641 427 328 667 554 823 96 684 2 316 898 536 768 695 912 741 610 863 241 815 830 851 605 156 25 667 372 350 546 428 830 182 741 568 178 358 842 833 298 476 94 11 323 484 671 953 912 996 162 724 542 247 447 289 671 141 138 618 224 248 649 795 645 423 298 156 643 460 565 915 739 367 380 329 763 515 9 12 10 1 941 793 545 228 715 48 894 235 109 465 611 646 644 137 866 427 178 273 225 575 249 966 585 239 516 216 353 791 363 357 178 373 234 342 411 13 353 518 636 741 91 648 92 896 344 872 254 364 629 918 46 614 808 33 158 819 383 1000 77 391 785 408 893 529 249 563 754 706 465 405 408 347 82 151 76 734 951 335 111 250 513 476 145 409 538 12 161 220 940 623 536 940 473 195 141 936 739 497 272 100 9 6 6 1 4 879 889 512 279 942 431 251 312 641 410 177 581 183 611 936 227 951 481 980 435 398 108 652 679 566 277 65 144 932 403 692 857 583 405 199 1 5 31 1 657 567 577 981 3 978 747 617 741 159 975 209 295 474 826 652 357 580 463 627 534 131 730 191 559 935 951 914 752 781 434 515 260 950 71 501 715 910 353 222 57 575 541 402 61 334 405 528 445 195 680 890 815 403 831 7 112 687 704 626 912 997 180 729 521 940 627 337 477 642 597 632 903 680 544 488 126 970 415 488 232 217 623 644 171 299 66 210 435 976 918 685 825 397 749 892 153 235 901 170 969 454 335 109 319 800 666 473 729 758 503 357 692 840 372 763 8 827 948 722 529 321 307 597 158 13 980 787 555 986 397 831 488 11 200 999 801 113 810 823 262 459 933 878 579 335 856 270 744 308 836 614 544 394 894 945 28 798 98 814 671 657 772 768 177 359 47 565 926 483 960 777 734 679 890 107 101 895 922 269 18 981 242 574 250 411 856 697 333 87 941 757 669 864 529 45 332 628 44 152 653 852 949 800 536 181 869 788 544 558 266 552 550 934 294 370 566 813 751 974 655 296 735 249 494 840 556 111 633 634 512 790 558 782 759 898 140 106 54 746 350 750 968 992 677 639 969 227 493 351 221 742 965 994 551 841 545 200 358 797 841 503 617 57 602 520 528 1 706 447 941 188 574 278 493 844 886 185 393 680 949 161 825 123 540 363 382 165 534 944 589 551 635 285 449 984 895 858 704 653 474 813 714 706 120 566 383 516 513 811 848 417 168 531 740 85 350 741 298 237 861 153 755 669 775 643 407 684 95 509 421 12 837 731 406 509 581 655 104 729 46 837 158 743 837 62 756 746 209 543 293 993 239 593 511 136 710 857 580 883 849 336 665 624 802 577 896 955 92 968 504 657 822 271 601 345 956 577 283 308 320 106 671 682 531 882 594 14 966 824 903 463 814 747 267 415 761 344 984 486 245 313 509 22 328 434 307 527 678 676 648 890 728 612 190 703 753 715 426 753 457 358 159 151 101 606 979 164 187 407 319 693 944 114 969 1000 668 797 251 977 770 648 491 228 403 631 924 841 1 245 977 649 711 589 823 364 902 89 402 796 239 526 932 553 245 180 43 77 562 448 330 231 384 627 605 907 391 578 327 262 524 935 438 684 638 796 676 292 329 61 518 857 157 845 239 657 821 166 115 895 115 395 518 746 288 135 933 430 895 790 10 216 185 401 778 156 536 412 424 585 574 465 929 738 333 821 736 444 495 112 346 709 277 191 713 825 635 75 267 381 496 217 426 102 464 643 420 280 316 716 386 738 214 629 386 751 7 364 607 509 172 978 815 159 922 843 890 388 192 200 247 264 860 893 185 472 762 509 99 121 506 604 962 96 976 498 490 824 340 236 117 593 674 36 754 501 538 671 945 740 111 644 970 895 337 770 509 959 21 232 474 125 786 356 240 689 436 167 224 966 571 45 681 754 675 711 707 376 691 147 623 336 160 465 307 779 362 182 705 346 643 195 46 126 685 404 389 863 787 580 188 872 324 781 332 199 230 578 371 39 871 896 283 712 724 262 586 267 980 547 762 33 107 862 473 571 114 261 496 113 907 833 134 318 376 358 716 56 11 526 360 130 181 853 437 556 106 324 447 327 161 200 290 36 278 617 258 756 369 358 961 320 454 870 894 464 582 999 99 997 75 129 604 674 341 642 445 172 922 553 219 80 719 557 976 756 634 925 289 898 594 207 641 210 308 788 453 623 718 80 664 383 93 45 183 5 456 967 52 249 708 935 309 261 89 954 428 743 577 401 838 828 86 473 934 665 891 762 946 954 176 130 675 189 121 81 23 453 245 917 921 858 617 909 509 686 852 808 102 863 818 813 26 226 524 435 162 948 549 656 589 233 428 756 549 471 831 429 742 586 580 498 260 151 415 692 995 627 209 454 607 668 222 474 124 692 668 756 261 404 9 647 983 156 867 718 548 206 47 362 35 962 645 265 197 201 489 722 792 901 441 76 398 556 35 150 788 139 199 719 549 527 847 830 879 732 268 392 90 984 442 303 446 455 81 223 245 927 372 985 611 10 283 474 315 545 123 691 522 166 643 753 196 199 255 149 109 656 487 771 207 783 303 828 208 320 839 694 762 401 218 152 708 308 784 369 582 34 734 865 447 453 682 604 289 147 578 700 425 936 69 997 777 426 70 593 632 429 23 916 31 311 25 208 259 763 374 560 808 807 730 17 3 10 1 703 228 19 543 195 427 268 101 64 370 122 32 639 182 574 121 211 873 193 715 823 593 493 407 231 680 265 361 812 875 520 503 330 869 544 958 195 868 197 359 116 865 461 396 157 170 860 470 587 569 504 288 751 349 468 314 950 38 423 721 970 771 44 261 150 613 833 552 411 579 114 467 375 294 653 450 187 61 310 788 362 248 779 662 895 319 39 144 902 642 449 61 688 176 388 493 441 779 382 900 1 4 17 1 987 74 58 98 921 165 564 181 10 653 706 607 776 447 174 863 422 29 591 242 46 596 616 495 869 303 839 961 188 900 8 418 943 467 882 933 632 717 111 137 154 145 358 738 528 758 762 521 926 958 786 514 581 454 177 179 946 506 165 314 789 93 922 893 387 892 183 625 510 258 125 758 963 466 885 128 905 427 2 85 751 269 281 740 372 487 133 842 102 554 239 684 686 261 768 250 312 610 472 696 597 253 328 998 595 514 129 623 578 14 14 372 311 650 476 400 187 581 934 627 851 537 557 649 439 620 322 498 861 806 805 354 317 15 128 728 220 32 10 297 300 927 766 44 944 710 923 126 339 778 412 598 624 623 231 168 528 768 745 260 258 977 390 653 476 775 779 900 461 380 62 997 205 959 378 455 833 672 254 167 362 430 13 131 701 130 294 817 282 227 579 544 647 306 356 499 500 846 923 619 23 71 743 28 583 285 51 36 547 376 254 850 338 343 803 291 978 228 553 325 644 60 754 742 789 825 374 715 428 922 47 140 528 232 356 772 569 697 672 604 268 278 322 959 266 103 997 989 504 236 808 498 942 787 45 94 290 647 36 973 453 85 559 31 914 839 589 999 684 371 441 589 798 987 475 822 763 285 892 753 174 90 403 66 889 241 381 761 912 11 9 45 1 798 715 12 804 788 979 860 62 100 479 345 856 958 111 456 292 473 470 496 268 878 835 372 812 404 304 214 31 549 581 457 798 373 388 724 903 56 980 891 225 290 753 535 243 799 784 724 236 475 261 280 451 233 215 841 191 646 976 845 173 309 264 178 119 507 601 350 65 538 130 477 308 272 383 744 142 198 357 106 598 644 248 483 770 10 807 352 818 950 940 663 180 267 191 629 464 279 994 762 764 210 117 385 832 683 337 402 888 532 382 466 687 19 727 400 120 377 723 329 406 917 357 827 811 456 107 402 642 153 56 680 87 968 11 767 467 85 736 95 900 488 260 53 41 720 915 712 552 655 692 116 817 530 769 41 210 523 66 402 76 209 193 208 274 557 734 391 199 884 778 254 743 674 6 498 507 787 875 946 191 778 361 441 461 157 106 465 370 500 814 452 806 375 663 299 646 335 589 410 163 643 585 464 371 546 20 513 317 341 55 246 855 532 458 113 970 782 375 875 666 804 406 225 24 500 338 592 674 817 264 359 416 767 893 155 351 713 318 963 319 653 55 444 671 388 95 91 750 237 41 360 858 698 587 7 3 279 240 272 982 128 64 854 324 818 284 377 99 630 837 630 282 843 20 148 455 131 537 487 667 43 110 695 322 366 947 240 702 25 11 977 274 245 675 431 409 434 264 865 951 905 823 76 285 952 317 191 336 232 895 494 896 263 280 272 819 536 160 979 393 968 138 893 639 65 635 243 574 713 184 668 860 994 678 84 328 866 626 716 360 707 897 686 301 417 559 100 187 161 354 896 268 654 261 659 316 563 168 57 340 527 244 216 857 970 186 983 796 323 779 19 193 260 191 25 827 106 873 34 724 271 967 48 367 314 404 459 393 636 40 25 73 202 565 95 894 592 513 555 383 746 457 244 883 979 506 623 32 313 768 850 38 980 361 105 115 492 208 934 574 26 709 915 63 380 881 504 539 164 141 130 475 872 491 688 788 265 721 902 398 870 402 172 887 88 975 894 551 421 160 35 484 95 710 880 445 388 547 260 745 679 773 723 71 355 329 30 494 437 564 976 485 297 90 8 649 777 169 316 636 412 668 866 826 354 731 918 740 635 296 25 543 207 889 431 252 469 803 798 128 431 915 36 771 426 221 751 315 777 151 428 872 161 221 147 456 164 845 952 82 143 713 153 421 742 426 500 785 333 362 137 738 568 271 426 818 242 109 872 261 39 746 671 453 748 457 751 78 803 738 747 761 626 535 843 644 355 631 564 750 452 300 109 220 14 511 106 337 880 913 299 16 59 929 100 186 637 402 629 549 97 180 456 144 339 881 376 930 271 440 334 915 249 836 860 623 859 595 885 424 788 409 505 419 22 524 387 495 909 696 885 108 93 394 80 288 227 719 486 849 328 333 443 128 460 799 685 842 270 939 26 256 103 525 649 766 422 275 821 421 491 825 7 75 383 149 538 791 312 634 455 584 752 247 138 622 741 638 729 925 568 736 801 695 271 574 203 897 445 239 609 387 464 431 331 690 712 668 599 943 308 129 18 936 614 197 514 12 596 650 823 537 920 401 475 151 198 179 327 572 355 391 271 201 290 537 578 274 743 719 645 879 702 556 456 855 675 583 590 530 682 818 343 421 413 662 854 256 564 420 261 936 566 323 15 519 51 15 619 833 684 526 446 120 207 651 735 911 469 421 459 560 734 671 817 777 218 631 132 184 271 689 398 980 344 244 130 918 442 121 407 690 663 857 921 568 613 998 905 287 526 879 603 567 408 959 693 117 884 805 189 33 537 531 745 849 104 744 286 53 543 264 812 314 193 401 839 745 330 566 933 552 381 742 421 166 208 212 500 873 885 63 679 746 729 873 158 997 878 33 309 732 283 931 556 563 401 997 582 19 149 10 636 656 27 873 625 589 791 645 381 558 236 901 484 419 295 259 182 106 315 470 103 379 277 530 974 907 31 29 688 676 15 763 444 633 70 825 847 453 428 323 632 67 409 431 795 229 372 849 672 399 678 728 490 35 685 550 554 668 443 106 540 854 950 175 175 203 200 996 568 756 471 460 933 216 188 382 188 38 710 420 636 20 919 934 144 890 123 630 633 854 150 611 907 839 364 520 28 932 792 404 651 348 960 122 45 902 278 401 392 24 375 667 698 194 766 527 120 218 520 25 698 551 510 384 707 234 584 613 820 470 767 216 112 461 784 988 647 403 230 984 981 283 119 366 402 832 171 102 322 211 954 146 853 465 37 345 942 92 18 190 517 688 267 680 279 477 446 658 35 385 748 475 149 525 308 677 837 158 863 632 343 675 123 478 50 451 859 566 763 551 459 372 401 234 982 965 169 862 834 813 586 128 617 371 7 312 160 145 778 316 793 711 318 268 875 663 162 982 718 200 706 361 82 125 439 444 751 854 645 999 989 284 130 526 539 319 748 123 42 697 617 298 457 10 839 797 136 724 676 912 976 318 388 197 911 35 680 503 799 747 187 584 261 519 813 397 68 47 715 286 706 109 595 249 40 657 810 687 756 765 160 179 144 608 880 40 890 374 90 210 964 660 427 537 692 582 394 868 908 667 868 978 216 309 335 160 37 860 55 976 662 578 334 174 583 143 30 796 812 956 487 285 472 226 78 787 169 922 90 987 841 444 783 61 325 842 613 408 632 212 479 858 702 36 838 834 803 306 374 751 852 287 302 760 163 763 539 485 197 138 892 418 573 721 420 481 168 867 53 983 857 152 905 372 573 162 625 781 934 705 65 276 34 950 120 356 491 137 290 863 663 374 248 674 655 762 356 566 193 928 895 799 592 40 238 942 586 60 798 721 951 492 638 656 302 681 603 872 66 900 427 770 838 998 918 186 23 447 86 258 1 186 300 311 870 85 68 377 205 523 78 741 750 971 477 261 681 601 105 492 110 682 967 436 381 459 814 234 997 737 650 423 111 183 507 431 106 109 533 332 510 422 799 82 76 599 582 377 346 677 57 552 698 269 5 247 257 51 1 947 514 279 545 468 123 849 908 152 100 90 456 615 198 12 219 598 56 679 642 911 857 493 276 469 283 60 789 434 892 225 622 908 125 801 577 25 485 959 744 849 965 387 509 650 347 168 673 227 666 131 888 844 622 553 960 810 243 71 952 846 789 578 973 245 534 183 708 271 101 674 406 282 500 673 749 246 655 447 649 824 802 260 8 850 202 209 159 295 32 471 204 482 604 791 198 238 526 154 50 533 420 72 902 59 121 306 614 58 970 187 716 629 441 753 234 680 236 430 840 957 493 275 179 190 73 697 362 319 35 360 793 523 809 779 856 708 92 264 394 662 450 411 129 731 246 913 255 238 52 335 820 978 79 883 124 970 853 975 608 1 919 532 515 337 20 106 276 838 830 603 529 714 713 759 456 601 657 431 301 276 290 125 529 464 400 79 136 670 447 458 464 947 810 547 175 151 886 214 787 208 597 65 305 254 686 255 721 327 106 608 295 699 279 686 553 830 911 264 461 291 511 360 379 437 794 135 117 830 389 645 164 194 811 476 164 243 217 4 725 381 802 134 234 794 658 988 323 877 220 453 733 448 549 979 111 136 809 406 301 549 667 329 31 557 504 43 393 184 235 797 723 620 639 312 807 161 987 614 656 323 783 46 663 605 450 762 574 90 406 395 72 636 168 41 397 904 90 358 432 38 819 738 51 747 363 62 247 856 442 68 750 970 441 595 652 146 717 310 831 429 521 443 853 340 26 942 117 763 67 397 106 75 433 852 197 386 334 457 473 248 816 703 191 1 649 964 411 304 6 301 259 969 474 48 524 684 459 342 735 742 850 985 550 489 157 546 497 473 62 415 254 624 284 717 642 985 783 706 571 694 590 801 921 604 202 320 510 916 834 403 875 602 239 97 588 87 688 540 440 401 677 10 972 352 870 1000 688 873 531 452 615 780 819 25 728 848 256 526 153 364 367 669 9 717 883 557 660 525 336 242 361 337 922 930 165 488 750 520 527 464 502 987 404 947 503 37 211 900 340 775 183 204 427 530 66 850 44 341 55 844 567 676 981 673 158 941 216 633 253 627 977 713 151 477 188 425 993 518 511 504 239 564 408 533 764 300 517 606 908 274 211 3 461 947 938 345 895 269 430 842 250 59 469 185 86 172 830 64 98 835 462 92 655 6 554 830 212 905 754 514 971 331 650 274 712 78 418 978 495 449 653 715 69 399 588 298 763 239 578 632 400 132 439 945 142 596 199 887 755 124 786 183 647 104 348 81 402 709 524 275 237 169 191 76 118 151 764 387 255 694 296 207 709 777 738 958 635 215 534 185 759 114 4 604 970 34 823 233 994 97 744 92 713 734 195 526 958 900 815 636 321 706 465 791 145 451 39 179 223 589 439 283 210 189 648 689 355 247 517 153 32 880 183 133 668 830 665 584 227 149 708 613 33 522 948 999 978 217 103 273 305 600 338 661 707 740 342 431 66 417 485 881 749 548 560 23 765 763 754 154 256 714 492 271 847 310 993 63 330 523 377 751 201 743 576 879 234 79 630 437 752 903 399 609 456 276 211 465 212 221 997 524 450 42 7 22 1 854 232 831 240 201 853 45 615 899 344 417 159 366 601 467 980 914 84 378 849 785 392 547 905 738 778 295 835 424 377 675 63 555 378 72 596 468 980 667 331 26 754 68 699 146 30 665 862 40 675 610 776 482 672 509 589 772 633 522 121 890 263 709 528 659 62 865 134 851 284 49 54 774 767 79 221 578 309 256 198 491 996 347 166 623 537 440 623 626 179 573 335 616 304 160 223 104 764 978 279 334 679 704 103 638 190 10 709 206 679 150 404 859 487 781 865 80 94 42 519 220 719 736 882 802 466 363 989 138 116 492 766 981 460 295 878 731 519 806 532 190 531 573 977 350 204 950 572 645 60 710 405 859 637 148 324 105 567 734 49 927 599 173 251 241 772 870 236 547 794 562 905 75 105 669 100 326 52 280 596 423 540 609 258 997 469 560 835 956 270 609 243 257 76 103 6 176 910 326 575 200 511 990 428 556 793 428 37 226 86 578 402 437 255 364 972 172 600 876 209 475 696 405 27 991 795 49 384 236 785 941 985 185 479 650 621 873 603 228 205 642 514 501 303 327 308 448 294 72 29 384 854 398 507 457 10 449 620 92 192 253 696 149 633 383 425 22 548 490 928 828 867 782 857 855 530 582 420 948 349 999 444 453 560 78 521 949 415 496 32 999 550 673 784 694 72 288 693 667 962 416 239 604 207 7 554 834 395 608 693 105 882 643 845 602 273 481 169 450 314 683 662 849 962 562 115 774 773 246 708 296 230 578 464 317 721 756 429 709 827 663 617 237 254 307 385 735 784 729 572 910 931 410 990 413 317 367 832 135 519 288 580 5 336 520 308 574 593 389 618 904 441 618 759 818 976 679 831 604 502 790 624 363 107 925 881 536 654 921 463 976 249 759 271 971 113 402 698 903 88 346 714 996 165 266 375 471 409 63 335 882 217 14 143 760 65 165 349 452 93 670 456 41 280 153 357 289 312 537 874 912 853 988 619 640 79 942 802 133 831 148 433 552 107 139 864 438 645 145 724 776 907 680 572 530 550 120 28 671 533 316 460 594 921 754 391 644 880 206 759 426 836 469 974 286 963 516 68 811 71 497 253 740 982 4 20 10 1 851 166 677 760 283 464 859 474 4 470 432 415 162 118 56 935 714 28 68 730 881 721 449 184 5 569 960 824 656 202 446 396 763 426 788 361 366 511 933 242 947 910 277 612 66 831 878 256 724 981 339 662 587 873 304 671 837 918 437 88 135 925 584 228 582 688 330 321 110 144 960 176 173 617 138 319 95 3 365 776 882 601 314 473 833 491 174 676 242 398 18 279 434 417 499 43 422 376 249 471 4 1 4 1 124 414 55 464 968 120 371 390 28 270 433 418 275 624 13 120 3 4 12 1 233 360 238 392 546 603 873 331 834 441 221 983 159 741 452 128 325 521 834 842 82 294 680 442 345 470 388 377 825 589 805 374 596 281 465 979 299 560 912 734 287 273 592 535 255 119 369 542 191 691 377 260 348 288 728 335 163 847 483 137 650 179 626 672 740 93 460 357 943 591 696 662 39 955 419 614 467 987 231 251 436 967 472 389 283 21 560 275 466 954 866 775 416 356 248 215 728 91 351 692 592 657 936 485 788 575 695 716 770 401 845 717 86 838 208 588 654 179 848 53 605 608 954 980 290 368 902 125 8 418 723 74 741 332 960 187 309 677 563 791 527 801 636 254 8 11 37 1 917 996 344 78 316 7 850 358 520 845 205 673 412 141 703 903 271 346 481 366 531 886 15 337 407 475 410 93 7 859 104 92 145 391 953 140 184 969 970 367 275 269 156 747 389 633 571 33 908 507 57 240 996 209 195 537 540 864 57 546 406 600 824 38 489 365 426 185 944 925 882 614 338 503 603 851 234 728 992 634 534 773 402 712 98 270 328 887 365 255 920 542 1 816 841 797 253 836 435 4 716 460 771 556 573 27 546 410 163 801 12 257 644 258 612 230 148 78 556 804 474 89 655 696 432 378 90 884 661 574 964 5 468 4 972 31 532 241 833 391 8 148 529 838 583 153 629 395 307 256 641 86 75 652 303 936 187 6 195 424 481 962 686 981 553 143 901 265 384 90 697 218 218 449 591 697 381 34 551 725 117 580 191 615 529 154 55 342 907 805 860 162 402 536 584 107 937 308 126 865 375 741 521 395 87 465 324 771 152 629 553 54 740 674 732 191 275 114 183 378 615 726 942 459 495 681 330 943 742 316 368 752 907 138 769 43 833 643 546 379 623 283 731 365 719 778 106 692 673 740 647 357 183 641 144 594 680 164 444 129 704 133 658 68 764 913 825 201 288 743 152 921 907 419 798 27 983 285 608 920 164 553 720 974 868 270 90 160 30 905 63 994 405 41 948 503 112 83 154 757 898 678 422 254 34 381 80 255 306 970 78 522 106 760 593 78 76 718 716 899 696 904 938 945 583 7 39 896 201 975 371 448 961 510 252 776 582 898 291 417 618 689 45 530 941 649 538 595 65 703 415 477 518 82 973 774 589 848 649 240 430 837 244 696 692 617 459 577 582 545 991 265 695 451 116 593 28 660 515 375 938 332 354 101 416 438 688 889 159 762 812 605 352 301 86 239 156 62 938 825 146 282 890 863 231 647 51 742 576 81 565 113 488 322 925 667 694 124 988 619 646 799 247 449 365 616 431 500 567 758 201 838 235 685 86 500 236 517 994 393 407 353 342 121 586 778 64 920 273 676 624 603 784 926 755 147 719 109 593 448 991 464 681 786 264 714 754 471 636 221 170 810 267 531 656 632 256 189 396 987 992 479 500 401 159 960 518 388 581 564 108 505 875 627 657 524 961 714 758 64 746 999 489 409 212 519 931 189 370 122 624 612 3 300 368 421 275 563 874 546 967 309 54 177 283 778 793 684 438 644 43 112 187 476 409 455 216 142 973 256 184 66 604 155 611 291 901 224 714 89 238 543 46 361 665 352 664 58 369 354 192 80 935 598 41 659 610 131 873 839 208 913 339 891 808 129 38 988 82 985 214 969 179 755 833 815 324 300 849 533 281 239 334 751 380 122 467 940 546 701 390 130 675 857 858 551 557 661 54 8 815 728 126 788 648 404 728 687 263 143 286 346 578 354 128 463 474 436 241 560 131 46 359 223 799 934 613 149 857 495 347 653 388 629 186 208 212 796 515 74 98 920 807 25 155 171 686 946 927 140 291 678 588 733 988 407 386 306 861 405 799 991 219 542 170 249 979 815 58 689 594 222 294 751 325 18 292 243 505 7 301 219 162 534 61 410 870 352 862 589 240 192 84 430 128 976 680 995 8 808 983 390 214 997 234 908 207 86 190 504 464 143 307 272 13 984 311 341 980 884 266 709 776 461 569 403 609 341 590 659 625 4 941 656 310 878 150 512 365 140 823 508 523 929 41 283 620 572 945 942 142 675 22 516 340 316 727 422 118 635 884 185 798 833 499 793 899 266 891 602 631 476 393 190 330 557 448 621 679 923 723 478 564 11 939 937 189 245 645 847 424 548 467 830 879 881 841 23 379 103 455 66 222 775 412 871 382 371 87 268 735 276 21 132 839 334 440 52 962 585 564 958 981 312 858 305 605 579 303 957 768 791 460 408 433 795 310 254 22 563 206 58 411 23 599 401 942 699 565 94 915 822 802 348 95 613 961 866 327 512 534 48 465 809 137 517 480 450 601 355 282 14 597 511 787 941 834 467 697 778 738 838 688 295 369 296 454 685 528 225 782 342 637 906 22 22 103 664 427 35 948 646 506 147 740 457 23 117 485 596 81 860 536 284 305 489 816 395 360 447 696 639 552 423 796 218 304 676 821 737 723 231 631 679 191 538 964 882 896 327 393 435 916 920 846 976 871 741 152 155 735 668 752 51 375 186 43 360 630 869 675 241 198 797 314 391 216 684 212 921 333 731 852 784 180 710 244 147 177 540 695 938 650 498 600 253 138 216 867 20 864 617 897 62 303 412 278 333 309 623 812 22 646 33 472 292 696 438 386 339 95 989 687 23 25 939 457 653 273 175 299 807 790 782 103 474 99 375 186 441 118 621 245 554 459 162 12 221 209 392 80 18 882 41 215 3 933 910 529 812 901 881 523 176 809 78 526 132 35 59 86 804 604 950 70 499 85 589 848 757 6 245 519 264 408 566 752 388 292 180 34 905 756 69 643 735 471 135 781 773 176 530 107 820 414 872 999 227 451 706 973 396 598 588 206 771 467 286 152 308 176 131 643 956 192 20 308 940 642 972 100 51 737 699 296 579 276 197 592 722 333 290 762 320 812 558 102 389 930 536 353 506 737 69 109 141 945 932 853 400 106 914 331 472 783 862 317 248 70 884 97 814 891 196 743 795 85 977 245 277 54 572 746 110 813 841 102 21 597 159 462 802 29 979 243 691 760 163 682 148 293 509 307 25 438 200 756 468 779 751 829 51 478 963 35 865 326 519 840 2 886 596 472 522 429 262 915 445 502 131 591 214 288 800 701 418 133 926 97 139 869 471 357 408 458 196 541 130 579 952 762 647 931 596 529 248 705 11 115 157 456 213 789 998 87 102 839 513 520 614 607 457 411 41 557 891 634 375 39 417 492 211 621 361 932 821 739 589 642 90 692 794 919 169 939 204 34 838 202 910 992 657 45 684 381 518 934 500 262 220 313 854 906 144 319 170 778 625 517 768 638 516 108 551 105 680 857 616 626 120 349 826 627 830 556 7 140 340 447 11 215 836 139 186 971 823 610 784 668 439 200 857 943 616 517 161 848 272 904 707 742 141 992 396 819 989 130 687 127 21 34 36 1 941 70 540 761 97 629 229 722 80 202 80 492 406 383 746 827 859 662 260 878 12 227 68 111 143 145 605 166 561 889 284 573 641 113 660 963 269 665 681 676 978 861 46 301 982 320 113 642 968 493 211 146 156 230 979 664 451 360 330 769 454 51 54 875 656 588 906 114 491 852 162 114 719 593 442 3 361 562 382 206 48 981 648 43 688 98 112 788 617 383 509 225 150 277 815 292 88 967 791 901 995 712 386 773 502 732 644 149 638 724 57 350 89 484 972 680 797 542 299 645 337 743 406 277 704 375 493 618 659 107 209 396 470 380 608 4 144 464 340 139 61 38 27 58 773 820 502 321 829 122 292 10 315 815 438 749 20 1 706 957 240 247 370 519 683 377 773 311 307 356 907 221 494 888 563 858 164 884 710 78 975 319 691 812 944 823 636 618 923 732 381 331 784 939 170 342 250 837 903 511 345 592 264 563 418 739 321 199 636 724 845 680 347 460 481 593 999 911 648 706 852 222 830 614 625 191 583 18 475 50 944 107 457 972 555 950 464 438 37 448 487 236 145 774 906 721 29 283 104 839 738 991 95 281 286 597 789 92 275 386 743 151 687 683 924 217 700 781 112 753 368 749 396 933 164 320 458 966 319 889 500 984 858 64 324 565 60 384 75 345 221 598 820 661 541 743 480 894 76 73 995 301 817 470 891 14 302 734 965 139 952 340 578 337 737 366 596 648 848 999 739 574 782 495 861 714 64 872 407 651 138 224 591 776 40 524 884 991 413 209 538 569 142 946 114 42 558 256 349 956 498 83 118 715 468 228 399 832 666 804 672 592 726 20 766 332 542 509 904 529 667 160 370 967 27 869 196 324 585 174 873 760 939 891 699 393 409 869 51 150 138 893 92 902 64 860 999 432 441 108 862 907 615 547 804 661 823 884 368 94 3 248 608 253 249 295 818 79 348 106 354 189 657 875 865 380 225 760 691 693 779 150 822 789 193 250 32 596 896 920 255 576 307 150 608 473 895 88 963 93 413 475 227 851 13 100 809 210 200 889 784 114 443 316 929 455 489 534 398 867 232 752 96 914 913 241 779 614 954 372 471 443 349 433 903 658 152 538 587 728 829 494 680 542 938 207 709 801 904 742 630 418 662 75 51 101 853 728 712 947 355 405 828 450 283 515 300 745 97 540 320 887 568 511 626 980 150 502 844 644 525 370 537 345 706 900 593 279 776 203 543 432 947 595 372 584 191 177 956 865 257 610 902 950 258 188 951 505 353 34 861 111 520 66 78 592 197 920 880 443 480 874 865 342 425 196 591 704 969 956 486 688 958 101 687 405 122 694 669 655 435 249 673 250 210 791 597 488 885 913 154 966 847 102 581 100 869 850 819 279 130 539 427 968 842 212 106 53 768 43 646 741 898 213 574 958 297 192 55 744 372 806 39 841 677 558 747 514 208 44 546 399 265 230 929 840 468 63 976 76 885 405 361 531 400 373 478 281 799 229 794 689 874 375 309 213 616 370 803 776 57 186 875 534 886 485 762 593 13 390 495 44 79 28 447 641 444 562 913 885 188 318 8 265 525 780 590 73 930 979 37 159 576 532 527 774 121 72 309 593 267 777 481 908 576 78 383 536 918 458 789 282 14 652 273 338 543 102 889 565 802 975 890 86 381 955 836 127 715 216 107 898 640 729 133 469 447 573 32 831 94 663 404 902 215 646 83 83 527 964 830 682 496 568 649 133 401 478 292 143 794 684 306 107 923 829 500 909 917 680 645 526 93 88 669 259 110 28 248 596 229 678 190 31 661 117 523 188 715 973 998 64 336 932 676 277 828 581 548 566 592 648 83 470 954 101 880 784 867 910 727 822 17 404 823 908 327 63 30 595 19 465 674 745 5 497 600 774 844 802 327 855 930 411 828 661 797 615 413 221 806 789 96 87 340 687 739 153 912 764 612 475 161 592 425 891 7 602 614 120 682 995 804 113 770 987 279 717 662 461 101 538 96 543 851 105 565 454 98 527 680 430 324 171 69 844 970 356 8 247 103 450 366 280 28 523 569 7 380 101 902 87 87 712 592 903 33 972 444 481 370 172 45 117 606 340 592 861 413 614 215 424 602 821 840 89 197 652 701 255 763 430 556 325 667 174 694 746 137 862 578 928 717 314 809 335 979 788 657 665 706 984 525 133 263 831 129 79 897 919 856 132 445 471 744 856 986 972 955 570 971 873 182 108 610 865 83 142 417 173 113 898 490 243 680 599 86 770 640 680 791 425 641 421 753 536 507 279 338 3 845 253 264 716 392 180 209 47 667 513 674 70 654 47 715 173 810 357 224 541 701 782 232 820 513 522 703 161 963 506 637 546 150 526 590 719 656 688 523 6 978 40 958 135 594 752 487 552 658 863 980 129 720 353 882 207 310 451 159 426 386 137 178 265 573 498 143 827 110 24 174 733 279 931 323 409 396 37 526 931 352 886 202 204 490 743 327 2 26 376 602 332 895 621 874 440 667 435 803 366 739 269 404 604 218 11 443 83 140 543 934 319 637 880 194 288 186 922 766 773 964 314 895 726 299 253 251 735 599 215 224 818 374 814 605 380 595 23 605 965 523 757 201 34 872 919 341 748 600 777 248 473 885 664 286 376 180 17 991 431 457 801 288 743 535 203 551 204 58 23 17 943 624 319 662 550 337 155 178 873 140 508 739 901 91 443 407 594 348 209 854 423 177 70 418 851 287 596 100 300 640 755 200 362 139 254 38 722 624 658 321 797 367 468 289 9 576 817 971 917 922 278 518 527 311 288 726 472 148 306 259 44 988 276 361 109 148 432 431 790 14 350 842 42 688 391 97 597 411 804 609 192 175 822 513 872 28 797 173 317 720 492 188 965 134 329 20 760 347 111 331 307 98 70 590 511 431 400 748 618 589 803 801 883 994 755 14 20 13 1 565 714 219 930 360 669 727 738 153 971 585 699 73 280 156 970 867 189 468 460 672 639 180 598 411 375 882 677 61 89 408 366 864 608 11 317 165 918 566 712 513 551 789 682 377 29 780 355 292 515 896 156 687 76 178 590 456 898 730 266 286 139 792 264 181 93 850 659 613 88 531 841 306 922 40 470 116 794 483 679 166 472 586 993 224 33 886 562 31 302 807 356 26 84 37 439 709 115 799 886 96 169 422 103 590 126 800 550 241 664 391 480 874 967 866 322 636 927 297 378 616 355 771 394 888 438 929 154 791 770 378 541 852 307 887 321 37 355 151 562 624 878 251 446 953 749 144 111 585 557 250 358 844 135 357 445 704 632 171 522 387 1000 188 553 275 261 191 704 933 8 3 5 1 988 188 879 18 492 981 713 657 643 968 367 961 412 221 723 619 178 548 269 73 135 211 696 604 871 2 1 16 1 487 559 661 770 947 237 606 714 784 631 51 986 526 723 65 265 867 526 927 508 531 45 41 886 49 900 999 434 129 249 453 969 785 440 370 777 657 287 867 18 577 681 816 536 913 524 171 694 184 837 774 135 904 577 172 581 686 940 933 789 676 445 572 231 457 45 986 248 61 253 339 457 72 367 150 95 203 90 608 315 443 184 223 722 603 978 121 933 720 745 564 464 957 404 598 20 967 399 229 271 520 904 637 169 294 809 639 846 618 51 158 361 532 552 419 317 716 742 768 268 905 89 134 835 852 488 738 226 395 604 201 86 312 694 298 672 650 440 946 126 769 193 151 447 723 4 888 49 412 751 306 532 840 670 35 895 161 672 280 424 438 454 856 782 799 929 472 105 468 147 192 117 341 915 602 805 137 220 80 733 242 500 309 53 509 263 273 18 533 244 664 38 406 821 65 62 956 529 929 217 388 667 503 389 944 234 608 284 45 800 987 265 142 102 507 309 512 29 706 966 230 716 178 109 301 727 548 782 447 564 820 682 971 814 1 357 33 548 184 650 103 425 823 693 200 51 708 862 834 510 877 347 438 145 263 292 11 6 2 1 481 724 145 18 1 2 23 1 984 411 657 753 48 926 582 145 585 229 406 423 610 636 642 455 421 274 206 931 662 265 370 583 721 544 593 596 675 626 668 343 717 686 814 592 534 983 943 670 848 363 411 88 520 182 10 132 825 159 215 914 440 560 764 223 375 712 395 933 764 378 84 343 609 925 748 248 835 196 434 931 693 334 682 34 469 77 371 137 452 776 811 50 160 419 848 425 107 532 471 703 684 167 951 313 883 761 941 720 70 246 735 208 905 636 795 356 672 96 967 846 181 718 201 762 902 483 191 194 126 461 821 888 377 31 700 586 843 745 24 624 512 196 375 166 954 383 246 766 729 934 190 20 812 960 673 858 899 7 48 852 327 34 366 395 869 20 148 580 481 509 477 960 47 262 265 83 394 70 844 592 392 602 814 802 994 558 899 762 926 631 987 869 222 171 873 509 104 406 261 862 638 69 932 808 949 276 701 625 625 578 548 778 261 25 929 648 989 257 936 514 215 380 264 103 403 713 726 600 336 771 89 384 537 361 102 937 338 151 595 304 501 633 934 653 553 517 78 470 983 879 222 539 846 356 448 26 383 579 461 955 279 853 831 714 250 634 386 194 252 485 708 550 192 117 731 696 403 469 117 29 240 402 47 644 516 585 793 724 288 305 231 942 956 3 304 269 769 287 496 811 813 728 487 877 17 757 281 467 259 425 823 163 406 881 851 254 535 475 637 439 633 347 35 617 544 189 706 616 167 105 64 172 292 944 460 716 144 202 10 679 26 545 818 170 283 61 688 407 137 744 700 490 7 9 25 581 833 532 855 475 435 486 571 974 577 811 772 347 893 946 30 659 151 910 112 890 518 533 464 529 866 570 852 350 923 212 505 121 1 999 950 878 877 448 648 368 940 699 485 667 201 567 531 351 234 143 329 849 375 737 2 427 184 672 279 641 510 27 324 141 839 942 40 546 253 158 775 818 502 519 745 722 619 864 627 619 795 556 475 657 271 265 742 525 941 226 620 301 511 374 785 625 524 865 91 510 868 632 816 709 534 104 848 410 619 414 741 639 666 309 176 73 469 861 205 632 296 952 595 953 55 326 272 14 846 584 153 490 713 39 252 735 692 900 936 778 218 479 985 508 600 947 207 241 921 814 598 635 865 27 773 70 884 802 553 291 215 604 425 519 628 626 482 50 712 973 843 955 118 941 551 169 428 629 192 154 355 8 2 1 1 170 1 1 42 1 549 360 190 276 492 315 69 561 450 886 251 538 176 756 641 759 784 718 902 899 140 419 187 380 478 249 511 789 607 895 298 926 258 741 180 337 784 448 877 860 324 89 580 659 767 845 955 582 875 332 623 685 673 564 218 25 926 325 131 909 319 932 987 566 602 571 743 369 119 333 43 692 49 893 819 785 760 966 146 904 704 874 573 764 801 197 95 163 527 529 749 632 418 322 705 715 813 369 289 110 696 539 639 303 24 913 241 747 684 319 616 839 928 288 354 63 916 78 82 1 803 133 830 984 855 383 582 676 577 39 377 911 100 16 121 631 961 149 732 225 218 649 452 882 658 902 718 126 256 352 364 363 194 329 684 605 734 357 361 137 896 333 416 508 225 566 866 924 261 449 566 283 658 155 590 146 854 660 263 113 215 242 436 994 754 926 777 981 311 331 170 635 921 156 964 254 193 140 561 580 866 814 630 906 380 349 582 125 92 427 207 801 32 661 714 716 157 346 421 290 387 777 754 625 421 259 663 883 667 75 814 153 946 859 429 389 449 128 597 701 332 610 685 885 867 63 998 739 690 863 846 251 984 552 240 411 546 314 840 981 232 17 849 274 444 280 849 948 776 306 490 369 919 841 913 373 961 130 168 886 329 669 598 272 672 359 372 913 834 73 904 52 318 304 739 728 761 998 932 879 889 781 661 474 44 529 260 961 936 317 257 902 827 570 140 377 939 54 278 203 900 673 645 678 743 120 707 145 375 939 29 399 701 65 431 46 51 537 940 194 802 768 680 377 391 992 320 903 887 109 703 202 281 633 241 597 474 31 593 79 152 25 181 339 506 588 734 431 669 809 91 463 719 12 469 985 309 974 299 409 470 613 774 213 127 857 483 160 560 223 621 161 571 183 275 379 986 632 124 124 704 673 160 312 157 888 273 854 253 941 924 999 327 37 3 692 976 865 547 103 199 31 632 175 265 334 47 583 133 92 304 5 118 841 516 438 510 156 123 422 47 931 659 698 642 237 982 408 443 26 458 779 209 871 849 754 712 173 921 936 393 784 595 803 22 642 910 847 785 960 667 51 132 138 48 144 288 685 224 583 64 627 159 155 789 79 344 217 778 315 401 732 296 69 396 165 841 787 942 469 374 292 937 180 259 601 324 595 984 470 855 755 224 572 442 351 756 72 110 428 479 531 376 422 753 529 795 51 686 836 828 847 750 529 582 169 404 512 565 923 834 63 621 844 226 845 483 335 540 185 985 171 141 898 349 835 60 294 728 109 749 270 704 910 839 430 400 458 856 144 701 150 558 320 418 920 686 887 307 459 727 602 659 847 782 650 976 652 361 643 979 836 374 648 787 664 115 372 41 408 286 688 812 918 261 945 452 673 908 913 89 460 516 123 507 238 265 170 761 474 953 9 21 575 753 682 676 807 738 345 769 226 750 184 360 714 662 795 621 406 741 595 389 457 956 701 986 746 70 690 593 980 747 903 637 590 999 468 355 882 178 495 998 736 688 824 659 946 633 341 436 39 256 453 383 882 245 903 166 387 829 826 743 3 39 989 531 993 71 183 961 282 829 813 530 914 621 881 172 870 358 671 490 645 69 392 328 392 969 681 809 559 23 43 331 989 741 315 256 281 9 689 941 317 466 907 476 353 523 545 979 359 478 25 293 142 716 395 935 186 791 67 218 48 747 724 397 236 382 777 746 565 78 164 431 149 713 74 404 492 916 859 777 436 175 724 743 604 350 366 228 384 64 782 618 253 785 101 62 727 873 656 323 109 84 472 647 321 811 153 195 459 472 12 645 973 91 7 47 951 970 593 151 186 218 857 615 958 465 791 597 527 278 383 154 257 989 19 189 994 150 672 879 927 781 277 511 995 946 730 869 485 728 445 961 481 71 12 667 796 36 256 890 314 974 702 328 42 369 439 810 710 740 239 642 22 981 615 991 140 306 829 418 896 160 209 601 467 54 816 381 318 897 882 214 922 255 46 244 39 950 907 877 631 205 614 980 418 895 529 246 898 429 697 357 487 419 21 631 34 752 683 446 388 992 900 455 798 803 461 990 280 310 751 838 68 319 942 307 242 963 748 890 909 650 500 662 714 503 401 691 382 363 951 236 558 953 927 119 774 378 77 502 109 408 684 62 414 940 446 657 935 706 774 854 963 457 633 693 346 567 486 342 629 937 35 441 229 29 194 93 299 426 710 332 23 588 800 299 980 843 502 677 88 331 801 215 398 187 797 731 837 144 795 991 977 441 272 668 415 83 317 882 668 709 486 417 669 42 277 151 925 884 407 399 908 126 868 438 773 559 81 135 725 388 464 966 81 924 844 374 287 363 760 909 865 906 455 76 7 115 211 834 28 608 232 240 758 531 167 836 424 445 958 649 234 529 781 907 373 584 321 165 90 965 675 677 186 545 280 477 917 766 312 482 214 869 273 463 75 834 739 104 911 565 51 401 130 257 883 375 974 7 886 499 761 138 759 541 848 538 241 940 664 571 910 313 797 677 138 252 453 476 7 91 571 256 297 136 103 572 521 777 619 856 108 215 781 513 163 306 914 414 235 170 591 491 716 926 167 656 820 335 867 512 779 491 963 5 550 980 224 392 367 673 660 484 170 538 853 802 583 862 832 852 76 950 194 637 522 73 871 580 461 664 141 847 711 618 423 148 52 679 413 719 405 471 65 553 639 306 458 406 403 176 666 148 126 216 353 433 345 355 66 75 56 504 251 303 612 935 744 173 122 361 743 936 308 964 954 649 470 745 530 35 624 440 633 678 200 57 333 223 207 986 66 148 746 502 790 322 905 754 797 185 1 768 132 348 827 95 296 971 460 694 319 555 325 390 27 275 963 640 709 735 358 104 30 655 524 690 197 423 398 308 605 134 7 30 886 105 866 888 442 568 563 610 992 981 506 683 835 314 926 284 745 778 590 693 734 141 767 485 64 814 747 140 43 662 150 658 693 441 177 519 128 406 578 100 565 410 552 54 350 859 521 160 89 79 149 815 106 228 234 150 135 784 529 482 132 953 517 245 855 275 665 781 707 303 689 851 207 88 157 927 789 55 260 585 934 214 829 760 691 158 533 101 467 771 630 878 746 877 813 69 62 144 849 848 146 922 1000 10 165 881 475 38 449 196 575 265 695 144 109 591 416 323 193 370 35 66 396 560 140 388 124 724 849 662 633 515 333 616 160 494 375 36 970 44 313 196 211 983 332 211 317 828 289 961 821 605 431 106 715 841 722 125 460 489 440 135 1 955 700 815 504 913 85 650 256 448 910 582 367 443 493 609 398 303 6 234 177 839 864 180 393 416 980 272 140 724 603 178 626 962 136 337 216 489 696 737 567 906 222 35 555 197 907 681 446 769 344 381 637 719 924 729 856 366 555 470 636 174 795 327 259 710 607 381 864 297 990 395 518 155 315 82 208 182 685 388 639 57 462 26 962 278 821 808 911 385 702 902 37 198 551 735 804 993 467 764 633 94 137 872 341 617 636 635 68 949 859 73 841 919 440 178 758 930 146 89 983 323 829 208 350 76 327 937 781 219 452 684 858 418 385 30 420 30 250 222 337 970 5 928 994 956 902 995 555 941 876 629 878 875 425 340 127 168 660 549 327 946 912 191 187 28 900 119 220 281 371 523 759 262 388 297 428 151 393 951 961 726 66 99 486 353 129 635 376 987 237 339 193 584 817 252 724 996 700 1 356 411 297 835 532 295 119 140 854 872 608 438 734 317 460 323 382 222 964 348 418 124 130 996 51 692 286 684 654 314 952 159 60 538 243 533 402 855 462 34 600 103 323 462 252 363 114 205 758 793 37 815 492 91 259 751 421 679 287 149 776 287 904 222 717 168 273 449 568 646 761 706 611 676 698 417 274 126 540 802 119 530 137 756 918 784 928 524 672 103 173 769 274 906 493 904 789 725 604 959 774 218 281 964 981 112 46 542 176 792 27 552 424 513 138 43 704 412 826 83 323 374 678 5 41 2 1 604 894 175 531 2 1 2 1 537 656 242 758 1 1 1 1 513 1 1 3 1 171 637 256 813 46 283 924 744 359 1 3 3 1 712 270 331 883 606 45 999 732 50 2 1 15 1 5 589 642 386 16 849 790 438 138 249 825 7 343 650 162 656 548 594 281 303 885 400 962 141 665 80 383 137 834 402 5 68 528 370 788 52 22 728 417 940 313 543 333 104 589 439 381 260 842 997 411 372 593 712 505 970 490 588 475 21 671 56 420 591 480 994 573 749 487 64 756 888 932 695 553 216 864 846 817 710 155 874 36 655 689 329 873 262 863 481 951 768 280 769 212 408 836 284 272 707 901 115 432 411 299 626 157 670 287 152 652 230 586 705 623 809 621 397 649 336 48 873 139 898 741 83 291 168 188 912 74 240 903 984 148 252 638 334 665 875 58 323 456 429 452 586 785 337 989 979 961 360 157 955 984 241 679 624 115 901 745 703 788 811 750 623 992 540 949 742 446 853 66 409 413 994 154 302 524 127 242 452 89 655 687 71 581 783 172 399 596 25 329 560 839 732 81 137 204 785 225 615 787 550 278 377 89 533 941 948 687 219 907 647 465 923 749 413 642 891 614 264 724 36 918 4 8 8 1 13 873 581 465 570 824 757 278 276 438 502 980 4 274 966 736 172 602 950 839 558 727 317 316 996 877 116 103 80 958 794 603 355 470 207 893 912 78 651 570 72 27 278 56 102 133 407 257 859 931 440 605 1 548 126 671 985 46 299 93 239 25 246 690 3 3 20 1 792 451 22 506 47 272 780 799 723 265 430 455 852 964 711 8 318 202 68 989 705 375 232 478 921 125 832 822 166 952 6 843 211 929 280 55 936 741 384 995 498 517 539 624 448 366 165 926 934 632 281 664 84 625 179 468 949 297 553 718 459 398 819 124 319 951 216 568 788 155 778 43 139 889 623 982 790 415 889 858 728 166 445 775 592 635 557 655 996 197 951 786 866 427 206 809 886 734 775 782 801 545 339 727 279 230 953 825 942 545 819 681 123 517 462 947 623 701 165 245 116 170 492 283 107 594 759 202 831 716 979 815 793 863 522 680 164 538 649 135 48 268 507 125 234 244 550 490 416 663 115 832 983 103 488 615 286 904 991 224 155 651 774 869 195 677 399 453 660 431 752 210 405 246 890 68 250 595 308 334 131 50 975 623 652 804 169 504 356 678 797 946 8 674 183 63 592 172 962 678 246 373 148 265 924 761 287 241 517 362 720 254 777 236 393 978 563 697 81 357 188 157 385 56 160 538 382 365 182 915 284 139 787 746 343 365 133 708 866 289 226 257 154 411 440 215 634 337 237 591 455 431 503 428 419 91 530 681 932 896 15 90 356 237 297 16 224 956 945 903 716 942 489 377 595 115 434 363 113 293 648 909 603 365 403 196 876 505 351 321 472 622 58 33 250 986 106 566 296 104 422 243 3 310 731 665 642 760 847 438 94 821 318 691 222 415 610 851 882 604 309 897 330 897 360 161 190 556 229 628 214 24 942 238 281 660 830 449 279 658 453 818 762 745 919 361 391 221 227 563 184 540 406 394 146 457 119 41 17 963 531 50 249 780 336 90 21 333 212 442 107 735 878 262 380 41 41 728 806 271 974 723 675 151 25 714 249 420 153 625 954 605 258 833 524 53 213 542 240 595 20 19 1 1 897 1 1 22 1 214 315 742 956 268 564 359 470 147 278 220 661 714 841 500 740 592 308 442 404 27 409 324 815 516 189 382 598 695 210 199 85 861 847 353 892 820 516 467 126 292 793 512 460 258 902 815 760 559 491 395 53 56 80 251 340 869 27 425 294 52 103 860 270 93 248 512 886 85 506 163 992 206 970 728 748 827 210 334 415 583 344 208 688 829 421 485 987 742 991 55 71 745 305 494 898 484 448 476 658 150 663 752 756 23 602 525 343 604 988 922 952 662 987 98 757 90 752 523 100 232 66 50 707 382 2 691 176 924 295 883 313 256 729 920 650 497 96 334 676 158 76 898 234 414 692 896 253 503 778 14 639 282 619 569 826 956 690 661 392 220 483 991 338 257 834 205 595 763 244 275 332 671 467 126 744 70 116 282 623 117 282 917 181 988 866 692 434 841 783 227 218 565 326 671 301 91 721 831 126 878 758 84 741 945 231 158 343 479 762 88 395 827 968 881 453 295 176 43 925 567 83 134 479 997 287 948 458 381 286 564 91 208 127 113 489 699 826 627 49 407 750 995 713 681 389 864 31 530 300 167 538 742 701 437 845 174 446 461 913 831 506 94 562 275 62 99 7 734 627 83 957 936 120 602 642 576 247 284 108 405 301 759 665 124 205 111 606 671 500 466 851 298 740 492 156 982 355 625 112 1 323 393 315 66 993 589 325 790 328 332 794 248 470 595 547 91 244 519 202 912 528 835 911 253 268 678 408 82 646 427 2 299 752 106 987 411 408 788 58 757 335 425 283 3 868 835 342 634 80 330 687 938 226 592 814 784 218 725 470 709 264 858 263 815 908 623 454 205 485 648 522 989 821 289 919 767 481 792 292 897 899 674 735 404 674 378 126 131 799 551 110 921 616 421 558 882 630 961 347 63 729 231 707 148 489 38 892 251 444 857 21 873 429 990 401 886 569 680 873 615 674 462 945 317 494 932 472 918 607 519 146 217 794 987 63 516 122 167 548 15 973 574 303 705 620 102 125 808 757 674 854 475 51 914 45 186 74 663 203 26 213 82 715 283 954 748 885 524 427 789 614 540 669 871 996 617 506 522 428 443 168 313 93 15 20 34 1 430 149 431 801 854 138 48 71 494 328 960 550 916 953 934 898 385 282 293 875 753 198 539 517 749 882 539 391 827 280 197 430 803 894 970 233 738 989 435 541 465 189 689 121 125 638 180 128 262 414 231 564 105 264 896 448 1 361 74 771 112 236 789 633 208 333 402 316 863 991 410 141 428 423 382 510 197 801 790 881 499 49 765 72 586 585 185 125 388 919 557 801 429 974 137 175 398 178 695 480 796 214 221 735 1000 304 104 477 262 378 877 116 809 785 287 21 651 960 846 372 951 19 781 969 330 854 546 439 275 686 199 543 721 652 805 804 411 952 837 470 367 921 703 409 750 608 342 189 445 37 472 94 115 973 81 612 55 853 934 194 361 800 652 704 206 376 177 211 279 405 111 18 177 367 614 489 572 885 89 432 726 848 38 882 687 246 17 217 461 633 375 358 791 544 405 780 436 611 969 204 835 785 909 32 971 35 873 930 67 600 72 524 640 41 368 873 324 917 693 888 483 940 556 933 86 862 426 737 746 195 965 415 696 595 527 40 413 861 593 694 945 586 987 91 642 649 207 657 600 682 365 345 513 366 246 838 380 779 836 857 320 354 334 557 861 259 182 954 15 398 268 357 304 361 75 140 644 319 609 140 173 621 442 924 487 421 668 74 963 237 602 107 190 695 322 261 410 513 937 839 209 348 12 877 87 759 799 295 407 851 784 609 82 431 179 114 30 3 126 791 970 263 844 304 845 139 99 7 111 14 240 70 508 497 88 600 622 531 935 565 770 126 859 40 287 422 448 786 845 87 772 759 922 30 530 878 316 60 449 660 812 265 923 711 343 549 841 485 622 510 876 340 261 943 507 186 293 829 274 125 20 802 446 129 185 100 244 415 555 684 2 234 746 154 667 907 994 54 533 108 181 447 932 630 24 950 855 21 59 961 527 1 795 658 69 437 817 879 259 114 131 82 544 827 528 953 303 952 358 950 278 197 477 942 33 59 515 411 575 299 625 515 465 136 259 249 176 68 417 161 390 256 458 479 474 686 158 551 279 760 713 556 571 561 838 747 954 865 647 510 27 996 647 340 495 633 882 854 991 789 42 122 141 575 642 714 576 908 484 451 427 626 493 808 525 927 510 694 624 210 411 512 187 630 702 363 874 212 755 833 283 752 826 552 97 889 98 10 483 507 739 541 428 463 210 258 402 871 287 768 817 333 952 64 112 411 445 665 473 978 347 931 507 725 523 629 761 861 395 210 978 581 306 862 113 30 294 611 548 354 880 336 695 626 492 966 545 858 684 708 548 418 284 275 967 861 36 376 949 76 715 535 229 145 881 764 930 774 491 650 226 951 385 150 337 330 177 99 542 179 843 806 739 100 500 377 583 927 886 506 933 500 628 59 252 296 617 57 711 226 1000 79 317 158 979 275 368 835 998 262 615 895 963 422 70 280 621 597 427 75 207 273 530 415 86 772 680 513 744 92 137 527 333 451 779 15 524 230 98 383 99 103 53 981 234 636 182 295 583 680 420 73 289 623 10 20 655 749 63 195 112 142 38 743 155 468 262 250 966 615 457 134 473 654 599 189 930 377 562 863 776 753 633 74 732 347 423 668 985 211 36 57 953 93 865 17 512 916 493 208 633 646 452 94 495 564 77 727 11 492 850 859 138 560 986 845 590 854 809 253 947 1000 380 960 881 987 679 645 534 499 585 80 467 691 780 353 925 863 696 884 747 677 303 232 524 997 784 538 1 934 214 897 189 107 264 922 898 175 697 539 269 535 568 210 334 503 215 222 139 201 814 866 564 12 327 87 407 41 714 153 483 533 912 495 47 836 937 38 619 698 216 228 379 426 788 559 641 913 687 789 129 378 641 195 37 193 412 145 873 818 80 379 407 442 486 400 706 411 798 324 508 443 451 623 146 27 740 701 252 905 740 63 40 272 1000 543 55 301 197 277 164 74 338 447 826 302 904 42 733 209 400 108 181 913 235 788 233 738 537 598 880 848 764 202 95 685 868 500 192 799 707 204 367 705 256 509 110 439 55 7 312 917 373 639 639 999 246 868 920 879 673 594 83 724 73 448 207 264 835 972 874 232 813 492 187 685 291 869 777 31 137 958 11 375 735 548 729 202 318 389 103 155 798 647 807 135 825 193 366 41 343 14 140 830 771 167 246 144 978 144 966 333 505 480 15 807 421 83 451 948 898 33 599 117 871 103 916 65 567 675 182 665 752 66 414 907 221 796 250 825 541 868 730 290 660 3 659 822 679 340 654 972 51 327 767 933 540 385 352 880 224 288 182 166 268 649 737 158 187 867 54 857 749 427 671 460 187 881 359 107 910 568 336 162 223 184 191 692 766 605 677 566 806 271 974 962 485 738 300 431 774 717 131 750 289 357 75 485 823 777 683 38 897 630 347 558 248 899 1000 560 964 723 138 954 776 784 319 317 610 85 143 655 773 833 799 866 232 808 81 924 919 276 584 535 808 774 454 281 805 383 473 859 326 316 759 564 374 68 359 645 235 666 690 677 56 551 68 948 501 782 206 954 211 808 629 743 891 96 970 834 494 167 41 524 268 343 557 461 64 745 321 212 800 1 750 193 648 359 257 892 165 198 356 365 52 191 34 29 3 1 430 873 764 160 987 108 751 380 555 3 3 27 1 433 434 531 745 515 651 362 606 907 378 57 281 335 409 392 736 961 326 420 913 670 142 660 436 546 654 156 1 272 674 468 427 340 576 311 718 107 859 278 204 656 979 509 888 887 634 460 317 267 862 765 654 578 380 578 974 158 241 245 455 771 65 376 941 350 586 13 90 50 376 214 754 883 888 92 926 965 463 593 779 644 939 280 34 404 774 442 960 880 856 609 629 493 188 479 415 958 136 694 670 39 992 119 880 180 410 957 69 594 16 609 841 547 187 678 287 268 773 932 210 264 764 592 852 957 588 16 457 348 355 25 883 387 581 866 286 828 463 337 300 717 262 939 304 816 160 590 28 675 440 809 621 247 76 616 835 995 192 379 60 552 682 62 768 324 398 944 829 186 889 918 291 358 784 936 350 907 489 496 489 279 991 520 471 916 520 563 906 359 8 41 367 450 709 245 750 164 83 920 980 998 840 470 794 461 87 262 549 429 958 29 518 586 258 825 426 671 744 624 10 881 500 928 138 843 413 631 635 602 892 283 59 392 386 608 714 51 521 503 84 605 736 667 116 483 154 405 766 833 477 607 474 314 677 514 981 610 616 122 849 718 466 135 74 881 217 636 802 303 56 90 292 739 70 276 130 243 277 786 921 104 598 776 778 25 466 191 657 319 296 544 431 977 60 966 114 823 868 939 962 9 43 608 356 359 360 103 328 752 78 882 637 38 835 404 250 230 411 965 540 851 44 801 573 690 82 343 882 964 795 284 714 345 986 487 307 2 158 13 791 284 618 988 345 802 68 754 66 530 672 462 392 237 301 483 548 553 253 522 234 200 535 591 195 872 702 545 636 659 329 252 285 959 578 249 325 485 794 634 91 676 794 457 821 125 658 728 315 414 979 72 874 505 774 92 924 229 693 749 372 170 191 918 892 47 327 728 241 254 892 5 500 268 936 806 353 315 858 127 146 202 518 248 195 9 818 476 805 744 313 380 237 759 611 258 612 438 8 800 374 428 322 442 157 290 642 286 598 455 960 584 465 763 510 386 364 455 123 974 590 57 298 172 262 267 138 905 291 403 990 300 387 946 732 441 239 342 840 519 83 810 937 156 81 795 209 206 773 740 223 274 416 729 462 407 399 149 405 569 699 830 951 369 792 357 619 42 841 177 75 747 648 795 383 514 417 610 257 581 358 838 40 376 338 167 847 52 448 245 197 652 683 223 957 769 22 367 94 973 907 626 738 130 822 442 505 482 281 438 909 461 976 879 413 665 956 699 500 924 898 547 681 866 707 471 223 715 356 759 653 579 533 209 141 906 980 168 895 964 329 825 805 953 865 606 494 444 326 965 925 453 12 128 338 73 923 613 814 199 689 237 408 51 663 991 445 469 114 468 993 784 138 234 201 542 348 915 356 329 49 758 243 225 510 443 102 291 28 1 408 901 304 121 624 501 394 722 424 58 600 526 928 615 594 745 970 565 662 783 685 624 180 21 653 671 192 868 759 382 173 675 375 118 398 580 644 354 901 772 776 833 199 374 139 512 275 55 135 743 897 337 787 946 855 546 507 376 243 860 172 61 54 524 858 993 949 165 964 720 280 125 276 267 53 893 218 148 837 243 104 947 523 89 582 829 826 741 309 770 998 489 661 957 824 51 225 822 156 348 26 18 7 1 853 750 388 881 141 809 854 5 598 898 630 399 372 428 998 399 643 671 641 749 91 320 177 144 389 518 299 914 177 916 888 984 513 292 580 988 965 705 984 189 23 162 690 12 615 740 890 463 14 6 6 5 1 13 267 76 949 375 507 797 910 282 388 611 722 285 155 478 433 123 266 724 637 765 325 823 846 455 3 4 12 1 944 600 291 516 557 733 585 307 362 319 695 2 72 940 487 735 491 533 369 735 893 688 312 274 473 40 753 803 762 289 585 259 124 22 245 693 664 389 129 841 226 416 876 268 420 876 737 500 811 187 750 366 903 547 70 177 757 327 408 706 399 788 872 881 928 667 508 561 818 163 262 890 147 406 718 424 993 865 246 355 259 319 398 919 722 381 553 579 882 429 964 164 836 861 604 241 461 910 94 447 637 328 583 981 555 691 332 430 502 277 712 692 596 961 291 218 157 348 16 431 934 936 260 95 209 300 364 156 137 440 173 135 353 770 540 561 196 126 214 863 43 96 910 984 1 2 27 1 632 834 99 605 155 899 448 269 270 281 656 824 526 863 761 953 580 763 429 393 269 111 244 682 561 920 1 389 54 288 258 358 188 998 290 821 632 139 369 69 692 829 65 527 811 637 256 918 320 194 467 386 286 734 151 463 615 503 527 149 543 421 132 696 248 688 998 184 606 169 174 32 458 886 325 1000 329 369 444 125 420 568 717 838 143 164 46 703 453 444 418 424 425 193 850 468 620 601 478 644 627 886 935 540 240 15 790 59 494 516 724 822 112 540 395 660 657 720 961 440 867 959 450 916 74 250 4 114 728 816 602 76 705 33 572 131 22 85 428 369 876 684 112 873 12 845 797 148 955 338 472 404 569 416 549 323 252 626 802 459 613 29 395 965 927 203 157 188 245 194 125 513 427 563 777 295 121 910 140 446 85 339 612 939 424 568 493 348 567 968 69 406 465 552 495 880 766 674 611 480 892 212 315 459 713 760 966 415 286 468 486 851 712 121 724 235 839 246 976 383 545 76 548 11 559 618 392 310 76 808 5 925 867 237 653 487 152 500 615 481 739 177 285 274 115 542 72 638 679 202 777 205 796 599 295 714 84 537 494 358 795 116 259 293 922 909 571 566 846 621 972 894 97 308 369 11 190 2 1000 107 886 37 285 436 79 568 286 804 849 775 55 513 546 190 446 199 730 18 958 511 446 349 438 596 358 213 184 207 985 587 773 986 790 966 582 318 770 863 114 719 511 876 949 341 801 79 717 947 42 742 13 754 285 755 563 989 372 700 796 924 164 235 270 699 102 125 59 11 862 52 754 517 877 70 199 332 649 606 912 922 994 640 856 879 549 64 982 784 370 122 652 308 240 729 451 127 150 730 28 985 498 15 262 102 372 671 677 357 561 51 183 659 874 353 223 319 805 114 708 382 737 518 585 886 644 773 964 693 647 149 881 402 438 785 383 64 34 142 407 368 393 774 370 774 819 207 466 889 5 131 910 493 936 776 273 339 888 919 538 509 151 367 931 501 522 9 939 309 57 563 30 470 849 288 626 571 580 612 554 557 181 722 373 983 351 632 550 961 405 872 820 768 144 215 337 674 47 487 140 124 480 863 33 382 786 184 790 435 61 359 838 603 54 576 728 867 446 511 631 898 705 183 770 45 186 213 875 930 851 868 345 717 959 121 56 208 675 742 246 901 782 625 54 764 191 300 760 10 605 916 812 678 454 20 268 835 755 194 241 123 464 183 995 145 839 569 892 436 372 90 603 585 880 200 323 87 8 349 867 122 293 967 310 747 932 472 579 181 645 140 212 799 262 312 680 543 239 751 875 403 813 205 12 23 642 494 844 4 841 334 67 837 125 705 420 867 569 473 46 576 103 421 179 46 235 823 378 271 503 132 799 595 391 214 545 368 436 66 737 99 107 708 527 403 101 248 126 949 879 809 165 830 689 21 990 174 761 596 681 465 287 790 304 350 41 861 354 155 550 93 970 573 141 313 263 682 837 638 724 57 525 183 584 902 116 306 501 505 599 664 27 181 400 424 876 156 387 42 47 1000 121 365 664 241 127 139 676 156 798 226 431 567 787 916 264 904 942 726 793 350 125 442 10 628 497 111 157 579 365 733 9 439 900 292 785 535 634 493 549 687 599 53 310 544 97 175 83 29 417 7 20 10 1 195 373 325 386 548 170 645 600 831 79 625 559 433 455 271 844 364 282 294 8 5 41 899 200 280 308 851 565 360 741 391 131 337 172 713 259 816 787 921 563 311 177 92 82 197 874 418 327 594 891 302 338 588 992 160 527 167 48 332 400 391 333 218 978 902 615 614 389 378 32 128 342 302 840 691 910 374 160 255 266 406 777 497 123 458 308 472 358 388 33 583 948 27 882 824 785 769 831 166 198 7 8 31 1 314 290 491 258 910 51 518 230 872 490 206 445 349 356 665 358 648 373 29 456 334 11 65 776 506 491 960 264 17 280 667 85 709 65 877 798 828 898 255 169 216 896 677 304 919 48 117 806 498 103 781 484 600 800 715 96 994 723 668 11 638 946 824 145 230 85 850 50 305 669 667 885 47 547 542 546 439 984 891 366 106 564 31 745 119 641 400 504 31 199 811 709 337 265 559 141 774 420 329 151 899 717 569 329 820 73 282 173 797 613 132 550 561 22 123 565 181 847 127 377 499 48 363 784 962 875 745 313 315 760 83 620 252 545 393 302 607 260 528 32 729 229 134 790 29 819 249 890 849 809 520 937 430 941 847 811 210 802 101 750 983 640 494 593 691 969 723 754 168 275 992 891 660 50 43 367 600 454 522 584 643 839 588 98 238 238 700 447 392 918 963 690 289 516 868 358 856 261 760 255 808 366 306 830 93 140 923 176 673 572 133 821 395 98 721 851 957 916 211 498 972 477 587 456 593 925 52 284 308 237 551 221 518 702 951 850 916 713 916 265 337 135 426 931 858 360 161 572 234 797 589 390 30 889 542 285 408 553 119 890 222 402 296 986 370 298 558 566 633 835 88 299 759 789 594 393 863 323 300 254 101 91 121 162 494 641 314 266 325 474 683 848 390 339 579 736 356 322 607 442 133 185 814 788 258 32 747 767 162 994 144 272 975 157 479 6 981 373 9 104 392 608 514 142 988 552 833 806 549 790 730 863 455 364 158 398 773 440 311 534 124 70 319 154 350 436 720 195 418 341 347 190 433 257 531 677 41 626 873 844 172 335 640 827 951 50 264 177 853 811 398 484 964 325 832 508 180 519 515 688 118 954 430 693 729 111 503 972 492 296 899 954 65 507 968 648 430 309 197 19 204 723 966 99 282 689 75 94 193 381 688 989 79 699 980 3 407 473 44 931 133 914 727 553 452 709 962 861 242 124 332 206 377 207 825 707 830 937 288 289 339 849 911 826 79 448 100 58 443 31 228 74 372 216 790 208 406 186 487 315 661 791 501 169 308 608 470 18 208 998 864 84 116 896 473 704 581 762 279 481 965 90 902 770 2 787 439 871 918 875 253 473 342 759 81 652 549 420 709 362 633 646 810 624 707 348 812 813 433 975 83 977 718 568 138 538 198 129 338 342 828 25 662 486 790 859 366 855 805 525 502 682 8 579 750 899 608 180 218 196 564 113 770 400 596 539 785 50 288 596 71 574 592 803 193 53 891 771 270 291 627 418 962 306 13 804 693 287 4 984 899 42 821 584 675 456 345 691 146 290 144 388 71 366 819 994 711 323 151 95 88 623 183 212 512 715 785 18 262 547 158 200 141 392 132 874 518 1000 557 558 605 931 327 391 153 670 196 228 462 994 225 512 733 899 562 633 496 468 307 995 233 287 486 189 850 671 345 857 404 273 510 598 930 724 12 807 285 822 99 523 544 449 618 85 499 248 698 99 643 277 178 897 462 804 252 158 617 686 156 324 820 593 334 346 274 573 759 523 515 471 216 814 972 920 985 30 532 717 377 801 527 470 153 268 493 169 640 699 114 94 878 147 102 434 4 490 172 231 208 739 44 952 156 349 843 791 62 179 360 970 71 156 342 759 293 802 415 678 379 21 862 469 974 582 970 651 649 335 8 600 688 576 687 449 142 297 403 759 505 445 429 519 562 122 200 473 888 741 3 939 420 714 68 701 525 38 297 484 779 567 550 202 838 1000 644 531 246 905 286 207 586 427 501 564 788 581 523 555 1 547 649 712 795 988 788 365 225 234 33 486 756 260 951 172 218 365 963 148 460 109 435 135 426 573 255 850 68 28 193 101 384 231 594 374 617 434 926 885 156 578 52 664 91 566 978 31 4 175 381 102 857 925 19 624 296 179 219 808 338 344 865 56 638 486 229 916 453 261 306 534 13 327 306 106 376 323 783 681 989 12 177 576 660 986 749 440 852 230 537 718 918 255 419 515 745 90 562 483 183 827 369 271 876 119 665 516 660 685 134 876 580 846 551 907 709 74 256 433 830 20 42 477 745 643 816 422 75 434 449 297 607 806 634 136 442 980 851 519 534 723 184 751 337 796 87 509 228 359 255 67 887 768 109 131 602 3 94 105 612 366 434 272 373 326 542 785 790 14 431 50 742 17 22 3 1 598 986 720 58 857 143 492 526 535 1 1 25 1 751 276 954 742 374 399 746 593 147 795 384 243 430 733 412 659 834 310 134 837 527 723 654 198 402 942 403 770 498 634 839 472 362 264 319 643 276 286 909 665 123 821 536 309 414 40 57 318 354 882 142 248 446 87 624 936 127 496 22 306 259 657 706 957 888 780 610 228 532 462 127 285 293 671 711 467 873 60 804 869 412 982 484 951 791 227 425 470 334 922 504 822 999 465 116 630 672 152 507 41 383 301 46 45 329 1 219 357 910 496 629 1000 9 363 104 914 763 478 663 816 887 300 656 383 245 953 5 604 906 325 147 474 220 30 700 385 752 388 526 235 245 972 660 784 832 159 27 721 177 795 796 607 267 399 830 971 678 401 691 909 166 626 512 608 819 558 504 898 536 486 944 742 215 960 410 140 114 660 659 877 465 207 895 162 337 834 299 652 824 241 344 891 948 535 204 834 268 110 490 327 203 337 703 365 307 781 237 372 773 233 99 733 211 436 721 345 577 301 949 337 829 986 283 45 293 612 974 696 111 831 539 728 193 901 581 280 625 674 887 168 579 935 216 26 616 281 344 940 387 953 822 395 757 299 444 252 464 337 887 354 973 480 217 309 560 448 577 208 889 727 256 832 915 132 572 570 495 694 222 116 480 252 269 504 518 460 379 238 733 503 230 353 93 665 638 199 978 172 3 555 204 412 86 53 318 578 341 639 280 475 962 887 487 584 331 730 874 134 561 885 365 357 67 388 863 147 370 69 270 344 788 579 288 586 739 134 170 944 549 816 787 809 21 888 888 412 127 520 272 600 5 688 398 691 150 467 292 301 291 279 572 157 547 920 479 952 958 995 777 751 908 837 217 31 237 668 315 353 696 706 472 522 415 760 330 986 847 750 3 887 435 38 477 417 208 832 33 134 640 709 986 365 672 55 153 325 604 628 481 405 393 737 386 948 344 363 737 801 607 318 4 513 217 936 888 782 83 189 284 68 759 963 869 76 787 436 259 259 193 17 785 418 23 444 79 6 494 843 809 616 333 794 687 708 901 183 861 59 405 14 954 379 445 293 43 19 44 102 887 250 461 770 939 624 940 739 694 745 419 695 892 759 473 258 292 846 672 370 604 672 252 947 914 769 209 155 275 715 852 21 702 633 782 136 807 405 183 990 527 60 822 568 945 174 396 102 980 153 24 706 638 430 786 244 349 97 179 85 485 298 1 543 55 360 846 281 406 227 872 110 491 767 720 420 312 190 85 871 222 541 376 549 633 988 623 778 897 832 332 772 673 290 437 406 610 464 492 223 599 473 279 698 112 995 584 901 185 518 140 492 410 232 525 573 183 154 457 572 744 831 795 287 760 594 951 729 183 663 713 129 98 375 293 434 304 790 966 738 909 486 313 741 321 140 584 906 424 352 602 266 297 31 80 782 745 6 9 31 1 991 347 247 304 13 185 382 362 818 570 44 443 807 204 547 810 720 890 986 946 391 521 117 972 55 547 98 780 67 462 476 105 167 84 746 927 924 75 527 199 591 412 81 363 40 30 452 885 884 554 175 655 693 526 996 410 376 709 154 401 892 195 988 701 760 299 409 601 187 3 395 341 771 733 963 398 433 926 618 938 625 608 912 606 533 82 158 562 80 693 486 225 341 174 368 347 184 449 868 573 34 90 973 470 176 548 185 354 10 108 820 977 318 469 789 471 868 268 782 532 873 707 318 323 703 576 584 244 777 604 907 172 850 607 322 346 165 561 627 729 788 177 755 627 723 936 782 75 971 780 585 808 146 415 418 543 576 959 988 207 954 758 695 180 865 442 123 415 554 93 18 563 789 883 197 663 448 121 716 89 35 698 977 495 836 562 243 421 18 965 317 204 52 750 478 695 929 868 209 439 7 310 469 350 263 828 76 173 22 592 566 801 99 719 445 543 29 506 328 878 164 153 922 515 253 37 658 964 41 3 795 97 269 534 244 668 770 996 399 702 51 229 924 651 356 153 397 58 735 762 129 913 535 932 539 109 359 458 787 852 50 121 178 917 539 468 455 708 20 985 631 873 297 65 230 695 76 234 321 528 273 687 951 678 497 628 753 33 90 4 263 837 955 109 572 811 97 897 599 814 343 549 778 694 136 515 613 838 685 274 626 55 116 26 712 941 340 883 67 23 244 750 336 553 372 240 43 76 72 756 555 714 450 519 770 789 326 843 744 671 758 735 567 593 350 676 718 855 967 256 65 591 7 917 405 480 533 168 38 623 511 133 283 217 901 647 382 398 245 234 215 98 719 163 16 13 985 380 657 186 131 156 483 474 946 579 790 480 286 863 390 980 846 428 199 282 177 534 311 450 884 183 771 176 841 557 998 35 340 499 831 88 966 141 674 487 245 726 356 803 632 749 777 59 589 729 264 21 604 394 331 648 619 874 234 576 315 693 384 996 119 775 698 329 762 389 372 62 240 201 886 312 186 328 33 157 636 973 357 627 360 133 604 152 211 571 46 122 181 804 197 383 715 106 25 59 654 155 163 247 348 225 12 487 412 490 605 417 804 943 742 675 309 198 441 971 803 923 334 718 631 201 312 300 295 467 36 48 163 151 319 779 904 104 54 960 694 506 325 671 220 111 995 125 161 190 235 728 619 960 539 189 938 116 750 467 251 754 500 447 423 170 886 705 324 597 877 980 33 496 642 528 700 261 917 89 710 628 529 431 803 100 484 205 293 93 385 989 287 712 871 257 188 851 138 225 944 776 31 874 740 500 851 818 373 98 315 991 435 344 250 704 348 375 680 56 504 829 472 817 492 932 455 164 897 522 658 387 949 865 151 426 351 639 936 919 285 173 989 944 664 322 945 323 628 431 418 950 227 938 419 591 337 462 172 402 767 591 950 160 138 705 250 964 715 184 425 895 102 422 283 139 110 162 771 145 405 302 439 405 271 583 714 495 678 894 92 890 236 83 831 359 231 519 265 505 294 23 71 656 336 398 926 920 331 617 274 945 823 867 801 863 58 377 766 170 987 973 137 629 522 709 804 416 28 379 677 912 242 428 401 964 417 803 333 248 809 286 613 347 104 694 15 147 398 481 62 798 353 594 378 305 64 493 453 915 946 509 189 665 255 520 631 266 627 191 696 697 104 153 332 360 626 432 369 161 947 744 10 21 247 733 735 152 615 843 282 289 88 518 282 396 715 338 593 322 861 498 431 229 694 587 359 607 916 343 375 962 511 629 99 791 757 286 513 321 309 88 875 353 870 629 890 818 624 234 968 812 167 42 499 419 141 35 471 864 350 77 322 989 516 448 968 442 891 230 166 348 436 867 737 307 629 146 263 330 61 16 586 33 441 993 547 764 388 401 827 987 153 434 721 530 1 898 641 1000 202 459 464 386 364 972 683 735 779 61 800 644 26 37 898 360 964 438 535 303 299 133 507 984 468 828 628 25 159 826 222 264 929 952 863 202 611 347 985 302 890 215 53 392 135 336 965 625 167 777 111 532 819 599 135 16 55 757 20 530 28 160 271 722 928 602 433 412 83 785 460 591 913 831 655 55 621 33 5 204 562 98 772 259 506 784 24 554 290 636 719 950 802 980 125 247 903 154 328 88 298 693 611 802 649 12 8 43 1 169 312 394 582 338 861 212 842 55 333 758 398 497 703 876 984 751 575 790 943 201 619 79 163 631 22 983 816 425 655 499 801 94 872 874 738 280 642 968 155 396 606 869 289 757 563 445 302 784 493 455 55 790 994 456 659 7 197 103 448 468 237 625 112 850 213 172 694 396 227 486 387 640 3 510 725 679 508 247 261 311 136 730 559 514 989 67 460 614 721 977 496 565 1000 888 726 324 317 201 730 471 881 342 868 537 837 457 546 447 128 188 820 108 142 952 927 115 61 216 316 395 328 37 529 92 262 154 797 789 250 487 510 207 947 497 77 689 499 334 510 789 865 323 19 175 537 608 248 491 745 56 366 374 372 99 730 505 657 902 20 596 459 712 315 158 689 61 574 848 301 149 763 657 847 92 514 825 192 34 528 385 497 818 663 727 589 132 666 645 201 997 548 552 241 636 576 260 451 460 304 844 635 527 64 548 512 784 114 985 364 950 322 158 854 190 809 479 329 183 524 967 60 453 844 780 578 705 37 831 266 806 129 663 814 475 21 645 454 838 9 272 692 229 867 552 503 172 858 341 562 684 637 79 20 368 523 781 536 449 131 41 709 289 227 440 997 385 627 212 880 310 474 844 200 589 21 465 516 685 413 337 639 987 423 205 944 989 820 213 562 11 136 977 812 255 694 391 496 498 793 666 382 104 698 319 760 368 486 640 45 960 527 643 64 757 449 418 384 181 116 579 952 687 718 39 919 895 240 117 935 205 743 502 936 44 722 624 860 54 120 437 930 685 570 284 422 577 667 941 509 422 109 535 691 389 157 315 295 321 427 600 627 514 621 672 367 571 739 839 677 981 395 369 324 860 828 971 447 647 645 382 798 346 950 817 842 182 347 742 51 725 966 978 499 281 419 672 882 204 20 661 698 407 397 795 298 638 440 960 494 783 800 429 187 433 103 82 85 441 338 103 683 684 953 699 327 50 282 686 841 151 526 937 563 899 368 227 540 785 155 427 528 418 467 691 692 545 952 601 252 462 793 870 303 693 333 129 40 446 433 211 684 933 759 595 297 177 627 25 355 455 647 933 670 367 830 391 714 700 962 494 560 925 224 596 408 792 433 254 180 708 17 662 4 525 681 483 2 882 647 702 430 416 667 652 889 830 457 369 35 224 748 33 304 591 63 447 877 710 965 441 141 460 792 839 544 679 331 297 704 197 50 617 301 586 351 611 304 391 533 849 290 136 542 875 700 907 591 745 206 790 489 906 2 247 368 623 592 371 133 582 42 994 542 282 656 199 219 983 883 483 625 136 28 529 729 755 812 633 703 425 739 224 253 17 388 156 272 813 661 122 128 337 41 761 978 57 567 174 176 330 979 921 917 989 114 421 771 329 89 682 679 808 509 124 50 759 609 731 112 289 805 602 507 875 804 67 295 223 955 280 741 58 559 905 745 248 869 907 54 102 594 116 952 61 859 914 591 731 595 828 649 851 2 405 542 122 123 399 883 602 891 899 50 730 511 483 526 602 156 3 41 728 543 313 33 272 285 707 972 685 121 455 490 148 843 435 193 928 102 861 448 476 527 337 855 983 35 392 827 657 528 37 349 713 1000 337 586 609 899 694 138 454 348 5 163 210 769 978 733 988 765 173 77 973 704 977 829 146 483 911 832 639 615 26 977 176 182 98 659 624 734 219 416 789 586 485 44 687 906 244 353 382 521 440 243 67 573 820 491 860 360 240 646 619 203 65 773 926 615 358 148 22 365 243 286 290 997 519 125 379 928 520 325 575 89 380 800 656 974 784 441 452 249 731 915 590 459 938 737 313 53 564 334 354 824 340 540 941 124 116 783 164 195 478 609 110 877 99 222 715 827 639 503 563 887 281 209 390 863 205 717 611 24 244 880 556 687 472 658 342 360 899 777 76 681 943 478 219 142 85 596 141 668 768 278 751 624 241 247 477 120 651 714 476 742 542 66 949 755 982 969 246 783 644 484 530 444 586 122 446 522 672 394 676 954 707 285 194 198 43 62 690 709 603 575 642 273 523 557 467 834 831 184 484 19 207 662 558 227 927 583 792 275 582 705 682 988 609 196 683 192 503 604 254 566 845 300 535 600 330 631 896 727 594 863 808 147 364 921 809 854 942 285 31 40 918 536 902 690 473 763 627 110 822 211 7 707 705 737 890 252 259 722 707 7 231 719 587 560 740 20 313 533 919 266 397 74 400 439 1000 133 219 891 584 537 815 531 175 765 200 887 363 443 222 574 685 708 86 847 267 569 574 335 720 857 763 488 970 248 901 654 417 235 615 331 732 207 914 666 829 290 425 365 690 239 748 849 533 172 119 191 754 565 26 395 830 801 65 454 676 354 372 270 584 302 278 219 94 242 471 34 962 916 628 635 296 855 748 365 803 666 139 79 728 863 105 39 753 189 962 125 365 496 685 526 709 790 279 843 847 842 151 202 412 195 442 314 684 587 286 249 199 531 641 223 91 620 666 27 827 997 44 771 732 698 792 742 920 233 234 340 549 893 537 122 637 989 577 168 974 420 507 317 505 33 433 952 293 382 717 503 163 50 217 586 89 601 798 158 730 321 911 229 610 829 61 362 476 852 435 279 206 649 937 929 658 282 476 977 469 540 418 227 561 555 536 377 669 460 190 631 266 357 231 414 589 305 539 339 154 415 959 647 501 722 490 670 745 777 880 626 835 174 9 40 670 640 441 32 15 147 72 864 504 29 193 879 127 753 940 620 509 230 318 118 898 471 229 667 934 627 71 844 760 676 347 237 521 210 989 128 591 687 396 945 340 642 717 297 550 62 311 925 767 162 454 462 749 345 299 200 777 98 161 958 226 591 975 659 762 159 82 856 477 718 34 114 519 114 803 187 500 199 852 286 999 530 769 990 95 407 995 702 747 300 340 448 67 846 517 64 425 161 547 720 138 498 939 692 399 287 604 917 304 516 379 656 198 198 742 238 822 105 461 452 859 732 954 874 803 985 214 366 926 575 53 680 116 898 982 686 726 313 886 775 371 749 93 370 202 718 238 54 436 271 761 578 817 735 962 948 264 400 457 20 298 610 657 9 645 943 884 184 396 494 572 898 723 250 809 76 469 723 735 903 592 354 271 664 710 342 940 767 436 404 254 170 420 89 32 665 37 272 979 122 151 288 891 573 306 988 959 110 838 995 867 168 27 417 824 70 168 898 848 506 454 156 229 345 92 755 233 923 754 373 757 893 121 998 532 400 911 314 127 425 534 937 881 81 395 676 563 613 49 666 31 262 766 200 390 383 963 667 932 204 110 654 321 431 281 544 496 203 714 733 514 820 396 330 106 491 970 427 248 188 521 759 448 745 740 696 130 47 64 566 954 317 800 371 391 363 760 231 702 815 508 827 167 247 647 807 325 164 871 887 95 75 902 903 675 517 361 189 688 246 43 278 202 687 672 397 304 622 836 745 383 59 932 334 54 507 130 921 633 182 139 118 97 939 130 748 673 57 764 606 456 437 700 242 732 121 423 755 315 602 335 160 457 535 82 605 455 550 298 535 513 312 893 570 933 826 988 21 17 925 629 723 443 765 915 586 752 276 364 85 760 237 304 628 462 531 598 608 107 178 761 970 594 635 636 75 899 866 948 835 202 834 861 700 272 989 489 518 783 958 959 876 591 385 335 987 13 952 273 464 57 342 973 88 358 150 795 311 140 107 562 452 271 878 907 618 951 485 301 95 263 593 288 766 681 518 941 391 647 549 50 139 505 611 777 443 436 473 103 880 950 211 999 986 949 3 903 100 872 14 920 60 482 220 48 549 517 490 481 911 514 458 953 755 267 167 162 666 308 604 450 461 11 228 578 164 582 769 65 458 275 183 456 237 648 31 317 328 667 7 467 235 152 967 158 280 544 812 434 541 838 623 875 119 82 285 3 635 361 422 761 852 553 752 711 835 47 67 793 360 387 924 259 668 176 445 458 64 383 265 584 701 275 531 730 68 844 430 59 125 630 756 976 827 945 97 100 212 353 751 556 52 13 714 138 128 123 947 28 845 752 327 220 465 482 943 55 374 824 559 448 516 350 250 309 310 611 979 887 578 389 891 300 892 266 463 927 921 375 73 428 206 467 181 262 697 939 91 739 484 934 489 724 535 95 464 976 77 792 4 721 756 59 911 107 288 249 645 674 503 238 879 298 36 29 29 1 181 510 591 53 231 470 347 823 63 595 879 882 289 111 702 400 955 420 84 440 496 683 115 971 176 327 734 199 533 49 921 918 86 212 444 349 293 576 413 63 594 657 53 706 256 344 449 574 301 911 369 611 389 438 346 563 94 178 157 306 819 931 327 59 658 140 729 435 504 85 888 382 242 778 468 352 372 347 235 275 468 588 38 317 222 468 424 112 96 944 52 411 861 191 262 270 67 774 446 432 79 604 747 331 270 997 916 268 716 896 670 381 48 355 283 405 403 876 823 828 102 624 939 690 395 262 597 624 329 514 980 843 546 197 958 846 23 810 875 590 913 384 49 462 783 36 145 803 421 382 630 839 416 138 187 168 773 959 980 344 610 73 793 324 658 544 497 479 763 25 443 535 273 282 212 397 731 72 46 359 682 859 86 655 727 254 851 788 732 714 747 502 160 82 735 380 942 638 332 703 836 370 795 702 726 982 688 218 635 982 564 770 676 26 277 406 338 357 299 574 623 879 83 90 914 253 342 897 614 694 440 301 273 190 27 843 47 261 84 342 551 975 819 346 42 451 677 835 937 982 283 470 414 119 787 949 120 987 924 149 506 704 20 441 419 908 84 559 397 742 160 799 455 569 153 553 805 158 373 303 61 513 244 501 458 17 579 534 179 762 483 23 299 117 584 980 768 636 60 832 318 665 60 471 940 742 992 471 836 716 605 552 933 486 165 610 258 5 259 685 642 444 402 24 824 691 797 316 202 567 901 32 508 422 9 158 981 245 607 794 391 844 694 248 553 286 950 821 630 667 12 626 141 280 145 806 761 340 705 539 216 811 935 375 206 21 381 506 634 286 191 604 878 414 879 598 913 680 351 310 846 436 405 198 460 367 328 875 478 127 206 48 155 794 872 459 877 855 706 317 643 922 782 596 785 146 248 498 13 588 41 870 723 127 390 392 1000 719 952 119 120 197 812 700 49 628 810 38 295 163 360 702 833 823 574 850 521 376 41 925 78 778 771 444 763 940 999 512 7 666 96 808 53 845 721 894 244 503 924 479 854 569 333 229 411 279 606 63 573 593 579 774 411 635 677 288 320 459 721 782 188 991 296 832 192 215 447 950 235 533 310 230 633 850 235 547 737 498 534 314 581 900 333 789 164 925 279 114 362 349 587 811 20 791 865 694 134 371 653 572 903 141 681 428 25 629 361 919 252 998 935 67 802 250 927 330 178 803 250 179 239 961 549 822 672 544 569 282 560 457 851 544 742 671 363 55 341 914 551 993 546 221 464 634 642 513 297 910 372 802 805 425 689 959 408 887 929 884 258 636 303 770 242 571 866 851 302 945 204 329 566 337 597 990 697 480 823 179 68 656 282 307 384 415 63 927 882 462 422 58 931 109 42 221 568 204 2 490 826 849 465 650 549 831 996 209 522 916 521 47 943 544 132 87 739 18 97 298 5 692 936 163 669 740 378 106 263 147 799 315 645 136 745 734 492 508 184 703 748 406 990 141 778 470 458 293 7 332 144 655 728 728 637 446 7 417 989 569 606 185 751 670 857 253 358 356 771 15 751 375 333 262 336 798 45 411 181 462 707 995 939 430 620 714 775 770 24 644 709 139 262 20 204 748 405 104 463 372 147 152 443 281 784 948 350 737 833 29 372 208 743 570 298 207 863 338 517 386 955 310 985 263 742 206 421 123 617 137 604 559 226 800 316 629 290 545 136 62 613 535 951 837 867 462 493 419 795 209 879 387 181 686 882 469 478 678 283 525 438 720 941 308 538 758 344 940 660 748 486 725 241 54 991 964 984 232 876 881 832 782 30 791 168 660 846 902 982 757 748 530 731 838 19 859 691 906 353 652 551 870 273 367 421 867 179 894 845 289 648 793 540 665 985 461 299 737 943 856 686 378 698 24 15 3 1 836 443 812 86 55 770 373 520 939 2 2 14 1 122 192 928 971 873 546 376 877 38 571 156 13 103 93 396 569 589 228 955 15 172 588 599 125 510 107 331 545 246 897 295 311 567 350 684 616 629 802 755 135 769 436 13 132 664 606 954 140 962 853 517 21 637 803 636 612 41 231 731 905 452 522 215 487 317 553 805 543 763 888 523 20 957 683 499 126 881 701 869 153 352 180 228 93 214 336 254 958 557 361 126 123 865 648 500 537 659 979 490 184 840 876 694 859 985 353 677 826 187 83 252 569 470 345 15 391 128 220 196 986 97 426 238 688 807 173 221 846 961 419 91 123 278 759 670 668 85 332 227 840 324 303 599 730 412 796 422 156 58 869 518 368 85 505 243 935 516 72 298 949 512 50 344 793 412 375 467 311 106 126 981 232 494 297 22 830 355 437 377 11 460 317 964 625 562 62 627 585 83 241 268 998 446 662 602 777 8 8 49 1 46 390 388 914 209 385 786 212 162 949 889 732 478 443 359 732 487 409 264 508 745 425 585 761 285 433 599 275 888 19 808 405 755 861 279 183 899 504 2 69 9 235 653 175 873 815 678 209 132 242 945 890 823 983 323 391 164 154 689 567 751 879 769 967 232 962 334 182 310 205 398 512 224 743 445 116 251 546 977 264 153 410 542 138 558 195 866 887 604 2 608 622 46 832 918 51 94 428 153 207 641 424 622 501 55 610 425 948 142 202 1 417 895 608 311 668 37 653 820 169 507 767 938 23 493 336 656 442 572 918 649 170 636 250 403 844 527 50 906 142 154 897 340 109 13 149 125 121 733 102 339 5 627 859 417 202 892 766 998 467 514 701 420 600 496 314 852 501 887 433 47 858 813 967 436 395 779 495 775 216 732 437 726 780 867 69 164 207 428 43 112 374 920 131 917 176 963 239 233 585 463 743 624 105 961 522 880 715 153 960 133 289 276 402 437 29 748 110 379 7 436 309 14 795 406 15 201 426 471 660 658 287 432 810 333 738 357 596 649 590 176 775 688 828 452 125 9 904 404 468 951 417 100 254 873 443 437 705 953 263 299 662 624 951 657 156 183 533 913 372 566 995 270 484 614 170 733 351 128 405 357 625 78 869 221 485 167 717 396 241 774 981 112 183 474 770 314 612 869 114 854 346 374 450 477 320 633 801 205 439 868 453 742 68 882 947 749 691 603 329 283 512 111 494 189 774 240 854 499 162 167 489 555 935 364 627 221 826 153 60 110 901 381 47 848 510 331 852 254 246 426 912 410 21 261 329 426 139 34 629 924 175 238 283 776 937 45 351 76 234 196 432 767 97 505 339 41 973 543 863 919 840 37 944 314 656 206 399 871 62 585 207 150 633 392 271 893 235 243 292 932 856 100 22 417 539 394 865 611 635 488 716 545 848 221 59 842 921 244 999 188 248 772 546 656 138 791 309 898 858 397 508 364 388 424 551 146 356 887 778 693 55 517 459 850 959 145 736 226 241 822 40 890 16 91 456 2 442 210 174 936 223 867 671 29 911 40 354 428 291 136 76 808 873 366 293 636 11 290 72 315 351 773 53 408 766 422 432 669 375 578 489 766 363 861 835 733 888 204 688 350 705 446 913 90 418 388 33 86 998 590 849 107 139 543 947 254 355 726 514 448 923 669 262 997 157 740 674 902 632 789 119 920 876 39 825 61 329 550 879 769 759 63 397 220 646 198 788 93 181 418 198 587 221 181 885 619 173 175 243 343 605 818 137 691 630 685 426 624 166 740 879 635 751 876 731 654 222 953 951 971 566 690 61 646 717 889 830 546 524 526 982 712 121 931 845 902 14 72 22 532 105 390 2 486 44 277 948 487 909 872 500 554 214 958 62 569 547 722 26 1 777 770 180 818 643 385 963 641 621 270 764 687 939 388 63 274 400 435 62 721 594 636 579 586 675 951 777 453 928 686 944 128 812 961 276 84 251 50 596 148 961 201 885 611 75 935 494 797 890 365 403 971 782 844 253 265 119 780 935 9 459 479 208 920 429 845 326 318 874 720 463 512 164 168 71 439 841 918 879 9 971 467 987 237 127 176 665 105 633 941 342 565 660 644 363 520 508 245 234 944 359 499 900 436 973 627 324 692 109 306 651 477 250 525 676 599 367 464 343 769 385 314 960 298 596 574 264 152 850 138 825 235 402 641 931 544 748 115 795 504 976 681 625 385 182 940 720 58 926 389 968 305 927 396 901 71 786 347 687 960 102 346 769 149 83 324 357 772 2 550 253 165 313 549 1 301 378 494 214 229 538 550 66 842 732 530 355 828 62 589 488 704 528 79 124 961 99 267 664 513 862 774 848 42 448 493 363 642 291 821 174 112 861 627 551 194 583 748 668 665 408 611 675 993 313 697 330 860 528 878 727 702 304 938 350 424 557 17 376 511 763 705 928 788 630 452 718 491 416 394 31 758 960 574 409 354 720 406 905 887 836 645 727 427 224 115 910 445 665 706 623 324 16 312 261 23 269 474 480 780 552 965 556 204 167 789 161 396 397 264 59 467 567 977 305 696 367 992 64 627 179 526 536 649 893 892 500 667 282 756 132 494 925 340 667 714 396 647 91 877 144 782 79 407 951 129 182 598 860 873 429 105 427 367 467 439 847 612 661 951 558 746 49 376 89 15 477 849 399 695 440 407 610 16 405 132 302 973 925 68 447 678 540 400 585 429 81 493 488 488 840 492 600 508 66 90 980 334 177 87 9 626 831 281 57 942 94 680 83 534 791 498 488 479 549 414 910 830 193 995 39 921 54 521 64 27 556 452 916 330 111 758 976 682 40 571 903 153 49 245 838 450 114 824 496 429 456 901 345 308 771 281 572 694 398 422 686 829 585 358 835 346 240 805 134 325 691 574 180 856 94 98 568 211 384 671 829 135 950 764 682 678 863 536 311 207 120 659 891 900 296 321 56 646 907 556 3 334 24 665 534 875 901 663 816 225 936 742 769 981 262 524 97 212 438 327 865 244 852 848 182 536 753 4 979 574 536 724 413 98 200 68 767 954 526 285 46 978 258 125 908 808 312 315 383 495 775 70 921 438 539 222 679 951 332 455 460 395 7 635 350 699 458 927 990 150 642 83 570 880 687 60 756 535 868 659 947 262 842 102 87 571 348 164 423 211 98 339 900 220 744 3 181 528 422 234 539 206 304 401 621 418 710 636 443 466 83 691 349 97 223 373 587 46 223 138 532 763 962 166 386 545 860 156 890 129 869 902 527 178 184 127 741 1000 663 323 944 289 956 700 765 272 583 917 262 644 332 760 280 672 452 370 86 250 546 36 78 430 422 386 984 811 107 70 396 114 34 980 924 540 407 52 220 835 505 685 567 766 620 31 554 152 481 463 321 64 146 509 727 976 321 599 96 927 744 189 666 169 928 308 589 444 436 37 657 59 421 14 110 429 718 30 859 37 343 875 257 866 853 982 207 158 726 763 359 736 383 220 245 652 295 164 837 768 732 790 100 295 683 318 579 32 874 293 849 238 952 352 984 384 9 319 734 288 109 24 955 829 696 891 215 971 10 21 643 968 758 832 725 743 188 167 351 360 953 133 798 587 67 93 437 266 344 465 674 526 631 141 150 183 276 243 271 615 790 966 671 581 202 297 93 524 287 512 881 811 433 316 57 69 905 378 401 241 665 514 13 417 299 722 591 620 257 930 261 990 972 472 130 62 832 707 610 373 412 154 9 171 180 460 435 211 457 336 579 420 933 644 350 120 969 296 78 350 465 762 114 586 813 393 915 947 33 965 71 642 147 44 959 71 209 29 283 229 402 781 523 67 259 951 669 179 418 469 260 733 340 395 909 43 880 203 2 692 339 824 417 299 157 749 804 295 617 637 640 955 271 843 937 526 835 145 338 522 269 236 400 207 400 171 110 383 662 989 55 833 136 186 906 697 793 688 535 244 882 286 397 70 741 337 605 830 237 556 574 926 298 506 914 134 855 980 29 480 261 224 283 59 192 573 248 338 719 194 224 701 406 591 287 405 342 392 1000 554 425 895 512 318 593 736 834 721 992 629 131 357 399 762 581 673 425 352 702 808 519 221 95 298 900 16 736 408 985 823 137 730 512 722 600 242 698 607 808 792 251 543 726 886 179 309 693 363 837 580 209 75 394 800 757 587 229 177 479 143 198 526 488 702 921 750 975 90 238 574 637 323 921 528 280 323 321 952 747 434 347 392 562 25 159 883 897 201 407 75 172 827 661 13 606 735 764 73 852 175 452 549 200 907 673 242 873 77 930 700 720 573 188 771 938 860 246 806 891 154 532 557 87 755 903 716 425 939 234 869 599 424 732 525 529 983 99 492 199 635 725 871 274 84 46 392 128 699 471 986 427 384 84 391 345 911 603 916 499 45 673 2 200 845 855 109 809 911 335 470 572 637 810 707 619 655 923 772 541 510 803 990 114 139 461 890 217 591 521 276 531 698 275 414 255 134 908 829 535 667 205 449 223 340 673 527 883 822 738 49 967 414 57 2 407 585 377 588 591 244 338 308 306 628 152 435 749 68 435 293 355 308 382 620 464 150 883 571 344 42 724 741 120 378 897 358 914 740 462 567 971 700 580 445 527 713 494 8 49 574 60 30 837 809 689 23 224 557 694 928 364 850 567 219 487 986 907 243 91 235 199 58 14 409 161 965 513 684 647 229 371 428 23 878 861 762 263 850 118 201 445 837 918 702 501 536 781 510 56 456 547 390 217 446 991 435 376 766 435 418 802 811 84 559 485 135 228 144 694 374 74 104 853 850 903 135 213 830 792 766 623 717 969 70 230 730 22 224 138 128 610 413 303 312 170 509 917 641 817 9 888 785 172 372 791 743 61 835 703 851 162 491 576 291 965 58 869 221 612 610 974 481 976 779 878 446 231 440 711 922 660 103 668 126 877 796 212 69 754 876 124 506 218 572 731 664 759 522 382 458 183 40 563 107 84 15 336 309 251 895 644 588 174 249 938 818 499 248 219 835 261 410 475 312 369 441 289 638 192 710 633 518 473 579 436 901 870 998 636 843 596 35 571 398 390 656 523 438 737 984 301 593 174 275 444 639 173 987 297 396 719 559 335 403 137 441 502 143 654 226 890 610 252 402 268 496 188 683 93 875 436 413 792 351 6 625 31 541 272 409 955 507 948 548 655 960 912 924 291 498 141 41 523 857 818 158 359 107 136 769 707 936 293 254 182 198 884 299 621 389 225 595 847 153 336 381 537 957 220 243 482 12 346 477 646 376 278 382 852 374 115 509 34 814 621 683 806 605 552 449 517 700 209 745 406 672 721 538 613 474 567 463 603 583 741 878 450 648 233 931 372 57 155 876 363 547 883 189 152 660 138 148 335 380 14 980 447 479 97 187 132 512 841 30 566 490 879 738 50 1000 433 651 926 764 674 696 903 793 160 410 557 835 619 82 611 948 818 266 938 143 767 113 957 686 544 10 668 398 694 939 867 376 712 168 906 256 936 944 941 127 378 604 508 987 890 789 498 540 644 725 159 614 724 715 568 228 566 386 52 586 740 208 247 104 822 793 553 907 355 212 917 973 155 411 109 819 695 725 995 908 437 557 79 694 806 10 597 755 178 686 782 718 721 426 917 664 129 687 26 479 965 940 120 604 650 85 312 187 162 424 22 725 987 648 513 103 471 396 525 729 36 895 3 74 419 855 685 617 83 160 797 580 413 489 221 979 479 268 990 331 36 344 347 742 704 968 661 871 326 659 215 304 876 308 9 318 540 841 280 906 819 606 258 736 963 66 44 602 571 215 861 572 443 20 123 95 147 100 571 952 828 198 147 175 355 141 946 731 403 879 44 395 321 569 417 325 800 263 261 201 237 566 263 381 362 140 348 72 724 548 212 145 815 29 722 495 48 20 2 1 176 82 403 29 1 1 5 1 186 289 929 281 709 577 452 614 686 9 945 810 996 665 631 170 513 321 650 959 627 708 947 565 179 5 1 15 1 834 15 383 539 966 718 801 67 657 994 743 160 313 911 60 602 418 796 827 761 321 797 951 580 722 218 931 349 651 200 889 809 608 317 757 123 272 918 33 239 525 379 857 913 126 168 494 870 159 755 301 784 965 178 471 492 180 68 352 5 626 174 155 912 76 350 299 352 566 737 401 306 589 710 426 688 600 714 96 976 624 709 927 420 269 890 599 330 914 793 494 547 750 350 645 318 395 737 537 260 289 461 482 963 106 708 309 614 805 471 539 177 933 473 121 127 866 411 104 286 373 839 869 832 517 72 920 242 343 486 79 494 263 532 930 827 715 707 975 665 431 439 574 184 519 247 451 512 538 143 65 329 387 200 139 258 809 532 691 820 615 989 686 86 234 469 787 56 671 965 513 739 13 536 105 253 37 847 870 32 455 797 250 881 639 555 122 915 121 307 54 268 987 486 732 685 26 248 245 732 617 817 396 347 7 764 652 328 687 706 177 293 865 6 739 448 958 200 177 739 566 892 186 186 387 10 14 13 1 390 342 318 806 983 711 313 949 42 584 970 590 175 324 985 934 248 301 149 793 47 120 512 638 863 182 559 592 648 35 413 53 566 272 662 112 568 699 686 296 371 188 818 945 918 111 483 448 389 783 25 977 625 616 940 451 645 754 522 761 944 426 990 89 600 306 925 326 59 446 825 351 901 368 432 640 751 259 476 38 676 417 194 189 845 175 342 268 116 462 523 974 499 530 933 313 932 637 186 552 24 658 474 266 402 108 220 643 643 799 570 488 742 820 698 494 3 463 886 434 702 786 931 855 240 570 43 165 82 303 445 582 719 958 993 882 793 849 743 306 409 451 223 199 530 990 889 874 244 759 892 979 515 287 497 717 871 458 967 238 491 730 478 521 481 819 895 118 307 2 11 13 1 248 42 954 207 9 805 627 630 496 297 481 745 444 53 719 320 419 737 507 982 725 749 392 28 559 75 278 630 419 543 638 907 908 252 385 488 645 336 968 307 417 652 971 970 817 351 173 59 596 2 564 460 712 339 67 466 652 741 50 532 672 788 395 656 233 155 44 234 744 985 194 338 722 661 794 917 119 223 703 481 981 561 849 979 732 711 339 283 721 789 738 628 470 936 987 311 406 513 564 695 540 408 519 100 923 877 444 930 677 190 390 593 718 294 723 213 208 178 311 581 471 196 263 454 332 930 384 304 764 398 960 734 416 341 777 887 684 234 571 201 203 83 393 19 32 1 393 985 716 434 6 546 756 624 464 931 162 794 169 683 721 264 168 599 836 209 879 381 286 4 3 27 1 886 488 536 833 330 683 967 144 329 67 817 282 52 493 290 712 704 614 417 847 489 436 386 416 747 193 110 624 968 14 975 87 968 603 998 115 546 338 216 301 558 979 115 136 837 423 219 119 453 536 321 861 759 164 112 389 843 632 984 514 369 473 13 486 311 515 183 486 64 412 634 377 433 152 774 327 492 173 950 438 216 437 827 28 917 137 640 138 537 795 301 85 888 857 918 165 517 919 483 704 685 651 815 415 651 841 284 941 146 815 172 269 785 903 751 835 952 522 682 127 950 362 972 152 613 661 264 220 570 591 368 915 519 110 895 836 827 686 980 916 542 269 116 900 336 438 62 81 938 800 638 741 353 165 757 842 712 534 245 828 68 691 232 110 136 766 464 681 121 175 350 643 809 839 702 468 430 856 807 185 98 673 221 442 634 885 104 438 505 434 205 620 765 764 82 665 183 978 660 143 381 717 731 58 689 982 466 492 706 431 186 248 272 391 830 848 297 121 774 137 697 243 334 236 260 969 78 573 924 417 74 261 304 567 610 18 312 233 257 876 956 746 783 920 684 353 409 958 999 553 446 685 303 224 746 76 537 618 925 977 776 214 378 692 968 597 91 994 421 280 146 372 892 769 263 304 175 343 358 621 243 245 416 745 795 722 400 781 429 872 549 637 769 806 861 10 71 832 894 842 377 428 517 653 771 621 209 816 200 994 926 836 917 182 61 365 494 999 104 981 454 505 192 393 553 787 962 641 693 143 356 34 690 596 370 934 535 269 821 792 367 857 440 451 526 890 211 210 798 401 587 854 214 447 478 541 160 132 969 624 528 554 963 659 258 624 626 655 211 833 147 649 132 332 684 698 492 356 12 790 29 959 191 728 924 241 413 690 236 665 322 383 658 705 821 420 288 664 51 568 740 281 156 954 104 667 987 729 785 873 991 771 890 17 342 81 721 816 391 599 583 362 78 959 546 84 650 941 676 788 32 578 148 965 663 659 970 31 363 473 596 658 61 201 934 72 151 243 52 178 651 877 80 48 907 543 504 100 552 694 167 685 102 668 377 622 100 332 106 974 910 81 894 8 516 974 96 3 579 389 53 25 585 282 759 930 867 175 997 240 481 1000 888 890 414 278 454 603 283 390 200 594 643 785 334 674 38 372 927 538 201 615 940 132 202 960 805 368 398 47 336 912 76 98 583 859 969 624 552 877 181 168 629 211 891 201 187 417 387 826 134 557 745 402 313 660 124 134 712 570 18 664 985 373 290 76 612 129 918 147 464 562 73 850 80 455 436 794 576 219 473 80 266 557 251 540 693 919 129 716 666 129 937 753 256 493 225 174 256 386 566 598 135 628 695 4 393 112 376 179 538 914 362 334 493 417 983 511 911 71 73 931 163 484 442 586 614 530 603 713 106 704 759 113 820 194 95 583 560 581 190 356 427 413 197 101 670 865 982 875 183 659 962 922 385 995 741 587 137 891 759 932 442 3 803 212 232 460 706 618 654 878 511 942 50 317 506 44 429 13 743 110 414 844 190 681 598 871 587 565 755 65 717 919 856 817 849 32 393 315 111 829 666 404 585 167 527 304 737 443 626 126 306 546 283 400 764 352 217 934 955 174 84 459 278 146 629 372 898 860 713 957 510 249 900 942 742 881 362 23 4 5 1 315 936 126 694 25 308 159 274 930 365 992 282 561 929 702 351 203 100 832 751 508 719 364 348 660 5 4 52 1 391 115 392 76 671 178 863 495 599 15 650 682 257 675 199 779 542 825 536 998 993 468 684 936 171 440 851 806 751 390 812 708 21 98 216 521 241 415 622 736 723 143 144 631 687 29 298 601 69 838 312 294 960 137 302 359 681 964 632 781 179 265 586 49 222 659 687 915 990 163 260 526 994 688 404 904 96 712 123 668 615 746 421 545 769 894 15 747 217 969 763 136 680 92 38 98 752 227 275 369 340 136 72 791 500 872 462 941 771 299 907 3 666 871 993 57 573 107 382 451 827 637 236 503 505 103 289 303 525 84 766 611 173 662 346 310 247 377 734 334 385 447 961 478 560 683 771 750 907 296 812 207 944 74 124 666 979 914 378 496 836 125 96 521 912 683 147 8 397 658 485 291 992 730 749 350 17 40 116 694 155 366 863 368 687 928 650 25 888 758 193 358 598 398 351 596 669 297 225 199 189 859 362 173 34 38 815 25 907 646 306 811 85 68 945 669 184 533 654 829 327 482 471 720 105 568 701 947 636 447 950 506 15 973 933 651 566 178 160 993 184 123 703 404 850 74 617 694 555 75 360 781 544 86 866 262 503 145 697 838 390 229 538 241 348 911 311 621 492 342 558 661 719 409 282 929 217 368 288 947 233 889 609 362 403 187 652 584 856 563 275 381 658 588 355 332 114 129 295 987 637 571 11 518 233 127 707 923 106 623 748 12 265 623 856 738 385 783 716 135 538 334 523 305 16 850 387 556 787 539 533 878 671 288 63 203 60 750 187 72 749 822 175 626 619 381 709 695 121 188 563 210 615 120 610 257 193 729 233 840 759 365 57 501 652 533 176 972 922 364 617 682 67 637 128 140 343 580 392 632 323 937 79 25 998 971 87 197 995 553 877 960 36 520 515 680 252 498 664 465 690 675 509 441 595 588 248 522 638 555 978 797 391 879 538 412 215 550 890 773 384 32 688 844 12 227 708 392 293 456 758 706 84 306 455 883 949 44 861 661 87 722 922 127 806 245 828 284 178 601 108 714 472 728 880 37 926 631 283 459 913 365 2 568 209 962 968 234 433 292 609 756 122 417 368 637 431 882 451 7 184 324 907 667 681 120 823 698 170 722 505 627 703 500 861 74 16 497 175 261 664 236 51 927 327 57 469 959 746 561 833 495 144 232 841 824 125 536 501 603 985 878 788 183 335 50 414 328 377 385 588 420 177 860 363 142 367 977 367 645 615 127 941 348 586 220 846 369 995 921 512 448 761 858 166 640 98 56 125 123 12 945 799 16 356 69 338 754 825 361 520 328 55 46 431 244 190 872 8 495 635 601 610 778 508 38 286 820 431 943 538 561 26 186 321 199 505 150 383 497 901 777 999 790 161 469 575 249 485 549 497 81 5 291 626 216 618 411 180 165 622 518 886 436 369 194 280 579 9 239 58 725 411 410 29 433 181 860 30 578 614 298 864 391 682 316 312 610 329 119 497 803 111 438 479 387 683 675 422 540 866 88 771 174 788 827 216 273 747 835 763 64 641 783 813 537 393 157 268 816 267 925 35 404 723 277 784 135 152 484 875 920 999 602 83 194 615 212 18 244 804 627 198 617 479 284 896 16 946 607 479 683 975 666 444 98 592 925 110 87 414 93 381 641 405 532 169 987 324 134 274 828 751 851 839 607 886 465 282 939 838 145 312 834 541 871 988 556 312 957 154 267 655 591 302 774 5 550 53 208 499 543 209 192 836 739 575 945 312 839 826 802 108 331 983 349 742 685 81 906 19 797 765 779 514 217 917 471 568 177 911 289 573 241 661 888 156 676 909 463 517 605 928 717 484 646 93 852 200 563 757 588 71 254 638 415 175 291 587 804 245 11 536 119 361 411 856 781 957 356 265 610 179 507 141 949 78 417 161 424 925 185 663 195 838 215 86 48 279 821 54 462 37 110 103 897 831 390 865 654 105 933 611 217 828 978 935 609 546 820 251 456 309 8 831 702 911 256 571 165 777 360 680 748 862 609 172 743 263 360 913 675 79 870 372 964 375 528 864 193 769 719 883 492 358 943 678 933 962 801 175 942 5 915 744 582 722 29 151 393 626 123 606 860 512 784 51 451 116 591 95 813 938 58 657 461 698 214 466 96 48 891 593 868 987 806 606 37 768 504 833 431 735 398 170 842 650 906 536 359 963 447 949 966 397 166 790 137 568 733 613 552 72 717 137 581 524 273 11 800 537 788 625 362 790 218 908 172 591 620 100 751 445 990 361 531 339 754 649 450 360 725 383 740 858 551 40 339 871 405 318 407 179 552 855 769 839 534 813 250 582 390 861 75 241 502 651 236 338 382 218 943 851 564 190 20 78 353 613 13 364 673 807 314 696 317 163 388 851 913 723 92 488 832 93 931 111 414 987 961 892 299 98 777 663 780 68 833 556 628 552 396 723 165 838 57 239 449 110 572 641 542 864 98 555 179 683 1000 735 238 689 203 577 528 39 494 270 213 432 537 429 334 937 359 821 121 388 325 344 470 871 56 641 986 307 53 649 814 672 345 410 406 462 841 815 85 875 256 600 157 778 342 288 513 464 158 608 630 120 189 396 51 238 424 667 199 45 356 250 201 411 182 279 431 321 835 488 994 358 374 891 454 291 71 37 589 982 665 190 395 242 801 162 177 619 180 920 980 148 24 988 724 171 575 406 976 506 833 19 503 86 241 1 631 234 701 501 600 418 672 55 40 418 2 794 518 807 677 215 513 610 455 345 848 611 973 168 321 34 332 520 173 45 399 473 64 23 823 583 972 621 284 305 269 625 943 828 60 745 113 520 134 734 435 184 188 232 438 627 899 375 443 183 715 602 778 163 978 690 644 107 280 517 524 894 171 221 464 649 242 225 378 115 260 281 363 985 744 692 188 929 221 315 662 353 689 973 921 848 284 115 759 745 180 188 800 925 752 488 717 24 281 655 440 969 994 553 23 148 365 958 519 138 183 557 333 221 344 527 221 150 974 867 373 554 713 865 833 886 567 18 774 105 615 828 881 897 984 544 48 386 281 222 413 396 601 886 257 899 471 246 756 311 656 825 80 204 302 92 261 882 621 89 556 660 230 919 207 331 798 94 989 330 878 220 168 233 603 773 9 812 550 732 920 723 859 253 87 985 523 334 878 632 468 63 902 842 29 488 769 855 157 657 710 460 388 841 231 328 6 1 85 838 141 969 489 160 189 104 986 105 32 902 555 472 882 915 196 186 533 175 535 902 860 843 763 640 657 124 435 977 937 277 133 403 724 323 157 480 176 105 985 850 870 28 781 890 417 310 279 308 644 309 626 55 323 106 549 119 919 421 226 324 444 150 114 851 860 12 470 690 660 208 677 662 228 24 963 223 313 454 838 512 348 528 8 746 650 289 850 760 557 772 438 666 192 558 674 140 260 171 818 182 935 909 37 828 146 818 357 726 424 13 641 415 84 163 268 791 258 613 300 811 803 298 982 146 459 820 544 848 252 248 516 965 843 625 889 20 48 27 603 967 688 962 912 552 837 851 675 391 482 920 915 368 505 38 227 828 143 104 601 702 549 379 953 661 143 386 209 63 975 578 189 202 496 661 187 75 509 154 46 129 738 665 629 680 664 112 83 624 60 498 575 278 478 781 443 512 979 842 822 628 885 552 524 1000 785 391 155 752 622 246 886 669 595 456 692 378 127 793 152 295 568 403 112 536 983 821 145 446 112 25 935 771 285 643 863 847 409 511 119 736 311 922 546 595 3 517 503 942 894 199 113 520 485 906 175 53 928 715 371 165 381 349 908 396 132 701 846 849 610 765 767 793 97 587 226 340 764 921 614 236 582 372 30 595 474 943 409 556 721 600 745 599 314 80 182 95 699 653 962 726 707 513 404 309 114 802 815 487 829 891 658 741 653 199 888 433 47 299 312 621 227 691 348 219 287 633 115 773 947 347 617 580 173 36 716 588 652 976 280 236 767 35 418 88 493 185 982 560 636 444 226 441 157 588 571 417 293 40 917 485 379 712 69 133 630 693 241 244 846 668 973 635 760 41 526 525 333 216 992 890 754 164 418 359 304 43 726 202 474 182 411 904 956 595 189 488 16 228 667 47 217 519 862 653 378 286 534 149 22 798 286 951 64 163 229 103 914 888 205 196 824 625 342 852 948 692 2 365 954 769 832 684 131 623 67 337 805 457 75 206 559 355 777 421 614 991 693 249 781 644 321 409 719 251 765 235 549 315 379 637 149 61 122 388 646 854 325 887 607 162 932 562 559 853 64 598 301 586 920 989 152 142 233 1 149 92 888 876 566 929 344 255 455 230 376 309 129 539 219 119 970 857 505 464 489 718 59 625 404 267 873 668 819 366 485 674 28 794 839 679 655 612 537 555 578 23 282 985 101 87 486 234 461 151 810 9 498 453 130 30 587 970 965 13 263 917 237 358 579 159 58 237 625 62 214 561 141 565 609 567 464 288 476 47 32 499 15 211 284 714 190 261 130 479 157 832 42 313 34 292 178 834 138 685 131 359 480 74 848 601 579 56 972 320 927 990 483 741 137 936 230 469 69 311 465 267 98 86 638 620 35 100 586 83 518 847 749 197 894 349 556 260 962 370 296 974 190 415 767 101 575 895 568 911 218 395 337 117 747 885 611 590 552 791 946 323 326 395 903 658 560 722 968 285 982 511 421 427 1 987 683 188 114 489 146 7 466 505 177 965 753 423 671 589 977 755 482 585 2 385 866 205 735 681 940 805 173 630 249 701 945 521 183 921 384 428 733 181 494 321 33 900 610 275 916 835 623 2 338 285 139 258 829 382 825 563 944 330 457 31 70 510 524 985 835 444 939 114 408 937 135 372 34 88 664 170 521 695 649 388 507 919 712 301 600 422 88 86 69 454 905 563 251 109 556 427 56 445 410 259 939 164 604 105 226 851 178 915 350 153 831 687 131 439 545 954 835 404 396 124 554 688 205 529 313 443 313 816 949 533 349 725 407 365 198 512 275 357 265 6 580 42 865 293 436 574 847 506 343 256 771 397 487 928 894 313 926 534 377 431 162 395 621 530 810 196 131 274 693 692 419 483 305 880 528 677 334 275 208 628 314 58 87 239 572 383 426 683 308 328 486 8 799 407 9 768 766 162 701 685 678 258 522 842 471 269 211 999 815 38 374 912 254 275 599 140 434 716 107 792 898 848 223 595 277 25 681 922 507 149 891 659 976 142 69 660 174 425 994 268 489 280 632 494 891 217 715 435 776 903 89 175 449 39 92 625 163 90 653 389 647 431 998 724 250 280 405 896 356 714 38 106 883 32 727 199 727 118 923 612 454 304 210 216 863 923 678 449 641 825 326 883 420 127 468 790 548 224 792 126 347 354 117 755 605 942 249 465 956 522 632 776 172 200 160 683 126 678 716 731 48 302 482 35 441 278 903 155 534 911 344 311 626 248 161 375 416 810 640 814 385 891 329 878 787 950 706 497 677 863 326 287 798 513 523 325 710 770 214 730 721 892 324 793 753 76 945 436 691 516 260 454 438 307 654 790 770 298 304 889 733 118 476 86 461 299 465 385 307 341 1 43 772 871 77 766 673 974 398 868 422 93 315 671 156 697 632 232 977 372 27 779 732 772 750 943 756 347 706 928 233 414 713 6 735 169 97 342 480 927 62 374 521 724 631 139 962 677 901 309 112 917 25 703 428 232 653 290 716 33 32 585 871 726 645 684 275 184 34 711 888 766 867 882 212 905 183 681 896 176 183 740 32 60 372 278 189 290 536 943 291 813 842 604 917 932 13 452 135 774 847 451 225 11 820 865 872 53 563 201 918 273 654 861 208 545 755 806 69 122 367 103 283 528 920 849 524 535 649 374 515 570 185 289 433 495 618 713 260 199 747 524 533 432 800 928 728 500 479 906 438 753 267 353 411 401 899 801 154 426 234 594 927 429 774 801 610 969 35 204 753 991 792 321 700 197 31 509 832 437 463 879 582 894 435 357 476 504 562 91 425 874 831 409 35 518 728 179 699 265 1 194 109 461 673 648 691 801 66 861 841 949 779 343 640 801 759 699 893 830 309 431 568 537 424 498 888 157 310 304 28 135 291 689 706 794 982 177 698 322 81 39 33 2 1 832 361 418 439 2 1 9 1 221 200 382 309 621 613 514 633 831 310 947 834 83 535 716 695 964 530 690 332 836 379 128 239 500 651 770 364 47 279 355 808 174 319 601 935 691 26 677 191 640 871 150 172 383 972 413 869 682 841 985 924 282 468 666 376 115 796 800 964 68 464 619 976 921 7 162 132 770 256 815 866 156 425 647 467 213 778 917 247 154 5 9 27 1 349 291 61 827 399 300 897 459 42 466 828 710 32 490 351 4 349 479 617 490 532 118 263 582 328 642 653 517 986 824 376 766 263 746 982 638 513 678 595 653 580 734 148 638 8 88 653 688 739 373 93 833 670 468 718 112 382 86 296 129 282 145 365 859 297 160 444 467 276 727 944 233 494 649 336 951 633 76 487 735 170 50 788 532 169 144 378 581 316 664 534 128 523 944 253 299 924 275 902 83 438 390 914 863 120 50 177 515 58 494 686 672 72 212 816 544 972 282 169 845 122 176 809 569 748 686 66 269 230 221 124 636 906 691 856 895 643 394 302 577 515 463 697 411 959 645 672 447 175 98 638 678 177 503 480 892 382 450 676 409 457 741 566 128 429 38 738 762 862 519 496 2 84 254 585 248 30 284 469 200 723 960 174 474 240 443 988 154 463 932 337 439 924 731 532 478 681 528 681 511 497 419 157 268 534 523 796 95 29 218 701 379 175 853 91 704 688 878 692 25 185 980 691 928 872 400 943 687 180 32 420 878 580 165 71 9 712 7 164 481 620 614 250 481 779 608 780 760 279 608 31 564 587 755 993 131 387 411 870 673 529 110 539 143 64 982 869 704 618 360 136 85 620 791 611 544 95 745 321 419 623 47 368 208 325 871 883 152 943 972 1 438 781 938 774 275 284 476 103 218 101 88 777 435 388 920 897 298 67 97 106 535 247 693 908 478 744 491 617 943 395 747 873 901 74 77 245 89 656 337 406 797 159 78 533 443 508 318 602 86 560 414 912 886 759 729 477 583 963 996 604 608 448 713 941 830 159 398 153 17 748 404 561 307 642 603 470 406 109 691 840 869 981 530 202 96 920 651 818 810 326 779 563 636 724 997 741 842 708 997 617 875 745 438 968 995 781 317 803 467 470 590 106 454 194 965 216 171 105 412 987 599 721 457 670 362 161 343 961 8 473 282 605 632 982 973 643 958 961 958 364 922 255 183 49 337 912 781 650 737 74 507 960 239 493 725 646 43 614 647 905 176 823 278 6 335 643 539 755 443 413 414 66 452 512 790 627 326 694 500 49 569 435 352 330 169 761 895 665 477 323 118 262 650 581 160 251 184 529 671 550 81 985 723 508 815 137 348 722 381 484 953 572 523 948 211 304 445 869 432 449 690 377 418 103 815 579 256 228 995 590 362 966 355 909 7 370 693 411 176 829 847 146 892 995 376 758 268 474 739 473 647 174 249 247 757 580 206 641 438 905 969 396 218 19 126 569 769 252 613 765 210 60 683 624 918 246 982 856 20 48 108 382 4 326 642 21 799 766 207 368 35 635 921 130 929 339 876 198 433 835 488 943 3 680 465 247 13 638 887 851 650 387 222 250 583 779 206 171 518 347 586 47 221 384 51 593 102 480 236 643 735 182 381 146 489 800 922 958 779 562 947 269 190 162 139 655 81 324 196 786 44 629 496 814 255 42 407 503 962 305 686 904 332 741 668 884 990 148 860 853 199 794 168 488 753 501 531 485 577 65 180 105 120 532 704 189 846 809 958 894 579 134 858 597 959 112 413 823 442 372 9 877 642 798 176 499 674 845 220 314 535 26 646 984 875 126 130 77 20 35 519 485 947 832 233 187 40 976 760 475 627 201 713 125 91 583 746 446 10 23 4 1 499 616 699 359 819 333 6 997 951 226 754 77 138 950 906 289 3 4 14 1 19 746 394 541 146 308 502 554 726 64 30 54 933 554 58 87 314 456 21 317 202 965 15 621 374 888 661 671 197 820 62 258 169 271 166 453 559 285 453 965 305 972 878 660 918 248 59 175 335 951 173 557 410 220 503 916 497 894 826 414 665 848 456 334 245 120 988 341 394 442 221 442 835 253 481 963 917 955 958 407 546 123 617 390 136 880 497 917 961 905 418 516 139 393 868 10 335 558 668 998 172 788 816 590 963 730 510 386 243 313 91 559 924 122 118 567 557 144 965 421 145 168 532 827 124 53 595 950 608 464 702 903 492 250 862 938 489 379 21 737 358 812 179 952 596 22 61 224 464 132 491 382 734 851 416 115 506 278 12 971 615 798 899 384 338 372 133 95 294 792 454 904 576 628 325 57 74 279 751 881 266 580 740 599 338 970 702 458 791 364 183 200 60 208 986 386 1 1 22 1 177 409 329 232 360 479 250 730 950 659 571 443 521 304 295 24 411 925 103 858 402 525 21 685 264 191 539 4 394 157 235 721 786 591 87 608 22 775 56 443 505 388 522 429 407 577 588 993 796 501 250 162 308 827 52 323 625 90 751 182 955 524 697 327 153 545 551 608 27 771 233 517 330 233 522 207 947 982 203 155 482 865 623 138 163 485 190 161 1 937 732 16 978 959 650 13 159 863 626 888 454 107 348 959 705 882 109 65 86 255 341 845 775 498 855 866 9 796 730 95 792 308 444 450 63 391 716 771 370 985 134 257 231 271 657 89 990 176 130 908 614 981 49 15 434 334 424 347 197 742 585 405 316 236 695 813 427 362 673 977 668 40 749 137 206 672 265 147 698 265 658 719 173 663 527 465 763 391 196 196 768 853 282 523 279 64 211 816 205 34 377 392 85 699 758 571 843 565 355 454 419 455 75 170 90 653 359 380 754 68 186 645 609 112 501 730 464 56 570 787 613 950 370 390 35 90 601 748 687 590 567 16 435 202 383 781 774 151 210 327 480 149 723 311 455 583 770 153 575 556 499 671 20 271 742 733 552 654 335 709 201 236 621 388 338 40 501 921 783 814 431 258 932 267 53 424 733 715 233 608 164 597 806 331 408 307 36 29 515 213 630 111 234 909 86 575 406 427 429 877 759 72 686 742 182 973 578 602 176 571 955 992 936 522 220 175 379 452 108 36 724 513 544 297 712 867 985 666 1 130 88 785 29 47 559 193 454 899 241 308 442 599 847 583 674 827 315 835 917 249 967 132 596 377 749 156 717 750 118 366 634 373 245 397 2 475 251 949 589 61 443 695 802 863 437 47 82 624 53 720 388 627 3 844 625 782 299 726 944 44 741 298 898 693 284 154 700 938 577 193 810 396 662 458 376 348 637 432 713 178 777 692 10 128 458 12 997 550 636 969 241 391 958 399 71 8 741 271 837 942 969 726 957 150 996 748 668 581 976 864 501 368 448 697 150 914 492 397 976 891 815 924 537 582 490 59 747 160 1 420 668 70 11 266 254 725 460 32 103 546 133 393 768 154 873 63 792 760 343 910 976 397 740 247 9 3 24 1 205 301 599 121 138 826 136 847 774 673 919 155 184 307 636 682 449 416 780 500 537 363 637 7 263 42 468 747 595 64 225 957 573 269 919 743 37 27 159 188 740 856 620 887 31 545 166 11 97 419 513 570 135 498 381 600 252 420 206 615 133 20 787 523 60 450 729 341 775 943 48 90 760 828 890 75 684 91 481 44 415 506 32 520 420 324 967 914 975 970 474 123 222 844 544 768 561 451 950 515 911 392 83 735 290 988 516 951 496 161 263 62 187 941 146 142 376 156 404 91 81 52 712 695 476 408 599 166 588 656 349 321 621 878 1 693 171 352 591 131 274 51 807 960 349 836 350 149 137 383 546 893 601 106 977 908 57 737 208 36 501 673 542 128 930 751 81 916 626 321 597 848 138 978 258 786 757 920 684 635 921 319 939 928 951 493 707 417 813 469 940 851 45 887 833 455 13 981 59 970 495 678 165 485 593 236 143 205 44 608 645 546 327 123 439 722 395 420 192 30 438 94 50 233 347 137 607 974 430 919 215 273 234 823 543 738 293 811 910 496 297 92 807 210 107 571 52 117 581 479 104 171 14 252 106 888 919 343 399 669 589 301 750 160 452 772 827 760 976 767 319 787 452 20 364 337 93 359 172 408 78 878 497 113 236 965 596 671 353 810 825 445 283 248 247 47 372 694 266 13 65 14 50 662 62 889 428 25 38 496 38 435 997 442 813 814 952 107 625 287 930 225 189 821 455 959 906 38 66 604 723 115 65 922 632 249 61 810 189 449 309 677 810 727 138 914 107 316 323 701 911 590 8 892 876 933 361 786 775 782 990 134 446 298 862 170 208 829 539 279 993 705 354 678 961 891 150 350 51 43 964 619 561 822 102 499 652 301 713 1 55 614 521 604 299 944 962 591 610 833 895 408 31 738 310 427 881 687 64 495 934 33 571 885 292 534 801 350 672 598 536 420 329 486 114 878 763 519 253 863 214 773 450 462 415 642 160 701 348 259 528 403 195 712 688 372 977 734 386 366 701 39 237 780 261 430 609 741 469 638 5 820 317 314 139 784 337 363 504 659 218 832 342 820 890 655 316 103 801 511 218 386 892 64 376 432 203 167 462 360 897 533 876 909 830 502 282 638 374 997 558 381 265 548 154 569 459 750 229 950 635 336 40 794 782 657 897 113 820 496 50 984 911 588 601 195 49 467 815 136 253 486 458 491 115 401 229 859 422 806 429 170 968 297 981 199 986 491 289 173 463 601 292 779 760 268 836 892 887 25 58 775 782 160 421 302 7 303 982 49 988 14 460 169 134 866 23 8 3 1 31 350 28 818 564 763 307 956 85 1 3 36 1 434 458 962 814 741 101 708 446 578 444 414 16 437 855 132 344 989 97 271 379 227 635 332 322 103 32 116 5 396 680 652 732 841 87 756 853 584 638 762 267 41 230 430 715 614 2 102 639 902 924 873 277 308 949 942 407 815 567 365 331 482 76 898 418 876 399 487 675 223 240 224 247 411 635 103 716 722 759 328 796 491 673 796 750 178 553 600 42 300 393 701 719 773 739 856 790 268 970 713 726 507 685 470 497 514 866 624 635 635 535 50 328 981 345 23 741 571 111 875 67 341 141 974 441 564 964 190 553 664 990 148 144 59 597 493 585 325 675 265 633 608 745 125 826 139 626 458 274 609 743 181 939 570 523 183 386 71 894 181 490 792 573 656 913 423 982 436 160 668 38 986 325 49 29 256 570 189 750 621 525 492 346 624 264 771 172 177 289 126 828 724 73 764 910 643 863 295 698 291 484 519 244 60 871 446 339 67 920 668 636 649 55 338 503 851 268 113 334 186 574 410 443 635 319 77 345 975 748 684 288 666 743 471 963 677 887 440 548 494 389 495 284 829 271 117 182 967 22 842 875 596 746 986 733 43 698 378 70 827 167 517 608 858 433 731 485 879 302 286 374 394 568 742 383 529 965 716 663 386 751 128 274 639 923 838 913 995 764 627 198 63 872 338 435 473 968 123 786 90 194 392 156 238 737 97 164 37 313 567 915 678 293 755 396 161 147 262 975 155 685 472 920 628 696 76 391 737 150 623 616 116 29 247 611 650 256 96 779 722 108 559 753 794 874 353 255 164 305 707 367 35 547 874 580 848 621 737 718 330 858 824 185 615 119 489 612 798 870 196 764 639 525 891 609 535 101 708 181 495 134 235 850 67 520 479 371 669 785 787 808 706 124 933 548 162 926 376 880 75 473 932 272 388 356 451 67 84 895 219 189 154 56 833 103 764 923 786 404 419 636 465 435 779 365 542 609 646 764 316 518 951 44 760 302 25 777 439 560 776 398 670 144 989 809 794 422 557 692 136 103 344 308 236 689 772 843 860 193 641 96 27 479 981 708 217 774 919 813 975 671 798 300 694 524 1 49 567 184 726 379 795 580 470 787 106 881 829 744 477 971 573 2 687 633 170 210 989 688 357 406 796 64 947 440 74 195 805 278 217 219 400 921 641 795 44 136 5 99 943 564 603 231 481 179 783 702 608 679 382 965 707 351 485 859 945 43 978 173 865 154 727 905 393 637 637 557 626 643 476 352 257 485 597 181 557 938 955 21 765 626 84 604 257 821 778 953 823 715 654 552 566 180 626 305 371 463 196 361 929 140 680 798 763 773 132 110 74 743 459 846 731 412 165 757 144 842 28 929 301 146 271 814 138 476 896 564 78 952 512 15 280 612 159 679 837 75 335 688 223 674 936 746 746 779 779 960 887 588 970 987 411 711 612 590 431 82 835 977 712 806 999 480 391 658 843 619 471 191 414 741 44 428 641 208 128 625 997 598 622 622 956 175 106 99 309 128 212 887 658 455 787 811 620 866 590 30 507 624 810 2 425 405 729 851 982 336 119 157 507 438 638 349 722 230 721 916 146 524 794 394 430 297 966 671 20 599 821 561 80 88 613 307 112 38 551 106 680 850 806 40 846 400 301 330 853 431 672 620 523 795 712 491 365 644 529 704 928 22 413 770 336 18 489 754 68 778 701 806 142 623 662 16 468 484 901 974 83 978 295 818 457 268 814 218 761 794 140 80 225 864 845 721 205 38 196 375 732 680 987 880 391 837 541 679 679 843 805 72 534 455 7 967 115 727 564 160 65 426 848 350 638 932 445 934 230 389 880 818 696 952 297 409 534 367 917 308 399 243 70 33 174 63 375 905 282 500 346 892 109 300 780 986 48 722 390 9 572 229 764 116 704 115 975 856 360 698 109 263 930 606 294 951 353 81 119 858 820 604 393 766 110 96 984 772 949 274 543 163 774 568 224 684 45 608 678 533 975 399 358 289 730 164 535 700 809 245 272 666 51 134 320 54 363 343 125 645 455 316 80 763 995 262 789 786 230 255 445 905 170 727 518 281 334 603 160 839 125 603 16 783 838 106 591 645 84 952 714 924 829 961 865 793 782 317 66 839 315 192 701 283 49 17 295 215 430 925 458 777 805 588 457 587 965 616 358 810 569 219 951 545 416 864 74 622 60 895 583 874 45 11 20 131 404 990 544 219 323 513 795 840 202 551 10 764 601 913 318 669 803 57 580 61 478 905 804 465 375 467 180 771 474 385 292 529 340 516 970 38 699 672 461 670 283 156 476 157 761 92 622 263 81 760 33 406 361 277 998 921 118 193 385 98 580 833 92 174 880 549 195 567 864 784 591 826 400 987 573 987 77 937 966 478 619 706 823 670 96 322 752 745 601 314 575 968 954 563 844 377 664 192 925 782 506 619 706 485 521 245 103 864 869 776 735 52 713 726 381 252 28 234 11 302 984 452 741 947 805 632 821 370 949 165 247 811 159 560 940 669 534 977 249 474 2 858 927 640 348 965 987 473 419 357 102 42 812 385 28 917 723 711 982 697 374 341 169 167 49 912 815 324 408 383 348 196 258 814 624 515 818 950 538 36 615 881 505 868 244 737 658 678 918 88 599 590 194 439 244 208 943 289 234 473 726 47 814 715 39 356 826 564 574 592 312 493 111 688 12 460 824 514 545 876 982 971 864 594 284 795 711 680 529 229 718 61 224 402 217 641 129 885 147 290 445 958 743 12 556 433 871 723 712 342 912 777 889 881 818 940 433 129 426 711 880 883 633 110 23 263 277 197 926 111 589 584 880 189 111 681 676 996 875 103 221 228 135 796 697 24 884 941 747 314 93 811 914 19 37 798 90 830 256 455 448 668 231 715 712 815 542 437 585 801 503 738 742 564 511 965 917 690 102 291 249 68 801 342 29 14 1 1 545 1 1 7 1 803 841 573 620 515 854 63 546 961 315 76 587 591 111 933 837 551 664 840 579 730 557 47 404 427 166 409 820 499 472 590 416 845 499 661 669 817 942 263 904 899 792 19 916 699 463 498 201 429 6 4 45 1 681 823 852 386 314 531 572 849 460 531 47 576 974 635 841 401 86 590 921 495 493 17 274 898 711 542 834 230 133 164 364 570 645 644 968 667 495 996 767 169 640 70 2 94 113 999 434 28 719 746 711 174 130 437 820 812 79 97 711 777 272 716 715 342 306 640 56 655 612 59 991 43 733 895 681 646 148 642 895 377 583 285 769 47 799 263 330 447 712 345 656 974 684 18 686 900 367 322 804 885 186 432 980 672 770 847 636 97 696 835 57 744 880 374 208 538 444 864 268 197 601 784 645 646 175 766 534 269 452 50 516 741 351 372 84 103 471 685 500 157 987 466 366 506 353 102 290 759 626 454 875 301 123 829 271 232 171 272 130 783 265 569 881 759 629 822 809 536 636 945 56 996 407 39 888 493 203 636 129 670 592 403 846 151 36 744 973 252 247 768 498 396 895 6 434 324 155 574 970 787 218 387 936 326 419 443 70 851 173 296 452 848 134 926 957 988 486 482 111 146 292 799 278 747 813 873 631 971 450 36 71 825 16 84 692 241 640 717 744 107 695 18 908 252 965 160 136 970 928 770 894 970 112 828 958 20 643 530 9 84 416 769 465 696 982 259 956 527 301 981 359 174 817 122 455 458 180 320 928 339 42 792 144 165 901 936 947 88 321 722 23 199 575 180 118 835 916 520 513 510 785 740 978 115 899 9 743 195 491 6 724 719 53 812 607 18 698 585 500 670 472 344 209 701 294 597 153 591 771 787 762 209 791 648 49 305 526 534 267 37 458 970 604 884 336 246 106 970 159 321 489 870 30 372 23 356 862 892 535 630 114 205 488 485 236 211 404 811 825 865 372 178 794 812 961 692 651 127 82 307 861 375 939 176 390 934 233 87 413 394 617 534 129 461 321 52 50 316 492 542 844 786 320 729 825 749 337 918 374 102 662 471 459 59 720 157 485 543 64 891 237 510 136 738 617 163 47 309 384 4 608 28 248 538 225 651 265 916 894 186 265 203 517 749 761 70 626 299 941 557 51 922 701 32 443 823 296 767 833 736 702 625 736 180 547 136 350 751 442 297 943 505 933 79 778 349 191 255 992 476 692 722 882 714 326 136 274 223 968 114 927 197 388 221 940 294 407 284 272 757 66 725 877 265 137 761 882 792 558 542 379 640 364 934 862 885 14 383 214 520 816 427 498 941 907 912 901 282 876 535 789 245 699 183 6 708 21 665 423 284 517 779 122 893 429 167 678 739 519 412 998 149 409 546 561 63 874 736 450 673 616 591 479 175 820 807 492 226 578 823 376 348 876 894 781 957 205 551 634 426 512 551 746 923 697 695 284 811 289 815 35 378 141 6 605 660 989 813 110 57 415 115 797 189 59 736 692 935 702 597 650 180 746 440 426 276 482 715 683 817 1 652 488 693 114 716 280 355 919 801 557 595 60 342 430 96 106 1000 415 316 471 666 798 920 355 408 390 558 715 61 391 794 8 903 258 531 815 271 766 140 704 524 607 847 889 383 868 510 210 999 55 434 521 500 767 415 861 94 375 204 197 573 958 141 160 840 639 186 677 609 409 208 290 813 654 205 895 806 550 718 178 963 867 779 938 997 92 583 167 58 964 27 879 243 786 570 457 584 617 804 210 49 704 901 5 420 545 910 452 260 836 160 899 438 259 686 196 132 461 658 26 476 662 461 328 144 891 713 745 174 488 680 312 295 299 413 559 714 137 584 90 240 167 125 179 655 720 875 382 33 947 327 340 373 819 320 731 267 671 819 26 962 698 727 566 363 155 856 514 141 276 5 649 930 901 52 980 158 656 219 969 213 701 823 631 692 637 575 885 916 144 215 147 988 849 471 333 726 151 652 349 839 588 797 887 594 480 997 805 180 557 669 43 31 331 64 34 457 3 39 512 83 245 685 108 141 852 594 660 935 551 915 392 792 616 966 718 417 263 400 614 264 62 97 846 999 221 588 70 612 885 146 643 609 454 326 525 924 308 624 211 926 699 836 588 598 57 906 597 893 459 782 680 642 196 223 465 709 443 242 641 182 636 710 998 949 708 384 863 225 663 239 266 20 860 759 31 475 918 88 436 440 658 581 194 394 598 384 373 210 686 98 501 342 222 934 377 711 22 957 505 316 215 201 489 615 145 644 667 558 894 672 460 90 70 623 964 681 988 66 424 325 253 541 553 652 533 631 965 352 796 60 915 854 179 189 161 569 50 68 824 63 764 667 580 489 519 812 878 885 542 607 324 334 832 570 550 520 1 3 97 710 814 790 478 806 387 731 177 50 687 758 212 359 685 695 20 439 747 970 513 400 516 495 160 597 960 873 395 739 512 864 189 779 709 161 424 364 520 739 585 608 553 522 161 428 971 998 156 819 812 3 292 610 783 832 940 627 859 682 375 483 36 417 577 862 264 503 603 497 409 510 50 181 527 89 614 872 13 736 517 429 457 734 255 905 598 340 217 782 531 150 93 547 924 707 446 952 879 599 782 627 502 955 850 856 105 802 435 674 123 147 709 150 506 835 594 671 601 354 998 809 200 812 602 104 912 704 595 887 338 778 42 260 863 370 883 33 631 84 801 435 693 857 494 780 167 595 582 67 817 131 371 601 168 820 40 948 353 454 976 893 273 54 613 515 709 132 197 800 138 818 38 906 804 641 248 737 33 221 409 709 348 237 40 135 357 942 157 253 982 928 157 41 237 525 649 433 335 71 686 326 201 657 628 919 847 123 961 517 311 233 885 758 756 162 862 540 70 563 860 46 383 171 323 556 629 206 846 901 957 333 400 930 620 483 131 994 598 543 779 302 361 839 898 61 376 9 308 327 763 450 898 36 292 385 273 44 698 194 586 654 407 445 234 548 203 255 257 195 753 62 693 358 623 327 790 314 1 498 234 857 205 523 945 480 829 384 727 963 610 968 103 119 366 88 236 733 751 13 104 43 89 919 79 332 690 138 219 597 502 734 344 640 618 550 751 555 195 371 254 152 151 927 244 29 897 788 303 187 839 254 847 369 533 506 698 24 537 791 224 375 135 436 495 270 772 916 455 820 277 159 500 68 952 786 777 42 984 459 713 464 499 320 582 925 861 296 925 83 988 263 230 190 540 708 158 794 123 387 342 452 275 950 571 85 797 174 782 661 155 397 132 500 75 637 22 312 1 216 752 540 20 72 43 276 973 38 421 36 741 886 550 473 310 558 882 893 855 573 28 542 395 744 607 845 64 548 493 513 498 506 323 43 223 892 857 945 843 995 756 45 12 410 829 61 349 418 770 331 373 846 594 189 766 566 35 205 345 550 942 896 743 22 631 856 39 314 175 659 637 833 20 644 543 880 86 775 512 111 417 392 519 9 480 723 950 6 695 131 646 914 694 909 816 308 50 931 827 474 725 732 995 890 684 113 486 529 838 256 535 71 625 146 309 390 303 951 779 360 251 791 615 904 230 456 341 221 342 997 796 965 12 627 174 886 68 812 146 44 223 598 235 880 346 587 144 6 293 225 467 772 983 273 981 328 111 986 399 768 883 237 768 921 227 656 812 923 180 254 977 194 527 675 114 973 378 18 574 720 68 817 312 307 555 514 855 914 48 866 381 109 663 915 721 936 178 284 167 491 341 798 285 593 121 46 526 163 443 432 465 12 859 616 529 108 248 297 733 471 369 848 599 717 828 216 247 914 289 590 878 925 790 188 222 547 290 888 207 652 340 667 369 746 283 893 183 471 957 94 263 726 787 765 445 983 369 635 320 909 833 502 970 946 615 320 626 439 404 991 739 254 253 181 916 171 571 536 488 309 498 690 406 255 629 599 232 915 662 588 998 363 769 868 546 424 288 171 419 38 518 533 628 172 750 582 892 918 339 818 742 916 1000 19 41 19 839 720 119 137 468 875 256 331 369 153 398 313 130 635 904 494 232 305 457 219 16 92 464 699 819 857 392 438 277 403 664 360 513 112 882 425 162 608 686 717 825 899 630 484 915 691 769 577 602 716 962 597 618 785 880 146 395 927 270 170 459 545 155 472 595 141 217 404 736 356 496 346 177 572 34 889 198 232 318 438 997 324 496 352 508 115 309 508 764 683 593 793 826 230 243 467 182 257 901 313 334 766 47 889 850 20 715 401 448 235 472 613 936 307 794 455 254 461 766 880 309 862 656 65 808 393 807 535 217 595 93 544 949 102 778 402 651 401 464 971 290 829 302 719 91 456 208 951 273 276 651 510 30 350 675 900 687 354 343 254 28 139 337 874 955 781 281 557 5 333 385 471 429 525 496 291 678 180 706 810 132 402 516 262 775 957 714 362 358 49 963 351 328 490 562 390 114 834 764 411 950 511 271 853 720 684 359 481 138 269 408 78 551 293 226 385 777 267 454 593 869 798 164 634 444 630 542 636 34 909 588 634 912 479 224 758 868 48 810 57 222 669 283 958 562 560 332 742 651 86 262 891 117 770 57 599 88 161 207 236 241 38 192 52 698 470 270 368 727 515 153 172 66 403 682 263 118 656 466 813 629 768 282 399 148 284 906 55 820 835 332 430 113 870 936 569 964 563 816 789 771 60 844 593 190 647 341 195 786 28 7 6 1 120 882 181 860 44 823 961 120 482 614 611 873 203 261 7 287 686 583 277 87 579 419 704 499 194 613 568 750 852 338 474 514 494 743 381 532 6 5 40 1 856 827 786 433 919 525 272 322 687 978 398 916 817 335 41 744 987 233 585 579 247 493 408 501 162 928 296 597 823 695 884 354 324 365 579 18 818 938 187 877 495 257 642 576 365 359 757 829 50 785 291 223 368 44 280 289 13 885 837 798 866 25 668 559 334 307 767 539 546 323 424 376 724 60 112 77 503 715 619 274 559 773 656 716 520 8 955 260 318 214 300 335 899 407 511 645 22 814 205 452 137 889 40 628 537 875 529 970 359 172 779 984 539 782 494 545 694 783 679 880 733 828 62 720 939 570 221 707 373 892 669 669 470 763 706 520 779 879 995 264 910 185 237 942 701 314 240 975 962 923 550 764 226 325 953 617 457 393 524 921 218 7 783 951 113 384 478 396 147 791 232 277 283 826 146 52 301 187 707 724 316 291 583 144 990 388 119 75 4 372 998 383 309 398 787 136 947 579 28 144 722 19 575 251 990 479 809 370 283 673 865 362 597 671 107 404 992 846 855 221 519 619 370 805 15 530 842 754 770 321 180 341 199 820 280 273 391 752 74 729 440 586 760 304 492 1000 905 777 656 148 306 103 319 631 448 516 551 178 187 181 464 204 839 409 659 832 684 47 999 798 13 952 947 432 827 887 609 757 72 110 719 359 534 386 574 287 192 459 517 501 214 407 829 435 60 622 796 545 506 966 173 688 243 639 828 794 415 294 940 110 91 635 835 694 917 348 603 83 715 730 665 278 164 578 511 374 283 172 460 366 850 197 425 342 530 78 27 176 958 92 790 843 591 969 278 450 519 887 342 363 208 506 595 202 428 917 776 693 565 865 578 552 204 132 115 65 797 174 569 163 502 468 150 357 822 878 167 841 250 819 111 392 247 650 60 819 14 336 807 521 577 127 998 742 137 707 987 312 41 678 397 490 786 987 92 666 879 676 775 701 408 270 79 49 561 106 123 751 546 60 100 529 607 229 649 424 903 547 938 619 183 726 535 509 319 835 608 172 242 130 988 941 368 522 565 62 957 202 304 849 32 1000 608 845 95 132 610 774 840 355 711 674 224 606 159 188 607 347 771 659 311 857 312 930 962 774 273 543 931 650 204 734 97 612 58 678 866 106 345 744 436 219 899 781 83 455 62 415 928 939 572 525 567 320 170 578 566 770 220 525 291 779 805 720 516 808 634 82 822 577 934 279 257 379 548 629 993 792 187 391 485 179 315 788 105 134 531 719 245 175 644 582 997 532 709 198 913 580 368 571 253 120 73 98 561 924 484 289 640 985 558 467 91 252 760 615 941 70 818 568 142 35 563 981 394 6 900 248 297 305 908 432 135 391 75 609 451 93 754 145 794 90 351 147 948 261 212 22 171 437 534 421 553 16 681 831 441 143 976 262 291 742 519 410 986 199 403 301 879 438 183 806 70 476 359 248 638 854 662 410 44 773 570 495 390 629 316 398 714 41 691 785 903 268 384 95 480 199 138 580 950 967 817 422 773 430 989 41 828 599 182 562 191 157 427 621 950 539 638 24 942 643 412 976 757 873 767 929 440 199 974 704 151 769 482 67 517 320 569 110 867 217 764 110 324 821 763 711 144 793 734 976 931 277 587 147 629 935 317 272 538 391 761 545 586 315 457 429 608 434 739 423 421 739 481 606 75 149 849 365 732 519 4 363 411 656 585 458 144 213 65 562 63 48 658 125 207 693 870 274 429 909 60 101 72 117 324 915 693 374 37 32 163 301 536 683 190 106 388 686 541 851 195 929 222 361 513 318 119 143 698 596 516 264 707 110 255 687 597 356 273 111 367 7 195 499 499 46 530 573 134 758 980 74 435 44 535 370 791 147 809 986 68 394 486 635 472 804 551 98 60 561 63 824 728 274 510 162 980 719 705 921 271 218 934 257 737 267 210 267 803 484 381 461 492 892 874 542 763 687 394 453 18 546 927 898 623 897 636 721 379 43 210 324 165 458 562 696 366 806 536 324 13 121 555 656 98 627 832 890 373 573 366 168 462 711 882 563 708 557 251 920 785 52 389 112 802 559 104 463 969 486 183 502 733 395 668 43 863 285 128 198 244 736 902 812 232 609 255 669 487 84 117 960 132 320 666 764 781 680 952 86 579 50 977 304 659 97 974 479 914 172 915 834 171 991 815 335 784 103 62 984 849 929 913 583 974 113 154 840 854 829 114 710 842 322 822 691 640 99 275 666 763 208 960 86 559 842 307 539 959 514 400 586 65 921 935 223 479 311 44 53 621 702 447 558 560 510 540 701 371 426 595 463 770 231 415 91 202 874 192 375 748 704 283 477 255 741 327 928 501 640 680 729 67 76 494 775 612 207 37 992 165 716 268 339 448 163 48 136 274 589 673 412 223 459 809 504 460 222 386 824 674 982 23 350 791 646 111 351 566 620 136 139 484 459 248 383 923 539 244 589 570 805 563 64 609 178 457 435 798 811 23 961 853 64 647 708 777 420 75 432 535 109 277 798 410 295 174 836 173 815 538 970 263 794 296 669 976 413 628 350 543 341 766 234 206 535 282 513 394 326 241 241 549 115 981 546 638 478 230 17 326 528 82 416 914 138 454 179 318 29 800 250 582 490 295 691 53 353 736 631 857 909 617 922 562 228 687 270 480 418 57 167 892 132 644 982 164 807 472 624 474 809 71 750 420 92 907 997 563 936 503 237 534 328 363 4 302 658 451 546 169 370 838 140 233 165 609 268 340 920 931 958 669 921 688 850 711 362 977 430 55 475 625 659 409 127 951 558 951 764 713 30 16 206 213 874 860 315 512 330 83 213 265 515 973 381 284 863 729 829 569 888 465 387 597 610 850 235 542 880 775 755 761 531 717 182 134 992 134 652 505 769 951 271 56 946 612 590 337 323 826 475 828 650 114 630 227 184 74 426 375 346 189 453 36 472 352 939 938 967 565 98 588 640 354 829 971 352 425 330 713 80 808 366 816 149 168 86 243 327 680 862 842 180 457 68 825 661 386 500 880 117 283 188 682 79 619 239 359 919 637 3 892 365 29 949 679 664 717 18 222 367 420 622 184 295 996 960 568 754 129 505 296 452 263 146 553 838 619 237 886 446 86 857 272 795 528 288 713 91 160 771 891 246 663 331 560 914 604 335 554 328 279 675 674 291 633 509 587 54 448 175 902 117 998 826 799 600 425 832 60 710 586 839 58 830 856 299 442 413 395 787 990 269 684 184 351 107 906 963 552 782 748 22 74 268 444 928 640 398 992 412 786 185 930 104 684 294 134 688 222 321 937 755 396 155 270 522 45 522 441 46 366 390 310 897 215 84 417 794 739 421 886 476 802 565 976 61 112 966 484 41 676 245 108 599 212 410 887 329 862 706 750 214 31 630 79 769 63 132 987 976 728 283 842 856 868 745 196 591 70 327 735 519 661 713 710 527 263 72 230 627 290 818 961 769 466 943 77 756 896 596 380 875 856 218 516 233 664 5 374 652 598 703 641 432 952 565 622 132 451 567 611 522 663 26 51 633 672 544 482 828 917 276 203 738 986 841 412 670 487 10 215 894 960 272 569 174 173 330 644 621 834 934 495 573 703 955 147 877 799 105 85 568 939 893 913 501 366 152 419 383 480 38 270 812 197 898 7 16 33 1 425 586 84 134 961 116 281 76 761 421 385 146 831 248 932 246 580 412 92 231 576 204 939 755 475 751 36 523 740 239 287 948 996 235 23 669 705 175 117 709 21 337 813 804 974 685 942 519 198 872 413 847 3 814 776 441 151 973 53 709 566 497 811 169 5 161 325 501 807 159 548 862 904 778 620 598 228 613 172 281 606 432 192 79 205 276 288 758 464 360 209 703 351 760 65 574 484 571 277 669 964 555 293 856 536 583 420 664 848 154 435 482 29 492 677 463 836 574 386 988 504 639 614 297 311 572 521 772 849 825 87 829 254 235 224 930 431 672 519 522 547 44 165 924 537 300 500 312 402 236 598 794 670 923 694 204 44 859 804 754 365 364 276 558 375 760 61 404 717 350 532 77 579 97 712 790 356 256 606 624 790 247 837 456 51 474 792 519 304 631 457 664 447 778 283 743 175 464 909 518 368 304 531 80 890 587 743 185 326 681 394 785 273 901 629 871 582 406 637 954 922 582 568 263 359 277 164 728 580 373 719 129 282 838 365 203 503 329 71 755 669 670 112 258 737 416 424 85 46 446 36 69 650 491 682 390 286 220 359 169 672 127 363 172 434 872 569 431 362 827 666 70 227 544 856 660 456 624 982 996 918 243 717 808 857 283 654 341 723 48 388 107 914 748 561 39 721 246 295 666 260 666 342 849 222 933 107 990 549 435 213 419 747 291 488 36 989 504 260 956 854 120 460 965 618 342 650 666 117 345 311 430 372 349 534 125 497 855 264 328 289 451 415 483 703 168 845 696 184 545 356 764 943 643 630 551 481 700 116 910 520 776 770 858 954 460 55 616 505 477 39 210 563 351 499 467 105 673 365 116 657 486 718 371 406 444 803 289 118 694 65 10 673 691 207 239 718 503 107 124 88 815 65 948 410 736 993 803 889 383 239 241 545 951 739 307 740 728 801 219 689 580 985 518 936 395 238 707 457 294 504 65 236 38 820 311 417 284 577 3 375 328 811 166 295 21 890 180 896 857 530 534 42 231 442 210 54 575 399 16 578 338 449 541 24 393 938 146 157 61 780 499 500 854 42 835 275 319 331 748 371 806 581 273 106 438 926 639 922 303 843 837 873 754 755 738 673 48 130 453 216 282 513 804 47 456 506 344 237 925 303 389 347 863 90 861 495 73 540 44 284 499 569 155 518 974 856 455 25 19 797 80 401 11 304 581 488 247 933 637 13 999 429 94 322 540 650 336 371 625 4 513 500 235 265 872 306 887 102 876 303 475 649 28 832 697 833 110 608 257 131 811 356 318 253 7 711 662 396 892 350 268 423 286 83 664 163 278 412 228 392 337 579 430 320 144 13 171 397 824 109 64 594 41 865 809 863 121 314 668 920 568 358 492 516 684 392 857 184 740 628 813 843 255 845 286 57 660 601 113 371 234 313 931 364 423 524 248 803 811 12 686 126 788 709 169 387 945 939 502 94 547 130 914 352 733 174 59 189 961 99 355 819 3 620 739 936 670 702 331 930 837 603 157 838 593 634 89 524 928 852 136 48 65 711 348 272 419 557 683 498 277 163 346 654 414 116 214 886 109 614 67 251 575 737 903 961 174 213 358 496 566 108 982 43 352 546 617 34 649 66 640 82 458 529 149 402 128 971 238 406 452 860 151 158 786 678 670 318 339 607 999 558 485 833 808 1 7 659 75 223 608 157 97 189 736 622 980 745 427 272 538 609 259 960 359 660 76 840 281 581 976 431 652 46 387 542 70 920 87 994 458 501 95 207 606 681 493 177 903 443 974 187 762 686 10 978 851 612 207 257 713 39 662 381 573 448 898 360 304 722 958 344 348 454 598 671 32 40 963 82 599 174 49 268 871 213 498 435 940 558 323 576 20 131 52 769 403 101 954 264 199 175 142 116 715 281 381 621 158 128 993 378 435 236 317 220 512 919 970 162 17 354 646 597 948 681 722 60 397 723 177 151 826 661 542 870 446 799 165 49 152 964 583 415 555 772 288 594 181 379 754 911 394 8 90 201 321 825 328 564 427 420 273 764 105 950 911 14 509 438 749 28 30 641 349 3 327 78 396 326 222 320 27 283 231 145 110 186 113 388 911 748 286 680 97 464 109 961 919 341 257 784 317 549 193 409 756 493 664 66 921 737 900 785 884 260 73 308 386 435 150 808 429 689 76 605 122 993 988 463 320 794 657 268 206 684 656 363 187 926 396 265 525 761 326 267 37 444 79 585 375 513 407 143 388 84 823 149 666 17 584 838 481 397 829 475 598 889 587 287 106 420 741 122 722 952 996 344 46 819 25 753 988 533 708 297 748 246 399 415 739 975 49 856 459 326 509 835 295 541 770 741 898 17 763 629 943 246 22 975 391 751 376 203 449 296 29 324 547 406 594 891 428 299 453 436 388 374 513 166 248 95 69 510 793 69 908 466 700 193 669 504 401 226 370 407 902 449 20 32 6 1 514 682 438 198 486 579 22 484 114 667 26 623 37 689 409 614 242 930 425 499 48 356 251 75 705 293 108 792 949 378 11 585 182 739 623 799 1 1 4 1 127 923 811 117 841 294 209 542 212 932 399 483 887 409 573 818 4 1 46 1 347 364 908 148 238 934 225 382 36 774 867 602 824 596 173 650 962 653 346 356 651 1000 749 545 834 89 776 288 420 152 127 490 365 217 940 493 170 987 795 771 778 515 501 347 22 272 295 213 334 15 515 944 5 47 291 773 618 507 955 235 503 293 78 292 596 840 765 468 387 235 342 15 363 658 920 321 456 150 746 878 975 779 331 578 340 135 690 104 350 856 822 493 335 844 516 876 247 289 958 2 144 165 952 705 865 356 259 319 14 279 477 869 516 889 565 147 103 642 689 89 526 479 705 581 691 350 587 658 910 236 943 174 313 881 99 585 204 376 807 746 128 625 519 27 277 745 294 922 126 863 487 664 794 568 317 564 36 434 50 439 26 737 993 448 919 103 870 551 450 870 930 164 919 238 595 575 123 828 288 23 858 479 599 150 115 467 216 961 608 336 513 330 721 233 67 904 600 167 737 348 525 374 918 747 889 85 270 585 837 1 626 490 594 249 686 481 136 904 884 604 105 448 505 899 437 779 669 470 846 330 557 334 732 505 906 522 856 215 962 49 819 512 308 444 318 621 30 443 585 688 881 245 302 10 865 27 765 280 527 227 65 159 33 24 759 798 415 430 324 826 6 808 853 226 950 388 94 355 62 507 574 546 685 716 360 183 121 513 682 558 146 406 743 911 21 543 143 173 579 497 643 736 586 317 340 853 785 746 603 131 526 226 368 54 90 538 357 206 649 5 242 287 717 552 290 152 761 868 106 862 920 897 15 144 502 416 294 563 428 487 444 478 855 767 310 405 343 542 919 703 210 535 191 754 48 895 961 140 574 896 186 554 341 424 95 867 475 329 885 299 111 801 529 539 327 450 432 477 4 712 358 451 410 984 353 167 795 981 628 442 931 602 303 480 595 22 315 103 536 897 129 694 451 658 226 146 608 979 78 928 18 417 832 73 11 918 702 815 766 273 315 314 456 883 527 560 584 713 564 670 637 343 656 994 910 713 680 675 978 138 745 638 479 640 655 809 389 219 64 368 154 851 895 325 85 481 548 562 830 675 40 999 114 507 20 65 642 7 258 191 331 632 544 797 101 981 449 51 302 919 414 885 230 180 391 730 675 758 901 639 468 699 866 675 384 846 620 154 110 122 640 69 485 12 739 983 212 424 297 575 128 432 576 803 419 803 675 865 465 225 274 789 19 962 775 128 14 966 472 590 931 636 658 141 799 982 442 155 986 569 356 238 858 24 526 411 295 720 772 218 543 11 740 703 617 254 352 176 188 325 977 155 336 132 993 784 857 327 150 657 57 169 636 47 636 110 89 150 516 707 552 358 613 90 217 610 552 753 102 786 243 530 918 715 941 419 475 292 787 981 974 449 832 823 600 394 455 722 8 307 889 996 41 540 532 360 11 663 959 482 840 7 361 270 695 981 746 848 555 347 638 34 178 108 407 515 24 288 690 509 339 322 70 900 111 100 539 796 577 167 591 386 838 37 576 919 556 818 831 459 294 476 305 653 106 593 263 78 300 352 333 501 290 252 868 114 16 526 186 294 684 737 350 255 681 694 375 935 206 9 197 140 909 592 836 159 23 248 190 30 741 594 296 348 990 536 474 255 166 154 249 599 555 910 758 267 336 177 559 389 124 881 227 395 465 222 128 719 272 34 670 973 274 638 803 850 110 694 160 481 48 705 281 70 958 68 950 445 923 303 542 274 478 685 385 113 409 46 460 420 885 525 31 123 675 260 231 885 778 166 118 874 70 50 520 987 349 749 215 966 178 502 662 660 52 282 287 565 574 592 264 433 206 683 215 846 104 317 339 255 667 777 157 665 720 142 825 174 32 336 919 388 685 360 870 541 246 690 166 639 638 772 52 75 732 84 320 896 874 584 272 839 903 429 164 398 407 851 897 912 696 366 584 121 181 308 199 988 309 236 637 839 667 115 488 516 342 454 289 336 376 685 252 205 160 180 483 306 618 131 594 328 876 221 114 724 17 931 367 226 176 936 700 822 644 300 853 75 764 371 450 686 922 629 425 466 565 470 2 932 993 853 618 166 28 439 27 606 930 659 176 93 96 886 204 91 866 623 578 456 646 794 516 547 672 39 782 189 559 353 298 740 789 737 595 786 689 403 229 557 270 78 810 815 235 103 379 534 547 460 407 443 949 67 581 133 403 691 467 254 733 735 257 578 413 120 461 701 546 650 702 755 7 619 835 463 379 682 611 423 985 876 541 509 320 383 823 582 810 441 705 693 294 207 225 607 352 489 606 37 671 562 121 991 28 331 973 798 159 871 364 879 395 782 490 669 255 316 106 342 669 65 407 154 605 905 858 441 249 948 200 772 984 909 235 441 765 948 487 122 359 302 252 941 841 474 152 395 98 364 836 547 140 420 565 206 103 654 194 10 125 449 634 802 789 842 182 898 107 520 865 661 380 920 509 497 540 329 343 472 346 334 647 183 768 49 787 960 150 125 427 162 854 865 613 101 775 897 248 537 20 478 139 22 237 892 518 284 555 177 189 602 646 187 714 849 480 808 833 216 185 142 828 823 691 683 223 567 13 459 340 150 90 407 262 894 98 930 511 956 566 396 508 339 726 266 365 761 820 706 616 623 568 609 358 75 276 703 706 943 655 295 439 913 589 505 33 651 979 898 568 787 173 49 659 387 698 531 81 55 180 134 591 212 739 582 519 149 633 949 381 358 774 325 451 851 331 822 172 751 281 45 458 664 57 281 226 528 59 558 652 180 873 332 903 399 59 502 41 821 867 757 489 786 289 781 662 907 822 557 479 266 786 2 796 92 49 155 105 468 688 75 328 39 58 460 542 680 967 656 427 92 769 848 884 125 40 352 443 105 413 295 139 186 896 481 46 958 829 47 809 758 81 123 669 80 279 990 422 7 591 253 637 505 211 557 504 350 411 269 79 389 304 466 719 353 627 114 825 533 997 21 1 334 350 965 617 672 697 315 766 877 604 43 944 524 218 141 972 357 10 220 940 552 384 656 171 221 377 382 899 708 234 989 497 516 760 409 38 566 854 442 950 705 596 4 771 229 893 934 761 891 990 205 312 233 620 528 527 633 932 916 582 984 602 712 658 241 886 648 107 826 680 763 735 523 313 423 694 317 27 658 957 79 654 377 102 528 596 667 276 810 459 196 641 19 320 637 67 60 760 560 152 972 950 287 264 212 578 972 369 98 727 416 34 897 458 503 291 309 584 271 449 362 438 87 693 316 217 292 84 677 494 803 654 604 593 869 993 339 832 708 837 806 782 928 79 241 171 967 553 905 632 158 230 975 574 835 201 763 206 821 525 877 585 257 172 939 383 53 602 552 201 301 289 521 66 299 332 88 16 73 639 955 781 527 956 28 346 306 781 632 656 521 286 362 375 112 186 112 18 927 315 347 127 577 765 401 834 16 114 101 528 438 453 787 78 427 809 438 690 979 201 812 710 71 416 686 899 946 488 339 505 267 509 677 202 440 689 296 726 647 432 488 398 364 747 809 796 824 359 351 854 487 541 806 737 999 810 785 498 486 558 221 773 234 711 268 632 712 869 669 998 216 606 377 927 470 426 814 517 768 789 454 7 308 34 502 415 218 748 977 438 540 493 508 132 531 761 74 11 67 730 600 291 524 340 49 805 289 777 977 979 458 668 587 164 308 63 940 578 254 895 200 829 836 468 802 208 318 188 359 546 792 311 18 860 826 27 94 335 206 400 322 765 479 178 974 493 502 860 241 905 21 529 5 402 719 579 87 80 604 367 1 597 327 37 2 345 458 602 258 437 526 351 561 379 493 889 224 10 219 41 908 997 814 84 96 802 380 771 961 909 12 290 570 604 729 714 16 3 908 689 205 184 864 999 951 174 854 984 24 347 474 71 597 764 314 304 257 759 395 139 410 469 318 333 713 928 669 768 372 473 512 224 141 494 757 631 667 116 993 800 982 57 362 333 813 808 280 619 193 383 261 627 801 690 610 257 926 8 203 238 303 11 991 832 964 441 587 615 37 559 727 752 322 539 902 59 442 808 623 79 455 941 16 563 350 348 432 436 394 204 3 548 351 257 216 216 649 945 892 7 701 239 486 407 117 810 187 98 526 364 410 811 747 542 158 659 194 137 409 633 147 956 894 507 982 467 908 1000 93 76 823 408 452 506 856 488 358 268 699 216 416 389 14 863 854 915 495 12 547 67 548 221 835 857 778 538 276 514 401 120 38 988 381 873 233 98 36 256 117 931 837 495 153 482 269 131 478 709 753 797 11 832 705 193 722 650 481 449 927 189 185 433 614 520 484 2 68 598 75 201 618 966 81 935 623 323 550 432 173 651 510 110 570 211 425 926 990 391 907 128 249 364 595 178 796 592 134 619 901 510 171 354 470 157 527 382 564 512 153 893 874 622 725 664 358 129 563 179 905 57 878 920 241 528 119 443 480 509 250 557 989 187 910 435 360 137 192 606 400 962 758 562 670 348 742 18 825 596 895 328 114 470 68 712 679 87 862 932 411 957 832 639 42 828 723 476 896 689 171 686 633 504 126 104 960 711 753 652 338 75 277 134 417 376 764 80 28 67 543 502 716 242 801 465 87 321 427 430 302 213 712 390 385 122 936 30 64 206 103 126 649 574 717 204 695 830 174 448 135 571 498 392 371 284 156 91 297 866 988 632 419 725 679 798 695 344 484 4 686 946 751 920 590 21 376 66 747 577 587 89 928 624 983 922 272 921 49 118 234 351 688 498 702 394 321 911 683 619 915 74 610 193 273 595 914 961 493 560 221 671 674 193 255 11 25 40 1 539 16 601 536 977 494 828 991 466 501 344 389 314 523 904 309 293 398 94 452 553 692 983 381 858 491 570 45 782 736 943 406 745 674 908 766 95 455 111 510 647 699 329 166 573 222 239 798 741 701 281 724 341 982 941 411 194 478 644 144 783 597 993 510 691 94 327 329 209 305 378 868 649 779 483 53 764 539 46 549 186 374 333 795 485 522 428 576 421 923 685 483 124 867 341 604 682 124 995 555 672 326 813 752 174 758 36 938 800 155 301 347 354 529 345 952 298 16 588 291 365 499 655 907 446 883 688 433 404 68 663 82 683 717 752 538 704 731 838 325 511 597 205 662 359 590 29 491 171 392 179 52 233 797 825 113 236 902 891 355 931 311 235 472 362 63 380 914 174 178 656 103 115 776 268 512 696 438 713 700 416 122 43 812 617 953 620 414 670 259 423 885 183 620 999 133 213 794 496 721 600 499 339 311 676 991 156 368 246 496 573 411 425 367 475 66 493 792 614 41 469 675 371 148 462 147 324 623 285 496 820 950 383 407 118 301 872 383 149 783 735 876 474 841 279 366 315 230 686 985 465 538 271 252 208 121 458 660 729 352 616 832 385 441 306 765 376 113 305 18 909 692 813 771 359 893 601 511 92 336 171 588 980 138 870 480 788 701 474 312 118 879 24 387 141 650 233 589 812 636 654 39 486 646 439 755 324 247 703 43 413 32 4 273 815 384 369 926 817 399 198 870 243 613 245 127 426 650 484 976 807 605 752 974 7 584 262 558 546 808 513 121 806 351 697 97 779 508 793 846 150 40 934 486 777 344 629 334 887 200 692 172 363 444 277 271 520 823 8 756 120 23 40 217 879 708 307 498 63 54 13 577 28 670 603 696 703 18 914 975 629 372 640 275 559 658 831 923 689 301 559 539 758 260 979 723 393 368 809 766 939 23 53 838 1 883 276 117 925 658 219 867 66 622 728 68 163 133 325 377 795 569 410 789 20 271 874 647 722 745 795 341 599 190 553 733 79 190 641 283 731 673 744 440 536 559 204 112 23 375 127 161 501 563 906 929 387 888 117 382 860 105 706 509 84 787 1 750 349 719 235 348 490 389 842 280 455 406 4 957 372 271 150 188 87 603 77 535 185 864 21 935 951 631 900 712 585 126 806 994 284 447 745 80 489 216 16 818 157 467 145 165 825 862 225 752 450 626 269 103 360 798 745 162 985 819 587 5 374 671 455 647 970 269 243 861 864 945 850 871 60 503 26 751 382 267 568 999 637 951 745 442 240 674 65 608 108 854 590 60 643 503 356 120 881 929 649 997 367 985 848 637 499 352 664 348 124 989 475 456 544 746 850 279 535 93 678 360 543 230 654 166 200 549 766 826 872 555 267 103 903 662 826 702 658 704 225 666 585 687 395 572 219 564 846 422 575 805 590 962 434 133 602 530 934 658 555 406 647 892 786 716 759 618 289 497 105 166 727 339 79 630 927 874 326 107 847 600 71 644 267 270 542 595 873 440 188 524 749 581 831 299 509 986 303 644 356 71 25 963 569 847 373 940 751 505 378 697 348 387 351 362 948 292 474 494 598 336 851 461 219 686 359 288 892 915 55 453 459 158 985 165 535 52 316 888 931 532 806 502 462 745 360 557 330 189 758 632 214 738 497 932 222 210 855 987 704 422 920 299 255 40 169 766 258 972 139 594 684 328 122 840 451 786 960 215 187 432 234 656 315 623 552 785 165 255 791 141 400 276 649 360 175 684 145 837 289 934 226 866 73 959 991 649 429 164 561 703 217 413 199 598 108 510 287 181 304 775 488 108 516 859 146 195 107 139 866 371 492 722 41 57 546 336 459 480 891 761 27 237 427 909 491 107 185 72 894 735 511 641 185 403 508 709 699 212 19 371 363 438 187 664 200 438 935 755 656 269 182 536 300 186 746 7 640 213 522 131 182 375 810 573 738 151 680 209 909 204 496 430 124 496 7 9 704 665 921 592 166 336 332 529 478 532 716 19 22 566 944 129 806 181 74 908 83 97 721 895 831 114 808 515 181 920 966 388 400 474 334 680 347 618 687 236 736 877 499 33 859 966 426 585 574 849 558 901 613 602 398 152 833 966 773 211 719 399 234 281 288 290 624 394 249 434 510 2 170 972 638 57 65 59 792 939 910 228 670 120 263 177 935 515 203 936 895 948 841 539 59 552 216 80 855 798 303 184 914 250 493 650 62 252 631 879 19 248 623 245 899 53 889 951 637 368 310 817 756 776 195 566 375 450 185 36 241 805 253 725 625 92 31 894 313 857 165 305 929 951 368 981 883 805 731 666 655 479 441 784 94 430 118 551 432 838 42 127 848 173 299 455 525 721 498 840 785 496 196 905 732 336 953 666 648 94 110 452 829 769 500 629 28 191 24 719 165 196 19 775 123 584 186 464 877 480 454 704 22 946 99 792 555 75 802 78 65 27 497 284 311 237 471 528 758 25 19 908 55 156 501 718 131 333 345 920 25 329 609 86 718 62 98 533 71 992 724 216 159 321 748 58 941 803 27 274 405 750 518 344 36 199 718 611 318 333 824 141 234 844 61 971 883 620 105 8 638 992 141 624 801 81 335 519 872 467 919 274 703 565 90 634 358 188 520 959 286 343 752 65 615 753 985 726 443 12 113 17 466 666 95 767 247 28 115 794 943 382 51 88 238 751 685 467 956 371 907 416 946 810 176 243 896 865 245 335 713 710 496 208 379 150 242 724 905 265 791 627 306 315 175 892 514 810 105 681 310 612 493 488 898 265 992 379 725 907 786 399 82 107 480 846 351 269 924 191 495 513 451 378 266 418 196 479 113 256 533 38 125 160 744 63 823 849 248 257 831 455 934 901 96 978 745 346 744 694 31 248 194 642 103 560 45 227 633 488 773 824 306 74 880 110 43 643 784 860 608 582 325 238 635 209 682 179 513 740 229 481 138 592 257 606 300 300 645 359 390 15 845 795 839 547 511 710 854 886 765 977 353 673 471 62 985 539 616 487 394 677 934 302 134 301 788 740 48 342 290 116 451 932 65 903 467 531 266 593 561 63 62 728 378 698 381 657 694 27 826 525 683 956 531 982 361 841 580 68 670 814 282 885 489 336 786 430 377 248 545 237 397 526 124 257 963 978 552 598 324 122 857 301 220 457 149 423 709 756 503 391 403 693 543 431 23 98 975 111 366 309 901 740 209 83 782 629 541 679 95 846 586 191 868 439 534 980 227 451 985 276 815 964 336 874 376 908 421 778 752 227 388 631 733 885 997 855 484 987 622 659 506 744 576 986 403 715 1000 405 357 970 381 483 155 123 174 101 469 82 971 320 85 744 778 360 290 233 378 345 294 395 640 549 665 484 471 340 622 986 842 533 747 802 170 304 548 356 540 502 127 339 578 749 326 712 184 182 738 334 582 441 661 230 107 438 69 410 134 3 70 259 972 11 758 853 311 819 865 1000 907 821 36 983 225 240 212 98 710 940 95 750 459 183 416 554 685 29 61 482 509 577 674 694 614 872 829 714 308 493 362 541 593 419 502 396 816 585 94 951 773 623 528 264 776 692 239 513 424 338 673 45 156 46 210 532 913 762 320 521 889 405 911 318 840 575 5 20 17 1 709 469 940 305 53 973 614 471 730 402 451 837 249 522 555 8 606 628 628 483 672 867 559 483 72 816 503 882 703 454 831 390 407 470 395 209 71 355 972 944 570 902 582 78 286 793 35 217 639 526 368 914 475 655 741 575 182 372 519 850 430 555 143 818 390 921 474 175 365 44 698 80 589 772 713 998 895 51 539 504 4 850 891 87 475 941 779 378 264 475 510 841 697 729 479 36 313 103 362 427 567 288 560 69 470 691 125 148 108 870 395 389 709 840 575 419 959 397 793 970 958 228 950 134 424 50 360 220 608 750 858 38 229 181 638 881 42 190 481 232 501 212 84 937 682 889 179 940 440 847 127 49 289 584 926 322 684 133 920 395 396 144 914 999 984 973 701 171 522 946 61 35 339 421 165 666 236 4 79 300 973 196 438 695 359 413 143 683 395 515 449 504 411 252 98 150 846 526 828 212 207 721 530 27 501 455 582 410 994 809 268 531 533 267 765 602 962 437 223 811 863 346 546 339 775 123 827 947 753 91 19 890 312 194 167 226 715 892 199 921 36 313 889 47 715 733 533 852 201 991 640 217 544 628 36 308 920 723 204 231 953 529 890 711 134 893 868 871 861 691 960 797 522 139 934 346 724 648 316 908 869 563 713 261 204 280 517 204 732 2 17 20 1 322 674 562 655 498 449 979 668 196 426 24 229 63 11 611 154 918 772 314 69 258 450 224 69 302 279 201 949 995 951 769 980 101 986 484 941 538 38 253 783 599 76 201 84 709 416 874 444 134 940 71 593 795 404 697 674 615 457 862 154 915 840 87 224 346 826 828 671 156 684 245 166 13 470 312 631 85 990 16 722 432 12 954 545 278 582 960 939 986 572 592 315 828 114 252 129 921 275 865 910 416 282 659 465 861 89 725 31 816 260 835 428 405 29 195 717 427 72 605 705 799 758 185 321 552 956 255 93 75 331 22 640 231 880 279 409 255 492 657 58 909 835 982 155 955 414 874 214 347 578 145 122 822 305 815 139 54 703 936 134 671 612 264 927 127 375 578 877 156 391 243 410 988 473 486 110 909 207 920 59 756 957 707 264 976 580 276 353 615 769 751 651 957 350 17 450 18 581 339 365 371 114 699 630 830 320 764 885 168 368 179 892 760 680 267 50 260 872 744 699 201 492 541 428 29 927 16 41 431 860 498 985 395 373 626 343 58 599 313 456 557 402 349 738 79 603 489 553 594 315 9 65 862 56 529 866 136 41 685 381 47 28 143 466 39 265 775 627 912 454 84 880 981 268 742 699 815 430 582 692 978 431 249 884 565 259 555 980 909 843 992 837 160 979 675 223 260 197 978 644 552 878 805 668 263 238 588 33 690 18 208 539 565 355 487 275 127 55 843 938 60 797 130 553 148 763 181 448 404 801 755 169 450 246 429 108 75 504 433 916 575 838 577 14 122 608 436 742 978 11 234 756 989 519 66 897 75 275 829 557 430 254 170 899 767 86 451 945 242 107 508 834 655 746 585 421 569 92 582 102 704 311 183 834 409 242 456 550 851 795 940 511 914 883 744 840 510 238 287 769 19 17 2 1 568 678 974 217 2 1 58 1 736 523 298 189 183 581 572 575 774 755 448 957 817 168 308 922 535 998 737 22 870 168 213 420 268 27 106 169 286 918 166 594 123 600 35 988 95 536 303 420 987 900 907 855 249 669 614 688 851 207 913 63 595 92 619 751 626 728 260 501 475 916 36 814 599 573 3 248 706 188 152 917 18 429 21 853 636 98 263 67 617 624 384 101 363 815 575 910 594 637 29 982 396 225 575 103 214 162 889 135 30 71 7 515 315 854 340 680 321 784 237 833 73 393 797 959 844 227 857 770 277 226 691 67 278 599 193 195 167 167 69 899 701 499 909 276 639 72 34 983 265 438 138 916 843 507 416 613 864 671 698 122 394 352 840 60 810 173 449 212 275 541 231 707 430 471 208 419 901 898 190 722 811 620 950 91 935 341 658 887 95 36 408 70 817 718 987 649 225 468 984 354 968 83 984 343 850 372 946 237 165 228 744 777 151 811 807 287 510 887 786 525 823 896 454 639 266 948 260 370 210 154 124 739 832 745 551 440 439 433 10 715 808 574 248 413 397 338 391 47 271 289 984 352 490 909 145 699 78 978 404 912 766 449 279 337 298 327 4 781 831 733 137 382 660 368 871 205 973 913 605 762 146 308 748 807 919 882 946 276 739 665 778 114 275 792 240 267 951 550 335 766 505 43 749 221 331 659 700 953 992 328 433 515 376 550 263 250 246 239 938 10 587 247 662 360 43 168 184 497 221 445 849 179 326 208 352 529 652 806 903 233 413 831 940 695 583 778 559 657 296 789 816 155 110 815 648 491 685 247 133 380 926 964 305 653 540 230 834 288 536 393 801 310 44 983 644 848 777 365 518 853 508 187 892 585 642 838 17 426 738 783 801 651 265 676 775 970 245 956 697 28 973 549 96 63 614 495 147 901 350 304 172 277 170 241 631 323 673 638 360 469 352 911 211 430 823 763 484 300 456 618 599 732 181 320 806 452 465 696 433 630 308 740 935 57 954 375 880 9 306 221 189 76 297 920 772 149 262 563 502 891 38 600 275 697 920 372 171 125 791 296 100 195 509 432 841 402 684 630 799 131 494 677 632 15 724 944 42 464 936 491 591 677 470 135 149 137 100 217 205 579 936 625 134 677 496 988 305 366 265 197 4 98 875 710 434 743 634 737 431 576 508 116 286 140 847 70 725 118 19 517 614 925 858 626 902 699 357 169 823 695 288 116 656 397 635 174 721 563 945 202 498 836 795 620 348 983 956 637 124 855 588 322 949 891 367 627 620 573 637 350 812 212 890 811 370 436 645 543 471 163 427 628 651 748 531 341 615 687 890 221 385 644 103 527 914 125 726 109 424 227 190 523 70 894 125 90 74 472 625 904 348 80 463 381 451 129 230 462 777 418 131 284 628 934 708 180 61 356 975 630 763 670 794 600 247 563 203 610 616 375 912 498 326 769 589 983 73 250 395 784 441 194 310 212 125 324 932 409 327 462 74 672 772 597 73 38 607 197 411 178 924 403 761 643 767 534 958 337 773 927 539 258 600 950 139 236 765 494 222 799 263 174 136 27 667 784 33 747 796 620 421 987 79 964 508 349 182 295 569 196 263 664 396 451 556 166 786 205 51 508 106 709 573 369 352 173 817 391 300 721 384 806 58 307 544 312 105 167 700 124 342 462 568 46 16 550 535 779 196 118 407 583 729 187 810 545 298 208 205 731 881 336 250 349 224 332 400 321 193 106 831 174 277 657 863 575 598 352 912 804 1000 823 802 782 385 666 908 580 703 539 431 963 168 582 426 688 977 101 573 14 722 252 169 52 295 684 940 837 191 579 608 873 446 320 658 553 988 657 421 437 141 798 479 631 402 605 561 183 757 38 681 263 798 311 225 142 395 528 743 568 529 30 997 538 630 225 481 728 833 56 52 529 574 162 949 895 973 396 686 42 850 952 883 92 141 138 359 517 497 859 529 118 662 889 537 431 569 3 390 988 833 679 586 818 578 725 594 300 123 99 217 858 466 266 259 374 853 974 852 863 601 199 241 225 21 492 835 337 358 37 426 164 514 422 494 182 879 665 13 5 12 707 186 838 124 20 42 364 424 369 63 486 860 915 671 472 423 256 580 655 245 559 475 472 790 798 560 352 55 846 422 554 878 827 473 574 264 638 543 470 421 333 736 74 809 296 227 363 602 748 610 170 94 417 275 440 957 6 488 741 65 210 958 107 115 987 647 274 943 929 458 949 101 953 231 929 832 476 238 251 72 920 687 512 386 612 249 53 925 790 830 543 485 855 603 745 962 563 819 531 832 316 867 903 798 701 829 741 697 977 343 334 568 340 114 467 520 759 902 373 224 583 755 172 276 188 191 323 43 548 557 552 755 839 466 126 2 434 121 45 325 702 334 503 139 425 116 202 440 90 353 850 533 663 350 590 780 841 706 689 903 316 742 929 616 690 336 258 48 87 387 297 714 636 155 723 983 510 299 733 314 454 641 316 380 928 551 677 959 759 282 468 396 629 405 871 472 142 940 785 656 284 219 34 19 218 599 579 686 779 121 693 87 617 889 681 909 426 911 927 388 500 369 970 764 631 962 736 761 153 591 349 699 497 130 942 5 431 73 576 911 800 421 865 390 661 366 315 185 51 596 454 796 778 102 125 167 776 677 966 773 229 751 205 128 815 246 95 825 182 369 65 243 990 656 417 239 586 730 897 119 853 696 521 990 689 697 940 611 746 734 152 948 330 734 761 815 709 314 413 248 988 663 14 112 452 201 365 963 6 948 492 239 495 146 241 698 407 291 112 954 996 630 271 340 494 3 505 480 267 459 966 193 987 516 544 872 370 743 110 808 155 212 546 458 489 499 340 728 566 330 415 971 438 780 146 623 147 870 78 692 729 426 908 893 697 335 854 186 777 893 434 408 880 258 893 302 499 922 700 576 573 184 779 286 65 216 752 852 96 568 503 473 184 344 310 34 257 912 832 871 391 104 971 242 949 975 980 221 574 503 584 819 524 837 979 908 252 355 684 699 998 872 652 393 103 956 628 850 952 423 446 893 14 986 505 175 442 634 871 206 609 178 337 648 364 655 944 459 991 460 379 221 659 782 782 940 574 391 631 28 920 661 280 302 597 993 202 453 128 123 783 706 652 499 453 407 955 856 216 717 426 947 431 857 505 610 531 216 837 391 773 801 679 801 71 297 941 968 312 942 86 946 11 479 832 635 814 57 475 807 957 538 550 848 583 127 575 53 925 175 213 318 360 87 368 635 706 463 996 364 2 889 84 760 771 975 964 441 915 172 252 492 710 696 737 44 891 7 61 421 836 688 941 451 312 656 736 339 618 462 332 559 289 391 203 68 127 954 944 549 869 482 764 279 636 817 749 333 331 17 772 948 518 475 109 382 699 659 457 938 693 648 364 240 339 695 209 526 296 326 52 815 170 563 573 617 277 908 962 365 728 830 595 946 613 873 957 392 443 864 49 374 901 684 197 15 170 664 184 871 573 389 952 408 932 605 158 409 563 593 134 940 825 37 106 109 376 137 38 840 615 656 115 674 825 155 478 340 181 317 895 757 174 54 925 879 418 722 311 103 269 649 875 168 446 774 961 287 447 835 126 702 135 338 476 547 737 491 310 824 388 979 423 690 931 849 866 932 741 105 513 68 324 930 944 387 31 866 737 407 850 223 776 642 307 526 502 483 454 278 112 922 960 668 535 325 757 454 591 120 395 98 859 287 271 214 485 940 709 984 89 549 458 870 225 869 588 756 943 192 710 715 449 474 912 247 79 167 251 398 997 609 494 661 757 128 501 125 723 163 919 952 57 178 758 31 331 278 745 413 706 468 627 851 507 936 644 196 287 102 861 592 594 257 533 371 839 807 329 901 569 169 253 906 601 605 926 274 796 381 2 32 76 951 173 884 853 685 940 379 775 636 651 332 584 464 625 187 281 692 680 704 247 756 920 439 225 294 451 855 478 770 128 997 423 735 698 400 207 408 200 45 776 425 70 762 711 548 32 453 412 768 332 541 133 342 510 221 890 325 971 343 849 958 346 612 34 694 940 62 833 713 441 57 905 739 948 947 637 447 868 362 711 866 444 500 756 423 1 542 867 395 744 992 995 839 424 726 277 387 250 223 220 824 62 663 162 700 967 262 180 712 628 24 738 506 560 894 954 181 216 74 349 814 410 140 390 624 818 642 440 991 596 545 631 46 616 727 395 579 959 539 467 47 425 865 206 289 608 809 25 650 132 639 142 48 991 507 121 206 832 512 428 64 99 614 554 138 965 730 837 264 138 155 778 4 753 997 442 430 365 23 577 709 572 679 904 177 593 195 197 330 387 336 224 248 726 629 789 172 663 535 103 259 802 172 546 520 726 378 390 297 758 160 600 390 744 713 674 895 239 694 168 125 554 35 732 102 597 407 521 372 341 158 193 221 398 736 281 914 607 818 914 642 331 994 472 878 8 181 412 284 569 339 276 102 253 608 240 803 912 378 549 579 551 927 956 653 527 143 417 354 277 812 190 529 244 383 720 668 572 140 391 807 839 850 376 854 789 207 885 141 559 128 593 16 926 859 622 443 99 535 465 929 694 168 315 479 42 334 952 944 261 261 34 8 690 100 173 891 617 368 418 294 739 88 454 755 481 585 577 863 484 746 858 37 740 846 232 323 652 7 161 202 50 368 149 120 377 40 521 343 273 476 743 285 571 75 314 20 384 49 285 802 825 383 107 768 910 191 37 813 82 875 258 394 763 365 160 454 540 774 894 953 677 297 380 59 792 55 511 420 419 651 360 531 490 278 876 290 85 162 907 318 28 328 467 249 376 77 108 474 436 790 379 850 437 753 466 638 984 310 460 178 219 872 804 170 392 575 445 689 759 335 705 284 35 144 932 950 250 406 184 492 935 425 217 544 170 76 520 200 885 575 730 598 566 343 464 992 130 803 478 367 46 439 375 849 494 179 877 529 56 178 428 205 831 934 726 629 483 952 446 72 846 131 271 672 862 776 572 883 152 641 24 411 673 281 245 229 717 439 215 635 154 297 264 459 228 117 380 616 296 151 996 127 603 944 653 241 123 804 512 117 754 617 210 757 289 589 259 790 96 86 937 299 753 353 733 952 916 230 802 633 146 288 75 691 509 832 59 528 515 905 749 813 921 643 852 957 620 939 282 518 712 591 652 169 443 484 25 996 1 378 696 425 488 900 434 174 298 994 290 373 56 713 666 12 180 16 79 948 548 59 721 12 956 346 886 277 434 281 182 821 506 511 151 119 626 137 745 367 324 479 296 232 145 707 727 832 515 647 937 281 568 758 208 256 604 360 17 39 317 648 628 973 71 271 406 459 480 537 992 447 787 253 647 946 567 520 317 547 990 64 860 660 25 995 152 619 120 255 268 720 69 642 401 915 952 74 781 573 122 715 616 204 341 366 295 506 720 862 898 812 54 180 592 638 181 882 416 83 745 809 551 967 744 934 695 727 22 326 284 974 705 976 832 584 420 17 270 984 622 135 856 596 538 57 563 149 918 612 944 250 174 646 91 348 88 348 317 106 304 981 236 253 836 934 312 842 143 23 294 836 672 50 654 90 354 73 287 515 963 759 64 335 951 772 799 976 925 788 156 131 438 374 108 922 899 895 808 922 246 350 166 439 422 472 677 262 102 524 195 903 196 285 488 475 469 45 131 650 229 78 786 498 681 993 756 109 967 474 993 617 82 280 838 480 737 415 156 536 999 88 567 634 346 301 545 885 806 8 767 786 826 891 865 55 903 943 884 559 494 207 850 334 618 780 342 567 168 977 938 416 571 295 68 411 60 232 946 933 588 517 163 880 691 514 968 963 130 943 117 166 250 247 283 633 974 667 167 925 347 406 26 23 805 56 208 18 298 189 251 603 126 581 464 117 648 155 751 604 2 97 158 140 459 361 580 690 886 139 344 624 826 564 265 396 994 899 421 159 708 364 941 495 349 590 197 527 905 335 23 372 773 125 95 377 887 933 110 530 170 14 825 890 470 701 657 423 355 504 218 618 787 869 575 594 263 554 203 992 823 261 439 883 317 132 168 387 992 267 160 96 331 723 410 562 829 680 817 840 721 400 264 868 878 360 865 499 334 97 240 312 609 221 575 831 657 837 466 764 309 980 98 180 488 83 820 865 73 981 209 72 771 266 606 692 477 486 907 962 801 457 454 133 855 887 87 530 433 344 460 19 294 607 212 422 841 60 86 405 682 468 217 622 570 862 140 794 232 902 878 584 129 796 836 721 1 316 784 443 133 141 238 49 252 532 639 151 511 704 928 872 590 390 74 610 332 100 914 727 872 720 640 348 324 121 762 259 408 946 320 650 166 797 272 60 101 291 898 774 465 214 378 105 47 610 627 76 123 45 56 193 508 901 371 86 316 288 993 779 51 835 274 848 19 566 419 718 915 37 893 851 55 407 157 97 988 144 644 141 158 608 383 210 404 19 935 86 648 306 136 394 218 887 299 348 100 786 150 230 846 769 376 22 785 481 64 686 661 552 206 76 734 549 790 17 904 36 738 412 481 333 719 670 422 924 204 614 666 177 553 260 732 407 484 616 240 22 283 330 467 387 311 769 65 549 325 631 273 528 414 49 357 843 118 257 485 620 414 494 587 841 868 17 495 951 504 40 386 925 151 868 957 976 809 725 217 134 117 523 390 989 370 364 438 996 557 187 617 30 968 149 889 268 416 164 206 322 572 318 113 311 850 525 763 799 467 366 637 218 212 477 215 461 238 109 35 30 949 338 409 594 59 193 444 793 667 677 17 518 440 162 621 842 182 371 901 24 366 662 389 865 276 197 396 671 427 117 309 571 517 280 838 833 957 789 274 904 480 916 1 462 781 829 28 104 330 168 308 828 273 36 690 217 357 235 430 963 31 370 267 394 405 892 959 186 624 550 253 938 92 162 76 151 346 262 304 528 631 219 462 378 268 993 371 804 581 528 660 529 532 238 372 891 606 206 515 477 331 173 404 614 824 774 84 739 39 253 800 699 35 517 302 386 351 652 344 537 998 627 350 714 722 705 403 767 263 871 333 610 502 971 367 804 149 496 177 760 612 210 20 279 576 900 841 484 138 52 209 480 503 4 612 477 79 369 749 716 368 686 618 409 714 639 630 228 922 456 425 600 202 694 781 622 205 58 480 153 862 84 647 777 912 675 943 162 933 216 492 444 297 299 732 547 854 26 834 223 616 399 750 27 864 880 586 159 491 366 236 256 138 249 489 957 354 345 222 194 227 845 22 111 43 974 114 311 498 58 2 508 317 451 223 959 198 792 787 707 617 281 508 41 198 437 951 467 875 101 177 452 57 776 886 955 516 127 356 142 70 585 6 723 499 358 764 398 260 606 352 464 918 873 849 373 890 919 329 299 373 575 456 360 368 74 9 138 943 559 202 94 843 302 103 52 17 16 446 495 419 883 401 480 813 904 889 498 983 815 72 901 895 624 20 30 254 489 169 131 697 381 709 841 776 521 700 600 344 631 187 19 194 30 903 490 867 677 414 514 324 165 10 34 338 415 748 886 893 623 525 326 539 161 84 206 141 707 52 621 798 101 525 120 721 839 209 7 34 185 55 14 29 42 1 377 517 267 136 809 149 460 157 732 846 548 687 325 130 707 34 685 389 937 684 336 56 486 55 533 113 499 364 593 63 629 653 226 792 351 64 222 196 366 689 739 377 37 726 791 784 681 899 280 436 732 198 282 800 532 794 350 56 610 974 767 308 134 636 726 979 984 29 469 900 327 434 357 740 580 794 506 525 477 289 508 180 764 757 263 240 615 161 657 431 825 668 56 498 645 840 403 974 872 374 511 436 942 319 442 464 673 330 297 163 791 227 323 939 627 664 661 512 66 740 271 655 901 78 939 865 51 480 707 58 798 131 690 900 195 352 768 924 732 462 65 122 472 585 364 955 600 839 478 136 522 35 390 831 912 524 49 791 855 621 165 662 466 876 968 237 686 229 961 344 558 863 635 672 447 387 815 83 43 354 401 17 313 631 600 607 312 103 632 974 945 477 154 298 428 642 152 773 168 727 28 868 262 891 680 775 797 506 317 27 701 898 662 906 77 262 564 319 712 133 786 565 594 346 505 631 621 772 739 990 240 773 361 257 413 524 255 470 216 197 53 876 701 6 950 707 608 50 635 920 333 248 991 28 456 211 362 939 364 530 768 448 118 143 201 885 889 817 264 414 554 100 663 637 787 366 496 940 618 195 475 441 249 232 645 979 501 601 253 888 825 28 503 857 939 533 938 746 492 515 300 181 738 240 331 862 87 51 220 742 361 47 670 602 451 715 230 651 920 498 626 526 93 763 984 547 150 184 814 216 869 673 266 429 616 720 698 791 346 748 890 632 783 880 651 203 243 251 840 427 682 968 474 979 334 846 939 229 655 559 989 821 284 35 218 965 885 331 715 281 691 225 659 746 907 509 3 197 385 703 494 771 209 458 476 297 102 541 945 231 134 434 701 403 922 425 596 213 856 716 718 35 634 706 526 604 910 670 156 383 950 391 285 300 239 32 696 143 101 192 729 498 491 737 576 489 277 819 689 446 993 592 731 677 767 727 179 111 350 716 696 713 393 948 231 244 428 139 510 797 881 64 99 124 943 477 621 455 535 42 935 391 376 137 554 143 371 209 850 786 405 149 286 756 90 389 659 989 46 610 215 924 148 500 552 55 89 349 228 294 960 301 624 552 933 838 444 58 804 991 692 997 330 787 279 926 729 882 353 998 215 125 490 802 685 532 126 619 913 897 406 381 198 956 196 121 281 335 968 357 813 993 240 800 838 134 105 561 151 675 641 888 206 284 95 329 428 504 319 294 784 513 777 476 51 447 705 907 579 885 151 432 755 752 646 796 951 540 582 844 347 705 772 658 675 768 479 552 465 913 939 642 684 510 351 723 166 135 825 564 444 126 791 219 679 723 678 40 847 975 909 344 621 986 145 155 358 408 400 368 965 638 712 606 215 279 752 347 807 227 611 135 802 84 146 343 410 442 721 900 317 790 903 243 733 153 704 614 144 884 772 592 247 175 216 50 361 900 986 722 159 547 735 577 735 862 319 739 459 133 541 896 770 489 994 111 756 987 849 416 72 796 890 584 479 636 410 919 720 766 447 378 716 72 254 931 938 253 262 799 955 796 61 701 532 657 768 900 913 657 293 795 30 825 435 928 750 750 870 772 46 419 142 923 664 392 607 854 259 360 80 691 408 656 46 298 13 29 656 640 44 180 667 830 754 34 166 984 458 932 324 321 170 21 695 115 267 949 82 385 627 975 260 808 412 248 113 591 236 189 243 821 605 187 219 57 901 639 763 569 461 374 349 430 612 883 347 332 939 870 351 485 121 970 138 853 246 28 335 101 146 409 191 706 437 231 813 788 742 704 986 578 159 724 672 507 437 398 256 333 946 828 6 192 205 601 202 914 270 533 559 962 533 737 622 15 531 942 930 560 397 678 283 59 870 479 333 417 163 876 432 726 703 181 416 164 191 509 557 463 229 682 90 464 807 446 431 316 959 874 433 684 906 391 183 909 300 749 829 103 392 711 963 40 242 139 940 208 312 949 154 357 250 315 78 974 527 887 203 794 713 658 570 696 390 525 829 406 232 33 735 893 340 982 159 882 212 62 483 748 342 561 865 66 77 352 757 781 102 261 904 248 98 310 206 909 352 680 285 984 602 208 242 732 373 314 110 12 644 620 331 593 283 602 410 681 838 329 814 251 90 454 816 630 105 999 819 857 216 766 695 387 498 4 465 483 477 785 591 38 186 943 694 166 447 942 893 439 46 471 250 442 901 668 906 276 574 740 811 622 719 385 356 813 857 531 593 322 251 21 994 257 638 702 859 739 760 375 267 661 292 545 983 721 326 22 223 835 961 933 125 436 747 984 411 8 462 824 972 345 679 101 792 507 880 25 498 272 72 772 403 820 856 239 247 609 309 252 733 642 875 130 930 681 342 860 924 171 249 456 561 264 897 186 911 550 713 120 436 806 846 390 22 539 98 394 729 240 875 175 254 649 539 196 168 591 855 995 808 46 307 461 168 872 354 50 57 762 16 44 575 996 626 100 226 755 763 392 430 904 431 829 217 888 257 913 473 781 95 919 821 834 802 181 290 416 417 855 158 669 589 540 973 650 645 694 737 90 977 75 732 968 305 264 439 848 789 451 92 715 413 383 413 277 56 883 501 224 70 681 684 113 849 200 838 960 214 276 658 18 487 131 941 721 905 984 886 792 208 594 122 777 80 915 343 809 236 908 995 473 682 150 797 621 291 464 688 199 29 870 709 858 186 326 440 65 24 339 840 440 969 204 577 200 755 732 292 709 431 522 883 258 468 576 736 801 99 693 965 325 938 117 227 851 283 886 997 986 69 67 36 361 448 835 323 831 939 665 19 642 40 603 590 291 564 117 125 182 537 326 724 844 870 272 467 83 443 346 765 387 368 519 755 737 333 118 71 670 522 394 972 119 919 114 227 900 418 88 741 371 254 723 637 716 903 975 765 796 641 394 511 557 561 663 731 370 465 605 222 334 7 751 679 572 468 700 986 29 398 110 206 128 48 325 761 979 503 483 841 309 6 335 619 630 209 852 246 211 835 929 487 285 50 185 284 281 775 858 211 775 489 33 762 829 569 490 767 291 750 666 800 863 280 87 393 360 719 821 499 829 515 873 265 677 155 759 84 142 241 933 862 849 58 712 569 467 849 428 479 227 570 550 129 544 593 492 450 650 651 690 843 406 730 837 503 205 979 689 758 436 721 188 284 43 89 995 97 184 534 730 801 212 813 774 164 826 456 702 93 253 181 659 940 512 86 837 366 254 257 271 834 594 615 736 668 606 183 506 508 974 658 605 790 516 174 595 625 564 461 787 938 839 334 848 608 330 273 42 800 54 413 722 456 896 244 839 358 97 555 558 809 213 868 644 652 333 733 652 616 462 889 669 753 162 285 994 46 429 898 698 204 223 415 873 689 239 310 843 547 228 108 310 856 659 964 286 909 470 187 433 858 377 99 419 227 125 594 680 839 760 418 744 290 225 456 404 676 901 599 11 345 327 525 306 426 690 827 662 1 583 847 346 222 12 835 725 591 481 901 642 417 122 207 425 458 210 503 379 713 548 814 688 946 338 939 706 141 65 255 209 214 481 945 647 661 991 225 356 765 364 303 1 830 470 187 910 421 644 212 15 713 228 508 904 694 126 336 55 11 392 898 521 758 587 793 209 45 786 782 534 517 832 671 956 813 601 733 984 42 374 624 142 970 835 616 5 547 98 315 280 428 432 20 805 920 941 88 55 328 718 97 797 232 484 565 395 415 701 302 510 337 400 89 442 630 651 225 486 83 886 628 925 630 328 803 653 372 735 676 825 381 258 450 833 444 609 161 518 66 873 732 809 402 106 881 747 988 339 738 460 493 899 340 382 11 304 745 41 171 778 719 8 156 30 201 712 540 109 20 446 352 765 249 743 486 189 655 735 957 179 472 189 657 1000 737 964 810 272 29 794 756 956 833 10 526 738 95 588 53 738 781 913 704 713 924 98 452 32 916 240 832 836 365 787 15 29 3 1 419 456 687 119 415 80 712 89 442 1 3 28 1 399 4 505 707 670 518 41 548 635 550 477 525 588 736 749 864 626 536 756 615 233 600 376 588 107 670 116 776 236 205 464 22 845 97 958 791 667 333 356 870 79 63 743 796 101 521 956 211 192 288 438 252 362 799 5 563 542 170 116 248 585 293 225 398 978 389 622 542 656 595 908 435 130 111 252 93 654 272 366 384 157 895 653 340 988 468 367 549 346 524 960 195 758 500 965 33 320 519 235 623 973 911 248 338 870 964 70 945 912 694 629 576 467 188 328 503 101 103 901 65 790 197 440 104 844 488 758 309 6 47 148 387 267 970 8 827 66 976 412 263 154 570 240 129 218 919 471 283 311 120 967 552 67 268 892 79 82 3 523 996 557 381 97 264 641 146 740 766 567 954 806 575 276 604 312 237 352 689 546 770 145 320 774 64 215 665 108 840 792 637 333 13 107 314 667 72 279 897 309 404 604 250 5 793 326 349 339 780 967 480 562 739 211 582 144 43 428 4 729 723 214 668 107 361 946 556 593 242 981 294 33 836 793 904 304 214 968 739 435 412 6 894 678 582 38 938 55 8 977 446 242 217 437 690 149 190 209 598 995 359 700 98 546 78 366 805 383 749 715 96 95 15 797 682 974 540 465 805 98 167 286 605 55 425 700 750 147 270 417 149 841 621 235 843 864 227 707 456 842 694 998 356 200 12 821 445 75 235 788 446 482 809 932 412 657 68 323 673 173 520 936 235 483 846 538 291 385 297 513 745 130 194 329 69 244 747 868 398 59 213 847 45 30 372 338 176 454 248 546 969 380 940 824 30 890 465 178 281 663 618 935 176 310 543 141 941 341 948 420 909 320 562 170 98 486 914 776 130 936 687 690 536 607 683 680 328 949 295 337 270 561 973 437 174 830 655 944 755 986 424 805 730 401 288 366 21 674 339 438 355 742 488 761 581 6 516 561 305 92 534 585 97 631 691 403 474 754 825 404 215 292 902 965 693 231 321 962 615 802 469 365 10 897 139 82 768 418 591 601 751 976 768 105 217 274 18 530 964 299 966 569 873 753 958 998 551 584 364 799 759 695 978 748 480 40 209 122 842 994 444 554 612 32 428 466 9 505 588 969 917 528 837 333 434 19 553 847 903 390 577 171 485 96 921 859 155 659 185 739 394 38 692 323 143 148 563 618 158 724 648 184 987 121 885 746 681 49 30 608 965 424 969 920 210 829 738 890 653 394 171 403 704 6 870 429 521 292 907 595 274 715 527 560 912 446 641 703 318 724 349 226 874 615 394 573 197 870 950 650 669 269 655 204 364 202 130 6 72 817 742 885 811 879 240 559 347 648 246 716 898 538 318 27 613 273 630 738 630 44 764 793 515 157 974 382 423 547 8 344 438 689 803 750 380 230 418 799 797 93 766 986 123 605 665 957 246 24 69 176 5 558 468 129 424 313 846 255 704 112 121 43 178 30 603 912 666 171 8 280 148 696 344 23 779 188 735 880 61 947 181 262 739 4 734 82 939 145 146 65 719 49 4 157 701 808 644 938 47 251 175 848 674 54 508 493 570 400 719 738 890 435 128 524 630 359 155 458 524 142 55 131 364 199 809 824 565 141 440 12 978 103 865 737 30 848 706 676 814 967 961 93 950 30 917 802 560 213 97 915 491 942 214 462 616 481 536 562 948 999 726 934 299 744 477 330 185 911 699 234 681 539 422 656 144 662 172 856 561 8 922 260 72 571 344 376 601 199 874 742 105 733 319 657 466 341 491 91 330 690 166 449 722 843 444 15 8 29 1 831 47 335 534 918 580 900 780 115 65 41 54 417 749 311 881 748 88 911 3 404 432 18 867 216 641 992 453 407 879 59 193 718 52 939 219 927 710 186 243 998 904 79 996 957 670 622 766 391 620 852 798 502 918 805 251 351 758 480 329 866 771 528 127 894 455 106 187 249 543 68 603 34 92 698 468 880 510 864 637 922 670 950 203 464 289 421 76 982 242 957 494 614 198 208 792 117 824 350 725 387 541 570 814 773 759 505 855 325 596 160 847 990 694 604 466 826 667 777 24 158 412 382 62 211 912 110 194 997 272 495 505 533 250 564 747 225 648 652 691 345 337 475 58 698 533 830 219 669 91 474 622 774 436 635 456 903 743 159 727 61 365 979 584 496 669 306 122 477 656 212 130 542 755 162 856 462 410 797 175 223 681 422 783 646 403 981 556 252 445 669 398 685 985 164 401 931 574 437 276 234 757 104 172 202 564 958 440 618 165 520 733 874 477 991 802 135 479 763 18 201 617 799 831 94 932 257 244 414 198 980 696 118 81 399 735 464 787 214 859 583 254 631 605 853 832 92 590 824 986 477 723 846 475 557 803 198 84 850 553 601 620 807 718 67 371 20 821 845 833 666 311 692 286 450 423 9 785 325 910 72 859 771 630 132 156 407 400 224 243 919 384 533 768 175 830 704 755 268 349 251 260 667 382 361 484 74 436 341 224 371 975 698 651 606 779 386 642 358 168 313 56 521 410 400 490 722 137 733 746 601 320 432 246 184 503 927 920 821 739 696 653 293 11 363 297 861 667 88 767 337 731 458 787 631 918 13 482 706 357 779 703 786 652 527 582 569 491 572 818 93 580 77 729 307 233 581 117 800 636 798 282 888 327 804 621 609 116 25 825 767 829 777 370 47 347 589 676 326 312 866 787 138 823 97 187 245 401 15 47 767 112 228 20 171 350 342 821 895 293 477 214 927 806 351 643 921 556 220 321 39 248 992 514 122 717 222 451 20 195 713 639 259 439 707 500 499 575 448 803 82 120 562 962 292 857 437 499 326 816 475 460 677 266 519 607 63 357 835 258 231 144 804 598 923 343 946 322 495 858 883 831 377 653 319 299 653 471 428 65 104 509 722 885 127 183 629 290 128 759 168 262 326 391 102 707 719 402 273 702 7 208 254 321 140 332 941 771 114 751 259 85 407 173 481 4 590 197 660 404 565 788 837 201 369 1000 505 670 295 575 633 240 891 15 89 538 812 446 466 609 467 186 554 687 305 191 889 610 184 358 259 404 311 922 75 266 809 884 293 808 380 438 353 457 996 521 764 897 751 665 552 125 585 342 17 384 488 331 1 878 879 633 299 130 613 259 729 426 476 569 128 287 85 951 913 184 945 886 504 430 399 583 774 784 723 709 737 534 491 746 417 368 26 71 659 574 639 582 799 567 53 969 292 429 442 459 641 405 50 580 451 554 115 336 788 129 753 390 185 651 2 203 425 488 129 870 442 809 405 988 902 499 369 611 448 401 27 921 713 489 471 765 367 764 340 746 403 160 468 873 985 327 94 622 162 263 5 616 835 58 312 955 500 574 641 944 876 292 337 913 994 651 753 680 628 244 433 255 42 653 738 727 841 840 685 3 147 404 924 740 403 393 142 117 747 294 166 959 240 269 787 396 659 259 55 949 224 258 601 382 745 841 821 207 842 552 81 731 516 935 704 59 564 574 298 953 339 85 391 103 53 651 569 713 572 297 921 117 533 990 439 567 704 802 589 649 459 974 738 109 557 264 81 771 653 906 793 328 426 450 917 907 514 377 331 56 910 133 47 270 82 169 384 635 960 234 832 773 548 699 422 521 407 952 173 694 622 612 28 488 706 277 654 512 367 996 570 537 768 984 674 186 711 746 798 489 936 449 424 452 581 23 26 13 1 174 718 259 503 300 556 299 562 70 204 984 277 214 397 580 90 217 497 489 717 985 656 185 672 909 852 868 647 22 316 136 459 722 531 51 249 194 240 9 226 718 246 466 59 814 540 298 972 48 60 953 939 535 14 931 360 696 292 432 984 957 749 27 317 4 884 268 195 599 633 712 314 492 381 254 840 500 647 650 358 614 524 436 137 427 848 479 273 505 464 557 915 474 963 792 64 581 594 960 757 506 133 426 59 280 519 260 903 592 215 444 577 129 431 713 687 77 751 806 369 648 777 884 909 550 644 199 451 628 164 94 503 523 758 245 76 354 262 781 677 259 587 177 108 195 943 640 118 749 698 431 690 358 486 366 592 312 330 633 382 169 946 719 386 339 907 420 597 603 13 3 20 1 259 655 743 564 603 762 268 92 745 563 124 946 231 874 898 272 477 628 609 380 908 33 205 560 596 812 239 762 432 93 331 443 879 840 731 66 340 933 435 672 636 720 781 108 269 129 453 790 387 339 37 54 402 622 912 644 762 903 232 255 140 93 154 217 176 75 863 223 160 395 459 603 196 344 783 692 470 465 729 611 214 531 185 134 933 149 307 430 652 92 194 587 476 254 578 308 261 321 619 98 529 76 98 453 632 258 705 627 628 604 44 630 797 358 189 644 84 967 343 911 666 323 124 644 656 490 113 806 630 153 559 211 454 446 730 332 304 366 204 991 847 417 640 823 56 818 569 760 824 738 587 157 588 764 103 932 976 560 425 111 163 531 163 163 864 899 882 810 653 725 854 250 149 624 604 318 63 833 462 275 271 48 223 394 819 360 129 106 421 913 794 541 357 799 992 168 301 674 162 766 269 774 545 716 408 330 177 860 971 403 155 132 163 96 820 229 141 742 588 671 518 76 882 802 323 917 757 364 927 931 563 1000 130 569 620 83 415 486 677 343 619 214 784 587 851 931 560 583 188 158 944 513 251 960 971 445 557 462 554 199 517 911 228 161 59 14 967 969 274 964 346 746 159 732 101 584 303 519 781 598 512 472 811 906 684 328 492 638 939 393 328 807 536 236 149 511 801 933 163 533 9 484 271 194 664 412 11 916 872 910 130 964 975 165 423 737 266 393 189 469 430 54 638 406 222 684 702 468 643 999 863 623 261 383 925 200 821 487 801 989 292 303 712 520 899 868 395 511 60 149 494 107 445 406 964 363 273 111 416 64 97 267 107 168 517 915 394 125 934 107 71 134 917 282 941 259 147 61 727 115 514 275 456 871 944 255 402 894 465 59 129 713 219 409 87 783 185 651 920 712 3 10 3 1 715 280 155 251 503 608 499 588 460 2 3 40 1 331 360 135 724 618 371 913 985 250 612 396 522 76 590 858 860 979 588 345 572 112 770 722 136 758 480 285 579 901 780 906 299 978 703 303 596 331 518 615 988 925 336 319 398 295 109 537 666 151 491 915 690 210 120 511 61 374 285 243 469 610 855 896 763 154 142 765 239 54 560 547 435 26 70 785 839 29 99 879 412 708 722 188 420 926 391 75 678 936 610 352 812 337 938 525 463 669 238 737 432 796 875 662 150 225 235 104 485 381 34 395 18 188 801 876 266 925 381 788 3 77 608 115 440 378 461 961 743 250 701 588 868 947 222 455 877 811 872 974 822 840 233 677 789 206 865 769 45 558 813 340 205 275 741 420 31 878 704 754 868 241 861 301 325 517 977 342 441 454 406 475 260 972 168 774 412 834 433 509 28 721 716 570 298 396 395 307 187 899 563 842 949 834 429 476 730 130 901 355 49 748 412 69 286 267 464 509 959 921 641 423 31 766 44 471 685 455 33 129 819 819 87 544 482 374 733 97 91 792 601 142 525 829 779 70 308 596 824 162 582 770 777 920 558 894 132 113 147 781 272 925 528 469 939 796 347 52 718 532 872 129 605 504 382 519 81 173 582 911 336 93 121 997 210 558 961 152 396 722 85 388 111 815 760 226 631 918 273 980 246 766 82 916 521 320 906 492 976 994 981 549 240 815 729 674 227 979 209 740 636 369 516 374 398 71 581 384 828 311 139 351 495 398 648 9 342 390 843 571 271 926 760 533 625 687 477 650 964 742 653 474 341 815 839 754 133 350 438 625 576 830 441 508 793 412 346 185 978 595 16 660 390 352 327 663 962 453 53 460 941 24 797 555 542 363 839 625 164 387 163 477 5 643 59 642 850 409 872 66 655 734 634 48 142 432 939 195 339 241 994 256 63 615 458 798 423 4 682 233 724 606 437 82 699 303 954 868 764 139 235 662 517 455 55 710 182 14 466 466 996 564 755 574 313 693 907 403 320 581 850 444 196 976 859 506 16 744 773 607 478 204 898 597 554 558 721 166 86 795 934 962 254 781 640 31 131 281 960 186 650 547 46 738 812 687 341 892 774 56 244 741 320 820 101 645 912 155 992 856 742 853 215 253 352 404 801 930 733 92 353 580 516 744 750 513 420 709 483 304 868 638 15 925 235 353 540 664 814 815 306 68 727 119 331 363 378 793 78 887 560 380 207 168 566 626 899 715 253 697 966 118 578 579 47 39 85 557 992 429 404 417 25 243 464 206 156 858 804 692 160 206 363 323 488 382 137 572 740 742 694 924 389 399 568 46 218 276 48 263 384 564 443 762 356 436 993 43 945 460 487 998 814 504 510 480 318 806 411 35 441 77 975 508 664 58 119 359 795 210 220 223 492 310 538 728 123 320 738 711 106 40 130 686 264 315 57 260 897 873 958 857 18 349 945 491 391 855 894 454 119 571 543 38 12 825 217 885 302 949 740 673 127 551 357 885 47 562 373 221 111 398 729 493 640 272 602 761 251 239 173 883 456 934 115 690 721 119 88 344 486 997 189 474 417 863 104 105 81 474 977 773 162 581 525 783 321 709 564 52 75 736 853 351 916 492 111 781 10 48 143 905 882 287 895 112 463 698 996 708 208 204 541 475 169 6 528 719 695 444 295 22 311 492 749 409 230 356 395 295 959 618 295 985 82 723 514 365 905 159 736 437 580 57 49 968 100 338 308 142 82 37 177 942 791 802 989 225 43 718 912 598 728 223 767 846 294 130 84 464 768 198 180 189 267 648 406 578 308 160 816 739 576 273 676 932 196 347 389 888 853 922 988 676 326 870 704 138 343 410 799 489 922 688 800 938 191 514 363 947 296 672 853 118 499 247 175 264 588 653 309 332 234 928 337 128 216 951 96 661 972 622 466 369 625 580 685 814 191 805 360 402 648 690 369 503 482 207 906 595 953 866 334 343 989 313 519 938 406 939 321 61 5 971 974 951 285 514 305 328 651 523 613 351 332 647 934 735 541 249 485 428 587 50 591 392 691 36 12 474 57 760 138 372 651 978 665 931 388 674 519 840 412 587 795 587 236 358 732 269 613 158 377 883 704 115 128 496 374 441 146 185 247 120 923 473 500 852 429 389 576 933 796 863 160 998 657 517 561 791 561 713 177 493 733 1000 602 823 842 894 380 489 864 974 370 947 669 932 530 112 841 253 872 9 457 756 665 442 871 701 658 994 143 523 169 38 249 900 496 853 11 601 207 986 494 57 201 711 519 630 564 966 557 140 380 8 511 263 151 385 421 315 31 168 509 308 605 889 542 622 451 501 69 324 967 430 749 267 437 574 465 597 811 703 386 209 892 650 277 280 152 514 212 152 265 896 379 755 886 295 378 518 681 911 296 612 690 629 723 123 852 7 883 251 862 994 751 77 281 37 228 784 358 598 531 619 95 842 553 240 794 119 839 629 484 148 586 171 954 309 594 225 376 170 533 856 460 895 692 670 570 891 986 902 72 19 746 276 873 358 216 451 196 609 692 841 75 587 221 552 790 48 458 789 784 71 792 826 896 614 633 70 863 315 489 146 214 315 377 531 335 109 935 997 409 862 18 660 286 292 864 691 775 805 25 183 5 567 419 195 911 904 151 972 953 798 592 876 625 101 329 945 834 678 662 101 66 124 816 741 30 176 563 140 939 156 857 392 581 433 23 610 99 739 900 456 710 906 536 605 455 449 353 925 336 497 965 835 952 29 701 589 674 765 446 604 396 829 433 783 674 61 362 103 899 641 923 755 392 897 639 691 778 208 121 263 195 150 261 191 466 56 908 322 130 741 330 634 641 633 81 572 59 924 814 91 671 50 641 644 639 338 143 880 282 681 385 135 915 838 117 242 625 302 282 982 230 863 110 398 19 295 746 360 433 181 138 69 623 788 631 355 473 253 135 68 501 252 282 102 78 608 253 211 827 549 593 456 191 812 66 985 560 159 755 666 570 72 710 989 348 993 782 968 1000 443 88 229 125 457 331 571 422 660 701 938 858 127 688 249 308 114 863 329 610 418 820 553 632 989 291 347 285 256 669 411 11 395 856 261 225 913 668 334 530 810 182 647 117 283 799 248 29 451 12 216 432 414 269 544 931 940 488 791 562 481 717 533 610 981 145 139 721 923 582 799 906 27 727 179 620 650 774 493 954 583 713 118 371 341 814 468 857 550 61 890 852 725 964 29 589 921 810 992 918 871 975 295 903 590 288 989 536 706 382 336 764 956 478 817 689 311 16 311 724 58 386 755 513 427 836 980 821 784 323 330 502 525 65 229 255 467 202 685 880 317 470 49 290 332 203 251 500 514 122 208 690 392 223 954 523 875 372 80 793 592 541 515 547 38 291 625 780 474 883 723 52 962 270 289 212 390 937 507 299 528 924 607 534 257 949 368 937 509 764 643 681 147 399 58 205 945 174 427 750 812 901 712 836 274 399 559 130 890 343 985 967 80 135 877 949 580 323 28 500 385 821 900 974 705 289 319 546 862 312 428 979 296 207 339 633 500 87 747 957 280 933 773 230 746 850 768 713 65 954 350 266 176 430 163 310 368 147 43 260 325 763 803 741 358 602 980 457 503 952 125 291 321 140 40 970 15 13 25 1 640 832 598 981 169 167 129 947 90 830 125 650 255 662 576 851 814 268 323 710 998 994 582 583 692 242 105 914 413 952 667 309 545 639 956 469 573 456 877 525 742 809 541 636 882 762 923 813 633 543 745 176 614 291 621 126 689 137 672 711 182 379 25 613 173 62 921 704 674 338 871 530 45 940 187 290 129 965 405 212 862 378 933 253 369 613 898 905 689 873 758 87 905 623 174 674 995 781 908 512 146 4 423 140 333 695 40 301 761 793 197 551 701 38 727 959 590 807 149 217 754 344 601 924 543 627 481 419 939 21 950 100 812 726 230 842 96 395 227 204 931 149 555 414 734 10 120 461 293 105 799 509 798 832 219 181 439 255 162 392 710 924 461 828 576 696 138 508 437 279 260 687 408 786 191 769 626 93 182 775 574 123 583 382 116 768 316 275 785 684 818 753 235 485 707 904 495 955 845 930 308 203 267 823 575 838 130 504 960 706 139 302 682 862 157 746 85 664 210 932 925 9 199 279 754 309 103 153 775 925 663 213 582 871 457 763 737 595 314 820 936 950 598 825 248 401 26 203 535 952 71 266 51 174 675 665 891 693 913 782 170 184 54 380 978 140 260 347 508 192 2 836 370 243 248 744 984 276 76 432 844 377 218 772 276 507 693 687 654 478 554 919 656 620 100 71 600 481 118 495 426 382 135 289 695 920 695 75 290 800 581 34 76 138 587 563 559 720 158 505 436 191 56 236 519 39 728 543 168 982 695 511 874 835 275 761 494 629 165 219 879 739 428 919 373 747 498 901 708 910 749 432 244 440 69 326 433 635 554 434 787 115 733 84 389 537 60 990 199 474 729 958 614 943 890 689 801 869 120 900 684 252 370 859 934 754 625 932 453 447 739 2 175 969 594 749 121 927 52 327 394 640 380 927 511 643 86 255 735 783 772 55 597 842 469 98 51 972 370 878 251 900 130 119 670 783 21 730 840 222 427 508 744 926 188 443 666 224 287 985 239 153 390 479 641 393 182 309 682 622 106 605 884 32 191 807 528 413 911 796 929 92 975 118 600 284 379 371 328 148 152 560 225 259 295 666 160 232 726 37 371 80 480 471 791 37 466 708 83 795 238 634 156 59 106 427 394 282 792 728 360 33 414 43 222 765 653 498 344 303 468 441 974 339 756 454 260 186 188 77 57 786 900 316 442 258 379 253 710 105 420 449 10 879 731 882 141 184 786 702 539 934 624 297 267 541 351 609 731 439 667 554 553 624 872 530 554 210 203 332 445 552 565 551 374 300 374 677 278 715 629 927 704 605 563 69 875 680 527 681 261 69 369 627 60 400 282 812 876 49 136 14 718 343 453 664 469 762 695 573 778 102 503 131 183 877 36 998 37 132 471 724 752 499 606 705 144 583 643 851 176 297 588 805 961 4 16 22 1 880 502 705 703 778 575 964 168 461 107 779 913 887 444 484 30 305 72 43 63 262 82 950 375 857 118 520 222 774 504 216 385 654 916 217 199 21 165 385 772 685 64 188 744 859 863 553 535 143 617 513 152 910 575 565 472 250 135 431 702 934 962 70 87 932 208 709 561 729 977 811 418 262 971 154 153 503 225 601 785 54 936 140 131 382 250 233 619 842 429 355 984 942 291 537 438 715 498 630 702 950 27 200 450 751 581 219 916 499 481 758 222 228 341 563 873 383 620 873 352 923 178 27 500 599 330 168 608 850 826 810 148 578 556 434 597 400 493 545 657 304 127 463 669 708 297 269 329 535 44 325 56 628 941 567 834 87 304 363 308 337 313 164 581 663 579 8 433 1 691 675 616 61 580 76 30 915 115 669 603 544 34 741 266 246 359 943 419 744 51 370 171 25 462 289 761 100 800 34 152 267 776 770 954 530 871 37 130 658 27 16 183 497 950 193 598 375 758 507 302 985 797 126 907 680 697 634 134 937 540 777 866 292 266 372 142 87 648 707 872 362 345 952 174 867 305 370 356 73 780 764 219 147 613 877 918 616 755 264 462 70 965 580 765 254 227 643 108 725 943 293 80 298 998 964 526 276 457 807 925 475 984 529 218 180 492 561 683 368 290 626 424 548 165 707 195 17 411 894 557 818 404 619 658 427 600 692 345 662 921 960 72 102 547 538 732 350 505 658 299 17 808 553 548 498 539 270 347 523 416 286 648 128 832 893 198 787 313 160 119 880 54 366 949 320 259 680 344 145 875 334 780 794 964 491 746 736 176 766 333 102 996 593 389 799 106 244 837 36 753 9 950 171 601 479 324 419 298 154 254 363 213 143 224 851 495 738 315 927 243 306 345 465 750 745 172 53 794 343 398 981 614 726 792 621 459 837 350 302 687 312 510 190 204 948 647 884 287 277 398 814 828 154 960 172 894 285 469 36 9 550 321 814 442 719 516 936 371 128 561 722 603 890 313 961 458 301 143 509 150 405 59 829 99 654 905 704 797 374 673 739 550 74 895 576 468 477 74 971 698 654 575 813 372 241 246 324 197 835 194 495 668 336 442 14 14 7 1 387 441 554 559 306 65 505 791 922 4 407 107 966 182 105 928 865 868 99 741 383 496 333 199 921 647 136 844 515 292 516 706 399 196 987 751 962 586 53 65 428 515 996 798 242 721 552 770 13 1 7 3 1 344 195 870 787 209 252 408 363 238 2 3 37 1 216 490 618 530 309 157 750 312 655 19 270 58 147 871 778 198 366 834 943 815 205 839 709 625 748 966 227 614 858 196 712 53 170 935 498 159 482 124 697 859 869 722 674 553 963 382 526 465 861 680 427 900 764 587 920 15 841 127 155 972 364 272 517 507 392 558 746 123 931 868 692 236 48 548 390 951 686 72 315 930 273 120 111 903 886 977 267 419 594 953 276 17 882 54 498 239 273 519 355 990 327 215 775 140 679 680 43 147 622 323 512 617 953 970 948 584 974 257 750 190 455 126 868 300 140 119 983 233 128 58 467 870 801 837 138 881 402 758 336 117 691 441 406 702 405 431 201 248 809 291 986 135 256 406 133 757 786 426 685 857 114 568 76 565 790 788 54 926 9 966 125 757 963 41 363 978 446 550 358 886 792 328 205 374 678 703 815 941 781 319 162 328 777 288 790 490 888 742 481 352 837 945 114 812 360 660 673 620 579 527 219 338 940 231 25 179 552 83 344 554 772 759 896 781 276 610 135 141 70 522 693 856 677 877 928 641 185 680 471 420 388 714 969 60 420 712 678 671 326 689 234 150 255 320 447 664 923 311 489 703 160 264 114 287 401 404 270 988 894 639 278 554 377 8 175 661 481 939 778 121 64 49 916 433 574 964 293 114 342 478 611 206 134 561 318 804 266 710 228 749 24 688 228 815 898 992 21 596 57 857 791 417 983 843 902 417 994 34 996 346 382 655 341 532 817 84 195 23 679 433 42 901 29 827 611 610 152 634 844 705 166 97 868 599 377 600 624 344 394 491 499 960 898 466 976 481 416 121 320 873 128 527 801 338 679 977 27 499 26 982 58 444 439 907 473 20 233 999 363 229 734 142 666 476 738 151 355 931 59 344 118 433 21 95 976 807 430 905 298 890 488 237 1 190 660 151 454 719 844 800 246 544 662 483 442 958 526 103 6 452 419 345 859 167 846 625 655 897 584 995 26 344 123 446 88 398 998 310 580 816 660 683 89 73 907 90 385 927 575 329 305 923 86 261 505 387 244 686 78 657 599 15 497 36 434 577 656 140 700 247 930 584 511 177 789 753 116 155 977 214 44 453 245 376 806 915 327 558 470 533 334 680 474 886 850 990 773 446 119 640 934 978 272 909 847 961 393 671 249 23 546 571 477 484 200 460 634 980 517 991 932 502 126 709 201 375 370 382 340 254 583 507 484 600 455 65 732 563 797 995 186 653 34 831 802 813 700 974 315 278 116 150 351 81 310 641 548 866 659 773 792 48 695 964 983 591 709 939 380 128 281 278 424 621 771 512 796 680 585 566 903 947 547 115 669 607 126 218 972 127 771 570 559 28 792 315 213 585 652 36 89 486 509 222 842 656 236 680 618 245 381 500 376 578 618 814 840 567 663 802 8 311 845 565 763 778 57 552 576 829 515 11 74 247 762 381 936 564 989 855 580 980 698 192 326 843 753 864 271 297 623 136 112 953 398 934 140 731 825 284 856 420 915 599 168 243 703 691 50 843 975 867 74 278 63 675 959 263 993 424 987 517 865 117 53 437 800 470 40 702 747 198 683 372 851 227 281 616 612 470 449 301 56 470 181 914 84 596 869 813 760 343 859 100 858 487 822 299 337 348 433 891 924 134 611 783 402 628 783 896 386 888 12 896 410 263 524 744 522 755 31 13 865 83 143 764 692 608 419 156 916 360 438 114 542 852 271 132 339 692 585 762 839 32 699 974 133 230 415 777 752 33 269 303 961 190 479 847 605 991 300 311 286 682 255 572 632 889 447 52 507 458 519 742 869 302 926 494 935 740 14 172 534 461 791 739 625 895 891 69 687 996 537 148 585 107 773 80 682 4 772 789 140 814 802 516 988 786 886 264 378 7 634 401 476 223 190 994 514 510 484 68 642 136 283 435 99 810 958 70 956 269 797 209 853 496 729 845 394 421 994 780 173 633 666 856 338 47 673 123 435 732 49 30 92 770 609 325 199 815 165 126 943 908 922 792 646 161 516 408 65 758 978 619 416 370 654 313 265 885 600 566 813 640 458 826 743 410 203 584 938 66 127 681 674 762 395 400 367 312 227 733 968 733 950 740 52 584 527 629 480 2 179 844 686 466 200 176 450 416 370 134 686 588 429 318 101 54 385 283 249 605 311 500 847 899 407 951 408 725 827 811 896 45 235 164 480 986 449 417 686 301 29 207 194 323 808 469 560 856 674 303 675 544 599 470 134 958 228 749 428 928 716 251 735 46 743 814 770 432 695 36 769 424 252 721 134 66 383 950 700 160 665 943 109 18 771 90 342 464 141 941 976 177 969 958 375 422 527 234 444 885 577 137 709 297 959 214 26 454 122 962 856 39 371 600 168 298 427 352 902 120 794 487 228 304 515 555 343 436 796 481 79 40 352 208 825 48 222 301 239 585 378 88 212 484 193 220 850 272 480 473 326 711 148 499 281 830 664 50 247 504 676 225 330 210 659 50 358 654 962 519 60 329 886 992 104 799 916 202 5 445 529 443 279 172 850 401 846 818 810 67 848 658 841 756 5 857 754 454 626 241 482 18 857 17 230 258 949 745 939 26 864 471 22 712 808 591 860 306 483 788 496 382 521 779 650 514 528 63 277 452 639 91 238 568 686 286 914 87 314 392 279 556 812 88 23 272 809 368 594 405 905 341 883 852 258 433 312 553 708 523 484 68 948 28 999 552 916 465 290 526 151 198 334 273 312 719 981 337 330 359 13 810 439 692 49 20 203 734 417 315 200 317 16 639 562 98 988 275 66 963 327 543 29 538 658 576 748 101 958 669 499 965 764 946 797 209 620 974 116 250 175 319 812 142 128 651 567 895 973 351 40 571 376 954 362 333 114 177 584 888 172 179 133 505 807 155 75 876 139 491 838 627 178 541 968 77 460 674 437 162 178 318 590 698 174 192 488 957 254 940 204 586 919 395 127 915 790 399 449 61 303 962 896 131 864 734 477 818 269 196 491 796 371 327 621 670 71 72 590 636 479 114 73 851 181 765 761 516 442 789 16 981 118 627 435 177 363 105 993 213 425 87 737 539 9 378 652 129 805 794 469 673 804 562 574 417 256 11 27 23 1 750 719 3 282 110 909 29 114 710 326 191 722 301 496 753 627 392 819 634 727 942 843 829 629 300 171 942 359 393 222 879 118 625 654 343 570 955 232 872 709 453 668 830 263 941 7 181 681 368 642 362 805 181 746 406 738 656 248 697 555 626 225 898 750 374 534 138 143 251 163 200 124 158 289 596 841 727 358 487 476 226 258 335 392 862 898 166 532 879 38 570 522 893 525 852 803 341 918 602 312 773 310 199 184 498 383 569 559 532 21 112 930 734 954 499 222 649 97 412 25 600 388 297 862 723 16 908 619 486 518 337 468 913 666 133 96 528 989 675 441 307 85 487 349 277 866 645 417 126 529 369 387 299 530 303 22 27 212 386 697 386 662 95 926 912 374 648 452 689 532 764 127 924 21 820 189 390 746 414 177 726 529 411 634 841 617 323 298 869 544 222 914 232 62 474 843 393 194 546 228 499 818 763 105 335 453 239 984 457 499 132 388 32 513 460 396 472 343 781 907 626 292 736 768 904 47 460 765 132 502 474 17 168 505 520 552 645 317 25 656 14 644 977 252 244 817 123 227 58 326 645 912 360 120 865 369 59 328 652 851 753 522 696 258 983 168 732 187 341 470 1 44 678 317 204 120 410 858 393 526 846 566 340 529 985 541 160 448 575 465 802 645 264 167 397 543 384 463 478 418 527 383 215 68 520 806 526 496 731 971 340 309 933 677 137 822 28 218 789 418 878 939 743 307 290 428 72 849 660 199 454 502 155 912 491 33 388 480 965 965 22 340 422 977 565 893 388 472 634 967 608 241 80 77 225 382 606 914 905 766 249 799 508 309 329 529 878 857 586 858 699 262 251 765 246 313 376 61 134 78 634 149 18 27 139 823 82 797 68 151 160 504 442 303 801 865 538 555 966 382 267 844 519 739 698 967 37 717 77 949 493 320 404 347 106 811 865 505 834 96 685 749 485 886 444 135 179 809 885 997 269 760 661 726 602 132 100 977 865 205 69 637 507 30 8 921 272 166 985 835 79 671 848 235 681 889 776 104 108 398 91 175 147 293 459 105 738 793 736 515 956 178 62 358 295 889 822 687 605 125 75 142 267 835 333 217 395 104 647 632 900 503 490 561 110 439 658 268 337 691 574 381 917 186 922 263 130 496 679 541 39 33 863 905 301 747 228 688 659 738 344 762 249 148 572 12 520 733 411 8 5 8 1 760 205 96 664 48 666 531 954 532 128 153 158 917 629 951 77 558 354 386 539 683 5 973 440 766 656 631 487 410 545 524 969 219 659 457 153 98 873 826 711 787 808 830 687 888 387 607 737 286 47 253 289 436 95 466 814 378 343 670 805 46 587 778 310 6 6 4 1 411 174 62 94 122 397 94 26 684 792 28 983 549 618 933 33 2 3 7 1 85 627 536 598 778 563 445 117 34 41 752 136 301 842 837 168 434 833 523 136 712 443 605 671 804 99 633 59 984 750 938 346 745 334 303 552 510 961 108 206 141 801 102 512 303 228 833 308 1 2 5 4 1 92 882 346 964 906 945 807 779 859 44 327 828 511 123 901 530 1 3 13 1 856 505 89 266 139 114 810 489 67 314 889 769 340 787 95 252 304 845 334 333 854 379 230 424 750 66 332 439 952 55 416 829 892 591 349 421 930 662 123 946 889 283 70 69 170 97 462 812 708 158 542 608 815 813 624 5 564 822 78 292 745 658 784 162 288 914 923 616 638 7 237 498 534 401 628 682 182 739 303 405 151 91 25 875 975 372 996 657 312 462 825 457 664 434 466 782 497 873 523 619 385 364 834 195 89 699 373 472 360 257 626 638 279 236 919 558 644 695 218 622 506 370 807 222 653 351 663 259 361 716 549 278 442 566 209 932 954 754 264 613 840 579 592 271 358 570 814 234 752 271 474 987 274 155 943 724 969 63 190 776 103 612 714 58 465 59 275 525 218 7 5 40 1 714 672 448 339 915 616 790 915 739 404 457 593 967 2 714 323 236 247 902 795 344 417 110 190 141 559 102 815 339 245 721 420 357 258 394 950 249 380 570 59 123 961 654 358 112 134 864 971 525 882 820 197 544 602 130 506 795 973 480 67 710 102 191 871 284 359 251 376 163 546 694 266 63 248 284 545 46 109 158 625 130 296 865 846 764 437 270 220 318 813 18 374 590 714 862 25 656 366 13 647 98 403 507 231 47 986 202 50 303 310 269 310 172 72 456 501 637 867 995 916 924 223 300 822 473 656 292 633 783 519 824 645 644 622 664 802 716 45 881 618 341 273 948 433 618 642 158 2 177 291 920 634 679 268 455 349 473 121 195 295 827 210 674 170 547 27 973 908 93 379 639 607 695 151 99 554 820 822 693 37 554 421 277 31 30 859 762 506 85 220 667 995 563 679 941 636 863 58 858 396 818 91 486 531 285 711 242 849 282 813 324 215 552 889 683 842 41 756 653 229 190 145 882 333 688 87 384 541 566 235 592 194 612 901 741 518 951 337 514 111 820 430 539 759 801 944 368 955 929 639 408 70 282 472 938 294 208 905 611 300 482 999 133 382 417 682 645 542 614 565 666 747 939 873 370 509 87 681 950 411 757 805 923 502 707 929 546 245 821 293 151 713 354 405 523 193 187 385 284 501 577 780 370 549 222 958 770 689 809 116 429 328 973 397 479 308 496 861 34 402 302 260 379 429 6 126 418 169 97 882 132 370 528 517 378 461 173 886 306 372 751 578 651 980 641 479 739 424 994 691 347 134 812 661 519 710 878 216 392 776 404 125 276 814 4 160 827 276 145 704 162 549 546 849 850 254 978 428 751 403 695 531 579 191 661 504 483 974 99 117 103 94 979 987 188 271 460 245 4 401 105 380 906 524 977 27 641 655 279 306 412 947 481 342 676 407 243 949 496 485 108 116 590 49 78 187 725 175 200 925 45 628 637 962 723 57 444 591 256 837 528 259 768 378 79 698 966 766 869 236 700 425 497 653 814 259 341 293 358 733 144 199 470 901 13 651 180 221 731 174 79 306 21 350 949 863 138 793 927 866 700 990 89 60 474 785 45 651 792 329 175 841 596 219 648 477 818 30 229 239 239 254 575 950 207 724 771 955 616 739 353 229 510 218 807 37 632 414 709 305 304 863 648 476 13 521 634 67 18 531 670 183 982 697 359 271 916 676 360 357 163 494 491 686 997 312 844 388 946 366 613 918 132 384 866 533 930 722 796 695 967 970 456 45 131 518 431 695 599 350 534 389 506 868 133 453 936 513 578 530 240 313 181 569 684 995 68 756 803 892 422 537 169 548 386 666 699 46 640 957 317 810 420 451 526 588 760 435 488 980 1000 494 723 309 454 722 449 649 110 505 401 882 881 386 974 80 412 501 319 295 216 945 287 200 66 399 949 998 930 310 964 185 22 160 753 796 623 689 65 216 928 293 947 993 460 648 584 998 103 158 544 131 545 931 806 817 905 634 425 290 125 984 755 288 869 96 772 293 728 167 558 418 379 247 977 610 527 654 886 886 641 325 773 33 90 804 89 572 679 475 681 809 905 672 408 529 916 414 139 8 425 3 32 358 702 343 411 270 138 41 80 945 828 379 255 634 468 835 969 993 822 626 830 746 748 207 616 533 923 915 295 230 59 125 277 756 985 477 89 588 662 371 287 990 615 7 924 413 678 912 124 760 845 872 366 213 216 108 389 75 266 14 598 630 748 381 167 717 700 394 164 869 618 50 474 685 339 817 798 465 567 771 620 402 949 915 171 403 252 975 654 779 706 975 258 800 839 467 957 192 168 452 939 727 910 641 761 382 646 33 508 577 138 837 672 830 877 309 740 890 720 24 955 654 617 215 99 876 985 464 55 821 396 934 638 468 290 317 116 282 642 728 606 74 236 613 113 572 293 989 186 404 565 391 452 323 993 997 863 915 227 299 181 556 472 661 30 475 663 103 891 664 743 893 725 974 863 987 621 309 245 44 3 521 346 525 690 794 210 505 608 123 758 589 512 734 100 682 802 517 780 176 591 264 283 600 648 372 866 464 262 567 397 105 73 967 543 561 596 459 26 235 309 790 617 492 535 610 137 590 26 744 313 95 31 362 680 73 775 516 245 698 251 28 262 796 123 552 716 715 946 558 587 603 790 588 461 858 890 520 53 128 622 926 14 269 715 695 500 921 122 38 848 195 652 451 503 749 33 235 345 356 668 484 116 642 795 803 632 382 834 184 707 961 894 446 20 256 228 542 698 831 858 651 676 842 682 749 168 52 532 360 991 467 307 244 757 999 149 413 20 912 5 474 800 295 531 608 618 698 73 103 839 411 997 986 344 912 636 985 154 642 267 656 133 880 254 462 503 475 59 169 200 377 661 575 190 28 604 797 176 922 834 730 109 886 709 291 316 291 962 71 507 70 966 161 563 115 821 147 729 716 117 279 60 856 442 126 347 135 265 12 983 569 247 88 307 326 242 662 209 485 260 767 125 40 741 141 530 772 936 690 195 988 531 800 177 45 602 80 362 512 355 173 173 965 433 992 153 957 994 116 789 381 211 753 520 336 857 635 825 68 608 331 45 706 662 635 974 792 551 539 704 904 24 48 268 752 590 410 679 386 287 980 138 20 878 558 890 663 657 604 928 370 532 462 504 902 181 608 259 25 8 993 230 438 346 790 403 489 840 390 606 70 216 38 487 753 477 861 517 572 405 927 167 662 484 91 714 225 216 391 920 593 381 777 413 90 241 166 99 353 919 365 965 615 333 618 989 619 840 190 528 999 981 260 486 545 392 843 669 705 976 40 534 423 694 379 340 756 547 560 258 134 409 454 476 711 39 737 339 509 880 457 971 265 114 715 982 1 33 725 745 760 515 228 524 364 52 136 716 181 650 508 634 242 48 785 707 965 117 258 153 924 427 191 511 305 915 252 598 400 334 361 468 886 347 242 930 110 478 767 931 724 157 395 130 236 955 478 307 834 967 661 199 522 468 71 426 670 648 448 662 726 71 528 680 33 759 58 944 975 380 144 155 897 452 524 267 293 98 966 379 924 837 810 557 38 528 625 382 67 425 30 887 577 940 849 908 699 264 429 839 190 479 987 779 828 376 743 179 435 62 296 107 461 896 722 228 128 824 766 658 277 975 38 368 939 950 564 528 299 917 562 805 299 181 633 508 494 847 124 388 608 117 436 60 516 694 724 827 64 189 788 919 6 945 737 281 411 796 65 533 865 925 513 652 767 744 568 428 790 939 516 29 67 81 434 652 314 98 832 586 967 302 605 676 805 63 933 722 745 254 128 298 46 651 186 36 441 808 131 13 460 804 990 391 525 690 259 221 693 889 143 353 876 996 744 361 378 441 820 403 774 253 842 583 872 68 406 763 481 627 807 118 632 280 162 840 772 62 958 950 879 236 671 129 911 717 118 254 509 344 510 885 16 567 750 764 994 466 75 259 503 75 701 448 282 521 800 666 450 167 731 408 711 388 282 529 576 531 22 251 903 883 961 647 537 358 476 601 209 356 787 563 435 943 534 625 307 598 57 4 886 356 162 777 414 280 687 553 528 653 599 401 879 554 751 249 857 17 29 5 1 562 678 100 358 335 641 355 450 199 235 375 488 133 916 627 58 161 287 514 38 148 916 367 605 469 1 2 37 1 264 597 130 524 338 444 967 275 279 725 72 629 184 913 49 315 344 141 637 429 792 946 226 462 882 661 634 893 33 975 138 484 725 892 516 371 673 253 111 404 14 975 451 806 208 140 976 637 110 656 222 638 836 699 133 661 259 948 668 169 829 602 452 156 268 346 356 774 738 566 484 977 336 194 181 804 689 959 597 219 798 586 38 651 898 5 109 192 726 274 29 793 572 917 964 24 901 337 299 861 205 807 400 634 580 853 5 543 397 123 552 797 841 501 923 788 611 710 196 887 579 537 885 413 685 96 810 17 249 624 376 73 899 553 322 864 2 40 588 93 483 534 402 955 822 353 103 914 453 584 281 195 730 17 786 758 512 4 207 141 855 815 3 1000 491 459 562 73 939 995 136 376 484 714 322 430 941 708 185 812 290 474 869 947 940 144 206 171 14 48 290 862 807 671 444 852 269 565 585 519 110 39 547 695 782 798 104 573 246 984 90 650 370 844 846 55 656 432 160 452 301 860 739 187 882 335 115 988 673 63 470 842 619 411 796 738 147 307 156 353 938 516 961 444 555 846 486 887 638 776 120 409 31 849 459 277 471 31 281 849 760 994 913 528 186 199 779 578 730 375 271 656 600 488 485 827 327 945 445 356 567 760 638 843 852 878 665 442 814 671 125 25 432 780 994 987 916 643 9 365 68 292 392 684 664 468 505 349 317 756 689 61 969 745 651 329 418 891 957 612 535 479 143 494 283 232 410 474 527 64 309 941 775 425 311 788 178 641 242 412 5 511 412 914 758 777 710 899 843 984 87 794 410 832 752 80 217 3 471 861 894 701 727 457 389 63 668 472 879 574 306 264 255 827 581 283 229 522 751 897 318 333 655 685 64 257 751 757 288 670 179 172 198 874 855 986 829 340 792 321 46 451 151 839 316 934 620 81 295 259 95 820 187 35 878 292 504 363 20 351 938 890 310 48 80 591 206 215 327 778 90 69 415 608 852 387 819 450 33 139 483 653 676 547 178 801 891 78 354 908 591 837 454 702 326 976 493 173 907 680 804 512 122 302 266 462 398 75 708 374 941 673 472 983 48 806 100 192 142 286 623 270 881 807 276 67 77 364 308 91 934 837 27 63 528 292 800 580 631 687 383 787 383 979 25 913 147 245 912 686 536 609 702 208 920 701 693 487 258 469 478 201 951 990 148 333 637 853 600 914 6 856 93 456 247 274 819 955 59 825 726 613 519 593 831 330 358 880 144 924 413 161 105 743 167 292 935 76 88 723 98 264 131 597 933 229 269 620 152 541 186 193 967 916 461 396 402 397 459 551 917 649 543 466 679 270 708 350 541 195 209 21 878 583 694 846 383 106 874 467 935 952 847 845 746 923 346 565 423 552 405 306 220 622 423 256 535 21 856 548 733 211 640 715 605 438 72 851 843 167 797 647 928 83 746 125 255 347 772 489 287 19 462 353 573 348 53 553 393 620 203 727 895 258 942 158 630 245 720 13 794 181 694 606 811 982 667 298 70 514 493 250 465 942 277 285 185 554 977 231 894 235 259 38 563 858 522 85 385 109 478 882 331 995 838 642 881 314 83 475 687 138 340 239 117 81 650 309 343 976 660 313 453 259 154 321 890 146 708 848 686 676 570 325 702 609 347 738 49 589 9 152 915 547 833 768 484 813 230 249 719 342 180 439 710 394 631 496 875 411 140 415 966 52 69 659 539 103 727 191 843 473 917 441 713 683 37 229 957 361 279 618 138 925 235 97 385 499 51 99 438 19 611 906 576 884 966 749 323 246 401 215 176 14 360 607 425 412 702 167 544 638 215 702 503 916 905 928 583 507 924 355 347 260 64 290 180 277 333 380 917 653 874 876 342 106 272 761 244 141 198 277 869 634 70 479 870 587 884 955 254 811 380 31 987 269 291 918 594 645 394 719 801 20 264 621 487 799 207 631 280 734 741 567 940 959 490 308 447 898 254 50 273 116 162 815 893 567 700 294 787 326 758 15 376 268 845 514 674 220 100 865 959 136 465 965 150 140 277 630 755 122 710 238 357 509 630 548 449 288 84 235 574 735 112 434 352 323 504 772 48 185 40 424 160 441 820 16 738 553 310 35 232 681 332 389 843 463 65 613 191 954 617 244 619 441 64 762 595 339 282 458 904 591 426 723 540 827 173 879 328 191 621 501 936 385 585 529 988 64 290 618 272 700 862 673 274 163 606 398 352 548 530 252 153 484 578 954 978 390 508 866 465 428 627 852 539 426 780 530 359 322 353 947 922 583 456 490 972 164 275 590 256 796 519 522 326 994 200 533 666 840 961 369 236 259 359 62 95 306 381 414 445 556 614 440 599 201 729 816 528 935 598 507 17 317 676 413 100 936 76 421 180 507 213 933 185 593 697 957 46 755 700 287 348 471 50 18 767 76 87 849 142 273 111 932 269 494 966 292 5 439 679 497 248 102 167 485 168 655 209 512 911 276 434 708 790 457 556 984 112 879 557 479 862 596 574 265 259 791 47 71 952 550 792 25 447 185 39 569 193 590 775 319 666 830 197 13 106 684 876 26 404 363 848 674 425 7 60 522 84 592 958 350 469 933 351 349 968 469 430 577 653 389 428 818 64 687 151 994 552 543 138 449 258 663 217 784 110 154 792 872 990 130 283 578 236 636 677 734 923 280 91 590 555 428 583 370 80 41 376 524 465 739 87 940 979 66 609 779 117 141 378 561 611 252 598 50 782 19 704 522 505 100 854 231 523 700 504 182 234 931 102 626 564 590 81 35 949 943 815 778 30 385 738 759 659 190 256 982 786 667 986 748 56 489 471 580 566 116 840 846 966 781 875 404 953 874 634 958 938 579 12 517 50 453 17 482 764 329 760 206 8 475 458 753 538 157 542 29 307 900 158 802 332 400 158 419 120 142 874 477 865 344 222 813 456 297 902 896 176 899 534 635 361 955 209 267 527 434 820 123 754 196 570 179 237 443 799 5 634 866 543 281 963 292 623 937 984 485 233 787 757 518 314 635 907 772 638 704 981 263 136 789 299 229 644 648 272 486 959 956 749 671 3 209 918 794 774 473 682 434 2 18 990 649 757 120 792 27 4 10 1 740 474 803 950 909 492 337 110 185 253 376 804 260 765 645 732 367 852 389 751 711 282 373 736 677 134 690 311 221 962 113 513 578 203 94 332 230 683 687 269 581 841 55 516 489 958 430 556 917 111 573 6 268 296 789 245 65 797 23 377 799 345 692 894 335 73 204 684 568 864 520 959 632 339 635 758 62 324 482 158 194 265 458 879 442 884 513 612 196 555 953 285 600 151 410 813 725 150 295 166 5 1 1 1 613 1 1 4 1 993 875 691 105 105 699 722 879 502 945 621 305 758 159 178 906 3 2 14 1 954 910 19 643 637 464 1 177 466 831 794 282 708 761 922 399 272 728 432 917 527 101 600 5 448 242 587 380 229 333 563 866 315 210 634 285 677 607 314 669 104 111 412 256 829 978 3 750 324 434 128 739 878 918 566 762 512 880 957 70 221 913 929 657 987 737 19 679 835 834 380 746 203 316 975 462 869 680 702 140 207 784 474 914 699 643 614 959 687 907 50 873 916 80 442 160 569 421 30 122 607 656 722 447 692 701 901 989 955 706 404 12 176 362 286 392 911 444 992 828 395 2 545 835 329 868 677 935 45 37 443 453 410 364 777 197 420 906 829 844 831 208 412 579 944 672 533 207 888 337 564 985 374 766 970 86 932 853 593 463 784 514 651 200 42 467 370 802 82 188 479 579 625 259 342 515 765 67 494 78 88 954 579 663 48 109 237 441 278 65 305 71 1000 394 125 971 3 11 2 1 991 953 188 202 2 1 15 1 585 281 905 574 350 616 132 709 383 401 643 797 301 618 234 703 63 71 25 527 239 239 172 662 377 691 443 802 793 604 729 419 195 900 814 109 131 186 239 891 573 553 331 433 555 239 494 687 189 856 360 10 250 475 876 380 786 274 348 82 574 124 106 811 4 892 654 21 37 449 996 290 585 397 365 13 744 577 508 503 512 678 753 646 684 939 575 651 449 492 855 898 481 175 245 116 570 143 776 494 294 803 420 904 75 382 122 49 650 590 156 944 250 543 444 579 956 456 172 898 910 219 837 722 563 447 682 389 71 623 844 326 973 802 838 351 315 339 432 741 747 160 863 257 2 149 593 799 866 1 491 161 634 710 244 643 178 475 570 766 530 683 442 471 67 309 34 862 194 716 441 602 818 550 739 2 520 272 440 452 527 166 204 632 468 837 718 900 305 179 907 999 123 291 3 496 646 108 337 54 447 809 908 527 799 873 978 124 404 838 610 529 505 160 600 352 340 392 443 581 605 168 616 225 411 8 15 51 1 136 993 158 266 603 50 564 10 855 155 486 639 625 878 406 682 573 117 744 330 248 289 158 287 824 462 499 801 481 195 306 8 872 404 22 619 393 857 378 388 146 999 264 824 559 868 76 858 615 581 848 902 660 978 720 248 221 831 421 85 382 74 612 623 484 513 414 163 395 11 247 484 705 85 786 711 187 821 450 679 877 128 856 369 500 613 737 231 47 257 47 207 7 948 534 83 756 953 182 401 673 808 69 2 181 373 532 133 666 896 752 411 568 348 809 426 561 915 68 597 604 358 978 192 476 400 792 382 321 738 559 757 676 390 892 495 300 207 63 73 542 565 358 469 278 147 897 922 714 986 414 624 814 206 37 447 990 94 954 359 729 198 160 200 466 55 378 129 944 779 90 667 974 756 29 653 217 580 394 551 214 548 400 906 748 415 56 300 668 382 437 703 614 348 217 152 494 714 41 994 608 434 941 131 506 173 907 76 745 87 724 627 936 936 963 954 94 755 859 159 478 929 808 788 992 285 346 351 357 663 544 26 637 131 329 833 66 745 218 305 532 725 461 613 901 406 494 896 156 145 47 817 773 318 787 72 797 23 548 452 736 814 935 7 61 214 581 222 431 943 106 988 708 397 263 589 519 295 162 477 87 586 675 681 56 981 406 394 279 660 902 728 696 928 111 411 226 108 409 201 528 159 561 389 480 927 169 252 509 90 357 824 494 228 343 311 911 502 850 979 837 443 176 297 684 452 118 253 395 691 141 986 133 402 961 156 672 987 140 681 279 359 17 681 761 609 107 883 74 314 222 897 23 237 451 433 301 914 86 5 913 157 721 410 174 63 833 858 492 633 678 572 85 358 765 408 729 344 336 422 897 1000 938 142 702 521 493 24 457 227 830 219 810 314 478 992 196 382 785 374 301 538 745 237 800 656 306 286 549 506 549 639 349 992 799 553 425 926 152 340 754 149 15 832 664 656 891 332 126 751 810 968 538 757 612 908 215 275 726 906 61 941 418 22 549 106 523 587 592 703 660 271 871 898 384 163 738 761 520 646 972 410 51 825 563 731 239 666 434 17 35 780 185 187 927 283 234 543 912 82 219 177 399 320 641 465 137 380 913 588 310 302 430 752 268 208 584 746 131 670 482 138 784 36 225 163 981 215 218 118 917 264 707 134 835 375 510 531 18 36 683 945 124 285 277 552 69 533 426 476 247 537 998 972 982 419 870 101 867 457 775 31 339 741 839 669 583 708 544 622 227 601 394 328 906 194 440 666 215 64 64 744 627 193 237 9 947 287 655 690 185 105 488 98 360 199 15 30 875 976 190 420 509 861 309 314 984 13 695 103 80 217 90 454 695 488 74 584 921 923 36 161 991 31 93 520 318 248 251 313 95 146 48 453 63 519 541 94 302 879 970 253 658 25 713 431 492 349 530 418 991 916 318 202 422 796 175 344 628 342 715 535 708 410 31 631 633 360 584 12 957 238 810 358 861 135 523 113 440 624 247 381 862 547 420 813 229 343 236 770 627 92 424 791 329 504 970 252 652 855 320 29 892 460 374 578 143 580 730 22 118 242 480 195 156 409 646 379 316 928 862 382 498 951 9 329 958 549 313 459 167 788 244 719 203 529 438 383 418 774 157 598 411 818 101 195 347 13 452 203 203 263 557 613 808 529 791 13 444 352 660 316 537 95 701 812 835 811 698 935 445 215 549 895 896 512 134 101 754 488 142 901 27 605 903 46 744 281 632 92 17 33 924 199 349 96 953 884 115 524 931 473 64 86 729 587 230 404 452 554 617 576 869 777 307 665 638 345 871 279 318 429 63 96 936 941 728 496 114 893 755 35 64 389 36 419 904 497 220 727 846 737 25 407 472 448 947 699 345 862 375 283 248 504 45 430 912 917 724 310 447 185 83 328 873 924 272 863 669 529 291 791 652 522 449 956 103 449 467 883 296 30 823 598 206 949 348 74 148 423 232 778 297 183 812 4 287 468 228 680 229 508 249 294 431 861 745 888 603 164 236 546 308 896 399 215 593 245 435 148 861 140 300 917 926 767 500 813 80 31 816 288 946 337 752 548 286 627 617 409 891 897 541 326 884 428 439 206 192 23 690 157 113 826 825 429 680 362 629 589 950 5 28 487 259 840 607 551 241 306 922 185 503 265 518 786 840 442 360 563 867 995 577 755 355 931 853 868 590 310 527 315 904 860 9 155 760 689 238 81 168 700 899 423 895 802 687 331 448 139 729 359 938 26 712 216 416 214 282 937 232 341 136 128 871 758 214 326 425 941 454 601 91 833 100 19 371 663 185 755 60 566 266 585 38 898 864 659 977 588 392 189 639 30 786 243 161 706 324 647 847 266 678 959 883 39 301 718 620 845 531 1000 877 923 235 545 181 941 344 357 639 347 613 559 922 570 188 260 168 328 793 686 465 954 950 852 567 40 55 647 177 501 397 861 18 794 125 231 537 402 688 197 313 173 459 366 809 304 438 163 435 865 535 556 871 213 926 591 783 171 833 550 730 936 767 975 452 612 735 484 890 914 208 682 368 826 593 13 180 192 713 320 123 475 541 55 41 97 951 872 20 689 27 555 352 765 778 671 297 192 481 759 102 187 441 471 946 216 63 353 532 578 107 716 310 632 187 833 568 744 912 543 916 928 805 639 729 757 485 358 523 734 699 664 727 623 466 833 417 409 997 556 976 422 334 950 622 264 234 922 659 745 617 301 497 842 792 465 631 830 256 59 249 54 342 423 164 933 283 890 460 780 212 173 776 301 722 6 602 841 289 968 138 772 258 456 634 70 691 241 282 986 611 487 675 353 441 341 197 982 741 145 908 161 835 908 276 406 213 485 947 989 112 773 982 114 108 242 352 564 126 631 448 144 687 664 690 446 716 177 459 784 838 22 671 928 682 313 741 849 137 138 431 251 847 216 781 978 357 203 290 429 33 844 355 305 771 768 492 765 968 3 965 205 192 489 119 378 882 325 282 591 973 565 216 715 486 97 745 116 47 801 936 152 37 774 538 619 999 822 203 894 147 43 651 956 267 739 931 190 250 495 395 438 281 750 846 926 638 65 465 504 602 118 930 301 608 935 917 624 891 539 559 266 55 138 765 670 445 507 939 892 913 527 192 120 774 293 247 738 830 151 150 430 596 617 528 132 69 919 333 703 816 173 142 464 875 743 476 594 960 913 824 629 922 206 938 981 778 947 197 929 439 235 391 335 919 842 139 750 425 236 168 392 829 902 690 920 944 466 567 591 427 765 417 463 938 2 976 211 7 543 622 355 455 885 164 738 378 26 18 337 230 16 32 308 298 285 554 218 444 763 902 144 78 416 398 540 475 701 570 156 789 65 301 790 24 981 525 848 166 712 37 535 490 234 77 754 743 499 470 23 945 475 33 882 761 905 367 155 732 7 832 7 66 650 927 628 369 324 218 951 321 900 453 296 295 555 373 114 69 566 791 686 863 593 360 287 477 352 773 221 685 702 259 876 936 512 510 340 402 793 300 721 501 366 904 490 349 953 842 924 27 432 252 871 300 421 900 454 841 30 679 32 303 260 962 955 342 253 745 86 580 188 282 749 281 343 416 839 506 558 787 801 289 120 205 162 906 719 820 167 85 825 765 734 328 464 205 589 380 857 640 107 582 390 452 171 85 909 860 910 240 345 664 280 839 807 850 760 784 792 137 754 58 11 631 623 426 18 100 969 995 458 891 793 632 966 554 44 186 994 493 728 406 978 242 281 350 283 75 480 350 631 481 232 526 707 958 377 645 706 376 439 513 506 275 154 106 28 181 574 775 446 722 91 477 666 743 36 805 494 849 754 172 76 406 696 571 954 577 758 879 1 912 728 648 368 719 46 996 144 772 51 660 191 35 25 771 72 705 234 876 463 291 398 435 583 311 162 192 870 168 677 178 686 204 642 728 28 999 11 215 194 919 147 497 847 72 97 530 404 816 874 83 599 601 381 474 761 212 958 774 729 331 198 437 465 132 911 463 855 43 907 754 979 599 916 95 573 857 795 609 558 610 340 795 228 132 518 473 297 510 869 12 419 515 233 936 891 425 343 415 831 396 741 222 378 402 32 644 217 495 456 713 47 313 168 299 760 155 473 464 567 988 222 289 442 14 543 339 130 730 432 63 790 217 905 377 424 538 318 651 476 777 335 928 462 692 279 499 218 486 598 936 260 46 33 840 456 46 39 695 40 239 988 735 252 50 408 597 299 830 678 841 429 575 1000 264 315 435 904 379 546 861 326 920 750 700 398 278 964 675 553 899 253 368 970 376 279 55 872 641 501 255 169 719 540 146 171 272 734 383 963 844 537 633 704 136 727 119 334 605 854 347 693 231 623 846 722 312 393 545 307 653 213 403 998 246 353 896 489 961 464 686 224 181 366 536 468 616 30 549 168 900 398 664 292 588 320 552 972 258 193 143 337 90 699 484 685 693 101 547 904 649 631 650 72 758 57 924 898 313 652 160 684 163 485 769 725 785 895 214 761 307 895 697 968 630 608 90 670 253 326 274 754 578 749 963 809 631 554 533 195 794 431 736 978 10 618 31 56 718 52 944 584 636 867 831 594 732 970 427 10 964 31 566 527 835 642 695 54 633 882 713 710 243 57 675 531 442 453 896 430 667 343 775 249 342 94 90 454 305 203 89 375 252 757 62 93 124 356 768 340 587 984 434 107 997 905 995 974 538 494 662 909 528 705 50 253 136 943 169 708 574 339 283 823 156 201 18 638 70 253 485 52 861 884 47 202 470 664 95 787 66 862 776 871 118 689 497 635 578 630 76 829 452 24 601 794 636 212 74 33 144 76 534 727 744 758 56 196 232 708 991 603 875 364 838 148 564 999 532 891 149 524 507 975 162 524 251 574 965 717 254 766 666 954 219 516 834 167 278 672 234 727 620 132 195 352 529 346 914 188 116 829 176 608 239 388 80 22 594 837 798 565 663 406 876 629 229 420 189 518 984 62 277 328 461 776 644 866 912 299 65 190 128 177 835 482 431 692 735 14 69 406 479 450 324 208 863 231 867 357 944 603 990 414 311 968 450 246 221 259 203 918 63 559 296 512 990 898 627 661 734 453 268 185 664 454 645 508 866 503 53 329 620 598 800 465 138 485 603 175 7 338 466 963 574 998 268 793 585 920 756 921 837 65 399 999 626 504 347 26 205 805 860 255 351 296 998 262 477 873 321 809 769 223 918 346 878 828 773 364 949 837 592 479 652 36 823 519 324 216 604 867 352 418 975 136 891 872 89 237 361 203 387 478 355 419 854 132 101 448 690 418 793 712 833 959 476 398 747 801 798 751 138 518 932 701 934 890 911 118 656 974 741 700 433 965 765 580 722 232 829 178 747 297 445 297 486 370 379 797 995 517 472 724 356 315 648 630 425 519 932 442 435 906 952 434 243 367 79 212 354 406 421 490 824 963 850 961 480 102 659 267 544 723 387 295 283 978 588 869 520 174 320 173 547 616 645 399 985 930 66 202 967 334 693 400 418 760 103 918 357 397 924 455 216 860 965 80 22 380 224 395 140 391 597 950 423 536 921 434 908 752 573 823 856 313 309 613 640 878 148 770 279 415 932 393 989 447 784 775 597 471 181 567 356 555 434 333 719 250 198 764 179 849 600 962 469 486 14 448 986 663 313 37 557 858 61 730 454 692 732 925 416 357 394 665 320 201 816 730 635 423 43 459 815 315 995 122 406 149 7 841 336 306 78 781 584 424 302 265 820 884 383 761 199 526 487 49 105 945 413 702 292 406 640 745 982 168 759 962 580 215 800 577 187 919 4 756 902 816 31 646 910 462 395 596 355 312 396 696 166 91 211 424 888 631 325 461 698 735 971 983 589 978 58 126 650 40 14 3 1 426 777 137 699 482 575 892 139 205 2 3 20 1 881 152 313 146 283 832 594 800 399 75 115 352 828 274 453 976 32 484 744 799 147 154 782 616 347 731 423 308 775 743 876 511 944 598 535 688 81 696 222 691 660 509 990 97 238 724 244 724 943 54 972 21 901 730 132 153 520 40 1000 573 38 481 285 472 766 555 904 536 135 511 983 425 216 405 660 659 104 29 752 746 326 789 667 102 415 512 807 531 749 667 740 873 772 760 419 139 405 662 390 658 781 653 892 97 453 803 959 800 554 356 856 539 661 291 991 202 682 300 782 576 842 541 133 159 835 942 349 201 460 247 112 102 204 40 349 723 835 824 566 967 637 560 284 677 508 312 720 559 76 207 417 424 223 277 586 303 929 2 763 889 220 718 38 837 203 818 370 399 976 739 314 152 16 44 684 354 347 682 316 799 127 568 384 665 701 35 356 25 912 605 198 891 819 868 289 910 498 905 892 374 878 436 881 803 971 125 17 914 739 155 21 697 443 495 812 205 931 431 82 430 256 725 341 439 547 871 831 289 657 680 393 743 156 187 869 449 167 741 929 315 395 562 529 877 14 20 140 867 721 625 252 469 47 724 264 222 539 522 19 254 329 828 811 522 274 113 725 233 114 211 151 903 643 423 387 580 754 328 728 555 263 234 42 14 759 881 119 471 548 226 818 542 617 959 162 575 848 253 746 219 246 703 792 869 196 570 752 196 886 913 248 94 830 417 172 553 15 556 746 874 476 313 117 432 937 64 844 151 647 959 146 551 843 537 886 557 381 756 402 735 786 961 597 387 612 791 283 655 752 494 66 663 77 421 117 660 858 679 643 577 982 40 991 294 567 418 7 927 142 812 264 589 215 736 678 26 652 282 166 806 824 54 382 759 22 113 169 506 330 332 190 869 389 846 496 823 932 129 422 324 3 10 52 1 316 884 387 147 371 740 925 344 705 516 382 928 64 794 777 939 923 560 269 659 949 419 957 202 601 606 8 939 392 391 184 350 313 207 629 574 578 92 585 525 482 240 371 556 105 25 526 774 52 122 281 660 660 646 591 344 622 938 495 348 154 498 947 890 350 352 298 748 698 186 16 683 164 971 267 947 899 983 151 443 54 90 9 503 372 264 461 7 891 291 761 48 340 411 330 776 188 583 68 188 770 951 12 540 301 836 144 715 349 691 4 530 879 688 853 668 84 695 783 641 457 219 305 846 743 882 645 481 433 317 298 103 219 466 676 967 135 579 690 398 208 326 53 468 561 757 829 788 413 677 853 6 215 426 236 702 609 511 52 163 847 584 429 547 851 963 265 148 753 328 439 379 146 446 186 72 52 520 338 573 590 634 888 548 213 462 284 192 732 283 328 64 806 34 820 426 92 986 186 956 396 828 81 195 917 461 836 542 918 49 931 425 462 532 951 261 580 33 863 812 359 797 400 808 68 467 447 795 981 1000 695 878 150 205 687 996 656 162 658 462 345 336 472 55 32 797 490 592 131 154 168 603 282 805 812 937 11 761 366 94 942 83 664 250 721 206 177 784 884 726 85 497 668 222 513 864 913 932 337 301 762 65 612 60 982 140 724 541 626 950 553 380 784 165 117 792 732 956 624 478 503 943 235 998 303 394 686 794 339 825 941 68 753 782 156 991 17 784 681 395 289 449 601 324 930 862 695 609 119 200 178 847 267 991 846 629 818 228 776 15 157 980 596 190 768 778 681 125 869 875 842 891 529 290 717 982 188 100 885 188 275 67 681 273 79 429 37 974 166 180 950 470 367 822 289 810 88 836 682 36 98 861 519 502 185 122 493 26 214 961 95 865 367 300 285 526 228 898 240 466 914 323 457 792 585 318 313 224 376 660 40 686 414 876 872 154 553 976 905 512 817 140 814 128 787 796 828 525 312 956 112 688 478 416 463 227 812 892 885 344 912 803 249 650 915 906 678 553 473 500 10 113 652 717 680 314 239 761 464 270 389 13 83 72 194 763 986 641 359 280 838 467 361 199 655 657 776 782 864 627 474 726 551 652 63 157 487 141 812 93 264 914 826 396 43 202 247 356 193 282 762 907 83 736 1 170 521 514 861 256 206 614 394 70 352 33 170 771 571 483 745 303 916 992 144 746 960 511 204 268 332 244 870 508 453 447 498 884 960 717 347 929 400 140 531 797 390 81 318 23 722 60 358 983 957 888 245 853 184 814 481 722 572 777 913 971 162 281 364 659 466 74 560 783 223 212 261 322 487 699 161 225 582 206 891 414 841 138 651 431 685 311 182 326 696 511 741 337 44 996 29 201 921 545 750 188 834 454 38 909 853 711 741 842 638 643 201 187 106 127 497 967 350 818 724 768 104 161 122 724 10 506 775 293 52 475 709 360 777 643 544 743 847 789 250 184 298 242 991 582 440 622 304 174 379 536 674 425 44 124 134 406 661 875 497 639 740 823 147 433 213 401 2 87 678 990 726 717 50 723 349 959 913 775 206 842 125 280 984 984 453 114 547 502 675 245 243 791 479 165 394 857 452 738 788 589 400 984 595 521 535 191 515 63 447 354 493 613 91 482 455 53 577 994 208 53 886 914 909 686 383 230 929 999 656 278 663 281 527 829 896 290 776 597 578 21 113 512 532 814 861 726 269 88 586 780 581 177 741 793 544 875 715 824 544 611 368 27 2 811 115 965 821 106 645 813 9 577 63 784 612 853 403 213 764 698 264 568 818 148 72 410 43 830 820 909 488 525 981 379 565 980 138 910 411 896 399 559 896 859 370 554 99 523 605 990 123 106 473 607 384 621 560 677 454 568 192 597 551 494 805 573 728 435 190 874 857 276 444 940 479 612 720 822 51 999 668 257 147 616 535 760 894 333 268 891 674 559 713 78 215 117 770 1 483 208 478 912 431 175 270 675 847 963 187 277 836 841 711 598 786 220 313 275 580 171 180 731 982 589 646 698 808 378 883 672 975 180 594 928 325 672 285 100 471 656 154 917 972 689 702 678 610 527 359 248 59 174 592 189 810 361 568 648 272 646 841 208 427 918 978 747 580 463 207 471 439 819 230 129 597 104 762 848 802 224 306 696 561 465 721 481 670 428 509 272 705 368 418 619 984 302 759 272 619 628 214 356 223 964 566 214 997 493 90 540 931 919 705 714 472 81 862 600 226 725 815 530 282 448 544 529 172 364 608 95 250 632 561 12 680 684 234 558 543 184 574 802 180 837 188 550 487 376 231 225 759 572 749 999 867 102 762 712 65 753 653 352 129 785 352 6 512 258 154 159 520 817 182 371 116 48 771 836 759 621 660 652 932 137 424 406 405 162 465 26 726 267 566 635 833 553 379 827 346 47 630 939 834 953 499 526 694 778 623 285 750 472 830 794 25 508 334 327 222 149 963 246 227 556 476 849 784 248 283 345 883 25 119 666 467 999 27 467 943 866 759 760 78 201 803 177 703 86 593 955 32 662 418 764 97 652 590 49 257 332 783 514 212 858 156 490 94 515 120 778 353 305 347 45 743 161 566 715 244 726 696 401 163 917 374 53 479 201 964 908 441 887 287 437 574 521 429 181 696 909 978 660 955 397 635 701 591 159 412 935 314 828 524 856 557 283 989 271 597 469 343 248 377 840 820 834 288 143 243 122 715 742 487 160 933 904 559 510 856 547 22 286 193 713 571 667 312 975 577 660 595 639 549 743 490 39 252 810 363 466 285 850 133 421 617 478 623 129 600 570 153 597 765 527 543 315 951 791 371 897 528 612 465 975 792 680 355 181 609 852 117 388 859 515 857 738 719 430 210 297 461 360 482 966 320 570 878 724 391 806 830 729 389 365 584 894 431 499 861 345 995 528 24 116 653 119 404 869 529 217 261 782 623 281 691 157 984 711 629 571 540 671 866 607 853 81 479 658 675 257 582 227 432 862 939 546 971 581 912 375 632 654 192 506 20 43 781 826 739 862 76 713 124 730 342 516 162 231 991 685 347 856 176 907 330 655 335 191 734 902 899 895 531 941 107 844 902 512 831 710 651 552 883 317 25 944 202 55 779 975 646 7 422 891 450 850 176 162 298 410 13 1000 272 757 810 894 423 485 436 703 377 695 399 460 563 702 738 119 774 208 480 554 822 270 727 263 828 598 842 487 302 179 496 645 780 601 205 946 939 803 638 713 732 823 816 114 779 39 376 753 2 576 425 358 510 508 235 29 119 386 120 814 434 162 720 220 561 756 836 680 375 256 909 788 662 213 116 426 579 413 665 653 983 909 159 397 86 368 540 630 978 755 883 551 935 336 372 261 670 861 904 296 299 915 32 794 785 138 597 925 628 994 255 548 428 809 841 527 311 650 849 353 213 706 386 883 891 828 524 153 707 476 528 842 128 773 175 210 564 252 474 290 437 333 641 13 897 260 783 290 328 235 986 870 248 784 37 913 776 150 96 663 728 777 444 519 429 900 818 669 616 525 811 49 670 134 168 240 103 92 377 776 593 154 695 6 892 684 557 130 445 894 392 711 102 789 237 142 154 290 898 650 940 149 57 883 607 949 98 341 141 827 936 528 786 823 33 432 800 254 352 636 834 573 101 297 348 455 410 679 104 14 429 16 152 90 275 550 680 483 545 276 955 64 619 170 131 274 743 436 548 191 680 385 336 81 294 574 370 799 547 410 229 297 581 786 716 774 681 732 402 519 4 854 873 19 202 943 5 923 881 226 24 806 181 248 886 396 123 77 920 765 384 72 99 977 602 285 248 936 107 956 436 761 587 802 607 61 381 237 399 267 191 323 805 563 877 945 108 646 661 190 903 146 274 944 897 280 890 531 749 1000 466 135 830 762 559 464 718 172 165 62 226 721 730 933 313 542 874 813 706 573 826 681 838 580 951 994 192 45 999 387 834 702 357 332 713 456 31 265 453 722 249 42 476 85 241 578 590 440 195 107 769 307 460 703 861 398 1 38 166 729 560 333 735 931 460 923 899 165 731 83 836 926 409 183 759 8 316 234 60 568 480 395 536 591 715 791 260 773 928 509 389 938 357 233 532 958 607 204 518 825 307 344 884 385 573 879 834 985 628 651 529 158 985 165 95 554 661 329 404 963 82 990 44 130 791 104 762 439 247 855 386 218 720 392 388 850 750 137 845 968 303 39 655 522 351 754 918 706 220 85 812 910 665 913 700 145 877 273 504 110 211 405 629 818 617 953 60 689 403 813 17 221 783 685 13 356 833 417 94 641 695 444 388 177 564 862 308 205 783 756 758 628 179 765 297 176 494 837 228 350 308 684 260 624 427 29 259 509 303 490 862 638 542 708 652 401 747 270 667 920 525 417 141 264 983 231 53 228 695 771 604 969 857 140 801 746 676 128 202 140 554 693 310 57 298 264 973 911 567 184 732 976 504 737 115 370 72 947 177 758 485 331 517 531 363 655 13 466 889 653 497 866 688 130 142 643 649 877 406 348 991 340 68 752 735 347 66 755 276 210 565 239 975 477 678 867 985 389 425 816 506 660 720 381 499 754 983 523 669 700 319 271 139 786 93 165 154 727 226 537 277 931 34 222 429 786 415 729 35 348 646 213 887 821 527 231 91 204 536 209 510 502 232 857 747 955 374 361 241 741 209 222 907 406 943 875 191 985 441 718 906 390 435 688 240 192 727 415 486 433 889 293 242 434 50 128 399 198 631 258 932 638 481 465 844 548 876 519 758 650 315 585 140 290 168 121 390 446 743 477 558 311 50 56 555 265 292 30 832 179 664 235 476 281 425 771 690 883 962 856 9 742 749 162 667 672 838 312 80 638 615 882 98 24 572 857 752 377 326 354 397 714 890 745 808 150 273 26 892 325 480 672 208 835 839 201 262 313 588 910 366 209 535 941 210 211 694 440 521 76 440 509 62 772 412 630 177 110 641 272 747 169 862 671 931 891 761 302 854 299 178 945 224 213 776 118 918 824 272 933 399 977 539 53 716 168 646 113 981 175 762 860 469 328 388 171 443 22 380 450 985 944 448 835 479 556 528 261 863 968 778 81 840 617 606 396 558 566 392 34 6 443 483 63 124 329 186 574 623 650 639 244 817 336 927 844 874 61 602 530 300 362 533 778 382 378 313 329 708 318 139 849 419 161 572 304 927 852 73 735 967 121 866 436 893 481 757 618 233 632 419 774 101 878 775 234 481 566 180 797 134 857 918 167 468 194 110 550 174 657 712 54 587 162 774 859 142 541 396 959 765 862 252 688 291 468 595 113 671 28 576 54 189 998 913 443 322 20 95 460 82 192 847 851 212 349 922 263 570 755 524 514 60 885 294 353 740 5 230 389 410 836 788 814 607 941 461 285 996 273 145 303 482 218 679 63 489 875 790 250 875 747 595 315 96 295 352 231 242 440 1 192 465 607 952 100 742 502 976 149 890 432 491 969 286 646 718 777 378 82 938 572 600 294 523 11 928 996 83 636 901 645 917 265 60 876 588 89 330 114 796 108 788 130 750 729 862 540 630 393 295 700 79 59 138 18 531 632 301 42 61 263 739 572 529 505 964 795 833 571 721 360 104 921 91 77 921 935 123 44 695 232 201 536 307 697 799 161 531 828 37 875 176 192 630 93 78 886 399 364 206 724 885 440 469 660 813 907 83 395 900 687 575 228 975 551 568 621 745 115 748 399 114 782 3 888 597 161 418 770 135 736 611 571 173 402 73 781 124 867 239 230 641 148 552 703 113 856 190 279 519 886 557 223 588 435 966 430 512 647 23 436 628 446 568 825 89 447 718 125 40 822 2 943 946 955 289 592 727 875 883 40 282 100 486 102 969 427 338 746 167 504 212 12 180 878 446 740 218 158 123 683 191 251 606 190 960 789 298 448 82 488 977 654 577 532 375 683 315 893 78 916 899 370 226 707 481 568 300 262 526 967 89 295 899 17 434 243 50 408 779 974 521 351 415 955 563 806 521 230 833 657 226 173 267 431 919 416 66 901 730 414 903 690 566 649 27 139 182 455 896 494 245 954 540 345 293 695 555 163 530 928 883 391 438 59 375 790 997 651 391 412 792 140 549 528 8 38 17 1 2 633 330 342 591 92 787 893 556 240 942 993 396 40 673 152 523 40 480 703 315 772 992 717 855 465 582 296 643 401 64 444 591 129 33 329 97 940 991 107 298 40 38 306 495 214 796 610 672 196 988 739 578 524 558 120 438 332 972 194 761 862 389 508 100 984 603 286 964 435 263 180 465 462 2 726 353 482 691 823 157 221 157 153 408 802 160 774 213 765 70 270 128 193 270 614 993 84 954 357 935 664 99 454 153 258 610 27 580 260 718 231 170 197 859 513 743 814 718 910 164 940 612 493 79 235 187 394 887 167 686 70 442 27 379 891 536 28 558 67 167 581 85 120 752 819 348 307 974 224 537 216 196 418 719 678 798 979 77 329 780 656 245 337 997 845 600 67 712 989 623 621 26 92 385 932 93 167 34 640 38 9 304 692 828 606 590 257 85 265 955 514 754 56 929 223 264 52 873 940 392 276 964 545 382 57 825 722 467 706 172 230 789 295 323 491 196 528 345 46 661 781 989 733 577 485 721 871 60 970 694 856 904 105 125 384 610 661 997 394 834 979 866 184 701 829 282 379 820 896 952 14 557 904 659 82 95 985 918 809 744 534 175 774 193 77 34 992 238 167 342 773 696 218 676 219 861 504 717 279 373 735 531 208 493 321 669 274 310 6 14 42 1 65 813 502 353 943 468 379 106 223 986 530 15 503 707 440 509 297 853 420 70 220 51 828 269 640 500 476 301 828 467 124 121 962 487 536 330 303 354 937 511 861 139 953 830 763 214 568 966 569 457 723 351 143 631 690 70 85 87 632 836 331 100 941 989 313 693 453 220 141 468 904 291 497 856 250 797 76 837 474 239 367 217 725 200 912 472 995 463 497 447 142 531 456 930 464 170 822 543 676 965 57 506 674 976 164 882 477 493 676 601 343 880 516 206 41 290 88 692 790 400 331 210 487 83 91 403 606 408 505 534 85 895 36 477 254 174 509 40 771 341 339 144 813 897 294 111 208 372 846 29 811 681 427 930 762 643 740 121 893 901 835 545 873 721 445 76 268 411 797 537 723 613 63 188 838 379 295 468 144 582 978 834 338 259 777 238 983 443 292 995 239 163 595 304 382 3 268 311 493 529 210 736 5 501 394 909 521 29 798 965 83 440 892 307 572 933 686 686 14 564 786 625 707 857 489 923 806 990 106 878 783 55 14 74 906 814 563 561 350 703 931 906 944 619 381 105 96 655 913 139 336 540 574 692 674 263 837 435 721 472 941 322 148 365 856 145 97 207 114 250 662 873 903 748 728 102 388 658 342 994 762 148 812 685 928 27 435 277 40 415 621 931 375 34 980 220 536 692 170 488 512 767 944 628 377 258 121 793 705 856 894 132 226 345 690 766 273 310 437 716 953 895 316 927 160 558 285 227 935 3 261 849 836 984 532 207 329 660 357 212 972 899 185 639 143 282 835 400 576 141 675 707 976 219 765 170 126 590 689 146 851 590 963 795 550 925 146 698 887 723 355 496 518 905 30 698 971 592 493 49 261 969 826 66 198 884 312 758 795 139 199 353 934 510 410 52 198 463 659 573 796 670 883 932 518 612 861 110 317 57 762 99 65 89 420 922 785 537 917 634 230 132 207 609 448 738 196 126 13 853 21 921 951 269 94 888 228 603 30 361 638 311 657 14 410 717 904 322 291 138 157 358 951 881 954 288 575 98 225 977 305 735 107 213 328 208 987 884 592 614 202 717 4 906 275 408 266 685 270 162 188 567 991 179 791 11 830 384 581 334 551 875 540 366 866 305 55 559 714 593 171 766 728 897 177 240 862 283 824 906 966 490 258 321 763 655 500 600 845 273 881 503 616 14 30 152 171 669 877 11 579 998 604 26 504 702 228 563 284 254 53 746 753 970 439 278 434 732 680 810 623 481 739 348 707 665 469 583 743 394 920 99 199 771 451 746 650 83 614 42 20 785 607 120 310 115 50 937 811 506 315 648 402 618 804 925 264 557 707 299 685 182 699 279 341 664 888 894 63 839 941 461 471 260 760 857 165 588 27 639 390 919 3 579 112 675 874 211 576 424 439 554 950 428 571 88 925 814 708 590 94 925 667 221 347 912 400 174 999 437 922 650 979 301 498 609 456 796 599 564 850 996 745 758 408 65 49 444 951 508 317 571 943 906 399 337 514 588 29 368 570 327 672 848 306 131 631 668 362 742 11 658 606 776 554 630 13 183 726 957 340 114 46 420 890 968 594 209 220 288 305 654 328 768 596 196 948 969 154 299 303 120 524 620 52 724 713 346 404 788 881 11 91 920 764 873 672 910 90 853 95 861 963 97 264 426 630 339 96 528 667 431 669 690 636 891 709 881 918 626 765 202 875 676 124 63 569 283 568 452 881 206 853 73 659 911 827 581 327 775 630 135 155 70 470 828 530 62 783 902 249 647 969 897 450 642 439 62 99 153 314 626 270 515 125 6 665 394 544 895 389 846 207 502 985 914 98 294 470 109 564 363 403 896 503 727 504 212 189 53 149 299 190 153 482 180 391 891 870 993 326 418 602 819 705 957 373 738 23 465 873 856 492 920 458 13 935 166 12 74 909 325 892 225 165 832 891 753 283 881 777 309 472 45 438 571 550 444 688 471 175 564 2 511 853 382 113 255 753 301 103 765 215 244 889 516 286 615 419 98 282 671 274 20 123 56 911 831 853 292 145 887 25 272 41 435 321 404 213 261 62 605 519 739 179 332 549 674 521 534 209 768 19 645 633 192 577 115 495 712 39 980 880 916 965 43 486 835 719 562 687 286 580 164 390 534 650 260 663 285 918 78 182 394 206 35 975 40 513 503 741 477 987 836 877 101 4 791 521 535 487 280 616 973 414 220 227 606 162 13 176 85 446 510 712 529 475 689 107 628 691 883 817 239 121 37 200 603 532 739 411 743 146 830 695 575 49 860 390 489 637 261 342 424 152 318 489 803 307 376 613 173 791 767 811 492 553 446 138 733 791 31 803 820 135 405 772 502 54 557 392 641 75 758 107 272 236 535 889 234 333 175 301 202 342 356 892 350 475 239 754 114 405 660 497 741 510 812 544 473 686 165 592 597 626 639 30 516 514 111 598 757 33 86 292 699 255 393 379 76 464 280 568 61 148 1 374 794 943 708 322 896 280 390 734 277 292 425 752 356 187 616 226 620 39 725 857 496 826 78 208 15 247 745 413 267 646 582 233 492 490 899 570 27 557 319 946 290 760 18 831 913 70 233 227 224 64 325 116 506 968 155 700 661 400 731 272 974 906 11 722 889 592 811 368 739 619 193 973 250 31 940 677 154 363 763 212 352 507 501 110 328 207 288 253 664 884 181 512 645 552 280 873 731 304 483 645 823 956 866 710 767 255 326 617 431 882 692 634 404 80 485 957 642 225 526 725 751 41 191 352 520 593 534 103 73 530 107 248 151 903 44 133 761 202 697 292 480 292 286 335 164 415 894 931 280 781 532 515 35 65 706 925 63 419 764 906 892 327 724 641 980 948 814 370 766 23 187 492 653 712 496 537 265 993 190 919 691 324 818 944 10 300 53 449 51 272 115 468 546 902 757 368 181 428 416 934 8 719 86 163 919 806 659 83 257 677 527 194 705 613 817 715 558 704 712 523 643 312 577 53 709 775 14 893 777 62 939 183 486 976 761 96 165 390 189 194 6 715 369 643 5 559 807 380 406 855 475 899 151 9 760 75 509 386 151 297 179 722 854 863 192 28 501 700 823 433 424 712 832 740 330 1 420 229 918 875 203 480 590 178 199 757 959 568 384 792 977 43 104 360 249 102 127 794 672 765 782 214 548 92 597 694 644 695 631 764 966 752 675 155 850 574 868 331 14 179 928 663 683 444 194 849 364 410 513 42 564 469 9 469 359 174 87 747 158 226 239 694 613 948 936 72 966 225 317 587 686 172 348 825 541 194 240 907 520 149 656 925 80 371 624 246 811 950 469 610 640 484 691 698 605 782 481 344 802 115 322 302 118 732 4 182 743 143 114 873 724 830 707 442 205 880 827 978 703 493 759 916 938 972 284 304 141 190 191 162 535 306 811 330 302 121 336 788 562 218 305 232 296 46 507 513 609 786 739 248 755 26 358 375 53 578 232 192 733 493 560 870 492 88 329 217 846 757 705 85 724 499 219 321 940 75 975 906 814 499 326 256 999 389 281 389 64 342 369 123 46 857 702 661 385 524 267 51 46 904 550 360 967 451 114 629 49 47 415 6 187 346 710 818 156 38 696 669 739 385 374 776 358 836 112 646 310 134 705 374 743 976 231 821 19 153 861 259 558 169 515 348 17 735 859 367 25 582 387 616 159 978 312 679 103 901 903 17 443 751 803 44 696 239 188 221 150 301 485 932 323 105 811 84 438 691 891 718 790 244 219 172 90 241 165 513 24 837 337 350 649 357 570 68 282 876 782 535 786 207 625 982 584 832 528 214 204 925 776 839 787 96 743 739 382 214 463 36 554 579 760 373 103 322 701 838 27 383 220 51 966 335 537 667 662 245 433 891 986 693 97 778 433 130 359 565 266 786 189 698 972 447 435 663 901 629 972 363 773 945 326 441 651 766 93 554 28 320 982 650 305 171 358 736 295 419 83 976 127 692 407 258 942 377 243 179 756 27 25 30 1 825 77 761 111 195 317 131 538 185 712 643 527 688 912 527 325 418 315 990 428 588 798 629 744 689 142 497 227 55 263 322 225 671 63 452 772 703 850 503 664 585 78 102 174 883 493 354 323 503 608 469 784 515 961 874 42 552 782 346 794 525 987 390 300 283 494 33 441 984 179 157 495 415 616 484 149 548 688 30 10 362 825 664 430 55 576 368 349 517 890 300 17 505 27 475 415 309 961 481 542 120 712 661 269 651 14 251 741 627 230 989 417 372 519 668 747 18 707 178 96 56 115 321 609 363 544 203 794 14 673 546 116 574 706 503 309 421 344 94 548 145 472 581 496 452 88 499 201 523 571 213 563 953 415 984 896 84 80 117 581 581 221 206 354 890 31 788 852 238 527 10 860 277 151 705 816 978 550 484 407 611 999 3 647 145 672 18 592 267 797 73 536 506 812 980 296 69 713 234 756 460 866 921 580 583 618 478 559 174 536 407 365 632 903 459 394 951 381 230 25 664 6 312 268 974 41 308 598 886 623 715 955 601 281 825 461 703 609 798 295 345 366 596 923 860 883 877 702 307 423 348 137 108 100 992 304 248 113 247 837 573 786 183 75 253 613 108 405 966 709 15 207 250 905 68 314 719 388 169 619 534 524 716 794 350 389 123 252 976 390 467 436 210 73 972 820 694 781 842 934 779 421 332 632 961 704 686 921 175 481 96 39 798 566 758 403 990 35 561 873 958 311 795 667 725 508 108 44 54 321 873 183 934 329 26 984 934 395 930 208 654 610 873 12 421 44 355 596 12 581 312 542 842 468 364 490 967 731 390 221 540 457 739 905 607 169 67 833 778 762 432 560 891 839 492 665 571 71 930 782 16 188 538 251 893 69 767 177 863 230 75 206 817 189 359 770 823 293 37 130 716 206 905 207 542 385 634 582 334 141 827 823 755 630 478 144 526 475 909 153 30 646 497 704 627 510 966 532 293 670 603 676 820 741 980 231 879 310 825 124 648 136 7 665 828 373 756 982 541 893 613 993 626 2 378 801 332 187 246 94 273 187 346 190 82 537 905 400 23 64 747 105 296 783 812 636 219 656 381 603 819 147 551 354 501 170 589 507 675 908 201 209 707 45 700 703 575 378 544 328 245 479 927 655 750 730 436 678 761 176 743 305 391 446 12 274 350 175 82 373 784 978 214 779 620 362 247 402 754 126 378 249 433 233 278 589 26 938 991 657 972 707 84 928 905 148 435 947 253 655 730 408 172 852 590 326 955 108 190 388 995 335 270 242 859 160 326 804 597 286 899 748 454 179 564 998 161 463 108 412 675 332 252 930 198 66 943 985 504 634 574 79 754 404 236 843 644 475 753 579 14 38 274 47 423 135 653 125 808 982 239 93 159 381 216 181 374 308 811 45 675 676 601 42 104 349 605 132 827 707 87 578 213 538 75 499 245 736 513 836 108 146 117 799 937 59 646 248 292 882 113 104 29 587 853 461 36 571 159 342 528 838 6 313 515 51 110 198 906 757 383 739 247 313 180 185 321 237 111 836 1 477 81 220 205 333 997 904 622 853 228 624 19 934 272 984 86 920 107 322 5 893 655 595 489 693 950 827 776 171 97 335 324 396 868 528 531 36 382 324 855 363 59 674 189 442 796 104 480 177 643 735 526 923 570 11 480 878 635 381 612 269 942 915 541 327 777 781 415 432 674 520 805 581 285 109 309 194 642 568 169 166 445 379 606 4 518 283 254 74 521 656 527 19 134 199 12 807 424 650 418 103 223 676 698 212 384 927 499 103 722 424 935 384 89 584 691 450 509 483 226 875 50 307 369 62 775 427 250 290 113 118 178 787 696 128 373 735 990 746 32 536 797 569 484 710 768 61 151 652 167 908 660 488 277 910 832 421 587 152 613 82 693 860 26 603 906 61 55 86 814 797 562 405 546 817 599 872 593 370 969 922 498 932 973 505 106 121 230 968 905 381 848 103 235 625 599 751 823 274 814 513 489 929 827 310 497 298 984 518 755 992 746 420 896 781 195 134 362 981 24 20 10 1 848 655 355 551 459 352 261 487 644 184 493 908 250 932 331 292 959 609 833 253 233 691 600 599 976 736 484 448 68 803 628 551 590 196 821 924 780 373 655 732 384 884 460 48 800 102 806 229 693 792 552 331 30 894 2 376 580 750 992 796 517 219 857 821 203 261 554 883 357 934 586 962 491 476 637 885 668 268 372 391 505 795 490 858 121 805 878 258 957 768 326 449 220 383 8 715 198 538 321 945 3 1 44 1 803 281 353 265 821 494 788 673 99 730 374 240 106 120 317 236 837 998 310 213 105 552 801 321 704 100 506 480 823 468 407 262 546 161 623 654 918 997 735 355 492 630 244 575 970 384 94 454 403 801 849 514 788 829 341 879 927 97 645 542 682 994 314 853 327 670 78 435 228 72 739 870 154 70 365 342 80 220 601 137 687 616 998 159 966 6 347 710 533 603 123 270 963 236 790 163 835 207 665 840 641 935 714 728 639 314 775 333 652 476 79 428 570 803 198 805 181 955 923 821 265 74 474 645 611 394 501 298 676 788 549 485 660 650 956 595 883 242 972 29 55 776 919 87 619 803 503 258 667 932 557 532 715 276 85 109 648 589 797 441 76 46 444 603 941 434 607 750 436 583 995 988 40 665 129 722 946 974 819 176 736 578 818 315 164 899 721 644 20 556 577 393 106 300 213 809 220 581 733 626 4 216 109 693 671 838 333 94 351 526 969 902 82 148 960 259 739 782 303 157 750 879 958 104 991 414 104 567 922 309 709 734 138 869 353 469 468 71 539 345 250 282 393 324 555 50 553 371 416 77 832 165 15 294 838 376 337 172 981 30 782 682 367 970 6 190 455 493 31 524 140 701 908 219 612 483 850 773 853 203 323 89 459 574 605 922 567 161 602 743 325 892 456 146 83 150 464 140 991 630 577 974 375 306 972 927 64 338 279 187 962 763 973 272 721 366 466 961 348 25 857 141 535 307 448 535 922 170 145 134 921 823 241 884 636 918 10 848 807 161 539 86 66 372 725 164 232 216 853 533 458 154 863 768 323 970 647 296 27 543 904 364 358 400 239 262 164 147 135 110 281 144 245 341 804 269 323 453 298 641 479 374 635 115 690 640 553 34 324 726 694 468 141 478 725 74 172 268 350 752 378 383 772 328 557 209 129 774 663 209 302 779 598 834 925 92 796 155 474 194 367 807 604 689 945 973 366 172 22 215 970 109 923 797 722 904 323 329 911 127 490 354 781 381 156 115 763 653 21 867 949 602 281 605 747 639 250 960 242 638 927 262 880 747 34 23 418 376 240 957 104 185 394 191 349 119 712 104 730 751 355 407 226 722 720 799 573 596 842 935 463 568 335 185 88 505 359 189 300 472 154 733 579 650 658 640 544 977 139 537 28 185 872 559 169 402 190 221 609 226 424 778 687 674 380 680 987 143 699 735 425 696 227 681 288 381 407 541 285 628 531 231 471 139 562 956 259 411 578 320 768 41 317 218 794 749 280 524 584 805 933 486 696 9 307 906 104 79 618 47 804 591 530 689 494 181 732 381 359 596 157 927 344 471 456 366 974 40 634 876 503 484 861 953 705 682 88 431 978 369 420 997 22 234 695 263 678 32 139 2 485 189 813 722 251 798 625 254 805 107 962 280 985 554 364 424 588 676 420 896 782 956 324 775 474 77 435 921 457 723 89 835 733 806 52 537 249 917 528 226 14 663 329 665 189 777 9 643 938 493 230 558 468 927 691 990 776 793 308 783 645 438 804 281 352 448 762 589 784 108 485 779 177 35 485 805 123 529 908 435 657 327 366 55 909 523 31 793 464 133 956 818 213 281 663 355 437 194 213 173 386 804 665 24 254 935 32 630 643 800 629 775 571 753 757 645 823 62 706 488 691 233 474 377 438 901 583 457 4 812 63 737 198 283 387 225 822 691 722 683 757 736 53 487 816 659 482 967 316 554 459 531 224 613 734 964 58 633 942 139 918 151 47 113 284 675 355 494 840 247 153 125 626 328 210 780 750 854 5 278 340 318 186 458 215 178 65 396 351 429 195 33 889 209 821 518 788 795 585 560 420 932 311 498 721 952 518 12 511 529 638 449 765 595 864 958 664 679 874 176 288 322 950 156 319 68 121 479 7 308 550 70 987 225 27 964 202 369 241 393 922 724 614 272 81 703 388 334 492 788 953 888 682 30 895 443 687 496 140 748 852 957 569 752 651 686 821 66 310 186 561 514 887 95 475 851 87 884 734 42 466 489 478 36 735 355 639 375 858 339 845 853 619 942 42 718 606 796 525 965 436 931 976 816 999 219 688 978 808 225 798 851 738 687 242 973 493 480 637 886 310 599 892 11 685 7 290 233 428 346 892 971 820 212 901 658 393 751 562 758 578 199 557 216 308 901 420 897 159 742 497 226 677 355 785 284 880 352 784 408 843 584 521 478 854 558 368 247 661 499 330 214 119 660 138 441 97 35 804 698 314 555 443 330 438 143 181 891 350 490 539 739 197 302 628 797 546 807 794 410 707 887 305 218 766 82 53 214 872 841 802 576 392 257 780 446 226 275 351 125 390 84 262 338 913 980 350 89 521 489 441 888 587 956 182 563 775 552 662 71 17 456 743 417 207 31 267 743 752 520 647 971 145 414 270 702 871 179 902 897 554 748 727 507 742 896 42 351 483 774 478 469 300 935 266 423 730 678 976 468 415 725 110 726 909 377 733 710 727 378 652 380 501 38 916 706 459 749 579 608 609 373 860 711 642 878 163 945 238 149 131 557 930 890 626 837 364 787 970 90 362 905 584 85 371 273 422 613 178 939 643 973 257 820 320 717 809 573 378 487 701 11 573 258 158 864 701 137 270 774 917 722 967 937 530 169 323 444 47 668 188 504 161 703 915 435 218 792 188 925 704 634 933 219 757 740 117 645 990 72 305 154 894 103 886 337 11 178 829 927 902 696 928 638 213 669 152 458 66 391 544 685 780 121 369 802 291 17 670 83 998 708 999 285 70 112 544 49 858 38 281 715 787 208 454 380 264 895 222 978 225 50 798 989 702 300 358 714 399 259 529 409 611 492 263 753 764 477 820 169 55 296 455 719 119 492 206 155 625 21 463 234 438 457 719 125 342 907 798 290 154 714 94 8 335 257 161 685 912 310 906 105 971 341 208 163 161 293 705 769 760 535 595 546 602 916 922 230 29 294 807 946 11 316 78 111 593 449 69 129 835 876 378 490 588 487 315 423 561 433 389 880 749 846 488 154 691 116 712 55 170 430 284 250 346 547 112 565 354 134 52 982 467 285 196 499 508 893 632 259 887 122 84 295 520 209 96 147 603 360 471 272 557 666 578 155 615 110 444 373 41 759 253 290 594 36 473 229 483 335 936 816 251 719 694 206 922 496 522 996 81 568 737 633 366 506 123 228 659 485 402 380 157 156 968 951 920 238 632 622 575 509 850 317 454 433 273 886 650 732 254 789 718 581 125 275 390 535 733 885 701 841 771 588 825 774 109 12 763 157 17 776 74 192 150 139 143 318 263 758 785 555 629 766 792 549 940 485 804 720 611 462 813 961 414 844 82 676 973 370 293 135 357 634 43 311 692 576 118 888 719 398 21 455 134 16 433 546 564 631 400 949 570 376 219 245 275 148 818 310 703 304 597 439 458 524 234 642 484 702 492 199 545 462 440 840 105 242 616 492 767 1 354 422 44 730 528 709 522 116 536 740 363 246 75 178 50 159 16 113 919 812 600 225 566 759 737 196 30 68 237 457 700 732 459 260 615 940 195 754 868 213 124 183 330 940 815 82 709 865 603 501 4 746 786 560 221 712 992 933 14 198 273 363 899 343 122 429 486 806 60 163 944 822 854 470 666 586 754 565 393 588 365 733 363 801 386 643 30 593 670 306 8 489 619 513 981 970 903 51 470 49 347 336 230 175 615 513 285 465 675 822 448 192 518 353 237 816 512 602 433 362 82 187 884 412 251 363 481 133 210 94 233 468 897 57 590 889 910 912 483 704 50 266 833 851 428 521 553 551 965 109 255 59 924 600 362 55 297 450 319 737 604 140 125 247 933 958 273 426 395 116 634 351 664 859 356 895 849 782 15 150 160 525 398 109 44 418 779 890 270 692 727 301 491 463 349 723 527 56 142 172 806 187 804 71 219 479 513 803 844 295 551 837 594 57 920 551 370 896 621 6 297 931 626 193 434 878 182 310 903 286 445 359 568 576 672 142 501 624 113 135 701 372 633 525 449 297 261 810 751 442 994 641 354 87 783 701 838 889 362 578 670 665 279 833 184 344 230 998 982 406 115 604 484 405 654 437 759 221 707 692 114 313 850 886 569 694 350 962 497 849 167 478 51 823 890 596 774 708 926 383 444 87 863 304 946 939 621 718 403 886 700 391 308 379 827 442 455 978 95 263 353 956 568 579 350 314 144 31 611 733 289 959 593 781 318 413 686 669 926 126 413 35 295 410 27 898 879 934 370 706 171 204 665 100 146 63 560 769 56 834 349 98 230 544 980 215 822 27 688 603 42 271 974 492 164 709 353 278 341 835 828 566 577 841 142 249 799 732 519 204 723 621 494 172 277 265 541 38 569 88 321 669 896 144 32 34 13 1 213 773 701 464 957 399 233 311 809 753 645 306 453 556 623 161 933 97 110 170 596 208 135 462 568 412 960 657 417 547 566 925 223 489 832 62 731 587 907 133 75 582 351 815 201 72 622 301 171 243 258 924 314 375 14 324 261 991 626 35 749 713 826 841 312 217 917 715 280 972 752 675 267 623 730 981 220 152 503 505 862 289 632 37 14 34 248 2 920 950 902 421 222 555 816 197 791 597 596 897 115 474 767 225 26 308 984 602 348 348 827 926 512 300 528 943 632 530 332 209 377 218 413 575 638 746 360 338 892 117 53 463 597 163 872 688 678 526 695 865 579 525 376 258 9 490 859 153 489 125 842 39 617 569 934 337 876 180 363 919 927 418 929 118 236 961 67 815 97 2 7 45 1 233 480 655 391 157 383 100 751 933 970 438 7 933 321 3 736 531 648 980 361 755 175 484 162 403 273 742 378 814 606 966 20 874 155 812 12 516 550 295 508 217 61 734 763 853 351 182 867 391 887 713 736 536 895 499 350 713 256 757 162 740 821 557 61 464 263 114 143 399 888 170 159 554 842 869 22 722 647 865 299 734 369 159 286 250 809 786 928 428 402 997 7 838 757 292 797 401 54 559 440 487 539 237 793 742 121 709 999 850 449 196 682 154 533 740 91 535 790 50 409 466 247 981 323 845 849 275 835 471 623 229 407 611 569 160 345 359 859 429 293 399 917 168 48 858 435 498 77 417 788 145 152 669 173 77 669 880 678 155 632 73 218 892 701 219 889 220 367 668 167 357 659 680 291 156 811 670 747 625 94 768 909 777 437 189 950 341 454 680 446 267 794 223 703 626 57 375 259 848 795 782 469 974 694 318 964 688 237 334 526 927 69 842 641 569 88 328 497 142 468 59 199 795 779 90 327 201 363 528 359 788 181 195 877 606 616 391 175 604 741 907 210 294 850 49 318 225 386 544 815 767 657 291 908 307 426 689 185 696 659 509 718 241 230 789 351 431 560 293 316 433 355 364 89 301 134 108 662 602 458 140 822 584 276 959 618 988 960 420 293 879 834 766 783 717 493 59 700 313 742 335 396 549 960 65 835 373 1000 195 544 403 280 36 520 881 38 31 531 405 219 299 515 598 623 363 546 882 906 350 651 194 763 678 38 947 355 682 270 548 144 798 916 252 980 536 60 795 965 396 461 742 429 495 332 86 682 517 687 16 790 924 548 636 373 96 250 1000 956 344 300 252 878 558 651 85 71 97 979 845 235 484 379 568 429 791 607 726 284 523 503 781 311 663 816 886 942 519 424 469 27 722 748 292 435 498 468 527 679 254 891 167 639 953 562 833 676 51 588 214 315 597 137 691 559 526 333 736 918 259 800 731 216 944 286 92 125 722 703 281 782 927 102 281 586 235 980 107 8 595 371 703 281 803 653 945 933 162 525 899 667 938 771 545 324 451 971 693 646 23 844 971 276 957 995 92 402 216 447 805 419 287 741 655 69 590 196 287 522 65 503 470 943 638 344 519 230 601 474 286 78 271 228 533 135 263 338 351 729 98 398 496 213 680 25 688 952 788 60 150 261 349 692 161 345 749 143 414 734 836 83 143 883 724 342 824 257 149 52 962 126 1000 414 130 148 405 471 801 816 847 391 812 701 741 971 764 89 818 177 373 253 747 774 456 375 22 290 315 617 535 368 446 1 658 697 277 298 247 943 75 167 831 253 171 781 890 764 527 312 770 837 388 282 543 299 266 17 419 792 862 112 493 206 937 915 425 293 120 117 604 690 277 660 186 788 274 50 522 415 11 228 151 363 67 237 351 867 764 121 557 185 937 484 712 102 725 43 268 405 228 216 262 343 23 800 978 294 786 214 519 884 927 439 120 147 939 150 74 765 990 384 691 955 629 327 727 673 409 409 307 614 783 816 852 614 9 474 190 682 218 592 608 748 603 928 453 429 378 437 611 434 600 653 229 208 409 688 994 222 46 189 742 586 587 991 158 368 387 953 351 480 2 584 438 502 984 832 846 370 378 131 631 160 170 624 891 432 133 159 50 365 770 944 461 671 360 963 349 619 390 128 675 368 650 278 967 186 165 366 308 209 315 111 728 153 125 377 86 425 505 253 582 638 335 81 665 536 668 343 440 465 97 500 996 107 826 843 845 529 90 362 534 570 947 178 645 932 736 841 837 213 382 329 662 194 644 160 473 762 161 816 63 921 44 959 761 144 579 366 31 105 855 340 300 462 652 978 438 937 196 630 248 131 467 131 210 800 218 821 621 551 942 760 770 316 543 544 266 7 804 15 942 644 404 900 534 276 189 777 83 225 311 906 344 899 152 323 530 608 959 625 694 717 195 862 194 664 363 607 496 840 781 343 536 722 66 259 13 20 166 526 173 467 739 517 763 622 605 114 311 618 853 515 427 695 720 730 117 831 119 956 746 940 175 52 695 529 320 552 664 318 344 953 915 487 55 925 531 19 451 631 856 519 339 747 940 66 470 820 709 296 275 176 232 218 33 696 682 179 958 227 31 178 866 243 901 189 147 676 752 962 160 386 853 541 634 33 201 263 244 741 218 924 448 74 250 970 250 979 74 631 461 421 506 993 956 658 340 629 592 1 448 635 823 739 839 839 176 630 563 871 762 716 42 729 636 538 785 109 341 683 901 925 156 349 170 234 526 616 822 248 813 212 261 679 909 203 37 714 951 481 992 553 56 49 735 41 457 304 132 161 503 746 277 325 755 379 414 829 33 149 557 333 82 774 446 277 276 904 215 784 630 378 610 662 79 732 160 644 375 29 739 808 250 255 929 640 818 495 782 251 155 135 904 92 359 230 875 837 626 821 61 815 198 729 385 860 398 374 637 864 4 984 206 810 245 378 505 829 57 297 434 891 350 144 536 278 917 580 340 775 817 847 647 729 325 95 435 501 965 662 799 719 346 289 446 845 1000 667 966 468 569 770 683 757 530 55 579 634 947 368 714 732 321 959 662 294 765 883 730 248 812 204 893 303 16 985 58 211 716 827 959 54 297 513 688 473 685 900 243 144 257 291 484 658 992 54 873 892 421 653 621 454 660 456 623 635 246 422 722 51 135 409 212 626 569 278 225 47 425 96 584 552 735 195 58 659 536 875 504 61 814 581 844 13 308 27 469 40 884 410 270 661 691 117 605 911 98 666 222 640 277 905 344 611 958 779 693 223 40 783 860 184 78 924 752 47 708 372 600 304 163 300 151 185 664 736 635 256 979 659 456 955 617 746 117 759 348 120 27 452 513 288 91 798 967 393 80 451 661 331 799 754 234 365 427 456 948 200 645 850 620 627 622 920 670 648 342 822 947 147 550 532 505 752 271 285 152 780 412 346 117 896 466 406 793 259 316 849 593 599 667 39 653 18 496 776 347 260 379 472 179 477 670 870 26 686 88 183 386 725 484 626 646 372 849 356 457 488 114 660 262 101 813 550 254 734 239 146 640 847 668 995 850 269 409 650 395 450 612 107 803 557 416 645 663 750 884 621 992 708 803 569 467 24 44 423 752 457 161 38 925 592 570 833 386 140 105 977 853 557 997 362 693 915 177 66 505 870 588 296 480 885 913 337 872 538 775 155 626 90 656 76 195 527 292 273 826 248 317 106 486 134 546 98 191 127 350 242 354 956 592 629 920 213 427 875 294 730 966 320 436 849 35 804 824 765 658 755 363 211 149 837 768 157 483 549 818 601 207 603 780 81 449 716 161 427 410 247 92 1000 265 112 895 103 691 311 342 641 412 104 267 956 625 194 554 522 577 402 708 362 565 199 734 468 789 342 970 415 540 598 82 436 633 642 98 66 934 372 357 267 611 455 732 563 386 746 781 206 514 657 615 352 927 997 249 957 398 834 426 449 419 990 161 975 485 103 221 108 926 611 859 443 230 400 565 497 919 980 839 104 368 467 978 366 877 814 44 540 675 440 532 418 958 33 608 168 13 838 360 444 210 37 762 817 861 843 422 69 632 1000 666 960 59 367 14 577 151 80 918 522 404 792 901 825 525 326 854 719 633 807 228 211 947 41 289 654 713 840 112 743 782 526 885 134 889 973 393 11 870 381 58 894 218 603 767 326 33 478 414 645 306 818 383 624 447 631 816 905 376 64 58 831 239 894 200 139 316 589 637 610 232 148 797 264 668 272 745 193 81 320 181 184 911 367 307 283 104 663 872 298 828 106 300 797 29 361 700 333 875 832 881 169 127 198 321 552 386 511 67 779 581 996 973 122 712 263 560 940 461 913 64 18 124 335 30 722 24 494 624 231 486 5 646 325 755 497 429 135 388 721 581 891 901 34 685 394 53 233 852 963 447 6 384 328 9 109 521 533 246 550 828 958 990 492 66 176 234 95 73 236 843 844 288 881 954 346 597 553 199 853 281 33 836 949 744 412 305 566 732 79 337 95 248 491 305 293 663 592 534 423 53 159 533 282 571 22 571 997 374 302 493 84 790 821 326 134 601 766 222 297 935 54 784 619 509 727 969 97 340 903 6 834 90 664 92 514 126 968 200 130 294 961 967 268 939 7 925 802 633 807 120 438 322 540 995 993 314 409 438 135 850 517 154 990 215 824 304 405 338 993 673 273 23 930 197 599 977 496 559 344 298 565 437 814 933 232 458 401 519 898 14 95 95 224 795 477 148 94 567 201 205 448 671 106 73 65 216 421 694 735 774 768 740 458 767 863 193 210 582 484 596 704 387 209 597 970 199 494 689 850 899 1000 809 374 793 926 874 767 367 924 572 92 496 698 485 982 85 876 141 939 622 193 634 189 92 398 491 10 185 90 23 781 235 817 917 657 951 108 708 355 914 222 171 551 504 142 375 87 983 522 970 962 682 632 872 864 817 660 298 289 254 463 717 725 55 517 610 35 745 484 238 765 969 274 969 480 723 493 169 503 901 626 486 511 323 521 630 90 635 686 920 597 991 199 723 676 528 578 655 699 624 431 976 318 29 38 18 9 1 222 11 181 200 861 579 898 647 965 148 145 464 705 343 112 901 729 842 705 437 98 132 618 882 243 354 948 205 792 559 766 55 257 894 385 87 514 824 587 912 451 515 855 610 638 6 625 567 638 24 37 182 860 809 447 506 602 653 209 993 563 158 474 871 71 193 996 386 25 645 891 526 315 202 267 760 254 894 313 957 588 1 7 1 1 534 1 1 38 1 36 273 928 502 821 75 55 668 580 73 451 83 505 975 45 65 973 219 936 909 198 960 933 934 350 397 880 540 539 948 455 979 750 542 695 453 557 676 985 695 19 741 463 561 278 901 209 808 486 442 221 573 226 543 336 182 396 51 480 442 194 48 389 719 518 143 593 421 748 369 949 266 345 597 349 119 904 327 832 288 165 197 491 21 420 290 382 229 105 141 780 472 312 768 749 499 427 108 196 38 682 930 491 758 204 233 85 717 465 893 713 975 522 940 284 542 725 937 269 181 83 683 873 246 396 709 599 983 648 781 466 478 421 519 236 698 166 90 424 628 888 319 877 960 685 975 751 502 163 604 47 685 556 845 9 765 870 317 83 219 498 659 747 839 487 449 423 695 342 294 572 275 21 782 122 480 631 223 893 423 680 28 683 846 827 644 51 876 470 890 730 103 147 621 229 64 711 111 212 739 532 287 819 466 561 537 474 857 255 755 860 977 299 24 994 78 657 479 247 811 853 643 219 916 682 395 258 249 77 817 76 976 385 660 837 625 587 456 500 329 301 259 190 146 197 97 642 951 348 367 693 955 522 409 846 321 503 861 793 571 954 727 174 165 932 390 216 793 795 796 920 754 129 272 34 836 164 597 981 649 662 242 406 770 597 866 987 366 466 284 178 124 324 386 746 146 821 532 94 392 33 196 607 68 252 481 625 565 378 262 442 506 902 354 713 874 886 848 707 180 972 239 606 390 789 953 416 216 852 829 294 1000 462 679 280 893 796 958 649 240 398 675 842 708 61 102 398 499 742 802 917 809 340 526 419 161 565 972 728 750 905 108 488 505 696 120 43 703 739 623 876 610 864 340 379 286 977 270 557 27 204 792 145 687 274 953 579 915 554 603 771 204 781 342 733 713 665 772 848 817 977 780 921 813 105 842 871 728 340 27 671 924 392 267 72 558 559 321 661 214 206 391 320 258 127 589 700 818 449 277 568 244 252 118 88 903 760 915 517 66 293 852 139 805 579 58 456 852 665 205 394 537 888 263 999 136 207 360 445 859 510 658 922 302 926 940 530 483 389 913 134 21 757 449 905 670 651 613 747 851 610 637 585 444 816 763 585 215 206 711 640 261 162 787 14 465 510 934 478 838 168 804 152 624 338 298 369 367 882 764 704 218 98 961 962 416 126 283 933 254 387 618 109 830 868 920 564 588 365 405 852 106 890 474 389 827 262 336 12 897 159 424 240 465 215 674 101 11 35 136 819 398 398 906 525 224 708 698 676 144 1 272 188 573 962 125 812 198 369 809 697 107 219 960 650 792 363 655 730 943 910 249 99 869 271 550 175 482 611 144 303 219 548 607 871 610 176 108 238 922 881 887 672 229 485 284 846 176 861 400 658 772 735 630 317 45 422 374 500 564 424 130 84 287 749 98 668 502 244 927 329 566 872 586 801 648 460 228 124 584 645 21 844 744 343 208 330 453 884 123 786 511 843 913 972 203 964 281 731 619 655 167 439 82 332 72 565 594 267 241 396 760 803 15 400 653 253 525 145 469 536 851 243 978 180 132 301 440 706 613 828 247 120 563 999 270 568 363 827 917 711 921 423 369 736 261 519 978 297 511 386 318 946 536 390 773 668 42 329 316 102 629 112 293 431 699 58 83 337 90 603 848 378 183 652 458 763 487 543 47 459 941 830 911 227 769 435 320 617 286 391 841 128 785 350 738 996 847 350 320 481 805 990 772 75 856 611 923 820 805 898 37 107 744 100 472 178 759 667 428 725 117 207 334 680 850 926 256 608 823 157 933 918 909 466 920 922 389 444 812 228 248 464 579 226 462 204 145 215 96 756 520 304 945 882 35 503 47 144 598 442 364 446 723 795 417 433 140 191 615 448 21 921 390 431 81 415 489 998 922 602 990 760 868 352 489 903 265 956 911 389 668 290 589 34 640 565 729 602 432 3 213 302 599 453 266 145 639 658 904 26 948 756 33 119 432 647 925 838 263 551 133 659 218 328 467 351 254 302 629 838 644 397 784 534 673 528 217 29 733 324 332 913 446 707 199 119 252 420 973 711 117 648 14 645 153 349 348 215 748 229 750 155 777 261 238 289 59 928 509 963 156 627 851 898 328 337 546 970 985 983 810 323 67 528 476 576 760 528 970 593 691 954 643 651 446 331 945 629 654 359 484 371 387 937 87 605 819 446 817 423 438 33 923 929 202 781 358 373 639 657 916 534 33 933 940 573 115 32 48 700 736 372 177 366 754 238 887 579 62 680 836 454 804 417 184 865 225 921 812 37 846 912 690 236 808 7 425 786 168 99 916 565 971 671 161 139 202 128 108 907 49 841 579 352 353 831 386 851 992 308 911 255 750 318 645 285 735 631 498 769 838 420 227 601 639 40 470 34 826 361 828 133 924 808 871 20 279 355 400 759 975 452 573 260 638 818 747 344 847 181 176 153 740 36 815 871 402 184 446 12 570 768 209 113 912 613 919 50 389 918 714 310 263 483 104 202 878 204 350 998 631 345 626 189 338 833 359 518 542 654 356 879 762 101 795 623 923 905 83 346 339 366 504 839 863 144 960 387 526 884 190 445 118 732 865 202 17 549 691 609 722 386 541 133 114 961 744 520 184 250 571 733 170 397 490 67 327 796 443 662 183 419 385 735 495 565 291 978 7 839 260 517 222 469 34 350 723 330 834 579 836 762 208 345 841 323 849 864 895 949 707 100 904 216 137 835 95 148 690 844 158 976 129 76 938 301 412 720 764 810 759 424 872 241 969 544 624 374 300 952 656 733 591 315 289 835 797 562 104 241 461 584 238 78 514 661 687 204 706 589 333 153 298 64 669 333 678 466 943 864 251 666 81 123 15 77 162 916 869 346 321 917 620 526 325 419 479 568 828 881 29 916 143 957 376 890 986 840 312 165 607 488 959 262 794 15 284 305 356 788 706 5 466 399 568 919 421 655 473 477 945 117 107 45 521 440 771 374 967 641 461 851 39 558 62 541 731 154 84 767 694 625 507 506 339 527 88 394 141 288 559 149 167 615 822 168 643 737 642 444 837 768 335 43 279 75 818 526 749 667 953 80 776 686 160 130 357 757 348 663 717 440 953 263 541 695 669 630 141 64 69 572 971 638 525 949 519 814 866 785 319 530 115 547 658 912 633 611 623 698 828 126 997 382 719 115 963 757 761 390 423 21 676 151 897 514 240 90 800 7 695 806 297 639 336 320 941 865 510 231 553 573 465 264 750 538 538 82 481 657 592 792 354 37 26 15 1 580 302 673 544 734 480 694 387 739 306 399 680 183 64 725 715 454 41 172 55 876 9 994 991 796 44 29 109 683 528 75 710 332 457 218 793 924 941 167 446 189 864 937 243 429 342 374 62 565 422 866 680 53 812 997 542 261 612 444 552 971 476 53 732 186 529 701 739 655 486 332 944 501 394 701 918 776 616 144 393 747 160 442 706 340 779 618 29 452 641 229 860 826 780 745 51 943 724 642 420 394 603 906 740 803 505 611 74 18 239 85 892 223 653 149 899 857 359 538 732 226 161 496 896 231 753 927 275 482 636 714 262 218 469 994 535 840 579 667 766 561 410 164 663 833 919 618 341 644 614 284 316 981 750 437 68 322 554 991 162 835 240 740 72 824 803 317 186 970 458 22 594 735 17 430 355 33 357 561 31 590 762 767 827 807 439 397 8 779 191 409 858 419 592 392 507 525 13 210 398 708 294 443 614 412 260 849 535 432 519 610 354 430 99 286 163 871 341 567 124 506 128 574 354 265 14 9 38 1 588 930 794 179 925 82 195 686 260 471 923 253 270 14 5 820 839 982 604 494 950 59 281 720 374 493 258 253 365 648 96 681 702 811 79 128 273 707 856 431 751 727 552 568 161 868 135 32 48 921 812 611 612 66 190 788 624 558 867 951 818 747 483 681 77 343 339 916 641 239 501 974 319 970 140 601 824 420 211 187 941 478 69 773 590 162 643 926 886 778 252 471 387 928 958 327 352 93 816 54 717 909 882 492 700 630 489 961 43 303 78 324 815 485 38 919 765 77 121 735 856 776 709 382 48 248 562 83 320 317 597 671 37 405 904 239 244 525 14 335 987 227 506 795 884 318 999 366 863 387 951 734 311 792 614 563 394 377 718 797 84 352 155 509 826 959 854 929 457 86 588 331 903 594 342 409 214 42 616 52 766 818 845 755 410 986 192 815 864 141 234 398 900 917 576 930 83 492 332 585 154 898 89 173 191 115 586 516 20 800 170 528 201 412 131 782 697 598 585 16 818 444 766 965 944 116 102 445 800 538 394 384 839 159 623 702 171 655 318 158 598 888 556 730 817 664 754 415 868 253 555 968 465 108 891 962 936 437 820 182 746 715 409 116 865 919 606 373 939 228 307 454 397 219 822 746 572 150 40 175 932 726 710 318 627 807 264 701 517 217 435 118 608 559 664 959 199 377 372 26 48 932 632 445 16 319 633 977 116 830 471 125 48 641 808 98 282 828 693 646 710 942 569 148 458 220 295 704 193 118 107 654 897 14 829 482 135 870 268 742 944 281 607 17 296 7 995 957 21 379 834 110 155 951 928 784 448 700 54 528 583 572 610 559 271 107 211 372 586 399 623 745 401 230 158 452 69 447 494 925 53 981 263 556 341 729 599 850 186 686 846 221 489 557 833 503 800 153 776 470 50 51 746 539 749 485 454 180 909 969 217 420 969 841 405 65 674 613 590 395 57 411 958 193 880 272 344 557 270 322 910 45 126 657 533 290 334 775 206 803 978 197 389 706 976 247 531 563 644 324 454 10 132 793 990 3 339 534 328 178 848 326 76 755 726 592 33 88 187 442 742 537 587 907 385 197 669 871 834 668 658 501 430 207 99 834 766 828 370 541 120 972 782 27 659 335 450 155 909 101 421 912 7 516 129 724 733 159 253 769 352 539 205 561 374 114 263 453 119 690 558 111 368 397 241 675 122 209 747 23 905 647 762 65 863 190 146 655 41 775 90 382 279 24 692 910 990 476 311 419 872 535 406 675 408 60 472 133 81 113 912 958 222 896 324 323 720 694 336 324 70 541 851 997 654 820 607 734 135 651 779 114 625 386 498 818 193 418 179 649 768 704 929 639 138 935 138 32 442 12 706 972 426 642 664 823 133 774 590 904 280 922 123 76 666 419 802 970 522 77 842 87 567 485 94 594 783 700 781 151 971 977 185 526 639 572 969 378 293 46 433 140 513 878 647 456 900 195 207 717 347 727 630 928 711 112 624 503 973 975 283 24 405 339 315 690 85 285 127 336 557 252 473 779 74 264 272 254 78 121 679 722 468 975 557 803 279 321 813 127 602 465 990 843 919 468 258 392 754 509 577 288 965 320 501 308 284 745 69 623 336 989 804 338 838 46 793 424 807 769 647 913 952 489 397 721 609 811 325 104 24 194 911 138 173 99 389 831 382 528 190 98 194 743 86 995 256 778 354 191 607 727 422 621 454 447 153 81 188 273 909 219 654 838 106 943 758 516 162 836 456 510 244 63 325 640 107 279 442 629 406 585 448 315 352 164 852 196 216 35 982 301 552 512 20 856 752 374 143 652 690 124 978 433 614 54 712 623 373 853 429 438 431 701 945 806 735 836 578 134 236 776 705 263 184 71 115 280 291 255 368 969 999 717 805 427 140 456 259 252 699 302 167 198 132 555 562 86 786 551 913 351 172 415 149 143 349 441 82 759 82 490 857 549 960 954 640 467 974 804 254 167 357 56 226 979 758 11 684 429 338 604 520 15 672 376 328 541 205 245 913 324 566 903 651 319 830 552 339 449 188 714 298 929 164 701 789 7 707 782 773 722 69 908 679 444 233 3 268 210 530 491 984 391 101 399 940 127 248 616 374 886 239 490 214 713 622 436 193 353 765 267 215 470 813 222 55 576 198 24 216 981 18 35 56 224 897 801 766 670 238 867 834 601 894 517 834 543 317 310 84 778 563 946 474 327 17 993 927 730 599 16 732 606 680 653 735 239 546 781 321 27 672 408 958 642 609 330 982 363 753 289 568 584 421 683 932 799 745 984 191 306 12 170 529 454 209 738 319 469 254 628 875 894 574 960 66 601 921 545 259 966 512 423 828 765 436 959 823 6 214 640 895 160 470 830 933 972 151 529 880 561 615 549 854 583 49 393 398 759 284 466 952 759 100 911 665 393 927 405 994 754 719 955 935 693 316 725 890 296 897 418 712 547 68 832 833 327 888 893 43 707 4 478 197 302 332 570 262 458 526 501 445 629 244 376 128 992 814 661 496 410 991 414 425 308 741 149 469 436 963 99 239 957 1 347 282 3 712 598 954 266 249 112 24 206 317 663 833 225 76 136 461 146 361 372 778 179 74 557 568 608 299 963 309 869 577 228 576 655 593 813 928 575 264 484 732 69 923 264 634 713 599 189 347 25 552 68 147 504 660 494 556 691 998 358 722 724 190 886 598 201 942 414 749 460 356 251 184 26 125 172 892 622 494 549 865 110 723 894 525 851 706 250 472 843 854 235 103 113 375 475 20 665 879 450 603 374 388 124 612 430 603 602 421 42 257 559 111 921 418 90 287 868 572 265 740 450 738 698 389 548 820 761 826 223 372 887 289 927 681 968 865 320 189 546 887 908 768 411 262 59 797 49 961 588 698 593 169 903 907 235 203 157 830 898 921 668 541 543 527 341 97 797 709 816 100 685 802 5 756 449 181 738 173 10 155 890 677 140 182 818 768 183 250 684 91 654 824 175 587 849 117 691 190 709 458 190 399 313 828 804 100 401 44 328 937 365 861 343 716 729 819 892 41 260 384 490 141 179 439 536 629 390 244 198 591 719 647 99 766 576 247 321 64 308 715 813 633 123 992 825 175 32 272 204 902 341 79 86 204 475 518 927 404 828 243 472 852 156 125 46 33 769 722 796 224 665 370 559 189 907 771 370 263 106 814 682 71 143 422 369 46 229 198 141 494 517 762 200 838 34 355 151 417 573 301 477 613 48 338 784 382 725 575 625 802 390 636 174 725 3 886 545 31 34 49 1 405 888 673 758 100 219 721 687 212 747 112 605 342 418 98 855 907 969 162 390 2 172 546 377 351 410 325 744 744 728 358 587 488 758 857 834 38 191 455 308 637 970 972 731 139 349 978 756 772 647 678 314 222 124 200 601 589 467 445 245 823 161 495 787 943 325 185 37 668 580 173 288 753 773 776 255 884 571 155 88 673 616 346 427 671 302 174 80 696 127 869 409 435 356 79 746 891 407 305 590 391 868 108 978 9 65 804 34 74 892 492 833 619 651 310 611 940 147 357 126 310 260 534 210 498 850 96 871 834 435 553 565 989 917 875 419 238 144 953 466 588 38 933 593 305 144 331 434 468 714 556 433 689 820 62 546 318 793 217 722 590 994 114 186 864 210 706 729 119 921 38 641 154 587 806 120 507 568 16 774 386 908 964 83 472 446 927 160 583 955 195 707 663 514 787 62 32 144 449 950 253 692 187 726 884 498 55 12 153 82 125 665 363 551 619 771 684 322 448 180 363 719 932 619 635 581 292 880 659 433 873 201 550 833 448 42 811 115 545 255 20 694 34 754 761 85 715 345 428 321 865 351 812 853 950 400 12 394 430 16 763 940 57 755 612 177 485 524 510 398 683 216 35 260 735 841 787 29 755 734 728 162 267 32 769 278 384 77 377 234 383 158 743 681 769 499 118 99 579 492 245 924 101 343 742 556 141 575 33 823 467 17 224 949 893 735 386 761 755 823 698 835 721 915 616 752 858 936 669 431 625 114 896 884 208 540 302 975 475 986 707 292 356 658 172 402 63 588 504 686 965 200 864 479 395 510 548 634 786 493 943 782 903 942 192 390 635 488 257 988 114 957 402 338 381 969 213 858 17 104 505 589 1000 846 842 901 206 15 325 726 707 135 6 982 614 449 12 403 790 90 769 755 584 53 93 20 814 415 602 571 844 106 999 855 299 323 216 150 104 422 810 740 85 520 305 177 500 418 84 498 769 330 381 517 727 155 836 775 847 74 211 879 15 642 137 251 847 575 490 656 891 36 323 308 534 687 440 894 227 785 56 634 284 273 22 665 838 296 375 892 753 644 833 502 618 72 992 697 546 856 248 5 519 616 729 911 288 988 324 814 843 638 657 390 664 438 466 207 757 891 303 812 259 437 338 542 893 373 483 193 150 112 995 396 786 234 811 412 962 695 556 463 242 378 998 723 620 425 643 767 245 204 291 590 101 915 216 721 929 439 682 892 330 134 546 878 646 346 505 59 788 465 816 523 706 92 343 979 712 218 328 353 445 652 467 898 7 160 643 142 197 784 509 329 839 331 173 649 434 329 291 484 150 801 704 754 666 948 36 117 421 649 218 590 349 266 40 793 250 635 337 294 785 1000 268 888 579 29 693 295 798 870 337 632 745 591 133 834 634 267 342 481 74 239 319 253 565 694 832 946 252 884 708 511 165 597 648 337 304 102 609 247 74 809 428 670 724 107 934 293 274 983 372 496 847 587 329 198 389 968 53 413 823 372 11 515 194 937 720 829 917 645 273 90 215 138 195 310 551 238 323 810 867 418 390 40 604 909 255 970 662 736 62 866 619 946 118 409 343 299 636 898 939 531 885 486 20 930 191 417 843 487 364 145 76 972 740 539 289 574 794 656 911 31 68 362 214 534 821 681 700 276 469 163 736 86 102 789 673 408 46 237 598 742 506 746 949 499 919 336 231 564 720 32 744 36 662 107 266 216 225 668 737 146 906 925 366 488 354 662 742 412 778 636 666 276 43 374 615 169 806 392 141 249 963 490 922 479 284 855 582 457 353 857 311 503 251 569 196 992 763 690 180 166 322 861 278 975 730 940 889 533 897 50 347 845 298 270 820 545 294 582 587 567 77 584 125 858 424 864 515 311 833 303 786 743 926 777 51 113 92 508 899 295 304 270 794 950 654 997 198 33 900 806 87 245 190 569 35 339 497 193 689 467 378 855 280 134 991 862 984 809 346 455 693 239 524 628 577 318 574 446 664 55 695 969 972 104 794 685 513 691 159 861 240 406 136 241 926 179 300 982 924 104 557 843 935 838 436 316 640 316 217 9 747 411 886 358 585 537 915 650 648 41 945 250 839 383 226 582 213 334 21 152 106 116 172 586 906 875 768 215 79 392 130 159 53 518 65 181 814 929 425 802 678 365 543 362 239 343 616 772 172 208 402 701 911 351 24 211 269 286 168 980 838 683 470 286 345 638 440 727 236 439 346 861 926 327 26 884 806 76 427 165 523 488 844 411 805 233 559 631 536 392 597 491 246 403 783 168 764 421 604 435 274 683 320 465 629 136 313 49 598 760 858 424 299 782 897 612 171 496 843 140 140 895 934 173 14 690 996 661 767 667 764 825 200 822 602 800 645 455 708 543 750 186 29 902 218 83 195 319 473 30 323 884 359 813 675 136 471 992 885 539 35 22 512 105 206 703 64 969 908 492 899 600 247 763 676 29 314 693 522 629 327 874 832 927 91 386 700 574 559 675 378 428 791 752 825 331 101 22 730 229 812 143 190 371 527 49 151 623 306 606 276 789 734 380 816 411 384 628 506 831 144 725 252 335 411 40 525 408 308 859 473 146 525 153 270 161 576 222 423 115 763 893 475 430 541 356 341 402 132 245 436 865 401 277 434 884 656 150 822 159 99 679 316 210 437 648 442 584 65 73 611 858 331 779 518 267 748 155 854 507 385 788 522 254 426 11 236 84 901 731 75 257 434 25 899 524 254 606 394 178 979 242 915 746 884 870 958 929 972 48 187 326 270 729 340 725 396 831 282 325 906 813 725 988 585 897 711 808 63 691 663 94 988 826 224 901 301 624 657 666 675 691 21 235 371 316 923 86 941 954 653 617 47 814 362 562 745 71 158 167 105 877 704 332 846 696 737 218 455 880 169 341 475 588 187 763 48 790 381 65 471 979 972 816 549 766 964 498 953 779 730 552 698 526 821 813 456 180 342 50 993 863 893 666 371 628 901 357 118 702 445 471 82 890 87 696 322 547 123 4 634 334 835 603 84 917 934 536 571 686 239 827 250 411 845 41 980 314 459 777 476 220 992 799 252 824 854 883 360 959 277 369 826 199 959 504 118 643 347 421 93 7 781 135 413 982 426 947 765 302 310 704 170 665 520 625 775 228 122 152 39 417 788 31 491 687 512 896 737 214 517 236 312 86 470 637 47 183 419 247 110 865 53 664 329 203 139 142 130 470 514 359 117 417 863 280 132 260 981 729 563 760 979 366 827 179 892 918 338 471 224 421 479 353 368 339 1000 692 116 692 877 534 342 513 204 144 94 788 709 1000 774 109 70 24 421 578 927 998 783 176 853 684 857 101 256 576 319 488 615 531 792 237 497 788 998 772 827 861 921 377 495 602 379 756 345 134 148 792 282 800 261 229 544 816 718 768 674 885 123 24 918 273 433 121 316 449 563 610 594 216 705 721 449 146 205 772 861 835 846 8 110 296 760 276 211 938 360 53 348 321 75 9 109 389 149 534 280 884 428 419 266 777 653 875 75 561 739 879 472 254 821 147 82 742 935 366 39 507 646 436 742 2 159 589 933 663 671 822 717 77 905 973 450 656 125 511 333 462 621 948 884 367 761 440 719 82 986 697 595 897 129 13 240 970 671 60 821 799 412 944 337 629 386 130 442 654 793 686 496 777 876 932 184 838 968 343 155 341 34 855 599 798 207 569 75 576 828 332 53 349 566 476 470 290 416 897 82 418 18 71 523 818 142 933 380 644 364 320 912 230 277 39 315 49 898 431 94 629 692 935 294 482 779 147 827 894 922 666 131 980 7 722 918 817 141 673 793 144 20 60 893 5 606 530 232 643 601 847 297 480 945 548 54 53 549 763 736 193 680 446 731 989 120 79 641 855 49 23 894 850 624 561 851 842 986 62 381 650 100 449 301 400 187 699 767 694 988 54 142 785 387 859 108 244 798 663 733 91 120 703 539 658 713 978 921 302 770 685 714 64 28 718 336 48 864 532 713 262 590 363 139 656 49 915 406 625 631 448 616 142 228 282 200 777 973 76 390 792 927 830 799 188 936 517 20 925 274 112 786 923 469 115 673 405 596 6 383 932 829 956 332 702 628 783 198 101 478 776 397 872 576 82 821 783 224 94 817 921 632 350 36 231 888 421 840 16 339 602 417 813 751 627 73 85 960 6 540 377 148 311 459 182 685 407 115 152 140 314 109 307 771 774 358 889 192 241 582 626 671 633 499 301 838 747 109 986 248 975 546 730 285 368 714 819 375 319 329 286 853 655 898 203 369 297 800 682 411 151 229 681 134 570 5 43 449 526 402 253 365 491 456 673 579 948 680 654 845 321 568 260 145 983 263 649 492 445 258 81 123 111 492 319 658 573 696 71 23 251 223 583 566 576 359 31 333 433 496 247 983 694 246 63 418 313 204 766 123 900 781 870 591 466 699 988 18 115 947 34 923 826 997 55 491 800 958 851 3 129 447 774 757 636 933 769 920 742 337 825 558 957 496 753 696 407 563 822 911 354 750 731 586 844 298 365 165 651 877 494 358 651 671 796 751 733 580 600 585 516 895 946 246 993 987 514 164 278 642 807 343 532 249 42 374 208 16 825 458 463 588 702 84 304 686 952 470 648 756 167 431 733 493 937 18 838 615 626 877 808 418 774 244 41 205 767 494 742 726 668 628 726 412 605 23 702 631 802 497 734 875 155 89 176 363 383 322 870 427 872 330 35 219 243 389 119 456 555 770 350 852 436 83 543 820 946 327 151 255 522 337 421 275 174 112 406 122 91 222 153 855 956 868 457 219 46 243 928 300 436 946 88 435 363 541 634 436 85 66 266 232 905 572 527 139 447 130 206 1000 949 167 829 411 430 521 650 52 168 44 939 577 60 79 165 130 761 180 104 964 303 162 583 312 357 172 483 36 46 929 671 847 926 988 196 991 231 403 572 125 208 490 312 813 691 144 100 281 324 487 904 261 191 686 487 402 441 24 642 381 963 908 820 198 212 365 397 412 910 241 801 534 686 356 288 618 279 733 333 776 134 102 674 29 29 558 281 19 562 96 666 277 271 851 978 366 545 898 264 569 171 148 296 760 667 571 257 519 322 54 153 424 654 281 598 127 409 82 581 533 282 973 373 143 961 391 395 350 580 268 173 974 567 154 401 594 670 678 461 124 467 700 767 648 196 665 549 24 612 947 923 998 7 389 730 544 337 311 470 766 822 306 421 828 32 605 76 516 527 836 292 426 514 878 463 256 225 277 14 578 229 224 692 17 299 466 554 434 391 779 147 614 389 692 919 873 120 228 898 86 222 824 756 336 112 180 681 672 52 221 561 723 540 65 191 643 566 172 507 612 732 43 826 974 91 26 195 543 535 440 594 784 123 335 247 78 291 583 942 936 141 290 678 853 137 311 268 246 366 625 20 40 1 1 988 1 1 45 1 118 827 199 972 171 215 147 236 796 701 909 220 473 804 586 238 904 301 113 995 113 341 27 293 720 176 248 496 384 226 643 418 492 934 619 993 726 97 419 883 483 374 368 269 90 506 903 191 498 622 543 221 612 818 497 374 403 111 605 830 513 587 206 805 715 175 731 767 9 521 695 197 513 956 551 297 212 325 113 875 341 615 289 17 31 438 3 384 414 925 359 390 618 98 742 618 450 718 880 488 733 320 903 800 648 249 435 358 877 959 470 546 520 405 887 999 275 527 666 141 401 609 444 121 700 183 697 538 209 883 560 732 225 477 588 934 496 132 843 126 511 488 848 306 276 505 794 935 327 495 453 76 932 467 110 422 606 578 137 859 425 607 885 225 197 360 141 759 351 173 751 656 921 606 38 341 695 508 313 746 91 365 484 774 728 259 524 541 568 940 45 727 608 209 118 777 209 721 874 513 287 485 983 620 531 395 912 290 251 925 364 431 855 850 727 433 588 290 702 806 203 772 950 438 424 857 372 883 741 392 947 822 599 867 515 75 382 550 726 105 799 885 252 910 756 204 766 103 696 551 45 234 509 962 66 134 920 872 141 351 122 358 905 461 895 967 940 692 665 151 353 659 44 898 432 415 545 373 874 983 621 882 336 920 336 782 227 881 993 956 539 141 295 218 675 54 936 817 697 527 420 663 584 903 72 558 440 403 126 380 866 658 313 739 975 648 684 121 112 590 690 895 61 366 356 492 265 610 97 833 146 20 303 397 523 941 893 376 196 336 251 170 479 558 574 731 978 978 631 482 553 789 907 625 588 449 482 245 371 751 370 280 495 460 891 49 963 261 826 481 540 904 593 533 599 501 587 545 746 695 947 521 767 622 924 232 614 734 536 995 538 487 899 573 569 285 607 467 6 200 344 615 393 107 671 879 660 686 689 557 61 894 247 975 281 922 405 118 485 950 462 576 157 442 676 976 111 785 723 580 678 245 301 908 58 95 85 999 781 930 294 223 93 823 995 266 79 296 631 138 232 672 588 740 540 390 78 674 177 168 431 234 619 500 403 871 455 638 891 838 466 663 740 384 322 347 807 900 225 576 265 924 200 92 858 317 847 957 864 162 512 952 540 127 83 917 273 96 657 655 226 418 532 239 210 495 450 944 684 996 168 674 587 332 883 554 137 61 623 382 411 624 170 579 704 571 712 369 847 96 351 379 609 917 481 321 505 932 959 248 473 595 739 351 30 531 395 786 832 339 259 57 709 556 129 104 501 28 761 806 750 998 841 496 176 894 899 726 343 615 784 970 174 815 850 518 336 72 767 597 575 599 835 759 904 142 748 967 819 580 102 102 453 546 47 240 679 990 290 420 758 921 174 279 636 930 869 239 939 659 576 946 775 746 511 342 219 415 468 689 232 922 527 977 276 636 273 298 791 531 4 221 470 305 295 117 857 827 709 659 119 613 84 945 295 226 296 584 566 254 879 477 166 134 141 765 459 477 976 671 31 159 243 792 277 607 933 118 687 11 969 840 770 332 173 787 79 641 653 341 938 459 191 387 892 145 199 724 859 964 691 741 767 201 126 486 365 819 951 761 125 905 329 160 942 138 570 46 455 510 822 387 710 679 764 323 371 570 877 421 179 841 106 814 519 297 389 733 301 246 669 447 20 477 621 915 298 502 387 452 135 666 268 348 874 945 36 341 641 105 896 344 507 4 526 505 192 8 385 351 37 879 720 118 371 151 294 783 118 441 657 580 448 860 997 231 806 905 601 650 360 294 662 598 851 662 405 118 73 509 849 539 373 790 119 176 793 663 410 294 299 426 955 391 105 924 707 660 34 591 434 769 335 602 433 902 764 709 513 270 762 824 365 346 262 972 266 101 753 670 420 591 887 241 545 460 666 610 405 412 399 652 359 138 990 875 849 360 253 659 306 496 315 897 669 738 503 263 713 755 632 443 921 506 548 822 307 747 612 518 788 341 196 886 352 814 902 811 396 692 638 104 86 180 101 521 881 533 48 121 93 620 664 870 58 415 25 257 970 596 502 401 630 225 266 943 6 236 190 722 484 3 391 554 543 626 639 103 202 930 465 617 188 327 696 687 200 615 287 715 413 967 48 322 93 456 135 855 760 924 966 302 600 12 137 907 980 451 601 203 519 978 171 512 632 124 728 319 794 17 309 747 132 205 346 569 488 504 413 500 974 86 350 401 152 823 811 370 317 190 971 229 32 875 269 876 977 107 608 501 137 917 291 57 471 733 573 207 208 763 859 680 856 11 919 714 396 156 37 608 859 995 654 974 862 439 175 167 853 525 105 889 443 227 745 966 463 431 591 987 331 8 849 810 231 137 95 321 973 116 519 827 60 866 169 381 976 637 457 760 46 241 298 987 10 476 103 872 451 724 578 509 483 95 144 154 842 754 689 151 370 189 114 693 458 724 652 706 494 518 300 576 955 735 419 452 589 575 878 865 699 954 630 525 975 801 119 361 745 302 586 51 995 713 293 413 509 568 391 661 384 512 271 989 596 407 621 787 941 820 965 112 551 83 457 867 968 748 766 229 685 835 131 717 337 408 144 651 747 318 523 271 999 973 322 225 138 970 598 880 816 356 180 702 272 455 389 520 4 946 229 640 716 27 213 229 802 376 139 384 862 742 31 711 305 564 254 587 596 287 504 236 744 13 420 34 973 260 601 619 13 19 500 394 816 165 407 52 880 107 135 971 157 457 355 773 192 870 249 836 138 374 34 277 708 401 963 196 918 612 725 380 2 741 188 137 576 457 370 728 979 936 834 692 320 533 247 633 860 89 645 274 244 327 573 973 4 352 475 124 683 934 170 404 436 970 588 903 973 192 908 492 585 351 95 907 656 589 844 316 427 271 625 895 619 627 584 747 849 240 236 370 69 338 30 441 322 713 540 107 830 41 447 653 108 689 387 361 83 390 665 533 863 615 758 538 509 673 219 336 306 131 908 871 651 16 787 325 587 130 573 245 354 828 794 908 803 669 567 181 443 858 846 540 287 706 458 428 317 177 942 395 55 936 773 946 693 81 233 808 778 694 294 502 140 457 837 338 542 163 340 111 888 991 675 513 899 974 63 635 824 3 601 195 464 183 726 763 307 956 846 488 284 563 463 909 161 984 921 406 581 123 793 279 488 943 289 781 588 5 524 385 431 168 197 627 446 16 815 410 990 985 956 119 187 211 456 346 243 618 701 193 329 422 935 430 165 482 439 215 553 462 874 517 923 767 113 424 832 268 705 288 621 897 506 532 877 566 34 613 361 878 985 625 41 779 84 690 222 526 797 911 914 930 832 256 931 280 45 12 70 314 674 484 928 267 592 711 901 98 571 358 339 437 429 552 821 530 714 805 115 77 347 741 639 375 197 208 240 108 377 894 224 450 620 934 791 287 159 25 184 433 62 614 385 885 842 901 230 163 680 903 149 286 762 802 848 79 156 63 16 961 110 190 511 356 590 191 707 69 301 224 504 114 880 28 860 128 647 288 603 783 687 494 474 690 793 965 510 241 274 428 509 473 323 940 993 793 481 190 787 805 196 374 788 997 786 632 971 221 652 874 731 340 589 172 932 903 344 790 744 214 505 760 118 123 784 265 121 440 340 250 527 840 708 995 580 323 925 843 310 836 513 506 257 708 628 216 443 231 167 221 750 892 416 666 395 544 574 436 724 593 63 542 807 365 11 685 272 18 520 924 317 30 807 880 666 607 123 219 309 57 167 283 649 629 423 601 741 446 459 341 715 397 930 151 356 724 971 662 177 556 715 291 353 241 420 76 600 139 547 459 452 150 863 150 176 624 862 408 403 231 521 252 463 378 373 479 821 646 763 293 222 561 503 976 625 528 698 790 314 258 754 530 711 892 391 849 915 926 918 308 549 610 528 58 647 986 905 381 162 937 715 562 415 575 259 627 725 792 529 103 216 603 218 711 238 589 39 89 370 733 390 143 195 448 326 494 332 980 957 489 259 559 308 837 452 688 511 277 94 90 719 478 794 358 26 362 105 624 176 896 126 863 998 135 278 527 149 752 964 41 273 659 377 623 868 335 878 443 867 573 858 631 694 228 689 396 418 228 233 765 321 676 685 747 774 127 276 409 612 801 377 696 54 828 859 322 341 423 84 696 320 548 459 934 261 47 924 204 715 436 693 397 378 991 865 738 439 572 359 878 715 295 18 89 810 11 969 231 55 317 614 456 12 616 720 207 845 785 371 350 156 730 173 823 867 17 170 266 792 80 311 260 538 740 952 52 207 448 819 310 720 154 396 881 937 811 386 971 252 369 287 90 829 238 210 659 157 776 950 381 17 106 530 573 850 791 393 961 525 924 906 903 666 149 975 445 239 12 280 433 372 879 79 993 206 473 491 441 303 214 943 50 682 490 34 447 498 953 407 113 426 605 341 738 604 670 278 540 140 19 378 881 780 548 466 314 144 26 320 322 673 122 732 322 740 224 222 829 714 880 673 187 192 349 620 856 94 933 313 172 554 481 736 987 668 919 627 389 346 409 153 69 555 909 53 163 758 613 878 116 883 310 23 943 486 556 623 752 617 306 8 967 704 3 23 21 1 456 47 938 668 518 758 66 318 365 259 623 152 648 403 790 467 899 674 61 588 544 79 2 499 774 676 700 734 510 57 550 358 471 136 65 582 330 360 849 481 668 852 901 259 169 580 714 84 917 689 70 395 251 635 799 686 936 708 995 637 759 284 735 391 428 613 259 177 203 494 571 716 377 650 814 493 632 41 136 965 486 748 649 721 764 19 253 274 544 648 93 556 589 675 803 600 176 654 87 692 420 80 231 7 901 157 328 192 646 570 920 495 877 683 558 696 715 575 790 205 431 192 384 715 34 134 40 258 874 748 574 447 338 191 749 259 798 723 725 307 666 568 547 137 978 711 246 599 960 104 290 41 347 581 878 26 973 558 656 555 139 765 518 682 702 514 893 759 710 86 972 871 300 817 648 274 293 127 703 631 668 181 175 29 894 278 967 714 206 850 938 766 129 267 177 254 409 585 48 875 196 61 886 834 236 952 703 373 247 147 147 535 158 302 791 729 56 59 889 921 382 906 790 80 462 589 886 98 666 860 748 895 433 920 665 534 851 522 344 47 575 603 569 975 598 115 97 86 199 85 270 641 299 399 805 306 65 756 133 838 370 643 380 188 211 248 359 619 832 160 284 298 165 408 650 999 77 581 437 195 541 898 653 250 71 687 654 101 18 407 23 178 31 855 477 41 708 780 935 191 787 651 154 973 289 161 685 503 761 347 3 768 449 660 126 274 266 980 857 40 786 566 739 743 243 799 424 590 715 868 442 436 940 394 434 72 836 542 586 536 204 909 908 365 907 682 466 555 762 869 390 12 680 337 689 468 285 163 990 356 641 480 78 153 364 406 524 443 77 151 881 993 110 611 575 466 516 125 295 620 361 563 5 591 164 512 57 977 517 20 94 473 44 736 429 526 50 853 369 87 132 669 714 922 797 718 348 864 258 995 391 77 942 884 679 203 550 196 948 974 684 521 737 231 102 605 926 891 302 753 368 851 273 158 918 452 667 572 956 806 503 18 9 23 1 578 931 119 303 180 617 316 913 506 837 997 838 206 386 433 880 505 1 735 157 836 868 397 807 208 974 852 467 189 726 361 867 701 970 299 501 568 632 473 948 895 396 60 429 740 239 719 857 893 365 588 519 767 628 655 153 735 361 715 516 681 365 555 891 995 314 16 842 153 713 768 685 224 565 554 433 93 839 165 456 550 242 408 783 397 342 506 257 115 696 722 636 312 766 413 257 286 405 461 638 37 500 974 333 950 113 233 28 467 849 107 749 259 962 813 918 560 539 380 56 762 704 817 194 476 89 696 533 781 66 442 351 246 178 876 555 376 190 768 469 981 854 498 728 188 772 267 114 935 666 23 869 639 195 96 406 716 575 10 367 840 201 847 63 187 618 251 327 190 334 912 468 371 52 369 234 353 305 384 341 355 483 866 632 391 128 503 640 193 614 885 24 135 867 253 237 581 541 650 777 929 928 799 50 222 493 440 722 387 271 934 254 266 671 957 898 980 615 135 113 217 448 161 919 795 502 83 417 835 49 314 650 279 741 719 390 268 376 511 32 840 72 996 126 502 988 425 601 52 617 935 960 950 469 132 84 27 396 377 68 205 864 97 72 314 923 39 48 631 286 535 388 114 187 802 844 742 116 316 63 106 172 231 629 936 683 640 168 655 989 559 37 331 321 705 790 954 244 816 664 511 653 311 631 457 713 504 679 818 350 296 451 483 546 736 257 565 716 980 202 887 335 438 252 469 676 993 697 269 855 648 799 26 295 23 984 803 664 799 986 411 603 644 854 449 778 545 827 151 575 224 834 84 340 668 793 260 266 434 2 181 524 825 628 914 411 8 287 402 138 70 570 888 634 257 439 114 365 834 171 620 652 669 864 453 595 595 125 959 810 114 370 225 404 250 175 526 818 448 764 421 382 781 785 393 891 182 758 745 114 931 809 983 188 922 173 818 4 339 326 438 644 507 776 625 262 908 152 830 946 145 488 876 261 317 438 294 902 83 515 915 985 84 805 933 573 743 559 156 856 474 558 722 792 468 349 918 250 237 816 179 149 50 682 936 790 676 113 504 811 472 30 425 90 86 680 248 817 508 904 289 358 426 205 449 55 470 831 22 136 223 110 76 90 732 954 848 296 172 386 622 915 781 472 852 853 648 265 855 544 978 776 963 566 2 425 877 920 599 352 779 305 769 58 337 354 141 761 780 17 3 4 1 893 523 392 459 387 866 312 298 760 759 285 233 384 91 68 645 3 1 5 1 60 628 604 234 371 311 941 516 621 29 520 454 505 129 494 359 883 685 422 969 859 613 233 76 869 5 4 36 1 747 404 778 17 470 773 583 727 193 952 689 551 701 308 449 199 111 99 814 685 432 578 181 80 684 35 83 459 492 20 75 319 325 272 12 712 49 508 889 85 124 169 81 683 742 478 376 968 902 605 170 754 51 147 93 47 194 723 461 444 501 874 400 865 688 690 114 530 268 833 735 566 519 281 95 33 152 151 451 259 12 870 922 664 406 580 249 305 57 410 805 32 486 934 857 533 539 402 4 774 880 924 857 64 945 894 744 929 9 598 970 600 107 293 719 377 441 778 809 940 496 430 320 741 24 432 934 276 198 1000 987 60 19 574 376 165 357 466 965 620 315 707 150 904 467 195 519 237 717 191 86 498 887 897 368 781 2 680 40 964 673 997 517 924 743 726 259 68 552 836 7 505 685 751 53 465 522 511 972 202 713 954 471 835 759 611 620 671 764 375 430 551 53 288 132 751 651 636 858 590 484 997 501 528 351 616 897 429 786 328 37 850 989 515 276 957 951 218 204 619 430 595 976 140 809 849 520 75 800 16 141 929 720 251 768 89 161 808 978 91 154 49 131 140 26 11 893 258 759 752 560 914 345 38 703 987 261 808 983 283 788 123 229 135 444 360 438 669 884 982 510 364 442 991 212 648 383 424 635 745 791 628 281 995 395 552 249 893 417 910 211 908 673 668 856 175 456 627 529 363 367 643 559 543 547 92 162 102 4 588 661 42 39 110 342 382 927 63 104 881 598 282 507 103 590 907 608 98 477 45 440 955 842 909 572 540 747 671 476 847 753 23 515 158 880 847 567 51 58 421 675 751 43 436 791 869 292 784 221 870 538 684 723 773 926 590 382 115 708 664 267 306 575 791 357 715 841 638 932 522 133 321 451 527 840 732 904 357 681 92 45 541 359 538 243 66 849 270 435 716 709 391 29 591 796 414 732 491 531 131 262 236 577 75 839 778 461 915 996 104 279 238 818 310 972 678 551 465 229 523 29 872 647 253 644 895 362 491 799 342 708 358 764 248 893 148 95 991 995 111 141 492 221 782 659 994 98 329 47 682 297 935 147 494 569 337 607 560 369 238 870 42 982 967 566 231 810 851 91 270 913 66 258 59 28 900 1000 791 304 97 747 117 670 313 853 342 139 579 31 548 527 24 105 449 880 991 341 471 830 416 851 567 71 908 652 188 602 617 730 519 6 672 52 251 347 9 828 632 637 532 642 435 630 831 281 106 778 845 679 946 915 387 248 522 941 147 778 648 697 107 584 377 772 661 744 179 408 63 903 357 959 898 90 947 925 29 325 869 669 25 326 407 104 229 305 320 612 145 172 589 448 933 146 182 555 289 225 149 621 596 526 196 154 463 102 662 740 833 13 747 928 484 337 294 53 788 894 832 555 645 522 549 912 500 152 364 154 626 279 794 834 647 529 677 885 931 559 771 252 612 42 130 547 717 689 432 571 227 40 779 626 776 900 911 687 602 954 509 289 666 536 592 280 568 593 481 664 852 955 386 555 349 186 28 438 140 973 491 849 159 381 263 529 48 459 443 831 413 289 48 993 480 14 177 342 167 317 134 156 932 404 699 363 644 607 297 825 785 397 761 927 513 639 6 889 55 38 298 943 495 740 566 216 293 648 260 716 797 613 318 407 954 633 287 4 481 848 479 853 532 553 682 461 370 757 111 640 76 789 243 80 256 811 493 528 712 454 706 554 497 81 24 83 622 291 877 420 460 838 664 745 950 649 308 28 425 688 298 409 471 785 198 376 718 855 647 880 424 65 297 321 387 170 469 928 488 872 45 709 334 351 395 414 686 46 313 283 527 607 672 897 985 713 395 585 595 71 227 305 40 264 595 400 740 175 644 140 257 722 520 814 702 317 296 850 4 415 984 34 602 770 952 962 513 109 523 610 142 347 50 521 781 451 383 487 442 312 996 233 712 104 109 831 548 511 608 663 553 116 529 705 500 49 10 306 31 429 813 972 304 651 314 562 721 178 758 735 767 413 56 638 557 131 772 705 473 630 953 380 132 125 237 337 916 700 30 555 899 977 953 805 871 336 837 916 850 310 967 374 602 159 965 99 345 297 621 762 228 680 877 377 389 267 547 120 162 364 653 413 166 674 175 399 253 368 818 613 243 629 873 254 684 148 21 817 778 716 80 716 645 359 236 879 356 517 747 328 703 64 829 734 655 823 400 354 777 869 306 839 121 306 727 607 203 295 903 302 410 651 262 127 476 442 36 797 682 699 509 921 618 440 665 992 878 880 163 724 316 575 267 929 94 354 622 47 129 429 139 452 409 215 126 241 321 90 671 355 397 22 658 169 603 213 646 506 731 382 80 647 196 68 751 67 849 174 808 576 117 767 641 83 93 134 480 852 165 845 380 697 151 844 96 498 970 557 109 285 191 248 687 641 595 318 957 53 994 551 148 809 672 374 938 89 168 290 53 439 607 637 555 583 744 607 417 483 951 730 543 647 384 318 369 77 536 980 470 608 753 116 658 442 217 929 941 984 185 946 187 562 399 10 437 622 822 670 757 13 91 835 515 66 824 512 429 8 196 718 720 763 967 422 666 395 719 33 714 967 312 447 76 934 142 122 184 573 651 242 938 662 621 665 50 397 103 134 483 36 133 189 525 238 323 331 189 365 605 132 634 782 637 287 296 649 818 751 38 813 646 145 634 856 854 91 946 113 499 873 67 215 757 591 84 65 965 165 90 967 608 524 531 861 329 116 341 653 261 823 623 100 839 357 668 634 252 369 229 68 374 264 566 684 859 47 214 965 813 787 849 201 386 424 15 717 939 893 253 506 991 653 713 812 879 470 944 652 361 907 466 200 239 763 514 192 616 522 113 737 244 749 330 916 210 897 917 549 939 498 527 454 606 862 934 940 564 690 519 255 412 193 377 900 687 675 65 645 818 369 831 565 945 684 782 110 200 389 382 1 6 5 1 59 324 532 525 628 8 843 64 330 717 868 835 105 996 919 219 561 643 93 335 785 292 375 836 633 3 4 4 1 398 562 81 264 512 822 646 869 779 672 403 685 741 187 559 669 4 2 1 1 882 1 1 29 1 222 204 484 383 379 29 407 113 628 898 165 154 740 770 37 523 233 208 744 563 790 885 66 794 539 860 484 944 121 814 755 597 241 518 280 736 388 421 103 194 274 149 707 851 750 55 127 274 270 767 316 111 702 301 151 386 139 500 378 155 282 573 488 619 369 259 484 575 978 22 177 194 461 178 217 353 861 511 48 911 608 289 823 233 25 912 628 585 56 583 815 157 959 614 886 647 84 290 479 404 444 130 290 48 68 946 175 494 768 994 257 234 686 293 308 625 553 436 354 750 361 27 934 509 272 290 595 369 324 627 500 112 2 656 188 76 591 259 141 25 479 278 667 660 632 219 192 600 158 212 800 625 206 602 252 619 421 31 953 162 337 366 392 738 716 128 70 214 910 847 827 315 922 221 37 684 886 892 284 389 94 493 54 106 432 923 139 48 294 887 143 481 289 988 157 634 35 226 448 14 522 54 562 811 410 366 207 258 809 447 241 537 3 848 356 170 189 295 650 971 860 593 734 166 966 124 410 841 790 711 755 181 770 70 57 649 566 337 706 110 840 476 638 506 908 766 27 944 319 868 385 412 470 430 676 673 999 22 615 477 661 30 733 266 918 241 640 45 238 607 909 424 571 651 900 146 913 350 306 172 974 876 168 547 93 364 771 379 172 547 156 584 248 943 584 437 846 526 256 367 282 334 808 233 211 493 297 616 42 321 49 750 224 6 832 169 847 213 202 203 886 409 266 281 464 363 820 15 283 501 232 600 547 528 779 184 118 976 255 532 936 781 192 655 991 258 432 221 702 408 538 521 924 10 560 841 675 352 103 702 340 894 48 343 656 813 351 309 502 622 117 591 618 452 360 13 346 553 104 727 777 534 730 789 918 61 270 382 28 56 947 52 281 514 32 580 921 195 362 489 186 871 3 336 192 437 256 570 209 122 368 863 272 21 577 616 652 195 245 714 888 2 551 1000 218 88 360 680 502 300 342 59 147 777 258 999 451 224 504 222 653 653 361 422 76 687 34 689 295 658 483 421 936 639 427 99 648 192 897 626 944 903 667 363 208 14 769 892 497 382 40 943 596 146 602 579 387 731 666 616 93 316 602 309 5 958 471 284 682 787 818 250 174 860 95 969 112 637 112 480 356 166 489 863 344 754 995 126 327 738 659 621 217 880 834 500 774 406 500 874 816 216 987 72 200 180 468 525 918 318 943 841 436 912 554 725 585 244 292 471 632 370 812 545 448 751 793 497 76 746 641 808 930 439 581 924 486 21 81 296 831 114 839 905 455 340 91 426 389 768 398 943 884 213 845 843 651 407 713 724 357 423 174 635 521 264 695 791 273 857 542 697 981 464 687 520 823 555 572 940 910 94 64 181 589 466 790 123 147 714 441 149 451 431 300 61 932 187 273 40 24 848 844 528 807 656 63 380 795 43 86 397 219 375 962 745 562 946 368 73 567 152 745 197 37 217 762 869 195 17 411 655 747 232 130 902 133 130 623 567 11 143 103 308 772 378 76 811 75 83 378 70 696 351 705 371 180 309 991 763 654 481 53 237 371 403 160 386 703 174 176 8 727 340 714 33 570 255 79 404 945 463 4 569 396 793 90 559 862 619 502 63 806 155 528 768 438 600 542 860 574 229 144 319 584 203 924 317 603 6 722 467 443 517 814 410 757 108 979 33 149 444 956 938 530 232 315 850 110 215 37 124 489 350 337 429 837 757 287 287 641 320 141 24 617 62 761 818 874 779 140 914 720 927 171 707 554 822 206 235 930 257 251 59 272 210 179 417 358 569 41 455 140 427 624 251 507 64 644 863 299 899 654 241 639 364 506 538 526 887 682 521 827 348 482 463 131 863 940 979 940 360 44 181 634 18 308 709 161 573 183 539 433 254 287 134 891 668 777 520 407 6 12 1 1 266 1 1 61 1 582 195 685 1000 1000 210 581 322 712 805 852 788 642 917 291 171 121 98 771 133 881 587 844 592 82 353 336 99 41 660 831 393 376 762 619 443 763 437 516 493 972 99 163 526 510 990 41 898 923 555 727 905 864 525 333 536 46 250 421 157 737 131 471 997 515 526 614 560 807 838 127 833 608 231 63 217 818 60 931 67 542 243 591 47 856 38 218 794 906 218 759 530 953 433 788 852 37 185 460 71 219 541 718 960 525 530 438 215 518 889 898 159 208 817 812 704 673 444 996 174 991 239 588 993 297 981 140 397 136 51 263 81 472 59 978 410 474 635 490 183 947 780 188 37 539 14 453 171 209 913 314 404 12 451 374 170 762 807 969 920 83 818 46 541 420 982 210 565 591 874 570 706 751 494 971 949 767 256 730 591 746 996 900 829 65 302 892 70 491 792 634 861 302 336 449 323 537 593 870 963 164 887 182 214 268 333 495 991 274 49 707 31 715 165 866 872 327 926 71 83 244 966 344 508 370 300 728 379 142 17 727 755 98 235 911 525 449 523 694 180 758 512 65 632 860 204 477 645 661 309 917 451 629 515 922 70 710 790 756 350 244 231 468 942 376 92 491 606 95 671 586 379 370 686 635 692 613 50 76 341 243 282 128 566 639 703 344 834 594 503 556 418 161 364 933 674 670 253 44 505 156 2 570 300 574 690 633 122 255 22 695 70 169 597 480 434 184 176 434 472 214 750 768 458 135 159 274 489 732 123 2 191 434 818 894 343 986 563 355 450 449 56 910 26 151 854 667 681 490 968 936 41 611 995 881 955 485 513 563 538 699 264 19 943 113 881 263 221 607 660 786 356 707 473 986 785 750 38 699 314 701 494 907 212 207 86 301 478 220 400 721 822 858 850 297 729 527 494 156 333 284 18 452 369 230 439 802 305 445 516 734 957 807 18 322 41 813 184 518 516 890 950 819 491 345 907 955 365 862 650 741 391 249 759 339 400 761 508 86 700 797 272 855 387 954 957 773 736 618 903 708 172 505 906 9 83 912 611 193 52 684 187 802 260 119 922 743 745 732 152 718 393 516 139 451 226 365 342 468 50 127 173 589 167 152 164 132 981 232 520 900 605 180 331 972 954 892 395 878 549 423 153 195 496 932 868 68 716 184 53 1000 957 301 74 803 603 535 469 875 953 56 44 43 456 147 153 33 571 418 914 810 106 730 449 628 201 756 59 633 249 172 658 576 979 179 300 373 202 279 412 6 920 520 974 206 421 307 878 156 358 696 136 986 98 934 359 281 853 316 464 922 599 704 37 556 556 186 701 939 835 87 273 981 113 912 487 893 469 691 344 586 180 807 564 239 284 466 587 730 411 557 683 95 856 772 223 613 974 360 972 989 686 47 412 872 220 369 141 456 647 19 545 492 515 286 854 15 345 606 149 8 451 573 933 465 563 752 631 873 443 895 425 932 396 631 342 832 9 642 578 864 923 859 784 891 997 445 278 612 575 251 518 226 934 78 581 191 344 405 525 778 250 830 757 255 916 464 422 932 97 635 125 236 577 860 54 950 873 52 189 13 352 447 245 880 203 400 611 817 440 105 322 919 835 821 815 366 118 249 396 92 787 868 423 772 346 125 194 686 472 723 626 514 508 324 266 82 449 713 392 503 9 846 53 273 719 213 295 754 954 306 160 153 695 478 798 361 509 838 427 729 576 923 477 332 417 698 134 329 787 883 138 26 525 772 598 662 877 125 277 825 529 411 691 498 125 752 892 202 802 799 828 401 283 267 15 530 145 463 783 500 406 853 219 849 148 641 525 64 61 901 458 69 561 117 116 735 694 58 264 415 505 961 618 797 73 755 358 556 603 669 303 91 652 183 851 212 116 295 714 303 247 197 148 894 924 895 179 248 705 684 323 736 587 123 407 237 576 3 780 474 551 211 93 446 716 122 168 811 823 29 198 585 187 822 582 786 570 369 776 877 542 767 627 750 95 5 881 354 274 476 168 501 669 601 242 830 942 228 388 423 508 683 392 40 858 431 69 387 369 243 651 543 205 58 354 959 997 640 419 931 797 789 27 700 254 39 917 353 291 447 878 975 563 786 561 339 547 832 538 488 275 374 397 317 383 229 527 181 341 746 706 600 628 710 779 519 217 38 438 282 337 875 854 11 997 713 887 74 927 217 606 425 159 465 293 351 306 264 91 688 328 357 352 913 628 552 162 790 318 493 741 958 810 454 685 691 200 456 100 989 284 859 968 990 974 372 468 486 665 836 68 294 541 192 580 503 47 849 64 194 6 220 378 879 285 514 353 560 646 391 151 141 596 180 169 56 590 567 128 872 689 464 636 505 412 52 462 152 980 683 755 794 39 116 54 691 723 534 228 777 263 278 304 273 614 758 439 646 729 907 939 351 299 516 354 672 757 119 222 262 443 286 125 574 867 692 320 125 699 74 758 886 521 494 208 441 546 249 92 632 726 95 644 75 496 280 631 531 9 963 469 849 532 808 677 830 481 380 112 522 173 847 845 47 46 30 661 621 681 459 591 271 69 987 604 114 967 893 257 899 519 303 658 79 264 947 67 779 330 460 983 684 489 179 939 573 381 31 545 406 457 814 16 969 863 287 561 390 945 874 410 47 951 404 629 738 734 318 799 715 172 596 867 417 607 784 407 855 382 487 892 3 165 353 296 216 827 620 645 974 348 359 881 559 889 752 838 689 422 689 530 624 457 301 854 524 104 222 233 205 58 776 884 4 242 501 278 652 297 688 367 786 178 868 846 171 766 613 662 484 960 140 995 34 177 6 343 578 707 971 785 784 31 425 19 386 745 64 890 531 761 350 87 899 354 306 98 467 165 475 20 524 597 672 850 927 546 223 423 845 224 593 280 134 79 274 712 203 347 468 748 263 324 307 318 999 645 192 812 952 286 136 56 824 428 132 367 369 558 385 261 203 616 567 85 417 826 84 995 201 103 752 12 335 472 416 419 856 433 894 12 977 409 782 458 784 469 288 667 807 892 2 176 382 993 453 184 408 278 998 285 203 453 108 531 155 7 150 902 694 256 700 642 510 271 980 67 188 816 221 21 306 844 508 107 494 549 732 178 804 61 776 76 186 918 809 768 443 953 364 359 47 265 515 495 904 919 146 106 437 950 929 85 312 558 415 371 569 628 194 50 147 182 258 322 973 705 46 268 376 644 763 71 837 693 322 746 894 553 384 415 313 270 30 596 659 331 153 138 185 652 321 168 831 33 740 519 539 102 627 261 441 802 201 165 903 994 793 419 600 221 879 218 451 488 755 440 794 842 236 727 605 503 441 516 399 854 63 313 943 549 208 293 278 530 152 617 165 634 680 690 454 660 430 356 400 237 953 659 781 851 327 74 710 372 264 926 780 270 754 274 694 103 598 363 912 317 703 555 160 300 888 120 113 149 221 284 25 995 391 140 69 39 706 731 226 603 120 919 516 824 422 281 850 666 219 247 445 729 95 492 342 760 936 884 775 656 588 610 879 396 148 620 489 932 37 403 267 388 952 558 769 372 825 598 386 64 882 178 671 256 646 786 17 399 192 238 562 997 948 790 361 151 995 521 489 444 369 641 864 304 88 131 314 923 109 410 126 969 240 467 462 769 598 183 105 984 712 894 442 605 636 665 488 893 9 581 133 870 829 613 594 846 9 935 848 100 497 980 46 435 102 578 72 220 270 579 676 667 865 877 765 295 836 226 426 868 192 687 870 123 233 176 487 822 274 257 145 679 133 724 739 136 893 591 143 714 671 948 420 984 170 362 269 35 348 545 425 942 927 880 763 729 478 960 889 193 595 928 135 516 778 674 412 127 420 434 930 738 887 188 104 552 531 141 537 105 893 78 420 594 910 279 796 370 75 823 295 301 300 935 826 387 39 710 657 848 340 956 73 628 624 274 952 442 701 390 841 242 502 434 891 689 525 156 497 574 224 165 586 340 101 875 680 917 444 633 683 588 459 84 828 104 737 335 501 502 582 902 998 493 895 836 543 241 5 399 851 483 669 72 256 422 327 502 707 881 833 90 312 18 203 435 604 39 930 881 437 268 696 852 742 58 873 124 855 348 733 512 153 163 842 482 419 737 921 647 833 367 502 113 290 962 379 167 120 383 828 274 834 893 178 32 195 985 618 986 763 489 405 152 619 525 24 178 570 631 979 830 837 920 292 119 440 92 411 898 552 242 902 25 844 912 549 850 557 11 700 799 515 297 174 822 313 329 110 632 590 295 446 884 412 163 962 603 971 696 340 787 621 104 472 494 537 941 943 635 714 415 70 786 280 251 734 410 684 23 148 628 205 73 417 791 336 336 657 517 473 983 589 450 733 71 778 194 603 284 650 258 636 397 529 251 72 982 239 188 562 368 803 103 529 694 836 153 768 599 135 357 156 472 198 816 914 97 909 716 577 558 805 815 906 541 27 186 61 973 153 277 630 43 353 376 593 964 31 490 252 424 238 539 380 372 127 964 268 53 336 108 683 65 161 178 28 280 134 432 495 85 90 716 717 576 928 151 974 845 714 864 716 972 493 328 583 201 881 358 585 660 147 194 921 424 620 444 355 197 265 444 540 568 284 625 272 648 112 445 702 448 214 29 705 482 276 907 359 169 419 542 971 252 582 23 284 168 472 484 86 956 757 830 982 285 350 44 128 17 31 496 891 198 242 352 610 346 580 541 683 563 781 517 449 319 498 418 539 450 316 626 109 909 793 815 220 484 288 326 964 365 967 322 500 206 358 49 743 805 547 876 379 823 623 57 659 196 830 659 374 39 209 46 392 489 940 469 502 261 946 510 613 219 583 627 946 664 43 489 264 250 172 714 423 238 522 164 625 139 434 106 94 86 517 1 287 743 385 250 997 865 557 484 521 492 927 729 187 916 624 654 950 689 828 934 640 246 132 382 452 717 550 272 154 360 530 201 763 407 693 533 256 159 736 985 522 246 895 798 873 922 45 378 496 514 276 336 5 905 263 405 395 417 267 515 322 243 383 905 939 761 50 775 375 391 483 435 295 859 536 153 731 259 634 180 678 965 893 801 110 119 571 851 630 343 288 349 822 273 829 822 552 6 791 814 442 425 647 340 673 395 977 730 874 654 103 661 424 667 670 895 395 478 630 879 646 447 237 134 190 601 538 978 184 493 332 108 554 510 458 587 334 996 34 849 564 915 549 36 511 395 983 732 221 120 866 337 313 370 50 380 115 228 496 779 573 118 241 264 261 741 534 449 648 728 604 679 915 771 147 673 98 773 361 880 795 636 550 690 657 62 120 449 132 72 142 555 70 233 471 739 734 134 874 45 758 966 198 539 422 796 993 788 497 42 643 217 709 162 875 481 318 861 382 84 697 135 693 946 411 39 589 139 450 17 327 646 32 774 16 133 198 952 800 517 868 361 125 777 172 291 647 174 550 23 692 182 115 104 819 510 949 815 11 154 346 175 891 143 383 64 570 478 737 583 895 845 756 738 647 975 774 694 524 849 995 882 754 717 305 443 42 657 418 297 73 159 207 703 416 805 642 597 756 812 153 879 222 603 320 261 970 843 725 659 313 971 140 160 961 587 107 841 497 714 404 765 960 611 896 81 134 522 25 820 391 153 477 186 109 775 104 242 236 262 848 858 438 850 393 960 247 767 905 65 705 554 643 188 471 348 966 941 427 797 596 261 602 204 286 231 36 498 268 770 439 798 888 884 708 184 10 3 703 153 539 499 800 503 253 149 326 828 815 532 529 286 804 65 437 286 842 822 564 987 357 620 723 566 667 871 778 821 632 159 334 722 930 679 304 739 436 544 326 890 461 949 519 493 712 294 561 566 259 919 404 842 298 416 542 131 163 645 456 687 746 614 693 601 381 990 120 285 79 493 653 295 303 672 933 539 768 94 484 364 800 635 884 47 635 167 578 374 432 878 166 632 760 7 789 302 580 199 769 318 382 661 645 577 125 102 83 231 804 760 640 616 810 393 717 738 761 264 54 328 216 624 717 583 931 58 709 953 600 226 617 396 466 863 949 498 328 717 506 921 501 205 309 642 551 305 230 364 986 947 346 408 341 557 531 388 130 336 158 531 592 71 954 161 66 67 670 129 927 615 281 881 457 955 385 379 137 564 367 292 472 608 983 646 782 732 883 744 380 96 990 163 396 887 915 940 766 321 990 927 90 811 640 768 355 924 918 610 63 512 224 506 762 255 804 923 363 589 730 730 324 442 447 361 164 209 21 142 302 826 711 266 833 402 968 85 24 176 803 39 441 343 746 375 17 513 337 806 60 417 345 274 447 558 80 485 968 653 174 789 794 397 784 836 557 634 495 952 145 853 320 987 536 169 27 881 779 389 958 407 698 655 921 224 159 853 666 48 729 523 128 595 443 234 10 244 44 141 71 410 319 485 901 620 691 180 13 858 978 275 428 294 252 359 497 45 715 509 755 408 518 204 786 583 368 153 339 947 696 634 695 345 225 751 59 28 170 722 32 826 389 412 585 347 546 433 498 279 987 632 589 80 23 231 901 162 305 355 109 552 761 746 216 263 928 411 225 610 317 754 26 615 941 191 727 599 556 701 498 160 999 710 255 421 781 220 143 890 839 655 968 746 173 723 633 51 642 913 143 455 165 852 861 211 408 852 462 465 875 836 619 232 624 77 994 944 246 707 498 945 473 485 250 908 950 663 562 982 433 786 14 498 57 208 480 213 720 555 780 977 710 893 204 725 885 223 124 10 956 613 637 350 791 661 141 491 491 814 235 174 516 941 349 291 257 703 443 141 420 772 827 784 885 544 677 953 654 251 887 362 599 168 313 50 297 152 976 337 812 806 500 669 188 138 812 2 109 760 231 60 669 664 362 149 145 614 311 379 956 881 370 897 477 294 660 835 808 773 171 900 314 353 358 355 895 825 683 719 878 723 170 488 9 238 225 256 544 238 297 315 430 450 45 357 280 527 968 115 826 188 294 791 548 86 424 734 239 531 394 379 675 553 206 259 602 350 713 601 60 776 675 226 563 445 769 104 311 481 372 681 705 749 298 231 378 253 162 928 131 167 690 533 996 825 667 356 759 9 433 137 52 596 637 423 998 970 245 881 258 694 393 477 413 121 982 526 124 950 956 744 171 261 2 117 953 267 263 916 873 374 145 590 193 291 456 370 756 745 329 584 194 317 397 528 68 655 298 435 651 194 39 534 808 726 610 683 811 455 324 386 255 685 457 914 610 299 323 379 711 107 261 958 501 119 442 9 408 783 46 798 741 80 26 570 105 856 411 936 681 349 561 134 296 566 130 605 742 374 46 683 886 311 594 362 789 250 895 712 248 553 179 303 797 856 149 509 742 333 219 427 291 526 302 912 311 793 306 309 184 492 281 824 153 925 335 540 210 480 45 581 92 934 264 559 368 386 25 86 319 917 164 92 289 713 260 552 225 223 979 596 141 939 837 269 536 437 804 388 66 192 258 873 61 741 485 21 319 151 116 725 285 518 294 484 636 718 993 807 48 631 525 345 975 621 136 95 908 720 9 651 815 923 824 531 354 406 410 65 203 782 576 162 703 434 503 305 979 270 983 508 707 641 934 588 125 129 988 999 524 956 503 920 760 55 878 115 91 745 992 611 651 527 101 54 253 344 841 877 814 943 790 175 746 494 352 742 183 135 281 62 792 19 293 243 53 894 941 265 240 727 262 36 448 482 73 904 535 8 971 600 485 467 892 641 93 349 538 69 125 160 357 979 201 397 699 212 303 55 147 542 153 399 940 563 992 128 726 368 230 106 405 560 257 649 851 889 525 214 100 219 544 411 874 598 390 424 193 572 892 306 18 353 335 961 59 496 69 864 675 182 936 167 575 927 241 218 610 287 969 177 31 760 879 944 639 80 383 822 400 217 894 568 458 258 369 229 105 595 310 170 152 3 568 870 994 788 933 981 33 819 969 550 242 802 722 663 309 40 52 694 23 894 997 608 985 433 223 404 112 165 267 142 541 334 955 975 325 543 213 434 65 85 917 422 725 147 818 392 690 174 421 760 150 960 503 810 969 671 786 301 263 197 573 797 539 831 315 162 616 280 810 153 264 70 126 336 88 210 221 804 208 794 595 125 253 160 102 710 696 611 257 120 895 531 243 230 529 999 710 960 764 936 603 330 112 373 755 380 92 487 909 954 670 597 365 276 957 391 97 693 305 349 756 909 190 623 213 457 743 724 822 48 48 62 88 310 937 746 116 99 111 163 473 515 732 198 603 317 197 396 408 294 313 757 251 637 950 314 731 807 798 280 251 954 900 826 377 52 681 790 833 348 675 501 354 541 971 989 334 432 829 536 107 897 626 164 95 119 894 595 966 294 692 554 675 823 64 85 735 900 674 719 987 903 392 685 678 706 42 354 428 262 93 553 883 270 994 31 43 5 1 538 164 784 507 283 928 717 740 237 737 47 395 671 737 388 252 443 119 833 985 453 143 526 310 345 1 4 12 1 154 457 152 367 263 524 10 658 457 550 441 604 183 835 404 862 859 811 633 727 805 826 992 135 118 792 950 655 959 88 365 141 691 330 216 923 511 611 282 646 327 850 830 122 649 458 646 658 513 29 62 802 406 510 872 863 610 84 640 844 20 684 791 461 751 989 970 661 74 291 90 906 984 759 419 109 400 796 983 277 780 585 915 315 52 788 511 182 26 971 81 422 373 658 584 355 304 98 211 957 970 430 281 707 262 111 409 735 547 503 593 854 283 103 417 298 182 484 488 554 86 171 363 751 322 627 651 151 469 9 893 731 598 275 858 939 608 281 310 87 354 693 572 837 6 12 14 1 388 270 224 61 966 558 724 342 555 894 277 489 214 387 815 128 742 691 898 105 86 565 20 565 165 325 630 363 861 139 557 420 878 434 528 166 154 852 486 555 144 611 600 930 892 815 929 67 803 924 171 93 145 875 587 257 245 975 329 646 641 288 563 6 13 185 289 413 291 387 657 903 242 10 602 649 237 493 35 924 796 72 524 407 616 508 673 100 937 603 380 56 833 431 257 422 232 810 850 35 400 421 787 745 920 12 726 438 604 469 318 387 889 151 189 472 179 375 560 645 273 554 879 809 981 808 248 852 127 981 100 111 585 753 886 593 866 151 721 705 958 712 881 833 98 487 782 23 434 4 143 828 597 787 771 39 14 44 527 793 674 755 613 569 871 407 41 807 617 45 957 243 188 269 140 949 56 866 304 716 62 75 470 202 406 110 383 964 474 914 7 428 698 803 47 489 4 8 14 1 628 998 489 762 727 340 895 343 81 382 602 55 126 349 437 469 811 20 659 183 523 274 910 253 174 949 441 335 686 643 488 231 203 624 685 753 462 509 99 471 40 518 676 929 842 505 93 951 844 324 463 448 936 669 382 221 694 865 755 420 112 48 876 80 262 229 65 925 361 209 87 942 714 903 607 609 274 839 333 47 81 750 971 359 410 186 414 59 699 840 262 975 431 655 440 271 877 428 534 72 777 255 507 211 504 19 929 983 639 264 205 846 787 874 280 133 719 601 150 719 547 80 153 545 514 801 653 85 969 758 611 600 445 79 463 118 963 497 956 556 464 538 374 283 841 888 101 905 257 306 815 697 448 339 468 592 153 741 369 648 841 369 432 536 717 33 140 656 954 49 455 214 501 343 583 142 203 905 226 891 871 541 552 410 225 593 863 430 452 811 62 938 181 31 517 589 3 4 39 1 262 75 275 231 278 975 32 895 289 884 672 460 418 699 121 888 855 128 915 290 203 731 587 851 62 895 3 552 97 909 470 525 53 288 415 262 12 576 233 94 60 633 462 595 744 787 130 549 928 386 47 484 279 606 649 361 635 730 409 66 294 846 412 689 345 319 723 44 533 212 850 908 395 881 76 128 475 429 339 889 422 886 531 709 167 154 334 366 740 918 871 690 503 177 577 76 537 416 199 463 291 26 932 656 790 970 610 579 154 866 893 90 393 836 327 44 43 481 884 609 529 997 445 601 461 335 767 292 413 675 691 561 582 546 606 274 125 94 240 780 478 25 15 186 815 525 708 185 628 75 154 451 74 118 732 589 286 903 933 27 606 577 200 226 388 220 688 83 129 828 63 716 221 610 618 56 282 392 864 212 328 502 80 634 296 49 251 64 180 313 876 424 899 289 573 192 239 41 75 17 912 901 22 754 545 781 924 500 769 725 837 590 401 20 287 56 34 175 674 353 494 381 314 404 460 987 810 117 886 456 45 862 509 656 213 878 993 546 311 167 332 964 51 397 486 964 246 460 440 263 753 97 732 308 49 573 537 839 759 272 858 993 496 89 493 517 349 689 726 762 306 87 715 165 312 795 840 822 277 974 819 1 393 86 247 141 265 157 299 558 421 777 369 796 244 251 130 596 989 169 55 972 517 910 743 1 278 168 102 163 388 807 625 853 345 266 237 616 528 227 528 775 411 904 253 930 415 515 298 853 845 688 139 32 705 436 391 759 756 906 528 242 900 390 396 276 745 428 592 13 792 544 858 202 193 310 189 306 59 201 728 865 245 462 757 951 477 543 715 648 939 395 990 163 284 931 588 501 881 981 512 301 856 642 305 240 152 730 9 684 839 13 297 591 901 625 834 120 361 265 227 954 97 794 280 878 396 326 967 680 890 483 883 295 904 283 803 367 750 820 394 513 35 735 503 607 142 627 916 547 733 785 216 119 424 951 503 492 708 552 759 349 291 576 907 427 272 538 370 449 373 84 943 551 543 304 688 642 679 835 162 88 585 599 193 430 727 563 914 492 309 504 499 893 988 587 703 513 377 632 637 965 253 179 104 712 412 807 887 270 72 1 348 519 294 124 214 559 894 709 689 214 670 158 875 79 965 925 471 522 554 171 388 548 236 608 173 59 537 412 209 453 802 958 938 233 619 391 488 331 502 85 549 146 647 410 424 827 895 148 868 501 987 77 792 676 92 259 367 737 966 439 616 767 196 456 173 469 169 48 373 648 742 771 668 392 944 237 368 137 297 898 325 650 244 493 96 215 132 405 749 273 364 57 522 170 430 97 516 851 470 127 79 105 118 464 1000 905 418 301 477 930 539 734 962 785 510 108 468 412 892 164 535 347 242 585 890 776 136 633 207 156 900 44 197 835 590 242 488 556 540 44 439 204 909 833 515 339 352 528 692 132 452 578 21 255 264 727 597 8 722 126 710 7 450 832 168 663 431 803 853 298 166 898 92 346 544 985 336 663 954 211 401 621 581 766 192 373 478 268 908 210 285 98 34 412 496 370 119 262 599 995 502 1 1000 69 590 425 731 368 394 421 884 996 377 977 358 1 575 534 12 910 168 110 536 148 106 995 799 226 721 455 369 744 691 387 899 687 236 290 70 773 808 197 327 876 255 215 783 169 154 113 451 207 640 517 804 260 470 764 965 513 337 146 162 900 292 559 333 263 486 478 617 608 547 192 618 154 352 432 705 776 225 174 154 863 669 926 799 34 286 344 525 30 940 624 787 390 329 237 393 926 109 908 509 434 961 453 173 821 533 875 890 477 5 861 937 892 517 377 83 455 867 510 852 425 588 864 669 62 443 758 548 650 327 581 497 426 788 180 561 720 583 407 420 545 556 471 929 536 298 599 135 890 604 886 939 498 24 386 615 845 121 377 656 333 446 879 253 608 379 957 732 304 901 279 62 331 96 915 944 578 275 935 515 555 41 481 395 129 304 630 282 586 771 662 187 718 618 108 761 156 470 449 256 183 40 584 897 874 921 489 880 954 793 344 704 819 106 918 515 119 172 885 708 981 882 101 463 165 913 651 694 631 646 7 316 811 862 340 924 65 245 338 17 216 114 637 492 665 576 205 907 115 453 589 855 342 860 567 492 187 21 509 35 440 409 63 713 799 153 642 759 173 134 756 17 837 584 307 129 461 146 734 796 382 122 800 762 902 195 243 592 143 245 368 224 143 345 433 397 832 80 738 634 320 35 657 394 832 466 164 175 423 824 745 861 334 3 958 85 203 62 1 5 545 273 230 477 148 190 550 938 288 891 260 165 777 13 336 347 673 641 167 572 151 538 863 558 773 305 581 633 711 414 329 50 521 642 478 235 480 294 765 287 854 523 921 353 432 282 706 620 145 835 428 418 398 601 631 799 578 618 111 829 274 426 795 968 48 806 649 481 850 395 974 477 138 223 352 277 557 676 294 645 950 162 372 424 531 404 137 809 781 688 371 481 818 354 656 613 21 303 893 887 282 844 297 227 364 159 33 937 41 106 12 703 642 885 109 918 998 491 926 730 31 802 265 245 425 70 247 691 184 589 980 437 952 609 399 568 605 347 596 949 619 173 156 457 925 117 833 77 936 23 853 324 126 473 618 698 790 598 289 289 897 198 61 804 653 811 95 991 852 188 522 546 483 555 870 419 581 584 887 763 560 310 694 199 716 755 333 727 993 811 652 416 905 820 136 507 560 417 585 757 177 464 674 343 601 854 219 22 548 936 464 690 238 514 305 113 833 626 234 676 499 732 290 622 870 526 126 914 697 547 453 356 36 809 300 340 630 981 346 777 913 668 675 650 954 178 462 212 123 910 993 433 387 465 306 917 2 236 798 545 8 401 364 819 806 775 264 386 841 536 315 116 612 125 712 121 76 463 790 719 620 581 666 807 585 571 420 620 429 486 536 73 286 99 669 330 942 760 815 943 354 968 502 551 661 801 919 201 53 143 296 10 971 233 926 220 173 152 505 204 429 501 876 481 706 378 32 993 284 14 48 165 210 572 972 514 301 346 256 65 20 916 604 614 208 841 60 482 616 466 512 291 596 816 203 441 292 589 805 457 288 704 211 516 527 332 868 518 315 719 532 41 961 557 491 906 748 693 277 17 992 920 313 819 673 351 820 705 220 700 653 57 563 614 169 610 811 776 486 226 639 569 242 378 477 227 580 878 621 301 863 863 999 3 860 411 557 947 575 410 51 832 391 977 564 145 936 449 485 657 739 686 826 622 194 98 782 236 111 906 709 490 260 446 949 354 26 771 990 987 772 843 192 952 755 785 131 544 842 880 286 502 921 27 346 992 117 451 14 978 476 983 812 235 755 341 72 997 762 988 102 79 564 140 203 412 257 434 488 747 902 135 868 527 946 63 217 710 585 765 157 764 683 251 344 592 26 35 8 1 940 69 868 375 950 821 492 180 634 723 244 2 213 830 969 796 573 692 910 353 792 214 41 755 357 472 803 537 648 540 706 31 512 334 184 179 82 255 852 145 933 836 86 246 789 198 13 526 251 962 978 183 618 664 652 493 273 254 372 431 773 844 760 87 6 7 16 1 496 497 458 505 354 341 622 957 728 622 502 779 507 999 588 82 717 290 125 140 287 355 315 713 453 620 773 459 175 921 292 217 577 915 102 382 481 191 76 74 277 566 558 6 485 853 60 777 971 188 444 239 176 153 281 975 896 828 824 787 90 571 723 674 859 797 960 744 979 953 521 610 69 647 452 268 249 187 98 149 803 71 674 951 563 407 69 194 388 973 609 96 48 293 448 392 729 512 825 709 431 43 948 966 46 863 840 14 943 49 486 924 325 497 333 587 456 493 327 192 603 782 976 256 919 559 444 522 952 347 871 479 37 798 429 159 378 64 226 77 864 568 929 752 729 948 23 538 479 404 87 947 596 759 854 525 425 458 838 904 681 670 893 941 613 400 188 356 776 249 499 904 923 790 746 592 360 752 727 119 640 515 997 282 39 96 90 543 669 229 910 690 685 537 296 295 592 651 66 342 105 267 930 560 648 613 337 93 177 83 46 719 332 354 90 174 757 602 612 564 371 192 252 720 883 317 642 662 557 270 286 979 612 349 639 491 719 84 559 981 988 807 963 652 562 761 13 445 653 931 268 998 868 587 377 379 4 1 9 1 940 58 920 821 928 878 666 531 897 868 810 138 290 867 846 77 186 265 566 73 551 894 754 332 415 271 643 274 14 77 480 224 325 429 728 499 768 321 132 127 629 244 412 59 657 591 679 538 981 240 630 650 123 912 383 206 348 947 565 557 867 713 404 739 145 489 15 333 761 59 540 344 675 108 300 857 283 924 62 963 338 7 8 42 1 794 618 876 619 703 268 301 986 342 974 674 447 422 4 420 389 558 314 628 716 508 563 26 280 961 212 361 729 729 336 95 362 197 540 983 869 779 729 425 140 715 831 534 967 26 303 311 283 201 191 813 278 108 600 680 70 414 264 427 314 609 658 764 757 696 843 550 49 264 613 1 479 504 766 134 753 487 600 174 923 452 825 346 43 653 731 82 767 611 202 705 101 234 850 749 283 180 609 681 263 628 359 949 773 461 956 978 6 139 272 489 173 695 954 291 770 110 892 344 330 496 859 587 715 827 481 722 762 223 301 169 231 962 400 573 173 723 959 651 541 401 774 961 282 395 1 97 372 455 403 195 335 398 986 618 395 532 430 44 100 251 463 884 57 503 942 562 447 577 417 656 790 606 946 68 113 935 471 595 912 889 201 282 975 28 183 493 301 110 498 922 352 303 560 316 462 341 883 219 980 391 657 345 337 940 245 748 914 547 482 465 302 922 605 565 360 482 434 220 906 400 563 716 958 803 439 641 317 178 198 1000 75 454 88 918 615 202 277 249 13 80 76 539 302 988 15 460 684 937 107 495 369 698 659 98 207 560 28 345 575 641 551 674 348 900 500 264 207 112 500 737 963 532 372 34 592 599 519 160 290 488 187 327 698 612 969 197 538 229 175 70 338 431 151 695 103 251 303 581 545 470 753 998 323 753 411 245 701 649 54 80 139 847 505 411 749 135 989 452 7 386 808 71 96 405 125 369 189 642 824 991 445 461 29 663 109 510 544 388 308 956 171 180 574 342 813 523 66 409 904 455 518 687 8 988 184 268 753 616 677 594 704 230 108 884 398 748 185 116 810 759 173 415 574 340 19 917 712 591 738 428 976 183 663 173 238 77 322 643 859 506 951 9 501 880 117 227 318 190 800 106 100 343 744 306 48 825 354 669 952 392 540 336 855 458 579 803 579 979 383 467 492 729 11 641 393 447 136 754 164 236 49 560 915 434 550 294 296 978 3 541 135 853 864 123 573 258 857 81 725 949 86 362 11 820 10 393 171 746 517 186 625 54 948 478 145 251 966 657 869 63 311 861 477 518 951 399 544 406 401 967 990 627 767 802 392 235 251 786 476 49 925 90 307 892 593 476 61 855 824 61 474 424 5 110 344 547 192 691 802 879 268 502 837 270 146 106 763 511 350 954 402 941 175 882 668 687 233 19 551 695 37 17 892 94 893 79 722 717 595 375 226 500 897 108 346 748 96 515 405 334 75 419 591 388 3 131 547 453 731 490 887 836 595 726 829 648 704 248 978 723 784 212 384 244 576 827 982 855 335 883 909 10 347 316 834 280 921 555 937 825 567 889 190 493 716 931 604 118 244 945 328 109 767 41 389 706 745 851 288 695 202 916 787 227 933 934 308 49 434 188 140 352 142 296 731 731 391 64 617 848 11 882 373 500 169 158 807 323 693 450 728 58 950 469 167 287 217 639 571 581 53 981 918 667 398 944 166 228 69 637 724 103 813 388 631 974 997 403 521 457 858 818 382 50 380 247 25 880 967 721 33 614 514 503 342 555 737 984 231 586 277 82 326 994 376 638 936 693 411 304 560 315 66 762 714 694 517 104 258 77 104 315 485 963 865 704 869 415 406 112 583 252 926 680 742 17 278 264 272 432 116 238 341 489 453 939 37 630 928 282 609 262 626 942 103 132 539 618 105 264 734 481 493 523 547 326 676 284 478 675 237 120 39 196 897 187 841 155 46 114 102 100 207 44 455 736 680 474 887 196 508 268 735 785 81 613 49 68 913 292 552 734 585 299 420 555 875 2 672 836 590 787 141 798 26 573 591 219 391 724 341 775 917 445 507 410 620 356 498 803 923 920 460 617 915 131 651 73 539 141 465 789 363 136 767 697 964 923 184 294 28 466 949 537 325 194 65 356 996 431 269 809 724 664 315 188 211 927 204 128 74 196 428 670 911 569 83 804 764 14 4 714 999 204 680 516 802 299 274 701 483 670 426 520 788 868 540 623 841 312 240 479 743 376 618 288 233 343 809 439 787 148 970 381 633 522 349 200 574 393 612 447 200 522 113 448 665 565 479 787 254 364 766 734 194 39 938 66 873 96 282 74 543 783 83 817 569 157 388 851 480 27 177 209 188 50 627 255 525 330 861 87 353 477 406 422 227 859 212 812 296 86 757 566 162 454 493 157 367 460 613 959 977 833 753 219 565 702 647 991 455 195 492 155 586 962 169 150 722 963 112 182 581 185 570 386 387 617 970 922 435 168 993 555 672 595 434 861 605 310 933 551 623 272 102 400 322 980 678 678 480 560 927 753 424 415 441 622 578 41 433 246 334 863 575 359 20 714 934 832 196 323 166 447 349 290 35 685 544 305 941 614 148 704 863 179 137 650 475 746 248 180 115 419 471 51 559 403 632 204 420 515 608 804 872 880 570 896 713 722 852 635 350 254 758 141 442 503 953 681 390 615 524 108 702 808 406 83 761 640 961 235 604 910 963 201 965 360 837 50 250 303 766 977 145 671 959 463 872 914 414 612 61 932 150 976 428 702 547 927 382 637 849 823 350 98 300 346 740 553 86 400 605 908 582 28 719 928 782 108 439 453 754 699 669 321 486 857 980 235 687 936 237 346 518 366 139 845 971 688 110 738 638 675 586 866 589 563 847 98 875 438 817 545 285 119 855 718 45 670 590 929 769 844 526 799 811 650 370 1 784 290 602 580 427 986 689 888 618 741 617 707 38 892 829 997 469 591 572 748 954 255 947 919 49 5 297 717 949 306 755 797 92 600 127 590 7 365 723 303 653 877 574 133 920 830 379 234 852 755 691 114 189 996 282 726 239 387 519 667 6 886 926 850 934 450 752 968 314 388 415 53 63 360 573 135 783 460 292 294 433 636 397 672 414 501 515 252 364 108 239 65 973 23 132 391 430 289 850 458 434 88 573 468 62 504 390 321 45 607 471 603 988 872 96 894 838 155 414 251 599 906 425 479 922 500 700 804 852 411 487 492 769 40 694 27 788 467 881 220 738 14 508 968 750 953 206 869 355 565 132 626 968 364 125 630 845 717 414 553 857 802 806 583 638 44 585 290 689 796 590 439 276 737 539 813 798 287 366 68 943 115 436 898 183 218 540 549 47 690 602 486 180 526 103 162 745 676 206 970 899 648 606 970 157 752 388 179 60 128 296 347 498 878 710 201 501 821 485 420 287 588 281 140 477 261 58 509 642 433 901 393 636 801 472 725 564 652 496 257 384 350 333 178 530 309 258 57 865 908 928 348 869 425 314 826 253 841 432 521 498 962 630 273 499 718 44 928 761 412 382 319 467 208 964 882 865 176 697 601 67 831 149 747 785 604 181 312 162 713 136 244 400 991 970 938 8 639 99 724 165 88 254 557 387 110 525 465 550 703 794 354 515 558 117 419 876 906 746 446 942 710 234 576 516 400 880 330 228 260 492 336 806 657 401 780 842 312 504 250 946 658 469 986 770 209 647 83 597 964 26 229 16 510 871 565 167 150 704 315 677 126 767 445 334 477 262 643 144 687 238 474 27 266 490 483 239 753 171 540 556 331 116 508 121 715 573 105 287 656 635 300 189 396 12 737 13 990 125 954 523 258 213 458 691 294 10 748 482 309 273 740 209 638 496 515 911 236 790 478 430 878 783 149 516 846 771 894 25 787 430 137 293 897 536 211 913 430 28 534 907 77 386 485 397 670 799 635 892 673 281 347 531 464 342 807 488 404 901 139 636 77 234 233 149 861 924 284 357 747 696 511 307 946 93 958 343 57 503 330 951 475 959 760 679 375 887 368 627 615 409 616 261 218 207 432 171 556 714 686 232 932 550 433 624 115 826 496 887 121 242 218 361 937 119 614 273 258 147 10 996 406 687 318 164 652 639 776 56 472 395 503 433 521 743 203 885 704 169 514 485 957 495 299 9 43 672 187 633 609 697 829 115 785 744 619 994 971 738 689 651 17 70 39 32 17 1 574 263 681 787 347 514 885 895 187 166 321 149 145 463 772 497 535 584 448 203 282 318 917 790 209 652 677 460 355 173 47 294 448 552 167 263 182 661 538 384 348 955 524 459 767 315 12 891 458 620 940 72 680 248 780 469 530 603 94 667 486 817 209 342 347 926 128 565 584 766 931 132 397 645 179 668 718 358 208 71 541 590 652 743 574 584 303 598 691 505 291 413 152 531 527 799 406 180 918 973 739 53 1000 618 334 126 502 919 277 679 320 382 880 478 128 688 573 742 78 313 117 900 140 801 827 59 921 203 146 487 273 688 446 131 225 171 7 669 325 740 108 446 996 15 188 885 64 836 436 219 313 975 614 254 665 551 366 529 696 169 702 872 543 61 425 455 543 573 417 162 329 811 491 980 733 82 255 562 237 658 539 198 833 719 840 879 739 1000 10 686 539 770 593 48 698 756 476 97 200 690 179 109 345 661 90 215 873 544 331 109 38 546 643 711 381 369 370 237 617 403 309 888 754 852 494 270 857 589 552 817 134 234 757 399 53 201 418 705 683 207 976 742 547 509 123 639 13 829 92 410 939 96 273 649 261 953 618 483 756 529 684 920 593 835 536 71 53 727 906 153 40 801 900 597 156 938 971 781 705 691 583 861 730 567 989 97 132 992 407 9 4 37 1 629 975 975 978 477 794 152 834 344 906 902 433 891 178 73 331 785 50 860 266 134 860 385 929 974 288 970 611 894 496 71 844 552 66 284 469 425 570 2 867 749 695 468 518 223 4 538 196 683 255 623 949 694 587 804 414 642 800 37 369 61 192 457 857 145 33 13 240 268 599 191 515 383 370 845 251 577 178 109 940 123 912 189 520 620 319 163 451 380 356 963 198 155 36 446 966 17 124 255 140 277 945 14 444 721 40 992 345 90 629 179 325 906 230 844 556 376 774 179 360 781 493 899 236 198 612 621 587 855 508 492 168 340 822 384 702 312 739 485 358 976 899 219 727 911 799 30 479 274 130 957 381 355 897 613 769 368 425 182 825 35 200 123 171 730 528 828 951 94 809 516 4 69 150 621 136 170 829 34 332 11 874 986 603 232 874 258 936 224 826 945 326 245 600 860 920 333 278 25 705 618 749 966 379 889 925 162 698 100 679 296 304 433 646 601 497 387 112 601 254 407 15 343 428 94 492 335 492 423 905 738 627 588 436 258 657 34 153 697 404 732 790 105 668 471 470 291 151 484 681 794 93 243 881 959 82 37 45 29 889 119 319 412 765 788 600 736 704 722 840 2 630 714 753 899 617 202 219 390 805 732 735 605 507 142 391 225 321 682 738 573 958 462 890 809 16 691 119 593 695 88 684 701 369 78 543 737 190 91 380 620 780 26 345 187 867 895 897 725 863 486 507 447 467 802 529 608 658 80 259 708 494 580 460 34 532 473 987 288 580 219 129 852 315 110 199 307 690 911 367 892 510 287 368 747 496 949 69 337 357 891 596 736 278 335 97 162 343 929 58 609 825 281 955 806 266 112 602 349 650 516 922 541 445 79 721 258 46 255 956 908 160 445 160 560 374 567 137 324 178 864 582 141 583 590 496 819 569 9 472 617 962 352 296 872 5 165 351 307 732 990 24 850 196 908 297 601 262 646 974 912 566 542 534 403 429 608 778 378 849 696 651 728 66 978 307 469 372 538 889 142 786 812 720 610 280 138 38 973 270 556 687 167 345 377 738 603 787 185 905 587 577 685 523 217 946 571 227 997 348 36 888 395 825 224 108 180 540 767 960 867 574 895 901 480 813 403 170 30 930 480 899 398 841 568 926 468 275 153 406 271 117 117 978 315 311 114 637 9 792 649 325 627 39 649 694 859 810 267 423 123 817 341 402 916 113 858 782 785 804 670 278 27 781 388 177 229 398 754 370 623 164 186 247 446 608 185 460 928 94 1 704 938 720 465 437 395 482 913 162 17 669 145 498 545 990 306 420 153 781 265 523 168 473 465 989 434 609 719 743 695 811 254 837 379 63 699 108 405 187 16 986 234 158 522 266 794 847 477 955 952 613 686 928 707 846 654 664 785 987 387 469 553 720 56 799 271 655 203 207 202 548 756 559 55 408 826 703 821 1000 591 183 104 589 137 498 385 331 841 998 842 837 638 416 741 661 825 180 284 687 593 839 352 573 646 567 13 170 1000 544 826 785 255 655 243 93 890 832 496 593 427 873 798 871 839 510 651 163 593 958 476 431 565 795 345 583 815 316 494 116 68 605 393 155 694 235 848 125 834 610 954 142 731 784 996 417 742 298 292 833 238 188 519 311 664 179 516 280 6 494 32 230 438 390 955 909 746 243 784 765 472 664 55 412 457 612 396 651 180 937 287 199 562 847 235 904 889 16 122 59 348 635 13 185 439 19 327 231 637 776 297 782 460 211 941 683 158 83 342 438 904 973 644 637 212 293 762 864 17 713 497 853 815 965 973 732 478 693 709 457 438 152 253 255 71 545 910 849 1000 79 26 489 282 565 755 140 452 200 691 233 46 989 363 287 73 251 294 775 115 531 917 4 374 773 899 952 655 117 873 192 73 327 561 596 762 25 860 314 235 696 694 203 522 255 55 298 329 949 746 66 222 501 384 207 283 887 332 953 254 756 126 911 313 476 370 240 480 977 352 457 288 219 60 812 908 764 829 509 479 595 248 278 896 724 693 482 159 660 798 27 755 679 813 982 502 252 565 748 653 270 470 409 795 131 228 254 284 158 22 625 268 646 801 394 544 167 44 933 73 110 931 21 431 415 999 606 114 769 339 832 648 527 374 928 788 103 254 800 579 692 121 500 823 637 323 318 958 182 253 209 482 404 442 167 632 947 827 293 164 522 266 52 681 292 305 160 147 31 810 875 408 238 694 608 888 256 48 338 546 505 985 877 992 558 732 82 168 340 593 477 892 392 844 888 889 261 886 96 673 819 184 53 699 588 229 804 823 808 663 823 869 488 359 657 829 205 512 764 159 40 442 669 314 873 881 669 255 443 125 112 13 364 585 760 764 847 599 793 909 748 937 60 334 100 271 350 64 664 413 295 875 881 436 534 135 847 335 570 843 765 414 969 199 569 300 267 835 38 754 661 737 612 484 417 501 228 73 906 922 799 918 443 206 774 721 351 906 273 552 455 941 539 761 274 648 330 2 766 225 801 568 650 819 320 610 182 778 305 430 359 9 394 888 54 887 88 592 784 331 800 491 269 613 157 791 555 623 319 745 298 629 393 225 615 283 712 930 260 726 217 693 428 783 618 341 362 110 733 962 881 963 154 728 339 612 164 511 420 772 129 971 286 896 685 363 493 874 709 748 634 752 934 526 914 84 718 604 750 843 311 357 770 736 217 223 377 305 487 545 630 895 503 735 306 952 468 704 906 718 846 449 208 648 807 513 999 366 630 693 682 743 501 459 500 204 484 553 711 908 902 670 559 872 497 941 246 647 81 583 560 794 579 800 270 358 572 855 21 7 834 472 774 313 135 796 734 70 68 213 285 22 337 740 969 272 88 414 915 908 81 721 78 763 445 185 957 907 814 367 163 693 266 190 259 977 662 278 520 119 463 243 196 165 337 533 236 206 866 824 503 815 342 988 397 834 899 908 20 470 35 713 226 267 943 942 520 703 145 203 219 822 551 372 387 403 61 673 350 243 809 461 53 601 351 106 139 672 245 354 363 71 589 13 161 718 264 208 21 916 32 714 414 963 59 942 954 256 53 166 689 261 204 533 986 41 516 410 10 484 27 15 22 1 676 932 535 120 14 388 379 351 155 107 1000 478 868 147 74 554 473 638 12 294 332 326 343 135 325 620 865 167 677 100 586 548 182 285 303 696 823 963 592 432 195 62 492 687 472 331 378 283 866 864 463 757 480 514 317 195 187 377 408 463 756 88 890 624 77 272 726 54 245 796 278 127 751 340 319 295 753 452 506 578 159 700 267 914 623 920 179 150 357 864 264 734 711 871 786 674 712 709 62 882 911 367 132 629 503 620 995 85 670 856 90 887 128 155 799 182 124 448 890 614 475 185 136 259 694 984 794 642 823 797 574 789 837 540 75 905 283 198 951 993 872 734 75 579 702 387 587 591 652 155 720 517 30 596 880 399 546 579 819 321 995 351 982 230 192 332 34 379 540 451 467 340 85 662 787 404 423 638 239 791 337 480 863 171 429 666 200 128 418 424 380 117 731 803 318 813 759 838 161 788 568 209 440 60 959 137 172 196 685 764 283 814 386 479 590 806 160 881 953 112 150 904 613 593 615 505 71 994 170 306 688 786 354 850 148 475 453 197 558 706 799 307 560 306 623 56 861 736 631 347 610 558 894 553 38 922 383 122 272 382 209 833 463 879 959 437 25 752 215 340 423 535 694 893 597 69 256 36 717 424 330 784 27 362 954 526 792 130 387 469 105 432 45 433 487 722 64 115 583 212 206 141 329 666 376 761 771 982 646 857 813 414 666 526 140 269 555 820 162 391 364 514 906 984 156 972 607 820 502 178 252 790 841 793 755 699 543 303 304 845 232 41 957 707 894 831 342 406 464 356 516 500 665 305 860 494 248 929 823 60 720 308 546 37 80 407 493 386 738 528 878 307 374 796 573 78 886 266 336 517 369 903 142 398 27 43 534 339 801 169 983 945 551 497 128 660 803 407 24 559 586 58 948 630 512 408 470 527 667 88 210 730 343 844 177 110 32 311 112 206 749 938 88 134 673 959 278 208 507 673 442 739 933 903 658 1000 775 551 71 830 107 631 436 790 304 948 372 813 418 541 394 935 110 102 753 128 688 688 660 619 303 861 925 989 405 455 769 913 834 48 648 988 464 849 103 56 558 133 399 298 304 781 101 518 1 8 25 1 507 131 555 444 687 852 801 61 313 952 888 551 281 571 161 543 145 381 450 808 561 169 10 510 658 1000 32 796 516 221 540 240 731 48 394 387 307 837 548 324 818 788 543 948 861 409 651 961 407 179 333 638 79 439 110 703 65 13 371 456 746 751 509 749 806 119 921 1000 356 392 496 993 462 970 342 983 628 233 772 322 121 348 688 827 338 712 450 823 795 20 687 106 988 900 503 384 30 641 569 220 249 246 820 204 407 122 45 688 328 635 102 320 543 375 140 965 105 906 166 661 666 837 930 738 642 147 218 266 386 989 617 598 714 205 384 405 197 253 29 480 16 519 297 37 81 828 391 566 604 23 314 626 414 129 902 657 492 357 268 434 170 995 728 838 863 767 133 964 758 753 285 158 669 173 163 168 223 963 300 758 604 214 495 276 157 15 554 854 171 777 423 240 599 36 185 725 193 740 161 634 868 864 958 834 646 806 126 561 378 117 336 51 559 15 764 789 633 391 687 401 230 502 762 492 968 174 649 729 351 82 878 246 453 978 806 308 619 705 457 377 33 776 357 271 7 43 489 956 657 609 251 290 301 551 285 543 493 555 634 636 529 139 916 552 60 101 671 996 716 543 885 231 828 510 297 465 404 601 190 186 733 102 816 594 400 17 840 664 6 474 571 150 143 102 217 153 78 91 848 163 377 142 912 51 788 343 550 994 52 841 772 269 982 685 566 536 695 918 196 511 188 844 740 821 922 83 575 31 589 491 177 224 195 176 732 917 783 73 284 600 105 995 986 151 603 790 67 956 971 581 432 589 638 959 38 819 977 274 5 556 216 157 187 443 145 164 384 294 71 726 657 413 170 752 504 855 948 769 737 78 859 22 316 784 268 965 743 999 572 20 299 944 39 866 253 237 51 82 60 492 59 101 839 176 631 343 310 326 521 287 679 743 144 105 929 602 910 158 289 993 51 280 402 793 450 472 367 637 121 219 801 977 236 223 685 249 329 456 77 586 906 927 309 174 224 79 269 466 781 448 956 657 679 862 176 625 994 753 905 291 716 477 30 829 241 890 436 913 414 91 788 45 840 889 963 443 885 39 954 345 176 133 638 160 335 263 567 503 598 333 627 999 275 682 787 974 98 128 178 759 728 633 115 30 442 221 290 542 758 233 447 661 311 124 617 53 979 289 903 947 806 218 678 873 158 274 264 262 679 504 385 67 191 385 578 950 912 124 393 544 627 525 901 920 18 949 324 40 491 670 894 790 10 802 513 482 574 539 734 388 240 506 912 429 337 731 546 595 371 181 456 672 661 164 779 242 978 520 271 906 904 982 870 782 523 324 45 473 345 151 155 432 422 471 696 358 624 671 306 143 786 824 279 766 107 13 696 665 21 134 122 121 25 415 774 757 504 408 32 111 449 165 802 91 248 11 2 44 1 894 762 385 277 869 815 51 133 320 119 79 829 702 926 471 654 851 934 235 497 831 316 810 477 21 864 444 822 855 143 810 218 631 898 497 812 517 631 365 523 181 197 987 2 752 810 660 135 945 831 46 662 983 192 604 870 8 382 187 937 98 599 437 750 802 619 504 512 583 143 166 142 845 396 277 218 196 590 238 965 577 23 176 312 338 500 140 986 565 781 400 463 952 968 375 405 943 212 349 575 267 687 61 308 175 563 221 311 99 395 143 255 171 225 992 838 288 769 450 803 748 868 548 658 671 104 750 721 903 45 56 123 385 216 275 655 187 466 940 960 836 40 926 269 840 530 478 784 607 373 951 377 229 300 941 929 825 481 308 386 752 406 569 892 370 761 878 199 209 953 473 766 471 653 291 351 775 115 466 78 153 307 905 682 65 651 278 997 670 418 177 470 109 432 681 232 805 42 96 106 258 257 708 407 149 50 790 534 320 77 477 265 701 944 730 312 158 811 636 37 772 923 99 895 507 642 799 113 122 92 768 394 197 993 381 949 932 359 360 393 668 127 342 504 875 277 690 242 102 355 480 537 621 317 204 964 99 172 483 654 905 397 119 230 506 393 917 375 198 629 552 960 930 593 45 571 684 219 199 528 569 707 891 369 320 71 235 597 886 543 373 55 819 223 987 862 50 74 51 213 11 523 70 579 298 420 723 162 750 993 291 914 77 676 796 325 357 41 321 634 787 657 798 205 983 289 598 691 75 34 439 680 281 321 467 515 348 935 823 286 83 743 613 225 836 149 44 278 301 699 204 996 803 268 165 303 293 164 23 268 215 123 353 375 538 920 677 879 808 618 713 406 75 462 965 668 133 702 329 483 407 134 14 986 852 279 34 237 333 262 255 993 413 572 146 442 693 366 22 399 255 29 145 762 732 525 460 603 176 759 965 580 11 817 494 524 704 211 45 207 304 921 364 114 838 998 625 249 42 557 669 723 416 112 951 51 912 692 432 470 718 361 183 826 833 604 772 683 742 430 759 333 21 556 576 568 200 632 142 477 497 541 939 580 99 732 116 815 390 339 227 862 734 699 527 859 978 199 825 382 735 994 119 816 916 272 498 602 365 858 738 189 587 980 767 81 265 832 775 448 558 459 181 754 512 45 462 937 165 459 316 693 601 270 381 311 341 716 819 616 348 140 299 601 223 388 473 490 256 740 144 261 657 194 404 738 956 591 67 699 266 623 221 304 342 547 489 250 961 991 145 162 246 94 331 777 701 428 225 919 34 401 56 183 309 538 698 255 658 146 806 402 233 11 668 983 877 423 236 754 591 748 702 872 537 953 721 166 933 148 111 865 943 910 797 220 524 635 478 895 523 364 991 685 939 95 634 955 206 724 29 558 199 88 329 763 855 100 742 599 216 444 532 439 173 211 433 302 462 707 240 404 606 55 318 804 334 732 782 755 482 49 428 14 65 429 483 770 680 999 513 756 693 365 575 137 70 632 948 740 593 900 937 837 347 875 868 399 524 393 88 839 240 455 609 90 694 106 2 374 642 266 841 469 660 38 176 839 593 653 476 927 79 205 296 171 35 166 104 726 997 166 680 976 96 540 597 907 597 535 112 509 991 902 313 187 30 279 120 42 318 835 235 173 391 766 501 997 341 50 339 658 87 291 535 621 354 362 335 663 742 284 420 193 54 522 734 740 97 985 877 89 205 889 824 872 457 576 584 754 857 870 35 986 284 89 315 78 167 288 847 248 945 306 383 825 847 822 226 42 7 435 233 12 599 375 995 335 982 10 425 573 719 514 506 814 691 798 998 35 766 607 309 630 407 400 71 189 234 955 292 461 824 293 891 387 459 542 581 723 892 828 593 123 752 559 215 935 260 741 944 796 71 685 282 159 943 286 478 918 464 151 588 675 922 839 404 247 361 181 332 578 661 406 967 534 626 428 474 451 96 923 431 282 618 812 173 573 985 996 444 795 632 260 386 750 135 737 707 703 266 772 618 294 681 737 579 245 399 161 516 388 454 434 821 564 792 123 774 455 117 483 191 220 986 514 807 901 838 268 351 483 516 875 655 951 958 963 78 80 743 414 884 617 902 976 857 330 360 907 261 541 772 314 25 977 390 295 122 425 327 95 43 467 305 970 41 707 886 78 263 783 480 764 42 931 928 639 900 349 706 762 427 952 765 441 704 467 861 837 219 536 282 498 332 920 977 618 530 340 704 458 14 947 516 634 838 433 869 431 228 612 134 746 446 654 64 896 303 704 726 987 602 68 232 374 156 416 258 530 721 8 804 861 899 243 906 64 432 915 212 670 203 119 29 226 881 2 717 400 43 90 1 745 928 700 320 537 834 990 958 34 598 26 195 665 31 799 90 478 673 713 829 830 568 94 390 491 601 729 925 984 766 177 550 959 700 265 610 349 302 751 36 843 529 783 731 861 208 55 357 685 24 387 904 766 683 305 905 675 704 420 503 136 695 827 854 862 574 441 246 394 344 429 836 284 963 361 958 825 80 372 914 339 30 42 310 951 829 977 806 300 596 580 651 121 902 594 776 605 287 830 293 798 433 902 86 301 803 383 732 86 679 189 281 19 689 469 765 471 365 645 14 501 304 560 185 425 379 109 564 884 261 111 126 611 352 669 827 758 497 929 827 251 419 98 898 378 779 4 607 800 35 997 63 799 769 328 306 82 199 924 82 316 466 116 809 728 37 607 554 63 414 623 101 312 334 844 53 457 531 208 92 25 967 570 803 96 16 237 61 275 353 904 579 667 93 294 487 197 577 446 843 81 305 546 329 181 303 713 723 449 257 183 554 387 906 818 306 146 990 22 650 109 913 368 150 251 111 708 222 914 138 64 655 523 2 857 135 83 358 219 659 161 422 955 715 972 211 47 186 852 714 35 657 230 335 180 811 603 174 806 392 160 274 192 565 182 489 332 760 392 684 417 70 482 337 395 678 254 930 945 981 967 133 12 283 976 996 124 427 804 324 420 829 366 689 475 533 304 134 131 130 870 543 284 242 754 234 296 163 320 119 46 842 161 269 537 807 299 583 369 708 853 913 231 907 44 701 643 903 683 922 567 951 893 585 643 849 867 889 993 43 643 595 40 770 420 300 115 965 229 704 930 288 365 211 838 924 627 712 806 867 566 220 567 383 987 842 238 714 628 303 46 501 845 180 998 683 415 17 329 805 488 815 439 414 575 876 921 559 858 809 463 538 745 244 139 432 994 960 893 509 229 786 559 177 864 389 840 351 899 365 684 528 875 525 448 951 328 643 544 572 937 160 491 107 701 595 211 724 673 741 48 291 711 268 788 23 555 347 871 157 774 598 994 949 574 289 357 145 626 936 692 643 376 853 387 150 992 23 328 498 168 832 64 963 497 365 142 912 158 799 777 870 562 430 765 500 921 715 183 326 84 491 891 69 71 289 32 396 100 130 417 914 704 497 916 117 627 3 876 27 994 874 632 408 630 116 116 533 333 491 557 277 934 965 360 993 839 323 385 419 585 900 254 213 192 921 428 657 525 496 862 8 534 83 588 541 267 369 479 945 145 226 800 95 792 629 928 711 575 587 95 181 157 931 999 785 624 599 40 871 1000 75 125 575 402 19 483 652 375 443 511 855 773 143 774 26 123 835 44 135 559 938 888 25 914 977 965 872 608 715 881 968 243 820 535 65 534 192 471 509 940 284 410 159 553 82 33 936 78 391 773 562 456 310 646 144 31 869 311 866 673 765 158 3 758 892 118 196 555 500 623 33 633 683 530 977 670 499 208 305 353 650 794 135 776 721 864 881 604 359 581 773 425 701 927 880 273 906 746 842 936 150 859 223 975 49 607 206 691 3 83 763 333 651 476 150 953 411 655 196 346 816 935 987 394 252 933 656 293 558 441 955 997 806 252 231 332 940 991 429 800 49 291 792 248 514 961 520 35 394 513 665 583 686 918 979 420 369 998 770 8 160 77 405 978 677 488 593 994 766 652 614 565 477 151 254 716 280 619 539 380 144 552 248 29 107 689 909 29 548 100 278 228 409 677 914 968 426 105 694 96 86 477 809 939 511 759 400 969 299 129 121 574 444 35 290 476 63 792 786 599 206 62 84 609 151 113 817 438 29 791 301 159 77 666 447 953 992 435 91 621 381 556 26 744 998 75 750 938 384 156 464 121 374 861 781 957 84 409 602 244 614 616 566 317 993 572 111 327 143 812 577 674 877 114 700 170 358 166 972 441 592 555 721 971 468 319 271 466 288 438 606 858 926 502 25 92 548 698 1 862 36 672 953 207 828 869 673 284 461 422 381 232 750 919 949 678 752 414 844 407 689 455 84 369 324 752 295 155 533 628 933 508 663 649 235 220 352 268 856 367 858 338 27 3 27 1 618 81 874 738 708 204 905 868 604 248 88 54 679 723 588 98 572 67 865 295 519 329 723 375 777 314 21 795 52 303 76 564 658 708 867 729 917 434 95 166 654 583 346 481 561 234 274 460 37 490 97 240 286 767 828 639 348 173 967 287 852 622 61 548 772 935 914 517 609 752 875 987 571 846 307 183 709 442 534 683 992 578 199 270 935 917 940 659 866 73 166 160 445 542 468 673 120 522 511 773 143 198 406 357 610 662 866 234 276 715 624 886 253 281 395 784 178 475 178 347 242 829 404 677 177 391 745 714 479 310 75 857 887 732 303 148 339 966 767 553 28 107 256 37 21 169 526 798 415 594 581 303 772 105 384 951 239 111 29 832 935 594 637 977 202 859 494 382 14 382 906 981 352 988 687 257 111 193 47 481 591 736 272 208 600 645 659 244 975 32 535 569 266 983 613 958 223 538 59 165 203 614 491 669 549 644 860 513 723 386 334 848 105 519 520 893 23 649 164 902 113 633 631 855 864 467 499 543 542 41 463 288 395 519 187 921 5 214 567 157 673 699 76 299 437 174 215 806 720 630 219 188 694 474 301 465 967 192 480 556 295 560 16 391 461 799 201 193 718 447 216 157 162 467 879 850 451 318 860 11 451 251 760 215 213 268 145 96 969 149 586 205 306 904 416 194 586 313 198 21 378 249 368 402 237 341 433 438 628 949 111 725 129 792 571 709 246 341 148 754 877 482 699 851 16 727 279 874 408 298 152 862 217 138 198 90 866 422 113 542 367 149 472 242 816 150 125 320 754 407 677 369 315 184 387 165 944 72 995 918 113 75 193 251 153 21 730 343 865 896 376 98 612 686 832 781 658 139 973 543 312 794 948 485 524 630 760 275 299 128 950 966 340 117 64 876 956 647 140 361 667 562 828 122 532 174 230 403 182 657 283 955 647 444 330 28 430 812 620 622 135 704 303 43 41 47 894 42 9 154 989 30 87 372 391 14 69 311 18 325 837 984 376 354 570 455 806 8 739 874 614 796 358 457 902 251 321 802 425 436 617 828 684 320 325 126 208 791 625 248 468 844 614 14 186 318 806 770 744 887 611 808 542 775 791 194 444 384 667 4 787 362 626 808 785 582 965 777 968 620 911 217 237 175 729 797 803 878 933 717 360 908 52 759 53 150 106 340 240 314 415 359 491 508 110 611 700 552 672 892 277 750 560 298 828 383 174 996 858 379 910 777 254 764 688 718 641 362 592 933 522 295 285 954 129 410 684 375 454 583 797 655 593 115 818 260 129 682 861 891 208 315 81 509 179 1 526 294 260 2 455 167 602 969 382 798 982 525 885 618 758 874 4 634 755 733 783 950 645 370 623 378 20 568 407 857 502 778 190 781 406 45 218 81 177 359 193 441 409 156 95 247 636 81 645 14 988 235 702 368 798 662 67 506 613 865 462 685 671 639 457 21 261 86 86 331 325 569 54 893 386 991 852 11 264 636 617 362 898 173 208 363 558 623 25 170 926 855 440 937 823 744 181 773 323 562 580 494 513 391 453 473 577 567 539 816 435 427 39 862 175 412 779 933 348 699 641 418 740 496 220 174 172 638 140 413 775 603 677 993 282 930 726 422 959 571 692 413 556 655 575 850 426 271 513 928 673 724 444 10 12 3 1 107 88 248 958 470 881 880 128 868 2 3 30 1 659 75 696 474 955 439 41 743 108 382 425 579 419 377 113 636 76 408 804 600 555 582 641 783 290 753 141 775 343 404 464 159 189 231 318 983 272 515 406 108 827 761 612 271 860 258 944 317 853 55 143 62 171 104 815 880 801 430 773 291 643 700 985 508 141 879 478 613 300 236 717 897 41 809 89 235 116 280 314 470 876 569 124 356 922 823 487 137 62 736 927 839 613 39 27 345 796 940 944 115 750 801 174 679 357 76 951 319 457 42 285 223 850 368 403 658 175 666 49 546 105 414 427 459 182 911 80 295 744 485 333 393 110 866 593 636 464 428 449 755 541 992 771 393 862 179 861 832 914 409 510 484 578 288 713 575 197 956 247 293 267 898 948 199 860 863 407 570 736 417 212 927 103 194 299 875 312 114 921 822 972 748 724 710 746 566 306 996 354 428 248 195 725 788 173 438 489 913 967 432 863 441 186 68 799 97 782 949 521 438 695 957 99 460 237 601 792 841 644 376 733 201 420 473 860 73 544 629 707 750 705 791 220 286 538 25 901 764 515 280 423 494 376 180 665 936 137 915 748 320 785 525 31 66 18 752 802 291 678 676 309 960 669 829 728 815 212 798 530 411 410 146 340 314 538 587 885 24 966 262 495 363 169 635 559 895 610 199 62 898 878 563 932 815 828 116 529 580 608 235 957 102 763 981 208 474 679 123 128 580 350 169 64 411 82 976 549 176 684 206 233 196 528 963 906 361 229 603 545 750 207 337 838 286 718 529 809 239 839 883 377 685 760 244 639 54 966 742 313 86 577 477 593 107 396 627 869 872 72 323 152 804 640 719 909 26 572 220 617 488 512 811 464 498 124 248 716 270 108 972 547 344 544 101 736 934 635 459 152 931 941 995 804 446 851 613 827 538 236 336 183 717 508 235 909 563 683 787 711 882 948 858 332 126 921 549 941 133 11 979 160 274 37 186 343 156 8 868 95 886 238 540 443 270 554 635 544 272 59 392 657 99 775 673 363 153 660 445 568 241 679 324 686 254 639 315 991 103 824 714 601 751 258 344 181 412 226 804 122 938 494 436 201 280 796 608 489 831 401 725 362 944 404 245 139 838 715 947 591 70 930 305 386 499 825 180 870 254 484 221 242 488 916 912 143 633 531 703 636 418 97 246 450 548 339 414 846 914 81 804 596 689 38 337 800 276 850 329 61 292 673 214 120 930 795 965 132 982 188 150 654 786 851 247 344 741 21 351 448 914 938 917 616 512 548 192 885 682 629 454 922 406 984 728 893 961 525 818 431 71 287 222 470 725 384 48 636 825 297 425 503 726 101 238 105 171 173 104 528 931 75 67 542 325 761 858 776 123 345 615 456 189 37 878 932 341 798 889 607 490 240 155 421 319 2 567 674 451 312 688 234 553 714 601 319 696 965 548 369 810 415 117 471 847 725 622 969 657 815 627 616 39 232 445 761 44 225 625 8 751 909 408 889 531 460 567 111 479 938 894 424 565 976 931 661 101 792 414 196 313 306 197 407 160 43 583 932 637 971 211 485 88 133 416 767 930 608 397 318 554 106 840 309 317 650 817 288 695 524 295 773 565 223 455 108 390 56 170 492 451 287 509 560 628 926 409 755 196 71 603 258 418 349 715 473 608 215 919 2 686 363 687 548 286 671 641 232 415 808 493 851 453 373 87 305 389 690 770 126 395 376 849 637 950 89 230 283 368 527 230 835 49 596 401 217 267 369 844 369 77 449 456 568 763 45 898 712 770 136 731 999 974 435 184 238 646 440 713 491 604 360 356 201 376 431 322 861 612 189 534 801 760 981 579 52 349 504 741 854 787 665 141 645 765 312 503 533 850 593 109 698 245 340 827 134 644 389 795 175 578 83 802 888 302 323 231 93 564 333 800 722 609 987 766 955 217 383 86 538 827 124 513 118 601 242 251 513 907 908 477 240 571 924 885 372 625 243 699 869 910 196 412 388 251 968 456 198 393 713 366 958 456 530 637 889 66 154 154 906 911 814 407 750 617 663 104 383 800 894 119 1 5 26 1 76 881 623 442 264 741 213 85 880 697 849 41 459 951 389 146 426 479 243 778 555 52 404 700 664 979 275 11 944 953 977 643 395 747 49 573 656 93 643 445 704 966 579 206 730 649 265 986 639 820 785 628 582 666 635 760 112 3 538 512 442 504 911 783 32 786 492 616 262 898 451 958 751 224 527 690 384 470 96 50 427 524 346 383 911 101 460 757 933 22 219 141 611 828 911 212 595 476 586 650 122 219 398 286 955 350 422 207 324 576 970 331 822 569 749 82 7 612 832 545 793 110 471 802 242 276 793 880 308 523 274 446 357 504 163 943 406 72 839 85 766 510 429 204 238 547 898 917 181 71 622 830 667 955 293 15 744 352 526 357 244 407 725 849 470 817 274 128 503 38 970 266 543 433 331 197 941 128 618 697 897 502 551 467 451 859 837 149 443 641 157 826 394 294 882 325 117 143 412 353 567 745 695 616 173 888 683 918 346 210 580 309 467 778 953 929 354 512 639 259 981 877 886 856 62 970 144 25 802 9 335 514 533 536 438 310 258 802 877 128 485 464 840 329 356 922 318 302 39 449 852 945 917 646 297 397 776 66 994 413 414 399 725 660 721 907 776 444 14 954 154 201 775 482 302 181 642 574 981 828 714 358 707 263 659 220 55 251 73 134 293 105 224 609 109 454 67 506 204 731 575 501 672 131 711 240 559 138 23 223 198 826 43 311 892 582 1000 645 511 602 944 807 291 334 888 856 168 176 891 294 530 729 391 757 905 62 477 331 513 159 579 275 538 305 771 997 175 189 883 195 329 784 229 868 851 483 375 202 429 723 594 918 715 152 597 881 13 984 337 962 222 284 4 220 488 815 489 183 173 452 100 221 93 983 384 949 685 248 875 97 36 142 263 874 101 328 409 417 234 275 939 957 126 937 612 698 152 366 477 93 189 659 291 923 236 998 18 602 961 782 358 373 53 329 834 506 650 967 195 525 962 694 852 292 743 159 634 731 250 277 327 264 607 947 785 190 341 781 354 228 624 547 247 708 392 332 628 311 706 399 940 982 436 849 187 328 51 372 382 961 887 21 320 383 195 835 989 221 608 900 464 74 73 161 279 936 814 47 43 936 691 335 243 483 48 37 744 736 569 618 321 875 781 220 814 986 106 459 463 136 85 540 572 76 20 856 108 272 766 523 169 341 719 103 88 572 807 329 172 876 737 857 994 881 39 580 324 297 874 339 847 671 973 500 519 482 97 14 8 245 8 655 941 174 749 648 844 873 103 21 502 957 844 359 633 467 378 188 439 852 118 148 702 410 87 500 528 460 553 101 99 837 220 491 680 932 357 64 726 235 410 721 150 337 97 550 550 274 903 516 440 572 139 101 203 90 627 340 439 259 483 732 651 882 931 928 785 958 503 65 102 281 888 190 380 690 784 5 210 325 335 189 688 528 554 638 142 830 177 973 708 582 135 139 554 291 52 244 112 516 764 443 956 555 543 34 608 143 809 612 923 492 545 142 926 640 668 743 695 831 402 430 944 910 141 706 3 19