100000 3 288 877 132 383 150 523 518 657 197 418 818 941 492 976 577 950 264 969 155 339 304 508 499 976 463 617 10 42 125 298 728 818 261 421 118 934 132 934 429 755 16 953 347 968 156 288 6 143 32 82 407 460 108 868 21 663 67 459 353 636 296 860 284 778 282 741 403 995 120 581 16 70 92 877 350 949 384 729 805 981 472 781 65 337 378 466 73 592 556 675 674 791 393 695 837 860 9 221 29 710 562 863 573 938 302 536 909 919 401 552 144 338 264 978 23 112 375 503 825 939 549 776 311 945 731 933 588 774 326 493 674 697 338 420 83 177 105 998 197 336 51 483 87 471 148 946 942 970 373 652 250 576 354 650 72 843 298 394 177 727 319 647 173 683 513 682 620 902 182 794 535 666 306 825 861 913 177 691 539 843 152 999 513 604 129 356 206 427 12 388 25 962 273 726 37 837 40 838 105 177 92 168 424 436 289 671 598 632 248 851 334 409 238 933 753 899 645 871 110 352 172 909 201 306 541 740 269 437 35 384 701 795 230 386 602 763 303 377 6 270 540 796 571 960 49 259 509 564 628 685 548 819 153 290 299 891 375 512 871 936 614 801 211 601 730 931 373 781 633 666 698 905 313 629 472 854 20 459 415 901 209 250 742 807 159 480 829 897 913 925 156 285 25 918 482 677 145 249 293 610 44 923 363 447 445 833 293 330 107 363 237 972 762 878 742 816 221 871 137 878 921 987 514 717 477 829 398 459 86 930 183 743 446 912 34 924 691 881 160 724 207 722 757 907 43 983 43 424 67 360 769 813 400 458 112 577 235 259 586 774 54 610 501 726 836 877 168 776 386 419 868 906 931 969 50 857 423 426 21 993 579 669 450 724 122 918 123 629 195 381 218 736 242 940 320 987 279 321 547 565 445 878 143 887 228 959 302 638 367 447 226 279 551 982 252 612 208 499 12 198 115 513 336 528 101 484 485 712 419 804 412 602 212 966 169 738 129 602 199 374 507 946 94 407 216 886 200 292 433 744 157 237 122 897 4 414 348 462 110 541 2 800 244 780 774 833 40 199 555 645 500 815 550 835 359 490 180 291 520 635 304 731 189 336 298 975 123 492 37 624 611 639 64 455 157 214 282 913 190 564 518 812 496 907 91 975 314 325 205 623 112 130 145 189 122 389 703 939 247 254 723 919 701 782 212 419 26 964 569 632 378 984 263 604 37 817 380 574 681 880 55 938 46 341 294 296 640 719 295 526 798 821 179 302 52 113 380 959 93 106 18 114 18 955 202 387 313 732 234 316 98 264 82 610 279 302 612 701 204 720 136 990 9 507 116 670 262 800 235 571 191 712 212 952 386 458 81 584 239 944 1 720 314 986 67 871 41 464 103 574 549 554 360 865 255 947 535 793 178 905 355 975 60 149 6 575 255 906 641 791 212 809 47 607 420 669 205 366 291 527 343 770 723 977 743 755 364 984 101 137 115 954 247 676 755 784 14 393 631 662 301 593 297 522 904 914 354 845 349 669 255 310 130 333 783 842 109 198 798 939 612 756 132 704 442 689 158 873 629 763 863 992 5 538 108 456 57 461 252 372 586 649 10 615 242 514 297 331 614 996 805 823 669 732 49 490 170 211 640 662 277 842 591 901 388 887 939 955 764 909 25 216 702 834 51 81 22 820 602 713 219 722 834 974 254 817 195 722 335 399 61 627 280 911 92 952 543 549 100 690 343 637 64 347 425 975 341 734 323 980 630 958 419 445 194 664 62 354 582 941 85 708 614 935 360 675 133 573 631 978 461 475 700 919 952 987 186 316 200 766 65 749 168 550 580 854 161 690 874 916 650 769 132 791 381 702 732 917 68 277 323 911 55 843 267 609 92 672 338 357 181 496 220 284 150 482 89 632 184 412 16 211 784 962 202 652 494 708 162 410 141 432 292 886 398 505 419 921 146 338 95 754 158 413 395 794 155 380 614 870 514 819 190 540 142 828 72 493 680 983 187 351 68 779 446 638 242 572 151 190 63 543 552 637 720 987 498 743 21 575 277 786 380 561 624 687 276 318 113 994 604 838 32 472 108 540 248 319 538 840 173 989 280 503 206 372 35 997 279 703 557 985 29 386 76 266 266 419 453 994 640 963 386 672 97 314 198 925 137 644 342 989 87 222 326 432 634 945 448 914 383 991 176 569 293 511 557 891 63 658 738 910 511 747 257 912 749 870 12 994 140 167 338 928 20 472 247 921 182 575 591 941 0 516 739 937 150 431 329 854 285 463 673 743 178 706 343 489 619 635 304 898 132 507 135 749 867 971 307 638 339 832 314 839 318 569 3 563 212 372 246 303 653 927 806 927 518 553 203 897 23 468 265 561 44 224 664 800 486 972 455 492 34 929 508 757 280 829 197 828 155 786 119 789 145 864 239 417 104 213 293 712 54 305 339 692 626 783 151 593 203 451 151 401 114 171 748 780 751 903 752 759 412 523 112 867 505 609 241 312 454 869 570 952 407 851 444 959 204 339 189 496 726 922 499 635 6 379 69 426 52 392 323 909 304 894 157 820 186 972 258 407 303 555 741 867 439 531 75 236 105 971 251 281 29 311 430 473 294 596 361 415 103 245 544 883 313 628 82 345 370 442 455 465 151 920 390 870 47 704 310 996 407 665 55 640 361 681 231 577 146 777 370 471 81 684 195 414 9 736 203 254 85 447 7 323 460 636 299 931 16 515 668 704 283 495 202 900 501 605 177 235 187 587 208 378 870 893 84 107 316 925 51 198 75 503 569 673 721 832 720 721 571 932 138 835 42 188 68 740 335 956 674 760 705 916 420 802 303 987 133 264 221 792 105 388 682 709 95 214 67 555 520 945 386 740 683 957 636 884 76 463 399 877 642 767 462 702 124 570 570 773 632 758 31 333 413 874 4 849 287 879 24 858 856 918 543 707 433 490 66 392 779 998 358 414 411 854 331 536 381 540 263 355 218 885 142 575 25 519 217 501 494 706 809 821 119 238 436 612 796 897 588 871 471 854 509 813 636 833 978 996 540 857 276 588 422 461 159 884 548 813 386 795 703 830 37 626 731 879 42 267 319 949 581 701 684 687 100 588 160 373 21 489 160 537 536 699 145 432 116 897 588 812 251 492 51 697 60 995 221 650 100 510 223 591 306 387 524 546 328 648 14 612 514 564 170 839 150 904 74 272 475 689 212 394 102 916 68 632 446 915 386 452 681 793 852 932 118 237 139 204 23 189 388 738 108 125 291 989 129 675 856 905 366 843 423 613 89 255 115 951 31 94 474 829 266 513 952 993 473 959 850 870 117 497 586 973 73 382 239 516 69 985 376 547 492 989 60 882 126 686 105 713 613 908 459 991 155 242 358 807 170 710 683 792 580 762 135 882 784 799 797 844 44 843 338 624 102 583 50 923 14 829 151 874 866 916 311 416 143 354 22 651 399 924 489 971 112 715 201 388 506 694 79 893 551 668 433 888 0 501 50 578 156 710 183 451 98 552 77 83 323 448 219 601 345 684 285 971 169 585 535 956 275 633 681 726 149 669 203 495 133 401 23 738 52 650 280 765 406 507 82 118 556 961 282 892 145 147 644 781 372 928 105 772 405 806 308 590 110 522 256 543 101 130 114 509 767 895 561 684 209 376 74 170 348 535 293 643 176 206 383 811 548 802 416 728 266 565 409 542 678 755 179 824 207 432 312 814 30 834 117 598 661 844 257 993 223 942 333 720 382 488 126 202 197 809 306 651 103 169 14 533 518 906 495 965 323 871 214 299 236 705 631 857 302 638 299 680 8 506 550 976 598 946 89 123 19 854 819 922 585 725 258 807 894 947 433 603 630 790 631 899 443 913 914 943 78 441 536 756 556 560 565 786 478 978 24 752 35 366 478 856 161 675 27 736 131 626 53 659 334 793 401 580 487 526 371 761 326 443 151 233 242 566 9 51 735 954 734 815 104 793 619 778 505 798 489 848 183 520 341 402 402 608 117 956 58 230 513 893 43 668 468 720 153 204 95 926 195 999 835 941 77 814 110 294 397 403 428 479 146 408 662 911 526 948 462 715 280 803 647 730 478 483 332 482 649 662 595 953 292 787 206 552 662 739 375 452 279 319 910 968 329 768 343 484 310 380 587 697 195 986 248 830 141 533 155 311 196 774 11 823 101 380 818 918 217 526 249 786 185 365 216 576 623 650 438 536 258 698 930 997 171 542 355 673 378 567 72 409 202 233 156 241 253 376 851 988 113 978 156 160 750 867 284 419 36 74 666 823 550 726 752 825 68 957 326 873 51 195 283 799 787 806 32 515 91 191 264 436 157 677 407 650 355 771 257 623 271 639 584 717 172 711 744 858 157 933 928 935 161 875 206 717 84 477 352 425 192 766 452 927 138 681 431 702 131 908 380 457 604 820 308 715 277 324 92 295 27 93 419 745 136 874 269 432 284 315 351 885 615 858 662 689 798 807 571 984 60 736 269 336 63 422 237 605 3 275 174 967 70 441 89 115 204 347 52 362 42 569 689 872 280 446 165 791 506 823 149 972 142 507 604 662 610 696 67 154 707 848 147 744 102 773 422 571 13 198 272 354 295 845 474 703 158 634 732 743 291 590 201 334 519 857 582 699 170 987 96 388 17 277 248 337 455 699 322 498 282 695 96 175 582 801 381 534 314 844 751 791 530 971 22 595 124 593 534 937 428 770 835 899 339 598 345 821 465 878 479 662 126 290 108 684 21 959 126 573 717 765 21 392 419 553 63 803 287 655 715 970 62 228 180 954 140 812 48 63 287 844 445 493 285 863 120 681 650 906 172 920 18 896 293 376 627 762 84 949 38 519 208 384 836 846 53 393 81 240 141 521 195 707 218 271 235 852 456 862 426 865 416 923 388 887 229 957 41 210 637 960 56 892 182 404 792 880 106 270 624 682 169 656 159 439 167 530 174 293 96 908 855 860 364 688 410 738 63 630 187 962 534 714 611 738 465 576 511 722 252 743 222 606 109 590 446 941 358 470 80 260 309 328 755 823 24 41 503 823 175 944 282 752 286 853 276 937 635 690 459 581 865 998 210 677 425 972 259 705 711 960 403 445 303 440 133 708 587 954 157 375 550 601 284 664 321 357 79 664 199 684 439 522 493 651 608 958 902 911 402 876 645 949 186 788 469 911 56 411 17 347 51 227 276 917 252 381 176 954 215 891 429 591 485 604 330 426 422 515 62 462 258 373 70 790 92 198 374 671 413 817 738 979 686 981 317 660 503 836 512 706 499 806 519 904 534 633 499 918 303 688 92 178 719 995 700 882 438 637 21 421 142 565 141 940 214 239 209 886 617 650 285 562 201 918 321 524 7 183 455 532 182 579 653 730 316 367 223 462 174 838 187 482 280 428 304 797 214 330 278 993 347 547 108 389 425 584 465 594 87 217 524 941 451 846 836 925 92 957 420 719 349 461 884 901 227 580 490 594 334 347 249 952 433 882 235 586 495 594 818 931 298 926 152 997 176 799 664 728 238 961 633 804 339 398 858 884 153 252 664 840 8 291 243 894 104 981 823 998 59 713 830 971 128 419 375 833 158 788 38 347 291 323 475 717 239 342 445 599 596 598 501 910 112 739 412 780 347 468 350 933 524 626 259 770 528 704 179 540 495 797 148 247 257 589 125 515 489 625 219 922 505 653 550 809 188 973 56 938 829 932 49 633 452 683 698 987 529 892 89 120 1 140 138 317 91 299 344 480 744 759 425 529 271 980 441 576 868 980 815 867 705 910 0 214 789 977 365 461 381 904 131 266 59 745 185 523 592 768 73 719 456 967 45 481 213 928 65 979 133 886 585 799 107 995 515 879 183 852 98 302 332 972 564 612 671 941 578 692 735 911 76 201 539 764 231 510 234 483 279 532 369 822 301 719 234 462 179 539 248 932 496 500 544 869 408 882 20 258 425 617 684 932 148 795 193 605 21 229 161 848 355 604 445 653 481 825 61 841 317 963 103 479 239 422 190 763 96 383 377 788 98 292 19 324 206 437 240 340 133 542 57 385 849 979 640 787 436 812 184 521 212 256 45 304 517 940 254 743 352 719 701 853 604 652 266 597 468 485 59 204 258 355 210 922 318 493 126 782 596 820 295 384 316 983 561 866 203 675 589 844 800 844 296 321 291 369 36 966 75 896 517 933 322 600 89 778 373 721 197 244 167 759 268 480 191 419 258 996 597 689 692 850 861 865 301 356 634 832 396 696 410 714 226 327 48 355 119 204 749 805 219 896 286 593 432 533 389 633 106 495 474 936 626 642 260 442 532 751 429 799 126 787 450 965 112 544 150 656 79 889 462 640 316 532 481 482 109 885 465 525 429 538 456 644 47 262 301 797 242 356 707 969 618 693 664 694 157 838 413 701 458 570 73 903 20 99 132 740 75 665 122 966 82 545 923 926 585 688 91 395 384 932 376 517 196 791 222 937 483 521 787 854 421 751 209 476 1 67 99 856 398 477 301 876 288 326 407 783 132 548 296 551 104 587 297 435 474 940 736 993 678 918 532 863 133 138 750 924 314 852 601 725 181 215 143 520 451 678 166 458 859 992 5 318 418 925 198 702 446 903 224 437 186 477 70 112 258 590 488 982 755 925 79 902 580 752 36 702 220 476 65 975 203 539 71 643 172 692 135 259 62 912 126 934 36 649 424 539 681 892 363 667 326 385 842 927 295 532 9 420 584 912 151 340 450 618 80 782 60 183 421 693 305 1000 413 610 438 467 566 568 217 577 613 893 467 565 478 642 121 264 137 910 577 600 321 843 63 577 383 949 237 991 264 771 334 624 420 465 544 742 430 752 217 703 379 908 300 989 250 322 452 658 320 740 435 873 225 517 80 469 450 845 106 425 313 422 423 502 425 483 160 601 147 464 260 362 61 991 696 982 852 904 803 914 406 781 5 716 715 912 10 638 731 987 505 623 38 102 633 714 467 486 24 564 2 371 298 397 310 587 109 324 161 169 701 914 523 591 193 896 178 913 64 648 293 984 195 445 509 748 737 804 81 654 6 694 561 743 193 946 335 391 196 891 583 720 497 925 771 926 338 692 428 991 793 996 76 350 11 966 350 453 177 853 48 108 132 276 136 417 559 733 272 300 382 847 371 770 499 856 37 626 470 553 474 661 88 124 613 896 249 525 175 973 53 920 526 609 22 176 27 554 531 921 808 910 566 761 354 689 743 771 277 320 67 102 193 868 229 980 144 894 145 793 239 439 101 748 426 648 406 664 21 232 562 637 249 253 298 768 63 401 257 865 159 939 342 466 312 382 318 879 823 976 734 977 487 762 567 680 189 914 337 922 388 412 452 947 73 262 77 499 650 752 110 792 402 848 351 908 398 766 30 231 482 509 100 150 832 862 423 767 75 214 390 742 574 940 207 277 692 942 45 869 693 906 47 373 267 510 161 453 422 749 425 467 589 665 587 822 160 974 899 960 438 618 190 347 23 932 772 907 574 872 380 725 238 571 772 783 921 922 637 861 4 439 246 657 151 703 218 724 389 893 155 928 43 971 266 776 360 477 629 872 668 808 597 645 205 942 642 928 141 660 449 662 359 369 111 444 124 466 328 624 142 565 859 980 101 558 786 929 798 870 51 713 452 766 316 713 695 944 597 621 212 221 285 663 270 631 672 695 615 739 439 709 257 891 471 922 225 687 241 770 650 690 98 586 520 991 221 968 744 863 635 678 119 553 891 914 364 519 311 608 202 921 936 986 49 573 244 610 442 825 708 755 414 807 152 500 31 368 71 593 242 449 339 373 296 400 269 719 160 338 908 986 97 303 76 720 120 541 153 930 251 803 607 693 312 670 667 670 73 939 392 832 254 709 168 327 259 682 567 662 157 539 893 964 149 607 292 666 305 373 193 620 426 621 218 917 526 910 730 967 265 449 341 789 687 690 97 583 365 536 568 817 188 866 367 814 68 516 359 446 130 903 698 832 130 417 313 807 458 720 465 943 192 325 185 751 463 742 191 979 240 321 282 694 494 972 942 950 599 614 632 813 188 583 19 750 109 443 424 623 185 188 187 217 859 962 823 924 88 225 70 252 75 568 55 541 613 857 845 861 233 458 630 878 246 357 72 826 578 697 443 981 446 669 360 744 208 472 366 920 74 653 95 946 235 785 465 842 489 609 353 519 791 845 653 865 361 670 750 922 19 926 471 763 157 274 37 463 301 452 78 661 523 848 729 926 9 445 41 439 55 571 262 903 815 862 196 252 437 833 243 308 503 817 633 710 889 978 710 753 793 873 480 597 452 860 534 695 115 525 40 884 396 493 412 698 730 796 266 930 187 774 81 125 678 999 0 256 242 947 423 793 482 608 691 948 253 436 640 713 17 257 369 648 95 202 516 666 811 986 783 957 456 534 102 705 305 907 419 891 559 929 186 812 232 716 546 792 452 841 125 463 833 995 43 280 224 610 489 494 921 997 492 679 41 190 302 457 570 813 631 834 535 796 107 435 31 45 849 921 212 270 455 728 415 854 354 805 83 234 192 500 571 626 402 538 609 661 327 453 237 392 295 329 81 418 721 778 54 385 875 980 554 867 10 301 216 791 150 729 167 541 4 205 314 532 471 798 618 687 673 993 523 790 453 541 896 955 48 77 298 804 114 186 127 508 490 793 348 794 14 73 128 155 120 406 374 414 420 483 785 906 180 714 12 443 236 669 525 824 319 504 359 546 30 434 191 961 264 964 63 432 576 726 206 934 232 444 174 571 45 992 534 751 316 497 277 609 262 385 116 746 908 933 563 657 460 638 280 408 189 969 219 844 410 422 653 889 98 182 253 826 264 666 686 950 476 489 512 836 89 267 21 620 437 872 156 794 553 563 80 804 226 841 43 705 33 905 311 809 183 405 107 968 246 655 8 914 765 864 377 599 423 454 461 883 121 706 410 511 651 920 626 721 556 670 578 874 32 673 165 702 805 972 312 482 129 337 661 682 61 357 373 675 592 894 889 956 59 328 56 890 191 588 437 838 377 431 741 861 343 457 401 871 584 707 866 978 564 914 79 398 368 722 203 477 41 223 201 283 169 927 320 500 266 455 134 861 240 593 100 784 187 214 493 914 608 838 41 129 376 801 825 960 485 693 767 862 32 518 15 516 786 801 282 347 145 736 83 588 274 735 48 409 403 961 213 455 57 182 612 633 104 172 16 645 260 846 141 518 405 627 230 527 62 216 612 901 104 350 650 910 193 202 274 624 60 324 120 351 724 947 193 552 172 718 319 708 386 415 207 528 354 728 52 112 264 919 56 780 417 933 509 646 2 968 443 876 637 880 36 892 33 437 287 365 664 970 862 902 168 190 2 994 138 796 633 858 556 821 78 425 158 361 599 902 395 656 578 791 119 189 174 796 380 730 746 750 768 921 608 850 187 798 485 756 749 830 234 460 318 489 51 521 617 696 340 529 258 966 10 319 417 628 192 356 224 264 891 973 120 278 0 884 481 667 480 487 535 783 574 720 186 346 153 186 72 372 194 935 287 459 210 773 594 955 71 206 269 896 779 959 289 312 241 604 53 368 40 326 83 167 106 570 825 977 99 993 715 793 49 163 524 851 450 994 576 887 78 805 135 267 103 682 965 990 273 278 87 583 354 391 311 797 456 790 12 704 33 168 5 803 66 749 352 968 400 864 256 664 141 406 185 566 281 629 171 250 103 323 649 798 86 476 134 516 303 872 161 248 245 720 894 942 163 897 121 252 175 632 383 901 109 267 300 816 690 819 565 643 532 864 404 710 14 430 192 396 146 541 142 683 726 791 286 880 461 644 273 549 506 905 471 956 542 543 687 856 303 804 109 873 407 784 176 985 611 921 725 950 109 162 663 998 126 989 38 554 123 699 66 116 556 896 35 446 570 775 16 177 52 199 188 332 131 638 558 707 167 892 82 762 15 53 498 943 205 938 380 465 505 850 603 770 161 757 325 954 114 764 798 857 274 645 96 280 105 259 337 855 393 943 508 741 228 994 328 455 763 873 378 794 152 587 269 736 32 571 358 681 54 809 284 301 167 579 50 668 274 323 24 804 152 986 364 443 165 363 850 960 541 963 81 748 179 571 175 866 33 797 147 615 549 872 598 781 303 731 747 950 680 783 676 870 305 541 301 799 46 644 282 340 473 794 121 649 139 542 190 664 388 998 72 238 16 832 424 725 373 415 121 300 94 303 447 662 470 678 310 971 111 485 759 804 334 652 49 237 356 749 394 850 483 953 139 529 72 921 197 684 130 710 409 807 319 459 511 689 692 713 391 690 108 570 358 588 529 815 72 241 431 476 680 812 581 847 572 993 249 639 744 920 664 961 628 984 179 424 639 945 663 685 626 768 566 673 128 680 477 499 606 780 586 698 289 747 411 815 418 486 46 80 293 422 445 710 299 901 413 750 422 506 172 260 103 675 628 887 380 692 582 922 204 433 274 378 256 386 562 788 127 748 238 860 154 393 468 519 178 353 671 863 457 956 494 865 15 123 50 703 150 263 696 831 414 749 77 805 889 959 282 783 835 921 466 557 472 780 579 819 178 907 297 400 825 999 480 726 529 732 95 354 39 822 846 869 492 723 657 917 448 851 317 890 539 551 81 261 572 847 275 943 901 983 24 805 631 731 57 570 425 610 85 264 363 829 118 333 7 331 359 411 513 561 497 942 167 595 455 513 435 823 44 292 932 993 323 830 24 581 374 712 545 726 599 749 333 727 669 788 779 987 275 424 224 640 36 592 4 432 627 740 79 111 330 425 566 870 745 975 110 130 98 817 373 464 38 293 8 674 361 718 127 899 470 543 60 234 215 253 450 644 527 593 193 693 535 676 512 770 436 539 270 550 209 707 80 753 63 65 746 907 653 736 346 685 306 934 241 379 661 878 38 505 342 601 48 690 239 410 83 343 245 429 374 808 483 971 251 537 353 852 349 976 229 319 123 567 166 242 154 614 161 675 870 990 636 971 52 420 39 674 589 997 115 726 330 480 218 224 528 640 472 736 819 911 157 254 26 643 904 926 278 375 441 893 376 809 20 815 884 909 154 820 538 990 196 603 289 384 332 795 434 441 129 574 302 972 475 508 578 803 190 831 335 832 159 820 279 720 120 173 417 838 248 469 205 693 128 380 517 734 408 622 250 998 355 724 540 902 127 531 442 768 80 991 552 597 360 553 840 974 506 921 386 575 351 371 26 70 330 354 25 846 522 641 456 542 208 713 50 673 181 958 11 184 41 930 290 565 17 381 369 592 240 501 316 834 418 561 103 358 6 426 914 985 100 834 557 759 218 759 717 742 91 228 711 890 538 936 0 50 336 521 479 987 286 456 530 766 157 347 261 289 568 721 310 339 473 749 380 923 517 634 252 671 433 841 66 663 490 537 63 316 306 535 119 618 52 931 623 817 33 929 44 357 744 836 517 585 363 750 570 857 265 741 370 495 615 796 423 460 197 834 346 461 204 960 475 543 32 980 392 604 176 207 450 688 580 882 286 590 451 551 449 943 493 518 553 641 200 801 311 917 260 471 44 905 314 392 613 932 732 900 207 951 374 755 139 431 460 773 327 609 545 574 775 952 178 320 238 334 486 658 152 373 709 732 728 758 188 753 96 276 160 431 404 725 16 726 427 806 119 947 743 987 455 822 193 739 88 163 635 899 20 361 215 564 670 823 99 301 279 562 87 796 305 938 774 796 85 698 412 695 142 614 745 923 488 946 561 807 350 361 597 632 577 723 382 403 101 751 175 275 118 843 821 843 546 562 494 862 490 964 248 397 107 589 61 863 51 216 22 779 202 226 655 736 191 543 368 427 88 523 236 430 740 778 751 912 355 537 635 774 599 682 785 957 728 821 17 165 24 972 2 712 179 997 105 182 764 893 200 938 31 874 509 594 186 995 463 907 643 691 32 331 313 628 209 634 538 662 342 455 364 999 777 931 63 412 213 988 111 851 32 276 750 809 387 487 299 483 75 978 740 886 237 385 258 798 4 588 127 219 754 894 277 953 611 800 782 953 315 813 90 606 284 837 446 595 927 951 593 680 37 83 304 902 4 600 355 929 289 905 257 773 93 367 201 653 516 536 420 861 28 47 442 734 680 917 3 522 508 709 245 815 180 268 287 622 86 865 124 431 289 537 384 611 400 540 369 905 705 776 181 239 632 663 579 989 55 136 346 969 71 377 182 294 322 421 966 988 410 528 106 172 277 863 548 812 625 792 180 194 100 463 353 641 323 600 89 763 426 764 755 972 456 717 367 454 470 474 657 821 221 277 196 319 780 814 134 358 270 796 214 719 39 358 606 853 858 948 792 981 127 349 375 586 643 822 340 860 705 776 522 566 450 699 561 784 195 618 282 304 643 812 388 576 749 977 245 369 414 782 262 532 767 855 266 676 687 828 206 289 283 314 175 536 197 219 575 761 799 851 253 486 109 397 598 946 351 635 285 902 451 748 520 880 241 840 205 752 650 873 21 457 161 496 357 906 133 809 227 767 481 999 576 704 512 884 253 769 43 730 49 473 410 650 99 633 188 551 260 951 268 494 187 399 93 633 337 763 619 768 154 231 389 792 25 246 299 580 636 806 351 608 642 685 70 814 101 449 61 262 65 583 14 662 407 786 651 849 6 68 102 128 96 527 406 997 38 347 374 495 786 804 301 452 52 894 813 949 727 822 546 569 72 571 80 833 111 237 14 842 242 718 210 512 235 439 51 945 426 826 240 265 63 211 81 553 157 353 675 829 104 749 221 675 221 561 291 474 179 397 338 381 42 317 39 43 978 984 5 285 16 250 275 692 610 691 19 543 90 954 371 846 375 522 113 840 54 124 567 880 280 563 194 275 256 739 178 398 526 942 196 252 860 948 429 595 912 924 598 854 680 947 790 943 8 848 479 496 130 516 111 984 285 440 219 476 543 944 57 110 29 769 88 743 77 693 84 467 510 907 536 688 149 920 705 990 98 115 30 750 613 721 681 899 275 695 420 610 330 591 397 511 60 859 367 802 236 956 195 724 108 287 39 237 220 410 320 682 251 627 752 795 1 332 750 879 858 905 25 790 397 849 486 970 385 828 300 521 385 447 402 689 324 518 266 492 11 89 80 235 243 296 298 764 353 705 230 274 198 412 444 470 411 757 146 909 697 995 242 874 523 879 265 623 120 444 578 804 245 320 148 635 501 779 259 556 152 962 305 306 416 614 31 973 299 720 370 790 404 887 711 885 322 686 340 576 910 999 316 565 161 458 587 657 35 368 229 974 110 192 139 852 261 881 80 297 159 934 167 813 257 781 340 969 385 684 61 734 632 641 83 165 104 590 198 736 69 824 324 494 621 763 524 583 118 443 823 976 444 630 55 644 109 849 666 966 632 796 65 385 375 639 25 801 307 695 465 902 101 222 399 898 468 639 531 942 195 289 79 135 129 527 773 977 354 907 459 708 139 943 514 794 428 536 608 666 27 834 203 333 69 152 18 111 329 610 474 567 247 833 288 352 10 765 135 806 176 554 727 985 104 305 323 988 409 829 354 881 13 676 310 731 492 864 223 985 319 354 171 917 197 348 787 996 817 909 174 805 375 445 43 284 386 844 909 916 130 755 829 908 25 934 127 201 296 827 434 579 169 634 86 696 60 730 436 786 484 960 778 966 597 905 316 321 402 794 301 951 30 662 359 711 517 662 456 736 653 815 216 816 128 568 36 255 52 967 19 231 508 646 151 617 612 740 60 594 329 663 124 383 119 229 268 345 286 351 416 837 215 327 526 925 704 713 185 791 214 268 604 726 183 754 387 825 727 989 450 827 414 520 160 755 130 208 749 871 180 801 465 638 22 969 552 899 513 710 525 610 465 665 55 60 267 426 499 789 47 61 58 109 302 593 26 663 57 975 152 627 171 343 395 687 177 181 215 418 414 934 611 899 111 201 29 359 193 838 706 971 447 634 32 400 65 552 242 558 206 884 192 713 411 924 243 404 133 403 335 775 345 353 841 978 190 937 740 765 883 970 20 746 394 900 292 813 603 620 75 722 84 269 275 512 147 527 138 827 131 564 29 837 603 800 227 488 721 994 190 234 100 335 478 493 233 949 90 245 114 606 246 815 433 960 121 604 951 970 508 651 174 851 89 443 196 811 850 872 75 827 708 976 267 647 94 230 199 399 159 603 97 808 469 634 547 713 367 727 535 841 474 945 71 139 797 850 422 454 118 204 43 969 190 211 178 391 882 887 533 897 8 282 59 907 94 796 302 546 112 767 39 305 460 931 87 500 153 341 179 508 804 868 40 884 237 922 639 984 397 778 404 642 851 861 609 860 304 766 9 105 944 946 537 744 685 731 154 668 28 266 128 707 485 636 547 890 264 425 390 411 171 790 108 651 789 837 471 698 709 825 362 669 18 63 683 912 363 648 497 805 51 137 176 699 167 783 304 664 5 144 20 760 473 993 632 903 233 803 14 494 291 556 13 524 184 547 265 390 645 870 441 824 67 381 424 429 551 739 466 467 125 707 876 909 282 795 811 845 284 523 79 234 78 625 219 894 495 840 275 625 688 834 47 80 239 458 614 983 599 765 301 385 771 911 542 791 162 430 842 956 191 261 553 789 568 653 129 511 39 960 364 753 291 507 74 468 288 449 305 330 479 897 356 832 890 992 100 116 54 367 0 476 80 511 270 733 3 135 288 367 568 873 64 273 559 723 592 999 103 772 220 504 249 418 244 384 559 996 426 785 308 657 398 780 64 883 873 936 387 394 374 783 274 733 720 923 819 954 486 986 71 878 855 912 213 856 145 205 622 742 332 771 384 706 240 555 489 569 378 966 476 481 203 273 215 512 268 914 703 853 185 225 602 841 761 840 208 814 476 918 64 800 3 429 255 708 439 645 276 488 54 182 246 287 129 806 63 941 264 308 72 243 484 754 370 739 91 362 173 181 24 190 448 763 355 952 371 610 609 615 428 784 277 484 580 625 906 910 654 729 26 278 216 605 213 685 18 774 221 798 876 900 11 127 451 713 280 556 809 819 131 986 53 224 0 316 37 511 851 880 19 774 7 965 232 240 295 419 265 698 20 996 527 642 520 756 48 753 142 956 400 979 197 836 10 784 279 572 450 614 407 879 313 722 407 672 177 702 658 670 421 457 401 566 104 697 514 756 233 550 574 725 822 839 63 958 439 959 181 920 465 703 80 770 38 981 506 954 86 478 369 542 259 982 489 597 160 747 457 890 198 534 320 707 107 891 96 398 767 995 305 754 291 315 648 914 188 292 494 970 246 389 62 449 647 924 459 687 683 710 493 511 280 305 489 944 11 180 269 602 71 466 294 575 0 279 59 480 466 848 25 778 103 471 498 857 408 775 101 173 569 803 150 715 523 546 295 777 126 938 37 974 76 251 378 879 346 921 507 826 63 526 46 711 222 596 470 563 74 828 264 857 262 867 518 702 223 492 183 721 367 535 359 934 4 167 662 834 127 600 281 573 476 903 363 406 680 688 638 843 75 665 67 757 849 917 142 783 217 516 100 957 143 619 362 785 834 905 44 448 239 828 431 823 325 641 832 950 132 604 211 757 577 916 324 970 43 328 705 806 163 670 457 723 646 740 617 942 276 492 3 424 43 436 755 864 613 707 5 874 101 676 282 778 459 873 296 473 240 746 159 787 279 504 145 150 398 755 710 972 408 988 353 511 124 466 241 993 27 166 106 425 479 502 506 670 264 591 655 675 739 756 331 889 828 842 77 276 599 896 89 500 295 326 352 993 164 991 120 795 323 672 47 976 487 859 314 559 495 675 337 498 253 875 696 844 57 812 733 810 340 464 654 829 351 833 317 813 854 973 106 771 334 680 565 782 90 94 49 280 594 836 616 988 561 808 85 613 0 901 623 892 631 883 171 193 96 777 187 382 49 590 370 761 121 626 692 788 289 719 513 959 879 922 121 393 345 790 698 743 676 888 736 928 851 879 449 989 9 820 289 687 579 643 290 563 445 551 774 809 683 918 389 427 342 839 318 865 91 812 663 778 535 743 750 803 92 394 653 979 66 900 292 575 930 998 279 784 262 989 207 725 544 563 293 496 173 326 288 329 280 808 320 489 22 805 776 924 495 551 188 276 430 674 159 441 190 311 533 535 305 405 546 642 601 854 2 939 46 586 224 486 516 607 562 832 55 195 375 992 252 674 96 289 400 635 207 358 221 916 234 696 58 581 145 156 382 795 30 245 123 775 484 712 271 523 423 866 575 687 232 857 195 298 122 701 291 360 500 866 231 374 832 907 305 791 30 957 271 317 581 993 251 660 480 799 101 371 534 617 594 987 14 135 768 853 118 902 492 503 3 625 286 783 382 699 3 306 540 621 620 800 320 613 355 697 71 684 400 723 782 874 227 620 489 957 540 728 719 823 685 829 201 930 433 500 84 269 637 732 754 778 210 609 702 840 21 145 378 710 537 739 43 761 128 708 407 718 19 23 387 911 577 855 42 119 45 506 47 132 752 915 184 839 146 156 909 988 273 433 375 780 169 671 556 789 258 481 9 751 312 686 612 919 108 181 199 485 84 670 95 296 135 854 543 682 458 803 639 750 53 79 236 504 211 421 32 539 21 862 409 849 40 784 740 795 296 336 274 471 80 356 289 330 130 642 46 439 319 594 201 812 59 147 55 797 442 957 148 277 306 836 321 793 126 539 586 707 210 983 288 533 752 918 644 780 361 430 481 902 247 877 72 705 442 892 203 568 259 836 712 794 426 788 240 712 0 257 409 864 306 445 346 801 95 627 837 880 180 915 597 777 244 538 131 237 331 585 3 604 266 574 32 631 776 790 361 770 225 651 115 920 8 242 705 912 251 904 210 653 95 714 231 394 640 908 422 575 142 803 615 773 70 876 56 624 575 925 127 861 56 908 147 688 100 955 294 965 569 616 99 361 338 409 18 924 388 418 326 893 484 921 362 999 311 967 149 472 56 715 267 391 286 752 304 651 460 494 10 832 176 227 122 296 548 766 777 841 359 694 659 996 72 991 274 637 354 540 32 955 129 374 598 748 492 877 169 220 357 561 611 668 472 973 393 854 431 918 623 788 116 858 296 923 186 353 459 589 209 848 259 760 834 935 926 983 447 652 63 122 101 105 184 765 666 789 41 995 363 611 37 333 180 420 117 693 303 493 123 915 159 772 421 871 264 998 431 962 445 552 200 378 35 149 332 710 461 878 684 922 602 950 922 995 438 530 225 677 756 889 402 786 438 853 261 425 135 988 338 571 54 417 587 614 50 572 500 749 401 602 259 755 636 913 342 453 478 799 22 387 941 969 340 371 740 820 686 815 408 648 416 570 298 654 128 358 36 422 556 789 518 526 787 917 146 663 16 341 27 801 573 660 46 569 64 743 36 698 589 593 444 691 332 883 17 356 85 386 295 524 109 452 212 266 106 553 677 962 629 843 401 551 106 134 766 908 606 626 278 308 588 616 380 944 12 207 9 511 441 518 357 715 302 641 233 333 11 40 389 970 396 518 277 456 55 844 307 330 112 606 258 261 286 615 548 721 396 995 363 835 61 900 69 810 165 415 8 865 122 763 448 564 523 773 623 758 37 350 44 458 815 824 95 509 286 971 3 216 709 942 211 907 112 516 527 735 356 517 33 955 157 310 191 673 56 406 527 933 349 928 164 963 103 327 835 971 622 961 63 361 216 323 316 325 8 340 70 611 420 514 80 246 123 322 476 614 307 580 19 532 27 542 43 321 257 636 420 992 396 951 527 705 133 678 972 990 446 548 802 878 439 641 759 827 719 818 867 916 284 498 418 751 1 776 572 993 811 997 437 652 506 735 621 967 62 101 298 426 755 945 322 323 83 164 53 587 121 255 401 663 335 780 65 390 43 705 362 737 702 779 505 550 732 958 676 726 557 568 115 334 334 854 107 369 380 877 10 348 206 852 209 337 730 983 308 661 414 830 304 338 5 832 495 884 618 833 553 605 419 571 511 861 107 707 668 817 504 792 143 360 196 254 65 751 144 777 277 581 482 848 173 437 200 943 243 684 252 562 369 538 3 782 24 433 492 541 220 795 711 943 120 968 167 770 160 468 12 163 40 791 340 777 234 844 840 939 373 380 115 544 0 680 275 457 324 873 398 763 163 801 8 809 102 814 330 443 488 489 748 859 35 222 38 660 179 819 171 827 203 918 484 825 70 213 765 826 1 447 547 630 28 55 228 756 67 624 412 812 214 607 244 903 565 635 151 573 478 624 250 414 283 903 327 564 98 862 246 353 124 514 362 606 486 731 20 956 877 916 709 742 299 573 371 542 55 110 142 875 92 405 360 418 253 607 857 908 223 540 129 223 158 182 281 445 143 747 18 696 83 955 759 982 132 190 16 902 807 998 713 843 515 722 204 670 107 274 530 923 273 670 316 787 303 788 199 652 167 413 467 832 724 837 34 880 355 609 730 968 89 201 893 926 552 915 297 450 675 747 482 617 344 903 278 501 684 956 808 965 808 881 212 410 491 598 5 523 260 924 670 861 457 565 183 706 764 958 121 696 536 776 100 670 422 794 431 567 525 621 390 704 127 867 419 588 88 486 789 997 174 349 517 893 63 569 386 673 217 295 733 910 119 396 534 535 24 695 267 352 653 961 18 869 294 499 216 378 220 269 243 718 202 352 372 483 18 696 20 928 174 228 210 690 647 857 214 850 715 827 204 290 650 857 3 849 455 656 28 279 252 576 795 944 221 428 204 976 171 314 233 455 186 913 66 182 424 596 412 584 85 280 65 649 5 619 605 767 360 757 164 203 87 298 642 961 345 902 678 733 294 969 11 599 89 377 421 526 56 799 176 848 301 539 329 402 16 711 568 824 485 988 5 102 1 211 362 468 403 897 112 887 445 942 188 761 464 756 536 620 803 850 220 609 826 865 155 977 572 977 290 501 756 909 610 804 210 212 805 806 953 997 276 602 778 857 122 849 287 534 226 344 660 685 782 912 444 834 178 773 753 854 131 496 460 953 92 859 258 976 343 977 341 397 262 820 328 934 278 428 10 209 97 531 490 683 478 663 14 43 592 869 47 402 561 883 194 979 372 653 235 555 507 978 75 271 481 567 42 905 66 223 440 877 366 758 471 535 602 709 102 512 589 718 237 868 394 828 73 493 129 525 383 472 285 370 117 824 58 336 181 988 425 541 177 313 859 983 202 552 36 822 976 997 295 342 170 432 63 620 309 794 158 375 339 947 339 576 79 158 365 783 54 475 557 876 6 425 118 660 471 616 301 786 107 860 761 879 90 97 434 681 414 811 373 656 871 926 100 786 173 540 445 798 29 774 182 778 112 197 59 911 437 569 528 886 644 647 558 689 368 794 581 880 507 732 162 434 831 847 274 844 284 436 629 856 565 790 236 661 812 956 167 756 727 979 115 803 147 463 844 876 171 753 65 946 641 963 391 657 416 786 403 409 81 239 558 959 290 817 419 871 510 598 536 577 382 401 39 86 140 217 110 756 806 999 498 528 44 456 187 331 558 721 697 762 788 977 343 774 739 845 599 949 363 364 239 938 255 639 681 884 566 663 82 903 628 930 345 589 132 172 543 968 337 768 819 993 328 813 310 329 124 306 705 758 816 960 20 95 100 684 415 605 655 701 20 274 659 774 134 368 244 621 210 295 179 868 29 279 234 424 81 382 86 663 196 601 109 294 269 687 246 949 722 916 382 733 93 743 54 164 404 660 57 464 151 209 231 288 490 759 288 438 68 948 130 268 528 745 100 337 28 986 140 360 263 441 27 323 440 539 340 403 214 391 123 251 461 974 0 533 200 349 196 621 197 512 854 991 211 571 73 494 396 729 185 353 9 181 79 483 558 584 308 666 408 516 65 747 225 854 799 861 21 998 215 249 322 559 26 298 216 670 79 724 58 480 743 988 362 646 181 491 723 890 202 802 92 706 96 986 186 788 627 871 127 607 281 499 430 704 111 315 236 286 397 918 681 802 16 657 307 529 360 539 427 634 556 735 470 474 28 933 297 809 275 331 361 374 417 538 421 946 808 861 330 988 865 996 143 174 149 496 482 881 29 482 548 585 277 618 129 827 321 552 329 993 519 593 603 852 959 992 195 812 268 419 257 305 166 711 256 311 257 926 28 859 472 855 434 891 13 410 57 852 36 520 575 829 836 995 125 795 431 770 288 762 512 844 160 372 421 766 67 540 389 497 178 971 418 697 428 558 87 650 258 571 384 444 115 161 616 832 520 690 826 879 102 871 66 309 227 332 24 603 80 230 273 976 434 524 303 356 676 835 137 371 465 648 512 703 251 962 480 599 372 620 858 898 117 852 37 790 776 832 203 912 246 311 109 912 506 652 272 842 34 229 36 776 90 776 689 892 608 912 428 489 347 551 202 300 49 372 800 807 586 867 493 542 406 882 187 531 539 717 413 949 314 496 546 935 360 805 82 779 458 905 450 878 778 863 10 86 225 734 350 691 266 926 102 960 209 328 199 839 666 875 324 740 634 780 562 821 752 849 396 484 13 694 443 519 55 301 373 671 218 550 618 723 962 993 547 877 144 571 20 834 302 549 52 884 113 163 557 852 29 278 356 589 68 760 424 554 687 892 291 874 260 623 471 665 306 394 350 480 598 738 55 425 364 367 628 880 611 994 380 892 118 915 2 461 207 459 0 645 180 659 363 487 382 728 635 770 295 699 163 464 136 692 363 631 486 909 23 284 158 467 681 816 79 833 329 933 42 426 295 461 332 391 184 482 49 434 692 849 323 976 91 117 478 504 484 690 643 833 238 890 462 582 202 925 477 692 272 384 539 625 304 649 204 612 744 781 406 733 43 207 757 776 601 822 44 513 145 344 72 379 553 576 810 829 792 861 311 797 736 940 414 504 539 848 466 582 4 69 599 829 145 946 593 976 942 954 43 615 228 287 709 792 545 818 64 586 495 569 0 208 287 581 350 688 318 640 151 965 451 782 12 909 230 524 55 113 359 965 586 589 137 519 485 803 362 442 415 437 496 561 54 365 163 196 254 280 518 619 290 346 737 890 128 766 588 947 158 457 241 466 205 938 713 948 433 473 417 773 486 693 629 919 38 552 247 289 450 904 164 832 183 818 306 408 398 900 293 465 799 834 50 529 95 677 428 831 358 442 331 626 209 951 323 572 497 913 262 734 190 468 786 910 403 412 72 591 123 443 308 624 154 446 349 646 19 230 337 785 557 793 216 469 121 341 73 170 19 416 670 933 173 406 165 640 546 800 38 785 33 818 69 314 83 681 125 736 34 325 22 942 154 724 659 980 51 62 379 521 326 626 84 153 556 783 502 997 456 717 271 677 44 51 7 309 130 378 395 891 272 795 133 402 314 467 349 515 419 858 2 502 140 547 206 397 773 843 183 874 713 821 13 971 367 974 934 972 708 787 406 995 23 133 240 754 529 808 272 457 809 840 3 176 622 973 244 781 1 156 474 672 357 471 14 213 479 617 16 997 23 508 44 321 108 170 338 586 154 355 377 388 459 980 311 787 189 895 72 381 179 693 167 710 105 578 134 787 222 576 72 128 283 547 634 686 687 748 115 535 129 612 0 824 34 847 465 844 382 658 395 400 268 932 72 831 3 120 125 989 242 420 31 115 445 668 57 695 407 795 433 507 883 893 234 688 155 981 99 441 351 785 42 285 674 954 754 896 196 868 117 167 433 726 329 354 270 769 51 914 579 682 469 767 283 381 557 657 183 270 142 876 447 542 193 597 277 981 377 409 839 961 713 775 446 593 129 434 354 541 321 928 43 719 125 491 274 586 321 645 460 820 28 777 247 580 709 849 153 311 441 687 140 807 15 567 405 648 240 287 139 930 62 520 573 816 63 591 253 328 484 648 10 394 28 419 211 720 512 975 415 736 606 656 172 972 32 74 511 750 159 909 491 653 390 878 812 967 637 872 40 659 297 427 58 666 142 712 18 547 200 276 587 702 19 80 213 703 242 606 53 368 66 182 180 390 567 971 75 874 692 958 98 644 199 737 112 163 353 682 797 968 337 912 229 339 867 914 181 670 16 937 61 697 345 825 20 976 580 869 358 744 331 584 329 737 52 301 110 692 158 374 331 932 178 682 246 302 30 971 84 964 77 768 533 879 331 965 587 742 203 572 485 785 615 855 21 369 23 971 288 945 98 533 596 757 466 573 459 467 456 577 550 770 654 866 63 177 213 516 407 623 564 757 516 561 72 561 175 424 237 652 167 208 546 889 374 568 123 953 253 664 433 452 844 901 548 614 118 808 631 845 284 589 764 979 299 828 446 682 631 866 206 313 646 731 401 831 737 828 427 712 312 794 779 810 274 489 0 100 860 973 680 729 60 410 560 989 418 764 109 148 94 916 290 690 195 204 200 281 34 595 101 444 484 868 117 292 475 612 39 643 530 908 404 456 416 630 30 633 65 799 282 673 294 435 254 815 387 632 134 175 37 464 69 655 378 652 177 330 68 323 644 841 25 670 28 935 71 457 162 228 341 484 204 501 227 974 328 465 147 907 208 497 818 998 118 776 120 593 703 749 618 778 530 980 25 53 14 152 518 931 27 434 122 156 72 705 260 926 221 510 493 824 406 942 152 557 630 650 465 487 338 354 45 674 31 424 77 925 108 263 106 247 15 749 123 566 289 392 613 885 67 958 196 259 517 983 48 575 613 815 278 733 756 808 39 173 201 871 68 318 673 852 368 899 92 867 236 520 323 456 189 522 135 291 529 709 108 205 75 242 404 417 611 834 24 242 496 695 293 656 171 502 496 849 48 570 19 729 160 791 287 427 767 976 110 224 610 994 333 613 56 222 61 217 247 455 833 866 121 931 805 949 183 317 95 129 710 811 186 959 794 894 94 181 190 469 416 587 248 772 21 537 522 969 546 828 19 429 273 670 53 96 512 663 0 370 61 520 596 711 767 947 354 829 372 767 521 776 65 66 257 319 337 376 380 814 410 472 65 838 746 877 37 538 391 455 770 856 560 700 110 371 109 800 593 884 402 766 415 671 171 530 32 121 882 949 416 520 317 340 42 124 718 905 126 326 698 990 198 395 473 658 162 982 201 266 296 395 49 132 460 745 449 459 920 985 70 993 307 380 33 439 109 816 278 363 403 952 335 338 374 715 267 345 141 575 385 701 264 558 130 153 806 909 164 634 298 387 552 717 595 640 149 613 433 502 495 829 704 899 155 303 84 819 176 234 44 250 547 924 169 344 585 875 140 683 166 503 77 245 442 449 110 180 46 491 272 707 89 232 193 732 286 592 310 909 371 819 239 490 232 966 212 943 35 661 605 729 114 150 812 946 269 370 833 918 27 542 16 996 290 980 19 320 359 503 389 429 78 417 574 616 312 949 94 709 864 991 844 862 337 592 653 873 177 393 447 760 311 707 111 251 148 293 622 759 229 763 175 895 884 977 633 901 486 745 301 669 38 405 458 521 77 750 58 126 645 938 57 860 209 364 172 793 150 496 599 656 15 424 185 766 39 687 377 442 746 864 496 670 50 56 642 660 455 868 300 999 94 342 447 688 460 576 602 777 719 721 484 813 462 998 485 854 10 872 479 497 244 749 265 853 128 283 402 575 837 945 2 369 253 280 28 852 88 390 186 674 95 400 493 775 31 316 770 876 440 815 130 224 104 212 425 546 393 795 327 612 1 255 254 808 241 381 258 806 104 635 844 884 204 823 837 914 229 595 183 360 77 913 286 708 138 442 167 380 92 338 715 723 259 383 290 697 175 362 75 642 616 831 23 741 291 974 676 892 76 164 668 849 442 840 266 608 168 727 115 563 178 884 558 606 303 902 192 505 541 851 120 399 107 438 14 661 272 843 281 668 102 209 755 894 44 159 110 481 81 499 485 979 747 823 159 414 525 910 486 689 81 369 489 862 511 985 147 834 541 647 599 909 182 448 5 762 336 408 470 592 503 852 159 803 672 850 135 157 417 937 17 662 88 615 165 953 302 529 290 595 672 841 605 609 24 306 88 542 816 857 137 920 335 583 379 846 484 712 753 854 465 472 219 416 608 720 345 648 4 356 929 955 136 466 66 151 18 462 101 159 314 639 88 661 149 517 133 456 59 490 109 839 596 998 45 518 243 798 204 562 831 836 427 548 240 850 303 618 672 736 17 185 443 839 711 754 127 340 121 303 47 230 331 779 393 540 619 904 656 981 29 822 613 761 37 144 67 118 475 751 255 932 439 590 153 831 404 884 80 936 438 810 222 533 60 103 317 451 717 722 104 815 656 834 322 399 331 889 500 759 131 734 339 627 351 801 7 401 158 811 49 559 6 957 189 505 240 770 171 474 454 874 591 737 378 654 263 939 21 638 194 610 548 585 597 864 245 400 131 944 274 401 25 581 158 863 99 295 152 352 17 679 171 623 576 861 211 629 14 594 179 336 584 624 323 810 365 552 300 963 571 814 225 721 8 745 466 485 435 737 929 985 24 408 256 303 726 818 531 782 243 677 155 735 141 592 572 608 559 698 353 783 520 794 836 841 19 727 753 995 315 515 138 648 622 901 410 790 171 497 347 445 546 582 369 706 223 239 587 668 136 766 314 987 564 892 501 918 307 368 290 643 894 970 697 768 460 977 157 238 202 808 350 900 615 616 227 650 191 736 414 524 501 834 651 982 647 781 166 855 120 442 526 569 651 673 211 381 705 857 92 252 231 442 539 962 463 726 546 778 52 167 194 594 648 799 184 291 621 666 275 736 84 240 104 213 751 871 86 870 59 539 362 886 484 742 818 858 23 339 181 583 549 674 93 888 476 978 71 750 399 816 99 236 202 672 429 952 320 902 12 590 757 845 215 905 182 518 170 788 326 600 343 518 18 664 339 984 606 873 293 766 141 710 470 785 399 563 431 482 177 561 34 806 711 915 183 906 6 366 246 538 247 375 430 710 38 803 700 993 84 250 119 337 326 691 41 251 189 807 194 298 316 500 328 708 189 607 62 128 38 627 162 515 312 556 29 698 694 725 472 689 232 271 596 753 754 756 369 402 259 303 888 918 137 955 462 962 93 237 292 688 162 554 239 253 175 325 21 464 198 605 416 721 542 546 1 927 94 253 943 987 394 812 720 748 511 910 235 546 867 959 722 871 449 524 497 929 393 707 61 171 393 627 180 339 666 797 25 833 223 760 980 998 663 856 214 479 207 315 470 813 200 275 400 915 800 870 93 318 460 998 163 797 542 664 202 325 286 869 874 985 117 554 447 585 34 781 563 780 58 362 702 937 95 978 87 738 728 774 410 524 711 968 56 72 499 808 181 502 563 929 957 970 57 622 277 779 172 554 79 798 711 829 636 733 729 912 112 225 480 882 813 830 169 914 954 956 107 284 37 993 530 922 67 934 115 977 231 834 671 847 217 435 677 737 359 932 522 610 563 651 535 813 404 647 2 442 491 670 12 43 44 699 205 944 360 470 739 930 224 765 152 177 381 534 927 965 68 800 386 791 9 718 569 638 58 544 592 990 166 822 250 784 236 676 363 857 81 772 384 685 184 928 201 655 821 858 36 269 268 374 286 820 262 777 69 509 918 927 653 908 1 700 357 834 29 47 472 570 338 956 530 711 559 836 279 551 431 783 779 871 387 431 396 803 24 555 579 945 68 841 327 962 269 668 103 621 337 700 172 986 773 974 791 807 479 754 306 338 26 869 812 978 572 644 91 647 129 308 303 947 254 960 861 953 542 966 217 636 111 651 358 826 898 919 84 923 299 797 27 84 289 724 71 912 114 156 458 482 206 298 299 946 69 220 720 934 216 720 210 479 256 616 495 773 315 769 542 673 29 863 76 219 40 597 623 809 219 476 56 139 54 812 335 930 22 395 45 733 565 997 301 328 378 827 335 687 355 666 549 580 139 497 719 789 257 472 242 893 465 932 177 570 632 731 561 569 195 579 849 862 35 491 217 621 425 949 33 673 12 132 432 720 921 973 81 532 445 598 506 930 73 282 377 850 93 688 393 709 190 716 228 824 88 583 306 919 57 394 734 979 582 631 12 769 224 557 625 976 325 667 281 330 186 754 181 425 93 801 710 790 518 533 23 487 100 614 480 648 597 668 147 953 813 951 277 712 318 655 143 403 492 772 283 508 858 895 296 606 632 852 122 575 441 872 27 422 295 776 521 550 55 927 475 707 143 672 49 96 575 659 326 547 23 935 35 210 161 466 753 934 73 505 757 894 140 617 564 902 852 933 82 435 514 879 286 827 380 976 848 921 63 914 174 711 608 805 403 815 629 704 27 583 508 668 247 556 112 263 346 507 299 721 244 265 118 539 491 828 161 272 569 921 330 569 322 977 222 485 804 986 372 861 624 721 57 767 894 930 48 465 23 806 311 448 49 908 77 698 239 994 343 750 100 455 233 801 71 942 120 493 443 668 70 236 542 786 259 485 685 715 324 723 452 904 461 720 276 338 215 864 581 894 679 984 164 958 96 809 660 958 148 656 609 629 69 498 146 368 751 966 605 846 567 609 511 900 493 914 372 683 703 944 408 636 106 904 532 824 111 188 60 79 218 679 753 995 256 556 253 595 443 522 362 864 274 464 87 983 268 510 468 783 244 597 656 886 701 761 873 973 608 812 58 603 19 174 271 702 171 759 705 726 63 589 418 821 58 736 228 967 84 240 305 458 442 479 96 684 460 696 40 339 522 645 493 639 581 656 53 963 88 204 235 683 465 924 571 867 428 724 45 858 462 775 124 251 695 904 605 889 239 892 227 778 429 915 142 568 175 307 311 747 222 605 90 407 355 566 362 875 85 749 255 723 226 677 530 876 424 793 148 936 427 731 330 546 173 555 39 872 660 798 241 397 302 544 804 889 515 818 342 553 219 816 163 384 344 616 159 921 343 720 293 943 20 605 754 993 182 639 1 142 145 226 75 145 353 444 620 920 181 537 394 488 116 430 56 262 26 806 411 740 524 575 78 487 290 670 13 995 400 574 113 784 736 973 145 891 180 394 406 493 178 433 470 790 44 699 461 500 132 279 47 959 219 226 247 750 200 308 563 713 336 541 450 755 21 714 148 727 772 833 140 590 687 791 755 877 291 776 316 723 68 191 635 894 197 314 684 770 238 990 255 296 708 718 303 359 114 863 219 234 642 844 252 689 416 813 659 954 586 754 330 461 826 939 38 552 293 383 339 476 524 980 636 889 880 987 315 611 651 852 300 824 81 281 1 248 163 663 529 924 326 698 265 339 415 904 255 616 714 945 200 253 856 961 323 642 45 902 327 767 299 779 201 343 239 993 551 674 339 428 178 525 52 428 690 859 158 396 533 831 95 327 206 838 242 450 207 528 0 441 233 580 93 982 103 972 319 444 391 861 284 492 157 742 187 294 25 533 182 346 238 874 209 615 246 665 110 414 492 993 690 964 161 706 646 863 42 486 299 343 675 819 358 840 123 888 613 809 671 805 333 759 397 685 137 236 291 529 1 156 24 383 662 705 7 877 48 574 389 595 83 762 627 876 362 679 89 536 215 992 548 924 506 918 301 997 78 158 67 295 169 672 67 726 58 602 463 958 186 888 292 865 642 832 75 794 916 938 128 334 433 462 381 632 254 582 222 659 33 972 165 329 278 381 204 849 110 159 618 956 488 543 157 174 537 724 476 755 329 489 308 574 260 935 46 189 421 450 195 398 770 880 141 173 295 475 269 708 60 259 114 902 836 953 31 316 662 844 595 876 329 900 484 937 37 199 2 931 487 585 65 770 200 399 388 686 628 777 77 548 520 617 29 983 881 994 50 221 728 984 49 208 247 574 539 851 497 766 293 341 163 912 583 946 148 324 517 866 316 638 203 450 118 840 187 371 395 858 58 729 226 706 262 938 283 318 143 419 702 918 27 172 677 950 538 581 528 869 297 693 107 427 227 672 3 255 758 859 33 864 530 996 913 943 823 935 308 433 3 671 802 949 179 376 625 966 600 830 933 936 185 425 85 474 217 533 184 907 279 917 266 273 232 767 218 378 25 484 98 127 797 912 376 554 358 587 482 698 363 846 291 583 162 471 588 919 365 846 366 682 951 954 538 993 473 502 552 846 164 918 256 501 305 778 519 797 68 155 232 459 422 974 128 244 322 841 106 498 303 353 34 495 524 556 444 923 166 477 536 642 645 876 349 790 370 899 391 892 125 645 154 452 26 124 467 493 137 407 442 614 481 820 268 366 536 928 201 447 26 905 363 570 386 910 152 618 279 350 142 868 106 521 588 710 272 381 9 985 381 776 519 940 830 967 135 991 428 528 773 984 230 519 178 560 55 306 236 475 101 437 36 558 275 496 130 332 189 368 645 892 105 858 662 846 741 874 344 446 570 716 459 822 17 168 202 997 420 633 197 426 795 934 320 359 433 469 480 612 461 613 86 989 782 822 202 555 37 147 327 724 190 534 235 533 256 978 465 645 512 933 299 632 108 806 58 797 254 730 311 908 651 1000 38 938 373 394 194 857 339 473 302 848 164 236 416 421 61 210 129 547 965 995 411 447 638 976 817 986 155 806 290 424 209 615 96 319 61 733 789 972 543 947 404 734 293 352 323 525 699 812 510 930 569 831 235 586 743 748 618 685 442 477 299 690 618 982 48 541 508 564 31 119 469 868 487 737 444 737 823 829 204 390 473 570 42 727 564 588 815 859 125 716 195 514 723 913 88 272 159 643 576 728 582 646 146 357 65 648 775 929 184 830 455 552 311 323 240 774 39 787 667 702 240 316 331 892 436 971 399 776 377 662 301 551 823 828 6 530 354 421 142 900 279 978 377 768 323 725 201 253 428 869 619 960 104 651 748 826 421 487 186 552 144 907 167 488 295 723 146 232 318 676 259 838 124 545 397 487 21 98 123 431 561 850 696 888 67 776 399 522 98 433 206 786 182 646 78 566 56 920 312 381 114 571 343 382 520 901 546 629 52 708 126 187 267 898 62 835 88 192 488 844 43 813 704 884 557 684 71 837 495 700 182 431 494 711 483 901 200 704 270 435 233 343 87 264 742 985 257 259 236 252 19 551 98 386 540 907 162 648 246 310 446 620 609 783 312 815 219 884 437 904 190 362 468 961 88 812 216 395 55 255 579 984 436 813 334 826 563 679 493 939 587 754 550 950 388 873 203 566 114 253 6 976 148 235 19 309 461 843 29 748 231 576 57 840 181 277 374 818 498 699 66 167 400 630 134 250 327 331 355 883 518 531 79 978 201 726 108 667 87 922 523 640 450 631 825 935 606 665 632 762 283 947 793 862 107 615 195 876 278 477 351 828 188 678 108 274 43 400 275 918 750 767 35 534 307 640 97 505 437 600 253 885 325 782 97 182 192 327 367 880 595 842 806 957 550 810 550 590 370 842 378 542 247 552 875 966 833 993 62 107 497 704 40 346 92 548 922 962 127 968 118 793 794 890 473 485 111 616 231 612 274 884 147 647 55 697 371 723 318 973 184 587 687 934 369 555 330 988 289 713 188 221 139 499 3 950 612 677 188 964 469 904 477 715 523 832 99 421 248 548 415 874 484 968 49 265 93 244 501 702 633 743 213 836 39 144 152 574 512 771 309 578 58 833 145 487 63 292 419 638 601 906 488 674 597 742 346 437 131 235 116 521 553 745 350 496 294 898 168 416 42 623 409 555 149 377 86 464 436 790 763 886 437 968 48 780 417 444 52 710 9 28 184 281 72 390 339 594 10 90 92 323 19 171 263 443 346 497 249 450 285 604 48 935 324 711 114 728 80 693 203 836 404 726 259 953 28 707 86 966 110 379 108 808 505 908 239 843 416 802 807 883 748 986 649 699 562 909 33 177 551 651 246 825 539 593 363 804 11 596 211 650 106 673 278 673 539 940 421 942 352 665 6 820 55 231 441 960 371 745 118 814 103 302 153 261 467 917 876 954 917 996 577 587 6 842 7 70 55 898 422 821 481 823 318 532 139 667 188 208 442 504 255 462 585 978 477 787 66 690 247 354 260 983 600 927 597 704 129 937 70 401 141 354 62 198 342 864 837 887 600 646 79 327 626 957 452 590 161 582 607 687 654 904 87 900 187 442 107 914 517 931 219 772 174 449 233 399 392 516 26 552 138 478 184 694 365 480 388 967 760 811 357 566 674 759 571 950 306 765 261 405 224 624 189 270 363 439 166 354 718 844 823 989 671 990 297 968 19 848 203 244 44 921 412 653 231 756 201 921 67 628 489 490 517 670 97 685 676 744 602 738 513 574 300 819 88 154 143 777 438 823 506 727 263 922 9 78 160 815 134 885 363 799 476 488 69 994 316 785 51 883 159 751 447 497 184 229 610 830 463 558 191 410 315 598 148 768 409 970 633 986 240 740 506 886 574 938 322 775 721 798 302 427 400 405 119 171 276 504 47 449 90 604 515 832 117 332 547 738 236 777 59 324 384 467 615 852 7 340 95 992 559 608 338 456 81 665 612 750 35 701 273 495 112 686 2 203 841 970 130 622 734 758 72 671 351 399 1 143 127 375 116 514 151 712 359 367 24 718 18 362 145 834 184 476 248 456 385 737 179 389 34 351 336 641 129 791 87 558 638 913 903 999 426 519 413 891 257 549 242 574 550 958 194 456 48 800 475 618 526 751 700 822 787 985 286 819 577 789 143 805 355 406 659 861 479 609 431 885 110 678 149 981 284 798 66 430 215 224 662 965 134 474 610 611 126 277 399 583 563 989 84 791 185 587 919 933 510 866 72 142 2 686 220 614 7 703 311 510 225 833 537 867 10 876 447 600 228 657 76 427 159 717 360 695 118 744 599 803 377 750 175 201 821 843 60 450 260 450 368 839 516 623 13 862 614 885 490 932 394 585 125 827 83 650 905 911 617 829 482 780 61 105 207 879 56 566 381 941 781 916 180 478 641 649 26 696 174 632 143 621 894 928 277 797 665 730 293 346 300 493 73 576 220 886 693 904 543 925 478 682 426 834 569 632 523 978 267 341 241 543 705 864 481 930 527 630 77 778 206 348 33 693 722 805 322 842 669 748 435 748 838 928 191 336 766 952 17 996 567 789 365 667 757 823 419 579 212 345 32 681 547 571 396 956 134 238 202 236 147 916 118 839 104 840 337 882 86 152 98 987 366 846 272 694 380 876 374 492 630 912 787 933 531 662 194 549 887 934 73 224 632 691 45 844 668 979 278 777 235 382 75 265 167 314 376 991 637 652 473 815 274 666 210 525 761 911 65 76 341 649 495 977 627 655 244 289 420 422 373 711 217 798 603 750 742 965 551 668 382 513 527 787 532 885 107 679 258 871 467 623 110 709 880 883 39 830 574 776 356 986 324 953 804 968 187 242 21 859 509 754 298 960 71 209 550 942 175 707 113 890 26 113 253 934 623 742 372 631 81 427 336 870 46 563 24 882 147 743 55 550 382 703 54 64 172 312 21 312 535 597 233 405 378 417 236 405 337 615 7 787 136 882 22 917 453 611 193 488 179 750 695 974 209 942 411 540 63 656 27 218 110 206 746 792 315 934 144 436 168 391 74 385 434 573 820 828 37 666 128 268 56 270 271 438 330 892 355 495 721 887 126 271 266 845 254 310 88 825 345 817 13 391 696 879 122 967 589 627 302 955 4 567 208 542 661 707 512 579 584 597 232 535 722 913 628 866 29 303 526 694 148 678 659 944 709 732 162 638 345 631 352 762 358 447 573 719 656 743 262 419 130 763 497 776 206 908 497 548 438 842 73 231 14 76 81 961 278 730 637 976 119 385 174 231 524 998 328 880 290 625 319 531 754 817 206 890 67 317 857 867 537 848 244 912 376 692 123 373 162 829 567 949 107 611 671 711 397 791 317 361 619 782 136 343 689 775 187 670 401 480 616 695 408 771 592 787 565 873 507 569 40 73 173 245 499 684 211 973 744 798 105 202 9 873 870 998 191 400 91 96 374 579 581 744 985 997 35 67 325 738 291 349 34 639 230 909 437 577 218 921 595 663 390 420 262 276 103 453 698 712 482 603 743 749 110 451 122 751 70 823 209 820 7 217 199 447 892 981 362 815 543 680 152 205 170 609 236 812 63 334 106 494 173 805 283 951 645 758 583 764 76 715 728 893 176 675 799 952 288 808 577 966 420 786 99 318 473 657 501 626 324 823 52 94 942 996 160 453 229 524 768 834 48 144 841 937 279 717 223 304 327 863 329 981 810 904 21 493 824 916 348 708 277 889 287 639 472 604 371 750 17 724 536 938 38 525 180 992 463 496 393 741 476 682 473 790 314 412 160 433 443 691 643 964 30 204 708 910 90 559 212 276 8 173 370 633 115 525 333 466 268 875 31 730 91 577 255 716 675 711 722 887 321 584 62 707 510 730 241 273 469 871 88 434 96 725 540 861 681 978 748 928 162 613 582 618 336 413 46 637 121 294 413 492 49 757 451 585 119 634 511 715 639 919 574 827 0 482 367 858 419 751 289 303 287 749 878 934 730 976 182 853 313 927 268 892 151 879 817 881 30 73 751 901 46 152 296 552 733 944 158 837 151 691 2 252 103 289 34 641 351 579 330 901 98 938 36 42 3 619 39 881 109 278 12 24 115 188 345 674 121 217 123 641 99 622 617 977 184 787 222 772 282 394 648 930 63 449 14 504 263 513 86 287 348 771 389 432 276 497 209 611 48 500 459 534 804 847 179 823 492 911 124 664 311 394 739 952 209 238 38 786 387 736 398 407 196 452 55 422 216 274 122 451 276 595 52 598 59 990 315 915 893 968 67 327 278 792 587 964 154 236 105 234 705 888 232 349 480 737 232 523 258 522 660 726 816 824 215 578 559 757 500 643 230 848 235 414 638 772 86 917 804 852 274 604 593 732 817 928 265 507 380 783 338 509 659 980 466 586 294 615 424 873 461 592 524 741 21 923 323 830 349 683 181 560 451 885 139 516 174 203 82 781 241 333 204 939 61 317 145 998 745 988 249 840 60 88 35 712 69 180 278 587 283 995 286 654 221 395 94 903 387 659 328 814 304 569 411 791 165 887 226 524 235 831 613 977 66 200 403 605 323 352 782 870 600 978 613 889 404 846 237 634 249 678 231 949 291 890 46 362 514 836 0 444 563 713 216 342 88 964 705 709 160 310 110 391 31 403 127 708 387 717 11 462 216 787 280 700 399 638 52 424 496 997 787 956 367 607 330 662 440 542 855 911 168 680 339 658 655 897 8 816 390 928 397 513 320 613 379 661 368 432 127 419 200 228 47 640 597 962 38 545 617 765 232 424 154 931 760 990 566 797 105 411 530 603 393 470 667 966 175 417 15 454 540 546 37 617 65 521 423 938 133 601 74 927 78 845 35 94 191 692 213 670 197 670 403 454 133 135 243 287 4 418 581 893 446 802 226 893 37 997 663 841 77 822 8 661 205 271 208 695 682 948 512 559 0 743 226 498 853 957 10 422 125 847 720 977 159 752 391 990 212 757 4 827 261 706 287 572 245 533 159 384 451 829 905 986 110 281 72 938 170 263 107 516 695 737 37 806 54 174 663 869 853 960 311 626 177 306 238 582 500 599 669 968 841 952 401 884 337 709 456 982 249 666 140 457 451 911 315 975 260 293 375 616 759 775 499 862 237 687 188 669 201 854 652 678 198 426 540 708 269 513 109 915 331 336 507 831 531 892 182 949 14 995 430 658 276 753 138 781 444 446 708 919 297 470 702 804 953 989 646 690 270 918 143 336 218 691 453 680 604 743 483 558 848 976 16 505 647 966 767 814 133 473 220 631 682 786 699 905 717 970 17 623 484 655 752 804 219 409 429 563 98 434 68 334 362 730 76 556 47 196 566 698 490 685 26 144 110 180 213 364 2 99 235 618 253 766 473 882 438 731 523 858 313 675 473 934 583 925 232 857 398 877 404 813 212 985 51 752 209 374 41 248 627 677 377 981 186 396 665 867 213 424 450 526 230 599 237 565 242 927 112 566 399 685 2 441 29 293 823 959 321 606 260 494 52 541 840 924 877 917 152 545 14 569 308 501 422 852 593 850 620 906 752 932 186 721 330 717 641 743 546 972 605 871 668 876 569 598 205 461 437 534 784 913 209 548 449 805 208 505 155 591 646 823 220 749 758 947 948 959 610 775 581 867 61 141 199 836 11 929 154 900 122 558 224 264 621 765 235 673 204 846 103 343 280 409 827 913 272 918 29 266 226 495 296 538 252 680 608 775 22 935 154 730 590 863 336 512 97 430 27 108 105 861 272 545 277 406 602 776 482 997 435 694 150 155 76 675 87 831 206 985 510 869 347 464 237 576 302 408 426 907 314 729 24 635 65 549 92 463 257 799 286 584 30 514 148 374 399 887 11 768 730 951 460 515 669 990 306 544 829 981 476 627 744 843 230 931 420 448 571 982 715 788 293 765 16 773 752 942 65 73 17 479 552 677 52 498 856 936 578 848 617 826 260 567 315 668 620 708 804 952 200 587 365 699 336 910 419 716 355 886 96 529 585 791 354 860 634 914 296 334 70 182 265 890 629 821 497 642 533 849 540 839 82 480 320 713 103 596 505 627 614 982 781 902 576 815 109 812 274 533 266 596 83 470 338 652 178 620 150 336 79 569 501 805 2 237 576 954 316 377 314 641 108 408 101 315 132 715 81 237 66 264 239 970 865 868 188 726 788 913 328 565 623 703 801 946 60 831 560 889 915 953 558 583 55 218 98 884 579 801 181 590 415 456 668 750 188 524 475 605 550 952 634 846 224 344 363 541 228 362 413 603 7 619 119 666 105 967 596 863 237 952 80 182 389 876 136 237 479 616 236 824 175 223 81 470 541 639 361 884 611 719 256 718 524 804 561 732 667 881 411 571 319 695 165 731 743 864 740 923 635 939 260 750 359 581 854 882 18 955 248 343 129 411 96 283 37 356 305 742 208 500 46 267 264 529 27 389 925 961 0 378 283 395 216 254 22 125 405 895 511 639 85 103 363 490 544 808 834 966 207 815 264 568 847 995 676 948 228 722 38 838 492 925 727 761 34 387 236 356 142 631 622 905 6 361 22 739 820 882 123 803 32 791 724 851 112 946 850 916 229 605 56 909 376 570 475 532 214 355 649 659 405 977 299 394 914 929 185 781 195 312 12 244 486 521 258 375 837 867 340 918 350 859 124 482 39 930 250 283 333 845 342 863 566 579 478 633 388 425 301 591 828 846 574 731 268 901 204 482 202 667 790 895 690 884 256 663 93 370 224 410 155 777 461 905 161 543 321 624 469 897 216 885 52 921 197 540 23 894 595 906 9 142 15 853 439 976 387 994 271 914 783 851 183 816 109 156 534 686 323 752 131 785 379 692 580 962 605 637 624 865 54 688 447 756 522 553 104 965 234 799 86 851 128 584 41 829 606 793 149 289 515 786 108 970 226 339 590 752 121 575 234 630 452 832 910 1000 236 641 253 379 58 798 650 993 422 861 86 497 549 608 818 867 170 447 200 799 303 371 175 773 305 352 216 403 538 733 7 115 10 573 403 674 231 344 429 772 693 824 355 424 357 363 411 570 548 716 122 777 265 693 743 817 58 476 908 992 662 745 297 658 15 679 114 232 95 383 754 998 366 791 102 873 178 732 48 425 402 756 814 904 758 881 524 860 30 66 579 655 291 432 343 765 306 481 251 954 206 210 127 554 83 692 478 893 462 747 100 184 224 861 268 399 18 581 188 708 288 826 739 996 406 788 188 932 183 670 217 335 72 138 253 370 262 742 474 633 17 132 139 656 635 682 189 448 226 743 784 977 293 338 237 989 669 849 577 783 619 892 256 510 566 601 138 920 382 523 189 297 554 986 561 984 52 419 859 870 84 255 310 869 463 719 123 252 43 265 296 668 658 789 162 489 672 916 68 988 842 956 305 406 150 363 173 559 234 975 586 659 330 901 173 993 157 624 438 743 509 518 872 879 681 976 796 862 410 926 547 683 557 970 244 711 8 814 539 797 256 422 381 672 230 445 506 675 307 860 622 840 47 384 526 828 569 614 730 952 520 701 127 659 150 950 250 481 145 824 50 708 309 891 20 889 139 142 332 677 197 631 50 479 83 680 357 823 385 710 234 578 791 901 6 765 325 425 342 760 619 983 527 804 641 709 4 799 433 628 247 694 475 768 811 996 200 626 3 564 770 946 127 344 102 667 58 368 237 421 651 687 770 952 96 540 625 763 136 175 307 377 408 964 13 889 130 859 338 530 109 908 22 72 68 632 442 528 6 66 650 679 159 326 648 1000 85 856 8 570 916 920 322 714 452 851 817 972 231 737 360 606 368 687 372 830 14 866 426 735 678 988 79 96 24 383 595 869 11 148 4 911 431 651 298 814 173 593 70 921 717 832 262 754 573 912 388 755 601 720 477 660 267 792 764 977 411 692 261 555 254 421 192 307 150 361 56 819 641 960 355 402 740 995 508 888 147 599 131 421 232 499 116 255 235 656 754 899 159 999 530 940 214 355 327 675 809 986 528 932 321 493 57 803 524 895 41 260 327 930 340 915 670 891 55 529 754 796 85 545 286 383 166 540 927 970 522 672 252 859 455 536 273 416 417 632 526 968 314 578 563 768 606 610 528 981 216 654 601 637 621 973 407 427 397 546 87 849 860 973 8 681 495 877 398 733 329 643 380 393 42 805 76 110 162 309 127 279 505 519 149 536 37 659 421 843 265 986 571 744 626 627 104 818 417 557 54 266 319 772 470 700 355 519 327 788 238 786 241 893 150 185 818 972 139 839 546 579 413 985 194 213 8 169 402 498 304 495 298 983 736 813 31 935 581 749 310 848 180 194 2 449 51 988 193 913 107 381 165 417 698 852 532 851 414 913 185 671 110 912 467 479 301 624 663 807 312 323 199 610 641 752 178 455 283 332 394 832 133 804 332 596 325 546 11 704 599 685 102 110 98 967 350 380 171 490 788 809 5 555 450 771 399 967 155 785 168 229 343 814 628 788 605 873 43 417 24 709 277 832 330 813 361 594 667 953 466 898 220 972 693 919 317 608 666 803 199 386 770 981 604 621 191 358 10 819 109 984 25 617 262 928 447 743 105 491 460 967 319 686 516 923 449 607 104 788 553 631 351 932 409 468 116 142 84 739 259 928 266 683 24 864 169 740 290 971 665 904 185 219 19 377 585 970 273 870 499 613 300 454 422 902 270 688 659 672 283 912 368 791 24 442 157 538 45 599 227 943 37 966 191 648 445 619 289 910 12 693 145 321 605 977 669 787 316 345 514 869 268 534 136 372 103 658 121 912 511 719 33 942 427 797 181 892 496 635 387 927 123 925 354 761 167 204 354 956 581 800 467 496 768 942 191 281 176 640 98 256 137 183 506 927 43 631 601 812 598 825 311 480 426 771 727 728 443 918 25 89 341 511 211 367 283 481 316 317 494 879 765 784 521 581 264 731 147 758 191 585 541 641 253 505 68 470 402 521 328 603 562 985 293 807 33 237 534 740 281 781 277 886 411 829 727 953 912 914 925 963 12 279 254 849 456 943 417 610 780 904 654 825 159 799 311 694 164 576 100 244 175 394 824 847 355 837 628 685 346 371 428 557 375 389 346 612 240 351 116 924 969 974 149 551 256 989 714 871 127 448 74 737 18 802 479 773 200 204 348 517 144 792 583 888 216 378 486 810 445 842 450 628 928 950 1 488 489 834 68 229 637 825 77 696 653 669 608 980 194 876 200 898 383 501 302 576 176 819 287 769 74 266 154 869 272 514 542 939 710 985 248 721 672 974 714 746 271 873 39 469 793 899 157 508 55 766 284 655 125 213 869 965 162 238 131 361 5 616 619 950 130 582 693 868 444 576 357 670 443 737 8 111 61 882 747 921 217 644 115 502 341 497 448 599 596 640 29 447 160 793 228 980 303 858 768 812 963 980 128 681 155 415 449 867 432 948 250 549 192 193 192 715 4 203 235 466 778 873 100 131 621 761 7 42 348 608 727 923 274 894 423 722 189 692 383 402 287 510 78 187 652 909 756 887 351 876 241 317 75 318 7 204 117 348 535 737 170 522 10 166 157 738 0 799 63 956 515 810 183 601 524 895 31 967 445 986 158 264 402 750 439 669 232 995 117 974 116 290 571 874 572 789 283 343 278 714 130 804 345 997 282 659 15 979 289 319 473 565 321 458 328 458 587 694 364 819 368 795 113 605 666 971 705 763 450 646 391 511 80 937 308 971 524 981 170 876 825 893 555 777 185 689 325 482 51 490 410 615 298 781 297 390 177 398 634 674 187 608 289 897 347 782 478 865 296 345 584 636 898 958 238 599 702 764 501 951 452 615 692 715 339 429 646 700 836 865 182 516 89 338 375 692 749 797 31 328 319 923 188 860 25 242 415 534 675 801 61 840 347 566 125 825 116 191 134 394 110 125 706 810 320 745 454 739 285 486 233 609 239 484 29 370 214 471 339 446 426 805 234 575 403 736 639 839 108 109 531 929 483 925 199 661 637 945 378 978 814 868 534 871 22 802 499 987 153 617 201 810 653 702 705 797 206 744 136 752 855 965 838 940 37 762 233 383 744 863 231 318 412 671 484 509 410 691 315 940 142 670 75 842 111 939 470 523 225 951 77 964 28 587 374 435 441 454 19 58 239 426 44 365 718 719 120 622 660 767 182 644 554 715 43 402 689 848 606 672 235 742 773 849 438 877 114 731 172 832 684 897 236 810 441 824 48 640 104 866 496 971 601 798 99 642 597 730 661 793 13 74 109 989 93 930 202 470 93 266 164 481 80 511 50 367 22 382 253 730 123 392 839 991 59 129 4 257 341 783 99 714 108 543 487 853 660 665 586 897 41 894 30 385 548 699 883 898 404 994 462 572 813 954 651 787 175 518 209 481 448 812 256 623 31 223 117 263 475 705 337 373 885 966 115 696 293 310 192 487 160 502 185 809 328 771 484 900 92 860 14 668 184 394 113 712 380 845 224 704 647 760 196 723 677 979 206 569 258 861 591 933 487 688 481 904 19 421 132 629 248 492 459 696 623 689 562 747 622 632 154 199 665 754 356 923 484 610 300 823 220 221 98 756 97 868 177 574 395 455 103 407 339 837 225 526 409 686 19 310 572 737 306 824 34 153 318 904 424 455 480 574 494 901 650 812 375 560 27 119 22 977 87 160 610 901 188 239 183 301 619 740 361 946 59 171 23 680 5 201 397 709 779 799 697 868 122 692 714 982 700 701 167 950 588 985 575 772 285 696 365 844 822 844 729 780 323 665 88 121 916 980 620 880 659 898 376 500 768 846 318 635 115 693 173 817 469 530 431 756 239 408 365 430 136 557 70 979 543 664 176 499 543 810 286 917 874 882 109 533 681 777 393 544 105 407 463 694 174 395 410 992 5 223 322 672 225 681 693 999 199 461 388 666 118 865 251 929 239 480 178 605 736 993 114 849 206 910 629 700 252 901 671 918 265 929 19 211 7 971 44 843 359 925 55 302 590 733 768 776 274 940 246 420 322 698 159 365 101 964 390 510 6 965 141 359 914 996 747 980 204 782 58 929 111 538 278 664 368 815 199 277 281 630 517 591 122 812 506 717 231 642 638 839 261 890 416 929 387 469 32 607 26 430 450 680 307 342 21 334 567 819 488 857 461 960 444 888 177 820 767 875 519 913 59 659 413 458 233 965 403 892 611 979 830 902 27 190 244 902 517 586 302 625 210 383 453 675 85 973 430 837 168 873 9 662 698 793 25 254 254 770 14 968 66 444 81 228 141 549 716 918 256 852 405 896 37 180 95 247 163 768 37 147 622 849 456 809 116 400 278 737 803 917 736 888 868 905 22 468 24 559 332 498 157 163 499 603 41 856 70 868 223 966 385 456 256 923 28 904 293 336 323 804 39 406 683 730 32 160 117 147 265 569 485 858 501 650 116 887 462 687 661 856 511 512 249 401 329 353 411 843 501 619 356 554 54 289 957 977 215 217 303 932 89 367 526 850 851 976 455 470 280 419 131 141 367 749 447 858 120 866 21 62 53 766 660 914 121 666 22 741 100 885 161 974 629 774 346 771 178 757 539 810 690 965 987 990 202 444 536 608 93 338 257 774 735 886 371 398 100 441 72 361 312 684 235 726 93 433 624 698 220 333 605 879 39 854 89 532 27 779 194 714 271 957 84 478 688 723 212 846 641 645 191 967 29 908 632 955 684 716 69 625 79 626 118 252 481 542 759 988 23 598 108 927 103 229 226 969 13 384 103 905 639 902 140 464 273 917 368 526 234 791 8 596 92 433 260 954 26 158 181 999 797 996 160 895 315 673 66 877 22 387 330 709 46 592 437 731 90 947 358 690 190 837 287 848 372 765 726 734 467 618 390 646 99 252 345 518 566 626 120 678 216 281 245 634 356 897 106 450 44 708 450 689 195 817 128 696 93 133 698 898 649 748 580 715 160 264 397 806 476 656 544 756 115 939 780 861 451 614 508 734 434 603 446 988 317 513 110 397 29 933 411 555 214 957 213 453 387 988 329 529 616 968 694 804 76 282 81 92 327 522 391 440 163 349 192 863 741 830 74 912 109 623 897 954 53 463 453 746 402 627 30 825 832 942 31 701 556 864 198 518 221 834 761 859 120 294 243 350 546 650 79 728 240 384 462 507 629 676 264 388 153 976 71 402 454 619 64 252 434 833 126 489 901 982 610 893 38 65 435 716 16 125 635 873 183 803 8 540 175 543 356 414 645 904 585 976 113 634 15 747 286 640 801 851 190 563 606 632 120 689 559 866 498 743 16 266 632 689 382 931 528 910 381 607 738 790 445 455 587 598 11 663 62 698 422 469 203 748 27 108 626 887 133 216 286 302 286 569 182 782 209 722 19 246 156 205 300 936 653 715 316 826 166 352 456 508 203 499 127 175 544 833 84 277 841 873 37 729 865 988 85 817 404 531 167 334 531 561 368 587 433 516 302 816 38 771 460 891 209 662 229 652 342 881 341 607 304 557 394 932 74 821 234 575 103 259 14 15 204 352 10 548 276 408 46 241 315 484 557 669 74 704 727 799 62 609 523 832 199 526 514 621 326 522 503 702 368 763 456 872 404 488 117 911 747 784 548 590 499 545 49 703 184 820 45 211 1 192 251 949 284 582 408 658 268 464 44 665 285 971 325 475 157 785 627 857 521 973 134 670 184 977 685 853 147 651 498 510 384 432 453 620 361 812 313 448 453 993 62 499 354 437 89 652 78 854 114 630 628 752 491 809 383 456 573 665 240 666 633 800 789 826 550 984 71 894 57 541 13 915 74 530 638 866 125 374 35 846 546 965 246 953 13 536 572 672 398 524 52 665 57 696 135 343 742 748 28 767 146 953 142 485 15 825 280 453 97 742 328 688 679 893 478 883 810 835 21 816 43 289 348 445 580 965 47 342 340 579 363 781 427 521 438 896 213 571 134 322 257 601 416 489 549 743 52 912 693 1000 544 560 250 657 671 732 15 773 36 675 114 715 29 835 55 683 477 553 110 325 393 811 39 476 435 822 521 945 559 943 277 958 401 744 69 283 413 622 25 597 389 838 116 410 858 966 652 673 340 774 252 457 446 738 221 778 670 686 423 699 706 791 69 91 710 894 502 971 850 941 269 375 571 769 68 206 201 381 639 730 423 487 198 654 610 637 55 237 181 286 392 807 577 931 36 994 65 905 181 999 684 898 487 915 153 677 182 643 96 465 618 944 604 632 798 901 76 948 716 805 114 858 573 873 501 546 227 900 248 370 760 951 114 960 133 452 94 242 85 103 399 884 786 997 97 958 197 877 117 979 486 761 33 601 517 829 577 740 413 684 296 506 182 528 289 362 189 872 236 966 45 389 189 609 571 987 884 942 52 357 220 407 823 909 180 824 80 449 22 244 80 869 95 630 730 983 830 949 230 598 240 474 372 893 874 974 262 451 371 677 143 304 363 487 859 934 33 209 9 538 128 516 508 603 55 187 136 959 137 151 37 407 480 519 328 775 71 741 171 845 472 586 223 437 168 711 185 789 34 795 431 815 234 916 333 685 149 153 591 977 132 382 531 781 635 727 56 460 110 948 94 293 731 897 446 725 527 952 741 841 201 394 216 508 163 660 162 359 481 586 289 292 434 445 617 975 497 736 106 330 585 656 443 610 270 739 339 849 26 669 638 957 263 396 158 969 98 322 399 860 415 612 788 889 655 833 186 495 846 972 15 172 24 191 262 757 60 578 433 451 395 744 15 118 95 654 29 621 704 905 609 748 108 778 193 697 364 587 251 943 411 880 4 218 403 668 218 424 219 540 627 918 275 493 727 805 281 453 115 140 272 395 105 646 415 945 893 919 80 902 83 992 812 885 59 143 435 909 178 363 245 325 782 840 255 537 568 665 125 913 630 707 229 244 244 637 95 763 274 860 987 989 262 492 69 417 76 281 317 570 162 249 772 961 297 914 2 801 190 870 932 981 956 968 269 396 324 996 29 774 309 648 116 988 169 284 95 385 169 709 122 904 307 749 394 758 133 853 40 792 749 980 647 943 283 820 96 183 104 450 520 915 438 616 361 592 425 964 325 406 544 773 390 649 304 551 309 774 388 394 425 760 229 323 27 524 434 706 109 580 292 515 125 557 405 580 752 831 637 987 500 984 346 612 581 957 339 347 401 524 232 581 477 987 227 362 187 617 44 569 330 390 27 219 443 837 599 847 375 853 123 591 620 779 256 264 197 662 351 812 223 528 643 768 62 161 445 578 397 856 667 761 72 367 561 996 184 790 180 552 442 729 401 421 281 617 43 548 548 782 105 574 94 140 138 937 137 523 144 369 402 661 736 977 192 415 514 710 187 298 799 906 269 569 787 871 709 777 170 248 14 681 668 981 40 262 47 727 121 498 302 643 266 820 107 810 432 634 682 924 447 824 226 816 387 593 86 231 659 891 371 849 388 492 177 296 264 919 310 739 194 848 794 846 163 831 88 312 379 841 614 901 261 898 720 758 977 985 74 211 352 401 155 400 160 367 97 355 221 939 291 422 181 204 76 571 444 476 32 520 285 718 536 691 863 923 208 584 287 902 417 984 558 988 209 322 426 845 130 357 358 693 444 609 160 721 709 979 668 951 31 824 561 988 536 831 511 543 252 730 149 829 383 663 346 643 449 747 129 672 636 642 20 208 258 695 292 310 164 636 341 937 706 906 26 87 142 684 29 656 100 222 639 971 540 985 153 970 104 675 311 693 440 768 741 924 321 801 822 877 35 378 315 390 647 696 308 463 240 968 253 316 647 662 833 898 510 532 379 484 383 886 714 854 670 869 211 587 23 734 113 194 770 799 615 985 124 507 695 897 391 559 490 804 504 647 480 704 395 906 669 811 75 269 429 529 50 181 348 671 199 915 279 780 172 926 114 414 440 955 89 626 39 925 66 127 485 609 68 393 604 793 179 280 69 541 836 1000 422 732 7 707 610 887 76 381 521 864 16 209 34 226 404 761 364 747 764 898 359 545 326 355 521 580 104 727 591 670 245 524 236 256 709 830 135 310 444 541 198 335 912 926 176 800 78 444 91 639 606 904 409 550 638 997 588 845 9 948 522 962 261 325 478 933 129 694 40 631 446 879 269 641 540 716 184 325 358 587 400 917 682 892 882 960 5 649 258 419 152 159 835 850 25 127 608 659 256 885 10 695 128 278 270 612 233 508 192 416 130 556 240 794 292 744 529 635 831 924 823 869 414 490 366 529 305 673 223 865 455 600 426 609 264 473 388 692 336 521 11 940 33 79 473 826 405 957 779 966 444 465 384 716 227 418 229 294 17 515 231 274 382 822 262 669 52 91 69 345 24 156 477 976 565 849 333 588 235 803 824 953 677 844 242 606 415 769 573 716 24 150 428 599 230 579 909 936 461 638 58 137 150 253 677 705 156 895 538 711 565 712 59 300 588 816 223 713 55 125 771 872 502 592 326 556 134 424 503 909 569 984 27 383 345 832 524 703 250 525 878 936 100 511 76 650 274 486 545 622 349 375 260 578 302 866 47 712 325 680 259 715 232 559 491 584 66 313 177 242 592 995 703 751 251 458 382 778 730 750 69 247 725 992 251 330 404 996 14 526 370 813 113 884 219 785 155 435 301 563 573 796 348 757 734 830 275 306 62 545 82 828 278 513 405 918 400 805 147 301 577 873 145 216 68 708 427 700 616 873 578 726 630 846 879 891 112 121 175 426 495 782 457 758 80 807 35 542 729 987 224 720 316 793 226 468 105 329 0 108 497 640 278 882 135 472 663 789 56 863 628 970 686 837 171 941 149 596 270 552 44 757 443 560 839 872 81 246 423 767 166 821 55 925 336 404 263 822 607 624 376 932 856 958 357 666 228 509 481 901 187 602 795 867 134 728 278 803 440 862 259 793 189 336 224 600 433 589 180 849 134 417 469 809 416 448 675 775 196 950 499 685 219 919 244 541 451 592 671 958 213 675 160 342 14 899 614 862 56 574 5 502 128 610 90 661 113 468 290 743 76 399 224 616 919 920 10 770 186 425 394 653 180 994 217 822 50 400 178 814 191 607 263 499 649 676 122 589 641 777 157 320 278 818 181 578 409 639 371 518 9 298 200 831 507 987 475 668 55 220 655 888 290 801 60 765 378 648 130 710 727 951 624 642 322 646 329 565 675 866 898 963 130 829 59 372 820 943 409 595 141 481 473 498 698 725 423 502 234 825 552 723 450 688 653 664 369 960 615 838 394 904 203 674 410 416 645 746 242 817 154 432 669 842 84 287 642 830 258 966 160 235 218 452 14 449 689 732 53 697 205 477 465 927 286 692 291 950 192 732 469 558 460 570 511 701 524 546 173 525 49 602 561 855 375 784 283 923 484 699 173 987 136 926 663 958 362 990 278 308 209 800 160 296 409 987 191 863 586 678 31 943 591 798 282 810 305 896 513 544 163 193 50 388 428 935 683 828 478 956 100 336 128 250 894 926 820 955 40 144 300 454 220 906 604 658 934 939 518 937 729 999 316 484 698 898 595 882 283 980 296 339 668 985 142 698 421 591 123 645 654 773 564 720 621 910 109 166 52 370 75 271 27 994 359 443 738 919 34 691 223 881 80 157 540 796 240 552 883 962 370 706 7 575 497 604 199 362 277 996 674 978 294 685 475 610 270 346 332 744 80 199 546 994 455 973 741 838 155 801 401 423 55 574 124 863 465 477 292 505 566 987 921 939 512 550 91 329 281 793 285 426 416 884 136 977 652 950 107 610 476 700 146 830 100 968 70 614 361 880 297 927 301 642 184 734 594 694 491 694 337 448 11 990 190 989 529 755 201 944 576 601 432 699 701 717 422 913 179 783 29 65 151 789 144 207 198 677 154 831 485 591 410 947 765 866 980 986 59 603 271 872 333 978 589 852 93 889 442 950 221 946 24 921 130 983 96 732 827 991 351 388 36 625 27 592 392 622 470 627 284 942 31 609 202 480 260 361 532 609 452 917 70 374 113 206 155 412 25 255 158 442 287 431 418 435 361 644 25 982 634 898 123 404 639 658 193 506 25 397 102 509 423 881 253 871 396 443 742 763 448 931 714 819 637 735 324 930 101 459 513 689 646 763 680 748 62 828 207 755 177 183 202 688 308 363 794 980 604 735 354 800 245 743 383 992 621 762 140 276 634 869 475 701 467 955 27 547 541 667 30 434 711 908 185 584 312 404 338 721 10 549 457 473 163 556 199 463 133 818 118 547 257 612 480 639 302 474 395 930 201 255 153 169 545 768 65 891 306 456 471 684 316 962 393 487 396 610 105 504 268 887 359 551 105 345 114 304 950 992 262 779 603 799 635 643 33 980 67 180 436 891 34 550 367 993 16 495 31 808 202 574 516 827 336 605 137 986 429 801 181 645 200 836 421 661 111 199 707 727 172 632 719 726 116 444 794 851 19 424 921 946 416 793 345 643 704 731 312 518 536 873 845 869 287 371 18 577 101 603 350 596 695 862 855 947 445 995 497 606 39 840 215 864 473 874 656 758 386 737 445 794 625 977 451 978 9 486 124 846 470 617 465 968 287 377 178 184 39 564 698 762 669 871 101 407 299 633 7 805 349 922 460 852 425 984 220 566 514 920 83 445 128 809 18 614 16 148 690 901 148 208 620 702 481 492 183 696 211 889 678 863 831 992 465 728 580 590 967 971 828 928 748 854 99 132 380 780 96 300 264 921 370 626 117 134 84 322 476 518 522 699 435 536 130 383 33 601 117 219 120 137 216 567 68 69 19 987 390 706 256 994 375 640 777 856 216 314 236 630 259 651 374 930 447 666 248 903 379 716 300 732 227 774 156 604 53 194 4 179 362 726 10 783 388 617 462 846 132 379 118 686 129 575 345 948 641 715 296 769 302 493 404 924 154 618 125 769 258 776 273 383 736 754 522 963 579 869 594 934 150 461 549 663 203 282 740 902 596 729 256 465 622 888 267 270 209 694 764 861 971 992 39 238 265 819 184 766 447 705 503 695 11 549 101 702 306 903 175 906 176 240 104 477 405 772 296 835 347 585 841 868 863 947 472 970 132 882 19 80 905 964 571 687 332 792 518 528 170 249 97 208 135 148 374 946 558 773 85 411 132 306 468 530 689 761 127 707 30 60 227 747 318 950 524 858 316 538 206 267 662 808 94 884 257 515 49 690 542 928 10 557 471 772 401 747 558 689 528 833 751 929 507 994 848 912 425 683 203 776 600 753 220 574 278 854 781 870 89 918 623 952 204 848 40 446 544 785 291 327 442 841 407 600 178 564 162 553 520 883 593 982 200 533 422 510 333 389 30 596 736 881 400 828 636 939 129 929 299 786 859 901 12 891 532 922 104 225 83 945 778 900 348 362 378 993 203 824 656 949 349 657 635 800 244 822 311 563 69 216 325 404 499 798 50 997 285 762 212 900 232 795 588 682 609 982 108 988 84 885 662 836 125 697 218 635 316 457 130 478 18 585 673 940 116 638 432 749 409 736 138 901 39 270 46 620 925 969 553 713 596 665 835 867 55 954 663 715 198 913 143 655 604 849 724 955 664 788 45 206 74 232 38 832 363 921 577 879 825 855 548 914 621 851 257 412 728 930 147 692 56 699 681 810 138 973 23 771 714 864 5 48 232 422 197 344 1 737 765 770 481 751 576 638 354 877 454 700 698 719 179 785 485 834 364 605 668 976 484 606 692 738 671 834 212 307 150 302 273 851 17 195 427 453 357 694 275 387 29 933 110 886 233 738 30 299 286 921 272 501 43 615 149 572 46 517 778 877 503 771 121 930 176 599 780 827 315 924 314 612 417 465 193 244 152 379 220 572 40 456 739 861 521 690 77 746 819 884 465 567 695 735 85 489 308 628 320 659 3 872 117 381 571 874 210 285 200 262 396 641 317 726 519 728 444 825 270 499 646 717 159 275 244 538 652 706 623 891 568 800 289 969 172 897 636 742 375 635 483 582 444 672 389 454 574 678 226 864 131 311 140 583 73 315 734 802 962 983 292 530 334 715 146 354 447 956 266 439 241 244 197 865 152 607 381 489 82 898 556 763 576 666 764 990 304 765 337 978 68 185 77 121 404 880 112 979 745 899 680 938 532 885 814 845 412 998 243 828 566 740 681 886 416 548 63 622 452 714 5 351 45 633 168 588 841 972 283 392 72 210 167 298 308 888 42 594 27 137 296 326 393 783 235 614 367 801 303 411 17 168 74 996 27 836 64 704 205 829 593 616 158 249 133 725 448 705 651 861 179 611 479 862 70 448 716 825 40 299 173 783 47 924 256 889 214 703 197 772 370 722 722 825 29 177 101 157 477 549 466 510 376 555 64 905 88 725 406 970 977 992 108 680 670 741 613 804 714 889 703 785 44 82 495 870 748 829 329 638 123 467 319 734 547 981 441 715 301 399 265 645 100 433 526 745 519 945 139 389 356 956 30 319 516 517 178 848 275 698 547 599 4 103 437 938 379 990 209 252 680 770 652 778 254 641 150 424 196 443 139 340 333 436 183 539 515 547 488 639 13 164 3 230 387 663 233 398 51 711 428 555 130 161 330 818 81 556 172 772 120 927 490 531 115 942 146 757 129 893 250 653 215 844 615 798 14 702 87 867 271 661 227 573 445 452 581 688 64 982 335 450 211 241 196 873 613 743 304 829 151 496 144 943 57 126 85 491 326 929 390 765 450 481 175 596 274 796 226 770 262 480 264 653 103 686 65 209 193 933 281 424 184 638 151 669 698 773 556 911 382 716 538 715 498 945 826 873 783 858 531 913 248 777 69 661 594 838 390 709 633 641 529 651 306 769 502 600 115 562 3 453 33 766 502 665 273 761 829 973 813 973 96 650 223 416 351 747 141 267 13 588 517 624 460 931 380 582 260 292 331 950 504 699 439 962 116 493 41 599 2 387 449 990 202 375 214 543 698 923 298 431 789 818 68 491 321 473 245 898 318 846 519 858 418 800 76 303 616 693 25 427 55 260 458 613 639 931 153 612 213 314 40 211 796 810 282 903 551 645 344 632 289 979 250 717 137 289 668 780 286 966 503 589 75 989 568 623 662 787 54 489 787 889 91 253 754 885 60 136 576 585 894 933 159 917 424 822 125 793 539 712 68 619 631 959 333 396 423 901 189 485 593 828 592 805 536 564 342 415 82 420 699 775 145 223 155 270 705 826 672 883 319 540 332 999 75 462 287 994 262 516 33 533 766 976 43 595 697 982 413 871 398 979 285 738 80 443 795 933 433 865 593 991 31 294 281 953 101 370 376 703 436 904 226 392 345 457 196 357 218 381 474 726 301 312 130 977 637 719 34 573 230 872 427 616 194 906 265 575 422 764 110 472 820 836 43 191 32 530 590 930 215 684 370 881 427 977 483 572 50 828 667 720 564 930 194 305 515 732 507 884 486 624 119 123 314 970 450 518 420 931 359 741 0 310 732 827 251 434 573 743 84 549 256 450 128 211 269 570 190 335 18 1000 301 450 176 354 209 395 140 897 249 622 72 647 643 700 945 997 187 639 119 814 129 744 70 850 284 323 436 755 598 653 480 580 353 487 284 696 593 665 142 780 104 233 257 621 627 654 169 475 45 659 827 996 166 609 197 818 34 370 310 546 70 639 284 944 380 804 386 591 542 889 549 755 626 630 276 893 29 349 871 899 204 985 379 399 239 430 601 948 543 766 431 553 240 729 14 227 532 604 138 335 300 956 386 537 371 972 271 454 27 188 693 819 193 397 457 930 434 906 526 714 762 822 414 955 133 449 277 987 163 762 297 955 469 479 566 790 539 674 155 802 219 766 682 914 493 847 578 610 234 319 380 536 57 868 255 951 139 956 745 805 660 720 425 624 743 782 928 941 164 704 128 962 274 533 353 661 26 831 200 861 73 98 485 555 334 695 126 826 723 990 225 699 130 287 751 779 281 916 129 495 217 949 379 508 172 585 673 840 359 871 320 649 812 974 625 897 438 652 45 50 322 342 735 880 349 594 27 333 829 887 390 511 122 543 147 207 492 864 660 687 308 564 762 948 367 371 584 864 256 281 430 450 973 996 24 390 223 580 749 850 26 829 78 94 6 587 154 684 486 921 85 338 404 443 101 594 560 566 809 864 414 793 300 887 327 719 241 673 217 339 389 771 310 854 790 882 209 691 447 921 292 754 127 348 577 805 7 997 564 977 546 814 199 992 147 265 112 699 181 638 362 929 561 812 638 682 722 932 792 856 158 979 405 825 643 852 258 590 722 853 372 379 297 361 265 607 195 965 625 666 798 986 241 773 200 471 523 736 222 355 100 211 161 997 235 478 38 156 204 223 59 308 118 289 21 368 567 576 170 307 105 218 571 904 459 923 870 922 69 164 534 542 148 448 771 843 190 566 197 727 36 510 310 651 209 616 305 322 434 885 184 780 135 579 355 953 89 507 167 364 448 673 801 932 33 692 720 747 5 90 569 922 574 856 37 785 795 891 655 855 260 415 607 993 920 989 26 614 187 711 489 915 477 586 188 626 368 633 268 473 589 836 603 759 740 773 183 240 237 993 551 590 191 262 128 618 237 566 446 670 141 921 137 468 884 909 52 842 821 846 96 667 219 498 631 825 26 367 25 212 504 792 5 819 834 882 638 968 95 334 399 707 804 918 773 868 104 651 515 670 58 340 322 738 80 820 232 289 35 450 51 961 668 876 56 636 253 381 187 885 589 852 123 660 914 993 150 185 303 400 170 978 166 452 547 887 6 422 535 780 259 798 89 669 393 965 316 519 466 595 137 739 176 913 770 960 313 434 343 391 202 284 757 840 471 718 495 691 225 790 472 904 233 243 65 129 654 851 260 745 6 289 119 814 81 562 180 353 165 834 79 352 539 613 593 829 698 895 704 913 365 608 41 831 388 587 420 856 24 724 66 268 201 671 13 391 161 547 124 981 772 938 488 500 231 882 686 929 21 557 381 982 673 703 169 865 601 987 299 962 61 158 528 593 698 747 325 908 32 974 171 249 237 354 120 438 537 835 124 199 300 859 189 962 84 554 217 795 538 767 105 800 156 457 89 759 428 950 366 893 490 690 36 274 165 607 116 736 723 886 506 675 411 434 121 198 381 437 9 284 493 622 313 608 162 181 616 797 773 865 437 786 75 208 643 760 355 500 464 876 301 724 252 767 357 573 548 566 202 434 94 652 13 313 196 961 460 932 597 855 614 916 3 197 236 768 401 887 276 302 476 590 409 727 497 916 70 467 3 281 221 457 282 788 197 898 259 978 62 250 673 686 890 972 401 940 882 937 195 289 158 172 90 566 82 697 38 118 641 918 76 836 338 439 10 550 443 455 442 888 795 875 27 102 726 743 687 911 121 305 267 623 410 526 187 637 208 314 406 937 659 746 23 204 277 587 648 956 7 615 685 845 699 864 418 489 519 659 300 816 533 870 467 897 412 483 112 760 250 334 44 726 61 972 303 446 307 625 746 834 60 810 538 713 65 170 496 828 470 983 225 861 80 912 763 921 242 279 70 129 385 910 723 924 175 792 182 990 630 899 242 543 666 919 4 312 7 41 78 954 476 727 473 640 123 133 63 158 237 843 31 546 340 539 353 869 74 756 406 752 632 846 97 119 143 450 402 413 854 998 294 518 276 818 87 488 241 578 662 857 162 928 47 993 516 688 8 896 178 386 30 140 178 747 176 754 200 436 656 992 290 354 23 709 200 392 302 885 104 306 491 950 616 972 388 587 257 296 261 649 252 502 129 183 292 347 104 560 704 974 477 492 814 877 350 839 377 476 166 398 232 436 205 887 561 598 375 645 936 941 69 689 461 669 643 753 114 774 212 340 365 617 418 964 248 414 517 721 112 391 225 239 510 671 38 228 61 417 419 661 289 426 62 760 195 542 216 984 813 959 385 935 446 546 620 712 171 180 78 151 340 618 50 781 547 914 642 749 35 836 277 418 232 457 723 764 215 936 243 704 290 856 121 528 251 747 326 942 159 781 130 982 257 311 772 851 826 831 741 851 335 911 174 401 584 625 402 691 181 383 67 464 314 660 512 639 606 676 248 329 473 524 291 575 456 992 305 723 902 980 404 416 94 786 362 613 12 874 535 857 167 364 281 624 467 540 463 465 119 654 171 184 305 440 176 738 454 911 691 805 84 808 4 890 32 761 136 445 468 577 20 540 203 832 509 660 286 827 474 622 232 436 112 250 500 582 626 737 275 1000 283 690 358 825 498 903 116 740 674 808 240 822 7 392 359 539 760 965 40 630 67 665 533 898 98 429 627 790 506 681 498 573 183 223 722 971 271 400 613 640 224 610 131 685 644 682 95 601 94 841 545 660 65 426 116 658 114 969 19 744 289 538 701 766 49 742 64 203 196 688 216 734 398 877 119 305 83 995 214 479 655 968 339 518 371 941 603 686 522 834 300 501 486 941 555 977 319 349 177 450 302 629 311 409 37 405 442 475 574 871 700 946 255 644 241 576 113 165 141 837 74 304 156 473 40 888 287 404 318 889 610 743 554 898 22 642 74 960 26 401 127 461 109 791 112 675 928 994 255 337 112 718 574 809 47 827 551 988 264 787 38 227 587 883 423 553 305 674 34 435 51 962 97 331 225 229 719 931 95 263 307 744 107 138 427 814 13 241 612 840 753 993 100 179 82 683 362 842 456 826 22 830 680 739 154 175 495 775 723 770 522 673 303 794 685 956 144 895 46 112 389 783 655 672 763 786 612 930 473 591 741 952 470 576 59 943 512 599 786 820 500 953 738 960 497 728 341 526 219 294 575 669 185 899 103 701 801 811 20 492 317 759 516 526 316 989 290 707 529 538 3 472 479 774 413 948 189 675 762 922 164 676 375 904 181 686 77 981 121 258 339 783 144 997 102 674 174 711 764 794 814 990 406 654 91 142 923 948 275 847 2 692 182 349 128 362 0 324 118 859 104 419 89 175 394 651 410 508 113 612 179 961 770 801 737 859 449 671 243 557 223 373 620 633 360 833 492 687 934 969 458 819 547 815 13 707 317 361 399 808 45 452 363 822 85 779 968 991 840 895 143 543 322 725 774 832 25 931 434 769 111 170 208 580 594 722 339 687 260 979 69 938 74 264 825 868 59 703 45 197 116 895 37 492 30 597 441 911 209 797 477 583 74 843 99 473 181 653 137 810 396 636 33 626 338 476 543 966 11 152 473 666 646 961 411 662 77 440 274 716 47 128 750 838 407 936 37 76 82 588 631 942 539 980 340 595 201 911 97 98 50 502 617 805 336 443 325 818 139 358 34 118 3 738 785 803 366 817 790 937 854 872 643 798 297 991 828 925 24 613 544 963 155 371 509 692 303 399 144 812 594 942 166 935 160 421 726 985 475 662 479 994 52 360 853 917 64 321 100 837 36 731 59 136 639 833 259 507 100 959 90 230 604 706 181 832 240 322 612 795 191 469 79 485 374 669 122 913 103 921 73 274 97 481 105 531 547 567 186 369 519 738 484 696 274 596 448 812 617 881 193 503 0 684 66 505 19 360 248 407 47 873 408 955 705 972 332 832 132 334 372 761 860 987 513 758 553 724 256 846 865 943 634 945 166 747 685 870 650 947 84 152 110 316 218 395 416 456 395 544 104 702 167 753 429 944 744 907 241 658 205 903 465 542 314 924 533 558 336 938 232 878 610 742 743 900 504 852 239 455 616 812 500 875 236 914 269 573 377 477 238 618 68 737 290 596 134 710 714 964 14 758 455 790 238 759 290 746 534 840 86 155 328 631 270 761 180 338 628 654 31 750 14 867 315 415 394 753 225 942 98 432 90 141 910 986 221 919 206 749 268 756 342 905 795 944 723 739 322 939 230 860 151 900 497 891 198 440 247 559 260 452 306 981 120 618 814 892 34 577 101 387 162 464 233 255 176 419 46 61 335 408 75 336 51 927 39 464 201 294 23 124 117 261 504 811 339 760 132 529 598 780 225 961 129 154 621 803 287 357 90 399 254 599 677 770 208 654 359 682 105 610 313 686 223 877 660 914 225 410 305 722 772 880 295 502 311 478 331 808 357 368 219 761 116 165 382 407 151 856 80 428 537 692 580 646 474 982 425 882 290 596 422 967 805 872 191 449 167 301 45 523 127 853 21 572 397 923 495 549 26 955 31 96 649 951 280 726 109 182 439 658 123 822 719 857 52 862 113 862 824 922 329 878 363 879 20 302 544 883 720 960 515 958 481 644 434 680 326 362 157 597 669 709 249 705 81 93 286 795 78 225 250 640 398 819 122 470 532 851 785 847 530 958 133 157 482 862 252 687 561 579 81 648 306 815 701 711 206 387 394 840 165 792 195 602 249 901 385 819 819 870 240 584 14 309 123 210 118 168 516 766 123 376 515 894 45 103 821 889 2 366 767 985 452 455 28 894 82 933 665 763 134 244 602 910 281 980 510 735 77 400 489 909 92 942 306 545 872 902 81 614 174 365 452 465 92 391 105 841 639 838 352 791 754 950 161 390 589 980 552 670 51 314 683 717 184 952 72 319 593 758 192 553 270 725 299 776 642 924 121 703 265 577 628 754 134 256 381 800 406 999 427 706 51 564 29 171 230 410 194 275 75 297 6 449 237 754 884 918 106 457 163 758 100 688 240 758 19 408 446 877 762 861 60 144 297 349 287 766 853 989 488 563 521 638 123 957 532 617 646 984 585 763 271 856 23 750 316 382 726 940 213 352 701 969 37 330 291 363 97 968 745 859 470 675 169 854 540 901 205 550 548 707 14 478 132 379 97 649 209 326 183 388 73 427 126 615 151 251 546 832 440 963 759 894 595 609 51 398 44 986 307 540 361 933 10 19 844 893 286 311 182 726 282 840 508 713 198 773 315 389 864 948 542 925 158 660 196 753 110 169 369 992 490 514 84 540 625 777 850 985 110 851 672 928 437 685 278 409 955 980 562 829 375 709 236 573 338 519 100 170 138 445 105 161 114 321 185 842 747 754 222 441 513 952 174 895 804 833 198 981 593 643 451 663 840 913 41 619 26 320 53 743 273 533 454 854 227 591 375 961 524 934 80 948 502 625 165 519 637 930 267 841 45 327 175 478 823 889 125 935 179 478 15 371 603 975 252 738 430 484 93 933 539 581 750 781 399 718 394 585 479 483 155 206 397 505 514 779 303 922 384 824 39 818 52 838 268 394 364 843 185 407 151 809 295 989 757 823 247 903 178 988 420 870 73 372 309 667 46 797 18 701 241 394 95 980 288 507 326 889 541 701 386 565 3 868 267 794 535 650 529 694 103 566 107 892 221 336 331 839 123 315 288 553 186 713 521 643 493 670 592 929 395 945 716 963 524 961 748 898 757 767 145 645 546 633 694 852 612 899 406 684 245 673 89 432 392 576 114 637 564 744 161 722 436 985 313 972 259 917 307 747 254 840 536 891 70 958 296 793 41 547 489 512 597 882 94 635 864 952 684 995 592 796 347 638 37 378 29 730 13 14 86 325 133 363 303 521 368 742 656 784 235 832 176 667 381 410 514 519 744 864 316 444 368 986 708 795 319 538 32 308 596 992 204 779 244 627 221 306 61 580 419 539 436 786 340 930 192 591 850 916 684 718 473 949 74 291 21 36 19 292 404 505 301 310 107 943 186 777 81 231 743 793 321 743 226 585 331 634 252 661 619 720 142 889 328 380 408 998 146 525 491 547 17 372 594 633 763 983 737 803 118 184 58 321 83 131 378 735 459 667 69 927 517 890 18 478 367 707 182 580 380 466 747 841 3 273 8 438 385 998 721 945 11 594 23 951 286 657 124 510 43 672 361 881 187 719 44 262 215 381 481 686 354 606 535 856 394 956 381 833 216 952 214 585 96 556 340 624 49 913 35 526 122 901 324 699 176 703 126 476 464 833 46 872 35 860 483 631 547 656 2 784 435 624 191 555 590 792 580 777 27 377 795 907 458 785 438 692 58 171 486 612 122 300 757 923 682 754 333 640 129 663 156 842 113 677 252 910 105 723 121 298 64 118 0 73 320 420 359 700 20 926 14 558 302 343 378 775 385 465 27 730 880 971 268 548 194 252 51 866 129 938 354 982 72 397 370 727 120 650 361 396 458 766 268 777 26 832 883 941 67 447 227 516 209 353 139 660 381 642 201 769 392 583 343 376 442 712 548 942 206 967 363 445 284 337 319 538 559 827 304 529 258 550 236 868 663 759 311 919 65 238 595 717 277 444 671 926 104 354 555 558 671 938 156 618 493 858 171 539 386 631 730 742 104 242 122 317 33 708 145 627 98 471 191 540 376 914 141 984 273 515 27 828 95 292 116 619 226 852 492 516 349 902 674 990 812 899 512 965 353 926 399 795 460 591 211 269 899 968 280 892 92 791 74 97 60 445 267 804 312 770 42 210 357 824 29 358 705 907 110 132 703 975 115 537 458 968 11 49 13 556 256 956 377 773 55 293 142 989 85 840 91 899 286 804 501 758 362 985 189 479 504 696 501 576 77 215 555 934 447 531 333 825 93 653 326 765 9 102 237 593 28 684 872 978 385 387 649 958 216 876 289 495 403 915 737 864 22 52 477 701 69 576 588 964 239 806 12 889 389 802 650 681 94 104 402 903 97 759 99 926 355 816 50 332 259 949 303 546 128 231 61 540 384 406 540 953 670 817 900 941 126 356 13 190 313 593 141 782 198 795 233 556 396 473 585 987 375 563 744 893 925 939 397 649 115 532 134 933 8 264 160 690 662 827 495 529 16 60 583 892 327 866 601 750 119 391 259 432 29 47 830 847 402 985 211 554 150 621 78 309 171 286 479 712 249 894 795 918 311 892 7 526 940 965 328 660 112 926 327 339 788 789 58 953 209 775 342 530 716 963 50 376 614 876 339 630 649 771 385 557 512 879 236 594 160 574 396 603 332 596 203 454 78 993 400 940 606 702 112 645 251 543 25 683 5 844 731 882 182 360 134 704 42 168 89 94 71 93 762 779 157 694 10 636 97 781 45 868 759 999 446 573 904 997 230 513 508 649 96 484 14 470 159 905 472 795 911 923 828 987 181 346 439 616 7 465 35 670 518 979 509 850 257 386 223 702 7 590 106 663 553 586 803 808 65 132 93 765 169 437 2 528 830 893 541 953 399 840 619 948 177 520 750 957 48 456 210 242 24 610 25 355 254 398 125 733 332 536 471 916 470 504 323 358 907 940 512 800 550 912 187 732 920 972 19 601 427 838 655 769 216 761 306 516 92 379 595 775 5 520 180 569 306 737 138 703 37 877 308 907 41 930 186 695 840 871 73 473 657 664 396 877 71 403 190 509 249 619 961 968 313 433 556 617 832 885 309 779 69 160 618 708 713 951 446 609 233 856 394 639 445 575 35 392 249 438 378 389 124 928 935 949 388 752 584 606 391 764 470 476 455 576 547 947 222 272 68 347 6 278 192 331 52 199 613 849 397 434 444 783 407 886 753 922 353 726 636 768 361 851 896 904 198 716 311 994 451 875 570 643 43 712 549 748 170 400 29 909 236 793 7 27 21 622 386 885 298 551 303 390 103 983 265 419 34 392 234 765 55 563 389 932 139 889 368 655 154 200 650 698 331 853 507 709 408 936 657 771 249 686 204 632 5 957 124 569 390 992 25 58 471 995 535 831 861 984 41 140 700 742 8 944 149 540 136 462 25 787 491 636 800 888 235 646 76 121 167 712 58 368 68 819 118 548 398 822 78 939 3 30 137 857 130 220 219 873 406 408 179 540 15 685 549 569 314 512 443 488 628 753 167 963 406 841 344 631 351 503 257 599 245 300 620 782 89 972 400 501 67 929 278 502 724 762 519 541 272 978 181 641 419 494 87 309 696 886 280 522 453 972 420 483 355 411 361 665 34 309 450 662 670 939 20 409 408 473 650 911 324 517 408 416 504 943 281 522 125 794 478 734 810 912 101 131 342 999 408 525 300 635 224 614 560 843 280 467 491 712 538 981 285 732 381 561 57 368 607 968 129 841 663 849 325 964 665 729 183 270 941 951 289 655 79 802 559 773 206 732 195 638 85 718 918 928 546 650 100 180 233 587 534 864 326 690 279 392 812 911 399 671 152 227 215 974 190 819 337 615 374 731 103 424 486 676 511 909 15 818 275 589 311 732 20 53 445 678 60 478 178 320 317 938 471 560 120 131 472 883 419 703 561 844 448 556 150 366 443 833 146 305 778 963 692 725 536 671 74 358 226 713 154 528 432 589 3 550 615 832 493 750 494 825 238 555 238 300 165 280 29 329 515 692 74 214 248 873 362 978 235 927 449 818 477 685 809 821 399 498 43 393 104 980 65 349 543 885 704 758 698 968 420 887 551 863 512 513 250 876 425 469 462 820 232 312 845 973 106 419 544 994 127 593 461 707 534 961 92 643 194 553 302 911 97 965 106 424 205 693 425 605 401 884 263 773 166 579 76 253 457 593 596 926 68 630 311 326 47 510 42 115 746 948 99 473 276 314 562 705 295 508 313 654 466 686 195 214 439 836 555 928 404 574 104 476 175 328 39 136 475 560 235 815 219 712 434 887 440 930 233 451 182 751 121 533 100 831 889 938 380 820 423 614 8 396 14 475 21 808 254 400 339 685 274 792 65 659 120 437 537 986 368 510 468 702 605 792 604 817 515 908 255 833 530 809 309 933 594 617 232 329 266 492 569 967 5 397 464 693 37 695 312 372 410 437 176 663 365 965 103 115 30 355 730 828 299 465 817 838 13 828 20 396 109 473 450 684 335 926 292 468 420 447 598 751 470 626 104 877 877 921 721 897 13 46 56 812 150 732 624 732 279 840 75 458 32 963 138 902 279 693 198 766 434 789 20 155 388 537 244 516 378 532 539 832 548 772 148 899 218 741 153 940 124 567 834 853 607 739 428 638 499 685 168 814 245 841 18 67 31 414 310 987 112 968 33 806 239 398 558 821 178 294 65 317 866 881 355 675 303 369 578 759 907 963 198 513 461 684 341 431 294 716 362 801 182 914 26 320 13 859 119 159 580 900 653 955 588 987 634 850 103 258 179 773 241 433 44 917 398 530 612 949 745 746 37 924 381 626 536 821 439 959 324 428 335 633 203 219 35 741 61 130 486 499 296 491 162 245 385 811 219 876 408 707 177 312 437 497 320 589 315 576 255 596 713 781 268 849 639 999 643 849 219 670 39 97 654 856 686 862 485 538 83 894 622 855 651 761 165 632 381 494 303 318 434 742 119 445 210 802 323 827 24 391 439 554 278 323 259 469 52 773 73 467 67 716 29 627 380 724 250 600 866 884 584 692 505 787 334 979 309 620 750 943 334 898 264 655 497 899 204 570 347 785 195 758 89 378 431 678 791 922 287 833 197 215 316 834 212 467 119 238 708 944 467 918 833 919 222 514 426 883 631 806 657 743 400 575 48 579 46 875 319 620 603 960 85 737 25 840 325 329 49 383 149 807 380 996 180 979 459 525 75 537 179 883 706 792 190 293 344 785 494 664 410 553 299 556 184 510 699 992 109 369 63 840 538 740 81 754 113 206 330 598 127 909 305 828 565 716 404 424 1 577 176 549 97 929 175 653 3 614 515 916 581 820 240 902 69 105 408 767 798 917 166 819 931 991 936 965 24 141 503 549 176 618 855 863 780 849 543 767 165 453 219 966 407 425 62 79 44 120 77 409 39 485 371 899 353 807 182 379 535 809 670 916 505 641 427 605 297 329 191 818 357 405 71 505 116 166 160 349 124 687 151 684 240 764 24 154 498 645 209 883 51 226 493 908 358 496 401 820 284 329 172 185 325 666 866 964 152 508 0 402 619 625 321 649 92 424 195 807 107 516 435 965 573 803 264 987 678 750 61 640 748 813 261 705 235 611 686 865 57 245 25 862 463 562 870 939 536 955 363 857 507 863 100 295 221 749 304 625 669 863 10 291 482 486 409 701 101 709 98 507 135 569 204 390 80 760 414 801 120 534 349 442 388 944 71 294 360 703 125 372 37 883 142 491 137 271 258 944 354 587 109 381 73 250 488 736 27 238 312 895 43 539 41 691 274 694 88 864 423 767 297 508 287 626 312 453 14 632 359 628 475 885 328 399 260 788 611 680 70 764 524 954 259 877 243 835 164 840 620 782 385 802 288 654 145 485 213 276 586 756 112 489 731 795 83 417 359 834 899 931 601 625 563 595 122 156 376 538 101 106 98 554 79 311 174 822 853 934 124 913 124 299 101 669 43 413 359 893 476 958 64 494 299 931 469 685 102 303 443 726 822 909 115 243 104 211 515 653 15 88 660 834 2 142 426 841 101 985 224 618 148 838 117 377 235 909 87 619 681 741 137 310 479 930 353 466 362 379 743 907 440 885 34 838 102 640 176 388 963 974 900 932 691 900 307 757 38 699 129 791 365 532 356 481 327 593 69 971 451 540 89 552 672 681 320 986 640 905 183 226 521 961 507 556 171 992 432 893 399 625 657 736 737 915 700 891 695 701 583 875 538 984 143 969 65 259 692 693 317 326 136 824 364 503 187 439 138 999 443 808 231 784 554 588 678 761 499 797 37 129 102 189 239 879 128 514 204 432 459 539 959 986 24 378 223 557 233 969 581 588 711 808 529 951 33 367 741 910 219 709 464 595 725 792 8 888 146 787 434 939 577 933 412 581 182 754 423 699 40 992 84 587 102 886 30 647 574 595 94 101 405 936 262 708 308 388 256 265 131 221 348 369 188 732 76 424 423 921 472 490 493 949 788 914 826 841 199 618 860 920 144 444 525 806 192 321 12 816 968 995 158 767 783 994 457 467 67 399 777 951 112 925 405 471 2 258 589 666 293 377 738 994 498 793 826 974 153 389 185 645 130 901 219 462 87 369 84 634 91 272 248 843 219 367 363 629 279 939 901 967 238 624 290 771 718 956 182 895 820 968 604 776 357 614 452 830 462 649 224 772 17 712 434 859 187 660 584 766 129 423 533 957 378 839 334 721 132 274 214 882 731 955 46 164 908 912 105 991 605 886 149 882 210 629 302 426 264 649 645 926 302 679 85 672 293 744 295 910 457 691 229 785 115 340 675 935 64 791 356 527 374 770 307 638 323 386 506 717 277 630 59 202 392 848 148 164 289 678 578 584 45 181 21 996 17 852 79 706 311 898 292 294 7 80 25 44 23 846 773 973 275 820 349 942 324 454 379 994 127 484 535 780 340 541 50 847 327 889 454 682 498 864 51 310 296 651 803 966 85 956 144 804 282 891 260 599 254 924 599 778 427 960 128 131 458 725 253 648 151 914 472 637 137 566 37 99 338 485 34 323 584 808 501 706 748 904 325 868 119 875 512 919 462 921 217 359 653 677 530 534 564 907 29 990 71 426 749 983 700 846 302 546 600 763 31 289 47 325 271 274 801 911 450 592 178 663 557 818 569 624 665 883 248 300 171 522 15 232 782 909 525 929 35 915 329 677 733 921 132 680 327 682 90 437 171 636 102 771 382 753 362 784 722 814 170 985 17 112 88 167 150 348 320 660 145 381 107 415 504 903 709 876 225 862 52 974 160 522 294 316 483 679 109 723 469 742 787 906 756 980 364 939 28 167 112 884 363 381 185 884 223 662 80 397 24 847 112 564 235 500 22 945 449 565 52 429 711 942 152 411 580 798 99 299 110 796 380 837 127 456 26 526 244 597 353 994 280 290 275 509 489 996 258 336 318 810 872 928 174 187 209 878 27 940 819 968 206 299 425 987 531 936 852 926 738 998 290 315 213 872 152 235 236 287 226 898 440 651 343 445 570 923 692 723 387 659 131 892 311 911 82 645 737 774 275 382 678 816 87 93 503 593 446 671 862 959 83 400 74 945 332 948 18 225 390 875 97 828 867 925 127 806 186 342 586 627 721 848 156 952 316 427 316 554 51 786 10 960 59 460 280 750 293 456 287 951 48 593 237 371 397 507 563 999 170 851 512 706 263 647 86 970 455 705 110 799 807 838 320 825 151 344 80 389 162 213 678 832 557 561 146 419 253 548 37 467 57 135 11 338 230 532 18 66 225 824 183 693 320 748 96 305 90 958 459 893 874 877 47 435 293 860 0 493 252 274 447 465 495 780 438 523 82 545 442 636 546 891 288 855 633 756 54 205 66 530 543 976 389 500 322 909 127 821 159 780 292 294 85 944 224 420 162 843 352 705 397 968 54 844 507 820 95 729 86 438 310 859 273 857 606 768 332 749 324 776 674 919 298 936 148 970 190 342 279 872 552 606 139 256 455 924 278 332 105 586 352 846 410 845 147 616 95 489 129 557 267 471 596 982 90 566 501 753 8 350 348 557 114 216 25 654 546 772 519 553 193 411 58 429 466 774 338 717 612 648 64 148 235 520 16 756 839 883 559 854 441 658 449 706 437 856 52 908 8 852 92 408 431 695 686 719 87 356 325 670 556 883 2 709 185 605 24 324 61 105 127 532 693 865 304 764 411 884 257 345 19 344 584 959 325 600 54 177 251 498 867 970 148 609 365 638 112 566 430 739 2 244 102 862 14 214 158 541 163 733 277 776 195 206 356 397 139 627 618 800 140 254 329 940 348 822 262 446 565 805 647 940 239 588 453 935 505 888 524 653 333 391 447 567 85 150 870 926 156 941 185 846 474 725 791 967 195 567 432 640 301 304 452 756 21 754 513 994 293 506 222 922 18 834 701 745 22 440 423 893 91 680 516 824 473 657 575 958 318 944 95 638 48 365 479 859 603 833 84 480 321 559 448 563 57 612 135 723 62 256 165 842 257 360 17 775 593 639 439 806 538 839 333 973 164 573 232 591 2 957 35 411 388 707 372 675 332 745 24 402 265 998 309 940 842 866 691 921 693 859 153 964 820 958 96 318 308 382 191 222 601 761 43 338 231 721 120 311 643 681 244 592 359 852 453 723 550 738 494 531 235 871 500 892 66 438 82 938 228 793 41 167 36 540 94 520 803 897 463 496 468 901 207 626 199 311 433 874 242 664 5 821 779 839 89 933 386 415 633 841 122 591 308 318 137 927 259 711 339 759 176 777 559 654 78 714 299 638 387 765 152 794 508 922 57 192 29 397 684 931 583 900 219 329 315 882 118 383 265 664 240 266 427 751 458 943 46 596 518 998 822 973 115 942 669 863 541 703 109 399 135 776 313 797 401 889 479 763 30 744 150 813 140 684 20 966 174 322 530 688 434 795 396 945 206 605 296 912 298 542 193 789 732 958 592 956 553 868 298 837 446 589 43 445 506 878 71 133 231 586 90 480 284 561 182 975 783 921 563 934 540 563 504 521 20 930 165 704 295 731 239 430 592 799 724 930 394 931 183 191 220 320 274 871 263 687 218 260 623 805 810 955 410 917 89 101 212 937 134 670 284 956 637 649 505 888 221 635 566 981 41 912 520 712 32 242 99 500 394 890 416 651 414 459 711 890 845 967 16 720 500 806 709 857 59 587 171 312 512 901 52 967 459 750 256 820 339 355 292 985 292 726 902 964 200 608 210 711 586 935 584 633 368 996 159 635 190 747 250 325 619 644 26 603 436 922 500 948 316 602 177 490 488 532 463 599 716 876 303 556 629 876 180 906 305 536 84 401 359 874 361 570 13 561 85 784 758 879 437 849 584 629 406 692 546 905 134 480 743 866 435 465 236 872 462 895 669 756 298 303 150 953 232 300 915 921 322 675 479 571 48 998 551 700 472 917 161 186 624 695 329 459 214 952 61 145 262 327 540 770 111 682 151 588 543 752 538 798 625 983 991 996 63 951 887 900 695 844 390 671 188 714 382 540 289 892 331 947 593 655 269 292 213 282 485 868 360 737 51 700 508 551 691 879 479 482 508 525 484 642 100 852 151 449 239 879 513 870 561 746 561 866 465 662 5 53 43 301 303 960 791 886 711 891 207 285 432 526 27 318 902 954 315 319 325 512 266 328 316 809 394 714 732 978 247 424 777 961 450 737 44 85 193 901 384 672 713 976 54 648 434 529 122 482 241 260 193 224 437 950 482 499 509 514 791 880 492 944 134 479 270 330 232 663 510 883 469 968 113 696 479 548 380 669 190 482 367 804 788 986 655 824 142 669 629 916 374 717 619 876 229 578 315 447 52 706 90 337 83 274 184 838 389 839 754 965 752 873 357 547 519 753 231 966 285 483 205 992 82 372 320 766 160 461 331 467 431 985 1 506 613 999 558 843 288 881 689 702 419 958 477 885 450 605 563 676 335 769 235 355 499 502 245 266 407 729 400 408 66 155 239 513 623 815 229 545 391 830 719 877 174 635 88 663 14 64 544 745 450 860 22 666 704 726 684 841 148 286 571 800 316 372 191 500 452 951 572 786 749 798 210 338 184 375 248 264 594 895 65 391 843 964 748 786 288 738 508 610 245 422 25 218 450 463 170 850 87 387 99 677 61 458 346 834 24 524 317 481 253 262 53 542 123 546 181 798 273 381 5 705 375 821 59 707 278 552 602 714 801 971 14 508 645 680 52 405 656 799 920 975 314 361 84 160 335 948 201 319 22 181 636 896 251 878 158 365 414 685 472 955 569 953 65 701 191 476 31 776 315 809 829 969 470 473 351 389 318 904 660 702 746 908 443 637 313 866 319 552 886 960 37 354 44 406 152 478 175 296 480 662 687 966 181 981 238 274 378 769 609 780 516 716 401 910 4 695 83 708 72 385 699 764 122 462 89 602 894 993 519 550 323 737 198 937 56 398 314 932 66 645 89 883 962 989 577 641 213 486 153 952 688 721 400 816 787 897 81 944 259 739 254 886 467 971 250 817 513 787 49 696 446 639 148 868 357 561 122 389 174 267 724 994 639 646 163 412 616 625 361 649 457 592 339 605 137 804 3 446 33 562 357 896 536 619 677 784 80 785 188 926 490 720 283 615 126 429 384 469 480 557 175 696 704 918 718 930 479 971 442 475 6 305 10 501 230 858 225 425 396 522 205 256 393 673 505 935 248 362 311 478 473 715 296 790 38 925 24 692 163 768 495 563 411 520 556 622 138 265 111 635 499 779 566 637 461 994 19 457 472 763 573 687 277 743 276 726 346 764 533 964 12 133 477 681 58 381 99 138 774 870 129 480 160 752 150 292 253 486 468 604 117 312 307 609 245 785 507 908 355 719 348 367 37 326 205 380 557 834 206 215 449 960 263 577 15 919 145 927 486 930 119 254 12 567 426 868 149 345 79 516 680 830 783 943 692 830 101 525 10 838 608 654 103 548 281 425 309 708 61 575 94 337 39 967 189 487 638 820 544 895 341 497 41 374 498 992 833 865 143 414 570 798 696 751 320 886 551 698 147 640 433 675 32 50 13 869 632 933 318 698 175 321 134 882 9 750 21 296 119 995 722 895 893 995 871 891 109 899 99 592 336 684 367 931 178 354 180 901 599 705 248 257 277 905 68 81 22 719 164 878 360 914 240 956 638 972 217 506 397 790 264 456 509 600 602 637 259 692 270 608 754 832 553 840 45 50 54 185 590 919 583 736 709 782 141 799 369 996 430 777 610 694 87 167 376 686 428 545 99 928 357 459 229 461 443 934 21 998 206 363 77 171 298 859 471 958 516 597 542 957 311 746 154 958 47 210 51 591 782 871 73 413 162 866 180 294 143 451 503 789 214 907 120 366 342 386 503 557 364 559 652 784 659 708 6 981 16 293 121 785 308 557 381 687 501 619 201 509 65 871 1 363 503 697 319 821 581 978 386 868 537 546 312 325 92 504 85 106 227 368 684 906 141 350 888 973 666 748 222 250 514 972 283 854 49 372 37 458 855 864 90 912 188 621 466 702 108 666 408 578 130 307 171 922 455 744 549 718 526 681 339 476 420 500 169 291 699 971 512 819 468 514 759 869 399 664 99 165 179 792 106 920 396 818 468 774 427 430 561 967 284 982 453 676 9 224 330 589 420 835 481 955 57 132 22 625 551 579 159 390 75 655 404 563 236 944 331 509 383 419 319 381 477 591 929 968 158 813 528 938 236 629 533 679 249 548 668 685 243 786 444 974 125 535 76 152 95 550 243 314 71 326 317 751 576 761 210 218 384 680 107 443 86 715 423 987 211 866 826 969 413 605 31 521 427 438 161 826 298 727 176 446 337 359 479 725 730 804 54 819 75 478 521 616 873 916 142 459 35 508 150 852 105 690 333 830 388 564 191 821 47 575 381 485 499 835 168 400 463 965 202 681 180 685 0 540 759 922 163 281 156 534 690 717 406 472 157 379 378 608 656 806 259 314 102 276 236 533 162 642 479 601 363 727 86 861 176 668 144 425 194 893 234 974 284 756 930 940 652 744 10 102 623 870 327 985 197 613 103 475 518 604 578 603 48 427 621 733 518 858 402 570 414 957 196 570 191 311 163 254 199 894 174 871 243 447 577 592 452 501 263 672 328 798 544 711 337 389 612 961 27 521 950 996 77 766 304 380 610 701 245 338 354 916 21 840 128 448 230 503 9 752 360 366 71 137 368 742 116 544 309 555 216 749 173 584 242 859 30 237 712 871 141 397 105 867 317 635 544 862 543 553 301 845 224 908 20 715 138 360 763 810 420 681 215 792 509 711 123 592 396 909 638 892 200 666 82 929 825 858 743 974 376 698 282 651 188 500 244 613 85 112 644 984 793 824 457 708 181 243 146 777 510 731 437 841 619 809 117 727 337 833 178 808 108 533 145 428 517 702 36 663 292 297 743 805 652 916 448 574 649 748 166 173 361 746 198 290 8 804 576 758 577 699 352 373 61 823 304 646 95 472 467 528 227 860 624 943 595 923 242 860 232 476 384 984 818 971 187 643 194 416 46 941 547 867 163 308 434 471 11 366 197 768 564 931 180 995 425 624 172 560 297 648 418 847 200 524 442 708 508 952 212 861 190 773 576 939 143 953 860 917 417 905 8 941 24 294 137 416 323 386 344 415 250 578 10 447 623 831 149 436 112 862 562 878 410 640 237 695 618 933 45 778 521 802 61 879 794 909 376 593 11 506 45 103 800 823 347 387 506 705 171 342 896 935 326 879 39 98 195 247 424 496 516 566 227 307 235 670 413 853 255 786 211 407 122 392 778 854 48 288 405 620 858 903 118 803 547 932 67 339 567 569 24 722 130 414 354 963 8 427 451 535 28 465 271 696 18 869 150 889 198 888 309 878 149 442 50 786 500 817 740 942 151 164 257 959 413 612 117 998 136 966 760 767 497 829 287 664 7 476 191 940 188 308 669 749 123 741 757 825 589 807 283 691 131 573 745 798 575 620 283 739 503 567 45 48 69 943 190 867 84 911 338 387 297 771 333 971 43 996 64 249 780 959 183 631 325 921 3 720 101 775 494 592 133 196 642 721 178 740 2 502 185 373 257 902 44 77 186 688 52 672 307 568 372 582 405 644 473 708 345 780 547 859 205 936 235 825 431 557 140 716 139 737 484 653 672 928 368 950 212 562 595 702 802 889 74 821 47 328 484 851 147 225 326 581 346 797 923 980 623 802 19 171 279 976 317 927 731 936 457 574 166 793 794 960 328 870 589 653 427 613 766 895 632 633 439 783 514 656 755 763 616 733 156 991 108 554 402 472 780 885 340 721 788 823 869 976 920 998 261 401 863 951 373 564 660 785 107 631 40 719 22 700 319 535 79 485 267 923 180 549 116 216 12 523 410 523 847 943 42 555 762 978 527 854 291 613 15 754 73 593 19 739 206 932 487 897 319 460 552 905 520 556 287 805 587 722 73 273 212 341 752 814 252 799 351 783 219 578 885 960 66 771 55 341 107 997 226 981 227 433 587 810 202 959 678 906 142 624 81 389 154 232 468 573 373 975 9 672 326 561 513 962 84 918 137 639 815 927 80 240 157 609 60 690 351 645 815 832 158 306 528 766 375 754 207 650 249 823 68 761 312 575 59 100 531 629 76 579 115 239 681 776 132 987 111 786 219 500 71 434 452 879 481 975 574 660 128 927 556 807 50 122 115 203 308 517 280 728 257 689 204 955 27 470 639 830 762 920 218 698 517 964 372 859 585 730 207 270 24 816 360 383 118 950 255 592 344 464 110 851 208 991 531 955 204 306 392 821 594 602 721 971 470 548 233 859 307 752 55 996 133 309 189 803 556 557 912 925 163 165 570 917 30 124 81 224 488 986 334 692 174 713 299 345 576 597 204 653 91 602 735 840 5 71 27 148 233 439 493 807 71 491 476 887 171 967 741 879 446 616 236 404 60 410 3 899 478 734 74 969 127 788 61 575 717 941 473 580 351 870 87 795 48 77 814 923 125 257 235 397 425 964 49 870 548 587 58 824 825 999 902 983 701 967 119 530 553 799 166 937 251 473 37 96 87 968 158 678 177 257 189 777 457 671 389 932 162 954 27 116 511 727 660 872 830 939 551 723 55 77 406 703 197 358 146 679 148 913 148 667 476 843 727 735 225 975 98 671 287 346 2 381 115 403 255 706 12 29 538 546 5 215 155 751 511 967 314 559 542 928 618 724 23 725 614 969 235 313 330 652 187 491 135 774 207 879 461 573 48 109 320 523 414 836 168 789 152 995 826 886 203 462 140 993 330 654 168 255 134 432 12 577 524 955 522 689 582 875 559 792 652 913 107 338 262 829 584 699 316 977 537 910 196 835 625 674 276 860 77 353 84 822 34 811 18 359 581 723 506 697 111 374 941 985 267 654 271 837 226 614 267 626 40 52 237 948 830 986 294 951 143 881 110 632 311 609 171 959 123 160 299 665 597 744 156 843 240 876 679 941 58 648 571 823 852 934 544 860 889 960 397 607 676 723 498 856 259 916 248 603 101 166 19 649 874 947 189 433 346 686 379 439 53 366 389 992 516 560 3 57 131 337 397 711 946 979 93 777 99 719 227 365 542 810 32 239 296 321 156 193 476 615 438 800 105 322 367 542 339 876 487 707 65 988 369 556 989 999 386 841 427 935 653 929 155 363 277 479 623 793 662 945 328 426 613 889 659 769 285 606 510 752 251 302 621 912 545 565 228 653 336 951 105 872 121 988 347 887 477 491 448 668 501 752 554 762 507 896 268 897 10 602 190 605 130 932 14 913 234 668 412 705 883 891 950 977 228 667 287 725 753 975 156 418 560 746 220 764 146 562 171 674 258 408 619 882 131 910 473 785 213 919 50 663 527 985 313 494 531 629 213 897 6 722 513 764 598 620 145 172 387 851 133 623 93 289 5 858 366 512 632 881 417 817 379 835 842 904 87 511 666 913 8 487 190 787 414 704 374 644 535 739 431 511 779 865 484 499 327 431 241 762 249 403 7 37 265 307 73 601 456 556 451 782 233 595 135 889 43 541 382 794 321 487 756 900 243 972 60 452 637 956 657 995 329 462 383 652 152 945 279 379 698 998 202 278 296 732 418 840 202 805 62 882 257 821 207 773 530 818 415 697 241 270 72 252 465 672 857 906 302 520 166 179 62 513 116 674 352 603 171 701 504 849 945 997 91 897 805 992 329 339 1 767 286 669 25 991 727 833 547 691 208 992 552 978 145 780 249 362 145 395 354 823 707 806 441 911 429 701 360 814 622 871 772 860 69 619 108 507 394 441 386 919 663 996 56 648 910 978 340 758 558 699 55 467 137 456 415 458 403 498 197 915 294 598 89 959 306 588 82 261 113 707 81 87 31 413 234 246 58 716 392 404 547 872 472 765 403 510 8 494 234 310 185 558 253 883 149 909 119 719 242 346 847 856 580 611 135 917 431 554 504 762 501 751 620 904 44 130 888 989 371 553 208 827 275 450 365 541 24 692 99 879 97 727 390 946 204 739 152 194 27 94 651 911 304 702 585 874 862 883 131 565 142 421 299 628 579 794 37 800 776 965 707 998 510 731 195 278 293 449 37 595 245 284 38 661 325 441 137 138 216 419 353 421 783 942 330 497 161 567 376 490 515 540 35 578 817 826 642 754 191 624 84 918 193 404 113 922 428 518 5 649 471 815 316 443 100 793 182 538 536 828 18 95 409 784 467 814 36 950 371 811 17 60 196 702 81 717 20 901 313 319 528 790 477 977 848 929 273 761 249 816 379 762 279 929 168 578 402 739 399 696 534 642 177 704 178 352 110 855 427 433 179 949 143 331 258 479 55 660 192 274 121 165 368 840 612 778 346 370 7 819 185 394 524 911 220 610 734 934 294 426 236 325 271 705 232 394 578 603 63 852 728 831 347 808 371 503 438 565 85 334 57 571 175 798 105 981 405 454 339 470 63 210 231 339 392 743 722 781 619 896 684 957 748 886 363 615 760 848 491 643 807 918 218 885 404 821 644 650 319 521 353 551 590 911 328 580 616 993 725 767 338 667 175 523 257 531 121 654 203 684 85 717 164 526 335 790 500 975 43 914 786 879 58 870 477 525 296 928 573 675 242 379 517 548 228 967 960 990 43 580 526 766 542 603 630 709 497 997 500 676 49 997 886 972 165 883 564 650 242 784 762 809 273 637 35 409 431 883 419 770 198 686 624 663 557 1000 714 844 75 462 979 986 258 956 219 747 166 332 494 790 69 83 658 869 45 952 12 82 39 523 32 776 641 961 51 630 87 192 75 868 401 871 246 816 275 724 284 878 354 502 420 936 76 286 798 906 796 951 171 971 327 344 98 575 369 589 350 521 12 217 65 504 348 716 714 941 216 854 229 719 320 837 326 939 595 756 434 991 293 481 442 503 112 141 546 797 349 548 38 485 249 986 507 954 117 593 418 677 610 816 6 806 341 563 429 790 16 646 316 693 167 225 145 595 97 868 131 146 57 958 385 797 149 317 11 964 594 711 348 688 100 867 397 470 175 680 674 826 154 196 41 660 283 374 809 923 610 828 258 674 193 426 465 640 790 797 245 440 50 112 128 239 196 772 453 624 84 118 299 637 348 984 365 564 740 874 399 779 102 218 139 487 386 897 139 461 871 910 819 983 103 680 409 594 256 907 575 875 197 775 448 955 0 683 20 984 75 202 442 600 461 951 405 711 799 934 265 960 293 792 421 949 463 620 640 684 187 653 361 433 273 718 47 791 49 943 857 922 677 820 33 712 531 847 138 650 754 856 440 732 66 831 432 456 158 614 595 910 386 737 68 277 343 712 386 676 898 926 748 774 286 701 32 409 183 903 628 915 405 997 278 652 493 820 759 996 77 660 449 756 401 469 928 985 308 552 484 552 362 413 615 946 674 809 23 815 403 561 826 875 279 327 197 420 234 274 772 896 68 208 923 941 165 789 171 191 220 255 60 77 830 912 677 782 13 723 33 224 403 572 949 962 130 965 486 956 215 399 378 510 359 665 235 967 526 831 295 841 157 925 630 911 763 818 7 363 89 179 98 232 642 986 355 476 226 374 723 853 433 550 655 993 97 696 252 348 75 452 126 888 343 473 124 813 453 743 16 273 142 570 260 336 37 187 223 347 368 411 27 688 611 884 497 857 251 832 361 427 153 558 329 415 595 602 195 621 117 659 315 340 728 796 68 294 308 761 338 535 379 624 476 564 74 936 686 982 200 690 443 529 390 967 253 801 66 690 597 625 601 635 167 417 217 284 146 360 31 307 272 842 610 996 127 727 553 879 461 973 81 444 30 462 828 953 377 416 184 922 483 906 93 376 717 787 202 455 305 866 550 598 16 494 553 779 396 645 222 825 348 719 115 353 68 762 373 748 847 917 340 964 538 666 755 888 927 960 19 967 344 649 264 912 611 923 133 687 49 627 392 538 681 748 198 845 389 836 327 609 215 248 666 876 139 657 436 553 191 668 273 673 195 825 539 593 648 703 191 860 156 587 894 936 69 875 535 931 287 855 494 559 395 810 663 676 231 599 173 808 267 753 606 898 192 474 632 959 71 571 338 381 3 433 71 257 633 896 19 624 604 619 442 695 727 960 32 995 155 446 172 445 679 767 313 324 88 148 398 704 851 879 699 920 476 667 73 347 541 791 646 789 110 343 308 938 150 852 388 459 968 987 357 839 495 831 404 629 215 474 88 752 335 914 652 814 256 742 88 708 414 823 180 481 116 843 341 345 234 834 229 606 171 501 926 968 233 505 526 955 688 993 197 258 15 68 196 473 488 548 505 690 395 514 559 680 719 962 884 956 87 162 3 166 109 111 675 938 239 680 245 376 695 906 128 244 62 162 131 987 557 707 60 142 212 970 222 623 435 513 151 345 477 569 404 769 353 859 45 386 316 339 354 445 337 840 69 865 328 817 53 687 60 808 565 819 569 981 46 690 317 539 810 859 92 111 3 82 617 865 255 492 206 367 354 920 494 812 167 304 534 594 486 766 405 509 143 793 496 999 208 849 413 455 111 701 253 346 642 644 168 790 10 404 487 847 800 897 599 602 495 533 178 876 460 520 290 526 164 635 332 464 735 931 563 716 583 728 826 887 621 634 752 858 686 819 1 616 238 466 86 114 193 467 86 403 638 921 319 796 66 300 314 966 687 922 313 355 407 813 569 622 512 942 226 265 18 35 15 973 795 873 255 803 150 502 229 571 287 828 600 704 491 609 666 709 244 581 329 846 180 726 583 968 277 951 346 996 904 910 612 948 501 735 593 911 230 446 34 659 29 535 210 696 137 355 55 407 336 526 771 774 489 744 736 987 298 943 525 708 20 543 75 438 527 615 361 797 147 266 263 563 118 276 912 923 316 818 812 964 210 272 704 830 13 82 312 661 370 645 455 702 176 589 123 240 569 988 55 675 331 715 567 713 209 850 237 289 475 717 204 311 441 506 422 711 113 701 691 933 661 779 354 619 253 784 402 828 346 466 260 551 51 54 74 674 592 936 230 947 427 690 10 234 214 986 492 712 92 903 24 789 425 616 459 664 83 604 331 938 219 917 444 493 78 851 155 297 507 549 509 679 477 913 801 816 185 590 127 561 228 384 404 843 622 920 32 834 62 940 368 850 254 824 28 777 128 375 14 272 337 917 532 961 201 841 7 293 40 968 207 363 384 397 41 399 333 377 470 585 781 926 827 917 78 824 276 677 470 954 195 641 244 968 397 567 362 881 141 703 242 423 628 697 323 493 25 698 148 472 193 559 14 74 156 223 400 625 607 642 108 538 396 979 130 812 324 674 76 936 563 886 9 407 701 976 468 985 113 445 47 702 351 626 117 302 440 490 402 909 514 622 369 547 551 953 365 422 490 852 21 261 853 857 606 737 516 697 541 861 17 251 503 633 270 839 722 808 129 997 328 635 557 926 371 659 656 937 257 280 619 980 40 775 31 804 859 862 55 347 586 921 67 992 256 258 200 520 564 672 731 885 323 798 642 852 212 830 20 102 391 795 306 687 197 399 239 885 167 797 287 812 183 885 240 782 251 771 37 848 36 119 323 608 384 965 519 653 155 709 13 650 293 859 760 920 796 870 157 648 81 292 403 818 214 303 264 840 39 890 53 919 25 581 113 468 582 780 233 464 137 606 472 638 216 621 119 896 61 367 163 436 107 785 655 674 389 428 622 934 577 710 72 368 426 817 496 663 606 663 484 492 578 654 294 725 425 961 726 753 253 597 493 896 714 772 97 576 636 902 74 537 367 567 741 753 91 698 884 980 597 831 474 502 326 698 733 790 68 763 537 713 602 867 413 581 94 532 106 477 927 944 104 803 156 428 537 871 30 852 169 521 300 391 44 104 146 698 326 832 220 703 476 519 38 699 241 310 18 678 29 875 432 935 406 803 57 126 261 950 430 932 31 613 758 948 67 119 224 390 409 839 59 520 123 358 268 352 43 328 11 20 63 722 456 488 8 417 369 549 83 829 467 812 719 816 681 995 550 893 199 432 773 828 125 340 56 875 116 741 815 929 142 410 87 947 354 597 476 976 484 916 609 641 155 305 1 70 186 991 250 710 80 963 229 524 396 613 658 932 206 601 94 834 95 856 625 841 111 202 311 405 376 661 884 958 232 446 784 901 568 946 826 853 82 816 140 477 376 530 313 892 757 961 109 120 380 890 157 954 482 869 45 841 74 876 613 891 576 634 195 690 332 872 463 816 505 949 30 103 98 641 426 796 570 737 460 605 490 775 128 666 43 512 541 739 215 421 311 635 339 663 230 342 346 429 59 247 36 145 540 605 258 790 142 439 382 527 482 739 440 565 142 227 511 825 17 674 554 829 169 431 840 905 181 949 298 415 40 878 245 865 250 440 321 579 127 311 526 910 272 819 411 902 61 786 12 682 298 676 533 746 648 876 82 708 1 544 169 201 306 728 656 820 597 610 387 570 528 772 470 914 300 616 15 614 66 750 641 659 489 628 603 944 550 816 182 407 44 896 378 694 477 844 12 589 390 955 13 77 337 505 271 820 4 375 7 362 63 660 51 83 790 889 362 391 410 550 537 715 313 408 354 533 105 858 580 871 775 868 338 705 41 681 221 719 849 888 168 671 702 733 34 526 148 329 152 851 701 995 30 148 199 541 771 992 148 790 338 616 87 260 192 661 896 958 348 978 250 929 188 825 529 918 504 653 268 744 768 812 228 392 82 826 766 870 631 757 494 517 362 629 153 735 232 753 358 810 486 562 516 871 72 756 77 930 177 640 361 979 534 724 364 576 769 886 628 682 544 830 551 560 5 723 356 357 324 497 718 730 681 967 105 813 583 764 416 557 42 157 0 776 776 920 158 691 225 239 387 594 232 324 132 159 194 823 560 586 103 919 89 113 186 729 673 719 238 646 88 413 234 873 523 883 384 481 81 413 813 956 114 171 82 408 244 601 220 441 140 685 394 819 135 983 592 619 641 768 385 899 423 594 64 178 555 930 172 686 200 482 279 867 328 715 885 949 263 684 354 612 644 802 307 965 702 725 395 685 261 382 636 800 168 838 545 949 188 628 48 92 373 847 489 685 224 740 529 592 482 642 566 745 493 1000 129 242 66 660 162 983 287 944 21 317 172 599 141 530 9 895 239 243 789 905 1 967 748 961 327 414 37 96 39 331 234 786 216 566 44 160 353 559 50 518 760 965 406 587 294 342 460 469 322 894 208 298 652 757 733 865 554 783 822 963 50 143 61 677 257 474 620 994 561 895 142 248 645 672 849 909 347 612 231 915 42 851 315 337 700 935 79 195 91 330 198 444 5 281 159 770 88 889 207 482 539 824 513 788 744 810 835 851 199 471 537 630 10 233 160 823 389 831 788 855 203 878 695 962 606 730 302 743 139 145 454 989 192 611 239 796 405 723 138 502 193 704 187 371 367 911 18 72 99 181 10 944 513 695 5 235 219 954 104 771 204 792 420 698 360 646 577 952 78 962 252 426 179 729 431 570 225 506 470 656 231 740 187 708 926 928 867 988 231 350 327 985 802 903 471 656 177 645 151 525 520 814 251 525 25 458 417 636 145 378 263 507 240 558 180 481 111 484 110 119 22 605 653 663 518 640 350 620 924 984 4 809 218 687 144 385 606 736 426 705 646 721 227 658 680 943 190 982 286 826 271 770 179 449 176 773 377 853 92 842 561 831 602 884 73 237 367 504 225 243 521 590 150 741 8 125 19 932 534 800 537 691 324 697 406 980 900 918 479 894 50 393 188 796 558 841 463 900 100 859 682 898 310 503 285 319 187 386 186 581 777 966 373 380 374 486 806 828 676 834 634 748 32 756 103 998 94 285 542 934 27 394 561 902 471 900 219 625 307 875 158 746 562 728 155 744 141 868 339 354 767 934 319 362 203 824 655 747 48 695 495 748 89 262 158 885 554 881 683 993 624 997 401 771 229 825 377 544 692 853 324 695 539 766 534 706 632 773 459 973 111 791 301 411 450 561 306 323 110 132 198 246 588 692 308 636 92 776 553 858 318 974 231 278 493 524 426 586 198 961 123 264 716 754 579 794 885 947 97 252 68 113 76 855 414 571 754 939 317 394 703 896 476 896 147 862 388 884 406 462 437 776 145 992 155 203 212 850 359 418 538 574 360 903 875 910 61 433 236 484 229 486 462 560 281 498 564 641 275 817 95 405 506 959 14 724 275 467 37 467 7 537 877 978 860 897 893 905 28 551 20 341 436 860 172 847 246 759 127 662 682 905 194 315 183 982 72 359 422 805 173 971 207 503 18 448 27 460 35 725 16 278 240 761 86 582 48 113 223 385 171 960 268 746 263 345 602 772 171 713 238 804 131 562 239 673 90 509 591 816 506 860 501 852 265 400 195 342 159 572 478 925 147 947 637 764 555 586 191 998 515 649 301 568 954 996 914 940 74 348 43 486 378 576 21 901 170 538 685 952 45 291 264 372 29 149 140 900 434 949 10 400 85 708 683 819 286 883 353 430 581 978 126 512 226 549 409 950 595 776 38 1000 716 887 472 552 369 727 277 453 254 955 624 923 131 311 373 419 535 959 116 643 84 670 256 349 281 698 680 963 246 748 8 187 244 486 579 935 557 632 383 486 341 497 318 424 335 454 51 859 58 970 349 489 340 776 208 624 205 831 702 851 790 821 483 658 12 83 700 701 870 892 127 412 323 747 477 567 438 667 772 978 120 304 361 654 779 944 499 655 320 795 59 835 192 435 211 850 412 789 178 737 462 760 276 346 185 484 65 528 338 939 299 429 680 966 851 957 13 150 539 969 58 292 339 533 151 351 306 802 566 934 304 565 301 623 918 929 2 60 659 758 227 438 61 106 853 975 145 898 253 372 848 969 325 585 541 825 193 576 504 530 443 845 512 627 405 921 2 985 118 721 841 909 255 514 302 305 239 390 590 635 317 693 73 200 193 673 454 950 143 589 347 437 544 578 58 72 85 508 375 584 147 570 132 908 547 772 32 897 47 464 900 942 169 295 264 399 66 899 964 999 294 690 203 236 418 688 523 687 179 743 530 982 407 670 498 678 321 521 313 672 366 991 203 679 16 629 374 558 23 559 160 762 23 918 12 330 680 861 768 805 387 394 845 887 157 683 634 689 661 758 799 821 278 922 305 788 765 784 525 686 273 619 224 245 330 849 145 338 30 169 515 531 41 135 10 996 259 762 218 647 770 985 229 748 575 826 43 983 490 771 281 827 457 595 444 896 293 385 948 987 84 519 285 953 636 999 147 268 150 654 222 975 472 539 153 154 159 308 516 620 214 886 400 572 722 977 512 897 135 851 572 894 96 392 41 320 51 663 153 826 406 663 101 886 277 949 152 347 568 800 329 861 80 257 155 418 385 928 315 792 9 406 261 269 487 702 202 948 146 223 723 959 566 586 828 945 125 189 16 832 638 764 235 672 518 781 467 685 670 679 883 952 182 925 776 955 370 834 214 718 796 834 223 499 676 693 618 768 170 573 32 742 506 730 35 477 512 752 309 662 470 812 700 802 212 232 921 938 606 810 385 736 730 928 231 847 128 407 359 907 428 668 253 655 752 918 378 537 122 324 373 610 528 879 13 783 356 607 406 746 12 810 596 941 561 604 483 558 244 762 833 904 29 211 662 897 514 793 768 921 251 910 251 337 401 851 169 978 4 114 80 190 183 585 131 288 24 382 81 816 652 959 477 820 558 752 455 981 126 749 295 987 236 380 133 790 129 660 634 654 357 438 86 389 711 739 585 892 227 255 179 581 578 670 609 695 154 404 156 603 102 984 599 835 249 827 569 677 220 481 196 843 381 845 608 952 430 772 382 448 524 774 654 849 638 704 684 855 555 897 797 858 156 442 8 683 17 784 544 622 75 365 482 784 342 879 980 983 627 827 434 862 441 613 238 354 453 897 16 372 430 642 317 937 759 974 658 968 172 482 320 701 149 676 153 526 400 767 351 779 104 534 316 372 143 819 697 918 172 460 901 984 246 411 97 406 100 192 479 828 167 553 60 510 75 203 361 696 332 882 142 793 590 650 324 740 226 747 371 638 340 514 87 630 374 921 170 994 294 671 731 986 42 86 298 928 278 312 142 748 590 609 427 825 34 982 348 607 141 926 110 832 464 906 822 866 169 424 58 875 21 847 322 620 870 973 462 818 387 510 159 984 311 453 403 469 159 745 235 721 619 988 321 875 69 366 493 973 707 754 458 900 135 667 87 397 500 674 112 701 375 982 322 609 87 464 25 718 538 767 272 381 586 854 754 902 217 928 113 619 163 705 270 953 46 325 776 942 46 313 137 464 320 501 18 493 148 231 166 986 682 771 174 991 71 96 569 772 91 219 245 923 83 605 747 930 109 990 386 930 406 968 393 507 127 495 863 922 56 674 122 363 122 676 367 667 73 797 773 993 282 510 221 898 72 952 337 340 140 546 606 776 710 835 290 381 141 902 82 570 639 960 6 679 7 167 347 425 225 967 449 699 369 424 956 963 87 221 618 638 868 893 319 667 452 723 118 718 346 648 97 822 309 761 26 776 140 418 435 896 758 814 242 810 684 950 622 728 220 425 359 562 718 817 39 190 212 594 442 908 143 271 489 681 225 965 307 653 40 206 438 715 399 703 381 497 139 663 482 993 508 720 249 936 491 927 508 840 323 429 158 946 141 883 131 177 625 720 440 603 21 273 657 999 93 370 430 515 114 181 578 659 629 764 448 737 124 881 493 596 223 563 196 519 183 254 374 880 473 499 305 733 671 810 545 559 527 996 58 289 35 914 149 306 301 612 794 880 482 565 818 855 667 680 345 817 123 648 99 106 102 112 440 616 452 716 142 705 737 848 597 773 352 652 91 794 635 643 213 999 229 331 168 361 935 944 259 991 5 664 76 757 830 930 207 984 343 671 364 758 750 782 481 671 239 361 601 677 194 531 921 950 129 135 117 306 341 980 233 603 165 341 138 487 471 505 31 988 24 618 712 776 589 991 38 706 551 588 27 315 104 223 717 809 121 214 3 220 145 260 169 781 668 780 562 693 96 885 422 868 225 821 529 859 481 748 148 417 0 338 706 997 121 698 210 785 135 353 120 389 153 701 42 578 165 933 344 604 338 632 628 796 825 850 45 249 694 862 415 951 26 427 254 670 368 712 644 795 22 493 208 323 508 936 33 633 437 917 379 494 381 425 709 967 154 360 227 425 127 469 186 767 347 354 99 611 278 874 832 938 188 481 434 614 451 946 814 864 432 617 157 681 347 881 169 189 265 715 649 974 188 335 256 331 180 600 26 304 16 810 286 483 214 401 121 737 365 713 202 908 207 825 360 880 440 652 558 926 235 417 304 547 53 839 451 895 157 969 117 953 706 866 6 184 186 400 11 83 262 832 275 530 312 793 120 985 621 831 346 413 285 452 89 787 203 313 853 972 264 579 50 478 206 709 45 785 148 673 457 769 54 412 884 895 430 609 647 813 737 805 68 922 78 189 172 592 593 925 454 724 477 503 763 826 188 664 46 856 362 366 532 857 263 933 113 590 43 247 469 668 299 957 528 673 145 547 456 649 177 253 267 594 94 691 39 390 760 971 934 993 354 934 159 362 515 531 918 969 40 48 448 877 19 53 455 775 728 997 132 374 286 719 342 780 612 737 402 870 195 939 89 258 379 717 215 788 513 600 95 364 502 609 390 995 156 342 469 821 222 571 128 998 151 434 98 671 384 960 533 615 659 802 609 615 104 666 272 960 654 948 817 950 148 938 99 542 838 848 329 775 374 745 90 689 352 977 612 696 196 756 150 742 255 591 120 444 13 608 171 390 438 842 538 607 24 967 475 715 393 854 100 550 27 42 360 416 622 692 33 314 584 674 182 735 472 916 48 951 718 939 202 573 635 919 103 929 76 134 729 884 825 902 586 738 16 263 92 588 53 325 305 560 824 854 36 459 121 679 492 658 315 964 31 739 121 790 868 879 795 814 206 424 586 815 159 646 338 470 195 311 53 759 222 547 552 649 70 281 436 952 159 729 439 911 851 996 817 954 316 399 210 446 559 831 65 414 617 789 567 960 13 117 57 646 614 876 260 824 15 156 62 604 676 815 155 883 380 977 592 621 559 618 23 532 306 488 406 637 139 379 493 614 154 259 582 758 155 157 196 819 313 863 481 797 459 511 83 605 310 558 210 281 548 988 80 768 664 988 272 946 519 954 829 902 272 683 407 626 679 751 756 941 199 403 145 540 412 714 667 825 455 821 413 651 622 662 404 410 721 985 202 344 127 338 344 719 216 263 355 582 172 969 476 775 574 764 226 510 616 894 0 111 544 989 182 654 245 417 258 533 294 463 39 948 312 649 451 502 276 367 693 700 462 937 455 865 695 919 238 656 27 295 281 667 40 762 173 830 848 860 5 233 337 980 156 810 372 763 78 719 284 951 356 520 436 447 181 536 593 983 547 921 598 746 706 995 220 909 472 600 57 199 333 976 292 487 775 885 408 847 194 323 471 750 115 340 251 713 222 840 597 816 683 924 522 714 480 610 236 903 195 238 129 576 277 454 247 682 19 74 154 945 253 414 477 701 82 103 64 257 222 717 365 881 653 808 370 650 204 210 797 802 627 865 203 614 158 622 830 984 106 202 22 220 737 957 179 876 131 302 618 910 311 648 596 663 185 441 221 715 67 701 553 814 35 311 479 685 43 717 292 999 256 690 81 998 62 300 341 823 171 773 76 571 56 505 185 465 640 703 259 635 66 239 809 903 612 995 534 920 242 426 339 939 228 522 771 781 110 633 335 763 19 313 591 626 264 476 607 817 268 819 280 543 46 399 621 660 170 406 175 840 77 989 252 254 404 981 73 751 610 854 675 741 511 643 451 847 630 808 113 866 709 939 192 288 726 931 72 301 39 539 286 905 188 629 367 547 705 748 238 245 206 831 466 594 116 525 170 736 705 735 116 327 378 518 172 538 7 174 154 867 256 403 615 712 228 563 214 585 65 870 312 704 497 611 545 639 769 903 523 834 189 735 496 755 525 793 493 636 80 512 723 936 328 367 330 656 628 956 232 417 759 933 139 275 462 718 369 706 101 218 160 205 60 516 819 965 314 729 258 292 553 701 31 868 597 675 554 741 385 921 618 868 489 612 476 867 2 131 109 212 591 959 65 682 744 961 769 911 405 612 329 493 299 908 79 123 69 475 14 907 302 747 52 669 523 531 83 705 511 730 727 875 470 988 363 744 19 925 660 923 750 965 49 261 146 233 287 591 267 909 49 387 65 233 66 747 202 890 105 151 121 470 357 705 105 164 379 388 764 892 135 272 204 409 122 155 523 656 680 778 226 419 316 597 210 609 420 761 332 994 255 442 327 544 583 825 298 353 307 625 164 896 216 590 947 965 531 589 153 862 32 131 145 743 412 701 140 470 379 645 668 987 479 938 52 416 589 887 514 960 656 902 732 835 526 904 619 621 191 622 520 894 39 669 248 704 61 499 413 882 8 240 724 984 396 925 259 352 765 794 234 709 721 860 103 137 263 965 238 642 88 391 566 981 424 838 437 798 57 503 203 998 124 332 189 881 305 710 428 583 300 311 199 236 222 301 222 937 739 866 656 659 148 666 429 518 125 272 308 684 479 580 401 628 151 259 41 385 488 689 661 735 161 296 207 808 727 747 27 995 190 464 795 931 306 706 713 748 378 453 152 450 101 570 94 706 395 682 90 852 222 911 24 399 504 998 213 852 109 527 806 902 690 921 844 846 47 298 535 982 323 976 93 956 185 453 174 460 39 723 29 562 338 920 217 707 361 629 363 398 552 876 221 363 305 578 366 868 1 227 330 711 413 439 16 161 547 659 2 66 77 681 277 765 767 791 679 981 21 540 22 881 520 749 245 955 219 990 254 916 431 804 581 662 389 588 722 960 417 827 661 963 147 735 585 745 317 349 336 436 145 559 147 733 518 788 621 729 161 694 192 546 99 730 122 527 544 867 515 647 235 413 548 874 660 819 338 364 224 693 21 108 500 835 63 268 209 265 735 902 739 807 69 345 346 725 91 268 333 695 523 916 74 814 215 280 91 785 95 774 490 707 501 627 193 423 86 883 56 739 683 818 182 417 307 309 101 548 282 976 78 648 571 760 453 667 308 481 224 802 413 836 26 276 230 484 782 790 367 431 486 818 21 291 427 620 215 263 313 750 269 622 332 477 267 969 371 749 66 161 334 767 231 942 130 169 982 990 187 632 3 609 64 111 827 837 395 736 179 852 229 245 340 526 133 919 208 538 13 974 263 659 469 602 81 886 936 1000 587 901 790 996 298 456 429 658 475 706 409 630 144 464 259 652 16 752 474 866 570 655 210 499 138 854 336 816 517 643 655 953 176 889 276 310 755 935 507 513 39 45 679 889 923 952 137 987 168 542 73 229 52 402 250 487 159 822 279 421 158 685 832 868 696 722 193 703 455 574 447 931 716 936 251 470 199 596 282 291 81 265 894 906 203 894 33 846 515 720 22 368 30 338 759 929 358 722 209 814 691 942 620 756 373 839 389 886 59 719 282 923 191 257 441 920 13 120 380 771 423 445 238 623 594 628 126 679 356 462 537 681 468 775 264 562 156 282 414 748 253 394 555 659 531 984 29 69 27 443 244 833 70 115 823 931 39 893 10 174 184 885 47 814 302 836 287 587 520 707 162 921 17 741 58 759 178 992 463 640 320 875 328 471 384 488 4 232 507 753 235 246 165 938 312 998 105 945 181 364 304 525 165 506 298 798 49 916 658 686 530 936 694 744 227 890 28 219 134 676 283 986 90 387 808 841 271 636 218 277 865 928 158 376 537 784 602 787 711 994 341 557 429 729 343 482 133 602 323 506 534 945 661 667 85 752 43 284 5 721 466 678 131 948 206 266 115 626 251 532 351 929 302 566 503 638 254 594 291 900 545 589 7 702 178 525 506 732 532 555 423 555 71 645 648 782 297 886 307 966 71 971 305 647 345 511 42 323 46 220 66 786 104 829 489 605 454 974 248 527 555 686 124 461 325 895 277 780 227 490 284 698 300 433 99 237 567 731 90 724 52 586 265 681 61 343 945 991 60 903 324 435 39 686 555 671 169 832 174 824 302 724 482 952 743 821 215 476 427 820 0 462 7 660 276 940 171 725 371 789 529 803 688 867 107 257 333 756 295 867 110 953 685 748 149 646 46 474 666 692 335 609 481 854 1 709 223 644 98 251 255 495 319 718 336 866 413 880 102 306 823 931 161 482 419 487 148 671 160 527 76 971 515 707 163 386 44 81 108 784 287 526 46 176 36 265 456 747 559 748 304 630 139 934 446 638 42 919 120 612 273 812 28 610 318 741 175 852 133 314 407 997 678 892 235 425 129 724 183 300 326 460 302 580 80 591 479 795 736 946 481 884 226 828 201 495 458 581 277 784 89 556 83 401 383 530 315 360 441 877 679 960 576 688 328 623 885 981 231 605 467 949 302 678 142 184 693 916 216 689 74 698 146 164 750 929 415 597 322 330 788 924 702 772 226 413 225 448 381 525 520 846 611 927 291 985 193 611 31 354 0 418 111 881 512 832 257 499 463 977 26 307 391 685 825 894 546 721 142 437 376 804 63 744 100 482 872 945 124 774 298 485 38 516 45 102 7 390 205 236 171 995 210 442 517 658 214 817 515 528 942 983 672 676 21 919 305 641 122 235 39 678 710 924 805 811 415 719 13 955 785 829 251 768 71 134 772 914 525 780 317 996 457 799 699 934 332 543 486 615 190 954 243 638 523 541 377 962 186 202 94 284 564 670 20 95 289 424 86 557 265 378 846 934 288 843 106 409 8 448 339 770 361 397 175 429 608 610 72 309 511 792 697 933 6 723 854 915 0 578 207 397 115 857 995 997 399 569 279 412 207 418 668 941 491 548 664 982 200 473 21 454 26 761 464 709 154 944 287 724 58 822 319 970 60 836 114 276 80 904 233 234 878 920 336 714 425 851 73 863 247 414 67 674 704 849 59 197 738 768 216 854 289 318 587 755 185 670 341 686 886 887 103 521 111 987 450 578 677 735 751 967 572 739 290 623 357 551 11 797 458 973 33 767 124 147 45 829 22 255 461 848 152 492 211 593 204 563 22 858 632 864 72 290 375 914 77 524 322 664 140 916 159 220 393 567 296 335 12 571 627 926 840 895 583 789 371 869 145 570 82 429 0 609 17 298 297 639 230 802 192 284 515 833 143 797 26 697 312 621 436 957 62 192 549 878 609 785 508 968 426 554 93 261 177 218 368 992 130 173 690 943 697 742 192 748 11 91 30 451 288 636 333 577 340 974 444 926 123 285 447 613 483 503 928 967 559 930 27 829 513 706 14 648 126 786 269 440 56 851 169 251 185 942 402 579 197 482 629 801 482 854 16 152 387 921 193 899 208 584 811 954 54 499 183 934 162 741 118 755 690 819 133 747 282 315 685 840 322 630 98 772 20 609 476 580 375 960 181 423 341 935 356 488 151 467 183 530 106 130 75 220 357 793 40 372 47 280 221 641 11 744 728 941 407 1000 194 379 755 832 258 884 49 146 630 887 290 739 113 487 140 243 210 899 358 740 642 712 77 600 99 977 286 353 112 916 140 287 257 707 422 794 565 597 340 349 537 915 539 851 425 883 39 876 630 881 526 579 258 944 418 521 617 962 590 599 116 540 224 698 561 635 340 828 689 794 447 754 410 661 361 904 336 702 153 620 256 419 628 661 41 233 1 360 404 637 563 833 286 652 13 674 156 605 483 971 59 525 159 240 516 794 499 504 387 396 385 701 156 995 282 648 281 368 160 994 635 999 484 744 277 938 78 670 156 294 93 778 433 687 53 713 776 777 114 998 469 562 420 822 59 81 356 1000 164 472 459 588 504 813 290 729 298 799 251 764 632 806 198 948 256 650 407 470 479 684 255 538 235 727 70 997 516 614 12 822 377 804 469 569 188 429 298 937 645 662 803 914 491 529 367 872 871 995 200 361 426 704 385 828 591 772 658 784 737 966 547 623 593 719 817 896 679 776 169 517 1 708 116 950 312 573 679 949 127 524 397 917 335 363 861 908 47 901 284 668 282 666 357 566 299 846 418 583 140 716 6 493 426 797 124 784 145 412 515 821 253 342 553 992 215 318 113 267 575 903 68 413 408 692 132 303 801 951 487 772 425 465 752 985 426 907 87 439 114 557 269 958 290 666 256 983 11 193 27 727 282 537 153 995 211 938 431 851 521 881 93 882 117 884 172 852 336 931 397 528 12 542 846 857 487 794 119 509 85 290 313 647 710 993 21 265 840 867 856 959 276 660 506 674 86 508 141 301 785 886 107 916 483 968 162 345 412 466 785 806 606 814 63 464 16 709 142 159 465 904 169 208 470 926 224 347 161 509 65 633 593 799 476 775 670 707 657 916 153 392 281 764 100 896 662 752 314 438 539 866 34 439 331 358 55 544 371 523 254 256 752 878 404 448 779 801 29 955 311 604 322 898 135 841 207 816 468 619 346 778 632 753 300 921 448 761 405 500 284 638 412 904 344 946 120 626 368 656 570 748 383 850 36 109 877 908 586 648 536 741 200 708 729 935 470 593 398 848 828 898 215 908 39 460 59 386 148 299 541 801 183 451 409 557 637 957 708 951 729 804 851 952 655 798 279 712 64 714 313 618 130 562 186 895 220 920 547 988 585 830 489 654 285 488 225 290 45 626 13 530 768 783 105 272 226 318 482 857 54 128 351 844 4 619 243 466 321 357 318 647 44 907 490 789 145 151 126 823 192 598 29 411 53 209 108 823 117 963 0 795 159 915 330 601 28 544 771 812 9 995 153 489 70 677 152 594 201 625 142 552 293 455 377 635 321 954 666 700 186 940 678 822 558 803 173 812 444 979 184 926 290 841 588 933 141 964 102 710 275 448 477 992 371 746 884 961 261 671 13 137 44 664 267 569 392 587 148 910 348 544 291 392 174 550 478 523 194 231 309 737 269 752 251 709 236 877 684 814 74 705 236 839 521 644 38 650 41 76 104 395 622 805 189 928 588 991 199 604 44 922 287 471 316 867 266 359 324 868 601 668 386 956 49 896 66 759 40 409 111 125 840 948 40 355 296 312 353 713 133 301 173 541 430 878 350 625 196 335 674 971 472 535 233 274 55 933 684 706 866 902 346 845 663 937 431 456 520 631 530 676 175 520 327 877 34 852 196 263 136 154 151 180 581 658 885 893 134 689 974 975 192 504 48 318 530 876 158 256 323 386 234 678 173 853 15 486 226 289 560 778 322 509 151 622 618 883 22 76 134 515 463 664 407 961 351 604 52 591 238 470 94 759 783 962 5 745 4 301 460 880 480 570 0 823 160 832 203 224 342 704 18 571 11 580 0 997 166 709 317 583 127 173 136 978 625 777 228 559 551 830 179 932 254 868 720 943 55 775 12 294 159 787 11 318 589 825 729 761 209 276 208 814 43 888 108 129 877 979 278 599 219 760 510 843 313 958 96 261 248 952 391 641 255 300 421 870 307 322 372 791 56 421 283 577 235 534 173 939 140 604 205 886 382 898 193 270 24 455 368 655 776 894 370 709 550 574 13 407 39 746 853 885 27 740 631 847 732 918 379 471 761 915 254 358 148 324 84 106 99 375 109 242 652 918 699 751 109 615 56 562 728 903 228 315 168 169 182 372 117 445 83 307 267 894 233 450 227 704 300 652 59 622 134 271 445 627 417 445 118 638 92 338 36 86 276 487 510 575 282 479 87 926 277 671 364 1000 323 771 361 892 620 852 386 892 120 924 472 990 469 690 234 523 574 693 443 571 505 538 102 737 947 956 47 705 53 815 411 923 843 863 452 677 762 793 667 931 723 860 548 608 310 658 213 835 470 829 608 660 315 486 19 350 290 343 270 712 355 714 570 710 257 675 146 868 166 759 82 911 541 993 151 334 145 518 707 959 213 613 787 949 192 249 94 577 130 677 187 552 201 467 690 865 215 729 415 837 5 519 186 271 125 584 374 463 455 592 31 938 13 606 615 941 149 313 214 884 70 749 39 899 295 478 235 899 92 195 214 777 112 807 423 799 301 735 513 813 650 718 204 380 44 466 483 780 193 605 198 439 723 998 577 582 94 438 937 990 439 615 792 986 127 514 216 782 382 996 51 546 176 650 82 304 491 749 110 515 205 698 172 769 650 810 598 770 385 835 13 841 570 776 483 822 210 905 542 649 275 821 101 222 283 647 952 970 236 924 401 896 51 183 263 736 166 792 93 835 362 769 829 882 330 785 76 963 229 663 677 865 634 724 122 483 732 826 820 868 325 376 172 512 55 210 84 187 256 456 848 892 180 882 106 169 246 700 362 606 68 983 91 103 609 764 282 847 15 483 575 736 591 873 533 837 445 669 681 986 399 742 454 974 245 450 72 237 800 902 470 575 230 852 406 893 260 396 309 561 474 851 45 587 248 688 607 866 334 543 598 842 494 955 539 588 687 928 25 381 669 702 165 940 478 920 327 647 160 578 524 876 18 813 312 535 77 988 369 550 24 985 491 570 100 111 627 674 210 736 50 607 821 873 288 956 108 560 707 873 506 973 825 945 6 108 482 563 185 189 744 933 368 986 39 587 698 711 945 958 26 984 103 633 288 714 396 892 127 687 14 736 572 761 383 504 131 432 426 760 67 923 611 783 324 413 542 602 78 527 444 645 555 755 107 353 57 896 509 833 370 931 38 353 188 210 27 506 586 805 48 830 693 917 220 736 64 429 228 288 195 920 277 910 127 623 702 809 188 787 443 917 117 252 137 376 555 646 41 742 743 817 591 784 627 651 525 654 440 838 629 839 830 931 195 497 41 486 148 778 454 473 190 594 122 151 395 826 3 724 18 985 849 894 368 464 226 315 163 968 433 453 508 598 505 545 717 989 368 547 304 559 46 445 877 937 120 640 596 751 161 319 131 550 85 803 314 914 57 844 239 273 169 845 444 750 746 784 587 771 104 487 227 997 27 439 359 848 86 454 28 384 733 818 393 822 13 866 51 226 216 335 303 721 805 855 476 685 77 219 456 482 420 474 392 866 130 802 189 808 77 609 195 787 67 80 188 301 1 354 318 445 175 926 471 763 23 709 205 960 585 798 313 539 25 580 207 832 277 429 654 840 828 942 719 720 83 886 760 782 11 351 154 497 425 865 293 726 305 609 166 717 284 495 420 804 514 554 143 995 840 946 185 802 236 918 646 955 161 626 431 669 248 268 43 529 807 842 5 60 410 551 444 927 150 860 81 802 348 371 375 726 359 980 926 981 197 709 395 452 946 970 586 636 377 928 283 345 97 698 96 137 142 206 508 994 327 459 441 749 366 769 634 635 655 952 10 295 150 473 24 850 465 853 190 897 244 505 823 952 284 446 3 64 177 811 286 740 175 990 486 722 381 842 328 360 275 552 468 790 74 695 347 498 158 161 65 959 490 545 497 522 28 667 156 988 381 797 779 972 99 718 219 596 289 845 522 636 704 880 677 707 207 412 187 552 483 509 102 365 26 733 149 301 39 335 31 695 401 679 710 844 230 714 458 950 380 919 381 493 216 602 139 822 633 670 708 778 84 275 510 904 245 753 512 820 736 975 429 835 101 852 631 803 532 868 105 709 909 977 25 653 711 794 293 525 357 724 163 884 731 898 370 467 13 444 84 800 406 460 346 978 563 943 255 640 137 518 280 404 783 933 435 689 360 972 499 862 199 587 690 786 426 450 373 941 633 711 43 933 758 828 339 973 220 724 118 912 382 986 345 540 228 426 451 905 267 378 291 993 414 864 658 876 384 702 219 550 109 567 381 455 211 373 201 677 167 420 857 938 927 956 21 146 697 930 699 751 459 659 347 581 417 631 72 478 32 294 206 764 134 596 73 958 567 685 213 359 250 389 422 519 427 953 657 913 322 381 229 982 46 440 123 681 332 740 224 554 637 733 919 947 486 913 498 624 121 1000 124 300 244 456 731 759 5 513 838 928 132 669 479 956 205 279 201 830 170 196 470 749 384 648 724 957 578 744 809 932 224 573 289 661 249 917 57 307 413 538 135 524 727 939 261 382 325 778 309 694 307 736 582 987 332 693 318 945 65 203 504 828 61 616 345 404 44 364 683 693 209 286 161 588 200 316 210 605 850 942 644 859 335 651 833 960 43 854 827 907 489 876 377 656 556 737 21 558 573 644 86 703 22 120 332 975 464 736 155 850 634 827 804 821 385 790 411 573 32 930 36 450 373 608 352 842 462 765 8 663 309 856 442 487 128 470 225 807 235 762 240 842 244 287 367 580 80 719 102 285 67 360 111 163 281 336 239 959 545 717 880 886 98 539 110 714 250 528 284 770 61 431 371 532 679 953 32 930 412 666 714 862 862 886 79 782 148 709 150 606 231 733 389 813 333 641 438 737 814 868 131 592 512 594 192 844 505 718 233 885 160 820 37 162 132 755 977 979 566 730 7 284 254 872 290 533 532 637 206 655 455 896 60 835 251 771 703 875 366 621 138 353 505 513 3 339 96 494 172 370 227 956 299 392 646 846 166 929 175 480 6 735 348 415 82 866 750 835 522 615 107 659 912 979 231 428 324 811 350 529 21 809 11 952 398 550 93 662 242 848 32 614 390 642 7 81 142 529 663 813 713 971 863 893 0 260 477 689 530 667 119 627 453 495 279 571 90 893 202 384 259 779 257 991 703 994 153 511 10 940 51 918 600 716 50 75 19 657 132 147 83 270 97 819 53 408 671 717 331 607 405 913 52 469 531 550 916 980 776 981 261 928 79 937 39 115 145 200 178 630 143 363 579 590 742 990 333 793 238 726 450 752 0 399 54 662 229 498 148 843 354 869 123 895 143 506 627 650 64 789 102 232 229 699 490 679 366 514 457 788 87 903 332 710 54 279 506 620 602 606 14 756 212 637 243 463 63 943 576 805 425 957 511 535 566 785 77 397 198 610 75 781 225 955 206 242 100 111 543 652 567 643 53 475 463 963 310 847 869 880 142 411 338 561 763 956 467 909 13 72 717 967 523 918 308 325 545 851 639 646 45 938 25 248 377 720 287 706 353 489 217 451 421 425 690 853 602 763 553 950 8 42 507 712 421 659 325 527 310 394 290 456 919 991 368 398 520 630 790 921 320 373 298 990 142 979 91 826 134 419 139 405 528 924 77 735 361 444 39 761 35 479 129 875 245 745 700 719 387 985 71 574 2 528 313 550 187 201 162 427 209 918 106 137 872 922 416 896 38 501 305 639 500 752 329 678 775 976 127 798 90 654 328 335 323 446 539 774 216 430 542 996 755 992 581 995 82 901 631 809 131 224 500 733 174 429 273 797 195 806 162 282 425 751 2 643 276 501 718 853 419 888 181 670 505 842 752 757 126 789 309 709 467 511 9 94 210 862 399 423 39 122 215 612 99 104 108 714 593 923 169 750 1 960 83 749 454 738 582 877 600 847 305 938 751 876 223 725 775 785 861 938 605 1000 280 761 711 819 575 584 15 778 199 608 243 596 735 929 37 917 394 525 141 525 257 908 552 865 373 531 735 926 151 271 270 785 496 785 726 841 99 510 189 870 26 195 70 852 680 899 748 918 358 536 701 872 624 872 502 716 273 521 602 740 202 614 56 240 580 614 10 817 52 819 109 875 393 775 334 966 200 358 8 106 517 898 255 652 10 802 517 820 194 525 356 925 295 595 64 384 839 909 586 640 322 672 506 789 91 145 462 698 586 879 714 973 643 951 253 727 251 975 317 624 214 802 62 328 197 808 512 843 207 539 280 308 442 840 200 530 387 525 248 905 353 815 429 856 766 806 340 876 62 215 142 479 56 800 611 690 363 646 315 571 144 689 127 493 60 409 727 754 272 891 602 728 229 306 730 809 62 308 315 816 578 856 161 508 75 996 238 749 277 949 250 667 223 670 335 549 235 269 592 703 155 676 55 754 113 868 252 336 225 857 724 928 216 414 830 905 660 878 342 772 512 622 150 227 308 544 49 766 192 537 608 676 505 874 52 182 375 567 316 867 459 552 234 299 426 735 655 689 318 854 427 965 516 966 596 939 545 884 516 975 659 816 493 856 71 240 718 907 549 898 649 751 459 687 358 693 594 692 404 997 26 448 41 903 609 713 706 774 145 491 218 534 750 891 1 639 256 410 630 788 367 744 268 997 578 629 685 786 482 683 52 752 265 333 62 409 216 765 13 89 649 982 713 952 2 523 475 815 31 906 40 261 103 882 539 894 745 944 491 681 315 946 82 192 519 694 70 803 17 367 4 181 784 968 192 672 45 120 151 155 783 866 819 967 179 643 31 34 779 822 102 405 667 875 438 550 710 936 316 603 358 729 329 661 199 562 73 82 84 814 310 987 169 619 73 629 282 681 124 744 487 675 241 891 382 586 131 932 52 946 391 956 794 959 82 471 3 138 153 195 777 844 546 785 254 951 486 548 495 916 261 962 332 567 205 454 313 746 206 598 111 908 801 804 542 870 907 972 7 364 528 857 248 959 452 680 750 993 572 991 344 551 170 666 564 849 77 958 104 978 665 898 199 250 111 937 26 596 353 923 792 879 11 65 235 761 92 877 321 418 154 878 146 949 257 907 399 962 152 699 412 745 324 325 45 675 85 856 370 389 565 829 18 482 674 728 143 703 386 817 185 759 24 42 573 886 454 593 237 811 306 775 33 140 595 619 452 543 262 458 523 646 77 652 893 972 704 807 813 910 173 908 334 836 152 570 66 910 2 995 364 784 664 742 85 116 313 908 62 444 229 462 220 708 384 819 853 940 18 693 415 762 12 520 112 796 213 875 317 797 237 303 13 65 402 997 479 959 507 955 848 979 331 733 38 244 561 894 225 521 170 975 608 794 5 237 455 584 226 423 35 218 681 968 131 810 182 814 407 475 47 548 310 328 104 367 676 761 558 900 173 410 628 689 102 345 335 839 163 316 914 939 521 899 263 380 612 913 852 970 586 605 41 387 65 862 445 796 810 921 109 518 391 763 547 729 459 877 704 713 413 965 624 711 202 819 755 985 193 294 255 993 207 832 282 331 86 585 625 779 852 975 267 983 770 834 353 842 158 669 281 404 101 234 542 596 5 417 216 266 37 821 460 778 611 823 346 376 27 469 209 520 719 786 305 586 279 517 193 543 612 911 718 895 266 620 83 847 116 788 377 547 145 643 86 373 159 348 869 921 593 668 17 569 342 508 196 221 681 722 875 959 41 83 44 878 276 978 706 764 465 736 174 413 370 966 289 296 195 522 529 693 408 737 267 590 648 810 463 954 74 195 259 385 680 688 241 348 85 704 7 862 89 173 298 502 57 397 928 995 536 702 472 775 197 318 295 524 464 570 567 907 545 851 25 228 25 754 430 900 16 690 33 527 446 706 261 688 4 648 2 556 929 939 152 153 848 980 345 674 134 754 89 515 578 643 146 685 265 505 839 876 814 929 658 963 400 800 666 892 170 612 255 841 278 444 429 671 61 219 697 848 45 452 83 156 504 823 195 603 882 964 709 969 199 685 9 279 118 697 130 639 290 904 255 661 37 214 166 716 110 122 407 724 60 712 362 391 348 933 520 628 525 959 532 754 293 310 121 235 129 696 308 748 160 998 945 974 160 768 578 940 337 982 395 887 504 625 297 465 376 703 168 889 106 885 615 950 595 898 531 630 526 851 40 952 86 775 4 401 402 843 287 693 317 467 158 835 517 871 761 918 356 494 302 415 370 425 93 490 235 645 225 555 660 772 434 773 487 625 527 917 63 128 595 740 278 710 236 814 59 688 141 323 8 306 648 820 500 985 632 844 447 450 158 274 189 469 250 486 135 725 87 793 28 577 210 458 147 504 127 937 281 934 170 279 65 182 205 575 764 809 73 343 91 284 16 835 619 854 209 266 382 409 337 740 253 701 580 707 956 988 190 422 587 622 561 821 538 966 299 328 61 871 369 697 295 384 165 388 253 651 244 422 779 841 536 978 477 847 156 779 211 604 38 909 200 326 3 496 244 286 444 548 538 813 210 287 617 802 75 293 15 99 182 720 277 965 906 922 19 830 306 466 51 801 560 789 81 222 616 759 175 957 463 807 664 907 432 982 71 848 270 486 57 339 451 590 75 902 429 883 22 431 566 878 182 807 24 619 107 557 67 543 510 677 316 903 309 451 52 439 567 878 736 837 215 317 29 327 390 453 532 567 59 124 470 804 812 850 120 389 322 789 311 693 817 864 138 441 294 516 157 652 9 246 935 945 714 753 562 619 643 730 358 371 117 380 265 464 46 217 211 259 94 332 4 571 43 424 173 223 653 661 76 237 672 917 437 539 5 160 673 960 193 911 422 853 71 767 90 149 87 233 71 376 54 252 146 561 55 589 129 578 32 629 343 664 697 886 658 987 13 899 45 434 76 137 733 995 665 897 422 637 182 197 37 507 438 467 130 736 11 876 468 559 91 477 586 628 221 418 723 737 760 792 494 970 88 536 620 785 907 952 249 821 731 747 46 362 254 711 113 725 922 948 396 625 56 374 569 890 102 947 915 929 489 806 6 258 753 815 23 609 132 661 156 245 244 801 464 821 152 408 531 697 455 727 96 300 103 413 804 985 403 753 36 51 421 822 588 814 523 783 670 806 435 781 926 944 803 886 245 526 238 688 878 903 139 906 154 841 284 592 350 796 551 655 408 781 546 696 378 706 14 119 56 972 2 296 769 873 19 364 325 326 122 432 118 718 403 556 493 734 255 693 399 670 163 441 16 833 647 800 178 698 356 684 390 820 242 684 571 998 21 991 245 389 416 588 69 295 614 732 730 936 0 116 83 614 447 687 204 802 81 145 145 451 380 452 286 292 716 770 206 1000 98 292 22 816 195 970 493 724 557 703 11 434 560 676 176 743 261 418 230 672 56 165 216 534 413 870 2 232 381 895 375 533 93 974 16 773 667 832 354 485 383 770 537 949 234 592 477 697 200 558 130 346 632 843 232 948 88 565 86 269 396 865 908 938 502 785 209 730 492 933 582 846 62 917 445 748 471 971 67 792 188 807 389 946 374 841 232 639 348 512 127 811 524 649 55 270 47 868 114 305 343 742 738 991 578 935 380 613 435 805 8 935 33 377 63 864 542 967 686 955 837 927 309 358 193 874 114 643 247 853 661 691 23 706 128 642 500 831 540 638 133 484 374 418 485 780 532 651 105 702 450 680 522 834 332 757 886 970 19 708 525 951 399 543 339 730 584 920 946 986 279 325 310 738 780 985 968 973 593 600 417 933 406 517 201 738 651 934 653 668 202 752 222 725 597 838 834 876 231 930 857 918 573 584 289 493 119 885 233 575 31 370 399 759 532 861 885 988 155 555 335 368 202 340 2 923 662 727 182 471 596 613 710 966 610 894 839 898 445 913 273 409 289 855 433 513 328 621 3 751 644 706 811 973 375 521 106 413 598 648 127 332 15 322 217 496 54 226 321 735 17 648 318 807 184 299 119 380 527 952 628 857 22 233 353 410 275 615 627 751 579 823 37 819 0 752 326 439 894 979 343 658 443 680 21 355 203 913 431 688 647 751 300 567 2 748 291 465 266 645 44 240 107 569 426 775 432 619 127 576 366 628 260 772 72 847 48 655 184 363 408 495 158 283 518 864 357 784 8 283 59 772 767 834 307 723 630 936 505 996 311 591 394 545 446 597 648 734 214 939 47 401 519 840 596 877 853 981 813 886 100 854 133 796 518 719 134 576 272 357 67 789 97 346 374 451 275 421 241 423 3 154 158 756 859 940 409 812 815 836 526 815 72 411 517 626 797 994 67 777 419 685 748 928 16 557 610 982 105 832 64 103 208 952 343 823 162 227 336 709 448 457 323 615 540 689 816 875 5 260 596 952 295 743 183 732 377 665 132 531 403 808 409 902 206 456 19 376 130 876 423 936 242 253 849 896 52 789 342 471 700 995 82 639 29 306 161 870 29 436 127 278 694 830 624 826 733 955 475 900 310 432 472 748 254 694 117 578 297 445 869 960 196 569 380 725 691 909 219 932 272 811 9 86 545 618 134 445 677 874 468 785 52 57 134 533 66 565 27 698 782 831 249 542 164 839 594 609 28 116 162 456 394 483 79 516 394 946 74 996 89 417 213 877 52 850 590 758 43 350 64 524 186 901 89 848 616 703 476 628 237 422 28 330 194 688 32 954 586 866 604 762 280 867 523 673 126 239 151 359 542 953 785 856 311 632 229 548 64 592 234 918 94 541 313 797 438 516 89 195 108 160 135 752 671 953 83 120 611 708 236 846 261 400 566 891 103 224 225 835 526 625 201 720 434 779 608 932 98 911 322 438 495 524 108 481 33 905 128 576 44 73 3 617 794 812 379 553 721 957 209 523 662 665 6 59 628 834 44 951 58 183 13 486 388 929 334 790 359 762 169 363 254 788 635 785 334 757 533 713 350 828 301 957 29 944 223 465 467 538 73 820 452 558 433 865 300 660 377 555 166 437 134 919 115 561 77 146 484 630 729 963 83 623 426 688 76 168 922 963 497 970 608 636 180 194 13 194 492 889 46 322 244 838 118 982 895 913 157 415 177 826 82 853 622 632 355 643 155 622 917 925 392 633 9 210 269 311 471 809 736 771 293 398 89 386 826 876 61 537 253 449 185 703 5 306 245 438 386 542 330 807 404 915 379 485 547 813 529 852 56 995 79 141 123 247 579 812 89 983 183 381 397 506 219 338 107 563 441 479 300 764 517 809 45 288 328 913 178 207 335 898 179 391 333 912 664 882 616 825 478 704 312 351 259 564 418 510 110 994 583 623 513 877 685 782 130 233 1 381 401 971 342 998 10 34 219 861 636 808 188 242 153 182 213 781 74 771 147 316 113 653 134 645 372 605 439 985 46 732 108 120 232 667 143 684 263 311 22 868 352 377 400 816 446 515 271 976 92 716 664 835 354 427 420 670 78 911 458 481 69 199 54 129 141 990 436 472 891 961 49 157 476 697 97 649 358 801 94 374 947 953 331 419 200 874 122 185 282 863 377 419 172 981 522 647 270 576 122 351 206 303 76 979 20 977 696 754 374 670 379 641 542 645 397 846 754 953 225 644 520 744 408 957 404 495 427 616 223 932 415 689 361 552 378 614 193 290 185 809 168 974 920 957 304 368 938 959 345 839 59 415 425 749 22 176 358 707 385 620 446 517 868 939 586 904 256 543 581 689 386 697 289 365 460 558 73 554 113 797 213 748 107 241 178 876 292 705 558 685 584 773 189 736 11 472 113 696 18 259 141 578 724 812 393 427 328 779 157 430 8 915 450 465 791 969 796 957 82 299 260 291 38 126 940 984 429 695 397 403 75 905 581 859 154 875 766 857 109 859 191 339 48 935 9 332 99 639 316 439 716 849 603 755 747 802 289 308 100 429 117 829 655 958 341 535 121 330 21 833 175 597 375 880 169 622 290 803 470 639 61 724 607 933 70 182 699 925 343 640 27 242 378 714 353 409 42 137 297 715 401 516 359 704 519 546 251 845 451 696 229 694 501 934 923 983 186 188 642 702 49 655 345 380 443 858 714 892 56 845 83 891 411 742 284 669 19 841 218 439 292 632 29 397 205 996 138 682 274 317 420 683 330 822 34 436 566 872 293 646 233 240 335 820 116 304 44 327 258 450 831 892 2 783 525 538 16 324 336 941 277 319 136 711 198 496 597 699 92 535 896 908 415 723 592 679 497 966 430 786 99 393 409 724 531 880 38 703 82 799 270 353 723 916 145 803 151 922 80 163 436 457 170 910 125 409 664 826 81 917 443 840 106 539 474 886 354 712 458 699 300 448 435 599 166 530 531 536 833 855 174 960 807 928 286 797 160 640 96 716 142 266 336 884 409 815 475 993 459 573 317 729 532 791 364 828 266 572 315 932 347 367 200 214 476 769 519 769 476 577 255 944 474 768 442 793 218 663 472 793 272 704 594 744 14 814 409 955 428 727 115 848 74 951 243 331 653 781 80 850 176 511 449 913 21 906 21 205 861 998 8 805 417 492 190 692 645 754 900 908 641 790 521 980 362 949 292 424 112 456 31 760 327 637 241 433 152 262 23 959 37 632 295 776 695 848 48 555 96 343 294 780 5 387 718 752 367 997 614 933 208 876 104 966 830 994 1 282 230 994 116 374 522 887 735 810 0 764 320 744 10 858 171 179 191 374 591 807 29 186 568 889 77 192 277 622 155 772 105 824 558 560 193 919 53 391 539 606 671 858 60 648 423 875 579 886 61 324 153 755 53 928 11 90 167 718 158 739 893 927 649 777 229 436 242 703 729 930 484 851 838 848 222 482 418 759 628 977 321 350 43 727 330 573 233 848 144 810 771 811 122 441 417 453 89 263 692 705 210 409 561 661 406 807 55 925 78 217 515 976 169 255 215 875 651 764 524 793 115 443 219 707 100 336 558 981 484 596 48 334 601 661 11 85 217 664 481 780 607 903 139 967 269 302 308 868 303 596 463 691 457 933 114 171 208 928 699 822 412 767 13 674 694 966 668 807 717 938 111 464 149 768 228 734 209 441 679 727 39 131 652 753 447 662 321 460 312 474 123 546 501 930 381 611 12 171 600 784 572 985 156 458 52 122 228 716 59 691 36 796 97 401 139 499 506 666 156 340 881 969 460 996 746 778 838 992 497 806 447 784 458 671 394 594 435 569 368 439 14 44 130 452 27 852 561 673 239 299 280 666 329 587 325 797 389 826 20 470 5 18 459 870 366 395 666 915 50 842 234 909 145 943 573 819 347 761 570 612 365 493 112 160 637 661 692 725 385 722 917 954 66 357 526 715 512 575 32 47 55 511 628 803 267 454 172 846 158 933 672 973 256 844 188 420 53 791 513 626 282 339 143 522 214 879 199 626 331 509 134 601 216 921 204 887 416 786 741 994 66 782 187 457 226 910 212 523 183 592 36 633 656 943 335 920 227 812 8 42 191 596 105 160 413 896 3 543 324 624 724 765 625 913 327 390 505 731 597 743 279 507 540 789 597 940 694 782 955 960 612 809 229 617 274 827 100 312 377 436 657 854 791 902 99 806 604 712 670 983 431 898 75 358 240 274 318 813 461 816 170 436 743 934 238 365 264 451 220 336 141 374 728 822 559 890 528 917 209 448 37 895 570 732 61 919 281 768 381 913 610 955 505 677 202 887 541 698 397 520 144 467 84 963 524 816 573 740 295 967 404 889 205 739 338 344 192 240 1 444 35 737 82 223 286 715 384 715 337 984 304 640 206 452 71 967 352 489 350 965 284 792 231 664 28 271 265 488 573 718 17 396 573 999 330 607 298 612 406 445 498 764 97 254 191 363 219 928 445 817 582 709 20 784 702 817 250 852 902 968 759 803 199 286 528 822 624 985 64 939 682 748 461 665 524 807 47 164 408 950 309 405 89 206 99 175 593 740 240 544 15 981 420 781 847 910 109 209 48 826 859 999 134 509 202 283 191 689 779 869 480 727 42 332 632 918 599 609 239 677 230 350 482 483 44 159 176 285 97 955 311 548 822 907 322 567 468 785 204 739 512 666 327 792 174 632 563 899 275 657 264 645 461 803 88 509 432 797 635 770 58 784 838 897 742 939 146 151 592 663 32 306 171 222 379 935 253 420 186 614 447 691 146 185 456 553 181 233 454 646 193 745 359 734 392 586 248 705 645 717 69 328 367 733 66 935 759 836 147 450 104 892 386 566 716 900 616 831 456 752 693 725 428 864 725 875 145 657 604 646 451 822 403 994 1 947 70 341 448 789 251 930 190 338 369 793 433 956 101 794 83 179 51 435 239 935 35 464 170 805 90 655 432 860 544 609 219 283 302 731 65 366 531 640 50 929 40 760 187 885 432 724 109 802 220 614 527 722 504 870 229 474 57 517 294 341 580 922 413 540 285 628 112 903 47 610 217 715 196 219 409 657 273 657 434 638 5 209 69 796 28 602 179 575 650 928 569 844 552 943 410 489 427 662 525 782 148 622 558 882 18 379 630 738 114 398 424 490 775 886 27 472 481 860 230 241 477 626 411 709 340 524 244 254 815 851 152 685 295 701 84 899 533 828 8 898 575 582 364 725 265 600 209 664 396 997 385 565 668 872 468 619 599 751 579 875 66 836 830 999 248 490 218 931 212 422 161 703 497 735 105 939 381 661 151 883 631 982 90 831 557 769 139 814 337 375 219 409 28 617 85 584 113 211 709 836 161 213 568 853 36 82 203 782 364 451 49 308 254 637 485 537 141 408 29 51 307 407 218 721 611 772 292 342 32 118 263 592 213 882 322 397 666 717 258 915 518 879 448 860 153 304 867 927 344 623 214 378 512 625 96 615 603 918 375 666 261 771 617 743 93 134 78 596 839 999 493 562 184 276 279 293 669 964 787 932 118 483 106 359 252 643 517 833 62 193 31 522 673 720 254 404 437 595 47 687 82 790 336 523 21 46 601 953 771 955 332 561 240 404 446 730 112 702 108 193 342 678 31 683 345 751 358 937 226 272 912 917 402 695 6 336 871 931 157 540 444 524 523 861 355 426 100 985 59 167 711 786 543 693 358 959 15 756 75 930 54 958 332 422 444 456 539 782 410 580 400 686 589 915 380 654 103 631 299 651 587 702 144 935 612 840 541 616 209 330 199 787 543 857 410 773 510 783 80 528 825 980 180 218 161 965 256 988 409 963 19 990 180 599 204 547 180 985 212 831 530 846 533 628 697 915 10 574 592 742 329 762 123 148 135 800 94 588 843 864 311 448 426 509 8 30 499 540 312 932 88 636 257 546 513 839 331 442 147 963 214 739 0 684 661 910 9 985 253 607 126 642 147 707 234 496 361 658 517 720 270 543 437 810 314 553 93 110 38 283 118 817 790 938 795 811 694 938 448 789 85 685 521 744 167 543 4 937 208 738 22 725 6 958 437 580 127 647 118 130 220 300 406 613 424 841 65 772 38 753 506 541 401 971 171 343 618 639 378 681 682 912 141 513 201 916 287 573 260 830 676 809 887 964 440 837 811 915 545 967 134 833 442 938 175 312 200 376 515 677 224 381 853 940 426 494 127 451 57 358 794 826 758 978 124 690 204 277 300 627 391 697 759 860 21 217 232 529 226 669 732 974 417 605 913 930 313 834 315 339 340 900 447 547 204 274 282 693 871 897 495 516 656 680 17 536 412 920 417 782 150 653 94 822 343 811 4 843 34 565 107 906 548 649 334 379 28 111 204 739 461 649 165 428 188 822 85 655 527 959 442 841 439 914 406 468 240 831 551 956 306 857 134 857 237 741 323 376 232 908 105 309 146 325 636 826 381 404 12 608 75 163 199 223 424 502 506 696 422 724 674 943 124 447 217 830 48 808 238 907 859 871 321 322 367 450 45 139 40 167 72 933 182 445 589 924 705 802 26 556 134 715 123 941 677 706 698 722 632 635 338 764 388 887 122 913 94 791 228 782 859 948 276 405 594 995 431 565 49 171 196 293 83 922 456 555 274 674 776 943 629 654 378 707 507 522 828 858 519 918 533 934 600 880 72 601 190 513 90 365 280 816 183 445 249 950 386 548 451 583 648 958 61 472 152 403 254 834 412 896 544 615 153 910 657 666 52 345 592 871 273 389 505 982 140 934 103 397 592 644 155 503 388 984 19 562 60 525 743 761 323 736 373 526 696 973 53 248 187 274 549 916 47 340 192 625 43 688 79 261 487 526 106 961 925 968 527 968 379 629 622 984 398 434 402 458 612 752 107 449 186 408 269 805 676 813 270 597 778 806 147 971 139 934 344 526 803 897 682 851 310 730 25 992 663 924 388 734 689 939 10 578 283 756 162 846 317 818 90 143 229 468 592 635 29 454 663 785 41 652 143 997 549 750 172 343 235 314 510 913 241 514 198 392 459 553 588 760 14 503 193 950 397 569 3 331 4 614 0 825 112 502 422 776 459 725 96 596 121 483 174 437 208 557 534 884 89 279 316 547 13 447 909 913 473 697 474 572 326 954 33 938 418 506 455 533 547 986 128 499 356 545 542 944 39 317 333 831 48 664 1 729 615 905 537 929 172 481 695 789 228 989 546 725 368 877 604 978 36 239 373 735 157 306 170 493 212 356 276 527 402 418 566 769 663 683 802 928 401 810 668 944 572 852 129 848 489 695 248 273 494 626 41 588 454 945 353 652 109 971 723 826 706 727 105 183 706 918 622 824 405 679 617 904 101 650 95 890 382 797 21 715 298 828 816 852 689 829 288 398 159 733 322 501 180 838 79 259 372 811 120 383 784 816 270 683 161 845 126 497 741 807 98 738 426 593 180 576 294 728 139 572 750 964 661 750 99 675 416 466 43 577 350 726 114 873 368 575 78 943 105 486 436 904 458 920 548 891 387 703 250 942 142 963 731 781 188 857 109 963 67 895 205 568 51 478 97 204 256 934 295 675 573 875 492 526 159 962 35 831 21 577 40 616 131 154 280 808 344 726 315 371 432 834 515 628 701 724 108 365 523 777 723 757 393 877 323 336 156 654 37 409 263 853 208 839 234 653 58 718 138 400 245 530 743 876 395 815 296 780 119 740 343 578 46 253 978 993 175 386 502 672 233 856 51 717 196 686 237 631 23 263 121 586 437 999 93 375 844 909 73 870 149 448 4 902 251 897 144 579 171 242 142 327 136 807 332 458 817 848 87 364 448 597 948 975 118 598 546 663 196 422 236 458 31 559 170 925 474 638 41 402 394 845 202 771 144 244 186 905 812 947 44 917 205 519 387 514 32 745 253 265 247 405 62 656 614 770 96 930 601 616 78 182 29 127 90 336 672 979 1 275 161 647 760 948 468 593 39 629 507 762 767 947 805 964 125 796 461 760 146 714 22 164 376 582 663 964 34 979 602 684 411 718 472 643 197 629 213 724 259 579 83 994 171 422 210 237 124 858 711 901 624 750 324 458 325 355 518 753 498 882 266 321 168 537 263 524 251 877 254 371 304 403 687 922 452 832 754 789 2 562 158 241 64 447 245 521 112 872 839 986 441 700 22 919 54 155 140 298 375 505 682 738 360 790 31 321 619 828 386 429 853 869 736 793 98 640 374 744 547 645 307 597 212 960 281 704 52 234 698 939 220 222 921 973 83 607 576 980 81 674 492 802 455 674 263 875 6 816 134 882 34 669 286 440 747 811 776 886 87 318 224 659 134 898 268 632 149 363 433 886 200 927 443 728 281 504 274 330 979 993 103 576 252 593 956 973 67 788 187 626 6 367 278 983 90 474 1 905 111 150 282 406 734 787 304 808 259 357 655 934 146 559 853 999 33 477 569 649 609 784 543 707 159 859 449 929 399 892 145 818 48 165 526 671 275 315 12 502 137 792 537 737 372 839 206 376 54 583 149 232 689 730 296 585 249 472 382 583 147 193 641 988 412 516 80 523 5 792 629 804 509 631 601 919 96 908 314 827 416 822 344 927 357 989 658 726 419 440 627 941 897 964 223 430 230 815 580 697 637 948 295 947 739 923 264 864 336 624 63 407 456 915 261 936 164 829 90 504 24 990 330 962 287 304 621 877 138 932 716 855 478 898 126 363 42 44 105 669 86 540 287 763 44 62 515 839 275 979 88 586 374 631 16 74 249 497 512 733 587 598 688 890 278 291 423 445 664 936 268 533 130 574 569 976 304 682 833 906 43 996 208 490 30 285 521 647 123 713 187 200 288 754 330 539 462 931 222 512 586 987 711 986 60 529 271 905 106 250 608 849 171 523 345 734 723 890 505 559 95 988 109 428 73 858 780 977 390 705 86 876 312 569 638 791 459 713 233 919 35 322 355 567 150 215 134 470 164 811 525 823 51 354 673 800 796 875 851 945 236 304 110 225 296 766 153 993 353 621 145 456 795 858 107 528 763 889 563 731 780 917 166 980 56 545 28 795 378 429 227 904 408 810 194 438 299 917 518 722 137 482 445 818 20 924 265 615 486 932 75 166 148 962 722 900 654 676 745 905 167 209 721 962 452 728 154 446 592 801 271 899 674 974 766 879 681 722 121 150 695 977 710 764 654 896 248 683 329 404 269 344 93 249 519 987 58 142 148 459 265 776 152 991 56 592 771 925 223 316 504 951 152 603 550 916 429 709 12 574 575 752 148 300 125 278 32 756 365 703 493 559 247 764 392 435 36 197 722 893 439 535 439 677 100 992 874 950 236 683 217 530 548 815 378 735 774 923 512 776 502 661 729 757 209 693 188 777 237 461 225 339 329 703 194 840 657 731 90 472 410 930 599 725 31 967 821 938 626 666 418 936 245 361 284 882 149 390 446 562 241 371 213 286 481 818 354 543 171 669 555 766 547 637 664 789 377 580 73 527 686 791 178 252 227 269 338 818 186 564 190 693 897 911 987 997 193 547 75 251 127 790 814 871 406 642 208 363 466 524 499 632 422 644 1 301 114 428 182 927 779 990 84 658 51 476 473 595 134 986 190 699 116 548 365 835 99 711 231 506 341 660 645 867 455 503 80 366 522 792 366 943 363 903 849 988 144 480 146 683 293 740 95 355 580 790 318 986 295 848 217 898 57 149 113 367 536 777 172 416 47 810 436 850 229 582 49 241 92 901 107 806 135 912 638 937 126 899 168 755 308 685 114 427 693 751 802 808 901 907 70 74 446 694 94 617 200 276 286 595 438 645 219 420 584 929 699 880 290 721 247 339 778 870 33 907 238 710 338 542 590 673 347 568 170 924 718 865 668 747 8 847 365 597 428 661 923 963 547 626 213 381 1 622 347 485 33 830 797 953 142 259 134 635 72 786 326 655 204 219 184 600 375 983 152 909 423 634 319 463 35 58 152 232 628 931 658 990 626 729 375 481 572 795 698 905 646 871 647 657 572 615 255 951 37 80 118 902 370 920 7 517 416 974 566 874 690 713 439 688 697 872 257 844 47 118 197 721 445 515 478 714 460 541 449 698 548 701 493 521 889 909 80 862 403 550 24 143 273 941 355 943 257 549 599 749 35 881 667 821 697 840 114 229 186 284 475 882 322 523 410 836 73 825 157 177 517 713 608 742 248 313 212 659 671 995 288 910 251 945 80 614 337 390 211 351 43 688 587 677 129 925 614 853 829 962 24 162 706 949 723 893 183 436 486 636 608 708 189 982 571 577 125 692 865 893 147 969 505 595 738 773 14 79 170 398 171 515 45 281 179 831 277 533 495 957 482 807 628 654 527 711 97 154 324 928 754 949 252 721 599 843 17 876 604 680 383 408 532 995 203 808 75 162 60 913 37 281 212 241 202 352 63 434 91 875 127 258 715 723 670 813 287 842 314 774 145 151 29 694 212 470 140 589 393 511 212 296 347 967 71 658 216 490 16 516 57 95 378 387 929 997 336 497 218 380 583 891 194 930 828 855 516 998 422 460 647 651 131 470 186 220 122 441 763 777 744 797 366 949 298 340 47 839 40 979 264 649 54 496 90 996 620 885 71 360 131 785 761 805 608 732 96 235 111 462 56 459 637 677 378 748 48 223 353 863 89 529 244 772 63 242 52 828 812 895 256 322 228 770 51 456 43 503 205 927 152 698 1 16 791 961 520 561 572 716 846 874 75 556 743 921 138 909 307 929 266 283 573 710 184 466 225 754 607 644 192 308 232 620 196 761 76 675 413 952 36 851 715 980 614 707 894 942 124 509 577 675 249 440 107 862 88 775 27 138 301 441 263 598 601 883 28 659 191 967 61 719 557 827 6 236 93 991 69 927 490 777 634 662 51 271 164 518 133 616 192 748 374 642 700 992 240 372 525 683 479 531 344 599 374 620 447 604 428 737 438 528 842 933 333 939 750 833 50 432 66 709 136 964 443 915 83 384 93 229 581 721 176 784 148 976 202 522 28 629 390 682 288 915 319 623 413 955 678 760 279 775 716 866 294 371 431 476 20 94 159 888 638 946 23 763 443 599 482 569 580 797 512 803 72 332 213 475 253 404 450 634 360 424 493 637 174 614 20 170 277 598 289 607 65 235 296 481 123 449 605 798 725 813 294 871 141 359 310 962 57 241 294 836 236 938 276 942 287 451 144 150 445 841 335 752 324 450 288 373 265 992 307 409 325 994 912 948 266 375 862 880 810 862 61 786 418 966 785 916 408 831 156 603 55 619 304 394 335 905 151 697 396 539 68 312 826 855 32 307 416 482 726 930 273 363 598 751 50 781 526 940 224 501 387 661 486 497 115 245 97 840 625 929 680 910 168 819 296 738 2 645 273 944 550 651 406 712 188 291 385 709 216 907 135 801 404 900 162 334 615 922 224 423 370 624 729 963 404 511 289 343 461 822 719 855 1 626 4 505 410 613 170 482 257 798 702 758 353 844 521 527 54 650 119 794 408 738 27 992 99 123 508 797 460 1000 54 336 241 788 578 671 292 925 730 850 517 799 807 857 191 700 279 670 102 180 132 524 30 380 50 833 435 631 473 835 213 785 176 957 135 836 115 890 82 298 106 670 323 872 612 676 163 288 42 435 762 999 49 576 332 478 589 889 86 962 664 995 458 724 45 683 176 665 23 393 522 827 360 559 215 463 574 583 516 596 141 683 214 414 44 914 27 112 589 641 516 772 0 10 766 934 403 824 103 934 57 605 244 789 248 941 718 933 614 703 172 524 345 495 868 952 287 716 54 717 548 787 235 517 358 604 336 525 103 325 8 117 108 327 93 942 75 477 6 538 184 215 463 849 398 737 445 943 286 738 407 896 703 993 480 918 151 436 698 727 91 254 690 700 91 381 560 843 307 551 118 166 150 545 489 544 336 770 419 851 342 869 74 954 610 807 148 393 603 779 100 522 410 708 56 948 542 618 545 563 378 744 401 774 156 272 115 474 443 647 72 885 107 157 444 695 129 302 680 829 251 540 44 955 90 732 117 925 663 752 281 317 532 665 208 742 107 209 47 506 275 611 532 959 664 741 539 661 228 448 780 825 823 978 750 801 186 367 166 759 770 833 157 578 117 843 776 898 181 835 228 976 725 731 472 687 33 901 175 340 72 621 125 902 538 651 329 607 110 191 84 483 221 679 225 474 515 549 139 318 194 805 151 883 50 348 500 831 531 588 572 959 312 780 140 314 242 897 39 943 220 834 60 401 440 765 433 794 14 536 177 933 149 808 446 823 442 747 414 876 164 976 37 641 5 957 933 989 220 312 175 411 728 904 696 779 87 797 227 540 239 402 416 666 505 923 573 685 376 732 35 626 313 866 414 720 196 610 459 920 169 535 174 746 281 465 161 831 660 924 114 715 12 862 726 776 164 266 265 869 608 721 186 901 654 724 71 539 359 515 862 923 41 751 306 453 66 108 34 661 82 264 359 979 100 866 327 885 349 805 188 425 130 571 134 186 54 423 195 940 356 717 56 408 251 555 607 727 201 684 92 284 287 889 38 665 228 820 249 975 133 768 165 511 1 919 45 270 708 730 146 569 78 341 560 587 20 937 285 624 648 772 310 873 275 675 858 898 468 663 132 249 99 473 277 326 168 563 531 769 185 310 369 959 770 860 228 487 302 553 170 934 861 899 199 441 91 674 527 926 167 354 65 515 285 882 10 239 170 799 201 339 475 651 688 866 894 972 266 678 627 919 507 860 78 798 423 520 516 705 500 702 487 491 28 865 113 755 191 491 260 651 137 973 157 727 106 409 12 362 380 744 504 975 403 880 11 757 30 226 255 534 431 502 447 648 344 724 373 536 65 827 38 887 791 839 285 790 779 973 62 579 72 249 604 929 252 645 645 776 75 247 525 636 76 870 916 952 237 710 99 492 832 965 319 705 135 657 40 90 414 640 357 436 288 865 224 599 92 679 122 822 643 811 440 681 561 968 496 604 560 929 580 802 188 864 125 904 260 930 376 739 96 940 230 408 224 836 122 981 208 946 133 250 324 368 31 780 45 827 693 893 455 921 262 470 101 680 438 863 70 469 240 545 172 436 42 90 157 545 375 493 3 968 10 505 341 821 265 876 243 375 186 361 232 573 109 191 77 926 369 512 131 225 2 398 232 295 208 360 380 635 665 958 116 487 293 787 242 747 132 841 461 683 779 837 586 632 260 955 273 711 685 871 108 677 704 850 411 413 463 710 722 821 702 903 675 799 462 547 219 678 244 453 191 830 452 834 371 652 104 551 477 572 684 919 381 556 18 529 292 652 87 806 145 258 229 547 245 946 70 173 595 949 695 916 70 638 115 512 948 992 437 751 478 886 141 890 276 915 343 502 166 807 102 858 381 897 228 939 537 774 203 725 298 898 593 730 212 793 217 326 82 793 470 749 136 985 418 950 129 344 352 802 426 461 217 710 346 686 164 932 247 648 743 830 8 916 185 197 786 962 127 973 458 924 9 309 311 410 288 606 59 716 228 658 806 907 613 842 201 808 354 385 23 953 126 530 250 800 178 819 594 788 114 363 421 762 167 535 112 517 356 964 188 888 543 873 137 977 66 301 152 732 451 863 308 557 500 869 200 613 21 672 33 746 714 844 6 294 276 988 219 395 198 506 87 852 405 630 209 386 323 449 500 562 241 795 86 162 69 453 50 542 106 572 485 774 20 474 226 920 39 504 202 271 43 763 139 612 214 951 11 67 264 348 498 834 128 571 305 981 381 503 540 587 597 656 488 558 174 943 12 733 132 152 368 726 881 927 97 925 30 329 289 530 185 748 106 352 46 684 189 781 300 707 284 929 252 566 626 977 309 563 317 375 795 822 2 968 191 730 86 816 41 692 107 858 318 541 306 928 123 939 54 736 894 987 269 378 118 939 183 961 780 925 714 847 389 482 233 366 96 642 473 853 0 984 341 583 52 599 475 689 846 861 211 278 405 604 702 977 582 826 448 475 274 492 70 552 314 418 493 679 143 571 427 815 135 339 31 102 49 187 128 727 399 905 374 996 99 212 683 728 155 835 210 485 151 889 99 791 573 832 201 512 398 645 176 266 441 850 547 821 38 328 824 851 257 920 720 780 55 739 491 702 445 528 50 633 155 891 855 965 250 698 240 650 439 649 414 977 31 84 55 285 375 578 843 878 239 288 217 990 130 544 358 552 99 274 137 720 51 750 100 908 409 519 624 852 443 895 171 822 92 177 18 275 52 953 112 250 402 787 667 893 411 533 651 928 146 330 204 697 93 815 52 334 821 881 712 818 260 954 712 723 772 978 145 635 537 972 424 886 510 674 103 281 220 224 291 607 63 692 436 466 345 984 588 723 186 366 224 856 375 970 233 465 482 882 207 446 556 619 685 930 12 537 2 697 576 876 141 609 679 860 128 391 566 634 37 328 215 422 123 370 100 832 34 573 535 916 179 917 315 515 124 559 366 535 40 832 160 441 439 623 106 879 439 857 864 881 663 765 174 203 747 903 311 834 278 774 119 487 24 196 590 796 3 408 103 731 419 819 267 857 531 624 443 462 81 277 436 861 25 712 39 478 353 526 409 602 543 783 568 807 370 867 410 678 243 441 40 999 256 420 164 470 123 464 334 788 606 796 280 362 560 924 146 244 313 963 321 334 355 564 625 744 39 461 703 852 71 554 362 464 370 500 291 592 123 601 423 761 580 860 544 911 397 990 304 345 698 803 226 943 331 369 82 189 168 262 264 865 346 981 232 461 100 759 657 981 334 922 179 990 544 888 594 890 33 944 478 675 278 470 185 480 303 752 179 241 397 998 593 723 231 532 18 819 511 679 56 183 161 360 758 965 138 768 128 378 186 375 548 831 68 276 340 551 292 468 249 686 715 792 411 834 600 982 636 708 272 860 266 704 147 693 86 770 276 963 3 93 654 974 466 1000 56 724 272 456 24 558 294 592 840 887 50 474 62 517 538 827 270 507 379 615 381 469 266 684 534 797 556 708 309 855 628 942 38 572 371 588 370 397 237 374 707 998 162 774 420 748 234 756 207 700 389 810 309 543 504 582 598 963 203 746 50 483 591 793 213 968 864 914 1 866 325 676 562 659 511 808 857 909 677 691 792 977 277 495 509 707 127 664 491 666 58 392 31 631 492 932 332 426 437 641 16 192 67 906 118 667 362 744 454 505 507 668 126 526 125 521 77 830 38 499 65 329 915 933 75 895 325 717 41 942 30 744 742 871 283 693 451 749 138 244 545 640 202 794 290 528 114 638 485 689 187 340 458 566 337 676 50 238 114 958 651 839 0 295 302 816 185 467 143 382 125 553 761 941 411 833 509 522 459 522 629 698 166 524 300 330 297 933 121 447 4 796 1 870 555 565 85 176 24 395 761 880 403 918 595 612 611 823 175 289 762 956 14 525 334 647 684 869 518 829 82 760 715 773 549 846 362 656 103 414 50 355 770 844 207 907 674 809 507 599 19 355 7 297 689 695 197 546 126 345 562 780 697 740 702 723 237 915 72 509 203 860 192 268 507 689 344 430 537 618 191 995 878 946 280 372 58 254 599 621 453 995 253 471 164 962 43 880 122 795 143 305 328 528 720 913 539 803 325 582 789 889 678 949 64 817 552 875 268 845 463 896 454 798 645 675 116 160 666 820 124 677 304 875 548 783 239 913 326 471 190 506 822 876 366 582 500 747 112 855 273 615 772 878 235 310 288 889 84 957 564 629 267 448 186 374 287 921 477 815 599 766 661 733 137 661 130 733 607 720 429 819 378 712 363 703 353 621 766 771 12 53 58 513 145 264 647 649 307 970 283 837 173 540 275 373 338 926 466 667 76 94 601 993 257 587 251 722 72 526 95 204 614 730 835 922 156 814 685 933 20 268 608 852 133 733 115 887 641 777 269 689 562 753 907 972 61 926 386 922 64 392 342 664 531 619 595 739 371 801 577 840 58 591 254 873 243 424 334 410 551 757 644 660 351 612 666 679 836 936 580 823 192 652 259 569 301 374 267 438 264 615 0 204 732 851 66 296 154 356 148 525 650 786 470 759 429 908 833 937 662 793 343 705 797 900 679 771 540 781 360 403 206 430 234 404 443 744 722 998 261 826 297 393 85 846 172 249 485 739 94 300 940 998 533 851 355 572 498 720 30 404 669 794 178 380 552 826 397 928 82 433 507 704 457 499 345 947 450 886 31 552 599 750 658 844 648 814 243 929 266 800 378 478 853 980 29 290 153 826 717 728 203 814 189 382 372 653 105 476 355 845 107 396 263 892 277 831 126 710 167 877 171 244 206 371 758 860 16 925 179 999 191 913 151 908 433 816 86 987 223 619 299 511 342 630 236 344 31 166 532 553 423 785 215 866 451 482 812 934 137 870 770 821 514 593 61 428 406 552 716 907 550 868 725 870 92 301 290 728 437 714 118 424 86 599 101 708 834 872 350 883 586 978 67 231 632 999 39 994 484 836 118 237 681 893 84 120 66 215 93 160 507 703 491 680 337 781 62 836 944 988 76 900 83 142 164 432 367 549 189 943 100 159 672 857 121 441 11 907 164 174 1 193 181 274 62 66 170 655 498 684 144 373 545 850 774 865 459 698 192 273 348 779 239 260 664 695 765 957 483 816 41 116 16 491 358 559 645 994 521 987 254 621 114 241 53 896 687 765 174 689 510 662 127 320 173 472 221 583 42 494 764 990 716 812 838 902 464 806 174 927 161 438 89 595 81 427 513 666 509 615 173 837 225 873 430 815 31 301 2 143 218 888 100 247 75 793 243 893 729 894 620 976 821 857 141 150 422 694 443 891 429 534 31 318 682 834 849 921 77 778 336 861 440 484 76 897 248 913 239 600 56 296 92 764 606 969 702 810 132 807 734 899 416 946 370 609 19 746 581 758 1 836 204 892 71 453 567 835 658 846 163 415 22 931 300 397 672 989 353 930 173 727 276 998 85 570 42 338 140 242 371 815 659 801 425 686 77 388 490 830 45 725 82 657 579 743 278 904 305 681 170 585 732 852 373 920 665 909 574 830 565 783 137 698 7 540 760 981 386 407 78 250 41 685 730 804 158 271 886 940 100 503 331 735 234 539 34 162 380 897 356 813 117 868 573 917 68 889 502 765 372 501 852 855 457 849 267 419 134 258 583 832 633 870 574 612 662 905 141 508 297 897 396 932 591 917 749 884 611 852 460 737 655 808 815 899 313 697 112 417 879 912 305 732 334 626 51 433 370 855 96 942 443 960 501 997 331 987 436 712 43 919 53 171 824 837 464 659 85 125 820 978 389 509 188 947 723 988 152 448 445 857 62 128 69 430 714 736 826 863 158 558 697 818 101 450 19 933 436 884 282 721 73 979 9 255 81 840 841 948 90 171 149 799 199 376 531 904 524 748 122 501 181 632 127 922 436 480 310 474 261 536 294 810 277 574 47 667 568 659 279 635 469 965 368 546 105 272 111 525 219 908 103 791 240 933 36 487 653 961 6 640 312 713 237 811 279 628 544 987 253 400 308 649 276 333 210 767 272 942 537 569 138 507 176 989 827 910 373 380 269 541 225 454 64 387 131 413 296 582 402 500 124 432 128 285 397 652 95 300 40 109 585 909 341 477 721 731 237 765 187 979 388 601 291 960 8 979 47 748 87 179 75 659 421 508 80 128 177 502 63 976 615 823 208 718 378 637 229 563 260 994 82 805 239 487 245 509 299 660 397 484 275 680 635 880 291 589 424 497 239 337 77 911 454 924 339 503 909 983 362 686 241 463 369 472 849 953 76 476 94 272 267 424 397 624 447 636 555 913 42 779 231 582 21 381 345 849 87 852 650 885 109 674 500 682 114 820 355 396 485 994 828 992 356 646 81 945 429 869 60 868 17 387 590 619 195 485 184 253 308 423 796 849 841 904 137 366 93 326 7 626 930 999 80 699 517 803 68 842 34 598 7 579 431 540 163 718 50 731 126 376 357 558 17 800 121 233 788 983 197 268 73 563 207 831 47 332 98 722 958 988 200 573 346 988 154 431 645 919 141 685 673 715 449 486 348 477 510 577 755 806 766 900 55 110 38 82 792 939 471 729 448 777 798 960 234 830 169 718 429 882 628 915 331 884 151 841 310 518 347 719 391 978 874 918 343 442 655 801 169 398 481 803 256 406 505 573 111 920 17 687 114 477 534 696 182 238 839 895 164 613 257 957 399 645 566 808 480 973 124 422 17 705 123 951 738 876 304 625 412 868 392 1000 116 325 119 679 522 582 242 246 363 965 159 895 319 712 486 511 102 378 7 308 102 301 488 573 284 867 256 273 416 887 105 429 128 582 642 923 170 677 221 322 380 894 15 153 36 535 42 379 249 656 373 954 612 637 793 974 132 266 459 950 27 726 592 838 799 964 392 915 311 797 886 957 210 418 175 446 150 388 215 493 193 436 538 981 541 887 65 326 103 576 402 664 637 966 160 488 217 942 20 462 135 771 84 478 258 566 440 953 372 738 21 370 473 985 669 751 145 847 254 903 122 943 21 209 323 891 227 928 282 723 369 735 329 607 552 657 299 690 811 902 432 560 229 545 137 805 572 874 18 777 385 867 156 201 480 490 0 467 289 449 474 740 28 338 166 801 116 296 264 579 104 717 103 275 429 949 709 944 208 696 351 841 325 754 65 195 175 347 69 201 276 400 33 533 223 763 596 985 88 586 127 502 92 630 56 779 207 863 156 785 192 385 85 918 959 972 709 736 674 763 64 828 126 316 4 988 435 882 99 389 1 708 23 224 104 917 436 598 22 879 145 527 867 982 699 830 117 455 98 104 888 901 274 369 329 479 231 675 559 772 91 439 118 418 54 141 640 747 24 267 144 945 429 875 799 870 292 948 487 530 234 731 527 863 508 621 51 138 86 631 411 820 186 998 244 249 376 882 375 385 35 185 683 949 257 937 203 656 72 858 133 966 434 871 214 940 351 700 273 417 298 777 389 994 486 518 49 912 772 825 118 710 423 619 46 888 361 875 0 475 390 884 682 830 827 878 138 299 362 914 263 995 87 676 446 870 237 921 149 209 297 699 394 742 115 186 599 896 297 782 260 624 172 348 659 786 108 325 6 679 575 659 135 746 600 795 761 943 109 186 158 870 353 456 544 917 135 966 239 788 550 726 158 286 588 859 664 937 306 458 155 692 124 777 88 474 452 809 239 649 569 647 780 936 755 762 155 516 609 880 252 938 206 608 317 749 766 868 736 910 587 931 463 625 679 706 210 312 777 975 721 893 60 185 139 515 284 395 337 849 311 742 125 427 288 466 449 949 13 53 731 748 579 941 650 959 329 968 160 788 402 701 453 952 785 928 51 756 244 991 592 659 141 331 3 529 630 930 316 838 177 591 7 917 28 230 449 477 192 278 130 518 268 867 26 44 264 494 94 293 520 790 425 924 366 420 578 905 364 760 70 854 566 628 119 352 82 428 502 814 394 763 314 615 61 134 509 877 765 991 55 582 583 853 475 701 297 447 600 796 141 440 207 880 174 224 225 681 114 127 643 803 590 868 99 322 756 879 63 873 100 705 192 235 391 984 222 581 354 978 666 971 414 598 344 931 170 336 48 58 434 898 154 684 623 825 431 474 707 736 214 920 629 868 587 608 1 716 581 687 418 656 20 125 485 759 232 311 602 919 824 931 514 990 112 128 222 408 37 911 142 423 100 193 251 359 384 906 278 535 108 174 523 790 897 903 577 992 99 465 21 482 447 793 159 707 691 966 441 616 176 429 345 846 341 492 718 923 366 758 485 869 808 854 719 997 665 983 459 676 18 890 407 700 102 284 179 659 595 971 344 559 754 976 494 706 421 486 103 110 570 659 120 602 127 481 46 229 624 872 72 544 309 847 303 834 614 703 174 575 429 833 253 452 495 811 526 602 679 884 136 911 325 792 19 917 334 681 25 721 711 991 229 818 11 629 743 889 784 952 471 833 518 579 416 433 98 152 309 996 386 524 214 379 106 425 160 523 663 723 98 210 386 794 116 705 659 766 297 318 210 378 114 360 183 379 50 180 16 595 248 375 302 958 295 546 424 727 590 967 34 817 532 984 64 432 298 850 256 335 765 904 644 925 280 700 448 596 557 809 100 701 471 690 251 841 282 605 378 509 671 725 475 662 105 303 235 909 551 983 437 832 453 912 193 270 167 647 399 614 171 987 729 834 493 659 643 760 245 290 107 157 379 415 87 340 112 961 267 758 785 865 170 411 746 776 642 731 330 510 563 750 101 934 475 674 222 604 252 709 531 581 100 937 114 613 209 789 199 603 187 689 527 976 630 871 17 89 97 189 242 461 450 479 8 555 143 180 219 630 131 229 76 466 398 638 1 614 568 886 54 122 735 842 142 583 63 681 16 726 251 789 562 582 592 993 779 937 229 592 205 308 141 636 777 783 254 383 294 452 458 681 607 612 263 866 464 511 392 463 35 881 2 362 610 678 7 659 290 497 259 509 51 130 356 594 24 879 194 240 38 254 40 412 143 853 215 451 161 793 493 949 24 716 437 514 148 802 579 884 117 227 900 935 553 744 211 611 372 496 525 673 207 392 473 510 405 609 234 909 322 673 322 533 199 870 760 802 740 951 218 501 916 979 243 263 669 999 645 803 73 646 566 921 258 841 636 982 251 848 567 937 195 571 233 989 127 988 154 600 512 595 499 699 554 898 285 333 645 942 88 350 916 947 784 975 84 185 244 267 253 330 699 749 310 355 158 342 401 518 36 743 128 472 410 882 616 954 400 619 571 774 849 971 501 525 498 888 132 390 318 908 301 486 543 745 132 278 387 708 249 996 267 580 436 605 358 418 367 749 42 548 700 769 350 874 247 745 99 643 31 322 32 406 516 914 733 848 402 425 837 938 937 952 621 937 76 912 590 640 393 763 776 979 512 749 160 519 131 376 325 341 225 387 75 364 184 869 188 380 652 692 38 939 415 848 294 359 265 347 391 837 79 135 191 931 611 776 668 856 203 909 73 535 121 140 130 238 93 419 349 390 531 805 373 726 675 700 56 892 139 149 201 657 175 689 84 538 448 555 506 994 287 296 194 727 308 680 13 964 655 780 600 929 404 608 603 765 170 209 689 699 723 970 369 379 629 829 106 867 543 743 186 331 391 521 117 687 315 535 384 995 290 452 234 478 330 856 534 718 466 827 13 523 338 988 563 769 184 587 618 760 549 598 365 777 393 647 91 304 354 558 392 906 17 307 384 688 374 634 261 431 29 927 470 773 585 769 172 830 256 377 77 979 279 833 636 966 237 403 633 812 14 292 631 759 517 705 569 609 292 702 122 345 287 305 475 656 313 464 347 473 811 813 538 858 660 686 8 517 149 912 624 883 572 699 117 741 278 683 246 648 224 940 959 984 332 972 100 235 458 615 593 874 64 884 846 857 633 729 98 651 125 407 68 525 285 910 155 195 189 219 532 816 417 581 637 807 557 855 216 306 200 891 558 697 395 961 343 835 209 719 418 531 151 514 610 941 4 564 9 767 524 632 192 473 655 906 80 539 377 811 140 830 135 439 358 763 920 959 295 539 123 734 32 913 840 845 231 805 11 137 661 840 80 383 6 935 185 552 20 60 373 945 69 755 396 409 252 847 749 911 245 658 667 895 89 275 98 358 272 669 38 429 168 289 111 843 28 935 44 722 195 828 539 578 672 761 92 220 40 916 334 909 81 321 219 284 761 763 40 954 535 714 16 638 311 680 314 540 260 804 668 948 185 308 407 877 277 517 10 723 256 981 430 552 45 518 25 929 349 779 56 611 749 873 783 969 154 965 17 926 540 948 503 640 411 658 145 781 705 838 961 965 3 395 387 782 277 884 367 422 86 203 729 943 159 412 450 472 8 678 537 747 247 625 864 1000 276 923 347 469 228 428 320 561 72 187 232 256 630 984 982 987 581 933 323 419 43 966 204 534 758 795 541 916 617 838 511 756 289 760 175 997 439 631 20 746 790 907 663 879 391 601 237 556 877 913 301 484 359 945 293 873 23 24 686 702 204 591 536 669 281 580 565 638 80 84 179 432 549 983 334 969 540 586 84 246 265 427 303 320 556 844 265 660 212 280 372 840 67 390 611 863 790 954 266 333 319 327 402 859 125 845 575 596 645 975 621 835 335 992 524 775 465 576 587 784 602 921 186 850 547 933 334 985 509 586 346 693 637 793 246 609 458 481 426 487 559 696 103 802 322 942 17 98 748 845 940 952 804 924 42 104 7 915 381 559 238 889 681 749 412 548 717 986 95 866 517 866 266 921 214 463 494 929 112 346 594 616 354 987 373 832 601 942 38 186 668 916 104 922 51 116 411 582 203 287 197 881 117 888 264 944 315 532 103 791 494 665 205 275 253 819 166 300 63 624 827 955 714 896 495 902 806 939 346 893 822 921 372 988 17 959 889 972 850 851 412 583 58 754 241 910 706 871 357 905 304 963 197 598 520 631 890 906 635 701 712 742 187 998 749 811 175 734 56 609 495 860 233 735 408 589 61 358 620 804 14 235 173 540 260 484 355 466 153 193 333 646 331 752 334 661 98 798 436 961 28 160 509 847 256 510 299 909 87 670 356 553 169 889 453 891 187 455 535 853 121 357 71 804 458 583 146 856 72 793 32 391 342 501 156 976 513 772 218 637 654 752 656 674 221 451 126 316 155 352 323 593 15 895 33 885 671 914 264 666 451 851 555 607 437 598 425 623 452 630 312 762 621 869 759 830 364 841 177 955 486 745 454 674 171 918 648 758 683 939 50 151 278 786 447 666 498 845 782 914 233 836 344 525 559 874 305 773 231 504 161 640 739 804 330 479 13 622 283 894 620 890 182 461 17 776 110 287 9 38 137 596 190 366 41 397 328 806 416 802 829 939 106 349 622 992 561 739 707 753 454 744 414 863 77 624 262 265 636 879 440 928 621 997 268 992 460 782 274 690 457 504 960 975 202 544 528 967 528 691 247 343 90 281 436 762 46 193 293 974 197 335 478 841 683 739 249 533 618 893 299 635 206 596 230 258 118 403 930 972 809 976 70 520 515 673 96 906 86 98 155 279 408 918 210 453 281 774 629 738 353 400 395 793 436 476 669 853 886 983 233 282 34 514 180 675 699 766 479 978 243 610 312 491 853 966 310 662 156 380 855 966 215 350 623 895 641 676 473 652 615 913 829 873 490 651 90 988 194 670 181 775 262 978 784 989 372 669 27 448 558 962 355 841 676 708 791 996 437 1000 401 650 410 471 417 537 684 939 194 538 110 257 252 499 786 995 108 362 303 964 558 946 32 538 32 352 430 466 58 707 545 825 760 850 172 299 290 925 268 874 119 726 240 320 298 964 646 713 171 670 167 628 289 977 202 337 32 450 57 941 535 557 144 371 186 243 223 741 756 889 0 467 105 951 220 518 157 814 453 918 12 357 80 501 102 146 84 788 57 136 215 927 602 682 75 224 14 139 661 763 184 604 291 651 63 400 278 429 39 299 179 688 204 937 96 456 319 344 638 968 149 487 329 778 815 874 140 397 97 448 434 965 56 638 278 304 109 613 442 459 487 954 118 341 165 498 406 878 197 723 697 872 574 810 78 266 347 984 230 996 199 713 52 533 757 773 226 675 88 210 743 770 814 857 207 830 783 820 183 732 138 368 485 690 712 777 589 747 46 483 107 701 15 955 123 397 366 496 41 467 353 973 576 961 24 548 13 84 320 914 332 436 175 602 433 645 965 967 485 682 30 850 741 812 39 382 359 685 91 244 231 329 427 515 410 482 94 379 438 736 47 410 65 798 489 594 170 255 40 583 33 67 103 504 356 769 115 242 620 827 105 700 709 921 559 737 637 803 1 929 70 436 382 500 314 319 45 911 137 978 75 873 158 637 466 755 341 383 393 565 271 509 158 929 583 630 430 956 222 534 263 675 46 621 183 713 571 667 82 358 346 588 564 860 192 777 765 768 212 255 377 579 341 431 128 819 250 823 245 408 59 597 178 807 323 562 435 690 566 778 37 220 188 610 514 830 301 920 452 701 552 745 478 520 469 990 17 954 58 910 15 132 870 902 352 712 210 960 403 704 553 928 25 408 395 838 430 449 866 889 630 844 84 193 675 796 236 789 337 661 87 177 616 958 278 953 387 752 282 965 445 853 653 724 454 642 222 538 436 847 589 641 639 920 282 484 332 688 551 963 260 807 7 821 140 723 193 442 728 878 138 271 291 859 392 395 375 833 314 461 595 964 70 278 534 843 189 798 826 843 410 622 409 702 678 889 233 753 143 677 696 795 354 568 900 931 525 656 888 995 197 331 589 666 280 577 295 497 295 726 633 708 138 425 66 643 109 865 936 972 590 777 626 756 654 988 35 872 677 710 880 953 36 93 104 124 195 399 250 264 745 928 135 503 528 585 180 278 381 691 99 622 231 966 160 680 821 934 360 396 494 792 248 830 330 567 264 860 125 399 355 548 17 519 830 990 263 606 184 278 470 676 161 959 507 767 322 482 211 311 10 167 661 848 321 703 20 715 784 952 703 796 242 839 289 745 334 393 21 250 170 589 249 836 215 400 204 554 376 827 377 542 150 274 187 729 258 700 407 575 478 603 195 826 50 113 242 387 40 818 305 651 525 763 52 212 296 564 855 901 647 768 768 935 199 575 106 943 718 857 828 989 141 837 773 942 2 304 253 998 126 142 321 649 70 325 153 662 644 668 516 801 163 913 587 787 6 996 260 641 70 498 10 482 426 625 302 822 216 752 676 971 536 938 140 616 652 893 88 915 41 968 296 693 268 854 150 326 489 853 314 545 734 956 384 696 599 929 171 255 80 566 125 142 184 614 780 882 579 854 196 353 251 323 236 917 3 349 263 435 547 911 125 771 139 862 243 738 948 955 134 968 442 991 385 609 245 680 378 437 169 792 354 586 108 259 768 868 836 951 503 854 561 592 190 874 121 260 321 806 273 745 328 516 338 921 448 964 479 581 773 862 494 841 459 652 259 394 33 806 404 928 21 490 472 715 438 541 91 392 108 822 475 633 2 411 286 372 153 407 154 780 124 143 543 966 246 369 128 886 787 981 876 894 812 831 476 826 60 809 286 1000 237 447 452 645 219 497 825 916 50 618 70 232 454 901 752 882 97 172 124 982 314 961 483 540 80 917 110 920 493 840 164 325 115 677 626 681 485 893 227 988 23 101 509 966 741 746 197 475 244 623 510 739 519 824 189 650 457 707 290 553 450 521 150 790 849 883 518 790 550 914 750 775 185 680 6 103 812 815 378 662 211 615 70 270 3 782 474 524 534 847 236 869 169 712 439 863 280 537 796 976 140 212 248 446 762 999 566 809 614 968 609 744 169 531 439 805 341 789 447 599 60 705 581 617 321 813 757 833 336 846 39 212 120 968 343 790 307 575 541 604 187 403 134 158 594 918 199 848 451 839 510 897 48 907 67 151 520 637 280 782 15 877 197 459 541 723 145 689 613 694 840 882 372 945 475 874 77 826 69 217 226 586 377 713 140 564 148 441 133 233 176 509 152 877 321 580 36 202 651 995 757 861 298 650 129 645 139 348 464 693 238 907 473 965 378 781 8 126 79 84 237 708 88 293 643 711 206 750 426 702 650 682 292 826 518 750 304 722 456 647 127 374 238 244 92 523 489 852 29 121 378 550 257 941 222 775 494 783 70 665 833 942 107 592 13 494 370 419 25 493 571 658 122 846 212 628 634 656 708 917 606 893 134 337 13 32 517 600 4 155 148 242 490 898 386 815 121 609 141 716 25 927 467 784 743 937 864 965 29 188 367 490 30 408 2 447 259 604 449 905 366 789 784 840 153 541 775 804 265 604 146 767 611 865 78 446 122 438 764 988 435 974 350 808 198 627 202 301 84 106 162 824 159 986 738 759 565 811 724 725 289 644 796 846 322 594 393 636 439 952 116 824 81 626 126 861 59 630 14 974 294 615 99 242 660 990 7 55 514 906 92 239 248 903 365 629 534 791 82 333 21 618 642 905 46 756 247 867 730 827 131 793 416 682 159 429 643 670 433 680 602 988 373 442 144 522 168 378 960 991 758 813 162 503 295 891 546 791 528 944 381 464 705 735 189 969 182 315 436 651 666 985 756 808 278 807 479 522 159 727 276 884 917 967 7 328 349 942 244 321 116 789 615 955 411 525 243 864 72 981 126 389 743 827 550 982 183 420 641 999 170 212 60 754 295 823 116 787 274 727 129 439 364 720 466 729 70 938 17 249 93 185 163 270 325 382 421 514 512 819 269 975 376 971 233 780 157 266 143 339 925 993 913 924 382 920 11 939 202 618 77 308 101 205 112 663 342 859 138 918 454 639 197 587 726 838 231 687 790 997 443 455 365 414 816 974 549 597 884 951 177 342 66 407 339 405 8 235 260 484 82 473 246 876 480 764 553 842 583 715 255 644 644 686 326 930 588 749 35 218 449 589 91 401 828 911 161 777 542 964 112 949 407 669 264 784 32 348 166 396 418 434 148 469 429 851 615 889 544 883 365 951 427 848 348 991 176 907 481 580 98 538 204 540 360 739 522 681 488 828 239 985 723 954 47 938 72 165 254 455 189 634 532 793 731 870 144 431 377 643 355 383 150 957 879 935 926 975 10 17 214 330 274 708 137 571 481 492 43 822 243 453 193 421 84 894 441 704 523 845 110 725 615 619 58 744 129 461 281 700 248 301 66 380 206 672 50 633 336 551 13 692 89 918 411 835 59 995 115 974 749 881 67 487 389 630 92 206 105 967 228 873 341 446 275 716 131 460 371 402 272 469 242 587 314 803 501 563 381 828 730 891 727 941 160 996 15 474 473 539 484 824 4 45 672 872 424 532 630 896 107 796 815 994 101 552 21 81 414 620 320 738 63 347 773 824 339 682 710 833 535 538 197 795 204 892 547 930 147 821 636 779 920 984 226 454 325 803 359 678 596 702 20 184 393 441 36 588 50 412 375 416 346 632 282 468 553 608 72 163 303 587 229 585 521 588 639 973 763 798 339 411 161 370 512 519 483 564 153 566 141 419 81 152 156 898 51 426 26 702 155 294 119 544 110 182 252 334 448 907 236 928 544 709 68 247 475 746 868 928 123 208 263 879 486 898 556 912 785 827 917 936 251 479 914 985 38 361 63 116 232 785 562 770 311 791 726 766 444 758 901 963 640 667 552 850 456 650 52 141 51 728 352 582 182 573 312 530 395 892 44 713 174 741 582 910 689 973 414 692 252 741 16 393 484 513 697 908 209 978 797 867 890 999 119 311 552 764 142 592 141 947 434 672 526 837 581 677 79 733 163 276 349 416 118 349 906 957 33 946 283 902 841 891 431 693 426 640 112 358 81 749 305 392 731 739 353 921 149 807 624 930 679 763 179 625 609 737 245 272 94 680 43 856 165 282 934 952 491 840 195 200 221 381 402 500 748 970 293 650 537 588 911 996 960 990 963 967 752 877 164 231 116 230 253 945 394 503 319 416 350 571 126 758 36 534 709 787 172 983 589 989 422 874 381 918 173 678 117 599 739 909 236 881 524 835 131 929 223 247 572 639 268 775 76 668 490 908 180 585 137 177 661 961 790 819 138 345 297 365 303 953 240 791 661 887 883 956 822 986 728 935 138 574 115 687 647 653 123 335 110 836 297 594 15 470 13 622 905 978 316 641 206 433 529 577 395 896 205 439 551 800 505 689 172 916 392 612 60 235 156 865 571 821 551 907 346 861 386 472 359 661 207 811 193 241 329 556 275 338 5 238 275 544 768 990 171 547 111 626 173 601 561 918 276 957 296 772 73 992 412 867 246 890 568 952 62 386 833 840 178 570 304 936 346 572 534 820 212 958 170 231 54 873 14 748 112 791 203 378 595 913 190 239 148 472 83 495 329 580 318 896 322 720 103 143 562 872 462 553 3 197 587 726 352 966 345 653 138 185 540 886 180 796 202 564 260 443 23 469 763 932 137 593 296 771 101 186 90 462 513 534 264 525 21 695 170 259 399 831 497 670 451 888 53 545 301 525 285 724 382 935 171 908 120 632 41 444 339 904 356 839 256 402 762 892 637 824 823 980 93 451 645 804 44 988 430 716 690 949 687 877 95 290 187 849 788 853 312 643 177 241 318 451 50 92 290 574 126 577 116 261 312 632 138 581 524 593 194 584 150 319 222 896 79 163 340 782 30 616 514 709 616 796 241 996 65 953 25 667 403 558 332 377 120 538 180 356 562 946 560 736 329 746 473 631 450 758 72 729 592 733 376 960 477 563 832 855 327 574 344 952 292 620 936 953 590 794 31 539 800 874 738 941 89 755 139 992 97 115 352 764 253 353 91 187 483 549 95 453 577 660 164 772 264 366 77 113 281 990 260 415 236 483 313 674 280 987 191 771 344 901 373 536 650 831 108 190 143 735 36 532 297 867 20 716 235 903 205 613 91 320 5 833 34 105 254 565 184 818 159 239 40 991 6 719 450 913 221 780 347 464 773 804 490 929 716 772 475 989 141 662 351 913 91 871 297 318 37 987 143 227 363 947 587 601 432 520 484 729 713 933 657 779 326 819 142 873 132 921 332 334 255 717 99 514 372 579 875 967 256 653 236 969 269 858 564 781 468 665 36 533 132 139 546 989 256 543 101 550 285 852 273 957 257 671 39 399 115 280 914 941 435 583 223 797 255 737 177 735 289 784 21 743 68 929 239 622 59 281 303 329 224 666 503 597 24 275 441 932 30 62 283 590 387 844 539 669 735 841 453 837 176 819 91 346 212 985 444 670 975 988 394 767 345 825 469 540 39 843 13 282 469 550 501 746 49 731 188 855 131 184 11 21 224 842 311 552 87 572 561 664 77 567 170 316 84 712 456 886 279 776 578 953 541 662 348 701 667 702 623 640 720 799 162 590 530 533 67 746 759 977 556 567 423 523 305 974 77 676 4 888 572 856 45 131 178 804 146 329 211 275 794 947 426 936 13 980 314 375 34 707 409 905 263 496 495 669 908 933 66 552 627 654 83 922 113 276 832 902 720 964 774 948 483 744 871 910 123 419 193 734 191 962 81 951 472 830 168 326 242 842 98 771 283 975 352 788 185 645 653 717 99 174 26 136 671 851 58 813 480 712 680 810 238 446 291 735 103 622 210 396 209 326 717 954 337 375 78 627 261 292 312 554 405 431 4 203 260 478 684 870 185 975 144 767 46 951 933 985 511 566 646 803 210 574 497 907 92 835 56 793 113 213 546 608 52 356 181 462 22 165 369 491 144 404 316 396 197 581 195 361 537 903 865 976 513 724 79 330 111 388 89 548 138 421 6 120 233 403 304 975 493 846 180 547 126 567 28 680 16 198 125 779 104 752 534 670 431 811 385 860 452 902 294 563 136 442 459 976 398 436 751 777 123 174 781 939 648 793 123 465 487 730 214 674 471 826 562 955 313 779 806 826 699 759 48 804 613 800 557 625 231 583 363 813 85 588 689 909 164 699 872 928 362 532 587 922 191 650 790 937 186 973 16 976 307 835 515 793 198 486 155 457 3 902 221 986 312 483 218 662 319 463 87 562 26 135 282 579 793 805 377 389 425 535 381 604 98 956 264 463 223 793 441 649 294 601 416 605 808 840 221 404 728 839 204 298 287 876 75 434 256 578 382 664 217 792 176 784 558 851 137 851 114 956 220 332 732 753 287 749 726 875 253 842 257 484 272 861 255 451 135 430 276 768 243 267 379 779 297 835 171 811 780 974 62 175 80 745 650 791 648 739 866 889 710 721 229 488 223 950 472 747 636 1000 110 645 295 637 109 222 73 479 412 762 56 764 636 798 857 975 169 719 243 861 68 904 205 229 201 924 787 837 780 829 382 835 6 101 116 306 256 425 225 232 82 848 551 645 667 941 18 775 134 768 120 455 157 399 234 539 263 948 551 717 338 434 344 441 618 666 827 902 144 217 293 975 232 396 388 975 126 409 100 312 317 639 680 962 87 882 371 680 836 859 555 686 602 627 176 860 517 984 65 998 46 808 93 734 6 987 112 516 780 909 107 354 538 998 2 284 746 793 85 687 4 907 301 864 254 718 121 550 428 929 297 352 219 821 522 571 284 996 660 842 501 767 533 988 483 662 170 260 598 849 455 737 189 668 250 643 563 771 181 742 150 388 30 318 347 613 345 713 126 379 646 748 64 594 301 880 138 382 653 675 249 648 327 675 162 757 340 997 267 527 409 899 200 705 198 903 658 765 28 377 15 971 82 150 238 740 102 512 497 886 166 496 395 475 107 179 105 918 377 545 92 832 108 207 88 663 131 789 185 743 154 171 149 685 855 926 197 630 160 225 115 967 674 820 177 288 339 814 910 926 173 713 393 817 484 541 706 913 671 735 444 522 176 658 758 913 292 924 395 967 326 657 488 733 57 330 872 967 98 102 150 195 483 681 55 913 231 442 597 689 217 816 147 331 323 371 87 690 896 960 29 897 160 306 199 770 195 488 614 909 19 709 168 875 314 529 388 551 191 585 211 482 738 952 860 914 799 893 95 642 513 879 32 231 595 603 69 338 134 714 150 410 220 400 748 958 553 747 228 915 1 567 103 537 23 575 427 706 8 601 554 600 88 311 343 440 643 703 78 670 584 979 133 986 201 490 573 892 38 644 467 980 108 469 853 929 658 671 388 544 729 824 147 421 287 889 225 430 3 239 443 468 552 606 84 179 82 504 750 807 69 745 907 931 57 603 101 420 33 251 173 405 114 210 26 760 660 884 47 864 304 484 586 593 62 625 90 603 299 573 619 637 762 820 243 970 406 757 235 617 156 744 759 899 755 813 901 917 489 911 167 748 77 204 190 715 784 958 353 885 476 866 33 483 140 311 213 322 263 749 802 936 29 58 144 639 306 968 182 958 409 739 124 637 671 789 156 388 464 615 356 776 81 123 310 756 7 353 260 774 583 633 458 898 1 47 12 157 47 365 913 937 81 943 195 714 307 616 33 595 379 538 175 476 308 728 631 811 597 897 458 604 802 972 306 774 3 441 134 153 148 150 910 959 947 984 55 980 7 931 257 401 744 751 76 320 304 497 642 998 388 967 127 431 121 900 122 798 725 959 78 937 115 680 111 768 119 897 601 899 797 823 141 617 18 123 250 764 196 466 496 564 422 703 341 544 293 323 353 667 327 522 105 410 281 388 324 539 334 440 448 729 70 72 124 534 851 964 807 920 706 983 322 690 172 847 540 601 404 812 77 157 594 947 644 750 325 655 264 426 324 750 206 380 146 247 26 283 110 848 42 342 221 840 10 313 641 698 280 364 150 483 125 667 569 598 903 962 15 635 145 561 5 717 350 514 68 589 194 979 3 916 129 421 721 993 139 695 112 246 356 638 401 683 36 948 119 504 488 738 148 901 438 895 480 795 700 941 87 472 243 965 213 388 394 484 822 975 408 812 561 820 182 912 117 416 61 989 157 545 562 691 657 972 146 507 180 380 143 965 37 437 674 884 679 829 187 942 18 618 550 852 411 968 305 938 85 512 222 813 123 496 581 812 174 643 545 717 272 756 405 881 62 436 476 795 818 931 53 661 601 736 407 428 225 246 163 980 18 930 629 642 656 992 475 949 45 766 3 848 63 778 58 876 173 861 288 710 263 578 189 208 121 748 505 657 675 742 604 935 573 589 102 993 150 489 701 948 519 635 404 747 288 680 460 856 223 979 332 473 750 763 215 284 138 455 400 500 70 455 340 707 3 42 810 929 860 922 395 971 230 261 411 532 594 811 615 802 590 832 145 756 267 283 50 854 372 724 135 531 131 309 139 860 155 802 467 552 253 744 271 595 302 776 512 859 515 984 254 317 66 575 391 436 439 983 887 970 179 582 26 928 314 690 223 515 365 549 108 685 448 464 107 355 468 573 3 470 184 761 626 991 453 784 438 844 614 760 610 905 617 884 321 381 318 758 103 232 516 887 93 185 28 376 77 830 170 880 753 873 273 760 77 657 25 529 177 328 747 908 637 755 780 961 774 880 148 720 767 847 275 644 376 388 120 321 51 534 376 632 22 204 674 786 11 57 1 242 445 697 247 932 325 756 381 708 343 959 286 759 58 274 358 960 755 811 65 704 88 317 172 190 592 871 670 729 332 399 650 984 595 761 753 978 222 525 761 821 411 930 145 298 203 558 69 797 365 706 405 479 432 776 204 467 522 672 434 987 654 861 762 764 22 223 151 527 211 818 52 455 549 725 531 955 52 750 455 512 440 859 641 968 87 769 312 496 509 672 183 953 428 915 270 569 499 775 115 725 179 748 184 260 665 744 539 738 363 894 822 830 378 760 349 814 214 499 269 738 165 972 306 974 404 804 174 607 378 713 96 378 300 371 462 992 426 742 794 861 16 469 342 581 721 796 23 696 208 845 163 962 855 987 404 764 133 631 118 937 276 423 399 985 55 333 5 892 493 796 587 794 272 483 156 171 165 975 246 632 467 953 403 418 207 430 131 917 470 494 510 608 66 261 479 936 14 743 154 250 305 472 15 941 370 829 801 942 513 831 895 972 259 631 296 760 404 863 62 682 359 636 566 584 137 489 254 527 557 807 271 636 313 753 553 632 289 754 235 825 83 970 256 684 48 108 370 878 494 635 7 814 582 622 419 940 5 810 548 627 368 894 293 905 225 272 228 509 397 531 382 888 366 439 452 901 330 511 491 879 410 754 663 829 340 491 168 737 57 752 242 497 205 930 353 919 45 457 722 927 441 540 61 469 333 703 56 834 712 797 521 527 534 719 285 927 92 331 839 866 155 811 119 590 95 251 637 994 236 750 373 791 274 770 248 696 823 898 139 283 634 966 533 593 42 435 58 308 337 781 504 797 661 1000 446 497 22 599 204 236 3 191 59 732 377 537 404 865 374 774 246 655 72 512 79 889 736 748 16 324 172 765 299 581 53 706 227 452 103 702 712 826 94 916 49 154 304 454 351 721 250 783 6 78 292 584 197 557 106 208 396 842 432 777 724 814 441 638 713 845 423 493 473 728 8 740 102 717 671 899 734 893 316 336 564 824 874 928 2 285 216 379 504 891 328 840 385 819 554 825 587 883 85 803 79 626 664 861 601 727 113 373 508 709 230 461 21 148 314 590 118 654 18 290 126 624 388 948 0 698 564 738 422 454 370 995 79 546 269 287 142 390 592 740 177 809 60 328 14 634 30 676 190 377 109 895 232 449 350 940 126 591 141 732 367 852 3 361 266 909 174 224 12 282 490 557 85 446 363 825 219 770 408 834 149 964 683 832 39 659 706 834 395 496 47 203 884 910 150 509 561 855 3 465 823 924 142 515 474 851 868 933 59 690 152 802 61 998 303 720 247 248 82 840 572 686 321 926 589 969 54 204 430 452 4 194 562 600 827 864 313 377 518 683 200 222 289 682 4 947 494 834 190 767 616 722 23 541 551 888 8 364 165 229 153 818 835 884 397 751 84 588 394 932 249 895 275 365 370 465 99 810 483 577 11 521 18 143 94 857 811 960 624 695 274 374 344 641 82 91 148 660 97 142 81 425 585 741 842 936 406 907 94 117 626 946 16 757 137 935 452 593 115 148 413 701 213 699 798 827 246 449 492 708 869 888 836 989 444 663 1 127 328 868 331 689 428 655 804 921 337 906 378 454 489 603 71 641 7 260 20 254 407 542 222 837 164 648 218 403 351 368 263 630 171 417 560 900 446 969 296 424 482 951 133 815 692 924 53 496 674 763 48 344 57 305 883 976 464 550 422 857 520 645 61 581 225 566 717 845 186 225 497 857 413 450 68 636 260 617 334 850 39 954 886 908 614 889 165 213 508 804 290 794 136 391 671 877 132 251 573 885 577 741 196 903 504 671 88 464 7 10 319 743 119 249 178 441 254 555 45 809 118 652 489 861 601 752 629 994 182 439 28 526 727 976 313 781 866 938 808 953 79 749 337 433 134 645 891 941 4 307 308 876 969 975 523 612 360 796 150 245 873 972 143 397 53 956 115 413 232 443 580 647 363 890 118 531 49 119 732 856 6 808 446 877 156 350 68 327 225 402 635 820 38 753 478 932 5 794 0 855 83 440 462 578 184 959 146 495 32 545 37 572 273 554 62 181 31 789 252 877 161 404 273 582 160 901 243 497 759 839 463 852 418 747 62 782 532 841 376 403 377 588 116 872 570 596 600 805 479 696 44 287 290 992 383 643 294 641 377 544 84 216 46 314 42 494 294 399 838 993 638 969 10 709 866 924 126 692 668 846 797 808 724 792 56 668 169 448 15 90 429 633 36 817 105 707 309 583 31 864 468 683 17 617 1 174 645 900 125 222 149 702 17 405 380 457 9 747 10 779 704 727 687 690 256 971 636 967 494 644 747 888 455 937 87 448 45 810 445 841 477 484 271 541 74 136 192 813 60 375 43 586 13 464 870 899 282 648 51 748 812 880 180 837 77 88 37 402 959 963 631 704 570 671 55 354 225 955 247 354 292 742 734 833 360 673 604 608 646 902 78 441 275 942 77 290 48 65 14 104 256 367 400 841 212 912 405 946 219 516 581 992 438 778 662 979 729 915 708 844 498 592 3 46 0 459 531 586 47 867 289 397 164 607 488 700 262 797 182 835 101 202 62 157 111 222 448 714 287 475 471 706 614 711 104 531 590 851 63 765 13 311 177 451 461 948 348 455 238 294 285 912 672 956 338 411 137 896 262 287 297 471 225 990 332 398 752 755 185 884 494 507 221 319 116 548 28 461 124 765 425 508 177 321 309 638 494 575 158 952 34 586 201 604 499 971 295 796 60 192 632 722 81 108 285 826 103 461 819 901 886 996 157 985 915 953 365 687 111 298 838 920 45 791 776 913 350 849 355 1000 208 690 297 845 523 967 390 543 94 367 378 614 926 943 670 986 169 656 830 953 303 541 441 595 157 877 123 549 311 383 303 972 449 577 604 812 516 747 45 319 143 568 506 559 391 733 598 671 562 601 366 457 92 684 909 930 751 783 807 969 102 625 3 410 548 962 600 717 154 720 33 790 208 322 308 958 5 668 254 983 35 790 43 471 101 970 179 409 351 821 299 555 168 231 130 788 391 694 145 517 515 951 70 787 340 500 792 882 44 450 38 407 67 259 475 796 503 959 302 752 131 737 55 825 229 486 794 933 543 724 209 618 57 570 483 999 394 681 95 163 602 841 459 661 434 828 426 549 561 823 370 427 11 131 417 910 297 560 538 850 161 705 139 647 36 902 141 226 283 956 494 522 21 331 215 599 140 927 641 977 181 392 822 893 175 526 82 608 311 663 294 464 591 893 248 506 253 627 679 939 863 975 506 996 727 869 171 362 40 579 456 476 619 878 306 452 211 411 107 292 432 789 143 207 291 575 761 883 696 720 168 652 155 820 61 148 461 501 591 840 558 862 75 127 222 294 362 656 788 822 276 911 297 530 68 448 618 810 424 717 450 771 179 255 421 987 541 871 213 746 92 295 47 755 416 886 7 940 350 526 214 355 335 545 325 799 118 366 127 717 692 795 131 717 934 954 132 427 18 235 613 948 57 264 332 548 432 801 166 836 184 411 182 526 76 441 280 586 239 937 119 908 161 599 113 309 46 494 399 430 646 807 450 977 236 600 658 979 587 778 216 540 421 546 743 889 452 581 139 843 549 807 434 675 276 632 799 853 354 727 225 550 137 701 27 214 351 886 517 622 239 706 50 768 183 943 715 756 343 358 3 485 353 378 308 670 31 774 693 872 45 625 118 750 189 603 126 172 285 985 238 389 183 422 132 860 207 589 108 661 294 636 497 811 184 272 2 721 58 274 606 807 542 737 325 604 86 706 451 475 303 580 364 904 115 963 307 330 319 558 15 520 373 685 41 870 455 983 269 736 653 735 2 179 23 520 364 806 175 246 288 947 56 453 498 758 373 949 433 497 946 957 101 749 69 734 132 634 487 994 475 857 527 962 333 855 438 482 27 857 359 792 352 609 12 488 380 422 69 469 747 924 623 687 657 696 840 902 0 344 221 571 146 499 246 760 342 983 278 849 31 806 198 470 60 835 213 272 624 683 130 992 773 779 18 417 866 880 25 794 686 988 893 976 69 404 217 951 76 732 298 777 276 650 73 341 425 637 167 734 495 819 496 787 523 988 334 663 235 493 126 393 278 605 385 798 302 844 145 708 385 822 465 490 203 864 611 658 295 432 144 910 100 909 155 954 356 807 303 725 520 671 211 841 62 841 8 690 44 384 244 757 607 627 579 615 119 738 817 822 472 845 751 861 424 672 195 884 25 538 404 751 137 991 537 932 8 693 393 941 491 700 325 845 75 691 887 898 559 583 307 437 31 135 632 889 356 982 539 652 219 854 221 665 164 258 819 832 68 974 455 521 699 839 634 743 174 985 725 819 447 485 46 651 30 877 621 972 668 788 201 717 321 504 599 703 463 808 759 955 84 279 129 287 661 714 219 860 206 938 296 513 28 756 169 781 854 922 249 692 519 849 135 758 13 908 257 766 845 912 190 540 55 700 167 627 196 810 128 950 21 56 469 757 485 544 119 712 86 941 303 568 818 992 102 236 201 807 747 924 693 935 594 848 891 988 5 283 11 883 911 928 607 925 424 939 562 843 642 691 545 794 616 647 954 999 327 791 499 768 168 600 237 558 591 837 392 427 118 317 617 745 418 587 263 386 344 788 45 371 542 566 425 884 287 922 594 964 34 41 822 845 726 921 284 364 134 160 190 374 946 958 195 479 474 585 124 369 544 742 328 993 519 842 25 368 364 502 506 871 132 159 590 729 518 958 217 468 96 646 163 362 161 776 436 619 425 553 509 896 251 261 339 975 254 583 468 569 487 584 341 804 432 448 158 905 888 924 232 287 295 978 183 720 348 867 117 494 254 825 231 439 13 14 457 536 36 98 331 785 430 802 549 727 483 605 731 881 401 620 454 758 703 967 8 371 714 866 365 372 42 854 189 325 761 992 564 963 673 989 63 169 593 900 109 583 128 811 324 939 730 733 442 992 377 754 757 931 563 984 461 715 747 782 222 713 758 794 342 345 353 940 863 941 544 576 660 945 291 620 413 631 493 522 445 578 436 508 13 481 187 951 160 769 369 777 188 484 335 868 761 783 604 913 36 55 433 866 377 672 217 311 214 960 193 653 416 967 562 648 328 353 438 558 552 602 47 894 417 806 148 514 279 664 441 531 160 866 142 453 83 846 19 25 233 371 240 572 48 741 234 754 641 722 88 173 39 434 669 973 44 309 815 957 5 204 527 631 27 836 137 691 153 524 314 434 45 420 729 960 145 532 324 745 623 637 164 666 24 354 391 489 267 740 840 853 819 984 12 257 12 989 869 877 832 948 531 612 431 554 433 682 928 983 210 402 525 875 404 623 140 896 87 817 29 175 122 687 721 995 478 480 835 904 677 978 105 474 41 812 516 951 216 469 567 773 254 382 868 890 361 669 19 782 285 378 343 995 164 380 420 958 396 422 417 956 285 805 458 652 470 898 660 747 291 420 7 291 113 226 588 759 146 521 440 694 115 811 126 457 266 361 186 824 865 975 724 911 66 742 2 538 39 804 458 709 375 491 478 869 52 873 400 863 267 681 412 709 535 781 564 705 51 263 131 185 359 459 195 807 87 174 31 545 345 604 345 698 124 370 72 233 419 465 628 669 478 794 538 701 46 388 830 853 530 739 467 510 46 698 438 468 478 759 690 761 5 72 417 668 104 935 464 635 602 858 462 571 73 743 50 485 805 840 78 412 175 823 127 883 264 415 407 577 193 534 774 920 661 662 124 217 520 544 519 920 174 788 560 770 155 829 237 634 521 745 710 876 835 949 651 887 156 646 285 485 401 715 478 550 229 390 381 769 319 745 318 921 247 277 782 963 258 948 833 904 742 756 144 747 52 168 49 429 106 455 367 727 200 523 260 380 390 722 99 171 364 994 49 365 646 697 815 903 7 552 174 941 450 835 153 236 603 848 620 971 262 713 185 904 398 562 685 827 68 864 192 994 316 768 416 835 522 649 319 595 516 935 421 441 561 631 440 592 691 762 276 732 453 743 89 981 97 904 21 957 261 813 397 540 579 725 595 667 466 659 455 824 345 449 440 918 413 947 808 832 309 641 229 316 151 706 492 562 250 253 428 625 392 520 588 858 316 491 427 513 211 674 256 700 8 261 65 713 655 745 39 186 113 150 263 873 310 721 8 29 238 339 130 689 326 769 416 959 611 814 900 951 393 595 145 908 743 862 235 299 139 156 547 948 587 599 306 883 79 911 188 770 296 997 174 413 574 819 182 384 430 557 559 720 807 861 528 632 59 746 659 855 551 994 50 750 64 686 95 533 422 680 583 829 48 568 148 560 378 604 209 959 106 874 741 960 661 774 249 365 390 443 697 989 114 852 404 531 585 956 91 700 375 755 135 177 401 501 606 781 609 930 403 880 58 196 505 633 443 727 276 386 139 530 118 345 76 531 375 674 662 781 337 783 495 507 279 574 413 588 444 594 570 695 415 692 18 104 155 432 593 828 609 842 109 393 333 369 421 628 493 529 287 382 363 790 360 928 529 579 262 884 222 639 496 926 0 241 4 792 177 991 104 558 575 948 210 949 492 518 858 927 441 816 218 609 638 728 219 746 216 894 43 903 26 231 36 874 529 571 107 998 730 953 770 905 279 552 374 986 356 715 192 548 63 870 557 936 133 880 546 598 323 457 539 626 123 586 108 169 403 455 481 730 178 648 55 142 67 941 354 566 329 742 680 841 198 822 446 808 183 608 519 522 462 929 390 463 16 840 610 767 21 434 335 611 131 952 192 485 28 930 643 702 162 340 489 685 210 835 557 939 268 774 77 402 44 136 142 495 457 996 461 647 232 352 718 876 224 614 200 716 200 954 165 242 556 772 99 211 6 831 448 513 643 644 664 816 311 339 120 197 142 864 212 546 49 157 543 843 238 882 688 725 651 812 649 801 271 555 253 340 200 948 384 411 444 761 346 384 437 881 246 735 531 970 843 963 825 881 103 415 575 984 150 235 612 803 252 876 118 605 795 899 72 659 632 697 161 528 47 183 207 790 231 283 56 221 150 545 90 844 683 702 254 685 445 491 524 783 166 867 212 600 412 496 104 651 547 757 398 872 263 474 229 773 404 940 142 969 81 130 310 352 23 473 564 927 491 699 294 787 801 995 666 826 411 702 186 602 538 669 48 254 13 457 323 539 42 589 420 551 79 142 360 714 131 226 290 700 95 999 681 902 695 738 330 684 322 488 181 894 353 725 281 599 368 943 25 66 158 682 411 543 171 292 753 860 91 937 102 971 521 586 395 845 202 852 319 642 886 963 53 656 101 895 375 901 718 862 223 240 3 667 810 862 62 802 311 701 470 501 356 944 89 125 93 725 664 717 585 954 202 460 471 909 692 863 696 705 367 705 649 731 298 696 96 528 19 573 499 780 344 420 276 801 236 871 628 682 112 771 127 816 367 878 40 795 419 659 261 973 211 820 77 351 224 825 421 477 784 905 108 945 557 911 233 656 195 975 35 600 457 594 397 489 645 973 280 596 298 670 247 788 29 654 455 519 3 8 106 460 47 286 432 685 257 718 392 775 582 882 184 1000 485 555 165 870 211 883 168 197 847 864 516 697 157 584 613 817 502 906 547 764 88 392 66 812 33 217 372 662 771 973 696 993 72 908 155 878 264 286 44 312 321 524 16 885 210 503 213 304 430 814 547 684 595 736 479 973 127 313 641 788 328 661 362 871 251 272 372 388 614 622 332 876 340 838 244 887 393 652 177 402 8 290 173 238 310 650 857 889 190 567 98 348 223 814 72 157 132 451 301 399 320 570 332 837 31 707 456 937 352 647 330 522 450 872 13 874 744 983 404 820 416 518 293 787 43 98 487 498 251 281 207 869 109 858 228 974 319 884 493 622 152 568 870 973 128 928 206 309 172 186 170 757 369 392 202 665 612 793 75 495 92 112 576 917 123 221 867 927 377 483 100 232 109 863 412 730 348 961 664 982 23 363 183 276 184 493 737 875 290 964 73 455 402 555 122 457 275 640 791 937 109 749 751 768 92 186 446 951 484 692 649 936 304 962 183 950 1 711 547 672 325 702 416 833 366 849 689 771 34 820 78 529 904 949 42 920 523 750 46 565 241 923 216 987 129 535 0 895 611 808 483 500 149 491 80 881 541 933 529 751 277 709 535 800 132 681 452 490 644 804 95 511 82 396 375 883 611 690 233 388 212 968 193 298 246 487 60 706 247 927 284 904 445 592 359 923 445 579 261 826 196 539 42 150 177 827 7 726 58 624 184 491 949 992 653 702 342 661 442 772 177 962 365 678 350 441 9 130 468 862 445 847 524 582 583 812 479 892 118 374 308 634 416 660 408 412 215 350 47 418 382 946 413 780 456 656 155 851 119 811 406 862 800 847 666 954 71 324 133 167 482 594 251 408 605 614 258 807 577 709 521 916 66 252 520 529 6 609 4 789 239 747 587 732 343 433 293 815 109 337 823 923 746 915 102 806 162 601 712 938 174 880 29 621 44 99 332 370 493 815 79 292 212 234 293 772 612 730 329 390 721 806 162 438 579 900 317 367 36 380 336 807 966 971 337 795 89 688 389 542 91 736 85 705 333 442 473 728 403 638 368 514 729 1000 900 923 531 855 466 623 722 835 90 764 533 934 322 780 63 779 644 999 219 324 270 354 578 818 358 558 318 737 349 480 305 578 841 964 726 992 295 620 754 942 151 481 819 883 53 574 398 694 208 593 597 937 149 721 697 804 615 990 516 894 198 836 49 329 675 903 22 48 164 439 417 706 199 293 88 796 255 649 0 260 100 551 44 877 628 970 58 327 249 309 364 472 823 936 896 993 402 672 638 696 795 910 32 423 526 924 459 491 192 523 531 706 371 813 839 932 116 123 689 878 621 979 377 993 279 562 802 929 326 515 510 804 204 552 607 644 708 755 401 774 90 915 125 851 348 941 512 840 496 506 203 903 3 510 729 997 869 888 202 671 364 851 198 596 86 188 94 512 95 116 374 517 240 470 596 698 356 758 62 370 877 913 182 205 325 678 420 637 297 422 644 756 412 727 716 766 719 892 416 896 401 439 64 446 187 912 22 119 268 743 833 935 231 343 146 248 284 851 536 786 775 990 264 751 54 328 207 828 266 642 742 900 263 481 108 452 938 998 248 956 85 537 706 989 0 354 108 708 559 799 776 997 609 885 214 449 325 985 213 877 90 142 434 956 14 825 397 623 468 863 160 390 94 122 906 978 772 975 319 918 568 901 564 670 44 238 376 791 96 103 618 861 488 966 202 369 174 530 25 694 308 748 72 608 632 709 234 442 268 686 251 360 208 565 7 660 523 536 573 963 4 84 446 618 221 462 397 933 455 793 251 253 594 625 453 863 317 507 704 864 185 708 166 744 225 740 735 838 514 911 562 774 370 722 302 981 24 960 220 815 173 194 613 943 43 624 209 887 402 842 358 574 317 539 368 523 789 864 853 949 225 699 58 822 263 508 327 699 503 710 307 523 858 904 130 944 748 902 7 160 137 336 28 247 173 450 731 771 424 903 674 817 84 351 71 317 275 445 641 827 143 259 149 785 683 968 459 850 81 688 569 829 227 443 322 664 563 738 297 634 317 604 21 324 427 596 12 793 49 618 179 622 298 337 39 775 182 976 124 667 678 697 411 505 543 690 91 577 475 876 175 935 469 983 549 829 194 399 297 508 358 805 320 506 479 680 191 907 241 803 767 859 27 338 28 89 504 769 240 797 293 490 27 117 109 122 361 511 653 863 761 855 181 995 240 292 101 896 121 185 201 636 599 726 738 755 680 763 599 847 225 610 352 744 214 832 53 547 186 396 83 640 15 481 39 333 48 389 451 944 217 505 74 108 680 798 518 728 126 471 98 842 407 959 459 664 246 337 455 909 681 687 252 488 557 565 320 932 158 176 79 504 570 589 110 575 213 492 120 421 512 857 170 780 621 744 229 584 690 737 108 287 29 871 772 1000 730 757 321 871 675 873 113 817 68 507 267 528 111 498 238 720 242 407 376 402 30 38 187 669 220 904 68 549 167 473 492 763 199 734 86 893 281 928 423 766 620 726 253 719 502 529 406 628 95 559 505 784 6 958 73 620 448 978 466 671 291 956 326 658 684 791 248 523 286 359 234 251 57 957 252 289 253 412 34 296 402 703 55 108 714 771 393 852 91 102 329 881 436 941 137 974 472 536 514 541 251 469 143 571 152 544 40 709 359 611 618 848 230 597 138 878 284 699 123 521 669 775 27 767 17 425 724 829 268 775 350 776 583 589 278 699 520 540 66 148 59 111 668 703 236 262 114 955 700 814 298 834 36 336 134 357 17 899 861 896 596 743 72 514 210 749 691 733 85 909 100 960 1 520 3 177 377 587 396 581 498 541 19 885 499 921 401 698 134 187 108 647 47 773 65 875 30 87 268 392 429 845 456 930 363 606 646 829 512 873 132 220 40 241 290 423 541 998 22 860 66 410 677 911 353 566 152 429 457 863 474 831 323 842 231 649 259 993 256 797 44 112 545 895 226 535 251 499 192 422 66 409 95 281 365 835 431 782 677 760 66 114 59 106 496 657 227 559 453 765 113 295 264 987 3 10 285 935 387 553 3 944 350 980 682 836 519 860 275 871 452 761 111 908 366 460 434 799 732 903 524 913 227 565 34 204 438 666 125 535 504 848 12 439 238 623 126 345 22 793 509 532 381 485 10 89 208 469 365 945 313 530 446 687 324 469 531 942 150 743 136 219 456 475 115 444 313 510 125 209 312 344 3 968 119 272 391 712 102 566 211 392 19 831 135 136 280 741 172 528 7 128 338 429 112 530 270 327 396 714 57 312 247 326 749 823 144 758 208 920 78 759 311 553 651 882 477 779 525 651 106 796 8 772 91 374 226 332 391 559 542 645 516 771 403 466 25 999 791 865 54 799 630 765 83 263 178 447 230 312 324 689 505 561 457 912 9 256 391 884 728 823 9 24 164 875 556 642 504 735 433 863 371 396 415 536 36 952 712 760 42 373 254 297 345 823 473 705 301 826 319 764 238 809 631 832 384 765 844 926 142 651 90 202 282 586 582 968 349 633 221 476 199 413 846 877 6 277 148 814 9 58 516 987 543 649 5 660 287 645 44 156 145 786 441 652 294 821 414 531 48 734 286 595 651 860 9 620 178 427 660 779 718 834 694 919 853 861 2 303 10 220 196 955 191 928 662 718 194 306 30 825 157 177 477 670 866 917 321 775 707 708 315 424 710 901 136 820 1 688 288 657 398 680 309 613 423 653 418 514 719 825 656 751 439 560 154 783 392 541 438 698 92 508 272 440 756 897 475 571 382 983 156 865 174 885 675 850 436 440 200 450 4 938 338 687 275 914 301 536 425 964 227 505 377 938 629 716 50 874 492 567 346 578 498 949 385 914 37 705 144 367 257 789 681 804 23 114 519 812 320 953 49 504 72 619 583 930 201 535 895 960 505 945 49 792 504 771 868 976 199 367 213 894 486 741 268 412 305 327 656 704 455 647 519 663 54 174 276 408 298 936 594 764 667 864 679 922 81 109 21 616 366 677 214 971 377 381 480 772 245 255 346 722 97 321 566 738 27 812 311 315 457 634 229 263 155 792 167 245 105 441 373 613 577 940 173 639 62 213 582 589 508 514 88 305 192 398 327 701 308 749 566 725 633 812 53 515 794 962 617 863 198 747 256 795 305 464 20 754 269 444 570 608 6 362 370 422 323 667 95 840 421 880 210 883 393 439 352 619 305 467 175 945 546 896 596 837 665 975 327 552 154 613 201 511 72 800 179 685 274 354 68 381 505 908 681 993 166 850 381 703 292 771 56 471 317 789 414 830 265 788 578 893 399 625 502 965 379 756 397 553 698 962 379 948 209 754 445 919 131 220 328 882 321 815 197 998 128 371 442 943 518 868 375 466 164 197 397 725 307 369 849 940 538 736 190 892 39 295 48 331 341 707 496 857 701 978 267 522 269 575 64 647 636 970 349 976 378 579 726 771 110 836 59 592 679 706 600 918 272 555 3 762 226 263 188 376 759 782 151 924 37 782 78 844 374 787 104 298 91 414 656 815 34 601 11 157 273 712 405 658 244 743 151 456 164 386 127 187 369 871 519 522 315 851 451 458 201 642 107 447 547 794 379 855 350 762 479 881 565 685 78 968 138 747 285 590 319 466 221 541 272 936 483 778 389 918 267 524 771 980 114 729 417 821 188 890 69 934 179 568 330 502 542 823 611 825 20 269 70 622 379 751 109 913 36 829 402 676 221 973 842 937 53 973 202 852 168 979 430 794 374 655 276 958 157 669 62 613 286 666 11 86 176 997 59 870 246 668 63 219 63 432 633 990 209 506 49 883 487 648 284 862 103 288 701 914 100 709 276 508 7 342 582 905 865 931 279 364 6 808 410 898 160 469 768 968 315 667 395 928 669 862 107 814 255 593 303 837 925 996 859 987 435 501 784 865 49 211 410 786 457 939 657 668 35 398 68 590 258 977 112 997 261 672 153 209 362 738 633 840 387 698 120 127 470 504 702 873 508 774 611 651 138 383 78 656 292 327 209 801 398 425 13 739 285 662 161 362 217 636 108 246 289 476 471 538 310 502 462 836 748 854 503 756 160 398 333 814 361 493 567 864 850 912 471 709 365 784 81 453 457 548 886 974 469 627 53 994 560 845 475 920 704 907 615 828 688 745 135 816 13 751 291 974 655 771 81 131 489 901 360 628 257 786 456 933 253 940 80 762 288 453 68 572 471 954 323 784 99 596 765 892 41 252 245 757 303 736 63 715 599 662 119 810 41 504 693 891 180 891 329 863 450 970 178 623 286 411 884 898 355 971 134 686 908 942 23 671 268 494 300 576 424 433 329 881 224 412 81 213 683 998 38 203 715 938 53 353 305 687 80 931 286 857 118 743 581 864 271 317 83 779 86 673 15 564 326 877 339 866 716 780 318 320 398 754 305 643 542 759 226 557 150 570 196 989 399 864 708 732 587 968 730 743 27 703 374 746 493 764 200 373 487 521 180 889 369 826 521 644 106 239 512 695 94 263 519 874 300 796 98 310 317 746 61 600 393 851 411 697 28 260 693 853 191 311 108 172 455 637 547 789 195 642 480 915 93 218 81 669 700 708 337 616 456 876 88 748 262 510 438 515 159 455 188 288 629 688 306 832 598 621 236 519 585 655 188 703 549 940 312 862 403 806 208 560 19 756 806 959 80 590 141 792 809 837 720 948 445 772 635 845 130 812 34 887 505 854 876 908 318 633 288 883 99 992 96 276 14 74 617 737 93 165 107 522 99 822 96 259 505 946 306 869 200 218 683 730 50 203 696 956 377 844 54 123 561 867 472 978 278 567 534 843 264 978 32 155 138 967 22 837 624 726 470 948 586 689 419 504 407 679 355 541 362 456 112 424 122 205 555 659 173 819 393 770 244 781 259 770 632 959 329 921 182 827 333 594 341 447 238 472 90 585 174 861 398 469 493 722 252 448 680 996 8 408 560 977 339 887 233 594 620 652 221 532 584 879 551 603 634 996 680 706 298 808 388 968 105 127 63 900 266 395 506 878 70 867 318 393 166 663 419 973 263 614 778 835 497 980 686 754 251 393 1 898 649 838 219 424 203 995 489 750 132 482 772 978 528 776 340 425 413 452 125 683 371 594 21 253 502 812 26 362 79 331 76 179 120 480 230 296 73 722 306 928 350 715 305 865 275 288 496 790 453 860 72 559 129 204 292 916 727 875 703 947 336 651 498 661 808 921 255 551 649 821 393 926 544 566 56 563 61 384 514 765 10 160 595 628 132 669 91 665 307 446 139 807 213 309 359 794 102 987 26 672 242 847 377 695 479 556 901 1000 746 946 293 742 923 976 24 99 339 905 676 784 379 676 349 676 287 534 232 864 521 782 709 735 891 898 245 585 6 665 104 223 579 631 33 485 534 706 288 925 405 955 126 944 584 906 221 439 666 891 109 858 544 650 411 581 910 922 222 268 682 899 254 662 292 464 185 767 175 523 242 749 746 891 233 246 321 799 111 675 294 983 733 833 577 996 581 862 144 420 92 803 68 293 302 413 242 877 195 807 248 409 354 401 159 412 425 906 216 532 797 919 636 846 74 618 382 626 113 980 456 488 175 700 107 128 102 747 603 626 30 180 372 777 289 929 277 988 313 359 735 996 135 688 109 652 798 810 96 360 304 466 489 564 339 860 118 865 449 636 262 423 292 793 159 905 879 947 549 955 210 234 122 943 112 975 138 870 490 947 630 663 265 553 413 509 90 759 338 978 331 383 298 466 368 839 214 864 575 954 24 396 88 668 69 919 812 958 41 60 770 939 119 622 76 447 196 363 219 815 400 750 658 755 509 781 257 709 770 893 325 472 685 982 158 990 806 821 171 905 544 817 51 591 256 425 53 99 676 971 796 897 221 785 280 826 245 813 106 941 55 675 153 992 382 674 38 550 431 934 721 929 221 252 267 976 258 993 165 385 38 547 470 602 267 998 204 297 250 659 147 266 567 667 662 942 367 902 37 379 234 925 726 832 341 952 650 670 12 164 851 901 174 406 280 629 528 868 230 250 43 83 525 588 251 960 479 992 28 240 731 986 97 891 327 390 768 927 652 873 743 811 341 671 495 930 188 292 68 492 81 320 1 190 798 817 849 859 302 884 376 465 629 743 502 563 499 602 426 913 671 871 315 810 430 910 584 849 282 701 37 910 247 468 159 575 110 303 749 862 676 877 316 432 402 473 114 139 375 971 181 496 17 273 339 729 143 737 297 496 46 696 414 594 921 969 482 686 468 506 22 259 43 536 18 263 6 92 252 745 161 535 141 145 361 852 126 767 409 565 626 964 368 839 480 617 498 959 326 571 563 792 99 298 75 104 450 851 16 646 80 611 192 301 552 713 517 987 136 905 509 663 505 522 309 866 578 930 59 119 278 632 451 459 257 301 248 863 827 941 120 732 642 969 515 686 397 694 27 52 29 362 705 834 335 542 627 647 871 935 431 966 123 416 82 303 110 472 61 563 471 615 707 941 58 849 299 601 425 522 187 889 249 369 192 278 237 960 383 781 632 850 937 998 284 704 658 786 376 728 0 924 379 545 19 400 373 408 184 455 435 850 505 790 58 454 626 990 107 635 76 659 20 341 160 398 458 533 366 421 454 671 669 809 297 932 745 770 891 920 262 675 515 964 628 974 648 865 109 308 123 349 755 993 21 707 501 962 76 253 394 509 154 639 20 933 18 882 276 514 148 500 294 996 272 810 167 901 284 779 246 548 814 973 297 517 362 759 728 866 179 842 415 888 649 832 76 977 232 435 406 497 18 464 188 321 730 796 443 642 82 499 533 727 378 832 339 397 145 726 321 461 261 837 127 879 115 273 218 548 392 999 365 781 314 857 141 757 77 639 752 768 267 752 153 486 459 872 395 400 19 899 99 979 693 724 183 627 122 146 781 866 465 657 295 485 244 819 352 368 579 866 5 115 188 764 57 972 499 566 823 964 715 998 124 235 215 774 601 925 173 590 437 456 170 674 343 621 279 623 814 930 370 602 61 848 234 678 60 670 63 487 26 306 696 839 9 258 369 404 517 931 408 529 390 402 730 779 616 899 161 603 31 722 41 648 150 762 285 314 479 684 295 375 696 831 127 676 161 944 590 690 629 947 45 452 739 927 295 730 308 846 231 330 103 126 691 736 329 560 728 964 21 118 953 956 311 846 6 302 178 982 43 358 165 949 348 460 482 796 82 797 368 563 18 26 942 955 500 667 68 322 295 856 435 833 83 952 12 867 542 940 797 932 538 738 359 420 464 626 139 700 253 754 331 720 991 994 272 851 318 935 385 958 287 384 816 954 393 412 313 720 141 583 474 970 720 800 284 584 247 879 43 646 589 982 291 888 234 568 951 998 406 906 41 205 200 678 2 956 131 291 417 593 274 496 364 806 435 881 83 297 228 504 122 706 88 621 430 852 500 592 141 671 166 735 362 938 691 855 746 955 161 654 716 829 57 617 99 835 214 496 419 425 39 147 106 714 126 344 240 384 64 536 404 559 0 942 72 167 75 725 190 884 746 855 676 715 574 696 323 711 20 470 526 567 166 217 173 479 105 348 135 534 326 874 357 660 848 992 464 850 29 581 189 676 229 961 157 448 552 554 270 980 502 720 156 254 138 345 823 869 688 815 191 289 61 968 283 482 160 945 106 826 509 942 707 981 71 241 670 999 287 595 411 651 510 626 81 123 163 447 682 693 387 422 494 655 141 253 308 745 487 931 307 838 635 781 65 860 405 840 463 592 36 519 500 572 200 510 578 887 182 601 714 885 1 369 406 646 752 912 94 178 528 648 213 433 332 899 644 907 219 645 835 856 289 934 357 481 358 574 309 938 507 624 70 338 93 716 142 768 220 391 164 314 26 55 99 449 403 912 235 971 36 183 102 857 518 614 36 669 378 988 169 278 67 907 85 299 144 482 458 976 904 969 722 813 606 690 316 795 185 668 220 416 209 684 741 770 663 862 349 673 80 767 460 824 457 856 699 701 301 684 580 916 237 783 538 692 623 874 861 880 548 564 159 671 326 382 147 827 378 615 257 905 237 931 252 898 12 110 21 699 208 766 427 992 776 788 462 915 551 767 195 363 149 752 144 656 221 560 853 922 95 201 798 907 491 964 853 937 123 208 84 381 151 637 525 943 323 868 153 621 123 468 296 997 533 782 361 730 404 771 412 666 654 726 175 245 165 888 226 734 377 935 711 927 472 567 497 646 465 768 562 582 191 927 30 327 242 833 58 602 290 409 487 817 584 771 260 653 386 900 752 867 825 903 282 329 831 908 897 934 704 932 42 912 402 981 336 640 119 936 199 733 31 96 720 907 245 378 529 637 849 866 335 586 395 771 386 409 142 209 757 921 9 924 532 729 357 418 289 839 199 921 143 789 100 472 164 817 61 460 186 489 249 996 520 997 272 897 171 365 642 990 265 638 888 917 269 992 537 652 465 842 308 651 661 711 16 262 432 796 610 702 73 388 890 928 176 535 406 919 888 960 193 304 131 361 123 986 604 768 703 713 486 595 192 287 175 313 240 820 427 846 635 989 8 722 331 416 63 521 360 917 291 680 17 148 246 492 61 872 583 823 620 705 705 946 157 211 189 988 63 325 258 446 106 873 187 761 266 834 421 868 293 579 500 902 533 662 827 917 123 940 332 344 63 506 298 921 1 158 203 838 43 970 342 386 496 909 252 805 428 485 122 409 508 921 553 743 208 911 240 866 150 439 598 806 397 768 832 984 397 716 150 181 160 349 3 365 59 854 802 914 584 653 262 887 562 800 161 784 105 911 454 863 281 413 142 960 224 766 490 741 352 919 132 505 268 947 232 880 314 334 99 564 468 883 78 147 722 804 196 891 16 968 411 710 208 723 168 188 66 595 61 270 243 963 31 294 196 392 277 873 21 392 601 607 210 714 27 989 389 722 396 842 160 695 128 413 48 100 76 789 329 560 139 702 447 559 702 784 19 741 393 716 135 923 398 833 271 874 237 482 39 721 788 834 817 853 264 455 180 952 611 826 599 631 385 648 401 507 316 979 608 612 121 542 150 767 191 555 183 202 496 930 511 803 454 908 498 844 134 558 213 435 653 974 656 717 449 945 951 954 373 377 162 327 201 227 349 774 247 856 379 564 552 852 135 570 568 815 688 969 1 28 288 553 127 309 100 592 98 147 362 471 102 167 235 553 481 706 281 884 640 658 340 929 956 981 172 308 2 691 664 894 268 391 391 489 268 547 579 744 371 684 58 821 513 550 20 147 566 744 84 793 370 993 47 538 428 578 787 951 251 443 565 920 11 164 179 189 498 710 446 986 697 741 28 657 53 726 117 171 114 966 452 986 598 675 369 402 1 946 392 874 326 695 142 272 458 752 461 741 369 957 286 632 79 815 285 764 22 737 733 828 246 650 19 626 416 511 125 616 769 870 512 739 233 579 745 983 23 786 590 700 529 656 244 554 238 360 314 464 496 545 49 901 55 174 129 997 365 610 409 764 440 576 320 692 584 888 89 895 136 951 577 824 535 842 519 717 356 484 691 908 9 416 313 847 237 783 540 936 298 615 64 326 248 805 445 974 630 860 638 719 203 902 146 750 42 111 287 798 68 546 404 502 32 317 38 253 482 921 158 902 15 944 556 738 284 372 115 825 76 913 225 707 392 826 233 409 287 391 323 932 1 59 180 316 917 986 394 514 367 799 161 539 796 924 547 638 149 797 263 748 21 41 656 791 155 380 759 824 99 454 523 989 421 922 70 589 296 861 6 487 54 318 36 386 223 982 612 913 454 785 286 727 13 160 222 672 44 284 515 816 5 990 634 858 15 135 38 995 633 922 462 938 12 502 219 975 22 813 237 618 665 889 658 675 5 453 116 172 578 708 673 949 30 376 478 564 603 937 172 469 238 937 41 59 137 606 262 558 443 883 59 759 371 983 225 570 290 365 524 981 229 618 766 770 406 804 175 980 205 448 75 666 68 350 30 825 417 675 835 842 150 934 835 860 90 945 33 309 218 801 390 617 517 936 72 616 380 583 9 823 166 826 720 740 149 347 71 286 373 587 124 125 194 670 280 958 843 961 29 375 385 765 240 743 41 863 717 736 383 803 515 707 718 990 383 870 594 681 5 416 70 182 3 903 8 392 76 125 94 989 79 114 248 438 143 626 505 631 90 763 727 811 408 530 114 956 478 634 15 223 497 885 11 667 40 91 383 672 398 437 265 890 534 935 581 784 616 768 370 765 154 845 119 372 209 480 251 953 579 890 559 886 345 537 162 799 121 626 600 996 209 835 261 508 694 957 520 538 659 809 138 661 457 689 222 418 538 598 328 975 90 578 791 917 14 44 295 912 182 754 260 645 54 674 738 931 721 974 0 375 435 437 74 100 242 432 759 959 28 230 5 663 426 777 437 786 478 732 143 271 384 463 28 541 737 895 627 689 377 595 95 492 312 561 686 738 13 367 123 703 151 704 180 661 334 701 439 788 531 713 59 633 323 584 564 624 47 199 283 790 569 810 405 516 108 346 797 974 324 382 265 556 68 667 724 743 704 708 322 363 662 967 311 721 159 839 148 469 66 345 388 755 41 580 57 99 153 312 319 333 90 487 572 845 47 762 153 848 584 642 933 983 25 559 155 684 815 853 91 550 175 258 229 278 52 636 98 866 675 818 78 472 869 892 329 561 605 682 298 863 807 876 194 666 652 850 555 566 58 254 211 713 140 188 82 450 89 261 459 897 608 981 170 676 142 634 201 794 336 887 18 490 625 698 71 896 203 536 640 904 233 437 404 654 259 520 103 999 515 858 223 290 573 824 109 928 43 761 558 668 449 457 50 729 135 390 226 598 318 825 206 715 785 866 185 768 35 939 123 152 496 596 480 726 251 960 228 861 509 786 362 944 227 905 105 886 128 395 458 800 415 685 396 860 507 791 246 730 359 459 365 526 72 298 517 914 141 488 135 980 654 879 422 863 428 626 667 990 36 396 15 943 218 294 262 626 264 465 217 949 577 773 367 920 258 542 450 953 35 547 51 218 387 704 378 841 573 955 260 937 484 638 563 801 274 705 401 412 88 953 389 602 625 946 338 543 44 964 712 758 467 719 166 469 146 530 260 340 582 979 339 915 413 590 315 422 543 585 299 989 163 778 708 809 127 330 6 231 173 811 526 814 16 780 285 801 114 541 540 930 9 648 309 887 86 722 750 848 609 743 508 678 60 296 100 203 33 110 110 472 0 559 61 800 584 600 252 912 300 776 595 873 638 838 26 737 167 543 96 828 538 662 583 1000 859 894 496 532 310 917 1 88 407 554 377 565 70 365 99 575 324 402 604 621 8 701 356 757 37 844 737 893 4 298 651 813 132 562 153 329 481 489 47 346 241 790 54 135 293 731 219 403 33 745 42 954 159 868 532 656 482 708 403 648 698 901 244 286 30 421 304 340 538 608 23 695 272 762 301 484 749 930 66 794 243 706 104 700 17 403 22 852 54 381 5 369 226 336 91 771 30 331 271 727 487 591 213 518 81 440 727 962 635 770 843 879 63 587 319 572 89 505 570 770 340 852 239 454 783 958 403 956 208 538 79 112 175 390 326 521 73 300 53 909 42 489 28 778 71 818 888 965 389 569 588 943 95 322 596 814 246 504 327 381 517 821 219 473 130 464 383 716 229 870 318 608 30 111 305 576 325 910 231 926 550 576 434 929 669 944 208 649 245 815 366 654 562 749 536 697 566 734 518 799 219 558 46 709 347 399 270 623 513 920 81 648 317 352 140 277 216 300 495 638 290 293 64 416 50 857 412 800 207 518 14 738 52 880 375 750 280 316 54 695 137 261 61 798 549 783 597 859 601 895 143 290 176 961 255 428 330 567 237 431 161 298 106 830 166 384 39 630 312 398 485 787 84 988 160 631 124 349 19 578 352 708 73 728 436 461 203 740 50 367 543 722 160 704 44 663 0 428 548 797 130 157 309 641 108 273 303 996 402 522 400 722 266 923 407 745 83 115 331 951 324 564 925 933 450 647 324 929 83 925 765 797 401 822 48 630 856 947 2 559 278 460 546 923 785 836 34 156 356 715 565 987 14 63 364 842 77 318 553 924 6 873 3 483 6 769 233 857 173 669 379 654 759 781 256 378 66 156 387 466 227 473 551 690 176 422 36 911 177 514 93 245 168 838 130 636 468 984 493 979 557 696 795 978 453 572 482 776 628 811 219 653 206 807 412 862 662 824 121 127 89 311 633 823 488 580 66 798 132 155 298 448 194 793 183 428 281 681 773 966 500 896 234 741 620 865 963 998 164 631 9 591 97 620 26 783 428 632 485 577 221 961 144 608 614 822 775 883 421 968 194 423 470 892 30 717 786 811 804 955 60 752 785 819 326 413 276 884 259 720 643 961 85 890 426 855 363 456 68 672 24 773 17 485 146 318 117 898 835 951 663 874 517 555 46 611 24 377 266 892 396 801 104 920 350 613 242 556 311 853 172 441 483 860 74 153 153 396 96 329 8 968 46 421 61 198 283 427 264 702 601 837 260 289 677 809 42 686 117 171 337 898 7 730 512 957 182 288 670 692 376 680 45 684 515 566 381 869 344 902 238 518 786 976 538 810 647 981 73 670 458 638 356 387 81 338 847 906 779 949 159 941 621 992 410 902 360 731 307 609 589 652 196 740 649 938 27 510 139 527 507 957 242 745 204 297 432 808 822 924 36 628 182 800 31 406 509 706 171 522 265 861 70 575 66 296 44 590 637 735 381 946 394 957 442 483 410 494 458 908 11 794 504 852 262 294 590 990 33 724 628 971 434 761 309 353 610 776 167 531 723 801 725 745 11 544 127 966 12 541 625 994 138 894 460 512 358 902 469 771 430 619 361 629 793 850 551 626 438 966 239 326 33 48 341 463 374 890 289 745 135 519 722 733 171 851 569 699 362 917 9 878 285 697 49 268 234 842 1 849 77 498 410 498 558 759 295 541 784 832 89 150 421 422 661 763 194 423 760 900 184 307 627 648 576 939 378 502 308 903 870 935 465 578 102 494 104 930 329 394 68 796 188 443 268 345 451 649 185 186 21 516 73 831 729 990 80 898 417 496 660 764 236 612 585 835 5 275 375 939 12 160 514 754 439 686 62 288 407 718 253 568 247 379 460 587 222 953 845 976 444 761 566 735 236 475 87 877 576 925 155 434 206 437 6 644 60 603 513 645 609 640 757 977 880 984 436 694 133 288 227 908 278 647 185 497 13 623 142 558 627 916 21 840 555 771 43 391 368 613 433 530 31 925 155 172 337 538 300 824 261 380 313 953 323 835 235 378 223 788 4 447 399 792 122 545 323 583 116 964 762 772 681 873 660 681 847 927 195 991 537 887 204 789 653 990 127 929 149 214 308 445 41 722 324 389 388 977 358 848 9 890 766 995 61 996 954 970 391 733 30 978 452 906 301 709 390 667 531 793 792 950 500 869 145 233 532 561 518 768 217 756 309 680 312 926 399 749 310 548 361 488 218 931 409 852 231 470 184 473 373 988 105 323 69 389 357 794 109 363 438 955 39 936 35 279 602 698 73 972 519 876 219 337 793 954 54 75 814 828 583 690 599 640 189 928 77 251 531 900 352 678 414 926 246 583 423 453 361 890 237 718 902 940 9 780 57 432 782 945 45 821 49 940 281 865 450 843 585 681 159 782 46 95 89 165 65 968 537 972 104 189 63 292 452 890 530 652 178 687 331 928 516 569 529 751 288 873 97 134 129 921 564 634 960 971 24 576 152 522 424 540 536 582 75 232 57 70 816 837 688 993 55 202 134 276 197 768 209 512 184 359 19 664 615 982 528 613 172 741 171 828 84 699 249 663 447 958 204 676 373 793 357 818 399 961 592 729 10 239 812 972 641 767 120 382 607 822 102 789 94 311 180 941 80 596 56 891 192 232 308 913 543 650 10 699 221 365 524 734 195 944 370 433 425 978 360 800 776 982 818 826 691 822 266 665 442 562 90 593 447 540 478 917 40 418 158 889 489 965 385 923 81 832 651 744 652 980 385 928 374 783 266 657 740 972 709 948 254 588 602 643 198 642 176 500 345 607 89 327 194 999 46 856 332 524 436 527 289 458 598 764 1 227 755 802 28 712 215 351 76 104 860 933 344 384 23 773 235 521 562 727 433 603 554 814 90 707 56 927 393 511 50 369 201 648 262 292 520 727 494 800 575 859 175 855 127 1000 675 956 129 477 125 800 146 418 260 947 393 510 231 473 445 916 346 760 73 828 544 902 151 824 23 704 221 265 481 913 817 876 198 223 306 880 306 727 347 599 299 920 41 552 29 934 156 791 127 213 342 490 185 482 442 681 457 713 643 779 169 389 64 554 122 755 33 76 536 579 322 948 625 755 198 280 94 457 37 119 282 689 25 973 9 721 453 966 340 577 213 334 50 817 602 762 245 701 434 435 15 291 96 842 205 711 520 622 7 797 214 588 210 639 303 541 785 806 171 798 841 888 169 965 589 738 576 671 347 884 503 678 407 713 480 562 244 784 113 811 31 114 396 523 177 235 126 451 164 548 105 285 259 855 183 910 329 352 297 487 130 447 28 84 27 976 368 960 249 414 440 486 613 656 426 509 244 521 104 733 235 977 248 546 712 744 104 668 357 929 119 684 452 694 105 754 740 757 176 879 262 353 278 649 33 59 382 740 778 944 282 806 183 715 551 764 49 53 8 397 502 958 162 213 369 569 220 524 305 739 84 195 53 655 200 319 421 572 7 504 107 717 754 882 728 954 64 122 37 877 744 974 691 960 57 768 103 487 94 635 562 794 116 451 146 235 268 963 441 736 643 704 531 822 293 579 723 950 72 578 8 484 216 837 381 591 76 483 472 648 188 520 637 993 271 757 375 733 275 306 186 878 161 574 574 951 454 955 87 587 641 881 327 688 167 247 131 850 13 836 103 698 453 772 371 519 73 446 114 999 429 926 309 735 804 831 196 730 89 605 318 677 399 887 350 358 217 302 91 381 320 510 847 969 378 726 355 871 520 830 123 572 16 746 44 57 613 754 496 818 307 911 505 628 751 950 254 764 562 657 490 771 463 746 714 946 0 947 8 614 409 849 126 854 162 969 304 891 113 374 342 873 76 607 431 722 394 548 285 794 149 898 530 995 724 829 34 402 32 954 433 646 737 786 576 658 117 421 55 976 854 940 227 820 460 858 460 759 481 606 546 910 85 611 90 394 974 987 603 815 660 679 771 816 153 996 277 683 363 690 595 796 179 947 206 397 161 945 536 538 127 514 280 665 196 748 349 968 313 943 226 686 308 428 302 352 216 851 220 423 133 567 74 143 406 970 715 831 311 604 131 371 87 675 47 187 777 890 45 53 93 583 148 622 349 409 217 329 91 744 447 825 40 556 611 718 261 407 81 385 378 951 359 636 429 929 93 618 408 530 245 773 459 732 199 590 38 986 128 313 206 494 464 775 592 985 577 957 545 879 734 881 561 617 305 472 232 324 453 931 7 668 346 704 0 434 549 741 356 472 68 90 39 145 792 905 79 486 632 769 592 626 21 905 43 875 118 898 66 958 83 972 786 969 98 175 93 456 143 463 83 107 379 976 446 759 53 398 160 584 38 594 482 532 247 489 462 842 15 119 571 786 90 436 111 306 382 464 367 382 236 245 214 965 86 989 27 716 435 955 6 148 242 739 377 503 430 695 490 803 216 612 288 597 548 956 642 996 578 996 407 836 551 849 917 953 700 961 779 854 204 914 606 613 146 477 654 851 160 850 394 874 65 604 128 990 365 503 88 169 427 794 216 857 736 775 249 257 369 453 322 496 41 989 382 977 437 615 614 697 114 787 186 768 510 602 23 752 258 790 464 893 10 615 515 595 640 811 247 624 508 925 368 939 89 353 538 636 48 974 661 890 122 790 506 754 187 834 144 146 301 477 520 659 133 196 42 829 455 619 56 710 72 867 161 594 763 775 616 689 602 830 102 547 444 666 340 716 261 430 236 727 10 123 210 970 627 790 115 432 65 246 39 57 323 877 94 539 552 937 454 834 315 602 129 203 332 405 357 547 87 785 113 857 306 810 459 920 347 891 331 381 789 814 199 676 609 712 304 960 256 629 708 839 215 924 173 804 746 995 244 419 376 597 263 816 297 518 623 842 754 981 176 525 367 480 121 432 468 872 526 568 182 385 246 355 237 979 328 795 442 954 262 543 146 254 966 973 264 791 367 970 369 573 17 72 368 924 898 956 882 968 724 981 20 509 622 970 572 902 403 422 389 489 15 30 672 826 164 847 453 840 429 876 361 600 353 536 306 338 143 374 35 222 259 500 224 287 22 938 131 926 525 845 940 972 448 591 97 939 355 831 602 804 214 348 232 987 184 528 518 759 227 355 36 298 406 900 302 502 251 489 26 499 407 493 145 945 703 751 262 460 359 555 790 878 575 729 428 742 151 938 459 543 201 510 452 824 369 525 99 174 378 851 158 618 454 461 711 723 138 648 497 806 268 395 612 778 256 279 349 892 41 732 570 998 737 859 727 893 556 967 565 743 666 714 432 936 313 825 232 814 28 375 296 730 634 822 519 580 211 463 479 911 218 650 93 384 212 298 173 866 254 944 221 711 320 806 324 604 400 516 48 173 210 877 102 819 581 602 361 961 565 670 156 934 116 151 487 644 256 816 191 249 203 372 311 766 171 569 47 997 88 284 429 492 388 458 717 722 186 994 88 471 144 752 232 978 432 551 176 472 167 614 176 525 160 799 295 317 113 401 42 109 198 267 254 332 287 775 251 907 380 426 219 401 2 726 19 858 148 880 135 536 100 286 348 939 194 780 179 432 231 926 380 990 14 658 314 664 82 589 123 531 276 445 608 720 61 411 272 740 115 168 758 989 266 908 106 542 624 888 40 513 376 876 706 862 126 769 93 295 696 890 347 738 221 553 163 306 171 297 126 282 162 963 277 648 200 846 655 840 330 409 111 489 304 699 712 949 93 264 82 793 816 819 717 771 205 904 191 674 417 504 739 914 7 651 872 934 177 203 734 797 404 539 363 978 514 684 187 347 172 491 685 691 738 803 1 465 704 944 38 470 3 673 12 674 951 980 518 816 566 861 130 286 895 997 844 861 33 539 497 726 99 836 499 530 547 775 272 809 978 993 113 236 891 987 378 450 632 993 202 333 0 696 149 346 108 329 585 817 85 378 60 537 324 501 175 318 547 967 166 629 162 723 123 726 78 692 24 552 195 817 372 455 891 910 12 613 459 991 22 520 24 993 418 592 317 703 17 305 677 710 513 848 30 379 270 694 700 739 617 951 416 924 361 582 49 648 233 929 414 687 79 755 536 682 501 839 676 811 102 720 173 710 242 499 347 545 239 837 456 524 153 416 12 142 64 550 186 394 19 880 496 965 94 773 371 418 672 736 175 995 316 506 377 426 603 685 121 288 142 363 71 673 59 157 743 866 132 698 120 985 171 701 238 867 125 413 425 554 155 482 457 892 147 339 209 972 100 310 60 315 33 812 93 926 31 73 453 622 160 280 660 834 349 445 579 799 151 410 446 850 534 935 217 760 483 647 219 377 601 727 227 705 642 994 156 714 60 230 122 689 175 687 351 909 713 924 683 786 125 965 105 558 209 538 429 583 785 937 537 567 541 669 170 194 852 982 133 180 358 806 312 793 616 874 202 207 170 564 645 667 203 267 539 618 49 821 98 909 188 476 172 175 124 660 16 449 245 262 352 561 252 508 246 527 715 796 524 964 90 670 79 271 334 729 304 627 28 843 447 672 181 827 134 323 502 626 921 982 64 632 55 964 158 278 251 564 203 824 593 845 189 879 8 740 7 405 518 593 328 973 3 861 297 304 218 470 453 693 339 476 78 549 357 954 690 747 818 834 527 912 581 975 907 973 131 397 114 547 52 767 534 629 496 806 130 515 22 585 200 735 142 702 94 845 37 898 640 879 304 896 89 675 244 611 294 820 335 993 652 905 91 531 47 128 68 827 145 794 121 205 55 837 111 738 543 589 822 850 276 318 46 740 186 665 171 235 763 863 324 797 2 201 169 345 680 738 183 672 739 835 330 798 314 561 138 215 463 778 136 902 354 772 617 723 45 366 379 678 125 195 290 903 647 725 280 753 507 936 223 248 102 294 598 976 57 146 71 134 589 590 315 746 66 713 387 939 289 955 598 824 394 597 177 373 148 462 805 840 39 201 109 825 66 852 237 847 263 425 280 670 840 855 546 557 640 683 164 480 139 707 730 828 970 996 88 296 695 787 599 820 37 343 89 336 481 955 268 648 762 930 152 256 176 772 100 400 322 968 143 158 61 611 24 896 426 663 527 894 502 866 266 553 420 639 829 883 422 444 15 175 654 980 305 905 52 828 160 756 356 647 194 319 745 748 328 933 596 897 375 555 284 463 695 766 449 665 26 891 200 699 355 774 320 709 767 790 216 788 42 670 197 472 583 609 411 989 352 768 428 932 292 610 661 783 218 856 64 306 151 769 141 475 288 406 44 920 246 582 478 997 133 155 306 657 203 424 695 817 287 525 443 967 12 780 649 680 348 384 49 820 185 849 240 421 30 922 16 125 65 135 65 560 300 803 465 657 369 838 216 556 149 892 510 677 162 847 227 469 549 864 543 828 629 645 1 348 114 169 478 953 249 614 130 954 487 922 116 856 256 442 347 717 828 897 608 829 42 808 73 819 237 702 393 921 243 466 232 756 193 894 906 910 853 863 948 998 80 300 142 894 286 384 334 864 610 799 788 996 315 495 389 965 301 737 159 382 610 916 128 717 223 305 565 783 240 597 252 777 160 644 57 722 74 495 280 358 135 921 194 361 534 614 485 641 239 291 911 966 88 291 805 857 842 917 570 636 681 744 112 117 7 528 660 893 587 602 337 973 412 684 21 835 145 272 521 911 28 771 88 204 804 909 542 740 649 844 666 915 752 785 123 221 334 487 720 838 355 735 85 235 643 794 144 148 953 973 407 764 66 804 513 865 202 272 16 137 584 785 145 342 170 661 554 656 187 614 85 202 131 440 6 597 440 850 686 795 47 93 696 881 287 410 509 605 415 817 650 917 11 687 185 341 327 380 479 771 500 548 178 468 34 972 13 810 242 900 176 617 177 456 44 358 723 879 712 844 394 568 133 681 148 410 44 807 607 737 227 446 69 632 77 329 345 554 83 401 130 286 223 628 122 698 360 818 432 617 249 765 164 761 148 962 421 843 30 859 25 408 791 850 118 356 46 532 133 869 337 953 73 448 836 870 135 321 83 414 212 796 132 422 627 917 267 452 613 979 273 859 221 883 163 527 439 820 202 904 287 368 97 676 210 674 56 743 155 946 170 519 252 832 53 427 174 361 149 510 347 975 226 691 358 794 514 600 219 956 617 974 562 768 431 731 115 189 380 540 83 149 462 539 373 446 532 541 114 871 163 476 307 528 179 538 241 929 287 994 266 581 493 497 31 573 58 193 74 884 55 737 773 898 90 210 67 249 367 708 722 979 800 881 448 619 46 516 396 828 5 247 289 709 508 593 241 280 20 453 298 783 33 837 61 229 227 786 709 723 260 940 74 601 557 610 590 802 8 275 711 750 840 987 165 899 227 861 61 518 654 757 342 921 808 953 162 173 551 833 588 944 177 351 947 966 288 498 83 942 78 620 402 644 125 299 17 774 692 835 108 644 299 454 229 875 897 900 322 733 611 839 429 741 165 433 874 948 192 871 154 221 432 733 910 981 365 472 22 784 282 558 807 878 591 934 359 588 395 573 752 981 33 277 275 313 536 785 824 974 343 903 179 629 168 735 231 833 483 751 707 863 526 672 127 240 656 916 463 696 273 972 216 696 731 875 616 735 390 731 184 770 342 527 289 382 411 938 812 936 246 856 751 814 36 241 5 614 159 1000 400 532 977 986 243 576 538 837 363 700 36 120 473 511 37 309 385 734 579 752 480 537 46 784 37 199 868 923 12 422 776 945 447 841 643 656 61 396 545 966 353 762 110 935 84 899 202 407 324 993 614 780 616 768 398 642 48 600 295 875 520 776 276 295 397 410 281 557 327 339 81 450 399 430 566 691 249 642 12 422 384 959 349 619 374 944 157 780 124 598 366 543 92 698 150 222 716 796 24 986 273 304 31 529 44 412 315 834 53 197 57 569 781 809 87 632 602 742 731 976 953 961 236 780 231 730 279 767 251 463 86 992 422 978 106 690 368 640 755 883 54 668 351 791 548 794 558 869 496 920 170 457 599 673 156 829 170 602 813 842 183 383 257 565 453 707 47 642 229 377 130 597 332 617 153 746 438 927 260 907 319 601 24 787 526 843 292 957 636 695 865 943 216 954 171 452 657 810 148 979 476 580 301 905 723 737 251 911 182 845 64 519 404 926 181 668 418 777 10 222 165 168 138 805 111 442 109 195 310 620 63 829 99 473 674 753 173 622 91 355 427 654 566 733 488 653 342 894 74 511 462 533 213 646 262 967 260 967 588 698 323 725 281 516 496 648 85 663 505 875 721 858 127 559 692 910 666 768 385 502 194 618 183 267 312 711 156 453 179 297 123 558 617 779 165 819 303 421 212 595 297 308 843 965 314 854 80 636 37 967 152 221 187 712 182 555 139 141 27 52 848 950 493 556 167 435 786 795 670 743 138 552 326 657 749 982 802 947 171 645 229 965 167 510 270 933 220 893 853 881 192 404 835 909 99 595 14 175 248 881 457 853 349 893 290 514 217 749 70 439 852 855 598 701 21 425 454 918 100 686 658 879 25 245 448 836 636 893 410 664 815 920 323 792 397 527 71 178 529 603 32 920 28 151 261 942 14 487 408 546 407 449 105 107 398 666 50 533 68 671 438 568 409 839 548 744 198 336 343 846 407 694 103 423 423 854 11 155 337 507 45 123 125 825 525 712 315 442 133 850 331 798 394 880 68 697 191 287 283 743 524 533 430 657 514 854 573 741 217 739 37 89 356 669 183 500 349 849 387 996 320 777 444 779 115 363 167 219 441 506 456 767 615 935 385 452 662 972 398 684 502 568 200 339 435 707 44 682 43 267 298 711 180 974 108 705 652 691 53 740 843 854 110 230 288 722 190 612 307 784 289 716 183 905 638 726 27 890 259 750 517 966 426 675 747 824 16 678 376 564 445 459 718 752 580 892 382 686 217 446 322 894 435 711 489 777 465 689 351 402 497 622 659 863 204 462 391 756 667 757 366 822 731 966 342 711 72 458 399 479 666 724 213 828 183 711 181 252 287 891 378 992 359 492 246 541 98 451 461 553 853 997 14 26 336 531 120 315 90 699 428 922 146 904 832 928 771 790 359 541 138 562 95 842 984 998 284 454 260 487 343 675 439 641 160 327 41 265 346 427 340 497 423 919 276 732 229 999 640 940 145 980 187 294 440 702 437 821 223 415 238 321 173 419 492 743 126 254 129 708 207 239 469 924 851 986 153 277 137 159 276 992 413 820 410 567 71 148 71 478 133 451 115 817 211 520 872 923 245 280 126 377 901 984 284 298 584 773 150 851 152 868 752 907 78 556 217 501 401 732 9 19 63 145 211 690 21 229 184 846 111 150 643 929 371 675 349 913 357 642 275 630 177 535 250 637 317 825 470 858 426 883 80 206 611 886 11 570 384 975 57 355 168 541 198 516 330 811 188 536 106 531 629 640 78 492 118 516 22 72 381 811 64 773 223 948 447 625 706 950 333 451 43 669 3 701 582 738 31 189 236 459 517 518 541 897 222 682 374 561 195 925 63 795 435 881 178 740 792 837 292 318 204 903 385 697 165 474 44 797 761 942 292 485 31 262 17 348 816 885 296 525 510 607 307 496 190 570 319 515 3 898 510 519 349 706 42 592 798 938 83 353 407 927 197 688 333 787 742 969 829 920 218 936 393 773 20 228 155 968 399 552 837 924 22 469 166 836 616 858 152 742 197 964 74 924 784 836 679 722 781 971 33 416 555 736 372 883 129 743 849 852 640 968 661 863 574 948 411 608 510 581 654 689 490 751 378 645 545 899 390 408 134 480 696 878 7 230 25 575 337 930 496 947 125 514 180 674 458 731 184 825 181 635 549 985 215 657 379 539 89 281 295 620 61 379 463 987 237 400 80 719 144 918 864 892 615 627 452 811 79 867 763 855 143 273 117 618 137 674 457 598 605 752 280 398 779 948 773 925 264 750 211 618 948 962 353 998 339 995 230 845 167 556 677 821 311 399 235 578 161 276 247 755 48 726 877 961 317 542 340 907 719 871 181 269 485 818 36 228 409 612 277 599 643 658 696 820 202 824 880 957 587 798 527 564 325 948 58 725 181 924 326 680 7 236 159 930 100 755 11 104 109 500 74 347 857 953 444 762 257 492 412 470 242 904 777 827 1 175 26 414 628 656 155 342 64 544 242 912 406 692 351 574 117 765 833 987 263 322 35 540 270 364 20 604 598 923 604 829 334 544 60 277 617 756 129 244 152 869 610 830 41 796 296 640 66 249 815 993 400 723 613 779 228 869 705 878 32 871 582 646 168 634 387 807 471 996 0 326 841 865 225 304 365 805 27 822 72 965 21 576 119 596 71 944 64 526 601 672 139 362 621 838 237 272 10 321 15 511 718 777 118 594 846 872 87 927 380 479 63 436 453 866 433 948 314 351 59 580 754 818 124 299 207 227 512 860 39 571 739 805 173 510 329 482 6 354 491 595 257 434 255 976 78 735 103 883 679 846 407 807 806 982 42 903 271 820 777 919 76 557 155 641 182 513 232 550 140 153 764 822 497 510 120 559 346 468 223 475 153 377 356 931 451 954 440 621 152 298 549 600 168 567 3 468 139 532 339 681 58 340 76 564 48 126 38 696 85 313 259 732 828 893 162 536 111 118 790 948 62 96 215 532 312 614 424 770 686 749 59 210 280 753 212 685 726 943 248 744 334 423 576 632 857 985 385 620 204 448 177 532 352 826 213 805 154 562 452 724 829 948 435 712 363 889 295 762 45 956 17 269 161 296 419 799 212 434 137 482 479 766 322 352 48 291 430 575 436 793 485 799 17 475 165 639 475 961 151 697 634 792 211 996 266 350 703 796 104 477 80 489 458 590 74 122 157 241 268 857 389 887 184 437 449 675 279 539 763 770 243 514 61 489 91 255 455 866 39 902 577 720 88 341 286 760 162 909 261 580 335 656 261 724 3 442 280 781 611 945 717 730 147 816 293 995 283 833 196 337 328 898 764 951 223 661 22 260 360 962 201 274 33 929 179 347 845 976 612 785 13 66 56 549 310 337 283 806 304 778 173 794 681 786 343 825 398 469 271 890 0 914 239 456 9 192 500 877 90 632 156 690 200 527 626 654 193 556 406 994 375 803 127 328 361 557 43 938 183 985 146 251 304 638 121 253 433 960 674 869 735 889 112 486 309 689 510 616 377 463 300 553 343 473 312 352 834 949 859 951 449 830 13 555 75 276 374 503 857 914 228 698 648 789 354 777 79 147 615 620 726 745 252 297 507 561 23 671 320 487 782 822 297 455 294 467 301 556 635 679 49 115 357 889 94 488 550 791 496 857 412 701 92 588 298 882 152 950 202 874 438 701 41 355 487 496 233 904 589 951 149 688 27 83 853 883 165 212 474 736 564 821 774 896 838 901 141 460 228 827 520 950 538 596 225 713 101 598 625 695 604 611 564 603 133 771 853 881 602 740 247 816 80 340 117 685 195 230 627 995 64 616 317 792 346 723 762 906 270 350 224 960 98 438 235 952 325 441 381 992 70 705 348 590 773 895 802 921 383 551 313 906 24 225 31 547 347 743 113 548 55 426 804 856 445 972 260 688 791 896 297 352 121 731 395 806 589 751 207 874 27 425 693 771 325 974 103 221 520 859 573 806 422 864 12 622 761 877 482 920 60 321 684 967 192 636 835 861 529 944 620 710 530 802 17 698 447 552 96 775 18 988 138 925 257 280 241 908 69 386 304 958 286 444 177 179 607 637 154 903 362 847 22 343 752 877 165 504 27 294 313 378 365 788 581 917 65 321 58 226 625 845 245 914 258 909 180 766 689 929 270 895 106 666 103 870 353 376 360 476 459 976 556 769 735 938 761 869 227 474 129 555 219 459 79 758 15 843 176 190 892 897 416 424 531 829 91 257 212 445 201 869 73 480 26 516 49 544 572 816 70 939 701 727 30 982 97 976 42 210 379 384 162 991 627 799 9 718 682 821 390 506 811 924 397 970 905 933 241 517 47 764 177 677 450 727 104 968 255 909 491 650 8 288 471 795 472 531 234 266 105 820 203 373 693 997 583 967 129 931 188 196 31 826 322 797 392 881 63 423 461 565 123 366 139 602 280 698 454 570 183 894 317 714 169 269 358 692 540 915 371 681 16 856 34 897 37 505 389 583 90 990 450 852 705 723 1 45 408 511 710 829 47 416 702 786 47 735 125 362 502 582 141 661 369 699 202 353 768 830 529 533 780 962 378 943 99 673 215 592 740 806 139 201 406 486 561 667 439 862 25 323 407 800 364 791 3 201 650 742 437 494 65 756 770 791 340 891 875 937 383 414 76 281 468 902 799 848 437 498 39 981 802 969 199 392 71 779 60 914 55 636 417 878 245 534 395 610 641 993 693 980 388 806 308 929 169 310 135 941 49 353 367 655 816 950 701 940 468 635 88 671 108 963 204 237 17 415 113 477 798 966 84 976 397 958 128 217 143 665 335 500 360 711 422 668 408 615 778 920 592 811 123 889 525 700 477 625 867 965 545 743 928 970 15 504 511 554 830 954 367 956 320 699 159 687 592 677 221 776 571 996 116 420 38 577 715 819 151 269 15 497 685 782 39 224 538 897 404 732 627 697 64 661 556 714 534 719 608 699 161 868 275 699 15 367 966 969 484 808 40 386 856 873 156 802 428 781 247 366 736 801 82 645 69 410 196 292 207 596 148 805 90 388 318 373 332 986 830 936 99 395 151 428 336 348 194 623 320 416 154 738 421 665 166 611 72 464 458 741 316 404 22 910 19 657 196 709 654 881 110 612 178 377 665 721 37 889 180 311 412 771 143 934 612 954 324 965 161 447 57 279 15 151 294 416 26 854 165 427 543 898 586 915 556 617 735 843 300 433 483 908 33 452 191 727 326 690 75 863 292 581 539 566 657 825 725 902 359 894 480 673 562 920 573 772 19 937 131 188 22 210 468 549 909 966 99 719 269 345 227 813 42 226 108 944 226 503 456 933 35 641 318 347 284 549 107 739 684 705 268 859 542 618 676 976 16 847 129 729 705 1000 359 815 168 357 584 958 65 910 770 866 210 660 318 325 900 925 8 323 767 838 181 726 915 937 229 741 762 974 362 436 457 905 349 404 385 611 365 492 266 326 46 725 441 967 706 771 320 627 657 946 33 129 250 259 295 945 443 626 357 562 316 625 6 173 271 900 125 726 307 983 171 462 288 416 226 896 909 944 618 625 132 435 120 934 938 992 197 610 2 837 229 872 348 923 134 997 216 885 134 139 166 226 676 777 515 635 39 404 511 794 395 434 881 924 362 673 717 745 74 743 354 435 437 907 301 690 773 865 314 766 200 350 6 430 368 986 349 466 960 987 405 869 226 821 98 787 282 717 613 898 333 663 217 496 442 720 239 540 207 881 224 379 873 988 775 866 532 641 300 672 339 390 436 844 292 549 74 585 436 633 422 589 173 838 194 366 465 737 202 364 505 877 192 652 406 943 86 900 948 952 32 248 70 426 826 991 507 716 130 586 126 780 213 482 245 415 73 349 47 797 280 400 852 968 257 889 307 987 91 552 336 842 98 762 478 904 726 803 332 934 598 965 33 118 835 871 301 532 303 462 231 957 647 918 433 603 707 893 893 958 61 361 403 497 68 658 218 364 678 718 665 800 418 709 41 598 80 180 265 336 157 695 812 843 458 715 44 686 450 684 258 433 357 666 155 380 54 817 197 431 456 462 677 966 66 219 159 638 378 384 192 802 558 693 624 794 244 732 135 647 571 882 316 598 657 782 613 952 356 702 270 790 105 492 268 759 249 396 105 802 785 813 519 531 125 165 677 929 690 982 3 980 54 850 327 591 610 761 399 854 67 650 356 454 556 661 204 992 349 396 126 599 704 964 527 543 240 833 370 609 172 954 482 767 810 968 327 914 416 993 22 650 730 846 219 553 482 793 650 966 212 949 278 290 59 433 476 640 476 978 828 944 196 903 515 763 823 939 21 598 600 915 250 744 747 862 101 851 201 320 388 475 183 290 677 745 645 811 506 740 34 101 173 305 643 931 25 807 702 736 54 802 624 932 412 684 612 827 447 950 277 633 842 993 121 301 789 959 316 559 696 898 388 445 201 469 395 525 234 609 46 192 324 965 564 668 644 880 81 842 302 529 233 339 166 464 199 751 97 745 573 924 314 592 237 258 392 956 52 838 327 409 367 704 796 804 573 933 548 757 229 500 283 916 11 642 19 910 174 240 838 996 325 890 3 933 295 966 125 688 315 889 519 543 379 390 667 694 577 663 470 947 857 879 15 326 363 840 232 359 585 690 321 730 295 540 63 639 643 946 476 744 400 534 220 822 359 635 246 780 92 109 626 645 258 840 302 723 686 691 225 393 396 511 43 245 419 536 42 865 79 214 125 282 722 912 108 176 228 944 29 354 184 615 710 811 553 996 524 623 78 385 253 459 240 876 175 770 681 867 216 864 107 250 240 806 84 660 785 902 763 955 548 738 397 999 156 272 352 458 545 571 208 567 639 743 296 971 396 561 578 978 66 610 151 985 517 628 313 425 155 352 310 512 413 979 434 438 6 130 418 704 14 337 698 717 389 623 173 985 389 668 491 807 72 374 379 410 276 878 870 932 195 529 752 922 811 817 853 934 387 583 76 923 194 875 588 998 385 830 104 959 36 472 533 923 466 872 838 991 213 916 343 388 488 995 17 577 734 974 84 480 770 801 241 495 62 893 403 548 449 697 402 678 371 469 47 651 659 695 296 930 183 315 203 845 436 906 215 922 201 857 40 900 38 596 338 809 48 826 277 790 336 566 795 804 413 709 370 543 193 547 142 642 481 794 611 638 388 958 89 514 742 798 331 642 471 913 177 279 264 971 399 643 504 810 376 689 182 723 757 926 581 933 444 991 74 135 392 686 186 889 3 991 531 754 149 926 263 561 624 992 488 944 236 659 4 176 343 901 83 775 18 292 54 345 931 937 82 403 733 864 479 651 49 277 418 537 571 652 739 866 655 696 213 804 311 945 10 872 604 752 7 625 638 659 37 285 278 799 450 533 199 387 918 985 278 801 113 281 511 653 138 366 419 681 968 986 745 783 13 347 423 950 31 305 565 665 652 785 635 850 131 389 619 744 692 780 157 812 64 708 300 935 295 867 14 312 103 333 222 283 391 802 410 806 224 662 303 988 192 861 171 172 546 607 108 358 32 548 226 786 513 733 443 472 533 873 385 631 339 994 244 358 204 871 455 628 785 807 632 734 185 250 237 593 866 928 87 796 533 543 76 566 77 130 172 173 282 576 141 855 543 572 118 678 310 317 464 508 217 807 299 760 215 514 198 581 388 422 61 871 49 553 210 726 78 550 592 806 18 949 372 657 267 821 141 316 252 514 291 991 28 556 426 828 214 421 151 727 289 570 168 623 249 971 1 647 293 938 390 434 140 996 339 749 709 868 190 818 459 990 185 965 247 626 120 352 45 875 292 432 334 465 155 822 409 622 594 621 324 947 136 415 11 987 283 812 231 314 34 812 458 852 677 691 39 918 148 561 58 546 343 752 273 701 323 500 102 401 529 810 109 160 116 131 748 841 180 808 848 880 619 981 42 708 285 394 377 458 793 880 364 944 706 887 222 775 132 495 137 336 91 473 0 570 881 892 627 869 53 648 44 263 252 429 240 942 534 599 177 783 456 800 200 722 305 918 42 212 432 938 2 311 166 469 455 798 236 759 595 957 513 678 868 941 71 757 110 855 178 830 380 606 28 372 699 852 530 957 107 801 787 904 417 440 400 482 266 305 323 885 121 342 784 810 27 32 608 662 151 938 56 588 10 227 901 943 130 452 782 828 192 626 690 954 817 983 312 524 400 914 686 692 558 747 597 763 595 652 787 834 112 267 347 947 333 407 46 700 728 832 317 827 544 688 548 739 61 666 76 322 456 889 544 922 371 636 14 304 716 938 14 675 26 142 181 901 673 738 275 670 222 695 142 327 651 986 454 556 385 663 761 985 468 664 186 310 673 779 916 997 242 695 432 777 87 346 268 694 416 627 335 403 657 740 360 861 347 791 255 657 201 414 293 438 179 774 496 981 675 904 602 694 226 545 39 168 135 488 802 876 97 173 79 496 383 967 807 920 643 886 206 450 574 972 252 905 301 591 241 677 84 896 249 748 24 550 312 318 470 477 262 773 36 454 424 596 73 973 330 678 123 869 305 540 30 659 491 924 315 556 169 446 540 963 1 414 412 972 47 375 33 135 119 870 551 843 395 830 222 445 598 642 79 216 711 803 237 541 139 697 486 553 108 841 183 258 493 953 18 880 251 742 198 987 103 613 266 417 518 866 462 992 972 980 228 419 184 842 793 928 742 890 275 785 716 850 238 596 805 932 222 443 67 798 328 981 321 814 266 955 7 195 17 567 55 518 466 754 131 663 21 753 175 240 4 23 115 938 321 677 446 792 76 800 495 660 85 682 169 304 828 910 86 722 110 700 104 528 279 298 676 858 773 834 0 757 497 972 127 311 74 848 306 506 58 393 661 771 501 967 213 777 228 723 660 955 556 777 266 477 642 941 590 834 383 634 830 879 612 985 11 399 168 604 1 422 375 892 359 656 113 377 675 944 561 939 216 849 352 805 158 967 375 696 204 670 598 638 624 695 304 405 402 835 79 860 696 866 166 759 15 866 790 860 687 885 761 854 23 27 284 872 90 269 293 877 12 463 185 835 384 666 430 721 52 558 555 836 663 686 466 508 112 765 475 624 221 619 557 852 360 913 507 878 339 840 304 960 938 971 648 880 925 957 358 589 270 621 111 409 137 845 86 630 73 953 130 259 897 906 83 102 438 724 412 895 602 886 558 927 415 923 835 934 41 220 254 874 555 746 302 356 117 120 674 821 865 917 95 150 115 397 119 156 230 997 181 808 682 988 438 791 158 741 53 152 716 780 414 565 228 754 584 670 132 316 566 833 365 680 618 795 398 895 210 795 24 893 245 814 239 462 608 675 699 933 59 430 792 962 334 547 137 514 682 862 383 563 273 973 488 851 23 96 27 385 377 854 187 543 303 442 461 881 213 584 719 916 881 906 824 906 159 835 200 384 389 527 147 346 147 486 542 748 108 361 110 178 400 649 437 692 696 990 346 374 124 583 853 944 322 549 674 760 409 973 208 818 230 819 522 586 11 225 101 866 543 621 47 93 47 280 72 827 351 957 229 417 105 173 59 375 166 753 210 554 521 963 458 965 414 969 141 359 270 334 267 410 631 947 442 647 561 787 268 676 699 863 741 975 337 801 294 655 42 487 348 804 616 736 914 948 312 631 764 883 694 727 51 242 328 791 277 989 509 827 671 830 18 371 510 657 28 262 246 824 714 720 241 512 252 598 211 309 456 920 300 868 434 440 753 866 213 518 198 953 81 94 106 387 96 615 518 898 568 909 640 975 164 365 958 999 715 841 643 715 149 772 440 849 139 643 653 795 236 294 149 878 702 906 184 978 296 460 82 213 28 90 163 853 525 995 476 870 414 741 866 871 255 429 267 697 705 964 688 901 63 988 313 436 7 225 565 985 590 756 220 723 898 933 117 587 136 283 87 431 233 241 153 471 24 507 841 949 444 689 690 946 130 393 466 886 677 973 28 837 247 831 237 523 164 671 283 463 392 520 175 215 657 726 840 901 586 672 218 360 288 954 81 944 428 973 357 998 88 752 460 589 251 613 328 445 225 261 111 979 24 230 822 997 13 736 627 686 110 245 64 504 25 308 329 887 349 404 272 948 300 681 300 766 290 975 810 970 12 897 55 260 431 983 136 893 309 798 118 850 537 669 135 710 420 575 800 838 358 646 411 598 239 576 311 315 315 628 327 858 619 874 623 761 303 441 75 929 671 909 238 510 53 269 830 851 137 641 178 415 856 867 37 44 251 688 185 626 938 969 126 742 235 580 173 260 321 660 396 551 217 476 704 931 182 300 43 78 151 524 419 610 772 945 390 458 653 717 444 756 701 873 133 875 515 764 419 943 267 351 214 529 596 858 118 388 548 905 299 418 295 960 527 795 542 627 826 979 619 642 475 654 624 628 282 845 400 411 718 784 292 510 195 455 858 967 79 228 92 164 763 874 701 900 812 911 136 621 425 762 560 726 590 818 193 238 104 418 63 768 526 624 652 812 344 426 17 604 540 762 279 818 101 474 465 790 9 865 206 639 15 893 144 617 3 808 161 578 71 186 169 443 164 375 309 665 420 605 110 158 237 467 322 754 212 997 336 629 204 968 114 844 291 750 405 948 216 672 301 736 749 904 400 457 445 610 480 763 137 713 166 728 488 592 284 912 761 769 364 925 158 186 138 947 396 537 793 879 890 925 98 192 503 642 57 101 627 678 201 428 648 862 182 670 339 458 387 445 354 424 83 114 282 428 39 583 129 432 576 690 657 694 198 860 592 932 21 246 736 915 545 910 223 839 45 749 319 634 276 853 155 211 387 883 564 879 153 884 507 586 266 541 102 956 307 444 595 826 29 306 66 362 400 734 395 717 223 765 646 797 76 791 36 860 27 243 115 460 148 534 472 773 421 988 204 625 45 977 730 772 48 439 277 373 381 638 337 945 263 277 319 822 342 388 182 383 638 740 63 798 44 428 532 670 402 958 890 950 369 397 149 585 320 985 51 226 401 861 365 992 52 982 483 909 305 565 221 463 397 684 923 978 605 698 207 558 277 358 246 909 14 906 355 789 189 414 255 691 494 666 251 570 40 605 436 900 281 939 183 894 115 955 379 638 467 549 85 111 43 955 572 612 518 718 531 554 674 682 763 945 394 634 741 744 206 976 247 670 693 994 11 342 13 187 148 186 748 995 474 660 516 755 69 902 339 671 535 996 360 477 700 839 351 779 194 446 235 836 291 588 357 629 1 350 220 745 442 884 163 789 67 650 68 408 308 637 811 941 325 508 157 317 13 726 543 730 301 546 815 885 41 852 9 111 103 475 186 269 107 907 295 504 437 796 134 595 179 528 324 731 404 706 445 532 727 954 427 732 178 240 368 712 311 619 125 783 457 625 552 949 724 725 408 643 601 851 575 760 134 605 829 932 841 850 668 696 9 534 380 717 301 346 104 576 73 954 468 671 142 399 470 912 618 629 491 622 316 593 610 726 70 614 144 667 119 612 73 631 572 792 114 828 162 931 65 932 114 621 50 376 253 591 316 561 51 199 794 964 50 154 775 859 845 866 117 440 215 736 26 897 337 929 497 883 115 633 513 995 320 715 657 774 396 548 246 545 270 451 180 807 43 751 538 605 51 844 31 476 145 469 744 816 187 272 58 975 50 351 103 170 273 750 352 973 205 398 457 505 316 627 185 741 665 936 528 983 281 864 4 446 268 420 7 743 317 862 168 225 79 995 409 451 489 578 444 954 368 795 170 573 408 539 169 821 43 400 284 410 512 798 222 576 51 474 184 346 9 111 299 508 491 889 38 996 5 835 667 758 102 931 260 816 281 600 99 261 119 137 495 895 333 533 411 484 133 275 640 867 272 361 746 902 390 474 199 673 358 601 408 831 238 439 350 354 686 986 43 783 192 478 549 936 643 787 159 932 241 892 283 471 315 639 76 795 120 840 405 593 77 705 377 761 390 663 610 710 589 871 179 985 580 836 497 644 635 975 166 908 547 749 101 180 185 931 189 684 44 97 493 709 315 896 123 321 512 956 232 956 582 670 215 601 205 564 169 214 114 226 3 771 671 937 646 781 458 988 430 535 703 923 733 955 531 644 907 954 84 449 704 945 270 835 707 957 83 914 701 931 236 539 187 250 252 858 561 753 94 921 338 975 148 197 421 715 520 670 394 443 218 863 305 446 401 911 27 146 813 840 306 329 77 98 539 655 810 882 337 920 642 978 52 615 269 962 227 354 404 595 594 941 787 817 574 674 753 904 358 423 73 578 725 862 266 779 173 231 401 943 299 861 231 734 196 995 493 536 846 913 882 995 80 227 62 176 468 844 40 75 157 892 179 833 361 945 345 757 43 118 245 957 5 128 182 923 8 524 683 691 642 840 151 409 583 908 212 845 304 698 611 718 339 471 123 199 154 399 170 919 103 151 406 592 130 274 141 330 166 343 207 341 672 679 109 566 577 910 591 642 108 355 406 726 557 598 569 915 34 153 510 531 594 820 317 999 755 789 547 836 425 532 286 879 69 303 94 871 590 896 615 792 678 905 219 929 672 889 438 557 473 945 547 691 708 929 178 642 134 224 801 873 561 665 390 441 49 438 426 879 195 377 374 593 231 662 639 698 324 801 99 213 256 526 79 716 378 808 82 780 549 618 201 582 365 870 369 962 831 834 304 370 194 934 684 706 385 654 211 219 678 923 214 267 108 738 630 918 219 495 499 822 307 666 648 791 192 772 823 919 481 892 568 912 148 854 129 888 338 794 21 900 589 993 742 946 321 712 287 868 86 378 464 735 769 806 525 566 275 598 32 151 232 575 818 869 82 852 509 665 167 613 13 597 481 666 140 256 497 572 845 861 772 945 80 154 445 566 856 997 805 929 188 314 232 999 287 432 272 923 356 581 526 637 450 484 251 337 22 496 106 813 272 875 676 946 154 975 127 452 106 536 72 219 76 922 520 890 608 741 206 729 193 736 434 588 274 418 171 290 510 900 172 673 407 442 438 846 407 985 512 633 212 311 578 597 329 525 268 639 330 855 532 668 553 642 24 851 756 790 250 941 780 960 284 478 122 730 146 704 279 960 50 150 0 144 392 675 832 859 625 664 238 600 532 935 161 964 39 269 270 460 353 366 196 811 230 869 206 445 166 739 667 813 674 784 557 738 284 303 538 857 123 342 841 973 198 695 413 940 513 888 596 705 773 876 3 959 60 295 402 733 442 791 673 836 171 324 523 621 698 861 494 850 286 308 508 696 28 854 391 668 749 930 380 715 98 386 135 457 125 234 251 346 173 909 133 752 13 950 351 380 728 780 240 545 118 608 228 997 141 960 435 473 371 894 385 485 204 377 266 991 234 890 164 677 105 702 477 821 302 431 136 597 413 705 371 434 649 926 677 831 604 931 125 796 584 930 102 336 121 803 530 845 745 868 100 221 131 405 541 953 86 363 72 738 43 540 351 529 115 710 482 866 419 765 154 765 45 211 751 815 61 813 243 426 777 952 26 878 354 871 216 651 113 629 25 596 281 662 28 172 341 691 34 606 140 383 534 910 119 764 389 800 619 729 175 334 370 517 68 972 311 486 837 968 147 250 140 512 842 974 582 918 131 472 692 946 384 491 503 900 283 934 58 322 388 539 451 987 292 928 440 513 469 591 563 898 298 398 248 441 109 909 353 359 34 129 646 718 61 571 102 209 2 198 199 733 171 786 433 625 45 437 251 399 941 963 291 873 364 833 477 719 185 307 13 889 103 570 182 641 858 898 74 523 231 690 677 689 470 787 59 923 502 886 263 596 308 347 557 982 602 694 365 554 275 521 426 486 281 750 698 819 147 809 305 860 514 563 218 250 81 123 376 974 518 890 26 392 479 562 68 908 356 989 778 897 105 129 666 894 851 908 547 957 121 485 594 651 329 663 149 912 471 806 345 528 125 863 335 498 766 889 475 727 200 833 218 848 42 702 627 956 84 204 81 569 10 787 210 633 522 997 961 976 316 374 241 689 59 887 1 894 621 929 669 842 619 916 192 492 369 875 34 939 154 648 50 971 151 901 474 592 149 774 167 212 358 978 456 525 66 779 853 924 282 399 399 996 63 304 17 576 80 835 9 347 397 844 190 700 80 394 538 956 62 92 394 552 159 908 205 557 503 551 243 569 315 427 341 617 139 965 787 820 233 324 361 843 141 329 12 708 320 327 509 707 112 876 263 993 225 556 447 903 113 384 231 333 281 380 7 791 322 672 36 899 305 906 378 390 360 476 172 898 65 320 32 196 247 806 468 867 421 677 957 988 52 382 123 333 758 898 586 818 415 958 449 552 729 816 442 615 863 938 292 495 135 480 452 527 573 930 349 388 115 610 325 936 496 806 191 956 42 458 661 951 572 742 6 18 487 808 306 675 749 855 258 897 676 801 300 635 447 730 695 839 693 755 49 65 565 734 525 649 256 965 85 280 441 675 305 606 402 647 16 377 375 858 469 898 117 608 855 999 35 316 236 556 51 399 35 877 249 505 21 475 531 876 103 568 728 842 256 447 77 963 111 427 423 676 161 217 504 708 176 466 1 195 65 615 532 980 373 526 576 738 160 952 659 741 499 734 92 238 93 467 443 464 553 837 154 574 120 936 125 224 759 979 716 759 352 443 413 614 219 498 320 460 168 708 146 486 235 826 481 774 699 704 529 948 434 957 287 718 337 702 231 367 142 762 673 680 317 999 923 992 16 574 296 810 80 584 485 835 674 829 718 772 334 802 468 778 520 538 79 892 351 597 850 859 519 844 237 941 870 926 706 741 749 975 509 936 969 991 76 637 461 715 362 835 182 636 792 805 80 164 89 903 109 260 577 685 196 526 378 540 125 255 145 597 345 363 267 600 144 581 169 779 316 421 123 310 33 741 44 518 188 958 737 824 652 837 60 784 539 838 347 795 205 807 326 922 246 444 175 870 325 605 275 749 222 488 173 209 52 906 202 645 502 841 81 708 68 872 848 926 379 923 168 870 603 976 156 538 638 917 478 873 427 954 323 454 353 396 74 566 46 892 223 352 148 920 88 142 284 480 784 813 424 606 439 972 63 741 455 478 196 705 500 921 929 931 280 718 61 461 54 475 110 390 51 133 84 249 102 989 544 993 478 490 113 483 3 606 232 387 465 888 602 712 264 699 78 132 696 808 118 723 2 391 2 175 762 978 149 589 17 760 195 451 246 686 216 315 665 684 9 663 0 319 719 893 236 386 610 972 554 793 393 454 465 486 858 869 449 897 265 504 782 867 663 749 435 563 61 969 54 246 569 671 351 796 41 282 529 567 394 563 82 272 142 712 159 979 575 611 126 982 491 766 113 674 66 375 80 749 21 255 445 718 566 829 277 585 27 840 249 949 104 667 794 817 464 790 49 593 556 882 232 309 706 796 211 881 663 785 388 618 412 671 219 742 277 453 56 486 219 308 279 305 658 949 87 832 281 515 263 791 244 337 410 438 107 924 98 154 438 472 659 849 329 542 126 642 402 692 340 772 559 840 497 777 149 678 80 767 180 376 734 880 200 777 408 751 86 194 7 437 49 583 553 564 37 689 886 973 267 324 409 872 290 335 586 751 479 965 420 600 246 318 308 543 8 267 276 867 234 904 61 893 25 258 72 332 119 812 146 547 502 548 470 716 64 306 482 509 696 978 178 590 32 541 438 816 282 767 139 509 57 374 460 762 568 576 31 767 82 872 567 708 80 879 319 857 8 27 135 453 473 780 469 600 361 885 203 628 554 774 336 482 619 740 574 732 673 834 383 699 59 614 583 665 371 854 215 379 6 701 129 810 443 528 78 661 572 843 627 969 281 438 324 559 3 45 313 908 174 314 284 345 645 839 354 783 809 882 366 782 123 942 4 108 186 684 96 993 168 244 331 733 110 692 705 957 190 476 176 635 24 642 404 598 32 754 620 815 431 471 47 296 334 423 19 181 372 885 580 688 551 983 972 978 459 758 721 863 684 923 2 71 213 223 30 946 123 374 308 591 109 933 156 758 766 986 703 875 247 365 442 748 288 348 83 659 297 706 61 802 347 541 781 829 584 835 208 682 192 311 46 738 39 458 141 463 583 817 228 299 387 935 657 725 543 576 159 566 356 753 225 433 503 691 84 216 2 710 149 386 243 610 90 707 116 728 297 902 511 691 92 418 7 672 391 809 231 757 184 781 262 729 821 855 536 645 541 768 205 594 941 994 93 181 630 690 177 251 480 498 533 686 355 925 86 958 485 857 225 353 249 608 133 416 314 877 54 362 171 525 785 827 112 724 115 733 697 871 141 613 122 964 907 945 498 892 294 654 35 364 548 555 501 887 608 995 351 708 317 933 375 996 98 273 64 369 36 668 172 317 813 851 135 275 122 871 221 703 88 688 70 905 428 957 64 215 834 919 421 714 529 723 515 736 393 660 241 719 362 761 247 940 272 591 715 836 501 878 151 672 121 663 409 499 320 568 351 501 373 660 870 974 189 912 481 801 386 390 54 890 564 792 114 651 435 768 86 630 127 516 517 802 14 195 71 680 130 607 462 826 11 196 142 403 96 556 19 746 193 402 356 730 130 489 451 865 176 323 239 296 8 236 377 892 890 994 201 941 213 766 437 443 85 800 144 344 17 287 303 863 224 441 72 490 548 586 764 910 78 480 719 754 138 544 174 383 181 340 361 907 510 787 118 982 448 898 198 672 111 377 335 818 330 738 204 989 268 670 141 696 0 612 600 723 102 752 266 811 379 556 714 956 165 911 52 504 923 931 431 617 202 480 496 596 305 711 784 955 85 969 568 799 822 944 56 131 90 400 192 357 265 523 557 942 371 566 117 141 804 977 470 846 619 702 336 395 53 877 189 259 74 186 15 752 680 947 31 526 102 219 144 847 119 608 406 490 356 649 255 270 195 355 844 942 199 304 42 240 18 943 631 752 98 352 60 930 215 474 83 766 572 883 23 754 716 837 247 814 250 557 510 725 290 755 241 813 187 538 378 974 254 284 254 288 71 224 312 781 483 848 601 936 239 361 573 739 366 574 563 918 311 857 618 952 352 684 406 520 610 730 384 474 25 734 395 669 510 805 59 328 2 438 403 796 411 950 29 724 390 868 411 951 488 643 788 952 67 756 325 745 156 745 234 578 320 982 588 713 523 880 121 259 206 498 5 248 54 690 668 766 631 741 372 690 109 507 178 496 148 426 44 280 74 221 473 556 91 736 324 564 471 863 544 896 236 707 80 834 561 650 243 805 570 610 553 992 73 237 499 807 141 347 50 264 145 467 158 920 36 708 292 472 94 900 240 290 285 582 5 155 539 760 204 938 1 72 313 953 922 987 377 398 544 691 480 565 264 639 467 895 536 694 558 677 400 626 38 245 208 603 196 918 377 997 751 932 364 898 629 867 547 709 622 785 738 775 78 390 170 875 33 378 557 933 456 676 60 814 95 662 316 521 908 986 726 814 236 525 609 897 824 917 53 237 239 973 764 945 483 565 447 606 109 993 275 771 108 543 478 612 388 408 263 396 194 765 200 562 311 649 128 148 67 392 64 546 630 801 660 743 537 575 65 572 563 590 213 345 617 626 19 596 205 334 488 809 69 682 172 466 252 942 714 931 172 447 320 384 100 329 775 929 235 720 476 736 674 751 15 128 363 899 425 986 302 547 376 735 209 797 212 943 614 869 617 859 48 236 110 318 241 244 350 373 304 538 813 980 180 639 382 645 140 289 450 553 56 462 709 951 675 810 76 98 877 960 410 649 100 679 871 982 640 978 296 387 408 540 863 939 502 635 213 251 424 647 624 632 791 822 355 914 706 924 497 640 28 489 122 734 38 426 642 823 36 105 172 634 276 901 547 999 262 875 259 588 178 316 251 702 186 886 174 710 423 605 366 436 141 910 249 352 65 816 358 625 748 891 194 232 173 555 124 621 210 593 354 564 379 583 13 734 200 236 676 894 312 736 297 581 796 991 223 697 208 213 144 462 429 578 49 56 195 898 12 822 316 848 16 556 578 637 251 824 138 876 352 819 1 762 13 133 359 792 821 931 43 140 536 609 669 903 112 699 89 995 158 211 354 925 950 968 43 194 375 886 223 433 801 844 23 752 230 248 146 807 880 928 42 694 240 486 315 318 493 731 536 636 318 363 159 702 298 856 604 833 49 694 234 501 3 901 383 722 140 918 105 117 190 320 519 922 440 817 12 957 197 205 187 723 737 762 24 310 403 946 72 556 81 194 161 952 765 863 507 846 278 367 493 803 401 433 776 887 34 157 330 427 18 670 640 840 346 553 206 959 428 719 604 859 776 856 284 444 553 748 413 594 875 994 152 374 102 640 774 1000 295 896 361 969 703 818 523 602 620 655 566 923 632 837 666 731 6 241 377 931 139 591 390 734 356 985 124 549 634 910 389 606 168 743 71 646 97 558 154 865 50 415 323 861 934 989 456 519 140 409 26 878 38 101 83 510 181 501 210 313 328 761 115 240 48 675 634 898 163 862 205 864 393 715 12 897 91 658 111 755 169 920 432 827 534 899 213 466 172 575 347 519 29 849 387 708 742 789 283 632 707 906 486 861 479 840 321 400 422 869 56 82 353 605 453 602 131 947 2 573 335 806 155 769 8 607 206 904 154 247 439 871 106 621 734 853 526 697 461 559 46 861 592 970 292 487 80 361 70 331 101 527 418 730 700 885 429 480 107 335 490 807 160 957 91 673 412 660 488 898 409 615 684 852 53 216 175 213 183 939 4 498 73 833 293 770 627 802 291 741 380 617 830 953 404 407 555 677 172 293 317 802 807 866 875 928 148 959 376 558 353 561 794 836 447 462 224 475 804 986 108 720 16 670 189 227 76 859 558 562 599 610 106 780 393 850 548 601 91 914 89 982 24 141 294 718 87 308 618 699 841 949 150 208 147 569 9 893 320 344 42 58 6 345 629 932 754 842 712 733 60 540 438 765 624 677 280 845 454 959 194 539 247 607 635 778 25 810 224 428 175 369 333 740 534 774 243 581 76 90 223 746 54 906 224 879 269 839 671 729 194 575 693 924 394 506 114 862 372 974 82 370 87 819 119 841 182 525 76 480 102 856 98 664 182 546 118 644 472 879 188 828 72 873 659 703 32 701 474 518 146 599 519 565 207 683 167 697 177 566 142 330 212 557 506 527 702 905 466 779 79 544 219 487 177 990 682 826 283 366 635 803 526 735 62 290 47 591 464 956 105 253 82 549 527 784 157 686 1 948 783 816 747 917 221 375 17 756 240 486 64 395 36 260 739 841 20 135 929 946 413 472 70 374 378 989 336 870 257 690 559 755 366 959 523 916 226 432 369 693 287 447 943 950 458 980 539 773 342 716 572 913 367 584 211 227 56 676 404 447 561 887 87 688 293 453 692 716 635 640 448 901 263 683 299 364 305 342 493 774 626 792 675 868 453 582 75 104 760 796 171 723 694 969 673 877 20 825 475 487 571 964 730 833 239 484 254 465 142 846 556 804 479 798 648 739 842 862 520 836 369 811 748 802 632 768 510 665 552 750 41 935 416 742 107 377 154 349 121 371 50 134 282 946 140 344 353 816 596 856 179 820 362 530 450 645 251 255 620 827 186 775 684 890 303 982 511 946 561 969 686 723 205 450 634 762 316 567 71 938 134 791 275 1000 744 759 24 638 580 649 152 597 655 997 441 696 747 878 255 547 148 949 558 945 519 768 254 967 329 722 102 229 185 307 87 805 47 558 818 909 68 925 180 431 32 773 476 653 618 675 444 838 280 386 477 522 460 710 533 904 663 754 195 641 608 750 814 871 99 688 110 470 313 546 682 871 873 974 794 879 514 865 111 473 605 613 681 739 428 892 404 577 22 60 785 955 256 870 478 954 77 197 256 774 87 987 176 770 74 120 326 593 180 297 198 644 175 818 411 445 433 920 342 358 650 896 342 821 87 538 273 790 422 924 630 894 350 512 381 863 113 856 361 759 822 879 17 356 622 957 146 258 272 948 433 872 113 486 106 366 660 686 473 530 469 905 512 699 235 822 89 799 568 958 268 945 10 128 90 830 516 667 169 600 227 623 143 813 243 353 190 326 499 589 235 524 42 899 463 580 248 880 319 633 265 701 93 891 617 886 395 956 127 514 788 838 110 732 215 485 748 873 638 762 128 850 416 732 250 492 250 631 615 846 183 755 179 564 311 388 191 987 370 597 188 785 31 669 275 561 206 505 75 386 142 230 684 994 88 889 694 876 284 973 81 146 349 860 271 480 649 971 248 707 13 190 80 207 124 973 784 830 132 552 801 905 155 677 322 766 148 397 289 642 43 478 655 889 109 615 262 677 331 865 418 967 105 472 380 642 874 999 286 826 51 170 388 605 115 211 213 307 12 710 10 844 619 965 688 885 318 800 455 484 95 614 583 656 313 729 632 868 358 851 236 890 166 935 427 805 462 789 320 896 199 919 563 778 393 697 49 644 405 434 590 847 337 798 350 604 227 255 209 797 69 338 702 994 120 868 446 485 441 487 82 105 435 610 826 917 113 687 155 778 174 656 371 679 93 582 458 506 439 588 177 953 330 446 304 361 305 849 555 563 158 351 228 827 145 827 777 840 418 806 462 512 138 605 181 987 236 725 248 993 472 579 2 825 219 529 725 823 583 614 254 767 417 456 136 273 540 807 444 914 953 959 126 398 950 973 335 442 352 430 80 644 43 786 171 562 105 600 562 576 440 743 342 628 24 563 32 429 556 967 365 955 105 978 470 759 485 707 30 665 78 178 252 501 617 876 24 432 179 939 78 944 129 696 632 726 460 649 98 146 261 334 190 755 500 670 555 852 938 948 18 191 181 648 708 903 521 806 154 585 231 887 372 581 99 216 408 458 312 359 653 824 677 997 215 814 578 699 179 194 541 580 576 686 695 931 752 954 680 754 183 925 505 650 16 129 230 883 175 356 24 860 664 881 91 247 436 948 448 725 900 964 404 805 767 871 647 805 567 800 564 922 56 703 556 632 544 833 43 56 159 807 124 614 209 361 456 642 827 851 443 990 599 928 248 963 205 542 337 623 422 561 201 357 787 902 499 699 494 545 62 442 733 746 109 968 666 956 272 302 366 433 306 759 408 626 82 888 289 488 36 64 494 966 507 666 536 919 31 565 351 495 447 652 358 751 294 742 60 221 628 821 140 955 483 592 375 779 774 835 564 853 270 437 711 994 870 991 876 896 794 964 373 947 147 643 132 546 267 985 122 860 833 892 380 735 112 436 495 678 162 912 363 804 18 164 34 983 51 848 452 663 420 970 62 495 14 599 163 878 514 966 44 571 538 939 646 829 418 984 34 84 391 522 333 844 148 199 304 469 286 607 282 991 620 895 631 932 112 577 669 855 489 809 81 142 362 486 521 806 442 767 762 879 7 482 234 751 451 935 341 960 8 110 35 703 188 300 220 258 352 551 555 700 488 857 227 832 199 736 225 562 6 702 208 703 320 843 226 807 837 883 675 700 363 414 254 318 565 848 41 44 313 556 461 580 79 269 290 851 272 320 934 959 181 678 149 328 146 489 355 868 276 396 164 485 61 330 511 799 208 683 71 133 302 657 61 184 903 948 25 713 53 858 21 313 709 722 546 900 4 773 161 706 882 961 483 653 273 357 194 231 33 55 10 453 213 370 367 812 172 569 203 870 534 635 285 634 142 472 601 633 199 585 139 631 580 825 751 771 512 566 245 802 822 823 714 887 83 994 735 764 130 530 256 348 633 828 601 981 473 828 301 443 715 824 382 782 100 429 176 738 109 313 44 124 307 403 64 574 31 517 364 600 541 689 501 957 276 801 395 575 63 447 443 526 439 736 586 775 156 191 154 637 342 774 184 503 162 905 197 885 166 563 19 301 189 857 277 784 598 695 68 486 32 100 10 141 324 673 622 667 270 684 619 641 769 927 238 645 100 476 4 619 243 357 193 607 236 841 573 793 140 348 294 583 98 765 106 144 184 788 232 483 754 787 353 916 459 758 346 545 327 370 703 915 675 927 564 568 187 661 91 636 635 820 825 920 472 494 61 342 63 685 768 925 493 566 333 851 186 776 6 389 415 994 201 549 367 681 411 555 290 782 29 691 79 570 416 436 239 269 30 319 123 407 195 287 292 543 73 172 164 749 489 831 82 185 40 256 57 278 19 355 154 666 337 792 217 808 566 708 121 871 115 745 216 730 170 190 601 924 488 787 505 903 336 925 185 904 567 874 636 721 207 936 665 672 581 692 684 903 239 719 331 984 396 748 409 531 71 201 285 486 73 939 218 914 642 889 414 767 166 788 612 736 705 747 216 505 777 954 127 944 384 888 75 973 26 603 24 410 8 814 718 771 220 387 365 785 144 637 679 873 438 490 133 180 298 457 203 413 176 735 284 730 722 989 71 493 168 388 211 470 657 983 319 834 798 999 531 631 537 910 656 781 585 946 642 824 102 915 874 961 65 153 894 942 773 865 153 953 32 842 12 175 368 677 444 806 311 354 701 861 807 929 424 661 164 427 462 523 142 359 228 941 55 812 114 954 240 590 254 671 109 298 493 739 244 889 464 856 298 827 296 913 95 188 338 834 80 126 76 574 59 333 218 406 51 932 502 698 301 706 357 652 161 565 107 502 157 232 153 749 743 869 340 642 414 858 313 811 709 902 253 851 539 542 595 695 57 562 808 994 543 627 11 544 195 250 506 675 494 673 106 737 482 788 716 996 5 806 573 612 618 723 488 886 392 555 512 765 832 918 62 436 43 483 179 788 338 411 543 725 109 733 601 889 493 599 16 840 354 755 266 373 501 619 107 899 200 275 472 960 387 418 351 881 112 644 252 927 653 944 72 998 476 817 301 577 506 828 1 120 208 969 150 664 645 843 606 998 892 893 60 574 244 527 342 582 153 584 805 851 237 674 119 931 6 674 641 643 181 504 42 524 229 646 325 351 480 517 66 532 648 791 101 906 61 117 409 421 313 847 630 757 97 588 514 625 16 135 606 730 189 422 205 898 347 468 697 759 36 106 176 744 654 739 485 934 419 727 39 519 528 661 230 484 341 404 631 637 641 977 738 840 50 908 31 661 40 430 61 985 504 921 76 150 352 691 24 272 838 917 183 419 30 387 118 781 812 999 47 852 342 414 499 974 879 880 812 825 359 969 584 995 25 316 418 419 985 994 137 528 320 978 94 582 820 918 56 702 450 495 949 974 166 609 870 929 550 982 344 869 184 672 749 888 88 170 608 619 103 238 210 590 228 522 156 599 358 458 53 509 36 679 17 307 235 643 707 729 52 565 608 725 321 960 181 199 502 563 559 924 39 549 242 465 143 941 615 949 23 407 131 980 40 611 13 651 207 638 40 791 353 517 156 995 454 800 204 955 708 904 67 482 480 764 383 437 233 492 204 395 96 176 74 432 374 562 413 907 442 591 526 925 141 206 600 957 285 641 296 926 321 376 229 980 302 685 587 972 46 683 483 939 351 747 562 767 228 524 118 775 804 855 3 598 339 978 230 252 51 311 4 503 567 935 304 548 503 563 388 704 130 367 75 292 43 740 244 678 667 685 56 317 315 553 448 920 121 352 727 895 604 911 458 642 271 836 607 654 857 949 174 743 547 785 369 496 164 352 937 980 44 672 273 342 718 929 806 990 255 964 316 738 332 978 613 982 467 992 440 644 720 744 42 740 790 881 472 520 477 940 295 685 491 871 172 217 172 186 248 476 3 332 99 541 335 989 596 985 611 925 173 505 530 972 45 265 724 747 106 254 50 400 283 748 592 878 58 235 427 628 643 954 402 438 598 710 540 666 334 777 466 894 764 837 238 828 104 548 236 890 39 185 609 732 542 999 608 654 335 728 462 551 417 772 64 141 400 535 438 624 122 482 0 597 347 562 521 880 555 936 579 860 79 574 358 451 638 959 155 933 138 519 256 953 549 613 289 690 308 611 199 880 889 981 379 824 664 774 259 749 316 729 377 999 617 893 198 323 201 828 287 761 745 959 70 252 97 536 418 725 177 231 453 808 246 355 16 18 549 844 216 243 355 630 292 398 42 299 179 867 444 675 33 561 520 808 416 539 226 853 142 986 73 666 605 867 854 903 39 600 69 243 593 809 767 849 133 618 192 449 0 923 54 388 783 869 471 741 710 938 603 646 267 760 371 902 557 632 312 864 399 736 80 893 664 862 241 875 636 961 177 266 277 659 22 170 287 971 105 735 92 428 154 390 441 497 230 900 776 984 557 804 685 743 79 858 96 923 84 157 375 748 657 810 405 687 162 844 852 969 96 108 266 611 728 732 511 663 122 742 94 104 147 536 846 974 88 186 69 596 594 643 109 155 383 878 208 655 14 70 107 167 238 966 317 954 97 727 162 334 34 693 257 921 130 841 387 655 269 668 350 805 152 267 44 452 360 452 153 369 425 471 102 417 650 832 376 460 157 891 194 311 582 971 302 946 154 810 618 904 269 380 601 840 414 913 82 657 260 745 82 103 494 571 527 815 576 915 328 826 135 774 855 972 614 888 593 729 662 761 121 749 241 243 233 586 567 851 789 959 518 589 20 825 144 603 123 442 126 690 619 926 356 547 242 379 573 795 349 750 312 752 513 744 757 900 16 237 218 565 264 843 68 919 383 771 325 550 263 522 335 414 405 500 44 307 68 844 526 708 131 768 226 410 272 444 330 941 105 426 330 759 257 620 166 694 455 588 135 918 528 828 169 289 176 462 97 142 454 868 549 921 232 463 851 898 762 788 23 589 408 932 584 660 137 203 264 278 14 132 678 689 379 761 70 960 875 893 146 315 180 811 229 472 76 481 669 873 34 419 432 512 100 937 67 702 146 287 203 704 756 837 72 234 81 691 422 672 23 63 256 300 260 565 213 291 545 698 176 433 15 218 368 433 119 758 9 50 963 974 182 370 207 664 633 819 338 422 0 211 673 800 30 229 17 35 257 907 708 850 157 898 105 513 330 863 6 152 19 120 48 57 512 528 33 982 8 13 631 725 381 872 39 138 13 265 198 690 178 607 99 700 234 360 783 899 373 644 662 824 633 750 657 994 31 458 676 865 367 864 238 861 236 798 55 596 70 849 663 993 168 285 777 794 640 974 863 980 56 230 431 671 439 709 407 569 332 901 529 537 163 860 550 575 537 777 585 894 203 314 495 872 255 456 9 158 46 194 575 870 213 773 78 362 653 679 166 742 100 105 368 822 207 437 309 606 795 879 282 510 299 338 510 659 52 810 256 960 953 989 8 83 804 925 179 344 88 213 303 410 481 841 191 618 97 466 345 560 89 977 586 915 662 732 623 725 323 586 270 699 561 775 294 910 33 822 48 862 688 975 74 604 379 955 209 312 216 238 43 681 474 723 352 777 213 404 474 616 515 667 76 607 45 933 96 690 426 908 266 376 290 486 148 445 601 629 173 705 607 925 193 924 178 981 828 948 243 560 187 582 288 832 754 858 164 821 452 813 240 687 298 859 93 651 536 584 751 799 309 394 725 805 429 990 324 926 290 401 237 682 459 861 110 176 575 843 29 200 384 916 676 942 329 348 10 525 29 685 226 272 956 984 240 887 95 177 188 626 359 603 867 872 788 819 554 638 491 622 197 594 581 764 185 237 553 974 400 927 680 682 31 431 83 607 391 605 568 995 342 380 323 525 197 549 339 364 722 918 377 383 429 466 761 951 66 304 147 808 56 240 297 683 207 320 147 979 914 932 706 811 612 638 500 674 681 819 578 963 732 748 183 535 196 270 240 394 176 384 83 271 424 967 647 704 20 953 6 540 408 443 410 684 91 480 78 582 613 996 434 889 525 806 10 457 149 678 782 791 3 840 44 735 8 927 472 775 129 951 589 605 389 698 368 667 287 734 173 334 157 763 233 381 9 137 856 963 493 789 333 956 449 718 657 812 288 934 36 438 557 614 197 219 286 312 127 511 243 392 35 274 59 962 641 866 388 704 243 357 301 422 113 735 100 631 366 845 649 665 44 544 45 446 110 380 95 982 949 973 17 847 482 494 131 580 609 945 438 768 607 890 39 700 647 787 141 938 462 512 893 985 484 687 423 973 315 719 149 223 413 833 24 764 708 908 445 635 858 927 127 364 251 300 674 878 10 525 812 818 163 394 347 563 509 911 468 728 739 835 109 660 113 539 185 202 397 939 484 659 282 319 90 185 91 960 618 898 360 443 20 906 403 860 624 876 188 445 96 382 801 948 663 752 215 979 577 656 220 563 62 581 750 957 150 542 590 597 265 563 452 937 802 917 364 500 206 230 969 981 53 897 95 807 434 819 540 671 206 301 89 760 283 721 147 647 154 265 689 985 133 398 377 694 32 670 160 249 138 412 71 92 106 788 195 327 209 904 152 611 438 642 177 655 391 874 764 812 42 378 324 849 629 788 120 618 949 957 123 689 69 608 474 761 381 698 562 770 483 740 383 437 284 614 718 937 105 592 803 847 651 951 378 451 90 320 486 641 443 572 134 225 222 515 494 671 168 322 355 811 90 482 451 492 217 775 782 802 38 153 367 778 125 215 312 922 491 970 121 243 181 836 872 916 208 990 710 779 49 967 32 499 626 766 13 594 63 444 207 322 527 613 337 733 549 871 301 618 264 723 115 528 652 992 452 670 424 878 457 588 616 872 221 295 386 576 63 445 97 849 201 351 616 702 51 101 713 790 171 738 740 819 334 583 127 570 582 772 104 767 871 887 69 145 383 423 254 759 570 911 245 636 114 626 182 464 619 634 125 782 151 223 518 953 524 703 299 495 376 621 481 900 83 171 597 748 378 679 270 312 265 320 207 695 638 698 884 951 180 422 24 355 493 500 461 952 203 875 513 857 252 507 250 465 154 542 0 271 34 931 451 630 180 857 250 731 46 582 104 808 368 812 91 116 229 608 102 688 88 616 163 309 91 151 888 889 632 908 315 967 768 929 411 946 612 717 42 137 413 703 631 770 171 337 215 429 472 994 300 723 451 693 7 482 458 574 261 519 701 829 28 185 497 868 652 788 4 619 300 594 156 567 294 694 220 371 479 853 208 609 428 882 315 330 403 533 553 702 472 524 12 330 234 380 25 223 610 966 46 436 345 850 681 740 508 907 150 914 9 372 302 653 194 297 327 683 386 465 385 405 58 932 774 809 393 785 106 612 127 686 453 525 270 334 525 836 667 794 75 975 256 276 159 355 541 966 541 881 553 568 459 847 778 844 266 996 194 356 176 284 251 600 191 365 187 421 502 653 394 919 20 705 19 608 810 926 818 946 637 864 532 944 340 793 105 944 71 467 272 384 196 995 696 975 159 971 593 646 316 875 598 978 184 394 556 787 754 944 134 722 317 515 106 334 368 538 194 803 97 926 91 365 4 243 234 690 298 808 9 637 89 270 470 487 611 799 305 625 57 108 571 599 42 569 728 868 491 774 442 873 38 685 485 834 238 491 870 903 12 229 273 622 201 524 548 698 506 597 403 470 914 916 325 682 269 856 410 435 389 513 89 544 0 775 98 668 744 862 448 692 15 977 92 690 19 299 31 265 369 838 388 577 721 963 418 565 71 595 147 943 5 101 25 925 583 863 541 682 358 907 677 868 114 897 694 753 61 837 122 741 592 798 677 767 34 994 547 794 235 392 177 379 373 635 246 585 66 486 261 673 237 634 121 743 27 678 11 497 493 559 337 498 44 437 374 980 376 773 352 820 376 988 604 670 9 541 106 142 608 800 260 664 198 490 816 933 569 692 591 871 310 802 522 694 379 631 333 877 300 670 332 654 275 519 520 942 461 891 272 693 37 79 86 363 207 231 132 624 85 870 33 630 638 944 561 598 570 646 329 572 461 984 293 626 438 660 88 100 414 786 412 962 245 824 435 695 153 667 97 397 397 460 99 825 443 517 695 863 506 658 366 444 48 284 26 690 621 930 255 969 582 959 232 308 62 238 6 66 669 964 220 598 206 566 597 853 246 384 173 582 43 250 239 312 78 213 391 821 141 934 90 434 32 539 292 310 117 787 332 560 472 700 77 227 654 735 629 953 84 207 187 302 101 336 88 359 187 743 63 347 514 827 525 669 148 794 692 992 202 544 348 550 716 819 224 641 193 516 810 952 171 638 116 284 435 645 95 917 514 873 745 933 66 436 4 686 34 707 133 254 309 898 133 511 150 323 241 380 77 998 451 858 524 578 628 662 16 113 317 399 695 709 145 814 178 720 145 716 463 575 490 770 352 754 96 245 271 343 735 959 314 337 310 471 585 983 429 675 310 797 42 510 200 323 478 576 216 243 317 994 102 109 525 873 310 365 145 423 662 692 397 413 656 1000 194 360 16 952 672 836 240 637 53 385 92 521 663 986 600 641 347 604 177 710 85 723 610 809 58 600 15 876 323 377 644 800 58 723 26 566 491 631 98 124 200 387 42 947 262 371 27 252 442 514 491 987 176 527 392 692 286 765 900 934 245 889 801 878 29 256 81 403 628 748 284 956 391 498 242 390 62 249 35 917 53 879 650 896 366 908 566 622 881 977 561 963 44 597 64 263 359 939 469 653 220 804 325 705 146 499 515 873 807 930 112 538 260 298 845 893 211 370 93 396 349 736 490 522 172 467 422 966 399 869 82 587 505 927 395 897 161 181 553 876 120 991 38 808 177 480 265 760 427 739 960 988 180 412 154 862 322 428 200 667 34 433 515 763 733 947 17 567 850 991 195 510 46 770 47 284 337 810 145 223 301 690 267 914 391 751 75 607 166 890 385 409 718 973 287 716 191 517 584 761 71 124 195 295 83 418 146 172 657 856 441 996 444 573 503 672 86 650 47 969 377 978 117 611 316 837 906 931 584 720 84 369 617 924 114 337 411 560 691 858 20 972 89 308 98 829 40 117 121 478 820 976 287 436 377 572 412 536 250 514 290 645 64 797 343 678 578 732 262 438 563 859 417 614 157 403 0 799 20 347 639 791 212 602 86 203 216 673 213 493 78 290 95 746 369 494 63 674 667 794 782 957 535 868 247 774 209 258 306 789 9 328 406 917 371 864 77 549 88 633 35 194 525 541 338 706 380 447 451 919 10 633 269 487 560 681 37 784 771 816 2 68 171 796 150 909 384 694 732 971 377 775 250 850 440 863 284 902 491 812 444 816 235 895 650 839 165 626 714 985 59 189 6 451 446 525 211 796 263 676 621 868 369 402 92 458 550 741 243 984 642 712 150 434 93 243 147 643 42 550 82 418 917 991 538 647 149 428 493 607 625 823 98 632 499 734 604 989 50 392 251 289 312 929 188 789 302 349 308 636 706 838 432 625 303 859 363 655 525 587 744 809 833 964 163 403 354 681 205 385 611 989 850 941 215 869 29 847 256 346 226 346 72 871 10 853 574 682 55 534 288 668 682 942 403 652 478 900 263 329 427 906 144 645 360 399 180 679 708 786 352 632 508 539 366 861 404 839 838 929 447 758 363 405 800 882 235 240 407 817 172 873 62 481 283 548 206 405 332 941 520 576 289 892 435 674 741 800 455 799 633 768 125 691 73 758 168 688 162 418 308 653 372 697 623 737 341 753 629 871 25 225 300 959 436 509 35 406 262 680 559 985 657 969 103 510 108 389 721 848 735 736 223 352 275 820 191 502 537 769 287 716 683 925 529 764 4 793 277 506 538 742 56 368 553 586 28 350 670 796 420 517 74 114 54 832 444 509 376 628 210 533 658 800 77 804 355 590 41 841 0 931 336 533 41 346 161 787 366 840 165 325 149 168 347 660 50 816 748 880 157 238 117 840 186 921 20 904 775 880 162 851 320 679 52 925 170 448 53 206 249 585 319 712 734 815 633 829 46 796 124 886 319 611 787 824 730 746 228 416 126 922 354 525 187 942 54 709 221 817 765 826 532 926 335 559 270 509 152 569 875 978 282 778 482 699 464 701 275 663 10 568 225 607 462 765 331 853 289 586 650 816 767 938 314 624 596 764 101 778 131 250 115 172 272 334 27 50 650 657 782 934 920 931 303 984 17 214 44 575 785 906 456 810 247 322 135 435 53 82 309 674 152 740 277 608 198 835 509 560 180 240 652 904 609 692 403 618 375 596 59 600 212 778 99 649 11 156 455 784 433 572 373 959 286 357 314 821 197 213 45 677 154 567 155 879 282 491 912 967 145 715 561 618 349 873 4 747 108 635 111 463 476 867 225 283 430 453 598 695 52 126 31 143 181 578 249 637 232 563 567 970 165 393 510 584 270 615 616 709 168 459 32 424 292 515 273 348 587 804 285 558 560 654 573 730 92 743 636 676 396 957 626 838 40 363 754 775 456 674 73 485 48 663 135 382 179 316 650 693 53 874 122 301 88 457 420 789 110 558 648 952 84 488 891 916 467 583 227 323 440 840 28 926 627 758 780 958 502 987 446 792 467 639 738 929 484 956 144 321 849 958 111 613 626 711 455 815 305 710 462 513 444 942 285 342 281 825 242 641 490 553 450 980 261 393 822 890 628 822 220 467 141 524 180 960 878 884 39 212 705 795 494 794 170 442 254 634 433 686 118 890 160 297 177 353 515 736 261 581 68 728 66 349 482 879 535 943 528 771 391 835 637 811 671 916 366 733 175 649 669 971 325 625 65 335 81 498 95 214 48 665 23 65 797 892 539 589 319 776 182 504 62 85 330 489 50 871 257 380 555 730 571 940 24 442 12 102 259 880 712 734 560 791 439 888 190 839 264 447 464 612 581 991 275 568 906 999 50 68 612 701 522 984 532 787 204 793 362 712 8 205 874 957 287 595 629 676 55 681 219 646 305 907 61 830 139 505 118 756 225 494 436 920 721 931 549 721 259 356 169 302 273 402 307 392 236 290 605 887 337 764 164 778 15 186 199 709 390 420 530 600 519 981 792 993 138 694 690 921 695 821 77 649 124 829 710 792 72 861 683 714 19 98 423 807 619 760 220 524 47 452 559 689 609 876 11 953 380 730 11 988 183 688 746 869 37 441 43 687 74 256 72 648 686 898 44 165 58 499 540 963 2 597 508 658 286 514 110 903 211 568 29 188 534 960 157 403 15 45 725 847 264 397 138 833 255 796 756 960 287 601 472 755 455 703 112 592 720 849 273 447 556 996 101 590 201 838 297 599 33 354 673 912 405 743 285 529 2 177 887 941 55 618 164 817 701 895 88 513 338 466 189 780 190 732 18 931 346 553 138 297 4 625 675 863 226 943 232 847 224 852 458 993 226 726 135 496 103 894 15 796 199 673 524 860 182 961 416 960 84 883 293 885 511 856 183 698 496 741 62 609 576 998 28 212 446 612 737 802 710 844 435 699 129 251 516 570 516 869 341 587 89 309 418 975 115 366 211 600 603 900 892 912 96 731 217 576 130 800 915 985 140 343 719 836 412 664 226 893 68 340 412 424 235 545 410 841 38 917 635 664 396 925 18 218 318 899 200 320 287 745 763 896 6 310 670 978 15 439 621 826 323 422 344 511 837 899 255 261 885 958 309 834 166 435 688 860 629 637 836 936 66 731 386 828 609 759 205 583 191 262 181 461 197 236 279 794 85 994 850 925 533 912 258 423 73 309 750 925 408 461 481 538 633 952 55 876 13 59 443 800 763 995 50 733 148 825 277 794 109 392 693 779 22 573 562 969 155 604 228 311 217 282 277 563 57 813 110 526 91 101 50 617 443 983 101 932 150 914 501 783 282 400 327 552 609 907 229 349 334 435 386 688 307 552 198 905 600 738 38 448 692 968 582 771 274 807 343 914 165 271 424 456 195 343 454 960 58 73 207 885 351 849 25 574 545 883 60 583 555 887 353 622 310 457 624 983 387 475 14 483 67 785 187 639 399 632 87 99 404 828 372 473 279 330 184 898 387 608 859 961 369 803 501 754 387 458 502 570 575 798 939 999 547 635 331 692 167 884 518 949 661 848 793 872 170 969 296 669 331 910 242 733 357 591 440 810 568 877 325 555 265 400 793 892 173 641 60 344 659 701 90 572 317 373 278 590 544 829 147 638 232 260 474 580 423 785 303 638 542 900 76 686 48 625 307 499 88 772 524 732 114 165 353 519 587 661 454 483 345 882 111 673 572 594 411 617 404 796 307 698 171 448 32 613 171 251 69 90 193 354 242 998 795 974 328 403 136 499 445 691 415 833 428 465 121 167 48 892 686 690 5 415 240 834 20 318 330 821 130 678 2 127 473 756 192 829 85 300 424 454 146 496 228 858 322 905 562 694 262 516 245 408 212 935 248 532 592 833 517 981 613 882 347 403 462 814 310 813 239 648 73 918 5 864 642 692 83 625 57 451 181 550 142 786 302 534 54 459 149 426 609 664 295 816 281 408 25 207 108 866 602 716 88 189 38 713 198 440 267 967 192 641 206 571 97 901 124 311 30 685 703 803 532 828 395 599 791 797 656 702 69 287 84 960 230 956 823 999 167 374 585 730 404 542 270 491 488 641 222 405 144 542 115 442 123 405 63 766 779 872 481 516 87 523 267 441 118 648 31 607 223 289 345 407 155 620 524 805 268 731 843 980 420 686 407 941 426 964 417 886 698 980 366 444 188 799 196 721 752 850 503 588 219 803 198 807 276 525 106 370 520 775 730 842 184 692 145 167 182 786 213 943 47 545 445 536 213 439 403 905 200 845 395 550 177 998 8 264 451 790 138 564 548 613 532 760 549 679 105 267 644 795 493 579 323 452 198 947 637 684 797 915 580 951 392 560 102 485 493 662 21 484 368 923 542 914 458 567 223 891 33 393 500 679 370 894 53 611 253 685 55 818 564 824 55 117 421 461 9 273 451 562 515 715 3 303 881 951 24 990 17 950 429 580 120 127 191 529 149 729 33 509 148 797 326 475 70 410 102 905 239 551 855 904 312 773 138 438 705 933 196 811 323 459 319 510 74 714 812 912 689 928 165 543 15 774 145 598 295 646 391 529 485 532 255 602 613 923 504 996 689 817 820 917 137 326 27 686 656 657 353 837 55 158 446 858 445 852 609 641 763 781 581 934 305 907 364 751 570 996 597 626 381 709 254 624 423 924 263 603 309 951 118 820 639 898 52 846 734 756 226 409 707 861 198 891 540 923 5 61 359 986 518 642 63 828 27 319 180 304 331 986 332 633 481 997 301 515 82 653 416 973 657 812 29 286 27 304 300 712 358 677 144 151 399 977 289 451 383 678 527 658 403 483 593 802 427 527 40 108 298 922 795 996 265 596 530 639 255 341 260 698 7 959 318 887 212 659 161 281 186 858 194 555 47 903 567 900 47 236 570 764 255 635 123 970 5 230 523 868 384 832 242 260 86 384 83 389 127 554 61 595 411 978 252 581 211 504 197 488 415 750 168 402 266 693 646 716 565 939 31 805 614 674 249 788 691 800 27 554 78 547 319 692 412 968 252 650 756 873 308 933 53 461 184 391 745 981 284 555 296 953 473 537 109 505 621 915 240 884 384 446 170 188 491 928 417 689 227 995 713 829 71 574 175 604 198 889 146 204 177 436 444 616 355 976 672 948 575 794 715 816 254 450 600 830 198 264 383 536 333 368 380 912 48 559 760 802 390 973 905 937 402 750 547 907 242 564 100 809 150 840 222 759 79 357 83 85 783 784 140 719 444 663 300 543 41 446 79 830 288 796 472 720 312 568 258 285 151 933 54 643 454 922 76 850 550 656 86 142 28 459 558 588 269 409 232 521 577 868 73 475 117 420 162 867 31 535 806 865 208 925 787 836 128 202 196 444 500 561 371 896 75 150 422 969 746 909 63 424 777 844 116 171 170 216 456 941 439 683 185 664 186 280 337 351 191 273 63 104 466 862 140 395 193 708 85 731 234 586 383 863 77 399 872 965 773 898 203 334 498 857 213 317 532 722 43 981 271 556 346 794 16 831 21 711 310 666 428 431 581 665 266 778 188 958 247 627 9 778 50 332 40 274 752 809 216 700 601 740 375 671 264 522 328 683 2 54 942 955 265 782 99 448 61 611 331 593 71 200 417 783 246 431 210 494 502 689 198 639 122 684 407 795 21 676 223 503 497 703 260 435 259 298 188 770 308 548 62 932 141 200 205 221 181 182 413 440 11 553 306 765 639 969 445 787 493 567 541 922 19 46 12 30 93 855 100 124 686 704 101 793 405 862 192 474 45 488 551 639 237 445 49 187 55 727 72 608 162 784 512 716 177 341 710 957 292 436 633 703 69 702 34 361 517 622 76 771 324 358 80 399 232 533 937 960 65 430 957 995 229 795 537 774 253 760 254 594 581 945 144 621 30 776 587 633 8 846 67 411 575 661 389 953 167 819 404 982 275 336 149 852 329 361 290 364 755 812 143 925 115 736 413 844 324 352 409 801 352 676 843 846 567 809 151 304 406 999 205 992 433 834 793 933 208 502 336 565 239 667 27 512 163 850 371 715 520 653 807 939 843 956 199 832 12 977 429 955 920 994 6 845 78 757 464 523 2 968 69 736 205 908 91 323 284 677 808 906 5 140 667 806 322 568 11 714 104 963 494 660 593 915 102 575 604 692 522 561 458 768 130 149 408 653 65 205 333 908 112 396 21 332 220 674 499 669 32 674 53 746 163 975 322 913 375 763 805 823 186 363 607 959 96 371 471 950 111 791 73 982 359 853 128 654 82 156 805 967 125 622 172 568 52 722 114 347 211 361 160 689 361 638 807 836 372 594 735 843 811 880 360 952 135 413 317 571 198 217 975 981 261 366 550 901 73 215 47 328 946 974 537 803 453 579 828 831 64 381 604 818 186 906 558 737 202 337 81 222 254 364 665 702 28 204 318 381 873 998 240 530 28 122 473 771 923 986 265 364 216 318 186 417 47 184 460 462 621 666 676 984 170 313 136 787 878 992 596 616 273 402 252 522 563 616 594 716 34 815 353 723 394 496 129 474 182 924 139 225 222 581 483 886 488 796 497 974 797 912 20 415 366 706 291 294 768 799 342 713 907 995 715 771 137 312 231 771 195 405 438 691 464 763 210 266 156 692 903 912 716 972 33 817 165 606 786 989 665 849 164 714 852 938 285 807 212 372 653 767 214 485 469 561 801 898 37 934 50 518 306 461 123 705 119 355 733 776 702 722 180 933 162 617 207 208 399 671 132 287 608 951 212 336 428 438 830 939 438 819 552 560 254 899 447 873 149 927 99 480 268 582 3 700 347 964 131 669 374 442 404 479 201 788 256 592 335 607 303 878 83 613 520 960 361 539 226 714 182 537 493 805 111 638 2 565 352 629 695 698 62 459 772 812 445 644 459 580 6 303 253 664 218 228 307 994 215 960 487 688 506 954 210 242 633 662 690 850 231 523 456 546 96 699 182 532 212 338 191 310 508 982 112 742 185 753 2 478 227 846 274 453 737 997 103 500 197 559 262 968 216 475 257 409 574 993 128 477 99 199 715 816 491 970 223 293 135 242 337 801 243 770 367 688 323 745 766 817 436 522 774 799 365 841 263 927 454 611 129 761 17 682 47 257 636 683 307 315 102 665 181 229 477 753 470 513 168 772 431 542 165 670 331 642 396 829 229 577 360 574 472 633 542 740 310 540 607 693 84 208 722 825 503 872 481 649 140 833 369 874 16 304 335 802 144 363 653 847 751 974 711 976 109 408 519 543 102 912 298 690 56 448 769 811 250 824 133 980 53 255 860 980 404 891 506 516 661 926 708 846 344 909 265 553 695 700 18 428 18 202 458 957 821 865 426 523 310 449 19 454 445 597 151 315 565 604 215 631 337 362 39 482 78 448 657 952 144 693 268 484 696 926 86 235 62 446 223 636 113 380 509 618 929 949 48 675 153 783 106 882 193 754 797 952 648 794 318 812 112 958 209 935 554 771 84 163 549 901 149 489 375 972 180 306 171 431 444 855 777 911 219 927 258 414 298 684 189 887 277 900 926 987 121 254 667 912 292 618 627 976 173 891 705 785 72 596 5 968 607 853 527 661 210 518 451 902 355 492 71 562 472 919 934 946 19 426 459 604 303 800 66 635 263 488 37 432 65 477 856 979 56 161 700 940 228 540 366 380 89 828 357 916 579 874 49 875 808 843 81 320 624 719 158 319 299 797 104 383 222 572 709 930 459 754 478 596 94 219 357 557 341 380 271 841 646 686 21 925 16 214 240 480 109 878 375 526 256 918 773 937 93 372 108 742 282 319 394 859 231 755 108 599 117 787 196 650 54 692 189 228 370 876 117 537 304 744 3 770 100 906 316 942 76 503 729 741 169 612 717 979 263 769 475 483 513 699 165 561 76 383 635 975 420 686 13 502 288 963 50 564 614 789 287 475 40 535 369 569 784 939 500 522 502 973 672 957 162 295 58 668 266 908 839 906 317 630 182 215 14 645 722 783 582 993 57 334 445 548 758 897 741 952 256 847 510 757 608 918 668 913 183 904 301 489 637 839 499 611 651 812 66 767 348 628 175 275 439 821 414 876 340 688 19 591 480 666 377 792 127 925 109 466 54 287 107 233 188 368 501 890 476 717 142 312 7 672 825 831 369 493 399 781 79 383 244 426 503 753 241 458 114 592 142 844 197 336 241 553 735 768 293 703 527 876 13 307 355 906 18 678 296 808 102 538 154 882 365 806 42 239 436 490 375 708 325 499 194 422 49 179 272 316 540 925 538 560 64 197 244 759 918 958 99 677 329 802 1 13 371 864 101 924 180 990 547 588 278 413 432 939 279 824 318 803 411 848 350 627 21 703 253 641 109 480 753 762 187 734 853 992 514 692 710 809 308 935 662 900 547 972 831 908 636 903 210 624 889 979 116 735 146 961 749 880 310 822 169 915 281 767 190 446 344 577 171 418 22 261 78 477 752 991 634 664 125 911 371 951 73 662 168 547 67 509 930 978 340 678 46 376 59 197 55 982 272 395 275 864 305 817 141 874 522 926 377 518 242 269 360 752 362 435 135 607 442 929 225 880 152 188 793 911 597 652 266 813 328 729 587 835 170 933 188 760 435 542 599 993 139 839 256 826 37 297 561 823 120 611 405 746 434 991 517 527 60 840 166 441 805 909 303 843 59 147 112 362 205 232 375 867 349 532 85 908 62 487 248 462 215 415 588 965 120 504 132 847 783 841 302 763 494 705 176 906 569 897 431 863 218 947 20 181 80 614 689 708 228 534 30 127 178 992 113 368 304 837 558 588 505 976 21 638 65 515 88 251 366 720 441 623 98 519 653 672 480 952 118 387 253 605 104 789 439 604 885 946 352 726 611 693 834 911 29 969 307 812 595 824 542 847 809 900 147 603 389 617 139 278 105 605 837 882 561 707 394 816 207 704 76 403 678 711 277 438 480 910 129 677 248 672 384 987 62 90 288 504 288 835 111 259 189 829 409 750 154 410 101 569 381 686 849 875 260 597 212 660 640 908 765 892 201 244 583 806 22 582 301 762 502 823 326 758 74 629 752 857 54 874 370 619 33 478 274 844 122 359 237 515 35 505 307 446 685 688 614 894 432 840 272 672 42 381 143 347 98 135 191 877 62 736 33 242 356 914 361 976 125 878 896 971 735 893 340 590 496 697 717 949 7 738 188 678 409 561 293 631 898 921 715 904 523 946 796 869 250 398 18 714 475 578 203 274 179 753 304 455 489 642 257 859 261 519 111 230 362 936 189 640 243 688 226 342 357 845 431 843 61 702 853 973 353 355 200 728 315 929 165 402 10 251 76 956 254 645 324 383 205 677 432 928 49 442 14 889 35 929 64 100 931 944 240 484 93 247 535 793 92 521 181 240 628 791 126 957 75 173 824 831 379 387 87 295 71 757 345 614 19 629 318 844 377 400 97 463 161 929 38 591 791 798 558 951 371 638 250 949 517 938 684 824 492 686 22 547 81 991 824 940 535 553 465 491 419 682 306 494 398 965 281 977 587 769 63 502 39 580 784 987 19 457 176 319 102 864 370 441 463 912 655 809 616 992 485 558 206 358 507 860 721 898 78 426 701 774 282 975 378 769 437 628 31 337 769 863 179 353 69 745 238 313 670 816 65 533 516 848 903 922 7 251 733 967 490 967 436 797 119 150 59 595 761 857 730 872 543 933 738 791 411 653 82 833 56 553 99 907 461 690 206 821 552 1000 121 523 169 962 145 222 326 921 471 958 632 763 411 649 280 383 609 987 53 597 556 800 615 884 557 820 800 949 221 795 181 304 510 864 46 195 901 936 31 357 503 983 511 529 695 721 339 938 443 782 131 300 461 720 59 177 704 970 565 869 161 717 718 842 454 747 240 543 21 407 484 895 37 128 174 667 436 911 194 912 356 703 52 689 87 567 185 862 493 983 376 421 330 510 226 739 16 87 395 880 545 579 185 789 81 746 188 865 275 744 499 504 206 397 321 467 134 687 336 647 801 898 338 828 807 922 446 516 652 895 225 567 313 462 67 640 580 784 143 483 560 892 638 898 48 287 798 849 223 757 416 845 850 884 366 547 865 941 444 825 643 939 635 877 433 576 466 712 136 918 334 951 370 485 110 931 44 114 283 744 323 793 463 894 310 348 415 476 523 795 283 841 505 790 13 185 329 739 362 806 400 726 622 959 71 87 7 976 24 238 88 444 293 516 396 967 419 809 516 599 77 883 613 994 193 339 559 965 235 682 516 542 706 976 290 981 1 457 319 391 314 946 98 947 562 632 433 652 623 683 664 882 266 547 0 806 341 889 305 528 65 648 351 418 354 584 512 894 174 200 261 801 401 496 605 645 367 502 873 882 661 744 586 682 126 581 222 304 17 411 359 864 100 412 668 852 96 786 130 246 510 737 36 359 635 754 483 590 688 912 971 998 313 435 202 889 447 985 367 713 445 687 278 290 320 826 980 993 350 801 501 962 8 607 265 881 328 720 298 353 301 941 102 385 141 648 834 863 677 794 283 598 265 766 355 498 720 809 5 517 76 511 270 592 220 289 4 347 204 497 222 293 388 755 613 621 793 996 160 614 300 468 152 872 4 382 542 579 455 718 223 246 22 405 214 674 354 384 793 977 308 687 567 808 678 923 467 575 595 648 114 541 738 936 855 954 232 524 90 524 327 499 666 751 483 904 280 598 106 171 273 442 42 320 206 442 21 375 49 477 857 883 28 780 12 500 391 859 576 679 648 966 55 324 255 704 398 586 493 629 43 200 48 246 43 633 29 246 245 377 9 313 171 277 218 334 201 664 345 457 162 419 226 636 166 785 85 750 625 630 443 598 460 625 26 976 384 656 198 391 372 727 628 781 675 901 261 375 434 642 651 702 188 914 440 688 409 923 17 229 72 314 209 415 174 330 383 846 164 444 575 701 481 928 174 588 92 654 585 842 476 737 501 754 268 307 578 992 226 390 7 674 25 611 346 709 273 845 20 274 461 957 193 763 529 672 260 590 591 890 116 413 317 934 395 866 330 444 169 296 41 435 248 351 107 851 256 486 82 786 277 636 885 945 649 667 447 825 12 914 349 629 267 956 188 344 192 477 516 864 580 755 181 560 263 495 352 592 568 695 114 652 676 864 289 504 703 972 726 958 843 888 621 865 125 667 71 922 281 763 525 833 84 634 77 312 299 684 43 858 52 142 31 453 435 786 456 979 549 943 54 619 463 485 340 966 436 818 261 672 698 738 23 420 582 775 356 649 6 134 741 786 301 833 427 868 191 952 126 749 391 754 616 631 492 663 215 521 189 407 458 928 440 654 304 480 88 290 239 893 381 941 22 814 204 618 25 860 501 952 99 545 721 984 325 445 708 774 757 821 213 306 619 855 298 421 317 531 103 763 398 565 534 814 495 839 532 699 204 553 401 441 417 945 593 788 14 398 60 329 188 308 144 433 405 864 311 378 209 507 324 417 309 372 280 479 223 826 161 477 810 910 287 582 688 711 540 669 231 452 325 385 576 689 198 373 88 777 331 573 64 408 22 316 486 588 169 562 531 755 331 595 89 314 60 328 357 863 483 933 79 708 546 788 639 917 349 385 704 716 65 564 480 607 113 730 610 853 250 444 151 368 546 721 424 690 7 840 660 955 406 985 309 975 749 772 588 892 395 547 465 860 358 853 225 998 353 356 70 643 107 111 385 465 877 997 201 492 9 812 792 852 38 971 556 567 53 692 103 652 24 524 188 977 30 954 776 845 252 290 562 681 103 297 466 647 189 482 404 666 11 352 50 279 210 831 499 995 656 879 391 695 173 505 309 653 480 519 843 920 496 777 221 510 713 929 210 295 307 694 331 572 879 884 714 982 275 630 47 126 54 801 262 696 241 428 293 462 22 533 172 523 27 808 554 613 23 126 374 518 717 955 210 413 546 741 494 866 581 931 322 651 229 258 234 734 841 859 325 550 476 828 311 560 543 579 339 948 227 486 687 821 218 489 204 715 313 544 71 297 360 730 171 988 187 795 83 801 532 775 500 553 396 733 161 816 232 260 583 945 588 794 3 718 458 749 233 760 554 610 163 468 861 976 47 907 501 853 595 730 642 903 590 770 25 946 759 947 390 768 407 623 53 893 127 685 319 449 171 182 174 714 206 439 14 768 385 644 60 743 576 677 371 399 317 969 77 863 615 740 246 329 372 916 268 397 83 163 493 929 614 990 235 305 148 942 77 118 324 970 437 887 209 989 68 930 80 366 36 960 193 601 252 282 422 516 726 766 394 985 470 941 724 857 147 655 549 570 646 779 755 772 80 897 89 345 722 769 395 837 400 738 46 164 565 713 236 943 765 903 272 682 195 907 901 916 11 159 358 397 670 682 151 303 464 852 54 908 105 230 63 721 115 639 614 727 668 712 296 744 170 443 290 789 329 896 561 982 568 753 168 608 392 612 169 464 361 797 423 888 58 423 50 876 428 525 954 997 93 235 116 573 63 187 588 852 65 593 319 399 31 439 165 639 441 801 607 878 307 594 315 548 129 826 333 804 176 483 49 996 675 993 245 710 706 742 130 660 408 972 531 855 465 592 5 222 578 973 439 465 813 923 48 878 701 751 404 633 109 567 418 507 119 530 63 177 383 507 561 585 157 202 475 736 168 436 65 691 368 411 28 899 980 981 401 755 137 606 30 864 557 836 168 182 554 597 274 603 413 957 788 907 385 676 852 875 531 942 638 811 308 594 89 882 559 959 661 721 771 919 211 332 678 976 239 266 318 573 296 489 690 698 156 510 120 146 966 986 53 698 892 902 103 585 354 538 733 857 487 742 570 683 475 513 613 663 924 974 309 389 42 671 278 794 278 547 63 385 136 618 554 643 381 671 246 678 106 315 378 628 35 582 97 335 441 996 535 995 95 283 280 911 242 512 170 264 164 460 34 391 483 527 382 920 338 889 358 515 306 831 191 618 863 940 119 457 788 866 459 810 181 655 149 292 209 691 312 440 209 516 433 806 327 467 556 714 818 987 511 716 413 824 330 884 431 897 250 685 0 837 151 872 347 905 254 564 617 915 268 638 569 894 450 486 789 907 426 943 504 725 818 914 74 614 48 173 165 342 403 913 681 930 533 553 909 980 187 270 80 119 232 872 474 826 788 903 200 448 49 667 422 670 303 594 329 944 93 830 209 808 72 439 671 714 175 731 268 670 536 586 94 911 248 449 726 996 746 893 419 804 45 911 41 831 625 656 113 723 33 242 650 908 611 795 614 844 319 430 181 953 377 958 73 657 159 518 25 984 227 890 545 708 241 689 283 937 215 731 11 223 174 746 569 697 383 480 37 196 389 929 530 838 84 505 287 513 238 682 403 877 89 941 112 947 136 829 472 704 369 577 303 513 66 370 592 768 29 821 588 610 180 347 122 218 68 807 325 812 437 752 432 904 136 389 503 527 278 479 610 841 482 734 718 882 437 985 538 758 332 800 26 799 66 537 225 753 351 689 90 329 206 511 199 667 581 653 366 974 20 676 843 991 85 489 189 373 261 491 154 528 302 313 275 577 0 411 21 843 431 628 47 708 746 970 798 802 23 162 21 414 46 310 605 946 472 738 762 797 487 777 234 847 359 759 450 748 569 835 547 771 360 900 147 389 517 603 607 875 582 598 149 766 219 904 58 554 38 811 268 674 39 882 722 735 157 184 453 855 709 988 172 975 303 388 313 901 350 664 476 486 105 827 147 869 188 852 544 881 33 643 84 833 861 901 312 323 470 471 479 868 122 887 870 921 177 326 12 239 1 248 208 757 443 925 400 912 31 93 1 788 192 381 167 687 962 978 46 551 168 651 15 508 421 561 227 333 394 938 433 560 365 890 243 921 39 442 577 795 401 989 276 771 572 659 518 624 80 524 281 723 4 577 409 814 257 775 227 750 598 668 118 720 623 975 356 432 550 598 343 907 456 802 140 802 424 651 25 32 577 717 160 707 173 551 153 391 269 918 4 724 102 692 36 398 195 899 44 892 290 778 770 956 113 869 272 891 155 252 690 822 348 997 256 766 448 802 202 290 313 468 81 397 466 977 371 741 281 787 624 633 176 814 225 982 340 703 467 850 767 944 126 591 13 822 176 876 501 824 3 316 52 764 292 384 299 842 565 656 783 984 222 497 289 796 809 989 365 528 45 851 183 352 485 508 583 773 378 614 98 768 264 536 679 992 166 718 526 633 51 853 148 771 22 185 482 906 226 302 742 839 791 947 342 557 120 491 528 560 788 833 20 133 402 500 38 964 443 636 200 944 182 478 132 159 684 957 608 728 759 792 387 805 547 747 28 599 6 800 220 639 74 879 567 719 695 878 408 848 277 458 295 307 31 265 551 850 185 344 403 646 596 923 316 963 203 589 352 565 148 980 71 268 109 789 198 653 432 442 587 761 636 919 274 899 306 473 315 613 475 569 606 776 313 749 285 827 110 595 88 809 240 256 2 364 217 528 547 610 403 745 164 809 610 702 302 832 40 787 254 767 60 596 454 713 269 779 122 715 199 683 40 895 301 994 221 343 936 973 699 700 484 868 347 358 47 934 2 43 297 702 200 606 41 726 25 268 808 848 367 978 718 891 475 569 14 771 229 597 133 806 620 732 256 971 185 692 322 445 820 889 557 776 688 737 186 361 206 232 635 789 420 877 594 934 332 847 330 495 6 416 341 395 410 686 160 747 341 772 555 628 322 551 807 857 565 897 0 316 593 963 211 521 25 242 500 836 133 909 656 722 267 734 203 839 330 341 131 757 861 977 43 256 342 506 382 588 656 783 77 911 287 940 227 386 202 908 352 427 119 945 26 372 202 628 211 969 267 884 45 444 26 463 446 519 469 973 355 369 453 770 57 218 367 578 311 424 658 730 560 822 479 686 65 776 280 773 123 778 518 532 513 871 67 246 65 755 125 389 450 555 609 814 875 979 148 776 233 255 34 620 119 463 34 298 578 606 66 724 182 495 304 763 436 450 158 541 143 217 359 896 519 879 163 495 443 986 213 752 480 705 653 801 18 96 705 912 75 338 569 858 281 321 62 650 207 393 188 605 78 514 823 945 69 965 477 867 63 876 75 660 257 347 119 122 26 489 15 219 431 751 93 219 328 943 945 990 307 309 411 568 386 421 62 278 785 996 73 667 50 536 73 436 74 1000 288 955 4 525 671 903 806 935 37 547 116 490 406 885 166 372 58 574 228 651 151 194 477 844 465 766 705 834 177 846 27 297 236 283 392 504 371 963 147 366 365 573 623 776 66 986 25 486 31 182 49 941 941 998 204 469 326 897 19 879 528 549 29 146 115 126 174 597 221 923 132 567 581 633 71 897 380 853 490 716 291 362 351 889 289 743 326 599 184 688 396 653 61 83 138 568 522 987 330 870 295 933 201 636 854 928 98 899 307 391 242 335 333 973 38 737 612 722 104 508 354 636 876 954 371 475 550 851 27 827 212 480 687 774 8 893 422 661 603 986 563 983 385 798 339 797 516 764 797 960 630 952 85 403 598 693 112 359 98 298 453 680 370 553 729 867 106 641 344 993 487 620 262 671 196 438 542 880 198 754 192 705 91 351 203 663 42 505 29 773 95 300 423 724 622 755 444 822 910 940 388 648 621 987 724 962 555 914 435 549 380 926 368 553 80 208 222 749 166 642 39 967 168 761 339 689 27 909 663 796 363 943 141 784 513 912 277 300 400 510 4 246 128 623 253 419 419 775 119 865 140 902 792 957 773 877 576 729 651 681 388 587 62 232 139 795 635 639 68 609 184 828 63 764 682 735 388 853 63 409 626 890 126 160 333 932 325 657 200 830 8 685 580 671 347 504 188 309 642 909 815 835 23 396 242 376 124 139 797 832 536 706 225 943 654 794 286 420 75 99 192 542 274 360 547 972 0 503 4 236 299 889 113 586 138 483 586 601 281 890 52 308 279 731 510 784 66 173 320 686 207 383 877 942 440 919 613 905 397 940 170 190 18 718 568 646 237 957 6 834 501 666 286 931 300 940 219 317 635 946 938 996 187 536 422 500 75 560 129 956 29 906 232 811 169 220 685 989 865 961 189 697 814 970 879 985 860 875 312 440 140 383 41 192 298 522 258 738 537 749 403 973 856 953 793 987 939 946 153 313 94 643 168 607 157 416 124 301 209 657 132 958 699 755 326 730 23 53 251 686 286 832 88 760 76 344 414 592 22 746 26 625 71 329 179 725 693 725 721 877 260 336 41 623 675 758 65 787 501 785 147 318 645 657 57 951 451 751 244 253 387 655 421 904 69 964 613 615 265 585 153 939 324 970 473 749 602 795 316 668 27 428 563 681 391 908 56 575 153 935 294 674 573 791 320 949 90 333 288 588 533 554 65 737 402 622 231 610 596 984 276 954 416 606 122 801 83 311 117 901 710 839 186 631 591 767 826 841 508 742 971 993 230 375 638 979 521 930 10 844 250 568 224 666 211 699 650 852 414 436 134 236 454 544 55 75 297 714 101 995 279 792 58 101 47 272 867 887 280 945 693 953 364 444 190 865 497 832 1 126 363 514 51 878 640 810 369 940 85 394 78 690 301 416 586 636 219 304 217 444 82 313 390 712 45 208 392 640 290 312 406 724 313 938 118 924 274 640 60 780 58 325 161 647 445 670 39 367 66 581 372 375 683 939 338 496 742 861 148 981 511 533 11 223 118 843 177 883 536 889 435 603 160 199 62 212 33 977 198 770 349 403 715 997 526 847 397 990 340 871 232 894 568 704 605 622 40 700 415 896 764 870 105 161 649 736 212 453 305 528 444 904 37 168 78 475 173 600 282 365 42 192 33 703 477 811 4 799 243 787 203 436 341 954 100 536 135 404 496 997 796 813 47 653 64 286 525 777 366 688 179 895 221 915 271 964 123 984 66 139 111 774 11 403 244 587 21 457 46 855 447 600 78 385 524 638 196 236 909 982 67 229 198 466 173 976 510 574 355 844 593 695 189 200 2 41 226 581 209 664 90 604 384 987 596 631 216 745 497 776 546 682 371 978 249 365 430 681 483 546 274 307 303 946 620 879 557 982 311 534 41 58 227 315 670 896 20 362 6 935 64 734 97 866 180 825 206 934 550 874 43 178 256 664 392 787 593 961 77 508 158 260 730 928 542 811 105 463 488 846 397 802 776 787 214 630 285 896 79 947 506 618 330 356 164 436 22 604 34 831 564 771 216 300 204 774 307 635 62 438 329 511 568 991 555 862 32 927 530 579 185 415 656 717 527 739 15 848 70 763 615 656 54 707 185 310 111 440 803 888 459 824 252 549 154 520 428 975 214 788 735 903 240 564 206 799 513 830 350 401 282 631 339 488 332 713 803 952 505 676 895 939 251 529 50 368 558 847 392 552 70 427 490 881 191 707 383 704 160 989 102 183 297 734 268 953 617 936 593 598 430 762 424 783 282 614 19 272 311 334 77 586 5 634 705 709 179 958 219 714 123 652 206 653 147 378 246 683 794 917 103 915 96 379 634 930 180 868 369 984 335 499 95 525 763 799 459 502 506 977 503 741 433 717 595 755 728 927 419 744 646 881 834 893 280 579 431 619 672 963 231 599 447 965 154 596 381 757 333 671 778 936 637 731 159 504 192 805 394 950 248 785 404 940 503 936 588 878 90 745 55 140 139 631 544 545 354 935 414 717 542 574 435 638 146 935 222 626 225 441 92 524 387 670 378 480 308 347 35 432 271 750 736 855 450 926 180 329 555 710 177 268 507 813 330 965 426 817 348 790 621 653 294 851 676 899 97 369 139 279 287 570 235 457 141 406 326 617 591 960 216 708 499 736 46 477 560 933 89 632 393 493 349 734 3 697 265 799 312 875 607 660 147 805 192 457 81 907 568 873 90 534 420 871 751 902 734 813 24 971 460 876 453 467 84 370 212 341 446 810 49 132 541 781 125 272 454 723 134 492 213 617 340 895 857 999 124 881 712 749 579 735 315 395 608 677 152 525 266 844 639 926 606 892 57 885 255 537 370 868 188 679 492 908 168 573 795 862 235 251 103 992 279 492 284 610 634 874 268 528 299 302 188 292 276 338 108 818 186 200 361 918 735 856 248 271 596 647 404 998 101 491 750 796 264 914 309 772 169 756 569 889 557 801 169 374 529 749 10 39 793 857 346 364 226 834 485 974 378 807 70 881 4 637 193 447 815 993 115 805 41 254 608 792 555 910 125 345 407 561 208 860 69 372 109 489 122 833 146 294 185 416 4 305 62 401 255 955 465 574 466 875 441 783 672 889 531 691 18 144 19 604 277 467 470 628 580 977 830 938 68 968 105 183 734 896 173 461 415 989 403 925 446 767 229 694 238 299 755 901 492 764 910 990 379 603 514 919 155 286 90 683 142 733 655 767 354 752 126 735 494 826 510 716 212 272 338 958 167 754 158 798 90 777 390 465 479 598 534 677 540 933 382 822 26 172 195 994 471 728 216 935 32 508 785 821 572 987 61 433 313 790 264 686 312 687 525 810 149 986 131 766 402 774 175 402 100 651 170 359 681 749 423 706 505 796 307 326 294 569 236 808 565 949 440 704 806 892 112 307 102 396 629 817 526 960 35 311 217 454 607 909 10 881 157 337 93 446 208 981 136 330 781 783 170 966 137 439 351 385 545 912 465 883 221 912 5 776 244 313 92 509 252 677 267 549 22 938 329 365 890 905 291 677 115 595 236 577 371 974 425 723 60 104 437 501 142 942 196 619 85 280 74 217 371 786 746 924 265 595 10 34 36 442 480 692 489 888 156 980 595 644 22 655 530 657 464 886 402 928 519 605 185 396 118 355 526 806 772 897 33 751 600 703 719 994 237 359 311 499 312 481 365 444 421 846 309 357 748 772 205 622 590 791 523 787 543 744 200 275 149 843 10 410 252 912 600 984 39 308 215 899 917 967 735 757 543 979 304 970 460 752 489 544 335 653 131 297 308 918 118 881 822 872 551 824 453 495 290 900 324 720 856 962 241 306 499 801 586 864 785 879 254 672 47 720 338 998 115 364 456 645 464 595 57 310 166 657 2 146 174 424 322 727 301 798 175 350 137 902 418 928 910 959 187 475 456 971 246 264 12 743 238 471 978 999 846 893 374 965 82 823 10 21 606 685 155 271 583 804 183 570 663 738 431 942 359 705 516 809 380 659 337 870 457 910 104 475 671 757 189 505 231 757 58 401 243 785 34 906 296 752 60 544 770 990 245 753 373 784 706 996 91 139 106 170 64 244 541 968 73 75 431 746 105 934 110 968 115 723 370 892 462 559 366 918 281 498 767 804 409 923 259 743 182 918 166 707 276 949 88 590 744 850 115 351 453 777 284 976 129 419 48 646 155 456 179 230 120 506 724 864 412 726 677 795 412 997 544 929 351 672 711 718 124 426 411 553 409 871 424 773 36 95 792 944 734 963 143 280 201 897 111 221 288 700 81 582 265 797 72 894 418 500 254 798 409 853 668 926 177 505 525 837 47 857 288 701 666 913 419 734 83 722 57 571 153 326 642 900 708 721 650 779 144 374 35 517 245 422 25 331 172 500 973 995 335 996 135 303 333 906 7 531 451 492 669 873 314 773 610 657 207 535 92 714 135 709 417 881 431 935 253 321 527 579 417 659 372 428 711 723 502 624 210 695 253 626 521 753 305 354 309 478 155 597 25 899 233 825 343 807 166 927 414 547 227 893 332 695 40 970 206 485 96 831 386 988 302 983 12 539 299 778 258 409 615 795 596 968 95 949 6 322 252 322 217 300 701 878 78 526 219 710 556 873 119 803 155 515 540 612 70 984 972 987 169 338 241 614 34 730 413 511 259 878 846 995 545 623 782 929 103 113 638 855 491 589 58 601 74 451 407 516 636 754 366 667 61 818 191 295 446 585 139 381 404 953 36 363 505 610 215 624 867 927 250 779 546 696 281 565 228 319 279 827 498 782 301 482 766 887 285 797 204 945 620 743 250 452 565 766 113 274 549 790 11 15 300 879 366 974 131 952 573 637 146 837 347 669 308 744 708 953 673 993 22 644 265 964 733 841 108 763 370 732 457 807 248 830 926 978 97 507 67 848 567 958 883 972 239 681 524 846 42 100 17 764 378 698 858 887 335 577 115 800 105 481 52 192 115 375 45 960 562 779 365 854 710 904 427 735 520 827 265 657 63 429 624 899 62 979 192 505 161 266 267 570 175 279 6 718 106 853 695 778 314 770 493 810 717 938 386 591 54 921 220 815 80 531 95 973 324 721 174 756 603 815 13 209 154 881 164 822 229 655 206 678 587 791 621 895 381 632 236 754 185 583 97 894 156 571 77 723 136 463 148 727 542 719 826 973 120 358 35 592 397 573 227 690 137 816 134 972 183 936 180 392 359 881 131 726 100 874 808 841 578 628 11 900 36 577 133 409 96 236 517 928 240 719 215 740 345 371 76 277 302 501 26 390 27 750 176 789 898 928 412 973 622 837 454 534 566 682 307 877 435 553 6 270 618 727 110 327 421 621 347 607 323 504 183 826 94 277 183 674 327 854 536 549 62 923 697 986 71 928 540 975 448 631 236 927 50 183 699 928 293 765 58 981 66 778 394 424 536 621 96 583 365 872 624 646 722 834 325 474 518 780 51 980 722 731 280 941 269 353 847 934 462 741 10 102 606 947 241 334 960 993 153 807 578 696 236 469 238 389 3 383 20 521 122 403 721 898 16 928 414 822 552 689 346 680 179 768 618 969 394 504 101 624 194 263 337 869 194 742 721 953 459 704 349 513 478 806 347 643 763 868 248 347 534 893 279 861 800 930 195 786 252 273 3 7 330 865 69 307 684 704 132 394 283 304 23 891 552 675 186 205 75 780 367 372 409 590 436 629 146 588 118 602 462 594 267 796 430 529 577 664 520 642 26 330 712 723 514 896 173 389 558 647 225 498 461 577 402 914 485 675 282 436 5 31 72 282 606 626 616 688 454 640 7 576 519 624 403 899 310 946 70 122 385 941 843 852 169 203 267 906 524 833 440 901 709 969 111 131 721 841 465 494 61 750 238 959 5 928 98 649 312 796 686 809 453 523 159 453 668 800 308 892 257 716 24 949 40 829 311 527 397 832 12 814 784 907 73 202 808 942 517 983 402 895 212 438 56 291 653 812 554 724 368 860 14 422 477 532 469 891 246 360 360 464 299 655 477 593 93 116 182 306 51 907 357 757 488 499 730 948 502 669 551 829 726 964 200 557 297 704 246 803 670 913 4 429 83 733 90 978 209 426 11 827 299 683 439 886 133 667 660 779 334 881 173 834 261 854 711 960 411 907 135 367 367 573 8 303 887 946 617 693 77 610 52 345 74 869 265 303 255 503 200 452 543 818 312 913 814 912 21 403 390 551 61 724 580 590 610 962 445 846 173 382 134 471 789 871 22 616 680 969 7 122 121 780 86 464 225 249 16 529 304 825 45 109 168 804 260 668 48 540 561 773 322 749 509 796 855 983 334 512 41 632 780 962 317 568 121 814 173 984 314 382 396 763 68 237 189 821 307 502 365 457 321 711 113 345 25 313 419 469 199 996 821 873 6 735 78 552 86 475 19 495 585 641 558 763 654 827 46 697 77 229 356 711 212 546 168 420 283 833 792 829 545 562 304 567 187 495 378 635 748 820 868 997 131 612 228 878 285 858 712 933 716 981 41 871 512 591 37 416 541 969 172 648 8 758 120 933 550 562 354 551 0 751 702 977 525 559 113 518 106 397 115 568 63 516 603 748 375 808 614 767 100 234 367 973 217 314 456 671 453 842 348 367 52 495 539 939 699 738 0 977 413 669 135 923 133 602 388 610 507 673 596 989 40 323 20 994 52 69 623 687 677 707 5 752 258 378 637 696 87 188 696 725 42 462 552 816 536 792 587 705 917 936 128 569 150 228 81 723 821 943 257 881 101 907 231 589 474 780 438 576 378 934 713 947 127 264 325 579 408 903 168 318 878 999 124 245 290 989 227 714 748 773 209 916 13 639 72 889 65 940 202 386 34 319 224 390 700 836 539 667 124 460 352 903 534 756 437 523 621 943 92 497 19 570 183 485 919 965 76 653 374 400 448 546 54 386 89 290 897 969 604 752 466 795 193 371 97 604 729 912 550 706 218 421 33 923 386 833 61 571 482 566 380 413 354 927 478 727 313 976 254 273 67 966 88 228 264 265 447 786 91 287 138 911 330 332 249 549 666 929 11 35 377 822 501 516 723 802 85 390 368 556 85 126 259 604 487 656 327 391 478 834 56 247 210 347 232 926 401 494 144 478 532 752 214 382 287 445 25 50 120 369 105 544 300 810 339 710 96 433 698 838 169 714 573 617 606 680 38 164 54 159 97 648 52 306 311 573 529 885 89 418 64 330 265 274 241 707 659 793 100 711 182 824 243 368 290 882 215 247 148 998 572 828 45 968 137 880 180 454 87 448 269 853 510 604 670 715 43 649 764 766 33 148 248 547 265 523 401 445 635 737 246 284 123 537 293 822 201 910 149 984 486 773 162 721 31 376 649 908 413 639 692 968 900 979 158 544 392 522 243 614 138 936 217 244 259 813 268 549 580 724 42 567 447 668 222 928 89 440 479 825 83 390 527 594 188 602 56 708 600 637 508 837 260 278 556 900 368 624 136 148 448 982 27 94 31 406 157 759 764 797 501 804 189 340 399 419 238 906 71 792 90 918 14 620 165 430 77 235 324 562 161 910 938 954 159 870 61 813 411 753 497 584 430 950 637 774 209 538 376 944 616 662 146 768 389 758 616 633 179 468 239 578 122 341 728 958 239 763 177 845 240 244 720 842 306 463 296 837 456 872 158 855 317 618 418 445 941 962 567 959 433 929 377 871 73 330 78 254 403 944 469 754 78 970 275 918 41 367 24 294 514 806 263 917 504 931 446 470 6 763 7 564 358 628 240 400 123 925 318 835 644 665 479 529 99 558 546 691 151 974 65 993 421 902 846 989 335 853 227 953 647 916 232 820 30 580 346 888 72 495 106 879 850 977 838 943 192 882 335 734 70 718 272 276 281 579 110 194 844 845 43 494 380 699 139 386 33 277 555 648 411 501 457 621 204 670 7 937 347 377 142 629 295 916 519 708 2 420 418 707 213 621 29 784 204 521 97 611 73 849 848 910 69 406 772 777 451 587 376 535 210 432 268 862 519 551 335 976 130 484 267 650 128 207 89 289 234 812 208 990 938 976 159 307 79 996 59 384 290 424 383 533 568 666 136 210 255 916 584 980 77 184 20 179 549 889 485 543 274 448 601 771 275 637 413 909 291 352 384 445 118 666 111 396 384 514 475 775 634 977 211 764 83 565 93 968 807 865 398 668 55 435 197 888 115 297 203 738 332 544 793 950 94 929 402 589 177 340 226 581 152 707 236 398 105 666 437 700 47 895 430 917 162 665 100 647 18 135 638 654 373 748 369 781 185 323 606 614 84 780 312 662 385 906 733 996 288 441 58 681 101 662 788 973 549 814 190 644 160 751 425 979 516 888 46 830 395 429 676 930 55 909 454 532 36 133 98 430 433 922 631 724 687 754 413 455 517 940 54 965 222 310 125 481 231 252 638 901 519 846 176 197 544 867 214 458 203 788 339 595 669 720 447 659 73 478 953 997 91 518 457 779 520 964 497 693 541 856 94 302 306 376 531 833 146 736 745 782 282 605 331 485 444 797 537 784 123 452 284 557 111 312 498 966 456 748 253 866 475 861 108 677 195 624 188 199 279 703 528 635 241 820 7 599 253 492 210 371 401 643 841 860 59 455 287 384 677 911 679 985 272 982 341 815 534 980 170 389 185 263 164 938 612 768 554 657 959 992 678 711 608 646 130 974 778 918 160 421 268 786 384 576 238 591 126 914 177 640 486 807 364 727 256 735 343 357 278 348 446 575 696 947 120 206 685 790 301 762 215 918 219 291 499 801 885 950 340 893 286 392 632 676 392 514 1 188 370 684 470 535 174 843 204 274 342 901 293 875 465 729 596 953 808 986 16 529 32 383 141 568 374 853 487 608 183 649 794 949 151 615 171 185 11 412 405 909 151 242 60 140 149 634 422 547 409 533 25 972 116 615 411 517 88 94 518 777 19 397 172 658 16 234 450 781 214 952 802 964 201 730 213 823 356 606 234 478 680 746 22 727 84 813 171 824 245 814 511 959 411 609 983 996 128 195 385 474 321 410 612 848 700 765 251 637 806 979 331 909 43 851 212 408 47 557 666 705 814 880 548 791 25 874 50 703 247 305 283 552 747 853 257 612 233 913 82 972 243 425 652 983 78 413 212 773 1 320 118 999 629 917 469 735 23 194 471 649 293 604 120 448 91 474 325 431 62 499 198 269 580 929 113 283 546 904 200 365 67 696 31 186 190 332 126 738 641 704 430 962 633 785 113 224 517 725 59 242 94 180 195 687 33 689 540 859 568 690 571 928 104 946 54 873 57 163 793 847 218 671 700 969 130 455 542 878 271 458 577 782 102 486 5 868 89 761 834 902 632 888 16 929 2 153 355 506 349 774 31 72 179 661 500 770 870 920 30 933 613 758 909 916 336 608 243 903 16 461 451 831 123 915 161 795 338 774 558 818 169 885 331 375 197 380 9 716 89 387 75 984 46 157 298 470 12 791 487 578 123 422 658 991 27 788 141 867 433 656 849 888 101 875 281 715 125 739 466 967 355 549 515 771 162 783 509 952 56 284 65 486 39 881 212 969 17 310 667 885 107 884 57 406 5 333 496 675 478 790 727 857 553 901 392 681 205 558 683 858 162 746 74 449 165 191 850 980 561 748 303 506 756 901 213 431 170 604 367 716 92 807 299 658 156 986 321 772 113 786 63 395 479 849 288 539 306 791 113 745 261 651 49 615 648 887 217 547 79 782 632 924 663 750 63 860 737 831 114 205 567 743 206 550 736 894 111 457 456 734 260 467 410 772 644 770 24 223 756 960 849 949 134 244 456 836 643 773 774 855 519 653 252 304 244 507 288 858 274 579 82 627 743 914 244 806 622 883 386 972 165 706 640 679 218 875 724 827 373 816 55 623 165 652 139 880 107 516 543 602 316 470 41 968 229 899 839 955 406 994 199 424 933 951 601 746 17 318 253 520 502 516 220 245 201 299 419 916 147 720 46 226 238 913 754 998 540 734 130 842 600 723 144 691 750 818 618 922 30 654 756 872 114 254 445 919 10 164 261 858 81 897 332 354 146 550 575 626 527 950 426 680 664 984 248 922 207 800 408 656 394 412 146 270 502 858 23 473 67 232 520 826 573 815 298 722 132 736 660 892 55 238 583 900 20 306 187 987 266 371 181 952 143 774 590 928 789 821 168 364 300 692 107 541 696 849 704 890 788 985 175 986 534 990 565 682 545 986 81 305 923 969 146 428 676 794 58 195 430 557 378 879 182 947 580 745 256 636 19 296 831 844 587 633 280 328 332 827 95 970 341 476 570 805 426 581 298 567 262 388 361 909 374 487 89 990 146 893 637 660 159 851 23 731 367 417 540 706 395 823 157 259 71 409 110 776 151 417 335 765 468 960 596 600 375 673 179 932 497 596 230 687 626 901 195 694 202 860 765 840 212 669 156 171 517 788 659 755 462 745 466 824 30 132 747 840 185 453 466 991 418 756 178 904 99 824 42 828 265 861 97 866 595 899 17 456 124 991 641 873 602 810 386 581 229 628 790 877 569 842 200 415 48 971 270 891 22 905 11 759 235 974 655 740 115 204 837 951 76 815 277 402 4 893 13 180 560 586 212 648 228 260 465 568 353 933 76 499 637 740 4 608 277 675 402 980 174 635 300 352 156 858 498 963 117 991 309 675 175 858 293 541 116 675 695 767 80 624 285 763 91 684 485 671 88 570 485 718 167 469 345 609 95 742 208 590 28 687 130 139 116 155 217 233 516 830 313 495 92 794 619 890 341 829 640 947 92 841 45 371 249 906 223 819 563 617 455 622 769 949 328 474 186 919 389 595 144 433 149 430 6 929 583 650 337 793 26 817 67 852 386 789 581 774 528 598 349 537 11 72 574 841 107 731 211 360 171 915 362 903 114 610 132 795 103 188 322 359 367 932 3 145 100 216 825 868 565 812 362 464 661 977 73 347 677 895 34 363 611 631 281 541 49 186 107 238 150 708 464 964 580 830 121 213 555 925 266 758 559 947 490 968 455 843 315 890 21 180 506 635 544 549 304 468 65 759 119 756 183 946 532 965 476 597 233 472 120 238 517 772 149 446 56 139 574 929 571 746 880 900 76 747 467 815 197 812 416 507 43 731 61 951 421 882 823 899 22 872 428 501 141 813 322 334 209 223 269 586 670 882 387 860 278 356 107 118 305 493 246 358 632 976 11 699 669 713 218 664 537 647 164 614 194 998 43 753 109 238 508 586 737 775 50 434 219 765 232 605 485 832 384 465 332 426 448 937 388 889 606 678 426 668 453 690 744 862 344 922 436 661 301 795 138 734 377 792 151 701 705 872 197 233 574 643 4 860 465 653 448 823 84 733 295 672 568 851 151 987 221 612 63 503 235 877 88 387 85 890 336 727 133 890 0 307 57 520 297 336 102 938 167 324 4 243 199 525 614 868 275 729 136 460 26 87 63 626 92 330 47 342 194 549 13 46 122 311 189 727 443 624 265 374 180 408 45 350 615 680 40 92 462 515 347 796 369 503 404 790 242 582 284 806 23 861 539 774 134 179 60 561 174 707 176 524 502 729 379 717 89 648 227 677 488 988 161 344 390 850 946 950 659 918 249 566 215 807 84 374 483 960 76 446 287 675 227 973 633 955 408 884 213 483 195 654 364 652 164 713 18 956 57 800 281 627 352 658 634 788 423 973 670 881 129 166 190 301 42 431 86 397 294 490 350 426 478 673 490 655 459 910 324 853 57 747 787 803 270 570 307 620 287 935 516 669 512 937 802 909 216 422 301 953 650 786 303 921 698 994 778 789 492 942 457 943 9 21 715 890 659 667 656 900 266 705 435 709 305 705 792 991 391 613 23 986 238 441 710 850 247 956 519 671 556 826 783 846 682 843 285 849 184 340 137 399 449 468 25 857 160 257 6 516 674 973 905 929 204 473 174 204 481 944 255 511 293 528 609 777 109 882 2 444 529 689 25 66 245 788 321 670 250 553 477 946 587 805 324 620 406 593 452 960 141 856 588 817 170 383 217 519 198 851 377 961 120 916 391 502 317 428 177 813 38 710 89 97 55 150 278 854 903 962 136 705 714 996 114 145 512 684 98 140 208 590 372 953 269 647 418 953 846 956 193 551 87 167 804 968 640 888 3 910 135 743 489 590 401 786 157 265 437 515 153 601 635 801 702 787 37 195 201 906 341 465 311 898 49 406 107 937 551 875 556 970 642 727 291 845 482 745 53 307 655 667 316 930 223 571 196 817 317 973 878 902 500 910 415 481 7 63 612 800 713 746 515 525 554 583 91 242 214 245 345 867 724 998 350 895 100 697 258 731 580 913 223 736 826 828 267 975 95 279 46 420 348 872 75 606 376 898 177 897 124 646 711 943 171 662 658 951 331 428 214 655 669 752 6 796 461 594 350 978 446 974 114 718 28 469 333 633 218 509 582 627 178 890 160 591 466 814 66 595 261 852 237 754 681 839 540 625 524 545 626 745 268 691 364 890 620 860 7 911 140 740 434 771 277 945 70 266 362 852 119 372 856 915 271 401 210 547 80 802 15 711 40 767 723 933 39 626 117 331 334 799 641 674 385 994 297 557 313 711 733 799 891 969 257 302 261 968 888 904 65 698 480 690 83 785 472 625 75 259 716 919 690 745 87 301 653 905 64 787 140 261 128 392 744 829 477 518 380 994 147 931 113 373 646 696 468 727 584 846 696 736 597 774 298 987 167 258 454 810 393 420 63 822 831 855 157 531 395 561 286 401 130 624 214 617 831 870 441 944 771 879 328 962 133 179 412 805 353 512 27 518 796 877 850 867 114 455 365 490 163 246 68 706 88 460 647 849 502 672 15 592 20 65 420 983 726 777 246 315 819 900 364 511 199 963 329 410 308 921 319 446 700 975 9 241 78 610 730 874 220 687 140 363 640 863 56 967 591 712 323 693 309 585 492 980 289 420 47 403 107 193 457 653 212 433 394 590 284 840 25 981 263 757 512 722 633 776 304 459 294 991 28 912 192 514 547 664 617 699 489 638 45 129 527 849 347 496 182 602 51 893 140 279 476 641 430 998 489 727 331 613 340 681 375 822 23 129 41 376 53 280 229 399 187 464 843 927 105 919 542 807 287 861 256 444 248 905 759 955 58 615 8 10 436 932 301 616 76 178 536 767 268 957 388 677 361 368 556 794 711 735 428 477 93 328 362 795 40 304 185 941 114 879 600 749 127 865 188 989 88 531 142 300 48 227 273 706 96 733 183 627 418 922 637 987 358 396 28 792 212 796 616 878 363 498 218 488 157 637 279 730 191 736 527 956 196 748 691 701 41 675 175 353 110 250 9 301 388 795 847 898 15 741 384 571 804 933 173 343 609 956 815 886 123 772 879 885 345 439 462 518 266 483 536 782 283 887 271 884 192 494 280 963 121 431 344 700 96 695 638 929 668 831 174 447 318 903 198 552 180 941 828 971 4 241 187 519 167 433 172 589 525 980 607 818 719 851 21 665 788 893 157 317 507 788 503 995 24 646 79 163 32 909 72 180 390 640 659 967 800 904 808 898 105 261 455 674 221 353 241 773 384 396 8 153 448 553 42 357 190 897 423 713 18 807 154 734 402 979 94 776 361 714 515 769 268 892 459 921 264 406 173 751 452 943 155 556 35 663 582 611 390 804 174 370 279 744 581 872 578 665 178 918 222 643 189 772 380 699 39 79 183 640 116 584 71 345 626 771 554 694 709 930 255 604 152 364 409 594 832 845 342 649 258 279 46 296 3 182 27 422 405 932 781 964 633 659 139 952 184 848 36 586 392 790 907 937 226 825 348 704 478 786 224 307 692 764 349 551 14 243 601 674 277 774 557 608 187 398 154 201 33 120 192 534 249 709 183 244 395 560 826 942 12 903 211 589 282 775 637 784 48 88 65 667 21 924 633 956 282 908 141 974 89 206 200 970 662 681 544 552 187 697 518 921 39 797 247 803 319 869 240 331 584 814 681 841 208 992 599 773 145 743 10 334 634 639 804 961 207 508 725 861 277 741 562 654 63 497 178 730 21 630 14 449 440 561 435 936 672 875 171 684 355 394 211 372 216 857 513 933 410 899 249 765 559 730 700 991 232 349 175 432 478 807 51 244 124 951 392 980 35 127 189 488 99 130 744 956 213 310 248 424 172 727 314 716 461 570 301 719 54 863 680 967 426 870 630 753 298 383 74 310 85 121 525 814 136 715 29 142 26 30 489 923 532 941 222 284 765 890 254 432 30 602 737 966 50 576 595 912 667 903 376 679 269 333 202 648 416 566 290 734 237 281 56 539 780 953 258 840 277 749 470 685 5 666 704 959 271 418 411 959 89 700 648 652 556 772 128 574 556 901 12 271 100 515 10 842 147 968 377 713 578 695 240 542 205 921 848 963 83 279 152 602 556 584 94 800 67 712 118 751 142 582 139 300 55 808 157 593 498 627 219 622 124 578 408 821 47 114 747 993 158 670 526 717 378 406 389 725 322 457 49 992 661 995 536 802 394 822 172 826 286 331 521 711 404 967 130 209 205 275 510 708 303 433 133 435 901 922 236 623 149 151 496 754 208 773 126 781 468 611 702 801 380 646 33 164 759 778 106 313 223 389 524 863 19 845 104 436 660 996 568 864 523 631 462 871 620 999 240 241 156 590 161 628 185 968 694 915 330 452 369 577 83 927 443 955 212 298 36 107 100 679 238 743 260 317 18 613 139 462 55 380 4 915 112 255 790 820 329 981 540 863 514 857 71 379 98 968 679 763 581 676 743 860 340 688 908 971 451 901 850 919 129 883 203 493 118 481 906 935 336 887 162 662 59 659 590 907 65 147 205 383 243 379 46 120 737 984 348 361 408 410 435 513 270 893 556 732 315 363 809 983 157 894 256 583 293 827 83 344 182 603 805 861 169 816 302 647 119 283 681 793 697 943 461 790 538 685 105 433 248 693 274 925 274 531 298 933 581 854 225 630 796 950 335 964 292 365 814 952 72 374 280 331 611 769 88 673 230 271 87 817 182 722 368 774 592 736 626 980 171 719 27 130 578 801 263 371 240 918 529 792 81 312 191 618 35 650 175 749 278 903 523 592 482 689 443 839 465 861 465 531 195 933 35 666 495 929 910 964 836 840 700 804 162 432 61 953 481 558 347 683 76 119 122 810 309 324 581 700 864 932 191 535 400 809 103 974 370 990 677 940 207 948 270 984 249 440 538 589 123 505 59 707 196 203 517 790 175 893 49 428 599 894 205 218 9 227 549 715 480 898 224 540 729 840 543 930 403 625 675 897 214 871 219 303 751 933 105 712 430 757 465 629 429 973 108 965 595 694 51 318 118 187 440 756 1 566 112 686 391 754 79 445 673 955 143 784 72 540 512 883 322 827 122 256 124 531 714 740 202 212 568 976 462 530 146 217 7 971 51 625 23 673 766 920 177 528 426 895 195 244 711 972 236 679 720 848 284 431 343 637 202 731 305 395 804 926 87 316 117 333 536 732 4 798 346 666 491 813 359 432 286 635 24 133 80 525 468 917 932 941 163 806 266 686 13 454 487 495 153 488 565 954 713 811 122 705 177 458 288 417 730 951 217 428 249 560 71 982 258 473 73 125 318 387 867 948 60 629 749 965 518 557 212 754 436 825 113 336 150 582 406 916 496 912 75 531 652 657 115 581 584 833 354 800 489 829 336 550 37 748 200 577 254 320 235 712 438 763 411 764 258 386 64 107 25 151 61 251 821 879 33 97 429 786 648 874 729 927 59 595 409 846 128 763 654 869 666 817 489 499 444 936 105 279 155 449 268 942 597 931 718 730 586 755 423 699 252 519 138 869 467 711 660 710 286 435 517 741 521 971 73 844 848 885 566 877 16 841 854 988 481 978 489 931 541 968 61 289 583 976 298 826 29 100 117 387 282 726 740 995 4 132 72 847 208 789 481 792 209 800 218 830 526 688 470 799 420 825 30 552 429 940 464 482 282 899 158 486 245 276 208 501 402 525 278 995 180 597 296 625 207 849 119 526 53 955 303 601 409 547 94 559 17 989 270 955 336 423 239 626 590 876 134 755 39 595 93 885 358 425 377 508 167 837 124 716 558 765 265 547 533 942 251 468 516 576 393 719 397 744 701 949 55 649 78 532 528 684 193 997 937 976 249 370 326 572 140 935 59 188 617 788 181 922 56 105 438 529 772 949 87 118 267 714 73 300 378 866 352 416 805 957 259 947 434 561 311 684 403 591 137 819 295 362 495 507 166 755 89 798 468 784 65 207 25 719 276 365 94 895 673 907 223 902 341 565 390 455 42 361 336 915 481 723 494 514 236 261 403 591 247 554 93 966 610 615 218 252 853 901 103 484 114 309 67 142 235 814 207 708 216 904 129 645 49 68 39 852 649 681 20 557 61 338 159 914 56 316 83 544 644 650 234 638 13 236 489 669 75 903 521 755 657 709 409 444 287 934 107 200 146 234 238 534 168 777 18 454 298 662 374 476 165 173 108 936 41 59 575 885 682 764 598 885 882 892 852 862 258 383 683 866 44 966 128 397 348 563 306 888 207 764 568 819 648 823 235 273 223 480 320 697 184 280 311 585 753 924 146 473 398 446 471 801 445 500 170 872 31 814 154 219 73 189 342 836 479 690 345 845 369 947 236 661 602 820 311 581 533 728 225 541 249 716 535 861 311 414 162 512 3 748 398 467 264 414 541 676 36 501 615 845 222 892 285 913 4 111 6 991 127 514 408 900 371 557 73 311 362 431 482 771 95 748 54 973 699 994 85 498 486 697 149 975 35 113 183 679 263 702 370 752 748 933 814 837 343 769 506 848 747 859 43 637 382 570 159 902 288 729 114 556 710 878 456 712 62 728 406 743 530 942 407 805 82 408 80 464 469 704 232 535 263 959 527 783 828 833 132 976 285 846 65 439 188 364 514 962 471 973 24 588 11 311 4 258 111 523 7 695 831 914 128 148 113 820 606 841 632 900 304 831 11 831 879 958 381 760 450 465 718 728 44 172 50 813 144 229 476 728 105 972 90 732 14 405 245 759 176 189 169 601 418 591 17 322 461 614 463 879 445 614 37 895 327 602 408 836 124 814 145 266 296 852 337 954 224 859 39 842 594 865 523 912 190 479 582 744 543 993 6 529 676 696 361 855 348 561 540 631 188 603 350 991 51 268 281 686 115 912 86 377 256 878 829 941 296 384 195 626 536 621 558 663 24 228 649 984 588 693 499 730 789 917 443 816 93 97 589 750 131 316 291 819 633 972 566 792 453 460 145 972 483 612 529 921 306 828 803 805 397 872 741 841 27 655 223 683 676 942 670 907 15 826 81 456 188 424 444 492 99 139 708 806 31 492 295 665 207 608 11 353 469 977 415 639 171 193 596 953 78 671 295 958 10 531 390 734 16 670 205 307 167 731 514 613 283 797 191 956 504 541 58 894 25 979 245 500 575 907 67 686 682 797 56 352 647 814 117 840 37 918 73 877 591 916 761 769 622 629 260 999 252 471 521 544 512 580 460 552 664 912 336 440 321 364 333 375 138 896 247 387 176 901 88 807 547 789 548 842 284 720 163 603 162 191 351 783 683 960 666 685 236 656 208 268 83 367 337 632 65 198 507 783 32 313 342 543 521 761 371 665 194 453 646 676 898 980 134 677 177 581 190 940 511 613 355 719 346 780 435 771 290 433 668 737 162 592 104 207 42 471 277 418 81 199 148 535 595 641 574 748 133 865 410 718 0 276 352 548 62 952 599 760 612 729 483 708 409 740 285 330 499 859 42 263 466 866 164 528 291 550 197 657 560 744 739 921 154 898 87 808 140 172 596 604 479 979 225 376 1 873 171 325 724 732 372 765 756 997 99 375 189 829 130 566 308 957 95 361 3 844 212 817 109 981 60 158 286 752 541 552 1 666 70 797 451 541 173 836 28 974 314 976 217 965 92 785 210 871 162 230 458 671 307 419 225 788 164 434 36 130 539 772 627 902 583 950 360 582 804 887 400 908 225 474 551 673 408 451 463 515 740 974 28 985 79 811 659 959 616 861 290 813 91 212 276 875 753 906 186 484 346 417 449 907 966 990 887 942 283 922 58 64 259 596 260 872 564 821 64 607 635 754 241 737 289 692 203 403 783 886 226 262 550 945 486 686 142 991 508 613 228 388 203 284 850 900 176 697 321 606 206 837 158 719 517 950 168 937 354 484 16 487 702 887 375 920 558 930 288 499 281 602 361 403 420 835 48 565 454 910 60 236 174 387 446 616 702 854 429 587 406 989 51 424 390 913 2 692 169 652 547 550 46 562 222 392 729 947 194 588 92 300 298 473 142 512 265 649 883 989 585 785 135 493 120 578 326 891 466 602 889 985 401 669 372 783 788 823 282 499 500 908 11 305 659 769 496 780 471 570 674 690 344 746 346 961 72 211 453 789 674 952 863 922 109 483 52 185 362 831 53 707 300 669 609 651 500 658 171 312 272 388 335 812 616 865 403 627 36 431 443 994 760 820 27 471 297 962 140 831 77 543 200 592 464 819 52 945 543 548 412 994 131 220 184 404 326 455 120 234 82 192 204 278 400 821 596 917 590 748 247 642 405 864 510 880 16 872 172 719 84 347 694 964 623 943 165 861 161 271 378 573 589 621 294 540 350 865 548 814 373 498 347 753 459 989 52 528 304 502 301 739 124 873 515 611 67 796 323 590 231 845 375 555 760 798 96 889 206 593 488 759 861 966 521 841 204 274 369 696 446 894 380 914 462 865 27 898 466 759 330 836 529 840 253 889 483 856 425 907 72 860 146 218 39 962 419 575 291 607 186 751 149 853 70 694 14 163 47 666 411 950 769 870 124 204 269 356 167 708 272 350 535 886 105 397 77 246 4 240 104 956 85 454 274 525 121 740 115 667 692 947 348 443 760 933 283 382 499 893 246 467 636 757 499 669 20 739 297 916 325 685 691 711 441 648 276 870 473 539 385 612 100 233 112 360 320 569 381 507 203 265 841 884 261 527 688 989 307 841 163 254 114 696 210 527 213 882 88 845 365 682 608 907 395 692 196 516 509 815 22 84 597 706 113 949 395 478 940 991 232 971 171 202 177 456 138 991 280 810 260 437 555 684 503 804 376 913 217 562 477 983 231 248 501 852 4 19 644 747 273 995 43 962 465 978 301 813 581 758 91 244 463 481 130 960 268 445 170 965 710 854 263 576 62 755 609 972 367 669 144 445 505 793 167 409 9 939 28 97 862 873 263 849 30 854 307 884 861 952 240 790 510 887 46 688 77 621 99 390 495 563 107 209 887 999 561 911 35 199 643 893 203 916 443 539 265 417 248 273 82 100 658 808 423 454 204 730 624 980 461 716 341 567 485 491 396 685 374 586 296 619 251 996 292 592 367 826 364 708 692 741 205 620 155 333 543 796 93 798 494 948 211 732 196 437 478 800 703 971 635 774 689 764 569 896 55 340 339 607 19 113 99 400 602 702 662 957 154 609 499 700 515 690 306 989 345 748 52 845 588 847 209 503 297 781 136 193 310 682 510 735 88 689 519 714 591 720 349 815 484 514 153 745 238 482 278 679 267 372 397 971 225 865 437 711 109 175 292 896 291 564 357 503 124 791 392 875 542 723 74 976 129 825 312 376 99 111 502 721 97 739 138 256 225 735 346 515 285 578 8 597 395 682 140 421 503 1000 431 583 666 828 389 423 224 845 400 796 17 814 236 753 231 582 269 724 44 287 387 996 557 702 35 584 292 800 13 499 73 441 481 577 504 886 124 870 24 117 405 844 89 703 125 931 217 306 54 900 310 313 233 995 200 990 141 612 121 473 217 780 145 367 942 991 140 671 520 753 797 897 356 454 735 975 495 795 676 933 177 806 33 536 26 462 194 344 83 540 164 702 72 938 515 939 651 977 507 590 6 133 219 278 279 506 479 807 845 927 320 663 744 762 119 202 244 409 563 574 220 495 251 797 90 413 73 581 117 403 710 960 482 579 768 834 229 992 66 845 382 550 459 542 329 445 49 560 178 768 577 627 619 724 6 833 144 355 258 741 464 895 205 477 686 905 94 332 150 789 196 738 475 481 286 313 566 710 362 956 339 963 571 981 734 968 230 988 611 629 14 665 201 932 5 932 318 466 223 930 262 888 2 389 83 835 24 972 99 978 660 839 366 386 438 973 3 897 11 34 113 864 16 453 763 900 186 909 407 832 97 804 315 428 516 984 111 531 449 687 103 645 118 964 380 567 29 330 156 480 215 565 176 913 100 911 470 902 282 573 600 909 148 252 629 880 144 618 45 475 291 427 90 817 628 947 439 574 31 270 365 719 154 269 288 309 157 557 456 866 52 261 54 853 526 629 336 384 610 897 556 663 418 891 46 690 39 980 542 640 139 727 725 825 657 696 274 758 520 714 768 883 175 408 347 356 82 843 363 537 219 273 19 821 384 638 532 589 695 821 788 793 734 742 301 491 539 879 174 628 735 897 332 503 100 630 605 623 795 875 361 434 337 881 398 610 346 361 499 904 344 769 18 489 396 465 400 954 50 615 4 5 121 607 161 666 158 802 207 213 291 919 35 239 575 759 341 756 342 649 123 327 664 967 432 878 97 672 561 690 296 548 259 443 211 428 2 477 756 988 384 585 142 698 568 815 199 484 22 430 134 682 195 301 78 570 150 511 439 495 107 858 251 337 804 984 525 714 237 351 917 973 44 151 294 547 55 149 475 681 52 142 612 801 235 558 441 575 260 590 295 355 257 465 483 777 547 563 29 737 362 540 392 759 165 851 45 560 249 878 733 767 564 802 225 240 840 841 198 768 87 575 936 994 623 858 90 221 415 514 33 776 534 591 328 598 313 401 33 896 669 869 132 163 458 518 173 274 697 964 838 859 259 568 59 78 230 301 96 936 96 500 212 897 84 620 69 142 402 478 591 893 72 658 11 739 296 649 294 948 110 738 201 957 611 741 45 156 874 884 593 597 193 832 221 353 331 914 44 423 323 930 756 846 443 726 156 430 229 879 256 281 584 808 372 677 330 605 305 361 531 853 891 893 465 653 65 423 895 923 9 612 134 778 89 910 367 716 590 747 298 368 190 559 84 659 642 778 342 648 679 755 18 114 293 427 157 483 15 982 100 256 856 948 299 864 408 609 475 853 719 868 424 471 436 542 2 780 280 421 27 106 332 605 260 584 394 539 356 651 452 500 324 517 495 813 684 699 474 626 446 791 221 618 267 660 473 693 153 677 308 444 460 609 598 674 461 996 65 410 225 787 92 337 506 788 463 694 129 377 752 882 713 854 176 934 698 730 117 206 237 891 252 797 219 273 236 814 457 848 103 269 170 248 489 493 238 417 76 206 791 829 234 802 357 564 127 197 321 931 226 247 178 847 636 654 520 604 408 744 420 967 284 454 146 432 594 917 196 995 158 747 62 437 326 994 4 289 447 729 670 981 122 659 48 777 25 503 450 922 58 452 836 866 106 507 320 464 136 364 295 427 263 547 690 863 110 804 178 189 411 519 151 165 583 960 702 869 111 436 662 801 713 756 212 600 410 613 603 961 118 896 284 556 158 536 33 690 598 926 453 566 478 590 48 112 302 829 1 410 189 423 116 155 115 645 16 745 74 878 329 905 472 511 253 479 748 897 657 718 430 546 167 357 86 359 173 903 166 874 224 396 160 888 320 768 20 349 125 270 237 408 301 735 232 272 284 981 35 909 174 638 185 530 157 449 196 434 32 846 501 766 201 667 213 880 4 718 101 497 906 956 108 152 132 705 451 666 218 282 189 459 233 881 870 874 689 821 23 883 567 748 393 743 18 172 298 853 78 548 551 996 327 715 542 731 155 828 585 764 756 819 702 928 460 766 398 835 520 876 362 482 6 972 67 197 179 274 265 896 581 912 236 551 14 659 632 981 97 357 671 768 97 332 383 891 902 961 170 505 760 946 565 761 369 626 491 976 460 672 578 681 360 492 714 915 9 794 412 998 143 780 209 283 34 647 96 830 462 687 394 395 537 772 95 836 169 353 268 753 139 758 124 998 6 719 637 742 293 717 59 531 140 764 75 309 91 586 257 893 161 829 219 669 89 475 548 973 471 545 221 836 361 652 62 303 614 990 484 524 26 825 329 458 352 443 227 341 455 779 364 850 861 975 589 798 811 914 126 618 743 938 405 849 7 612 616 659 367 720 55 690 43 409 89 575 706 728 825 961 566 646 251 620 218 368 48 208 679 929 249 523 580 951 179 395 593 748 152 551 177 270 342 676 12 427 543 630 701 959 152 730 831 989 492 577 417 606 627 905 280 445 136 783 172 245 408 778 118 205 21 270 70 130 308 369 57 441 385 762 380 798 391 611 4 925 747 920 218 513 211 478 463 778 130 189 689 701 361 455 403 812 774 816 254 301 115 943 313 702 499 570 395 512 923 954 82 981 14 881 121 905 217 677 402 942 63 835 486 931 605 643 10 327 753 935 12 167 29 992 610 694 731 926 477 917 260 817 186 205 253 547 230 236 118 296 632 929 524 706 714 984 193 455 20 126 66 301 48 935 222 578 42 950 31 848 521 635 131 770 454 949 285 572 176 612 721 799 51 634 699 878 199 666 156 528 339 486 167 936 229 327 759 824 61 818 396 585 543 660 281 416 829 902 135 655 246 786 672 821 149 503 278 360 451 569 61 152 397 827 75 871 318 932 739 914 468 614 256 959 196 827 676 891 184 270 125 406 477 772 124 828 827 832 79 467 230 979 38 243 42 750 66 897 689 797 146 524 368 815 53 275 815 843 380 978 329 970 617 719 570 599 198 356 40 56 374 467 930 963 359 513 284 359 296 539 816 928 574 816 41 708 718 971 605 854 509 555 70 183 681 978 492 804 24 784 520 590 324 417 30 517 404 641 646 840 429 874 296 493 234 529 24 797 247 334 861 875 136 828 11 909 534 945 100 803 128 642 154 249 179 512 597 956 125 530 652 919 213 553 552 748 229 556 430 879 319 959 461 654 83 157 65 132 547 988 207 935 126 408 291 403 348 748 794 806 101 190 170 829 63 156 201 695 79 499 315 929 514 924 420 944 55 511 2 956 438 607 176 382 304 768 436 650 32 90 8 360 181 714 15 133 786 918 443 751 285 977 489 813 377 675 53 765 107 388 83 919 185 947 25 658 148 461 204 857 403 596 694 696 703 956 744 921 84 286 84 472 333 916 163 304 265 366 129 722 307 522 211 218 691 800 150 691 364 721 28 343 893 988 11 774 0 678 258 511 258 487 390 625 461 510 31 598 109 699 845 965 204 225 91 754 291 767 869 937 343 775 520 593 11 387 204 514 47 904 382 713 390 696 444 862 607 646 596 706 57 391 597 814 849 878 476 703 370 446 468 862 881 964 232 920 11 566 316 554 397 509 146 971 534 649 261 464 136 233 7 859 267 418 291 888 27 143 74 532 447 843 344 785 66 330 88 936 278 881 24 236 50 353 666 889 65 368 821 946 394 922 91 665 491 767 270 292 494 766 335 630 178 960 21 201 271 385 215 357 350 709 504 526 15 642 14 322 20 484 266 691 396 654 561 678 162 977 149 369 82 813 420 702 417 815 304 470 494 778 14 695 541 583 37 54 47 89 549 900 188 635 285 482 111 718 65 965 68 212 135 954 645 893 510 550 366 413 310 873 102 230 147 555 162 855 92 202 933 957 308 990 439 958 159 548 62 139 233 417 466 693 483 782 41 376 626 936 410 867 722 878 439 876 94 322 7 85 380 607 516 670 309 862 173 922 711 769 477 802 615 867 35 489 49 754 449 550 442 757 27 992 131 754 428 781 500 700 555 779 198 921 872 919 527 895 247 866 205 873 463 934 75 827 260 555 529 970 82 820 492 769 421 522 171 411 241 242 211 454 45 190 536 783 709 893 776 941 90 94 292 542 383 523 4 308 607 616 709 999 736 976 505 790 562 929 233 452 746 775 471 736 910 945 512 616 405 899 303 875 399 563 888 914 388 546 47 308 142 727 44 699 101 696 445 448 275 953 430 605 222 368 128 492 440 721 235 538 57 998 111 166 99 877 335 530 609 929 643 759 104 168 367 862 96 116 28 616 276 789 239 908 67 888 444 698 78 658 210 946 659 675 857 923 298 640 507 597 542 917 702 969 289 808 183 186 16 442 208 778 273 588 492 774 155 652 246 651 29 991 318 610 388 679 190 947 366 923 57 134 22 434 477 796 137 908 601 644 9 218 27 576 417 738 50 541 78 414 468 474 965 983 251 607 358 394 145 786 142 435 404 918 732 933 161 798 527 907 402 626 224 265 322 652 439 488 315 998 68 385 19 411 411 917 66 701 102 745 100 140 35 92 135 528 113 128 669 902 72 109 343 428 546 989 745 965 22 882 542 927 409 966 297 298 339 653 10 869 781 920 201 423 970 999 551 982 529 599 524 877 418 587 227 714 634 710 544 748 190 936 431 836 399 602 731 957 577 666 358 951 737 941 103 340 784 944 526 821 315 571 57 347 444 601 684 726 801 895 262 320 142 647 716 772 440 872 19 711 544 834 70 610 303 777 867 985 851 863 282 414 52 662 690 988 379 406 140 242 234 243 40 266 277 536 517 860 543 603 578 870 343 928 255 729 40 721 732 986 373 570 6 176 59 296 191 836 517 758 435 812 243 720 438 830 324 452 247 778 105 581 229 939 878 926 162 399 32 658 273 712 401 835 601 855 625 727 262 464 28 543 795 917 257 548 175 792 48 713 152 725 425 463 76 152 22 827 20 678 89 951 309 522 561 585 447 787 703 744 45 716 229 714 151 500 341 577 668 962 261 875 281 297 286 948 361 815 538 728 77 393 293 570 558 684 537 884 272 883 629 930 151 924 228 898 361 623 153 507 423 863 892 923 279 672 71 330 67 911 448 867 48 541 17 228 691 970 78 160 235 607 393 597 1 666 86 826 119 216 20 558 105 463 248 882 217 389 534 869 572 740 217 613 381 458 41 200 555 957 71 187 144 557 335 891 551 658 65 151 511 758 590 835 187 261 203 932 229 814 849 950 169 225 194 423 482 648 143 382 9 242 312 581 240 780 449 661 159 976 73 850 747 821 520 707 136 532 590 885 803 924 36 68 230 317 79 417 811 976 594 770 13 835 415 849 568 790 14 765 168 575 532 546 610 955 124 994 216 271 578 760 56 558 203 300 186 801 311 539 16 441 189 964 217 785 367 512 309 568 618 654 14 402 43 697 437 978 381 618 593 638 425 778 254 852 462 530 335 955 30 763 735 890 303 518 152 515 118 786 24 544 396 830 75 613 396 400 648 998 692 783 127 819 138 984 110 772 104 892 516 698 326 370 115 321 236 414 12 313 55 70 649 851 845 894 591 656 661 690 634 733 68 475 582 592 105 513 23 701 933 961 307 968 207 384 592 725 203 241 469 934 53 530 115 419 46 877 633 660 533 942 333 590 570 741 139 838 165 294 16 717 275 709 276 659 99 349 405 629 586 896 157 583 89 198 129 299 510 909 344 662 659 678 647 801 22 557 260 427 46 569 405 907 163 239 482 918 175 663 87 910 331 429 209 906 882 884 766 861 700 844 65 583 516 868 687 983 13 586 457 820 26 821 678 925 90 460 135 401 708 890 130 893 60 434 425 928 607 920 19 251 406 482 642 893 578 823 552 980 58 377 65 623 673 979 385 814 79 641 212 629 94 564 363 685 116 707 349 847 864 929 366 596 397 996 409 807 113 775 506 942 208 711 628 741 231 915 577 710 494 779 636 831 188 892 349 826 134 190 107 568 284 759 454 601 498 730 13 896 853 936 467 835 121 823 329 417 179 289 182 649 877 975 248 688 391 867 111 634 132 341 408 896 735 832 270 542 42 152 235 778 531 613 103 730 45 342 1 441 125 496 269 919 756 973 62 826 180 233 912 965 152 985 216 568 584 934 631 795 651 994 770 827 713 925 5 254 218 619 153 776 53 722 177 920 3 588 369 516 221 896 160 268 421 936 355 618 654 790 835 853 15 56 411 558 512 523 87 258 3 817 88 420 61 805 66 997 661 780 471 719 833 890 363 517 273 754 564 580 421 919 746 921 22 454 78 214 176 673 355 917 290 624 27 85 483 557 644 687 348 718 484 913 126 726 321 503 3 303 331 890 46 166 127 648 43 241 479 965 725 886 198 335 290 887 233 485 34 110 329 918 546 710 75 172 140 783 89 910 250 526 174 602 71 630 79 820 28 892 894 933 429 685 18 595 14 667 28 695 116 484 281 427 61 674 107 694 31 553 193 658 149 619 816 826 161 576 816 997 115 589 101 691 14 601 218 586 112 275 128 762 520 558 103 844 46 759 127 331 38 603 359 632 50 602 446 638 448 912 317 752 401 670 298 994 732 996 29 431 496 880 775 904 631 846 194 196 87 558 230 973 673 915 687 993 383 427 647 806 141 918 82 625 205 498 717 842 37 273 215 303 81 678 261 578 14 574 30 493 289 841 108 145 359 382 428 664 247 512 31 455 569 733 772 881 514 709 254 517 171 411 299 400 251 506 53 665 92 303 136 586 620 631 185 499 717 888 594 710 151 171 360 814 188 873 107 237 81 342 237 849 812 979 283 586 52 268 57 704 281 391 764 913 588 668 128 543 27 109 3 870 535 951 697 840 550 957 407 489 145 321 427 828 129 333 511 657 439 554 608 987 113 633 355 389 453 764 290 333 287 508 171 205 879 927 4 67 680 753 298 802 524 854 279 966 460 862 287 399 812 936 263 888 30 421 126 845 98 928 431 588 136 594 723 727 216 537 117 625 330 569 48 845 122 153 382 841 95 541 329 899 142 285 72 557 151 684 626 805 144 752 574 858 406 564 210 688 732 846 635 728 179 487 437 490 229 589 471 957 140 464 612 843 25 352 997 999 294 356 212 979 636 977 145 537 436 475 102 292 22 93 349 830 224 757 261 840 885 974 824 972 82 625 582 615 781 915 250 425 343 685 634 777 705 967 439 985 422 791 227 911 475 800 281 780 239 442 699 938 1 66 331 927 244 539 957 958 402 466 345 487 134 674 148 394 216 483 767 786 52 977 506 877 728 860 316 764 884 900 353 493 115 912 360 842 408 908 537 592 226 449 811 835 457 979 694 736 156 251 520 770 103 956 730 835 270 468 322 865 385 414 850 901 696 840 259 999 413 739 151 184 171 712 158 785 535 591 794 957 393 703 769 793 162 847 189 876 440 743 547 576 327 615 787 958 224 683 233 799 156 967 34 326 496 500 371 454 84 551 269 792 552 623 22 372 277 451 423 617 244 436 233 410 46 791 46 858 183 938 119 302 208 329 718 963 278 557 324 786 205 322 56 334 162 163 113 139 190 840 764 992 757 978 469 848 581 677 472 496 770 847 539 980 118 691 742 901 451 831 185 217 23 235 350 707 415 855 472 801 90 312 6 562 143 636 402 761 440 980 494 560 423 833 62 822 187 638 37 638 107 878 498 908 436 988 898 955 265 856 348 605 222 863 563 826 8 168 87 268 254 824 296 515 116 475 670 793 18 944 254 661 168 255 274 348 66 893 215 376 301 779 47 726 3 336 151 855 395 427 355 940 334 873 164 680 259 456 443 493 580 765 926 999 116 925 462 891 10 642 241 245 687 959 411 545 544 777 221 887 31 899 188 363 622 695 429 784 699 905 72 351 185 649 391 556 608 740 625 848 530 588 442 620 134 574 470 710 211 681 691 961 130 327 362 775 810 963 449 952 96 429 97 435 307 861 9 665 492 829 277 957 160 931 280 802 497 641 53 131 556 839 480 698 59 316 325 646 430 598 552 795 587 665 439 719 42 468 484 845 205 218 519 927 192 401 769 820 445 947 568 652 454 861 826 848 540 970 357 742 217 276 84 483 97 603 214 673 53 866 757 860 219 949 654 772 963 1000 93 397 70 272 178 393 121 506 391 459 187 309 567 761 541 975 491 812 143 554 874 890 191 840 126 448 72 627 211 549 443 508 186 859 223 620 287 973 192 231 396 662 26 790 184 530 304 932 46 721 426 570 116 147 428 842 605 790 11 801 26 188 59 512 512 917 680 922 570 634 357 876 127 133 283 655 268 491 299 373 62 445 152 436 90 603 429 655 145 845 242 655 610 642 591 918 320 873 375 671 418 946 396 587 184 186 75 84 41 802 175 606 673 680 448 873 209 831 693 854 249 488 446 747 664 846 641 901 347 698 286 604 830 934 560 860 68 696 138 388 360 947 120 789 155 454 844 846 810 868 223 942 140 418 409 608 317 557 367 369 40 805 521 879 99 771 28 823 278 758 67 997 47 398 780 975 307 734 17 639 148 653 189 601 402 405 258 789 293 524 352 458 219 222 29 451 472 644 442 946 75 899 560 654 16 330 186 852 229 988 130 212 416 794 269 700 95 945 659 692 161 644 150 605 189 891 424 937 583 859 382 411 70 320 145 293 744 917 565 765 228 616 184 875 197 445 257 733 15 946 229 934 166 426 47 191 587 951 601 963 167 660 698 864 246 516 467 981 374 450 390 605 272 979 444 949 468 764 757 965 0 502 52 85 145 827 67 399 49 136 129 628 173 971 144 908 682 947 514 767 75 979 532 933 219 985 89 145 316 702 713 953 687 982 685 696 56 424 291 926 216 232 835 869 135 785 9 488 96 568 38 910 316 751 497 599 55 686 349 609 471 689 13 756 937 946 357 425 303 340 634 649 111 666 690 987 532 876 482 593 606 617 258 929 593 600 439 750 377 503 994 996 374 596 557 735 763 975 194 372 104 730 159 935 382 464 13 734 651 764 456 902 14 960 600 950 695 929 705 741 376 727 22 881 852 989 325 328 169 873 288 747 364 760 195 624 53 97 215 629 586 687 65 552 403 625 91 688 404 826 386 410 310 846 232 380 159 712 791 934 416 762 385 586 76 340 260 997 90 830 673 918 346 461 147 643 217 559 585 721 155 656 91 442 582 836 337 463 383 809 802 966 110 530 700 932 397 814 737 987 46 610 652 755 87 905 106 593 607 826 112 529 301 594 386 851 895 981 526 941 722 922 325 835 718 770 783 877 388 777 145 403 304 964 393 506 266 536 81 131 539 907 48 517 351 603 551 974 485 761 218 754 259 923 253 456 115 946 138 861 89 899 352 744 411 979 780 863 2 431 291 904 259 840 53 276 265 674 21 691 454 656 216 288 129 639 145 448 185 489 177 449 267 793 618 825 57 737 86 164 489 644 372 578 405 515 685 870 86 498 184 528 4 440 181 473 251 444 156 341 498 804 543 621 380 777 702 730 298 990 575 906 182 297 188 219 476 769 525 899 519 657 366 443 459 868 221 619 679 867 658 916 178 213 422 811 374 800 221 455 63 556 323 660 319 375 65 542 124 784 227 557 188 405 107 507 560 845 170 624 247 506 60 114 716 903 25 389 360 615 68 536 97 587 276 348 615 784 198 685 168 465 454 632 885 957 161 710 206 792 474 970 513 940 787 877 108 351 58 125 249 280 358 787 501 908 186 762 0 85 326 336 6 982 313 539 575 870 139 923 257 589 267 551 269 319 221 407 5 530 734 991 421 877 94 447 129 760 211 299 51 938 300 835 439 473 37 903 71 228 632 968 142 526 654 657 817 916 684 685 26 366 918 963 56 187 112 835 142 801 484 491 72 204 410 903 739 926 666 980 896 925 530 992 421 575 372 943 182 723 4 688 259 543 175 736 478 987 52 108 437 682 5 757 460 978 348 556 521 526 259 324 462 982 139 658 194 288 828 935 388 684 526 836 825 844 157 799 117 444 61 181 309 655 261 825 778 829 180 996 471 864 265 553 54 410 3 905 99 205 216 780 564 666 279 325 44 462 163 403 658 949 283 794 590 797 143 737 253 400 329 362 569 885 652 850 362 466 407 871 504 556 212 611 698 849 316 382 88 903 231 400 68 490 491 913 214 230 102 553 195 312 3 716 225 706 515 680 391 957 611 960 344 446 477 958 267 537 708 875 798 802 239 311 266 708 209 485 466 599 152 298 202 462 292 712 772 910 245 591 280 587 47 254 197 228 218 715 762 964 143 228 599 710 288 900 321 990 422 509 368 617 191 296 340 716 53 274 145 160 206 898 300 856 813 964 681 927 133 639 253 890 608 800 800 985 181 815 934 998 648 945 739 918 440 904 565 971 328 444 593 680 592 760 607 864 462 532 97 164 453 681 290 503 657 678 522 657 488 686 872 932 444 458 317 861 11 762 748 851 22 742 502 557 323 533 88 821 401 908 210 244 578 686 494 626 553 912 59 618 799 874 724 911 86 647 463 575 665 947 591 796 131 413 726 978 234 317 51 957 474 536 144 761 756 997 203 909 279 535 268 534 182 736 725 814 674 727 19 600 195 537 402 466 305 447 285 929 664 870 159 598 80 772 59 769 63 186 171 444 248 648 107 947 528 566 166 167 310 527 613 952 281 806 412 953 158 757 46 788 98 972 668 908 559 807 316 666 211 986 225 661 166 189 212 274 68 890 542 544 949 977 403 682 470 503 584 931 635 994 168 947 23 953 885 930 215 261 77 168 303 662 257 923 398 997 909 973 731 737 787 873 527 805 98 286 130 161 552 721 476 754 554 787 850 968 572 581 485 650 456 589 127 738 555 975 482 487 836 899 279 729 185 436 32 954 523 782 456 531 292 657 253 421 218 387 168 845 642 855 242 349 120 122 427 622 441 930 224 553 359 788 598 649 182 633 206 795 203 883 232 780 34 448 143 885 49 786 148 465 170 798 899 937 456 549 330 601 61 86 655 826 194 642 569 627 366 981 387 715 144 561 400 467 485 839 234 937 519 756 464 551 292 984 285 980 118 461 293 640 406 649 724 950 196 778 40 662 234 736 114 241 562 942 25 622 123 212 132 341 178 197 202 285 767 862 69 90 269 664 618 727 71 794 21 624 179 324 148 740 402 454 258 452 212 774 649 739 41 183 247 470 677 683 148 669 617 988 463 529 636 930 312 748 135 944 442 917 335 339 741 768 730 918 19 977 41 50 56 864 526 921 105 962 404 775 648 784 185 981 14 714 366 695 77 736 906 996 649 966 622 640 583 844 331 758 123 587 381 582 87 166 672 864 173 454 152 682 161 972 31 874 60 640 240 819 184 907 358 594 353 391 173 814 676 757 187 911 311 347 202 204 17 499 571 763 64 782 278 807 683 788 251 331 842 968 684 908 468 521 444 784 642 863 159 711 811 883 478 613 415 807 572 992 288 432 133 376 104 330 11 277 408 508 104 919 337 665 575 833 159 517 244 931 104 585 743 915 264 477 667 974 374 574 842 868 32 612 75 599 74 430 892 979 409 676 35 373 459 660 238 645 2 632 472 764 109 310 113 310 111 681 104 455 196 263 113 422 641 853 404 709 454 960 317 423 171 201 545 803 228 562 175 651 363 559 78 747 220 868 344 769 13 966 904 994 173 611 183 602 148 482 321 609 22 233 391 575 322 654 227 765 271 651 232 987 376 648 135 578 439 841 39 389 119 933 601 688 95 884 486 981 475 668 800 849 651 826 99 880 99 271 657 744 161 723 910 932 547 565 29 708 81 411 18 941 53 162 198 385 320 754 136 746 367 786 105 225 600 616 745 778 626 928 590 888 46 386 180 796 360 441 194 253 69 648 626 955 601 771 303 489 262 383 82 257 172 614 360 753 56 855 402 656 171 427 383 458 467 622 50 808 4 881 196 383 449 579 480 899 931 954 18 647 337 835 642 672 163 623 259 283 441 664 99 823 174 860 261 565 45 874 254 914 445 747 967 1000 24 208 372 597 268 783 280 643 348 499 590 882 704 918 41 137 245 321 159 354 54 582 74 991 234 493 153 601 44 999 26 71 213 942 604 990 71 402 133 218 118 251 498 591 315 819 16 591 505 671 168 516 686 706 296 691 522 781 322 459 145 984 248 883 358 850 246 921 210 889 386 623 655 736 498 767 97 362 284 838 415 469 88 193 893 911 161 621 872 941 157 240 256 641 694 905 556 750 679 821 144 630 580 809 85 731 612 957 394 496 225 926 61 578 59 784 435 719 113 910 9 361 770 863 30 710 357 793 67 197 25 790 16 968 382 556 697 869 309 552 253 315 113 218 323 580 373 786 512 987 179 573 274 473 373 540 279 561 339 766 460 748 432 923 311 996 166 762 358 419 922 987 619 651 471 662 524 842 49 140 346 445 81 925 341 608 49 512 245 731 370 767 118 798 361 497 102 176 455 603 407 847 423 458 57 595 49 174 88 430 113 280 92 507 400 836 48 982 5 107 196 817 722 926 314 888 251 596 65 546 288 893 111 845 312 560 451 898 449 675 112 384 630 869 272 472 103 147 229 271 245 759 677 953 258 908 213 270 252 988 53 225 248 908 571 582 263 327 390 668 34 703 525 600 814 887 309 586 54 107 279 423 94 868 116 527 20 438 315 425 231 426 150 956 443 474 181 193 762 996 338 955 246 385 441 780 421 810 267 507 118 375 127 520 36 192 415 496 516 978 280 282 420 844 711 982 369 867 172 829 30 997 827 946 190 918 167 208 164 512 38 374 106 515 73 552 185 407 593 844 265 634 100 313 453 976 334 502 597 961 332 381 196 612 15 19 73 113 11 990 359 829 531 798 21 558 14 95 575 716 23 166 438 676 435 654 282 647 91 894 174 600 277 522 128 708 525 950 327 831 750 759 280 520 156 993 199 729 291 301 446 843 220 861 148 715 919 924 126 500 244 758 393 540 62 514 354 821 387 896 588 920 353 653 543 691 359 466 86 590 285 621 506 931 139 910 126 773 15 28 213 347 15 644 598 936 537 759 179 252 260 406 206 335 218 638 54 362 532 985 66 781 432 882 293 878 199 234 9 486 271 470 559 756 104 949 494 809 609 807 7 756 55 358 293 982 300 414 875 975 95 482 58 879 608 840 440 988 126 390 254 569 52 187 626 906 9 729 388 928 387 887 390 672 616 954 677 688 72 766 578 757 361 749 427 767 857 978 62 622 833 872 232 591 26 446 209 857 710 937 43 819 229 575 93 353 595 717 304 858 686 899 653 984 404 853 782 841 651 948 606 674 65 898 444 553 417 774 82 530 199 759 582 812 235 650 550 586 88 547 313 424 79 869 190 444 517 654 448 720 182 366 928 993 253 699 313 826 159 208 545 589 18 464 462 923 43 75 769 879 253 270 51 312 288 498 592 923 868 874 608 789 318 500 220 577 86 648 136 438 203 472 370 559 76 252 22 997 62 137 127 696 704 886 438 730 673 865 470 823 277 794 272 390 86 530 557 759 626 987 734 818 90 322 252 682 145 282 408 937 404 850 865 985 130 949 123 483 842 901 532 921 301 586 665 732 343 762 419 470 97 673 791 850 844 997 433 696 276 946 156 769 7 910 581 745 606 718 796 886 40 633 65 699 790 827 206 795 192 503 541 681 419 533 412 763 377 522 134 882 18 798 166 880 5 184 529 911 873 902 223 562 781 951 464 757 378 676 283 528 609 692 551 621 502 506 441 970 39 60 2 370 140 891 89 297 149 780 225 232 35 426 468 808 470 641 516 954 105 354 257 887 581 667 20 284 72 369 316 867 61 85 333 735 328 523 827 913 251 573 340 467 162 176 227 920 644 913 200 989 152 265 106 379 222 665 234 818 78 721 276 865 177 806 170 936 735 745 257 953 19 873 23 515 235 996 253 809 723 911 296 812 143 167 0 520 25 502 175 486 653 795 310 420 119 199 550 831 576 989 57 184 539 774 170 899 250 371 1 874 432 635 460 834 187 711 578 954 31 537 317 983 83 347 3 978 295 681 750 960 52 182 450 854 709 788 169 805 48 444 424 634 49 731 279 797 207 446 523 608 653 964 147 374 592 840 586 685 174 511 226 348 68 442 223 971 536 929 318 873 629 795 277 527 234 969 351 777 392 758 145 622 790 855 250 954 590 958 453 861 821 866 544 808 898 904 607 750 327 396 779 970 588 880 52 123 389 464 310 325 442 543 156 622 26 764 928 936 165 536 275 493 469 484 788 987 217 259 513 889 177 937 375 412 399 719 211 242 174 617 114 888 40 413 158 521 118 714 273 820 399 749 307 965 26 684 382 879 144 256 64 336 321 643 206 679 74 456 371 925 446 576 754 836 94 141 118 331 182 562 311 474 150 320 734 787 243 883 178 515 397 758 0 328 588 900 265 628 130 754 70 770 482 932 295 890 108 479 421 719 971 995 458 987 533 534 946 952 751 783 690 844 29 729 34 539 728 879 329 616 2 571 864 872 105 361 280 810 143 352 169 470 498 948 6 844 425 964 505 534 150 846 186 725 272 286 285 780 732 860 302 737 163 643 66 936 72 985 549 765 35 852 32 963 358 912 350 509 45 437 65 838 205 890 195 652 179 495 200 380 783 857 461 907 64 361 515 679 179 882 751 757 33 207 113 399 310 832 487 701 269 409 189 790 796 938 433 630 792 945 329 701 841 907 65 331 255 865 184 670 49 459 632 854 916 922 385 509 492 793 42 672 144 465 131 771 411 637 4 975 908 985 571 853 835 969 266 617 340 895 114 119 6 404 103 226 233 987 355 466 215 318 145 729 291 370 435 931 209 250 218 881 364 463 92 603 407 971 380 577 677 823 48 863 471 820 590 818 215 787 419 871 271 932 56 205 148 346 10 916 621 730 20 149 264 870 131 986 380 502 331 833 87 281 367 735 27 184 48 327 463 913 352 850 356 496 562 631 410 551 134 901 194 300 115 663 606 794 316 709 630 646 9 208 873 944 288 887 192 856 278 968 170 970 281 734 50 973 411 709 21 770 242 374 20 185 297 814 348 429 499 596 704 753 165 519 247 301 77 474 236 352 412 800 139 886 954 971 279 577 137 859 617 726 289 456 211 940 100 109 189 754 247 826 291 962 556 832 247 337 155 793 125 278 15 787 156 729 609 667 295 733 465 790 664 970 487 642 29 695 482 619 70 282 222 686 62 472 92 945 385 409 127 301 454 725 620 924 912 936 517 601 61 318 412 513 297 674 522 981 255 705 35 970 407 657 40 993 172 219 75 133 215 359 122 481 326 612 150 236 616 777 136 991 453 474 61 126 448 643 351 882 71 174 318 549 249 908 263 833 82 194 75 956 733 830 56 696 439 662 437 497 192 676 114 842 13 823 207 561 30 839 288 609 229 851 133 202 48 147 119 390 272 741 516 828 488 744 135 663 479 946 285 899 96 351 582 817 329 961 104 955 56 671 271 821 853 991 39 283 232 540 542 543 230 334 266 864 344 599 175 881 131 798 318 476 637 949 314 634 17 638 43 532 670 699 898 989 445 948 601 634 759 891 129 969 432 916 442 772 55 921 277 339 268 556 242 687 7 491 682 779 188 599 508 803 285 723 216 724 432 583 89 579 40 991 466 480 252 428 189 941 806 848 916 969 704 796 447 861 373 827 755 771 125 785 604 847 268 746 885 976 604 744 760 878 41 671 14 283 141 377 259 885 5 924 437 673 152 568 53 885 138 892 16 945 57 389 30 606 184 993 610 876 588 875 251 880 104 938 145 914 212 574 464 824 766 848 76 643 912 996 559 643 660 767 450 759 276 901 867 874 481 961 324 696 174 466 344 978 244 944 233 274 236 850 159 342 5 878 434 998 593 813 237 596 701 972 955 993 104 215 265 811 511 565 302 970 104 352 121 257 196 607 418 721 134 614 82 625 348 884 256 352 346 519 500 522 160 515 938 972 657 672 69 131 587 786 519 557 769 780 598 881 100 398 273 958 380 463 370 643 591 693 666 920 678 938 75 974 34 533 356 612 178 911 588 934 540 634 48 606 456 705 113 620 900 906 60 372 212 711 612 886 17 108 318 711 38 286 87 958 219 453 359 522 498 660 15 987 256 936 80 742 319 367 187 708 122 499 389 529 381 997 481 647 216 237 173 948 110 840 360 941 363 733 376 457 64 649 27 292 150 732 611 838 27 719 648 678 787 934 35 199 673 916 108 958 285 550 799 910 294 586 209 643 124 388 163 545 105 918 41 55 83 792 140 549 698 971 405 461 11 818 443 745 40 144 348 929 9 378 225 764 538 883 414 901 15 56 379 838 356 802 273 909 438 837 556 895 435 960 756 814 665 878 780 809 172 668 297 621 110 812 174 339 705 788 26 291 428 932 84 423 159 247 618 627 232 883 336 548 619 921 858 911 114 443 296 367 510 742 716 823 106 875 182 599 269 971 52 588 315 376 693 895 69 597 342 919 576 972 417 975 3 517 391 662 158 666 191 952 389 825 23 347 114 573 145 744 126 417 561 809 31 206 81 511 275 581 8 26 372 713 252 874 196 973 802 865 586 637 807 986 486 831 151 707 480 580 35 266 523 611 156 632 369 996 392 467 152 755 577 763 62 757 309 460 182 397 502 888 619 756 242 754 113 678 118 711 133 587 30 834 599 823 305 464 334 918 309 380 883 972 98 881 356 408 154 221 172 292 229 984 502 599 408 876 442 533 566 876 275 755 297 499 103 805 35 103 168 920 122 224 480 763 83 192 324 489 811 846 652 949 203 878 145 723 595 630 66 667 854 1000 16 947 432 929 279 565 379 817 558 955 629 914 34 545 552 686 498 825 364 755 808 955 616 925 65 139 381 803 302 694 111 504 389 447 426 827 92 301 296 555 393 849 197 310 116 791 411 750 303 750 251 452 692 779 70 875 793 970 197 768 217 831 568 795 229 460 224 831 984 999 223 278 789 971 179 940 396 711 787 889 499 991 500 837 370 804 240 535 240 546 522 707 117 139 17 572 42 996 406 705 25 964 302 763 754 851 199 926 254 898 167 222 497 769 460 634 200 274 26 663 518 638 254 628 77 762 541 963 808 834 325 358 495 798 469 482 99 342 693 923 331 537 495 565 303 461 295 715 115 633 48 321 319 943 583 641 196 830 140 706 461 669 170 216 528 952 839 914 38 553 315 645 366 499 442 794 426 796 275 428 107 763 172 524 151 817 608 930 245 374 561 865 161 744 140 486 566 860 653 774 843 902 594 797 117 275 409 592 313 451 106 175 419 586 682 998 697 837 631 645 213 879 42 429 193 565 302 915 556 851 259 887 552 726 567 789 157 646 864 972 273 986 268 482 326 949 553 650 540 603 966 972 454 925 365 528 192 291 176 574 242 495 732 890 744 768 147 465 658 661 103 299 299 336 122 305 62 580 84 793 458 907 327 390 76 247 499 542 141 298 381 920 109 927 137 933 451 702 163 357 29 709 50 408 819 955 510 790 495 511 387 495 559 693 88 228 108 122 63 562 172 894 162 406 50 939 251 862 91 400 468 878 697 857 500 506 13 112 343 631 311 371 16 736 232 854 451 815 201 723 413 813 363 601 372 982 509 811 2 292 46 440 325 844 247 593 518 834 629 893 350 794 447 892 668 779 360 792 177 692 2 520 426 784 3 477 751 760 354 878 520 862 197 215 253 380 274 965 134 584 699 737 1 526 366 484 220 358 57 425 396 529 260 953 154 430 276 777 195 668 195 827 13 810 272 556 74 722 128 495 572 885 39 497 74 759 239 701 713 770 519 755 770 985 161 567 715 944 573 796 211 338 260 912 697 864 216 223 97 256 184 623 881 962 63 79 47 772 106 322 704 872 177 317 391 797 454 885 5 555 732 955 240 806 23 701 439 685 532 545 424 793 5 290 804 940 700 835 214 615 36 602 334 410 181 337 634 791 197 338 84 135 285 943 553 761 309 616 34 957 673 958 212 535 338 967 490 511 483 920 96 186 280 784 13 136 270 659 67 937 17 712 118 623 128 309 742 944 868 943 26 867 24 854 41 533 154 737 145 720 128 889 47 787 797 813 768 890 312 764 805 834 204 405 388 441 227 680 582 663 414 753 99 819 73 754 613 890 306 790 408 885 173 951 10 331 291 512 41 117 182 640 7 627 80 259 379 440 745 777 293 411 422 865 76 350 697 940 231 436 549 642 619 821 172 293 67 272 112 187 659 713 133 266 36 532 153 897 438 880 693 719 437 904 226 327 830 889 165 840 52 845 244 460 575 943 566 571 626 972 231 596 580 597 506 913 106 906 697 887 53 190 36 993 394 608 414 950 219 283 607 909 318 368 120 571 183 382 517 809 414 560 157 342 387 500 838 902 877 991 167 763 237 539 620 674 259 276 455 568 380 488 417 689 125 518 437 584 298 716 184 759 461 854 279 611 481 612 137 689 98 922 56 618 29 846 260 934 111 229 322 343 144 614 19 367 421 861 767 851 330 728 379 782 647 863 19 49 725 899 84 398 888 982 381 967 219 946 146 437 349 465 684 925 14 546 214 957 507 706 718 778 54 639 166 598 378 913 157 940 81 216 531 997 544 754 182 963 396 846 300 476 388 431 663 902 93 399 737 881 85 116 181 829 304 948 222 594 494 947 879 920 61 870 299 723 504 586 57 278 432 445 255 560 207 317 487 733 271 538 180 988 169 512 44 99 777 927 198 832 42 937 449 961 177 676 470 669 284 491 458 495 702 939 66 103 222 612 669 691 132 178 260 912 931 946 177 331 321 961 213 368 25 960 195 471 91 756 22 713 4 625 90 201 483 706 281 394 169 837 316 327 152 930 210 683 690 806 233 744 28 469 143 268 244 814 641 807 260 919 174 699 121 981 324 972 420 768 460 890 60 483 173 647 587 660 78 581 42 441 552 626 526 549 409 791 194 468 57 730 199 982 728 935 635 779 506 851 459 664 105 436 408 792 240 936 451 524 636 791 360 997 84 910 304 485 476 876 105 116 689 796 380 802 562 921 144 848 462 628 135 786 401 986 72 723 478 912 147 485 153 260 350 902 0 260 817 932 529 810 608 638 128 301 917 960 368 454 587 878 610 883 34 593 643 736 332 392 145 988 613 692 645 774 121 854 112 638 641 715 448 839 390 870 44 99 298 608 84 239 776 899 613 957 62 807 71 229 384 968 325 403 135 594 38 536 629 743 646 939 107 481 420 808 131 825 497 506 568 761 140 768 48 333 801 945 244 962 660 745 114 347 894 965 298 971 24 198 353 363 234 371 107 263 236 570 387 493 97 367 407 620 378 788 221 360 72 676 698 759 194 304 181 985 914 962 275 467 10 42 722 881 261 695 39 439 338 450 14 164 382 594 305 601 252 278 438 716 247 442 345 643 77 493 510 606 262 653 194 530 272 408 96 810 406 530 674 908 95 509 546 718 199 308 669 787 194 659 177 816 187 658 227 904 189 612 571 602 73 382 67 817 441 534 250 442 166 838 631 658 720 791 734 787 352 391 134 754 92 664 811 846 654 777 748 989 586 671 664 813 920 939 322 721 39 662 193 423 21 742 837 983 525 719 579 855 663 879 61 954 373 512 318 363 279 626 274 652 598 888 672 830 18 517 282 833 682 714 5 931 244 768 121 377 273 274 613 984 296 777 104 255 365 641 723 896 188 797 8 984 40 108 221 245 499 793 459 891 356 365 404 476 586 942 226 273 146 511 491 735 337 808 141 471 513 829 396 438 373 703 234 994 406 832 121 150 63 89 97 575 253 722 113 784 590 611 39 369 620 705 585 673 158 825 38 871 413 494 65 226 87 475 360 541 436 812 418 510 84 972 632 846 108 510 222 245 721 964 3 179 353 885 291 406 373 730 51 786 361 371 101 217 851 930 66 881 579 791 264 605 108 363 359 556 47 154 288 602 709 817 275 406 148 247 122 887 656 792 102 733 593 708 63 281 579 880 73 280 119 625 350 612 660 938 148 630 63 323 104 680 600 679 222 330 30 258 259 551 427 561 207 343 240 581 124 425 580 690 463 511 405 654 316 621 701 939 417 576 21 608 385 593 429 914 85 447 882 939 186 834 365 860 701 949 181 421 262 784 88 652 407 782 110 981 197 753 231 599 342 753 177 536 131 812 345 359 666 974 567 773 418 489 922 927 101 661 353 738 169 819 430 458 289 664 846 902 62 951 43 441 309 676 128 265 192 371 57 717 186 214 140 337 326 888 663 913 198 679 176 545 306 308 759 770 346 362 15 523 110 699 129 402 230 964 580 975 448 512 332 413 569 686 247 778 432 839 478 682 99 764 3 759 392 737 378 620 228 922 51 213 267 331 681 919 141 308 422 625 25 896 384 487 269 640 578 767 504 931 23 465 242 384 798 922 525 988 373 412 181 725 363 443 2 637 818 900 594 659 372 581 252 770 162 174 461 814 398 818 119 327 51 588 29 316 321 523 25 583 773 970 241 875 120 258 97 358 396 609 520 527 399 958 163 682 286 556 16 452 653 734 292 428 1 957 433 448 92 223 69 975 906 924 14 104 113 681 228 504 346 834 93 406 468 472 722 994 298 791 431 585 556 612 80 765 123 914 51 719 850 962 486 960 76 522 343 634 209 540 861 987 360 871 454 572 351 854 531 579 260 411 921 955 338 788 531 784 318 999 24 535 264 326 611 767 278 327 467 989 27 779 169 514 174 508 91 205 617 802 407 859 744 811 408 544 73 259 8 53 695 767 686 885 234 765 381 435 364 679 604 686 878 958 192 709 626 840 152 930 401 902 90 978 523 885 9 19 532 986 224 825 628 872 329 738 74 788 156 466 131 842 233 551 428 754 272 283 162 769 126 239 120 234 263 994 171 842 291 688 235 508 105 947 292 573 746 960 378 914 711 817 151 640 709 805 347 379 485 715 110 408 568 709 499 706 323 386 332 985 34 66 230 572 487 946 56 897 494 886 262 271 414 663 117 422 53 637 856 918 633 868 513 646 8 507 5 909 723 904 156 271 268 547 258 442 665 795 6 387 458 987 330 867 538 999 239 367 485 777 577 697 257 339 685 703 66 684 192 267 73 646 55 131 131 900 382 486 21 574 715 807 344 369 57 162 264 731 12 15 308 667 216 280 330 408 31 284 166 386 56 668 63 181 460 864 15 439 128 394 405 727 100 582 508 598 419 876 163 999 302 853 482 861 223 519 724 745 164 467 548 671 379 839 227 650 62 858 90 748 552 911 71 978 312 328 188 572 811 940 450 620 374 647 236 655 316 618 868 988 325 900 42 909 21 888 255 485 356 831 143 960 108 425 312 655 225 422 226 762 118 310 907 979 5 365 607 705 321 937 490 954 221 426 206 274 745 897 115 250 854 871 86 748 305 546 72 259 240 521 8 176 551 599 537 762 227 580 589 821 18 280 378 466 99 647 666 728 149 738 247 510 474 945 398 939 26 848 39 794 271 853 66 776 362 931 145 514 87 351 47 510 919 959 23 708 165 380 80 784 112 513 83 276 478 638 11 309 49 607 231 969 318 396 743 915 114 826 430 892 480 709 449 459 145 773 214 775 389 772 5 342 91 341 75 178 157 795 422 614 244 372 132 900 283 716 344 783 221 303 205 632 90 516 50 660 783 1000 553 741 164 539 140 682 267 761 198 629 328 400 74 202 547 831 82 924 46 321 427 844 730 737 151 402 75 353 427 613 440 700 338 540 299 640 130 746 793 869 540 697 93 111 278 614 154 449 739 753 211 288 409 828 121 278 340 437 656 972 326 728 323 493 248 432 106 243 84 465 674 917 445 888 812 884 14 198 560 801 269 360 247 517 342 700 601 696 379 440 19 877 641 711 11 928 71 875 88 555 119 732 87 919 316 465 600 675 438 549 170 672 302 371 246 674 499 947 337 420 481 600 491 823 53 585 107 498 829 901 128 563 174 665 23 447 179 409 60 829 352 908 77 850 47 288 52 401 388 490 194 763 68 879 95 726 830 885 271 438 358 905 249 766 27 218 358 675 95 723 570 895 23 672 659 760 632 638 111 523 46 252 855 972 625 912 238 495 176 499 159 466 13 735 34 372 306 427 457 587 36 458 97 228 485 898 264 881 267 580 399 877 460 659 202 476 362 457 34 478 242 701 320 628 129 341 177 667 847 930 648 676 236 568 690 799 83 557 440 931 19 238 64 449 224 841 336 935 618 675 543 881 864 981 145 458 255 395 101 528 520 693 53 663 337 553 118 803 2 206 720 998 214 216 381 697 74 385 7 138 567 768 147 777 44 510 563 728 431 848 899 996 509 758 876 991 686 861 261 341 735 931 436 874 499 700 254 612 207 649 364 484 16 18 604 917 329 834 134 245 50 79 376 706 27 823 370 892 710 716 7 599 145 845 703 961 27 78 791 952 563 593 288 855 227 464 816 861 161 742 3 925 256 452 455 837 857 975 680 826 64 556 406 696 336 937 59 935 133 475 229 443 173 252 134 487 567 624 35 892 583 857 447 751 293 518 181 394 755 922 470 911 585 712 90 838 103 705 207 219 473 614 481 829 969 970 289 483 666 815 739 772 422 668 598 694 722 804 336 790 297 336 16 104 619 939 448 774 634 847 637 662 342 783 806 907 18 93 807 992 664 852 344 739 141 938 220 385 405 417 52 686 117 320 64 523 121 967 306 501 450 660 363 686 770 906 320 675 36 507 410 697 38 218 439 909 21 355 355 371 151 168 146 535 212 639 597 862 127 410 755 821 833 910 294 848 525 619 40 359 471 480 671 736 512 537 13 611 493 832 81 566 51 112 499 554 386 575 423 777 245 270 98 924 77 463 584 950 569 917 278 772 373 909 7 384 252 711 356 409 279 591 26 741 42 755 243 338 498 634 51 208 782 951 186 615 132 212 64 729 99 753 320 683 342 652 122 465 678 997 156 802 145 345 223 844 607 831 378 943 673 730 704 882 401 406 904 954 450 791 243 561 658 894 355 993 76 482 270 694 324 712 37 758 47 613 352 623 445 891 678 695 52 405 171 770 262 982 705 931 353 753 480 655 29 475 508 725 682 778 283 806 602 784 479 539 237 656 40 374 55 737 146 581 218 498 399 616 110 999 219 915 154 180 717 938 84 790 204 313 64 854 843 951 372 588 817 844 638 848 333 369 610 975 312 613 72 329 849 992 268 900 605 801 595 654 221 555 395 570 494 540 507 522 702 731 115 681 58 439 643 878 341 619 220 596 249 451 584 781 545 566 656 939 0 980 339 472 400 803 44 806 688 997 258 543 318 865 222 837 332 656 332 556 330 510 701 815 47 478 517 711 649 879 26 761 90 798 370 670 469 503 231 288 144 723 307 611 59 150 291 982 136 714 250 569 486 955 778 811 46 422 566 889 519 947 457 944 311 353 824 867 293 436 472 817 8 174 481 977 86 485 560 575 487 617 448 727 56 249 437 504 477 845 116 815 243 293 287 853 74 731 192 648 4 383 696 703 463 640 91 770 111 220 59 451 51 301 785 886 235 849 355 597 574 770 69 471 120 753 0 27 434 724 54 455 70 948 397 716 631 652 15 722 11 826 57 396 402 489 45 864 737 859 169 346 215 371 30 279 63 517 677 695 107 166 141 882 57 541 191 259 181 520 42 367 206 658 895 900 366 619 201 329 422 700 120 596 287 941 37 260 348 823 285 427 669 985 268 728 905 964 354 933 582 867 51 878 518 934 191 226 460 732 438 959 854 883 41 127 586 918 319 554 153 274 658 990 87 521 171 955 864 981 148 335 268 574 40 740 716 724 263 879 308 540 76 599 444 786 131 274 10 465 343 832 291 665 86 138 705 711 650 728 650 883 309 874 496 626 255 672 322 476 572 670 96 275 645 922 11 829 35 212 7 189 107 758 155 570 17 592 441 763 190 752 55 568 564 566 619 655 87 103 11 484 129 414 469 488 100 776 108 519 246 498 296 620 799 801 310 636 2 790 328 886 341 837 359 861 73 313 361 719 402 773 625 911 151 850 137 318 491 508 172 954 394 701 823 862 429 894 373 993 714 896 428 441 56 521 735 738 82 233 360 396 85 242 600 650 727 990 310 798 133 904 266 639 737 827 644 900 737 965 715 716 77 422 151 803 601 787 41 991 286 472 131 938 23 96 462 992 165 851 223 687 109 442 414 671 696 726 338 928 109 822 122 125 485 999 68 732 118 896 724 850 78 773 160 833 212 1000 296 560 212 986 245 962 122 811 75 244 209 731 128 648 269 398 627 817 255 906 205 949 699 714 235 522 818 927 120 422 357 906 40 739 399 865 529 819 83 588 538 628 154 828 186 972 273 728 456 773 508 670 447 744 290 519 624 798 293 596 330 443 136 732 165 803 221 784 238 477 571 745 246 794 542 640 301 319 0 79 787 877 75 665 75 473 370 528 541 781 95 874 183 243 865 944 55 397 430 784 46 53 403 599 667 755 799 851 101 979 94 123 186 258 89 416 10 414 364 772 110 456 805 878 104 947 34 903 668 829 611 944 533 984 123 173 638 986 487 567 371 446 84 307 274 641 798 955 480 930 229 779 118 313 435 947 6 389 226 621 123 756 181 815 148 660 135 475 191 919 509 954 371 860 630 871 207 492 392 853 942 972 670 846 611 620 262 981 350 889 571 827 43 858 426 621 735 743 616 860 39 70 283 325 13 800 250 674 91 95 470 614 203 834 196 812 212 437 58 782 204 222 269 695 56 133 386 883 943 998 265 874 113 647 546 773 677 864 813 973 415 621 169 631 386 594 63 268 98 566 135 837 75 522 269 550 293 841 240 787 627 982 428 438 396 476 253 432 228 935 299 939 342 871 77 519 682 996 17 111 651 738 500 915 380 784 202 299 325 964 60 145 344 699 179 672 437 562 273 622 576 821 228 897 395 701 159 551 294 806 416 476 84 460 534 557 163 723 38 804 48 479 687 920 336 772 23 554 549 577 758 955 785 862 760 960 219 446 111 681 804 977 301 366 495 646 209 878 192 291 80 827 133 707 563 690 245 882 62 226 687 993 693 697 409 614 514 866 109 597 268 840 459 733 269 611 126 243 49 916 197 672 788 950 719 949 510 653 101 380 439 582 17 189 491 600 347 859 135 921 802 934 55 435 222 928 751 867 424 504 566 631 205 376 599 794 523 679 189 626 309 770 794 837 301 926 187 934 478 515 171 267 377 407 21 417 465 818 226 685 444 723 755 813 138 340 344 819 219 495 25 148 623 875 359 496 219 549 14 953 726 780 103 989 447 456 140 514 48 890 312 456 624 799 17 408 0 563 491 957 62 74 376 417 392 682 756 898 703 916 177 497 66 417 417 758 72 695 151 565 282 514 752 889 286 883 64 455 97 580 679 791 547 852 145 665 81 733 469 565 130 793 323 878 295 949 366 506 24 628 19 321 148 440 656 995 718 874 212 310 968 996 321 720 438 853 35 986 206 358 90 753 908 960 334 434 395 812 14 781 168 987 236 463 681 765 74 420 136 509 258 586 617 649 713 799 428 483 378 857 595 905 30 143 209 454 600 803 201 981 466 997 307 310 211 776 761 820 197 763 314 794 505 769 823 937 426 767 30 780 320 969 35 905 474 989 815 842 40 404 94 226 390 603 149 266 298 841 268 847 116 641 145 733 400 834 322 340 195 696 378 490 854 927 356 841 188 765 16 540 25 142 609 656 195 637 324 776 454 939 69 329 322 332 312 676 171 240 196 466 127 264 83 663 884 914 277 739 170 629 308 769 481 592 413 500 517 703 86 972 250 753 432 687 113 181 67 685 69 276 188 214 120 489 2 668 53 168 686 965 857 887 559 586 707 868 191 752 70 288 449 570 723 945 132 734 40 337 774 854 330 994 296 654 614 695 145 692 186 435 685 768 287 827 87 863 286 343 299 917 164 296 94 684 521 770 631 929 72 307 549 971 941 972 864 934 158 926 61 176 276 785 84 456 137 207 498 894 212 307 139 984 577 685 4 69 209 374 100 992 863 894 556 909 504 792 265 434 392 500 444 575 193 464 487 832 146 392 739 984 26 316 25 670 299 823 114 804 550 897 33 843 240 732 220 930 132 928 651 965 171 947 96 333 160 696 87 936 925 937 82 209 409 971 107 421 188 463 0 166 154 403 274 691 420 763 250 581 517 728 280 321 554 912 0 532 17 635 485 591 298 599 239 737 9 277 37 422 271 658 86 168 35 689 598 925 125 914 426 668 450 656 246 381 98 400 91 889 107 372 193 225 60 800 796 889 226 635 608 868 370 931 46 245 189 568 204 494 292 707 649 864 198 570 202 502 149 335 262 519 703 734 158 906 480 695 403 835 14 400 701 923 66 389 280 302 205 849 96 969 266 555 222 724 266 809 578 783 188 275 522 862 80 294 497 748 198 909 244 623 50 308 594 841 249 637 777 844 177 201 392 413 478 759 302 547 767 907 250 333 151 659 666 830 172 959 330 604 264 289 292 552 180 802 867 934 737 963 188 369 111 722 75 205 749 990 185 388 23 694 491 937 650 811 573 719 398 558 169 348 484 921 378 963 401 952 143 331 350 990 33 494 432 785 75 315 158 628 525 544 196 755 505 754 91 992 9 603 324 451 408 436 595 955 135 634 721 754 131 734 117 464 755 968 367 889 784 842 356 553 51 756 68 835 637 673 640 660 153 418 177 913 35 765 282 687 499 546 77 121 241 984 106 680 807 939 599 863 675 989 278 797 313 551 341 569 231 277 688 730 514 816 84 663 690 827 91 199 228 563 2 422 464 681 59 601 5 653 638 676 9 931 905 951 386 993 427 995 490 739 499 955 218 987 593 744 408 847 4 658 556 629 127 646 172 241 567 687 427 498 685 803 293 656 807 944 796 854 123 691 492 984 450 689 137 354 86 145 82 328 933 999 61 849 395 795 139 216 354 749 138 317 133 146 521 962 617 807 193 352 326 956 631 922 360 884 519 769 470 739 312 641 13 938 144 359 291 700 495 513 323 728 1 43 831 897 440 860 220 277 64 458 43 44 492 639 207 867 289 876 511 782 39 475 743 786 52 382 540 994 36 113 364 921 451 895 16 913 244 249 553 609 76 738 76 77 307 574 376 612 46 786 665 681 758 823 652 912 703 906 365 652 515 565 253 437 337 664 681 729 178 520 546 587 317 549 984 992 252 708 586 902 490 518 252 330 99 147 342 849 54 664 372 735 342 636 414 638 272 306 213 689 351 783 587 986 880 977 398 895 301 820 458 995 205 951 237 419 555 853 369 946 599 715 176 924 39 273 421 979 244 411 301 748 415 971 605 785 245 993 328 837 225 669 311 358 244 722 317 777 25 360 347 355 306 551 149 485 14 357 98 286 185 950 175 721 649 935 342 758 155 833 11 125 860 930 294 478 366 677 608 751 427 680 67 918 124 609 100 177 150 174 394 788 62 105 781 922 933 950 648 747 126 166 270 993 783 790 707 911 676 978 286 712 141 265 548 985 625 822 58 923 602 682 123 264 508 610 468 962 575 973 475 644 614 989 107 555 172 407 209 223 0 687 5 216 85 617 306 481 49 490 21 509 95 567 215 848 607 825 198 553 302 878 43 149 469 783 137 810 143 564 161 771 36 764 869 916 365 402 294 467 102 395 336 947 37 962 260 505 312 939 549 924 410 779 243 926 743 866 145 481 332 785 8 268 324 696 887 924 249 615 500 548 950 996 27 354 158 476 117 406 672 895 77 453 30 1000 628 667 56 392 360 432 154 314 363 378 140 648 188 312 419 676 59 693 88 159 10 299 476 889 173 489 107 552 656 726 281 877 125 838 619 972 365 606 601 990 0 428 364 657 153 580 806 908 15 321 207 408 218 889 593 940 14 540 125 444 0 292 160 726 120 234 778 932 359 950 415 961 38 966 299 811 111 453 765 890 112 914 233 484 42 731 578 812 290 618 107 255 105 772 523 752 533 659 646 856 820 852 446 534 751 916 16 627 517 816 58 262 685 999 401 669 154 676 453 510 487 734 218 464 386 488 310 651 388 900 131 442 69 162 216 411 251 888 373 972 280 318 444 521 69 749 625 680 476 907 496 792 277 434 367 942 572 852 68 852 147 406 131 624 56 962 591 726 594 857 182 817 467 783 67 947 695 752 336 855 296 968 202 911 25 113 35 126 228 805 467 548 430 489 80 815 379 627 13 404 159 585 110 810 104 512 658 858 23 598 152 997 270 358 83 186 308 776 519 581 336 752 398 849 509 854 1 986 352 938 141 747 357 924 26 366 197 400 309 928 468 596 304 441 415 638 40 854 58 483 181 639 96 673 142 678 108 622 251 856 71 346 629 819 534 641 161 832 69 699 831 875 218 451 270 453 8 551 347 874 384 963 560 964 330 904 62 924 337 655 327 889 524 751 260 276 779 919 94 650 270 800 596 649 784 913 605 617 69 868 234 468 340 672 105 719 237 898 696 757 30 823 661 970 159 219 37 58 51 124 531 983 193 878 840 862 227 685 753 871 545 986 103 524 241 476 843 926 581 987 205 661 60 542 156 742 593 728 146 967 367 657 389 737 4 614 580 653 90 414 56 192 639 860 373 999 198 815 160 914 376 656 898 964 511 738 468 783 10 559 397 523 189 326 590 685 290 773 519 709 653 785 166 592 100 977 440 888 659 666 169 522 687 957 57 510 539 971 322 469 302 647 181 507 451 478 683 880 24 166 205 367 500 641 68 809 90 146 213 262 380 868 202 998 73 670 724 802 284 765 809 953 182 330 38 407 715 904 52 107 601 740 307 777 612 814 224 247 340 433 231 598 2 677 438 881 736 986 57 503 261 816 146 455 624 849 767 870 278 327 709 945 318 694 259 605 419 606 253 426 336 695 191 662 844 955 107 247 358 541 514 985 194 802 751 823 256 364 306 315 359 756 835 969 453 676 231 917 337 645 62 861 400 464 472 574 172 411 611 934 428 771 366 868 498 967 404 676 583 647 248 437 211 363 121 838 591 649 113 137 65 991 322 800 448 564 50 405 59 837 97 413 278 698 172 841 29 669 353 412 612 789 443 921 455 753 258 644 451 607 418 636 97 256 420 815 253 535 389 609 48 958 189 883 228 801 505 657 247 554 908 981 173 356 754 877 139 622 107 339 315 567 246 932 360 842 161 892 641 934 347 538 660 672 840 866 63 164 562 715 203 343 134 307 19 422 479 877 790 970 800 991 645 734 356 917 539 606 357 759 17 247 172 554 203 575 449 887 609 640 7 425 625 880 35 988 602 872 421 905 7 566 395 976 650 800 484 706 527 582 469 614 159 323 330 990 48 593 847 999 705 836 161 511 184 889 202 394 251 639 227 435 415 958 57 267 646 658 351 900 135 694 548 742 233 981 424 505 13 621 174 772 120 334 96 998 243 549 388 944 190 903 134 399 518 731 480 594 43 687 386 873 679 827 593 714 604 705 688 924 753 833 237 609 107 611 214 581 530 624 175 967 415 664 376 882 587 985 304 412 324 894 116 602 382 490 415 959 200 580 115 829 108 370 328 656 108 855 692 959 73 454 6 496 338 538 696 999 187 225 170 459 280 824 782 950 115 131 18 958 454 797 470 587 374 588 26 483 184 939 24 35 669 726 48 502 259 948 475 748 117 210 586 853 358 563 306 895 245 632 148 682 391 590 302 411 3 540 232 874 749 822 467 587 251 875 611 770 656 815 565 994 776 920 604 737 633 791 676 870 76 819 180 853 567 601 32 829 17 527 202 307 617 770 493 848 255 288 602 805 303 318 541 641 505 825 830 985 700 970 111 341 191 431 433 847 90 341 96 643 394 402 305 864 866 950 86 764 421 992 225 932 469 545 614 706 106 217 147 541 304 360 194 728 213 241 959 995 579 891 422 823 652 872 8 726 71 409 101 623 240 316 14 689 303 719 303 378 194 657 25 756 283 652 35 523 49 824 138 703 225 693 719 778 256 816 100 954 258 292 78 318 178 559 204 245 572 908 576 931 292 718 128 325 101 822 205 507 312 645 105 594 176 974 284 741 542 795 255 470 180 243 250 268 906 981 4 790 525 665 258 606 716 952 292 537 131 544 21 667 922 950 69 544 494 936 183 433 39 147 301 560 381 579 41 873 277 771 611 628 215 869 220 736 677 907 142 918 61 379 658 788 269 971 290 541 400 776 294 562 473 715 309 537 776 780 271 695 490 981 296 743 361 881 157 947 28 970 42 53 169 582 80 838 792 972 766 884 150 331 61 559 710 852 172 713 86 653 112 717 635 901 557 943 437 687 621 627 21 904 46 857 60 581 71 656 257 586 794 904 60 941 185 554 340 973 369 956 256 597 157 270 293 890 702 749 194 858 532 962 467 915 9 579 165 333 552 565 166 307 374 503 4 226 135 971 173 658 139 362 532 634 598 949 92 988 124 793 593 630 120 812 775 806 567 791 140 214 533 788 398 867 485 949 156 559 3 751 101 710 419 858 193 481 88 637 51 98 224 850 563 846 389 541 735 897 851 946 32 397 352 397 39 314 352 628 151 393 362 694 541 712 177 401 192 936 615 821 718 808 272 493 403 790 179 437 465 709 200 628 244 649 67 781 449 583 133 746 149 432 117 308 865 967 591 603 1 656 187 525 415 659 156 387 466 635 416 715 480 903 584 653 104 506 512 648 535 686 7 631 12 116 478 652 64 450 420 720 667 953 432 973 352 643 695 753 615 986 598 825 265 403 824 850 693 837 228 628 78 319 814 864 872 985 267 501 676 938 49 178 38 73 863 946 116 973 54 160 838 910 194 938 388 683 188 570 81 412 568 835 314 661 181 856 838 900 377 948 163 863 250 794 79 511 167 753 275 842 243 537 60 229 490 826 87 374 233 350 293 559 415 929 443 695 82 714 184 962 249 680 158 896 269 404 166 253 279 383 479 840 241 748 45 261 1 559 90 807 57 825 495 898 62 929 588 660 304 885 273 531 413 434 329 480 245 847 8 987 235 440 254 362 238 270 127 466 47 52 235 851 42 729 52 512 17 172 542 805 242 286 246 800 390 519 204 538 619 916 518 774 627 697 764 821 86 737 166 668 182 752 468 785 964 992 227 978 79 988 513 780 126 404 177 750 704 936 731 816 268 923 375 698 117 706 582 590 1 932 125 273 364 582 258 411 242 325 267 570 497 561 302 894 166 315 142 451 93 845 219 661 745 783 489 951 418 997 478 689 361 506 50 458 606 750 510 551 381 687 676 816 61 238 276 757 727 742 167 589 248 564 489 960 528 529 290 975 178 548 554 762 395 937 533 832 614 962 215 786 684 713 593 894 296 574 286 311 708 931 62 746 91 159 524 655 354 798 245 760 630 677 357 855 197 472 390 411 71 371 58 738 22 551 16 231 206 810 168 977 102 855 657 765 239 402 519 931 118 702 58 240 318 872 223 670 28 711 88 478 31 301 599 678 320 581 454 811 11 571 961 994 928 976 407 760 85 472 703 854 326 587 643 784 112 257 384 821 404 631 264 352 526 535 427 656 234 968 376 832 382 393 98 918 113 121 139 350 202 569 573 622 12 991 402 516 177 935 21 254 3 150 770 968 145 199 568 682 302 924 92 829 213 350 362 452 270 902 388 958 247 568 372 778 422 557 231 762 215 859 53 472 300 832 149 446 182 240 367 484 579 836 8 256 354 734 94 950 246 651 102 224 141 731 714 902 138 454 430 777 173 299 55 610 373 902 171 577 176 406 181 478 249 558 262 894 242 554 247 791 700 886 296 446 847 885 36 843 280 533 234 392 63 745 506 522 72 300 143 316 81 968 157 298 140 666 22 746 557 989 640 683 427 637 834 949 612 641 87 924 190 655 44 881 152 708 167 619 426 885 401 670 331 380 231 812 173 347 631 681 90 963 158 643 0 265 180 276 206 213 540 979 825 930 73 131 253 707 244 315 563 678 345 944 8 33 76 464 643 896 397 999 377 607 846 918 413 566 1 149 106 578 495 766 366 712 74 939 651 712 200 819 575 838 133 186 144 391 568 596 575 623 674 966 369 407 307 742 639 966 266 738 168 859 55 799 336 575 84 192 747 883 591 946 31 477 166 922 236 614 110 347 157 989 57 514 589 718 649 999 413 572 441 661 209 843 0 369 325 488 460 570 587 636 82 327 575 908 211 412 24 247 117 175 483 767 232 906 346 816 90 297 616 698 489 725 283 737 531 679 207 891 815 920 235 779 80 449 324 459 265 372 235 244 76 587 806 848 486 645 146 811 713 927 364 720 617 664 106 275 27 806 253 393 281 339 273 387 246 286 720 857 143 361 543 638 859 979 41 517 344 859 6 127 416 804 1 554 29 481 495 724 315 993 380 956 14 175 669 868 524 651 550 761 238 928 212 656 66 377 554 767 677 927 168 822 155 840 644 856 80 321 236 827 15 246 607 778 200 817 203 330 513 793 213 840 39 369 161 300 602 983 253 988 420 723 252 514 36 578 917 950 633 790 217 269 101 540 562 594 301 697 282 365 170 232 270 558 99 757 268 837 117 507 167 502 137 830 858 972 47 663 640 700 719 844 50 177 287 635 573 663 161 936 371 764 230 963 793 998 243 885 439 482 453 603 125 597 89 92 106 651 676 896 325 362 499 807 315 360 238 368 677 720 867 968 334 919 82 608 287 767 236 325 275 800 84 347 201 312 279 860 214 619 8 432 165 839 647 919 28 439 276 400 310 543 83 379 380 507 570 913 297 724 88 979 321 418 202 981 102 414 450 869 8 62 499 516 170 502 439 862 248 478 62 72 458 520 262 373 518 616 105 274 135 905 15 62 447 761 518 715 721 995 127 572 189 760 271 813 744 832 419 508 439 962 758 985 326 962 263 592 253 473 635 692 613 802 115 351 14 527 70 774 139 779 761 801 103 169 858 933 713 909 383 944 553 719 31 935 163 898 349 351 215 580 750 961 802 892 135 943 716 942 687 755 177 572 626 961 537 856 21 495 788 811 489 735 1 799 652 910 404 973 459 690 404 537 50 491 103 405 673 993 399 727 801 802 412 746 164 321 67 795 775 850 558 989 148 168 316 436 255 309 194 619 52 391 332 844 164 532 520 564 287 706 329 494 482 788 394 791 8 281 12 118 432 513 96 328 230 765 545 594 140 701 252 420 79 624 184 234 668 796 473 800 612 643 428 662 1 695 599 997 301 523 575 914 251 756 65 85 463 877 375 737 191 919 877 882 707 868 93 616 50 202 25 214 11 551 769 779 444 680 277 624 544 582 180 917 225 654 801 896 305 452 472 862 396 780 55 585 641 940 138 811 242 830 162 275 710 976 56 651 312 672 107 622 815 834 299 413 59 400 490 562 422 581 226 726 673 736 271 647 767 784 281 920 17 325 448 470 59 820 793 896 185 470 473 730 527 733 570 840 446 544 286 812 596 739 18 500 847 873 358 470 38 601 361 987 283 736 200 319 714 861 123 978 203 747 39 820 328 380 222 541 7 348 176 953 381 943 728 858 763 878 86 648 475 634 726 947 79 786 735 880 595 934 90 313 231 317 541 674 45 973 483 700 76 481 833 969 125 555 393 464 322 858 305 364 180 271 175 444 629 830 27 540 438 558 334 678 155 927 209 406 14 391 632 985 328 985 49 333 357 370 677 700 182 806 695 815 361 662 680 803 642 739 435 583 879 892 503 526 215 667 370 805 233 360 149 820 421 839 296 667 634 777 421 987 368 478 558 809 899 917 313 581 843 905 280 912 147 375 117 999 75 829 232 435 267 485 265 381 6 736 624 910 365 755 495 654 82 252 498 515 160 812 99 615 692 980 282 785 287 692 502 860 304 581 63 382 10 12 146 508 145 199 632 806 22 640 429 898 205 608 332 691 497 554 189 646 382 808 123 951 59 888 320 630 664 795 669 927 90 971 128 930 488 606 283 919 173 719 217 404 41 77 334 870 174 395 710 877 695 846 140 313 216 331 161 810 647 720 705 935 331 582 253 535 178 678 371 444 936 999 160 713 890 907 565 589 67 216 350 373 113 461 396 982 686 750 608 943 511 652 185 979 198 594 233 627 384 920 810 939 843 853 240 747 117 502 45 379 133 643 213 791 10 915 222 420 595 697 159 442 229 894 779 860 451 593 451 884 306 710 293 762 328 408 190 917 571 786 165 368 326 504 263 893 592 767 660 935 473 496 316 383 197 412 207 363 95 803 584 947 148 962 15 65 252 346 173 283 203 553 459 836 79 438 569 892 402 880 714 854 464 862 258 573 231 507 141 986 272 579 5 255 395 502 692 709 748 776 788 865 860 947 774 889 308 948 212 398 676 801 32 651 575 771 61 735 689 768 928 990 127 467 208 580 220 567 110 989 66 975 6 158 489 837 113 883 228 841 290 342 3 657 183 391 733 876 572 761 142 143 122 940 55 906 872 950 663 969 244 662 282 942 383 680 123 808 171 901 70 997 19 225 250 936 92 367 757 812 545 788 207 837 26 993 153 278 53 70 334 841 1 186 210 976 596 940 119 649 886 970 250 525 166 453 326 591 193 698 10 322 324 437 460 704 573 846 235 611 107 829 52 298 79 266 2 196 602 952 76 955 330 528 183 478 319 379 386 917 211 308 27 294 746 888 452 741 222 861 213 650 211 230 427 493 295 886 570 931 586 973 257 457 18 486 279 875 459 553 101 549 453 704 475 594 23 772 14 816 214 986 23 641 107 979 754 948 307 823 810 956 305 534 469 763 622 893 149 384 73 667 111 407 333 671 418 746 148 859 113 130 589 998 329 749 54 239 652 829 61 292 236 414 475 993 467 638 91 881 277 332 775 890 110 198 88 539 7 358 271 608 277 479 777 971 365 828 279 855 256 752 313 382 121 314 671 849 296 601 760 769 27 394 337 836 30 713 11 801 414 451 187 972 648 686 12 550 306 842 97 893 864 970 660 988 4 299 173 565 586 915 233 910 72 123 622 825 77 863 6 121 51 310 192 408 210 993 482 728 539 808 40 136 692 965 199 623 430 872 106 668 248 259 628 637 800 967 14 682 183 883 879 890 661 896 383 573 20 930 226 337 438 987 208 835 485 835 400 739 198 288 516 936 261 813 28 132 538 578 829 927 316 882 462 806 412 710 397 705 836 968 365 790 112 516 194 548 15 594 124 238 33 622 866 917 236 338 52 623 109 713 762 829 286 993 408 507 268 946 476 483 125 343 159 863 282 661 431 866 210 961 560 720 72 854 266 276 60 854 203 798 141 264 199 914 174 700 722 916 564 749 273 320 472 817 1 658 20 99 364 611 254 764 113 506 506 868 322 840 440 784 698 872 697 798 271 463 443 943 183 539 503 567 54 396 623 665 627 749 291 728 154 567 590 903 355 360 475 694 84 644 181 792 59 517 287 907 88 764 120 807 229 243 266 357 642 973 142 698 559 932 413 662 139 425 218 779 119 563 252 728 290 341 189 594 197 427 595 888 221 305 65 545 414 461 76 637 326 965 610 998 313 835 310 565 806 921 104 704 492 861 476 705 23 571 368 668 203 678 77 762 56 942 282 610 721 806 696 896 374 826 140 345 63 664 514 759 264 309 464 699 554 556 179 399 269 763 325 394 30 699 103 524 148 644 451 687 229 829 431 879 522 555 24 770 515 726 145 997 270 771 162 508 13 884 116 619 280 770 523 714 288 546 556 897 700 825 125 128 169 959 594 638 46 847 828 999 583 930 449 461 599 966 147 438 433 856 459 861 182 315 75 502 142 781 7 784 216 980 106 695 112 198 838 976 346 950 27 836 354 588 277 954 133 970 30 483 47 960 407 841 431 965 283 429 480 847 94 612 74 486 805 911 273 989 948 984 73 350 696 878 4 142 392 950 590 752 558 714 107 908 83 737 672 944 2 402 64 598 96 693 500 968 230 747 168 188 182 639 70 769 417 669 188 290 811 939 236 760 169 844 414 630 49 842 104 277 123 150 338 872 333 712 720 986 508 868 625 945 473 702 315 908 122 720 15 870 405 586 371 716 167 839 470 580 138 285 32 517 716 822 116 216 344 641 887 950 82 928 559 865 157 946 690 959 19 393 613 634 58 103 792 896 401 787 675 738 74 430 115 137 478 673 22 722 280 637 283 855 0 917 379 534 20 345 50 732 278 353 366 815 293 557 318 718 189 196 457 542 239 558 850 937 384 936 187 947 371 503 436 513 434 746 519 807 149 840 478 489 471 681 530 594 742 771 13 614 226 324 134 137 330 884 171 173 247 373 15 259 42 942 208 713 221 689 389 874 335 561 474 973 681 732 343 563 5 386 611 771 446 815 9 564 16 632 10 75 618 657 246 973 11 563 488 882 655 777 416 468 554 888 223 794 557 958 177 229 577 880 312 604 105 504 347 492 654 852 350 556 209 779 273 899 388 721 239 573 168 805 593 808 340 507 447 667 311 370 159 939 715 981 367 544 164 857 466 551 222 303 585 656 380 589 124 227 621 782 177 729 87 324 96 305 135 139 129 772 27 168 475 568 534 898 587 597 63 715 100 828 386 487 151 727 87 647 24 228 507 519 602 882 56 443 377 860 82 627 627 739 582 896 228 855 359 765 275 337 345 610 320 346 316 690 327 440 75 617 698 921 267 631 92 721 951 970 293 543 159 230 75 409 116 134 227 761 791 881 539 594 91 693 352 809 149 644 419 489 81 130 60 868 65 566 453 721 288 585 381 849 366 865 601 853 52 279 289 716 791 816 225 395 579 784 166 804 113 198 584 963 703 821 25 417 701 945 296 531 390 799 130 706 230 834 75 408 551 766 835 967 373 867 497 856 506 990 383 796 163 272 350 509 369 448 703 773 265 809 104 171 294 393 640 978 35 386 39 581 446 915 55 616 347 565 358 548 56 174 188 221 301 839 140 993 13 242 246 694 29 780 458 601 8 680 484 794 195 253 374 405 669 999 366 773 199 832 103 458 679 829 916 992 205 964 638 825 229 885 10 698 70 75 178 480 554 985 711 854 481 799 100 822 14 214 196 407 601 939 158 963 873 880 856 997 278 409 218 450 518 664 181 420 46 105 192 900 79 757 128 602 498 532 558 820 152 422 133 639 145 944 881 993 22 896 715 755 73 650 91 779 446 885 41 779 268 312 418 968 100 316 725 811 284 567 29 525 75 388 304 799 261 991 384 600 447 505 528 845 170 806 99 987 0 521 609 856 833 904 703 799 99 494 654 923 84 86 479 798 283 766 212 604 257 344 376 993 146 348 721 746 181 482 199 936 622 860 314 558 512 828 58 362 244 570 273 931 309 366 55 697 168 249 148 788 376 735 400 480 300 435 623 951 77 339 109 542 50 506 92 98 4 37 577 857 62 265 744 753 834 998 493 711 244 540 32 989 249 527 514 741 553 826 156 999 416 930 262 404 121 194 841 916 1 276 276 459 885 898 195 663 278 283 515 735 235 300 136 434 268 953 32 639 197 888 822 866 755 1000 144 416 199 229 17 802 251 325 444 446 420 812 96 206 240 438 42 902 158 957 213 445 318 767 324 703 126 482 805 912 393 848 509 667 598 883 684 817 668 846 480 723 888 990 8 874 751 794 765 875 131 520 472 893 427 654 458 836 310 642 123 667 381 763 211 674 504 830 559 878 203 497 632 813 209 619 105 243 56 751 210 752 204 678 426 959 533 802 230 469 578 953 352 974 425 925 389 734 44 467 338 423 405 936 331 728 329 336 363 704 14 304 197 962 678 710 412 990 314 324 365 511 819 958 422 587 118 486 68 593 794 872 257 507 532 668 51 236 472 491 641 934 208 735 314 838 746 771 429 719 656 999 1 550 451 552 34 807 557 636 412 598 377 392 338 990 708 788 632 795 262 312 268 495 72 326 748 818 368 723 109 724 413 606 77 907 38 930 203 958 230 698 654 869 140 823 7 196 2 930 4 373 478 993 631 688 594 860 109 665 201 256 308 634 821 846 121 768 187 859 146 949 458 496 72 468 330 729 337 469 547 605 108 586 622 864 555 594 287 538 753 755 131 405 266 477 45 201 62 780 177 751 925 996 312 591 390 958 22 759 167 539 28 891 510 945 441 579 103 299 141 687 189 650 534 904 91 707 676 783 341 963 141 273 236 814 817 874 615 825 164 884 193 367 140 699 453 962 161 843 274 326 339 615 412 733 65 120 54 807 768 923 39 404 256 772 272 334 99 369 427 784 325 597 493 589 883 981 491 538 485 616 34 659 494 618 79 300 170 339 312 662 506 925 427 535 457 784 301 551 702 788 434 825 319 807 440 921 277 483 284 705 34 513 855 864 135 417 426 987 533 800 369 877 103 397 439 701 594 871 122 587 68 706 756 930 134 697 2 552 550 742 63 111 304 764 117 299 33 267 620 639 63 843 779 908 760 956 521 793 669 984 700 837 791 954 699 912 254 700 266 617 767 953 47 601 77 162 649 977 778 914 277 950 594 650 227 763 315 698 886 989 909 976 309 752 205 500 27 790 271 309 13 468 265 800 96 291 192 410 449 642 573 796 237 728 465 915 544 781 636 993 369 548 539 808 263 925 56 376 120 386 299 625 97 122 82 619 182 639 204 378 344 740 96 792 52 730 559 997 142 605 229 871 191 391 317 987 383 505 629 852 448 494 156 913 81 101 199 937 132 375 308 381 514 534 586 782 890 936 392 508 192 820 116 935 580 742 411 915 220 868 796 879 70 523 179 417 268 401 2 759 157 256 67 736 237 384 708 872 17 691 178 977 849 977 299 456 302 374 180 733 61 552 360 561 511 528 21 613 143 540 164 731 811 933 691 834 153 467 326 739 190 738 439 779 798 817 490 687 265 387 244 254 173 747 230 878 168 735 826 951 843 932 987 996 778 804 315 595 100 902 167 642 462 911 300 595 682 864 393 590 229 574 326 544 636 985 62 718 37 727 493 550 739 915 5 498 251 398 28 563 189 931 254 906 409 535 485 771 662 946 561 772 369 442 193 451 330 815 543 865 339 505 672 731 250 537 772 805 98 807 834 898 732 908 149 330 349 367 342 771 268 317 940 999 52 309 37 507 153 526 669 807 188 752 232 746 360 840 172 279 840 873 428 929 311 950 259 976 441 501 84 193 452 871 330 996 171 394 375 751 248 382 375 911 58 375 172 871 164 416 157 744 77 238 99 888 757 792 820 927 34 98 364 959 131 754 499 711 364 488 202 272 780 887 489 768 280 414 552 714 52 188 25 46 525 877 592 741 764 941 312 470 188 966 372 588 862 865 749 982 166 883 52 644 472 899 342 373 187 796 200 271 49 445 370 463 345 469 196 425 152 771 817 994 37 64 71 678 104 438 574 952 786 821 104 523 250 960 141 482 32 747 585 767 202 639 773 781 80 885 320 921 85 464 242 843 333 528 156 193 36 109 79 544 443 807 491 698 187 827 241 540 613 625 639 949 782 812 646 703 630 970 314 707 188 591 770 926 459 522 701 752 847 964 127 976 28 304 126 803 538 543 560 978 364 581 260 685 834 836 89 672 547 847 741 965 84 537 494 651 403 530 122 895 104 288 148 392 396 663 244 976 685 729 134 758 394 673 35 844 136 699 714 960 252 298 372 742 649 873 91 584 37 195 390 624 237 587 360 562 618 741 21 347 520 783 563 740 581 767 230 363 328 800 752 787 784 968 936 975 521 713 77 623 157 886 480 526 468 665 224 682 482 611 577 882 131 769 429 580 780 944 744 892 530 971 373 528 320 357 186 980 159 638 258 999 207 592 20 416 182 795 557 994 282 628 525 994 125 628 675 773 301 583 753 860 208 773 292 390 0 560 292 398 55 949 783 933 51 605 174 457 149 945 85 482 757 924 253 906 183 342 32 187 133 624 735 943 347 738 83 565 0 475 146 865 236 330 197 354 18 579 306 344 395 445 253 695 281 986 509 771 3 120 560 961 172 249 285 409 140 769 198 683 298 741 127 627 651 814 153 799 266 929 663 868 28 498 276 895 370 864 341 491 894 912 407 994 184 771 286 835 180 882 304 846 44 637 767 846 498 854 39 694 701 793 141 274 140 431 260 895 591 626 401 897 351 770 24 47 153 708 307 961 356 709 262 583 351 618 425 756 546 776 53 559 333 646 390 937 121 674 127 453 91 145 326 741 673 856 805 807 125 837 205 767 756 853 325 997 301 588 256 354 291 915 12 276 580 586 546 764 276 443 27 827 668 944 10 533 864 917 175 190 620 731 245 478 235 874 359 869 367 391 906 978 1 180 163 202 300 653 281 470 98 845 571 969 88 715 354 809 204 766 324 433 167 998 63 360 494 711 746 838 66 423 515 588 437 963 68 850 105 643 113 480 563 653 134 275 462 504 580 700 52 827 250 313 209 323 112 596 225 295 87 501 241 309 656 844 92 756 110 688 154 598 839 841 362 769 383 638 121 306 56 417 226 930 80 972 153 801 260 750 64 417 586 957 287 388 547 954 160 352 650 744 166 462 225 858 391 407 493 928 411 750 50 61 241 472 127 901 732 768 186 967 141 378 343 522 626 880 330 736 65 813 404 961 297 970 621 943 627 662 572 850 128 992 259 753 573 670 15 204 165 883 600 912 577 938 321 413 356 828 333 543 626 822 397 570 384 440 617 640 294 973 870 922 55 430 478 644 439 448 177 654 618 862 695 792 106 328 241 991 187 425 186 973 695 746 411 712 263 835 25 192 266 279 687 980 19 103 125 492 740 918 99 318 147 336 837 888 129 284 371 472 520 872 160 923 7 33 682 818 211 417 380 896 337 998 701 793 384 865 81 995 111 390 127 560 98 375 258 969 636 724 684 936 274 897 472 966 413 462 281 957 485 771 84 704 54 812 477 599 63 155 120 282 15 148 298 540 85 273 376 576 646 669 141 821 276 284 616 931 803 898 115 838 23 346 95 812 26 755 304 363 340 895 269 549 282 895 105 188 576 676 449 490 491 579 628 756 550 943 321 365 698 841 759 793 281 996 107 740 67 985 800 840 164 215 465 937 312 380 571 655 148 916 587 724 227 535 164 355 230 591 410 991 207 532 117 383 377 479 242 314 480 982 74 503 406 946 249 658 103 996 546 572 616 682 581 673 135 647 243 367 15 603 655 993 363 951 170 239 158 219 13 402 53 379 264 874 450 967 673 929 406 460 389 794 316 707 348 855 661 824 223 340 444 783 187 300 41 687 535 790 522 790 898 928 778 981 126 353 505 672 120 500 227 353 388 435 600 756 460 661 276 583 481 551 611 889 791 900 310 356 702 771 657 681 884 905 857 870 469 572 64 982 16 890 671 933 315 892 174 905 632 905 437 746 462 804 552 679 20 436 288 752 151 440 200 644 53 97 571 680 460 620 627 895 560 893 119 251 496 588 376 533 108 647 70 727 190 413 434 894 529 882 812 835 477 954 75 474 18 168 209 860 671 714 6 418 95 620 473 720 218 851 500 864 340 791 477 754 142 982 82 488 635 807 172 431 424 658 102 969 302 947 37 667 339 795 204 880 415 555 838 886 647 706 417 656 212 234 607 717 16 557 313 392 239 960 264 681 406 880 367 580 239 711 91 607 372 953 161 165 559 924 61 906 174 714 599 828 151 835 114 568 368 526 167 263 179 943 226 659 675 830 144 353 928 951 843 914 395 967 36 338 897 913 32 616 174 829 57 335 248 835 577 617 287 864 883 960 1 303 88 234 131 572 160 923 18 40 182 465 41 741 173 844 692 853 14 807 321 617 571 611 483 827 217 737 265 616 452 730 150 528 239 263 358 736 325 849 851 989 15 856 276 766 72 805 88 99 317 613 92 743 101 122 122 465 50 742 248 883 469 658 217 339 156 890 89 381 361 688 0 168 583 761 110 205 49 844 340 868 253 875 332 448 336 434 75 270 761 828 276 456 110 670 357 569 88 176 18 777 295 855 164 573 449 467 40 458 358 607 184 318 41 487 895 987 584 978 425 665 170 929 79 539 469 914 348 830 472 948 244 827 429 752 311 370 622 807 295 670 593 914 236 392 535 945 128 405 227 545 117 538 241 326 203 834 246 907 853 880 235 690 26 635 917 941 571 830 304 481 557 978 92 918 285 533 203 658 300 335 600 927 205 825 680 969 582 731 18 489 821 994 195 970 451 717 197 413 227 824 404 541 94 979 290 725 223 439 308 417 364 860 706 878 380 494 305 664 153 663 557 760 536 877 11 439 836 940 35 66 215 929 695 835 2 697 240 458 248 316 182 514 339 692 356 481 546 897 724 914 20 379 224 963 372 837 240 925 386 440 70 653 374 559 295 401 282 547 817 909 38 487 69 224 623 758 593 599 226 483 695 959 543 607 495 557 331 715 163 711 154 361 68 164 322 688 52 302 86 916 152 563 356 874 470 561 1 723 195 751 327 492 187 871 588 687 590 798 465 700 136 818 289 586 222 846 180 261 92 681 111 574 31 427 390 562 491 913 599 613 415 787 302 739 691 872 695 942 212 782 16 288 833 845 841 903 438 949 575 952 164 397 22 66 391 761 474 825 496 925 515 719 859 901 244 898 778 865 609 778 0 190 109 800 385 708 355 812 358 489 150 669 421 578 249 578 110 416 718 732 335 933 280 942 428 819 299 377 482 814 70 675 336 596 172 267 650 893 302 886 136 957 368 723 570 682 3 48 115 522 819 842 815 854 603 802 427 739 293 524 840 858 204 632 214 228 479 709 47 814 347 709 282 554 779 936 18 501 469 676 685 875 368 411 176 528 600 844 130 820 231 376 277 555 179 784 51 635 190 694 817 950 13 875 420 599 250 826 612 969 262 915 710 867 641 743 60 966 443 494 764 822 208 663 754 964 51 572 626 996 431 860 449 577 135 453 158 191 275 453 139 972 291 695 53 74 112 811 3 132 70 277 761 941 708 997 551 573 82 131 274 823 851 932 810 910 292 685 650 934 624 887 517 935 101 181 201 785 699 796 539 978 122 634 286 322 171 593 263 850 125 964 30 247 327 341 234 594 168 761 9 243 512 658 20 161 384 610 256 870 59 999 12 318 282 873 541 965 795 828 801 972 11 635 293 718 605 969 170 353 647 848 218 774 26 238 308 883 554 955 167 226 581 702 403 866 202 517 699 984 412 495 95 382 45 477 332 880 257 474 251 390 48 874 230 825 367 867 41 678 662 701 6 727 204 954 847 932 154 754 48 213 3 984 200 707 33 620 574 698 435 978 10 731 91 837 8 546 283 383 546 970 388 584 549 563 790 841 125 775 438 587 443 976 462 927 63 844 80 653 167 335 144 725 56 264 523 611 255 819 279 955 79 304 626 868 509 960 863 940 145 465 756 768 146 507 607 650 233 440 454 998 326 765 305 947 608 610 440 565 399 726 869 989 132 908 386 457 60 288 619 994 67 121 560 881 801 908 18 682 420 747 328 593 609 763 63 969 593 820 155 432 272 593 16 730 505 511 762 817 304 357 542 892 93 736 113 837 253 376 379 581 178 203 291 695 596 622 193 864 112 612 264 682 286 977 14 233 470 563 226 378 49 264 564 766 441 449 83 454 417 866 406 971 43 494 22 354 45 555 372 912 443 823 311 769 71 428 188 732 250 413 2 362 673 820 35 806 83 555 270 462 145 307 541 587 591 862 289 641 497 758 214 629 255 550 355 426 475 807 501 713 24 771 342 731 210 335 825 992 765 997 161 653 13 365 60 722 385 733 202 312 589 623 321 714 438 737 429 760 227 581 289 787 21 68 359 843 937 957 174 467 213 862 43 297 99 167 62 940 22 737 36 701 64 839 556 923 695 800 647 958 352 916 110 331 71 430 12 660 30 612 51 877 228 514 146 645 424 956 451 847 194 385 293 677 132 392 457 522 160 825 123 846 399 453 170 431 30 537 104 958 36 46 121 129 733 942 38 696 508 779 316 989 328 900 125 180 224 657 558 689 67 553 210 250 304 770 723 902 38 451 228 336 68 477 534 670 800 846 37 348 134 415 323 908 393 749 480 622 380 777 37 760 581 705 563 693 68 341 232 633 194 504 362 990 792 817 431 913 172 671 627 765 7 917 595 901 444 726 634 693 765 896 610 688 314 659 88 790 546 928 632 962 197 811 298 723 88 824 43 323 334 925 398 551 275 642 288 649 327 894 95 162 73 122 226 340 71 308 24 900 65 200 342 395 617 720 391 527 675 941 255 541 572 999 234 438 547 898 191 788 856 941 620 826 217 972 267 970 780 898 252 990 136 538 132 652 449 647 396 476 558 879 72 954 201 300 736 880 284 499 173 681 510 694 538 585 103 684 323 530 172 804 320 851 509 817 358 527 356 545 74 118 63 505 882 911 286 958 260 627 157 962 219 224 101 877 404 655 269 565 531 651 296 756 794 872 474 964 152 378 185 504 582 600 78 353 577 672 469 786 627 836 54 333 328 348 4 566 246 968 135 322 6 337 371 821 283 411 183 386 193 264 296 462 248 955 365 952 580 741 110 805 877 891 451 724 134 237 542 604 76 245 380 511 271 802 374 769 209 315 221 782 167 986 652 789 178 844 127 145 677 791 445 879 43 673 24 594 926 977 903 994 286 309 137 756 119 217 90 198 28 479 277 543 309 413 161 277 182 896 151 435 144 939 102 896 247 564 914 920 770 997 317 523 122 159 329 498 87 366 326 394 158 459 858 895 335 562 618 750 488 751 343 374 101 893 770 919 493 595 33 687 821 991 336 629 185 454 389 747 363 961 127 354 7 651 230 924 269 380 435 555 304 345 384 633 519 688 400 484 445 894 819 982 123 273 256 488 329 587 201 673 275 571 329 341 197 280 511 633 842 953 127 658 61 533 598 705 931 996 239 420 276 436 864 937 420 505 26 255 318 704 269 486 641 909 210 327 173 416 91 447 55 774 327 941 119 175 725 836 654 797 64 614 264 732 718 846 342 779 257 781 755 868 34 779 223 401 644 957 679 972 64 761 288 600 238 284 110 232 343 789 119 338 74 88 82 950 150 687 409 821 61 501 282 518 16 328 145 911 354 726 172 418 779 822 394 870 75 956 438 869 71 390 885 892 801 898 37 870 117 297 357 974 60 115 711 963 707 964 41 219 207 277 349 473 543 924 293 579 457 942 228 658 273 506 123 750 410 417 660 966 267 522 352 699 422 592 487 864 624 745 244 534 562 585 2 968 804 999 795 875 192 495 246 981 368 607 299 878 204 990 681 790 78 952 147 379 549 811 790 840 573 606 862 985 91 963 227 285 523 822 298 441 403 457 147 564 144 463 55 601 268 367 690 955 486 680 336 346 40 650 773 980 132 710 149 783 210 246 248 805 626 996 148 304 91 313 138 985 230 491 262 321 266 511 172 383 112 459 397 983 136 957 17 999 247 690 489 900 175 944 464 832 213 751 444 508 280 686 407 539 46 845 284 683 149 974 218 830 208 698 416 894 248 831 53 375 538 702 172 740 335 468 287 519 398 946 539 953 586 624 114 820 875 992 433 708 351 938 532 538 945 961 134 859 216 261 161 368 44 711 89 626 953 1000 233 848 606 931 177 658 143 786 499 752 453 852 257 449 434 830 306 904 26 320 451 922 961 999 473 782 604 810 286 871 424 864 412 662 365 740 240 808 105 887 220 793 32 648 302 705 172 380 760 866 210 904 306 565 742 974 250 629 490 810 689 700 281 391 420 617 79 155 49 160 34 391 222 785 426 510 357 779 361 485 57 236 1 821 86 516 110 944 477 910 544 692 519 904 93 794 211 901 38 732 702 846 505 649 741 878 56 626 455 661 45 455 269 341 543 937 144 903 9 326 200 398 787 943 551 622 473 664 159 519 308 836 393 872 277 329 18 136 217 861 408 993 382 539 11 827 243 395 475 968 331 663 924 933 312 314 332 500 314 579 242 714 539 690 319 660 874 951 47 136 959 978 444 712 753 784 415 837 251 559 890 961 788 964 9 814 103 778 151 731 606 996 459 721 293 963 330 452 619 965 826 854 302 646 465 609 315 557 419 921 269 412 681 862 483 778 260 971 196 756 58 463 231 883 36 483 466 999 216 805 400 923 78 876 34 382 153 981 127 434 135 970 243 280 384 918 1 604 647 846 184 328 39 202 8 243 145 312 445 905 62 535 725 785 567 766 363 858 80 376 27 573 85 613 819 900 467 513 266 994 102 457 334 572 439 501 470 775 29 235 366 449 228 288 266 504 197 861 751 764 341 882 418 615 512 748 112 139 8 255 163 580 509 590 22 183 442 473 600 841 38 771 478 906 101 372 22 506 175 654 711 829 258 917 897 955 333 815 504 830 542 777 57 170 4 647 494 566 640 886 733 902 134 757 133 151 247 629 348 657 293 471 230 340 87 422 19 503 359 601 0 502 109 200 108 510 398 580 32 911 717 752 546 636 307 703 929 997 639 986 125 846 261 677 515 739 588 957 247 327 863 972 70 858 224 353 93 974 93 544 4 339 111 632 307 743 230 997 43 842 534 785 366 594 719 866 53 779 541 591 797 982 339 787 447 859 469 720 204 918 363 910 113 461 531 558 101 488 892 926 132 212 181 510 712 719 817 868 130 777 133 1000 89 864 701 879 463 548 96 115 43 67 15 272 406 449 163 934 563 615 242 711 40 649 135 153 745 857 315 891 437 700 481 520 296 976 145 921 809 960 536 888 27 99 428 618 272 660 215 383 279 940 626 845 54 380 713 846 49 692 211 318 407 856 293 974 894 899 44 996 395 828 106 867 224 517 291 934 142 921 333 468 560 990 207 491 212 645 77 894 38 45 383 465 405 739 9 194 536 537 226 885 1 87 102 713 378 648 117 778 184 992 53 262 249 954 265 850 816 847 437 730 294 849 253 534 99 898 28 332 220 308 378 848 80 446 140 982 11 377 386 532 361 867 77 978 136 422 699 795 113 703 116 903 105 483 39 720 63 564 203 294 79 971 452 738 77 331 518 535 279 416 321 898 327 996 52 231 384 773 79 945 470 783 507 967 122 287 177 197 126 931 655 746 589 593 507 983 449 463 817 890 614 730 478 705 496 646 552 582 423 824 166 532 247 739 239 833 53 100 396 774 173 406 573 679 39 427 574 978 340 656 278 511 380 791 63 225 30 988 60 286 656 865 212 323 231 409 353 706 535 811 193 284 784 839 94 580 438 876 738 820 271 891 622 828 688 908 453 515 13 484 106 812 199 944 579 643 171 429 112 254 257 468 163 759 242 288 349 734 495 674 112 606 549 724 455 813 18 560 409 592 364 552 461 765 969 994 244 308 0 624 154 909 74 365 366 534 274 304 74 913 359 393 73 437 160 291 11 73 193 503 235 248 254 970 42 927 374 470 454 554 220 438 189 893 65 708 319 641 58 78 688 996 206 755 628 749 218 351 795 840 623 968 30 347 25 576 458 721 315 538 687 852 505 886 476 937 155 864 303 842 463 644 83 485 146 481 272 856 803 866 381 852 230 625 537 635 128 132 495 874 473 939 718 835 850 929 150 823 47 450 653 820 64 65 329 985 64 312 10 319 623 666 693 740 104 671 4 197 349 955 458 630 194 402 349 822 27 923 925 999 507 728 329 441 623 669 8 270 629 930 233 771 157 782 362 800 562 951 549 895 485 758 855 945 261 688 126 995 155 925 70 695 75 728 459 648 290 590 520 935 641 817 434 792 138 947 53 374 231 504 153 544 232 977 36 935 545 548 314 469 211 500 258 613 130 551 443 516 563 576 375 419 51 266 661 788 96 290 674 739 133 468 647 818 6 736 340 782 10 55 201 257 82 755 239 954 544 693 140 409 770 990 553 758 890 918 265 397 395 623 45 791 235 584 391 818 154 558 453 748 36 977 254 659 566 939 485 934 784 816 71 479 396 687 209 531 628 747 189 349 288 424 634 841 45 154 16 623 161 976 438 669 371 835 92 923 338 879 360 432 488 649 58 363 883 930 961 987 196 320 231 542 507 567 479 824 18 927 158 354 359 839 722 973 485 747 129 227 264 993 160 712 32 756 427 909 5 333 154 493 521 947 33 208 116 641 344 606 509 608 159 496 170 806 73 355 146 955 221 766 129 685 162 324 218 807 36 54 92 305 893 897 513 636 536 784 24 406 99 536 107 548 38 648 342 502 673 970 583 913 610 774 345 431 109 117 488 910 171 994 46 404 741 786 123 683 20 370 37 662 650 753 495 776 28 392 239 368 51 366 815 843 117 301 561 697 820 891 86 194 444 603 132 870 231 717 421 837 209 463 56 222 597 938 774 866 100 418 127 374 477 674 314 329 545 871 360 545 76 647 813 937 220 420 187 363 29 331 473 791 910 918 300 736 173 947 59 641 321 461 332 702 415 443 594 950 120 199 36 435 221 296 575 768 24 151 539 866 690 791 402 555 30 928 812 862 554 636 137 617 137 478 376 787 140 432 165 853 606 609 262 461 447 792 262 977 250 678 477 734 433 864 549 825 8 181 430 888 630 886 551 756 327 877 422 774 240 285 58 698 372 775 309 930 706 945 784 839 137 178 280 747 433 882 312 685 140 640 96 383 754 944 470 872 485 761 321 584 102 308 182 344 97 310 591 647 526 998 374 869 327 697 21 944 523 588 750 859 342 583 395 756 569 868 672 980 338 621 161 849 432 590 231 583 76 964 156 620 726 947 73 567 145 805 463 724 607 651 247 904 784 909 488 557 38 475 106 593 419 552 507 724 367 473 138 755 192 910 392 936 457 747 679 926 283 300 133 757 338 641 241 537 357 667 245 821 257 783 662 875 85 199 440 880 353 361 185 518 150 661 481 715 14 332 334 602 256 745 601 867 535 595 845 971 156 489 256 780 298 883 143 874 576 612 388 628 307 815 539 556 127 574 32 769 165 351 190 382 414 827 288 305 196 200 107 756 98 505 427 811 216 274 62 718 439 598 631 724 286 814 101 236 441 641 502 560 206 403 199 854 332 598 330 470 101 708 359 678 710 858 813 934 274 740 741 862 105 162 408 961 483 608 97 345 373 649 15 446 412 748 169 816 323 676 250 591 8 202 680 911 73 516 440 696 833 952 195 398 498 552 682 999 134 383 26 757 775 832 88 818 789 905 306 705 557 795 150 886 375 830 427 591 15 649 475 664 252 837 92 220 460 687 839 883 660 902 167 484 747 980 473 843 84 918 96 302 496 829 550 624 307 827 78 345 116 718 416 801 300 453 71 221 431 735 226 366 33 516 600 843 120 405 19 853 194 558 139 655 740 855 25 354 68 929 454 708 266 696 37 364 360 603 159 539 259 629 157 541 419 920 48 228 129 787 66 976 669 947 234 696 217 806 199 553 544 607 125 814 332 860 154 299 334 869 5 227 748 982 400 405 72 724 254 356 170 967 45 774 49 236 457 723 873 923 375 989 179 314 48 241 163 168 32 707 335 440 24 791 533 863 334 833 29 770 735 923 175 395 139 385 335 372 325 422 326 937 103 662 651 840 248 454 402 768 631 950 404 776 213 590 123 132 67 861 552 580 406 424 215 230 169 417 274 311 830 929 164 618 570 850 162 401 386 986 127 155 328 917 29 207 281 877 650 807 95 588 672 800 399 878 110 125 534 769 204 702 58 324 506 990 532 601 39 215 159 190 172 976 306 415 105 899 96 903 505 750 2 271 971 993 305 531 18 437 5 689 460 638 474 814 451 632 170 407 521 701 269 429 89 858 846 963 376 988 661 783 440 911 820 958 313 840 95 959 507 844 487 675 339 561 895 909 53 995 501 835 884 997 176 893 82 210 38 833 708 784 237 792 254 259 243 474 433 463 62 847 598 798 81 531 79 667 9 430 757 912 672 851 187 630 93 110 2 289 49 293 175 935 62 881 134 304 470 703 473 831 230 638 192 237 487 489 147 552 237 779 518 703 453 609 598 823 18 218 416 646 404 684 402 573 486 965 16 518 235 370 6 693 193 271 149 413 82 771 950 1000 115 375 720 733 121 994 174 552 529 788 465 854 123 542 338 786 383 397 94 213 66 505 119 514 66 264 218 275 481 947 401 498 268 489 695 851 301 866 58 64 773 791 510 672 11 220 348 705 145 370 140 497 392 410 102 964 385 584 498 851 703 732 764 942 289 291 27 626 50 151 241 922 303 499 649 969 374 838 716 997 315 918 534 788 154 288 325 907 152 969 81 495 409 910 74 716 186 984 51 231 409 772 78 493 445 954 53 387 62 366 339 469 164 247 573 937 438 925 256 633 144 601 112 404 793 976 455 539 738 903 550 983 208 641 500 656 541 684 894 1000 643 798 89 843 335 496 739 825 158 863 217 491 177 483 290 639 289 527 9 997 299 712 452 710 343 576 0 767 341 926 611 887 154 223 772 878 440 877 405 795 17 707 526 739 564 860 177 356 458 564 609 776 761 784 67 569 137 458 342 682 714 801 60 462 372 931 16 801 64 994 93 453 575 654 408 752 340 653 476 962 113 758 974 999 287 361 388 485 721 989 316 908 143 757 474 828 121 257 831 918 791 921 206 957 371 932 257 562 551 559 244 948 612 967 678 705 355 906 6 184 237 468 864 975 626 865 149 979 205 529 491 721 501 739 447 853 624 832 331 954 173 614 311 513 123 486 488 835 858 987 77 852 50 473 176 667 183 393 105 837 145 411 17 436 0 570 384 431 181 409 46 921 40 796 110 402 352 409 341 719 174 193 629 989 712 928 733 917 528 920 516 749 277 346 340 863 246 768 53 756 404 759 341 424 680 853 241 876 189 413 870 959 100 214 425 580 6 444 354 811 149 722 80 354 137 287 93 552 1 122 587 883 148 846 529 652 18 806 394 671 683 937 123 533 304 829 244 573 338 913 95 351 440 799 762 766 448 462 807 860 441 669 71 390 318 362 199 255 165 784 599 878 381 945 391 897 110 887 512 956 114 340 316 381 108 284 10 271 904 908 208 625 38 329 462 602 751 951 236 672 104 634 681 993 124 854 626 992 349 643 66 820 84 223 817 829 414 950 276 625 441 960 699 915 718 797 259 887 110 809 910 915 99 701 228 681 201 336 52 513 112 321 9 633 242 737 636 831 734 929 36 324 577 590 143 592 12 740 339 351 96 625 373 479 106 155 784 789 254 436 17 854 535 812 686 913 893 1000 124 677 117 847 246 274 502 592 298 634 220 869 403 618 410 970 86 530 772 901 80 478 488 591 492 573 105 399 409 460 151 252 669 795 238 298 180 732 739 808 175 408 22 460 256 473 52 291 98 235 546 698 263 354 670 959 897 900 255 464 130 453 478 681 26 609 22 107 101 394 11 289 394 827 9 505 38 679 82 466 519 692 19 265 539 877 67 723 539 739 20 913 39 668 437 558 268 937 339 980 449 849 117 871 602 754 128 178 6 984 382 876 46 180 385 542 173 629 188 458 457 549 306 639 113 880 811 855 793 948 279 531 365 636 61 278 253 375 697 889 29 255 357 884 671 831 267 768 448 602 367 621 224 373 361 859 165 794 566 708 323 521 91 640 493 862 199 778 158 760 495 598 164 737 248 680 20 593 692 822 835 951 494 602 30 622 202 388 150 861 314 562 595 620 745 764 9 839 274 556 4 736 193 636 392 664 457 897 289 348 589 731 372 510 94 393 716 730 195 932 698 737 820 827 413 415 36 339 627 810 27 425 305 495 366 790 485 712 661 839 229 284 266 569 341 834 49 647 248 559 136 665 426 507 18 732 221 959 162 578 532 916 69 568 138 354 628 892 221 668 778 964 440 517 34 780 61 128 490 869 457 630 102 459 194 920 786 826 335 942 285 297 241 830 321 732 124 816 610 696 150 897 482 546 644 682 115 651 457 873 110 154 426 431 205 207 180 504 84 879 878 893 560 879 920 960 385 728 359 853 32 243 664 837 764 790 84 103 248 891 103 190 58 112 783 991 526 766 831 895 604 825 411 586 55 880 400 772 732 786 189 380 766 924 399 798 148 321 617 706 420 886 73 955 508 699 32 907 179 358 8 962 28 608 148 358 714 996 694 930 271 741 295 914 31 768 278 509 641 661 436 765 145 186 442 883 221 469 342 793 211 222 467 721 520 674 910 995 427 714 173 232 146 526 410 507 212 865 32 163 194 559 9 692 4 415 200 834 388 943 794 893 354 901 105 951 188 626 456 960 280 676 405 708 71 899 573 895 579 675 1 566 502 533 89 696 138 405 77 941 437 915 189 745 234 482 149 842 778 883 315 813 78 736 259 673 22 783 384 809 351 642 118 492 227 403 549 832 439 528 316 741 321 913 461 779 537 574 305 594 259 747 94 348 11 303 478 516 568 803 387 873 371 815 427 580 220 223 361 439 372 505 330 414 469 780 266 804 387 656 853 977 555 867 961 996 908 947 12 304 199 255 277 831 273 896 464 658 383 661 22 334 152 425 427 952 83 316 255 770 849 896 557 558 279 719 481 699 496 608 955 985 261 885 422 961 444 756 36 278 188 213 614 628 160 450 484 872 745 775 9 322 516 571 42 856 872 961 294 545 291 401 704 845 251 719 93 944 405 406 663 785 302 924 216 668 170 944 690 730 122 956 15 170 608 799 361 393 266 571 409 866 308 722 196 696 219 803 549 628 450 780 54 415 495 736 268 410 49 531 154 567 472 626 325 588 717 882 293 462 85 854 221 668 285 351 456 838 477 551 526 775 145 841 879 907 850 961 441 772 371 865 55 319 134 760 530 934 167 987 495 659 315 736 142 927 573 764 13 653 161 816 795 904 425 724 6 674 239 565 111 924 69 94 357 418 22 163 564 819 676 897 739 876 343 402 251 700 217 772 485 974 183 686 222 955 93 815 764 892 56 390 898 910 202 617 188 781 136 200 443 805 19 797 466 814 8 258 451 780 292 769 173 932 840 845 245 286 327 550 83 443 48 181 119 386 472 485 114 662 275 733 633 824 228 529 61 162 732 756 498 851 118 507 15 668 46 976 64 106 7 417 229 286 516 620 102 558 280 830 52 462 41 358 549 954 167 685 630 897 72 519 143 381 519 701 452 605 309 776 208 334 124 452 240 772 768 866 160 455 462 527 556 697 50 893 641 842 127 529 283 804 600 647 273 646 822 832 173 937 161 858 97 719 316 907 84 515 582 864 326 944 355 807 576 929 51 73 218 673 219 498 205 913 624 817 382 515 11 882 385 844 898 908 457 730 289 812 136 577 197 526 26 529 176 305 185 594 55 800 138 443 56 339 82 827 656 666 157 543 519 781 98 117 393 899 748 861 450 983 895 938 799 922 49 680 382 900 18 513 246 982 358 591 384 398 459 940 404 486 27 733 710 824 216 527 95 830 51 226 689 873 309 990 410 975 312 738 644 984 439 464 777 843 420 610 88 114 182 730 134 307 298 339 273 493 11 172 267 300 849 959 38 701 616 758 380 551 100 752 14 379 177 757 98 362 259 610 585 661 665 966 200 984 709 918 106 827 82 503 130 717 450 616 159 533 462 639 836 991 5 915 547 818 380 465 321 326 595 741 461 964 420 970 173 671 83 567 60 174 540 689 771 788 60 63 887 986 75 964 176 623 118 721 425 535 473 580 199 880 30 558 29 315 270 701 688 874 629 866 336 430 106 635 795 816 664 707 171 586 675 932 515 803 603 855 574 934 126 832 706 916 3 176 33 745 80 989 166 765 267 527 475 861 264 712 221 761 442 590 457 671 661 823 221 745 175 592 705 997 376 459 76 363 64 447 468 886 691 798 745 798 344 955 800 821 509 831 171 965 491 992 545 954 773 889 307 401 585 612 201 615 523 789 150 246 833 865 161 948 470 604 315 477 264 351 99 451 133 306 389 482 165 975 175 596 129 497 338 546 521 1000 436 694 592 619 596 710 80 753 200 389 55 122 668 917 281 949 68 591 90 879 146 220 428 600 170 794 251 932 57 348 166 926 659 904 21 95 323 510 130 560 498 999 272 710 388 609 296 492 617 666 29 673 39 836 290 800 211 577 99 638 60 372 455 779 370 611 752 885 252 393 559 788 663 700 90 706 303 965 415 643 500 754 238 871 104 124 449 749 178 243 398 740 115 148 129 535 665 921 181 558 10 503 750 884 260 493 50 832 51 68 296 539 93 932 490 546 627 904 362 713 88 814 397 725 253 301 257 790 57 671 560 715 752 794 320 321 133 319 270 851 239 284 17 501 349 855 398 845 265 703 261 723 372 405 777 929 216 760 169 985 263 886 676 683 37 587 75 988 324 431 415 631 252 397 25 637 339 724 271 907 112 766 913 985 102 615 372 857 351 377 307 400 133 992 134 651 13 774 202 428 316 414 355 400 277 878 253 386 185 746 1 190 589 898 66 127 608 678 330 754 73 610 173 414 194 209 157 348 278 813 107 293 710 837 625 878 567 893 305 545 879 985 153 929 157 172 179 425 729 905 122 449 161 202 336 529 60 121 31 775 211 569 285 437 894 949 243 281 574 593 473 817 207 550 230 548 455 774 65 659 508 535 219 882 34 228 387 756 297 702 45 341 65 823 24 371 439 754 497 784 0 297 749 958 450 937 684 973 628 669 544 824 215 471 177 731 255 603 448 877 453 852 33 548 558 843 89 731 14 285 67 550 429 673 680 746 364 545 363 718 227 995 400 988 78 530 483 790 358 729 480 1000 3 211 151 837 534 949 230 776 264 938 715 751 197 443 196 520 198 330 108 763 480 657 414 501 461 847 514 614 511 662 598 878 808 856 268 363 500 681 96 935 777 962 623 929 164 324 520 631 864 990 512 518 320 872 313 317 378 425 369 452 503 815 374 892 474 818 285 445 58 738 121 385 93 726 14 601 890 992 241 249 106 876 121 554 33 341 593 943 152 643 496 641 184 295 39 943 320 744 654 732 137 539 331 415 3 203 121 847 335 725 219 273 159 274 20 468 404 428 559 694 441 623 878 989 6 542 246 601 492 760 478 484 52 478 751 919 89 920 8 926 288 592 14 344 208 466 18 251 43 447 285 987 2 574 639 864 466 996 6 518 53 859 430 759 567 576 373 876 507 700 95 435 358 848 576 780 573 977 206 735 374 648 262 975 63 244 246 761 501 723 303 676 635 951 586 864 186 822 437 926 14 48 521 945 927 943 80 911 116 768 459 491 408 645 164 290 645 872 206 993 439 714 692 939 387 761 573 858 0 758 699 739 145 276 211 587 7 108 80 659 267 729 134 191 611 627 629 645 130 964 124 378 430 666 132 148 481 660 916 998 817 836 315 712 531 884 305 558 2 333 233 648 10 222 91 538 791 917 601 868 533 705 322 760 201 964 332 386 338 484 22 211 134 735 360 750 290 736 37 596 449 544 180 806 374 479 64 988 646 801 183 206 125 887 295 984 272 938 553 654 641 882 252 401 769 977 403 687 275 708 577 952 128 156 202 310 44 894 88 281 203 650 163 823 45 405 235 525 277 332 323 966 65 366 107 202 744 993 467 554 423 977 30 381 289 911 272 785 789 882 592 770 407 741 201 915 234 646 313 968 135 667 395 464 89 447 139 591 311 559 281 645 494 861 410 941 194 516 803 853 509 986 18 372 747 805 224 452 677 912 594 790 423 612 228 232 734 823 522 587 206 677 695 887 220 712 137 575 807 981 189 281 145 690 25 626 238 502 432 524 265 868 724 790 355 374 82 544 199 998 939 977 610 837 704 844 92 605 656 858 467 782 345 426 163 937 85 565 638 756 365 779 838 956 740 818 119 956 55 895 127 488 12 761 754 941 48 781 570 865 521 579 234 296 270 444 165 859 86 896 45 607 834 910 110 628 294 795 10 174 242 819 173 861 109 725 480 689 602 828 139 974 194 716 357 674 133 689 221 498 394 893 510 635 346 916 302 763 207 841 102 888 164 613 374 558 267 457 361 623 62 112 684 927 146 975 176 613 75 807 179 784 65 591 306 767 150 396 231 438 562 651 457 987 303 871 147 695 69 509 373 753 697 879 776 921 802 853 454 628 715 979 505 598 200 994 418 543 607 959 47 645 575 951 247 885 10 879 232 668 449 787 187 937 325 568 793 843 281 820 564 627 505 816 782 974 290 683 65 936 103 163 588 847 230 750 592 808 852 976 213 265 297 664 74 550 72 502 520 532 694 984 294 659 645 693 230 580 227 619 182 751 647 659 89 655 39 257 885 925 63 970 893 945 309 495 186 211 735 781 420 736 485 615 474 814 355 624 461 610 687 876 781 821 14 237 344 672 70 361 202 381 316 650 196 866 340 876 514 901 383 819 413 551 33 94 91 426 308 431 676 922 48 821 62 971 214 586 844 938 394 765 538 717 18 100 17 157 11 635 68 856 141 808 574 702 515 612 156 221 419 945 132 967 224 504 254 658 611 888 14 84 44 231 85 372 308 457 181 338 444 865 675 696 664 906 744 844 407 577 282 775 146 682 205 583 302 604 393 595 166 369 12 369 105 534 188 375 177 631 204 613 463 670 532 954 54 365 216 589 173 860 93 132 228 643 542 733 126 467 856 877 213 268 40 111 89 886 15 205 372 837 563 874 16 520 8 271 384 477 80 234 55 245 94 449 18 911 515 650 215 443 377 459 233 323 580 911 557 680 104 533 45 927 242 984 647 883 267 427 409 531 104 618 449 588 579 737 394 970 651 744 600 616 362 799 111 1000 200 706 33 755 524 768 36 776 360 575 66 457 217 568 426 626 41 598 17 549 702 860 60 895 127 327 450 464 213 508 19 594 388 910 348 453 274 910 36 408 493 729 275 287 251 403 819 852 310 806 18 277 394 889 70 936 214 324 379 827 143 783 734 973 360 975 164 645 240 408 115 267 509 686 5 211 110 304 39 418 106 771 411 638 70 422 175 466 96 251 393 400 265 283 54 586 178 324 141 143 325 671 105 933 145 186 461 559 53 314 344 750 39 957 946 964 315 439 142 260 598 618 284 925 591 771 271 426 495 893 407 612 313 444 153 568 94 865 166 498 16 360 473 868 40 445 539 822 203 597 806 863 598 710 59 334 319 895 675 806 401 545 93 238 735 975 476 998 78 971 313 515 107 543 140 663 522 670 526 946 664 971 100 419 194 743 876 936 546 557 169 534 304 738 84 359 106 971 346 513 722 873 153 482 424 768 556 856 821 892 3 773 223 717 424 436 403 457 50 809 163 513 17 929 191 265 145 193 343 801 720 871 650 947 469 575 223 599 25 801 83 769 45 561 555 895 6 884 254 348 66 872 628 810 626 974 264 947 165 412 211 364 371 431 343 875 325 745 197 371 115 865 386 472 163 516 198 646 252 501 19 344 88 925 36 342 30 182 223 774 761 873 40 216 129 161 189 430 85 802 49 789 905 928 216 639 391 552 72 923 139 421 201 813 181 238 218 709 467 711 148 803 222 511 410 754 588 676 624 824 311 465 213 262 202 754 197 290 440 576 902 921 15 947 333 721 677 846 490 709 549 619 592 918 18 805 39 516 184 575 68 585 71 96 287 811 352 857 384 686 444 584 363 972 320 769 427 956 384 565 833 944 355 956 825 886 271 438 61 976 647 703 395 532 224 463 186 207 89 824 476 503 309 825 627 984 351 556 17 942 4 468 23 395 19 468 405 722 694 978 185 198 67 813 130 212 421 492 752 994 364 789 865 997 240 732 556 988 84 690 821 823 263 289 664 809 162 628 420 943 167 250 269 295 724 778 332 848 863 941 140 979 692 718 74 883 440 905 194 499 43 317 110 145 747 763 223 352 213 794 656 901 135 555 487 780 386 522 41 943 403 963 187 750 633 952 239 488 109 366 820 866 9 566 190 527 3 107 374 411 201 894 697 966 521 941 460 802 525 980 130 739 146 938 260 993 48 830 657 794 242 265 227 399 12 395 360 904 38 747 849 905 68 580 33 309 398 635 760 840 580 681 403 529 447 566 464 698 927 973 617 618 473 742 66 972 153 163 147 859 147 559 57 759 349 690 404 507 88 639 378 554 392 838 411 771 159 925 107 293 279 915 214 861 648 666 874 880 13 182 771 927 19 108 169 170 91 106 249 786 294 945 552 798 778 873 388 600 23 626 566 666 52 343 3 953 551 674 153 482 82 973 298 449 367 692 362 405 18 626 261 854 109 454 496 809 183 454 202 578 448 860 605 875 322 839 41 472 87 668 227 312 548 828 522 573 673 814 344 957 322 792 144 161 495 702 224 558 505 906 70 284 63 199 24 828 315 673 72 979 208 506 395 790 839 948 480 860 478 970 801 971 552 852 128 996 65 480 412 998 297 344 65 585 394 611 525 673 378 428 714 804 637 934 449 916 318 874 40 545 397 502 279 757 224 465 441 744 399 970 21 314 47 948 112 279 468 722 548 693 462 907 899 908 30 497 785 905 275 748 363 506 946 975 134 750 18 258 37 833 360 454 369 838 486 772 209 347 28 828 593 699 759 925 387 864 519 788 443 527 476 790 116 832 42 818 44 560 76 319 239 516 184 274 154 746 527 721 347 943 685 991 184 725 330 871 640 737 514 553 225 485 616 640 282 797 550 770 507 521 188 576 151 354 329 587 417 884 417 558 344 385 357 908 686 776 31 211 282 498 115 705 140 684 261 936 476 903 1 463 244 730 839 871 690 916 625 870 408 653 875 961 292 994 328 730 318 802 62 548 153 813 357 585 746 951 652 970 72 640 92 351 405 621 62 707 206 474 204 719 463 782 809 954 901 913 181 480 179 337 395 836 315 713 599 637 234 592 148 260 377 512 498 783 537 665 375 431 106 361 228 576 597 652 311 843 71 598 493 784 1 447 356 661 284 842 575 670 919 996 714 836 342 667 155 982 462 611 429 719 453 571 426 862 20 34 659 933 280 639 71 880 576 780 225 392 293 306 229 931 538 689 853 934 325 431 539 620 409 758 457 547 616 796 71 242 189 548 390 963 222 861 191 982 391 574 78 698 12 572 150 366 114 116 741 744 851 882 453 956 534 947 640 992 33 832 124 130 79 565 156 510 459 882 776 916 47 987 142 682 173 660 89 873 7 118 674 964 275 279 152 252 190 828 173 626 412 482 546 586 151 295 42 172 78 280 97 653 342 433 964 965 342 519 267 556 829 985 261 631 544 997 481 889 35 327 295 531 366 695 297 600 22 795 165 250 274 405 91 774 78 705 10 128 356 502 740 876 776 787 764 905 514 741 542 715 466 755 481 993 854 952 608 720 601 819 109 167 231 520 369 610 899 900 312 497 288 602 819 872 293 414 299 878 369 925 399 479 237 894 476 984 645 802 169 262 173 702 404 751 324 949 38 388 207 970 21 497 84 346 141 452 652 717 660 912 94 857 628 850 548 893 380 637 558 574 133 875 191 561 153 597 51 759 409 456 323 619 145 853 349 813 171 973 241 912 485 566 112 898 619 997 694 772 666 730 234 448 379 706 348 827 326 449 703 963 227 296 586 770 142 524 80 725 60 971 193 587 138 373 226 337 26 563 16 139 714 845 24 292 243 762 623 822 568 758 28 530 387 602 59 463 105 548 822 957 231 773 366 611 494 812 323 857 104 870 550 984 183 487 241 538 720 739 31 725 76 278 59 820 134 401 222 327 548 755 99 977 557 770 931 937 211 675 61 881 147 649 114 927 623 786 171 751 868 962 428 578 361 970 455 610 775 791 564 858 70 99 293 769 435 868 78 954 288 540 64 399 277 465 635 797 152 347 109 926 798 857 542 999 872 923 298 496 84 361 248 849 324 639 771 856 66 483 177 706 78 897 86 331 480 625 900 915 226 868 235 900 802 875 98 175 170 349 49 347 175 764 538 990 567 739 24 690 238 629 678 832 87 472 239 543 23 859 256 590 32 377 361 877 116 907 368 912 291 391 963 982 277 743 266 301 15 447 466 511 8 317 30 124 794 807 606 699 424 489 103 856 551 733 141 593 253 514 305 794 53 239 184 721 631 814 864 902 691 892 79 663 568 809 390 612 164 330 887 994 361 450 513 989 223 224 98 915 119 579 163 908 531 946 284 799 327 840 920 931 452 658 424 882 71 148 231 696 51 106 628 899 202 432 108 516 420 482 502 599 120 926 403 931 346 808 32 104 7 649 662 847 80 921 715 857 176 476 480 588 82 657 143 332 207 774 655 691 71 448 209 359 612 963 76 93 180 451 586 963 739 909 847 968 232 304 624 782 477 612 329 917 665 792 113 829 513 924 322 337 799 891 366 454 9 306 235 299 225 820 469 580 109 691 925 992 226 966 719 861 689 1000 11 553 660 702 431 936 723 752 240 377 88 419 74 81 122 563 245 421 672 917 85 461 458 584 41 253 89 859 455 730 377 924 242 723 271 364 174 814 162 181 340 964 479 594 95 826 106 648 383 892 43 292 639 823 63 168 359 608 2 874 514 938 577 636 308 454 86 520 629 773 464 714 821 832 449 650 277 458 266 760 121 721 42 707 189 445 350 885 493 905 337 582 250 253 85 971 196 465 40 708 131 836 309 413 416 536 311 391 7 119 154 596 655 921 194 279 786 829 346 520 114 893 840 911 177 205 508 728 607 679 233 862 98 687 92 158 75 520 31 467 202 600 428 843 530 577 136 609 129 902 361 465 549 859 181 498 737 925 845 919 365 965 46 677 711 852 3 625 615 666 309 311 449 501 227 860 157 942 333 864 256 705 706 729 31 798 600 812 479 582 81 662 195 302 300 669 803 832 557 943 48 791 748 754 61 779 64 901 114 371 166 349 61 688 380 665 930 962 535 593 84 585 132 499 293 632 548 590 577 920 4 832 204 858 342 563 307 825 171 550 187 399 590 876 845 886 598 726 844 858 661 945 258 348 131 650 127 895 693 954 295 916 424 973 226 848 65 701 545 994 200 969 107 999 128 643 283 701 7 940 588 953 216 325 510 860 357 387 677 992 283 858 250 678 20 31 618 873 14 769 720 956 5 687 675 809 176 337 248 283 297 899 184 589 92 353 300 326 305 441 475 856 200 273 433 842 166 503 167 926 846 995 436 730 231 705 153 184 186 204 131 507 493 979 524 525 515 654 69 675 656 890 288 595 198 760 133 582 419 726 189 190 195 458 588 643 342 941 378 676 675 941 3 831 460 921 419 778 323 405 769 775 617 652 48 325 465 694 655 665 547 780 137 990 681 807 398 485 545 689 430 667 423 800 55 558 130 563 487 777 706 996 703 830 13 747 112 543 530 828 857 965 758 917 766 920 117 739 18 683 80 303 65 263 660 812 178 394 148 322 604 889 388 705 183 329 6 131 394 799 206 954 578 659 698 709 548 970 150 381 565 651 237 709 273 637 176 571 504 695 171 833 34 364 615 684 704 777 67 211 242 792 48 649 568 716 261 310 93 864 881 994 6 390 579 674 4 43 339 504 657 876 152 185 190 923 564 940 179 398 733 806 334 798 811 936 11 141 398 400 31 678 100 698 925 938 177 544 271 272 112 578 750 778 511 789 24 333 234 942 731 862 205 312 386 860 18 259 679 915 75 370 247 729 27 819 97 687 93 325 393 892 18 543 75 991 207 862 642 878 15 658 668 952 434 799 843 851 51 429 326 781 10 968 149 696 88 383 675 714 159 614 756 776 169 965 574 923 610 843 41 161 312 422 173 592 574 849 504 954 651 934 540 699 127 345 27 896 124 552 12 351 85 495 166 880 559 611 100 598 608 732 798 938 430 881 375 770 521 610 127 139 429 821 183 908 51 319 342 904 255 792 409 851 186 339 229 989 155 577 120 994 94 178 257 272 168 785 608 655 516 720 445 914 343 455 529 774 362 634 536 858 24 635 8 971 57 934 136 963 22 274 483 505 92 958 197 391 82 897 650 907 119 286 4 244 838 861 52 963 384 595 526 638 236 966 783 931 962 997 351 764 623 653 461 660 656 659 367 561 825 844 228 834 133 960 384 849 363 761 354 645 540 855 175 208 486 826 80 890 352 572 389 888 178 364 158 290 829 967 638 770 198 295 16 678 129 502 134 212 88 622 494 530 709 805 329 984 455 822 350 986 382 777 324 458 34 539 302 742 43 51 621 789 848 935 127 503 579 976 4 372 818 877 423 923 492 714 580 587 256 723 515 525 390 962 836 870 124 543 244 906 118 576 541 805 445 655 251 868 349 634 453 517 536 557 234 450 89 547 464 693 30 535 83 230 426 889 168 466 125 331 88 591 471 746 566 716 480 497 812 966 630 996 144 574 220 400 554 853 429 959 177 874 88 638 128 375 498 792 151 593 63 122 85 764 308 338 224 613 168 871 103 159 34 480 478 785 113 339 805 856 137 266 646 856 226 318 242 805 446 959 450 564 93 252 796 855 393 736 290 551 377 821 139 168 0 242 177 615 188 913 245 428 448 856 292 929 270 578 374 932 80 346 691 921 136 825 99 462 594 662 41 593 187 741 253 868 50 332 568 862 93 513 304 665 123 525 664 734 0 648 91 737 437 638 483 544 597 721 383 420 311 501 313 771 589 954 200 460 762 790 175 497 530 685 394 766 218 246 877 984 264 580 453 831 270 321 455 707 350 959 144 164 344 893 347 739 220 668 40 162 105 284 246 398 13 643 46 651 548 607 485 648 282 827 338 589 297 507 128 448 531 539 15 29 298 548 47 748 432 831 79 142 206 274 283 665 68 959 273 517 220 649 67 649 96 506 490 615 958 976 724 736 230 488 198 244 141 827 650 888 273 955 78 239 16 955 640 651 323 858 823 915 623 731 33 999 3 701 429 449 519 752 55 569 283 982 353 862 2 136 295 627 170 977 160 794 495 646 1 878 82 527 546 737 707 758 924 954 42 966 30 326 855 949 379 782 96 386 90 725 57 175 612 670 689 725 63 109 356 978 205 639 385 531 557 652 38 180 207 970 84 592 98 417 764 847 532 822 587 666 815 825 224 482 883 990 520 599 227 954 113 942 209 494 215 849 344 577 215 690 155 544 294 820 238 793 9 954 259 410 184 335 75 705 565 990 243 521 710 727 670 797 73 587 219 275 344 868 20 821 32 240 734 763 523 628 122 169 376 743 223 520 333 981 525 703 371 799 195 667 284 680 261 785 182 735 498 626 243 627 106 869 81 556 397 698 337 982 215 699 138 911 427 488 466 659 6 879 630 857 15 933 117 745 328 613 303 835 70 759 713 983 186 419 148 954 474 725 398 491 345 834 701 836 93 551 625 956 514 927 84 164 76 430 155 182 241 982 65 290 821 985 117 591 54 600 31 643 199 668 560 598 165 645 146 630 296 764 542 892 45 764 592 609 181 269 773 844 77 425 459 540 608 659 515 953 152 403 390 789 11 48 367 941 380 984 324 799 66 900 494 931 362 375 50 778 338 875 263 447 254 771 95 184 524 710 538 855 9 162 269 997 586 866 125 442 295 874 714 807 184 234 83 880 332 986 118 409 535 897 933 946 92 366 128 645 218 941 23 663 210 554 393 964 22 379 145 465 183 594 336 850 527 806 298 715 713 857 816 896 23 335 37 537 888 960 633 691 413 994 216 702 301 779 510 722 264 755 283 749 845 926 546 679 254 961 352 371 522 790 624 852 105 868 144 961 484 539 626 760 856 884 40 602 52 751 177 481 411 499 352 745 297 939 704 929 386 931 389 822 238 352 561 593 306 346 223 718 185 727 617 729 368 729 242 940 96 762 362 604 0 399 339 533 615 937 659 915 17 517 603 814 8 71 73 932 153 848 170 314 202 387 648 961 866 959 58 871 231 340 236 767 28 273 43 235 22 705 333 712 68 778 336 800 601 824 335 581 351 670 508 510 219 614 79 496 232 396 527 751 742 799 566 958 386 876 638 848 5 459 218 244 146 332 109 372 66 312 714 761 385 872 189 657 440 747 20 601 5 339 472 788 288 674 313 739 543 556 652 925 237 954 45 205 328 967 194 739 52 326 968 972 63 648 284 586 407 625 232 476 297 893 3 889 591 804 515 577 779 860 175 990 433 689 251 981 213 560 30 933 801 852 497 647 382 658 478 842 53 507 628 739 243 746 99 281 727 861 277 385 231 922 355 468 694 756 133 663 653 957 790 875 500 923 490 744 260 510 130 599 243 919 75 758 461 938 592 967 121 792 29 793 100 823 614 919 31 328 250 509 174 340 629 958 353 958 18 451 437 507 401 628 366 899 631 686 548 934 65 256 911 959 352 461 854 905 163 776 141 494 708 770 909 970 238 280 28 689 143 580 40 152 887 925 80 721 750 836 251 814 125 954 9 74 792 986 76 710 696 861 821 969 336 801 594 889 25 877 178 975 797 809 811 836 577 779 560 947 123 418 195 814 219 302 48 224 701 930 310 470 97 464 930 957 160 844 50 268 737 857 119 589 573 630 260 322 915 966 174 822 300 913 325 585 236 873 68 670 171 575 501 974 11 853 564 921 752 932 566 784 183 885 310 606 116 482 25 812 356 522 11 767 41 257 220 591 79 701 404 716 596 779 421 568 560 680 260 730 408 599 432 531 297 726 508 845 110 500 335 805 508 570 341 762 685 708 649 900 298 622 502 517 200 493 342 388 279 740 172 647 431 601 265 586 84 328 240 355 522 816 309 954 379 980 350 419 717 849 117 884 221 665 555 611 197 360 495 978 436 622 215 448 165 205 793 903 148 688 90 234 398 540 236 802 304 834 275 408 60 693 341 837 560 601 163 810 234 873 149 300 390 409 14 762 366 428 138 292 347 747 302 496 397 518 630 693 142 872 88 616 406 975 616 761 348 879 324 927 89 531 837 861 444 772 153 952 186 697 535 857 73 309 279 650 153 686 652 847 316 656 180 256 372 573 113 971 125 345 360 756 72 919 419 446 385 978 719 917 19 116 65 774 449 795 420 738 748 852 424 656 487 931 228 524 344 734 52 713 290 752 16 862 397 455 406 936 837 876 438 486 42 455 87 995 311 672 255 348 418 476 915 979 229 478 783 967 69 437 833 947 381 943 396 985 55 708 156 457 262 418 164 378 428 717 632 883 75 966 567 683 849 926 76 303 305 461 372 858 721 870 427 718 40 871 52 983 153 545 407 472 353 847 305 319 123 865 56 661 492 561 634 696 536 566 47 199 142 547 518 974 285 515 373 913 176 491 412 778 281 653 689 725 293 692 466 830 203 667 208 420 461 720 718 891 164 334 462 594 831 867 589 729 860 874 461 833 182 897 845 868 221 996 372 846 544 837 496 497 725 794 372 415 351 694 737 766 288 991 411 538 379 465 388 596 467 809 26 262 623 830 794 957 161 978 107 662 246 304 346 992 495 514 832 857 385 796 417 949 432 612 105 362 725 834 157 192 97 123 113 357 175 868 49 609 217 917 435 522 672 987 443 950 192 910 350 485 170 928 592 761 454 730 693 902 269 369 156 362 129 841 357 655 203 280 111 842 799 831 186 341 467 888 315 691 36 154 152 697 160 819 331 822 41 103 314 524 580 697 303 859 663 963 421 706 414 902 95 726 199 397 226 816 473 561 391 624 344 648 942 972 457 858 225 269 64 553 48 889 108 648 865 931 166 995 245 534 592 600 525 705 423 820 292 904 289 670 309 560 486 546 75 271 365 743 144 786 29 117 678 913 428 662 169 206 305 762 251 915 584 924 31 690 587 621 263 736 735 813 500 630 240 402 213 600 209 835 307 547 263 335 475 561 642 884 38 523 201 659 298 413 622 935 422 954 74 198 15 406 602 812 181 993 115 237 122 256 312 390 257 831 152 963 203 238 526 733 125 216 143 999 252 488 50 695 831 847 373 523 291 475 68 897 372 482 22 774 237 860 641 881 349 997 107 360 223 299 190 941 509 823 473 842 200 672 152 901 60 282 302 507 790 969 521 739 6 206 135 944 795 977 661 895 322 345 304 378 397 605 92 384 784 863 186 673 73 958 26 152 154 824 44 169 98 619 842 865 154 156 27 803 272 694 656 949 719 837 335 472 669 926 28 493 226 621 328 913 547 758 64 728 589 739 98 788 237 988 4 727 353 594 138 534 237 531 547 893 197 474 113 676 563 833 648 940 427 988 196 614 292 689 52 362 77 103 405 943 543 837 210 531 641 911 79 865 568 854 333 576 397 593 624 912 706 982 630 733 736 932 599 707 26 378 80 340 76 848 284 851 265 586 240 427 109 281 183 614 336 622 256 284 951 997 666 981 94 581 275 830 140 268 515 985 182 911 804 840 436 548 413 942 323 914 312 458 369 848 476 596 144 302 849 980 309 578 138 195 43 117 289 358 291 518 102 160 427 788 198 379 91 963 201 230 405 757 643 746 340 843 139 516 505 616 527 894 527 802 507 930 63 867 120 466 749 804 69 514 419 767 306 343 248 516 781 997 20 242 96 730 379 642 486 644 8 413 365 631 280 360 226 651 527 704 208 377 486 999 194 668 28 581 45 876 332 991 823 983 424 472 904 968 606 914 794 903 545 877 255 680 173 861 146 641 51 784 375 784 102 990 417 691 115 510 796 915 28 512 646 706 455 807 334 860 301 940 411 952 300 767 203 583 699 864 279 483 476 712 82 553 729 929 98 984 63 662 63 231 368 763 170 976 715 912 141 883 57 845 755 963 258 673 87 172 132 385 56 369 164 799 178 547 151 394 543 974 179 876 262 850 851 885 416 1000 6 296 182 926 218 318 305 942 161 244 1 56 152 251 353 417 19 495 841 894 864 973 279 576 334 414 286 483 768 930 268 694 315 567 252 929 302 400 112 386 323 920 898 976 243 917 193 409 403 648 412 613 546 887 633 753 167 883 116 161 320 804 300 855 683 755 111 771 991 995 450 566 208 848 502 528 520 670 628 824 431 601 266 887 140 151 165 811 24 738 962 997 306 809 497 579 134 713 210 828 112 645 372 584 108 221 328 338 169 493 513 966 107 864 122 224 274 652 895 999 13 590 522 600 169 431 183 930 416 537 54 437 589 785 226 704 312 587 111 917 290 899 581 675 418 576 277 440 14 470 539 561 796 892 921 961 700 953 136 332 441 591 193 366 214 253 449 679 292 525 276 627 456 677 230 359 110 339 162 701 241 626 845 908 612 754 199 689 510 798 243 337 5 408 399 818 18 658 783 998 403 667 121 242 20 602 249 425 515 740 215 331 756 938 75 370 674 896 174 313 419 856 431 812 359 990 41 378 332 652 458 591 497 591 342 546 408 829 130 696 30 729 55 840 30 793 19 885 726 882 152 763 305 947 260 415 515 582 30 980 74 373 115 656 196 431 310 967 273 606 69 182 710 826 457 589 467 993 578 727 327 862 386 702 329 458 45 135 135 654 813 928 172 780 675 712 207 280 488 495 474 627 679 1000 647 770 202 534 611 908 61 402 582 590 56 64 570 936 300 741 41 147 834 888 156 326 344 399 343 366 317 925 281 628 15 47 599 665 584 838 339 642 140 707 752 796 418 575 153 513 41 312 264 278 648 933 266 947 254 420 96 216 363 874 475 812 575 683 644 913 710 738 860 974 254 594 458 973 574 682 262 360 88 920 245 269 364 434 323 489 707 840 661 688 125 937 163 868 895 971 636 794 199 768 45 162 596 775 434 584 333 421 379 758 415 695 105 679 368 936 242 707 217 329 347 619 108 866 368 920 226 854 13 64 646 859 138 705 661 724 102 127 395 714 272 750 286 411 243 840 294 417 525 952 865 972 107 422 284 885 402 930 220 582 29 660 133 501 235 384 671 748 111 779 554 763 135 514 127 375 116 699 530 666 45 475 647 680 99 679 514 567 516 882 234 914 584 728 279 587 326 638 552 672 970 977 398 830 615 891 39 525 120 683 646 795 73 723 160 632 696 743 281 294 534 896 211 910 404 822 560 627 696 955 42 603 363 584 490 553 26 124 46 486 350 559 605 673 332 913 458 800 297 549 165 537 603 614 193 725 637 935 461 517 17 242 116 793 258 709 149 209 222 433 152 877 447 644 8 573 439 734 704 912 218 820 610 888 407 886 208 739 107 540 397 517 673 955 431 635 723 870 136 629 514 731 698 737 34 275 584 851 52 171 411 833 3 666 265 651 211 604 466 750 549 806 300 630 37 117 575 990 340 451 518 970 255 755 129 753 156 392 150 641 505 763 163 234 441 540 513 595 691 796 50 677 645 919 682 783 138 281 470 852 249 563 19 84 3 350 795 857 174 777 134 497 589 850 681 909 778 822 476 810 160 560 501 518 756 825 18 392 242 995 33 179 94 164 623 837 91 440 413 846 854 913 551 601 588 980 50 725 663 781 583 996 754 975 387 975 530 548 67 141 18 704 171 255 604 799 387 492 368 932 308 698 819 950 330 648 488 678 27 571 246 986 400 666 55 752 124 826 339 804 407 557 695 876 284 883 724 973 350 706 12 822 379 723 502 813 46 152 239 557 45 450 389 848 31 66 280 319 479 852 802 856 22 688 466 815 97 929 337 816 75 918 247 682 532 597 288 478 252 443 179 981 372 759 369 885 349 549 37 542 262 600 427 694 415 942 596 696 738 871 141 213 750 944 682 907 273 528 460 794 49 962 528 928 175 362 367 651 250 999 35 334 168 406 459 587 306 809 315 723 595 861 509 783 47 843 467 816 542 947 35 236 631 736 167 190 398 966 754 790 510 896 195 470 48 158 83 760 823 947 606 628 778 865 311 333 732 965 82 964 182 856 781 984 322 700 33 60 614 680 634 724 295 991 231 999 229 765 278 482 468 698 205 291 145 953 340 498 367 541 426 658 31 531 785 842 266 888 137 764 454 987 589 833 261 811 45 931 274 986 101 464 82 549 125 381 692 709 712 965 56 1000 200 277 320 453 6 276 7 193 74 714 291 692 169 433 652 902 26 28 760 878 97 616 65 368 183 601 220 486 458 669 653 916 174 306 186 877 398 614 460 570 674 904 239 898 84 350 64 699 708 744 142 539 291 392 515 881 3 464 685 734 176 349 471 892 264 306 414 590 531 886 725 768 10 462 129 695 497 683 312 879 192 246 510 776 753 870 307 497 485 801 175 565 456 873 85 768 393 949 144 325 46 704 237 251 4 379 480 890 340 398 215 782 26 156 469 749 213 686 10 269 473 514 117 205 206 978 65 382 77 401 604 955 607 800 55 878 321 928 726 940 603 730 633 674 139 713 582 987 218 229 29 153 425 745 493 934 697 731 280 547 45 92 529 874 543 787 438 594 424 823 495 930 373 768 872 893 59 212 347 457 572 581 204 461 669 901 302 587 54 374 220 563 9 233 219 669 26 819 112 127 52 502 455 758 392 908 262 528 637 861 233 691 405 418 317 644 412 829 31 937 89 950 7 832 183 503 197 636 192 213 82 276 520 796 67 846 502 881 279 881 298 804 358 536 648 933 176 185 307 325 537 864 28 614 555 949 674 680 51 624 13 338 682 833 58 730 59 672 541 710 334 925 311 897 515 562 504 987 391 726 126 386 190 987 240 732 895 968 311 625 893 975 400 532 73 457 834 841 302 338 66 160 372 576 451 756 8 164 202 839 141 606 402 827 305 619 49 492 324 960 157 638 343 922 336 709 550 859 308 410 127 987 382 869 867 919 3 825 52 158 526 796 728 816 30 420 143 801 197 782 306 663 4 642 73 835 644 683 526 752 897 972 885 928 500 682 340 789 67 827 479 721 277 293 237 320 818 973 276 295 386 974 656 684 83 753 727 935 286 786 370 874 161 175 126 543 333 601 93 442 112 331 141 914 510 900 85 717 231 867 174 187 192 659 132 401 194 459 645 876 120 833 180 553 112 787 535 637 434 830 165 774 30 509 325 715 909 942 324 969 18 37 439 997 36 376 441 693 2 645 567 651 410 904 282 950 58 144 32 300 212 769 271 428 168 301 176 766 727 917 484 954 260 643 682 938 78 799 106 652 397 724 306 854 248 392 239 375 365 632 205 305 808 839 217 533 455 847 21 139 396 664 394 505 27 690 583 589 792 846 18 77 260 799 93 522 444 631 643 734 235 500 833 891 215 563 303 440 97 977 124 965 296 901 623 789 537 908 495 697 218 717 609 684 546 863 730 924 236 277 590 827 199 824 249 575 465 930 295 569 72 120 49 889 673 906 361 684 432 680 732 886 159 700 296 703 306 332 536 691 480 659 59 943 55 78 264 567 58 892 94 408 133 180 356 799 367 496 581 766 795 953 323 354 461 757 106 776 775 835 192 815 419 691 111 558 291 603 74 452 18 516 187 694 48 521 226 866 376 761 28 453 311 651 97 795 30 860 433 830 387 417 600 964 581 986 399 637 131 666 963 982 328 954 75 351 952 999 239 765 276 309 426 876 128 675 131 560 69 516 166 757 198 329 591 609 91 847 282 352 227 881 382 622 51 926 403 666 216 733 115 701 433 823 563 826 0 148 472 478 151 633 166 391 28 835 22 325 591 850 414 496 200 833 240 876 672 686 260 310 416 880 17 291 91 852 242 827 547 747 333 567 926 977 136 360 40 915 3 895 215 418 35 663 237 309 378 430 735 940 385 952 260 612 527 544 455 532 305 634 384 949 356 983 565 866 286 872 431 545 144 985 426 707 803 913 387 468 724 794 22 107 123 886 480 863 507 787 583 898 214 788 369 621 618 980 274 276 199 558 215 255 922 927 50 648 2 4 241 336 415 723 11 300 250 783 260 479 181 735 1 629 275 715 49 396 433 775 109 793 202 884 323 765 87 592 67 676 808 929 558 654 87 580 39 360 237 395 570 670 628 829 794 919 657 704 424 537 467 486 179 417 143 373 130 428 35 300 520 920 569 752 28 603 464 615 95 928 137 852 10 701 763 825 77 190 624 883 532 586 107 935 189 390 682 750 339 392 162 638 159 731 264 590 587 682 210 609 196 325 42 227 107 946 634 934 556 880 9 628 81 640 514 664 288 552 229 827 298 689 289 635 301 437 92 616 195 880 155 533 250 786 491 921 106 321 531 674 351 484 7 918 503 932 634 837 12 263 709 750 282 284 657 667 613 680 453 834 99 184 81 98 401 532 108 997 546 620 64 212 170 276 151 511 594 759 180 897 95 914 9 127 219 879 80 140 193 907 394 882 271 492 231 473 477 828 709 957 159 853 96 108 607 699 552 624 78 207 734 904 284 803 317 793 130 176 520 613 54 399 142 871 368 558 373 423 254 777 484 853 591 691 671 991 356 693 260 609 929 955 210 521 294 874 514 665 328 382 201 229 672 720 352 914 668 958 331 627 231 338 427 818 130 634 91 737 112 544 650 901 16 208 43 979 150 384 169 971 603 889 603 898 220 330 78 184 804 871 486 679 951 966 452 660 54 651 109 165 160 789 47 763 197 308 225 696 365 730 780 816 669 763 181 723 200 316 434 458 117 358 583 889 117 584 154 182 308 487 790 809 251 562 247 847 258 981 106 159 536 697 238 916 230 559 339 736 186 929 739 866 336 500 607 633 116 181 734 968 740 872 439 913 179 873 641 694 127 136 83 745 712 976 293 765 756 912 638 831 800 930 99 435 228 487 235 268 715 833 12 470 134 697 257 474 265 987 127 750 869 905 127 658 324 841 800 848 418 832 258 670 225 314 899 905 730 896 186 656 347 782 756 842 739 770 273 449 577 610 351 841 463 543 758 797 830 858 47 738 503 546 227 446 122 635 87 888 643 754 566 621 141 990 841 995 39 126 364 603 459 554 96 183 406 476 120 567 337 567 271 431 349 795 108 890 673 925 16 320 74 946 234 561 85 856 100 410 184 321 439 991 461 768 589 764 307 324 489 621 197 872 559 671 484 915 139 698 200 298 733 766 67 387 521 987 190 406 374 770 18 568 50 333 197 870 332 767 299 785 173 704 21 370 368 891 506 530 163 181 233 799 0 534 573 653 603 896 217 882 134 185 151 622 343 922 185 197 71 86 863 953 613 632 151 942 443 616 189 306 268 515 123 871 49 503 334 366 24 719 739 896 422 717 560 728 41 493 536 977 419 771 685 763 348 762 560 890 212 252 607 672 362 460 26 932 661 705 172 492 31 435 394 429 141 726 258 440 93 387 294 435 372 600 44 363 308 829 405 761 911 919 234 581 240 297 862 943 177 921 99 616 667 746 356 970 77 92 503 961 302 586 0 286 377 668 79 86 765 954 51 608 23 535 285 680 561 789 393 454 640 874 482 775 380 445 686 794 578 969 126 597 189 444 288 599 125 209 561 976 88 425 302 428 928 960 215 856 354 489 35 812 686 800 268 567 306 331 500 897 21 150 489 983 412 688 293 857 293 986 325 375 146 728 268 992 50 862 243 377 89 584 230 654 134 982 359 628 373 593 535 662 40 957 330 784 211 767 170 816 262 840 566 877 695 970 336 435 235 547 367 728 110 288 56 630 31 594 45 645 738 779 76 515 599 973 414 673 558 813 186 451 804 866 469 980 662 957 353 871 466 986 483 827 208 738 95 762 500 590 25 392 262 858 254 321 432 453 56 155 171 755 526 625 111 592 329 415 113 744 74 202 72 584 25 178 111 344 683 740 387 955 342 931 338 880 633 749 175 606 555 921 342 602 61 958 205 566 48 136 488 790 191 381 284 332 178 197 30 668 27 589 104 340 130 834 479 947 68 848 649 880 143 291 257 410 659 681 440 926 830 856 450 735 232 490 572 579 85 150 72 602 8 779 273 825 140 854 304 933 158 906 87 667 72 684 482 977 115 562 70 542 66 481 680 847 5 147 144 425 461 910 420 613 68 333 506 661 129 427 217 695 365 541 224 388 66 758 642 920 41 941 415 435 428 964 107 751 661 893 401 823 373 708 1 87 202 989 452 735 638 802 116 121 514 590 284 525 308 739 446 712 158 652 5 934 57 672 293 565 280 473 189 247 244 688 11 681 584 964 154 923 96 325 182 290 330 560 731 911 834 873 445 536 75 628 609 959 488 926 277 360 122 409 212 831 262 263 552 984 598 701 897 982 549 625 231 547 529 735 176 987 597 828 22 258 34 808 124 177 717 752 702 919 215 505 192 748 47 785 113 243 333 449 75 174 212 524 659 872 349 920 116 730 402 486 167 681 158 941 384 668 533 736 176 217 110 455 652 706 598 902 357 652 297 715 128 233 479 488 915 933 45 479 210 852 310 843 765 871 41 388 28 557 609 795 65 269 600 685 110 375 657 928 294 786 146 277 453 466 113 285 61 72 278 549 72 554 226 486 130 956 218 536 112 564 105 379 190 454 738 802 67 968 733 775 542 735 202 819 145 245 459 645 282 651 266 749 458 735 370 990 735 877 687 757 147 416 459 891 835 929 318 324 246 939 281 778 440 739 105 270 107 129 128 325 580 699 227 792 131 956 320 582 639 814 123 997 645 708 79 530 184 570 620 702 44 562 797 906 352 787 5 262 14 795 159 676 210 216 426 924 171 590 57 148 836 865 267 903 86 555 680 916 660 943 314 939 51 58 201 401 101 485 246 773 209 336 677 880 360 807 324 492 511 906 675 800 815 880 451 479 396 907 582 591 220 297 204 365 651 681 322 613 138 281 95 191 421 687 349 909 374 888 391 896 561 744 198 448 169 813 561 786 28 425 444 470 586 629 188 765 11 805 74 591 908 964 683 762 108 801 249 308 101 447 780 846 830 890 136 690 781 847 181 843 622 698 353 536 136 162 72 999 446 980 730 774 904 928 194 220 609 962 391 633 169 237 233 716 263 909 72 488 160 731 654 716 219 675 837 967 297 397 784 785 34 186 717 835 528 959 264 800 587 874 138 505 514 749 265 632 185 728 655 918 42 514 269 861 114 810 401 589 380 385 164 736 29 589 268 282 423 734 40 678 402 664 90 345 556 937 253 923 538 953 577 890 254 996 189 897 180 732 427 865 273 883 705 772 117 310 430 588 70 418 110 518 444 518 355 668 180 895 584 905 357 681 407 779 359 970 169 191 836 982 626 847 435 495 637 850 623 918 192 984 413 429 106 559 101 319 23 317 277 568 83 768 446 697 136 583 71 308 391 569 195 574 38 949 351 826 720 944 13 35 48 792 241 394 532 735 635 924 355 627 638 959 125 994 128 151 941 964 354 705 525 582 401 459 427 863 572 789 546 977 415 745 40 687 53 96 565 959 199 816 457 925 112 192 154 755 197 988 106 874 337 554 315 560 238 661 622 677 282 984 109 756 158 453 440 912 136 406 719 911 219 540 296 503 580 600 741 908 244 972 279 650 563 998 54 712 103 675 478 831 653 908 30 612 234 892 653 796 317 936 8 261 81 906 640 651 268 332 144 259 492 709 163 478 164 453 26 609 445 909 25 149 248 816 275 970 392 647 220 717 267 293 223 908 108 760 714 992 1 919 49 292 396 937 179 245 648 730 93 248 507 544 176 720 645 682 119 415 112 648 244 628 51 819 195 511 756 900 530 590 234 817 342 696 403 831 482 520 353 779 547 559 757 993 107 125 55 166 722 845 327 335 138 788 60 634 756 893 236 460 6 457 113 252 55 629 825 982 568 961 203 956 15 771 245 873 292 913 259 732 108 330 546 630 214 631 360 497 535 779 179 689 81 176 26 833 179 421 148 214 862 959 854 984 477 568 489 952 640 877 123 387 230 801 123 238 571 961 134 365 596 826 818 930 347 807 498 885 494 816 523 665 325 460 236 484 254 893 269 362 77 900 637 901 231 603 608 925 118 676 778 883 66 448 100 310 615 754 461 868 775 896 81 399 155 789 508 717 637 933 845 957 354 779 264 742 43 518 195 641 50 55 655 757 875 986 293 466 243 938 7 707 256 380 206 965 303 511 210 587 586 818 244 987 601 617 75 920 35 875 9 791 31 294 280 397 228 753 113 233 343 822 60 463 199 380 217 584 91 226 220 739 194 499 365 456 538 892 309 580 489 943 82 613 141 413 172 819 276 818 282 946 238 934 52 325 63 875 450 958 99 299 363 849 325 409 146 326 171 364 703 859 278 640 601 994 20 102 52 841 258 290 569 625 43 856 220 961 264 926 373 612 280 537 449 783 949 983 361 793 219 913 205 434 199 620 310 638 282 833 616 890 81 208 805 874 335 976 660 793 161 918 80 985 401 561 96 580 244 623 250 808 450 973 794 814 467 755 728 941 141 982 420 830 59 916 423 595 199 226 61 736 292 871 640 671 578 942 719 823 332 635 107 505 535 627 162 366 815 887 121 548 45 639 942 982 63 686 611 984 275 312 404 945 770 850 291 821 834 892 889 998 293 639 571 605 317 748 70 120 37 531 213 410 84 300 265 971 26 221 498 708 117 180 245 966 317 681 21 877 299 687 343 457 131 468 604 639 253 975 80 376 28 599 109 407 536 702 373 479 82 753 371 570 290 457 22 598 383 583 791 947 445 687 408 861 549 962 513 857 329 862 135 578 94 509 24 209 320 463 518 610 345 392 837 882 53 68 259 630 528 823 557 935 70 922 15 735 68 998 112 609 726 871 237 767 64 400 277 627 149 471 396 886 750 789 639 900 533 921 483 633 585 823 45 952 93 626 787 824 177 295 183 807 550 825 331 414 187 622 189 356 160 710 622 950 588 775 426 535 297 298 349 810 680 711 483 924 253 918 256 373 217 477 118 702 375 991 226 970 129 246 59 515 267 609 21 175 736 907 263 550 326 848 515 996 402 608 610 967 34 905 542 776 819 926 609 751 576 981 230 958 311 325 264 377 66 162 18 843 329 380 351 411 140 183 6 524 912 931 32 893 74 839 474 996 2 678 533 878 424 715 242 342 8 439 706 852 389 793 611 968 23 117 165 480 690 854 159 362 51 214 624 827 187 188 96 946 60 427 108 369 192 839 310 949 76 622 650 765 24 232 297 915 322 986 938 988 659 948 126 741 268 820 9 805 751 815 590 780 93 452 897 980 164 847 117 707 131 704 121 320 260 855 852 880 392 757 535 762 550 945 246 525 439 691 331 584 352 731 590 633 545 587 382 829 227 894 90 844 172 494 45 480 638 902 92 531 258 978 33 590 201 234 543 790 464 919 188 801 302 508 445 734 218 913 399 778 834 868 249 921 74 711 326 872 356 844 271 712 500 639 418 871 821 881 539 631 892 951 325 375 452 986 22 223 550 585 444 800 704 902 371 980 302 335 421 784 302 908 295 363 228 762 722 998 638 853 845 925 778 976 56 652 384 1000 325 950 681 754 129 523 205 246 721 881 339 769 207 545 265 922 257 876 98 187 93 121 298 495 831 859 651 925 573 961 141 425 481 938 9 671 667 957 115 523 238 706 15 648 31 390 10 543 421 529 675 853 377 851 691 728 61 689 33 615 256 595 424 656 451 985 272 353 792 914 110 873 466 540 197 687 538 983 568 883 553 911 443 942 29 467 805 838 423 789 758 821 849 878 44 258 41 895 498 706 305 392 735 957 584 677 441 500 881 937 448 695 285 299 207 727 359 510 23 1000 373 720 57 952 27 970 550 583 435 761 330 451 66 352 259 782 72 776 344 380 800 930 61 411 35 933 128 374 621 625 68 811 46 456 392 560 25 365 312 991 284 859 84 748 51 273 229 296 17 632 90 538 864 893 432 487 191 283 250 368 59 485 574 610 501 703 478 775 187 881 65 987 44 889 373 843 327 633 283 801 234 492 454 669 347 417 184 964 201 847 208 891 497 851 710 792 267 294 378 727 528 642 304 366 173 614 375 712 741 787 59 327 587 901 317 484 123 333 129 660 100 256 523 990 450 477 181 220 577 819 18 971 163 277 322 438 213 468 115 502 420 711 153 932 48 609 859 915 245 430 41 891 768 856 514 568 773 782 67 789 365 989 272 972 204 576 95 372 165 758 470 623 461 674 192 984 73 724 196 735 85 179 350 395 176 589 572 883 651 780 388 461 3 453 178 342 492 587 341 808 541 652 749 953 333 341 241 637 237 395 599 802 379 977 395 509 83 587 692 763 207 223 298 522 617 745 798 937 478 542 384 582 809 914 615 968 93 785 254 381 31 806 345 833 167 413 763 998 127 164 514 957 228 617 390 824 553 645 379 509 609 623 810 829 352 451 75 856 164 578 296 709 134 278 341 736 392 596 292 568 70 283 706 931 324 384 505 891 109 216 546 763 520 678 245 539 327 829 300 354 386 735 339 750 53 807 499 846 323 457 602 858 272 512 250 368 750 843 158 969 972 976 39 170 557 840 294 723 402 882 424 831 488 973 324 372 579 617 42 968 104 751 190 438 219 454 110 159 337 525 635 816 46 991 471 494 280 833 88 974 251 742 429 971 564 685 42 540 574 803 206 291 492 518 320 729 34 216 65 103 404 654 177 640 27 781 178 716 135 926 172 356 259 641 182 630 3 826 878 963 301 526 152 427 658 904 311 712 531 874 678 702 782 805 571 596 269 532 492 847 6 138 155 289 557 901 567 614 525 558 510 787 757 838 16 52 395 986 319 922 157 560 378 533 548 772 747 801 475 724 568 632 54 648 200 410 192 375 281 787 267 887 610 967 38 662 726 788 637 774 361 694 431 860 403 411 638 780 505 548 438 764 170 522 608 982 856 862 563 876 35 841 54 434 89 915 246 388 181 537 126 211 351 674 57 479 193 806 415 533 250 896 794 871 31 890 398 744 555 780 692 736 366 652 427 873 579 668 283 497 334 614 57 642 406 722 234 589 649 986 207 379 131 242 266 901 172 684 0 756 387 892 137 932 329 967 124 199 190 428 93 360 520 751 693 699 396 887 29 132 725 792 138 305 391 866 48 257 95 538 326 816 145 887 334 960 322 888 150 939 262 927 41 339 343 590 264 481 182 333 409 831 5 513 190 644 103 966 29 51 79 262 653 824 501 519 104 396 391 801 160 670 94 189 239 621 57 438 554 725 604 676 462 519 354 766 405 778 110 424 76 954 125 943 381 899 112 253 83 457 65 909 247 497 107 308 363 643 331 627 298 970 320 860 73 561 699 780 657 872 566 780 61 967 537 888 47 309 242 462 6 660 441 685 287 708 370 510 148 740 122 159 545 582 390 978 290 989 33 895 149 332 75 844 59 919 144 865 242 970 269 713 266 374 332 803 86 941 494 800 689 694 116 532 311 529 842 971 475 661 318 639 99 701 205 377 98 555 381 449 391 832 67 456 316 573 485 733 55 519 688 924 367 440 226 398 66 879 133 910 18 619 7 972 315 710 98 726 309 954 477 983 514 553 10 311 39 819 236 287 330 671 741 771 384 619 227 683 360 710 131 235 364 921 233 470 399 713 72 403 338 861 43 768 389 581 227 581 300 649 365 451 510 539 281 442 87 382 457 732 616 770 211 238 190 445 64 947 798 861 319 341 131 991 272 955 60 515 394 800 721 775 780 867 444 624 228 869 895 900 44 639 364 499 179 407 349 875 503 977 292 551 500 529 657 809 348 448 24 675 196 822 697 711 406 478 29 607 407 847 210 314 184 351 69 514 772 934 424 748 195 424 221 321 154 307 368 588 77 859 748 800 621 808 108 834 404 801 306 406 273 687 360 651 194 315 84 529 764 966 190 702 375 495 531 797 149 528 77 172 266 816 625 946 638 693 22 527 525 845 579 899 311 989 381 418 44 239 794 913 149 313 783 980 125 995 431 594 52 761 949 981 763 940 163 625 645 769 38 836 541 770 451 934 664 685 87 565 630 715 224 934 521 944 147 374 215 917 836 937 55 499 132 970 832 837 196 656 369 850 152 405 112 330 279 385 325 735 278 744 153 819 348 646 273 381 223 957 127 933 468 908 3 103 68 171 234 352 663 920 861 951 785 976 713 900 585 684 233 769 418 729 919 926 149 654 89 663 547 566 382 608 63 412 215 422 841 862 9 49 724 882 152 283 355 694 105 705 522 709 220 930 179 933 397 430 749 969 199 835 340 564 275 439 44 510 205 602 800 900 50 759 276 753 315 780 705 912 511 915 161 179 222 225 178 959 855 922 304 657 256 280 499 830 156 324 275 600 264 782 401 518 554 663 273 831 224 461 144 488 67 725 376 769 186 545 656 937 564 791 111 691 302 965 257 488 283 889 151 741 862 997 490 937 559 665 129 759 364 672 689 996 166 631 255 274 12 666 391 895 490 503 403 825 400 604 307 413 743 997 932 961 605 977 796 870 603 796 426 871 121 728 528 814 304 957 589 627 370 687 468 935 195 434 207 245 713 858 196 402 396 645 87 369 324 1000 351 442 445 932 119 939 421 534 105 238 74 801 307 672 413 856 247 819 143 289 264 516 369 908 381 556 550 717 30 197 397 625 143 561 13 38 119 928 258 828 210 798 368 414 418 987 550 619 493 845 178 395 304 785 340 343 6 774 874 884 301 896 505 945 51 873 279 615 95 344 883 966 210 734 616 861 34 763 460 681 526 816 542 769 788 789 447 989 803 885 252 253 400 711 136 499 184 630 501 847 556 897 317 443 779 964 76 393 9 516 546 647 230 314 619 816 412 601 66 344 96 902 750 898 205 635 28 379 54 272 257 913 359 855 756 850 54 718 381 857 3 536 183 236 110 451 439 748 248 767 257 260 169 847 154 823 373 569 115 212 722 768 152 640 250 631 224 364 203 824 607 776 203 460 365 943 654 841 16 173 36 822 174 925 777 993 721 957 492 510 188 429 768 812 361 742 152 633 56 384 471 708 182 239 60 640 365 787 567 850 55 128 4 39 58 393 544 765 688 909 257 940 15 888 375 512 388 546 330 775 402 898 120 887 232 728 317 727 306 543 548 870 216 405 206 975 375 812 81 949 533 779 17 948 408 587 619 730 19 850 274 991 101 567 265 307 367 611 486 647 518 895 491 550 17 200 23 959 664 764 407 464 8 909 108 488 301 561 267 857 33 928 186 765 638 949 490 559 10 47 8 86 351 449 658 984 330 623 785 819 37 171 306 536 214 409 314 525 707 771 201 438 475 897 86 890 223 724 388 868 93 340 610 679 400 649 725 845 83 892 266 877 219 444 91 757 119 258 155 277 69 909 326 638 304 626 102 671 339 996 592 899 167 689 402 491 886 997 398 836 487 847 513 772 399 509 499 792 83 446 426 960 333 801 458 552 487 796 150 930 601 684 362 490 59 520 447 687 237 645 827 981 664 684 516 582 42 162 116 188 409 585 430 588 605 785 287 366 656 949 8 100 660 828 595 670 594 852 125 292 414 695 34 514 530 751 334 447 2 415 251 657 281 699 143 454 649 662 230 393 183 221 468 860 761 935 447 569 11 687 342 637 257 462 104 843 515 880 592 977 209 835 171 621 341 758 92 578 540 960 240 996 171 685 198 674 140 702 549 680 169 893 73 926 322 835 281 649 825 901 122 339 148 493 365 493 208 490 240 367 113 447 566 749 280 364 34 67 633 813 865 981 341 372 839 879 235 917 168 542 19 362 968 979 460 771 55 388 22 695 797 898 534 701 376 911 27 558 601 784 581 999 213 596 170 178 301 668 609 905 347 426 39 671 144 976 64 68 356 871 106 966 298 669 583 967 789 805 13 487 300 354 598 650 167 438 204 252 0 600 502 894 169 438 184 501 137 157 130 708 670 824 776 831 95 392 40 221 691 991 789 881 406 769 186 790 81 387 175 245 209 572 225 973 22 652 59 909 131 243 566 998 595 706 416 606 581 994 212 572 784 804 206 531 77 188 47 283 637 911 399 881 167 418 576 868 267 505 79 507 352 524 374 507 616 920 25 702 469 795 451 600 67 647 116 669 89 960 296 924 565 894 111 318 310 728 595 608 772 781 516 670 114 400 306 820 141 851 250 726 50 614 537 878 449 923 624 682 215 585 397 791 32 253 490 519 372 873 560 790 503 753 675 808 42 209 80 117 302 659 68 596 345 719 272 364 623 762 75 415 825 888 648 994 756 897 142 823 425 464 550 824 811 918 546 771 200 359 274 396 241 362 154 673 356 609 40 138 453 518 776 894 774 885 203 334 168 462 465 496 0 799 210 762 40 515 264 624 307 414 215 798 51 100 336 482 37 753 442 462 174 922 95 521 526 959 158 707 713 904 654 883 396 987 569 814 318 935 439 880 137 330 309 507 594 628 104 423 348 609 170 758 416 573 70 730 104 955 332 491 408 508 674 968 108 473 7 202 98 182 703 814 408 528 555 629 60 354 441 628 685 976 376 654 204 690 258 283 807 994 106 122 362 823 369 783 441 781 347 415 278 832 353 814 248 713 513 671 33 758 274 888 628 638 21 480 170 997 85 913 496 738 707 764 297 840 718 924 223 865 341 596 218 640 525 535 71 141 75 336 536 715 261 451 236 547 130 942 269 557 249 938 582 616 819 872 372 832 416 758 8 684 352 879 581 822 6 285 327 682 229 513 725 731 34 63 56 459 53 260 420 497 246 980 107 665 65 447 119 460 664 867 480 741 108 985 259 748 186 937 633 673 755 955 164 730 204 280 364 658 517 909 883 913 674 948 791 882 770 990 466 771 650 683 730 851 374 820 721 881 307 579 487 771 634 908 334 397 18 438 40 52 39 786 74 270 448 965 503 772 279 670 535 796 144 734 626 845 577 875 378 442 459 466 509 676 480 639 639 679 233 380 300 587 24 575 196 809 630 723 645 781 187 951 28 584 380 687 351 355 413 628 21 942 316 391 167 364 150 640 357 427 598 794 225 521 251 262 642 798 792 803 645 737 127 703 227 481 376 467 453 458 13 373 358 844 198 472 506 688 39 89 946 979 756 966 319 837 120 301 282 786 90 958 236 388 142 608 78 157 897 993 87 905 351 576 533 793 68 563 761 816 525 706 369 527 219 923 218 332 549 919 348 815 416 605 112 445 121 520 518 844 526 824 478 889 679 684 151 483 191 677 112 316 171 371 130 593 279 292 567 766 345 388 27 859 198 211 374 380 328 375 7 247 300 657 843 873 771 981 780 811 428 815 27 290 201 286 155 321 457 660 189 452 55 448 375 940 112 786 441 885 38 620 323 643 309 676 840 899 151 313 132 400 796 979 352 820 379 845 592 868 236 892 191 997 272 868 151 171 80 540 714 717 207 445 916 941 624 906 514 729 542 652 423 698 878 911 326 524 417 800 109 536 184 582 345 535 231 651 97 217 663 901 45 122 622 736 351 799 22 726 760 819 390 796 131 814 127 650 164 226 131 228 36 520 39 438 239 755 42 814 302 584 30 417 649 729 221 619 585 716 476 778 607 739 375 953 232 453 490 619 360 868 86 590 700 952 745 856 379 515 117 772 266 673 49 203 234 655 664 957 105 587 400 738 785 980 48 514 390 626 403 670 653 914 279 697 62 545 364 644 325 722 213 400 584 881 73 555 821 956 533 659 196 215 547 975 355 677 760 889 905 906 682 704 261 582 297 510 341 933 44 393 651 944 507 693 199 567 36 705 148 689 577 872 521 647 683 873 152 950 274 760 180 778 359 889 49 941 80 288 164 847 263 834 201 505 291 958 24 172 40 479 4 859 127 307 243 815 26 924 116 450 145 187 496 946 507 752 522 732 39 186 53 628 185 747 380 758 195 399 186 432 259 843 278 653 19 486 27 196 910 922 428 908 422 481 261 734 301 607 703 780 19 676 398 469 120 489 403 623 99 227 222 914 129 682 338 778 398 742 535 551 165 786 583 819 41 162 335 402 50 769 384 1000 171 261 497 917 456 761 587 919 556 819 364 710 474 928 692 884 3 932 438 463 140 375 514 652 308 429 182 748 849 941 346 455 489 712 208 482 55 830 923 990 44 591 311 863 84 822 672 873 501 813 610 884 389 836 90 206 374 746 77 968 495 642 588 624 14 536 556 982 51 97 485 980 210 345 254 757 462 730 413 544 584 688 106 928 629 942 300 670 19 638 368 541 164 792 728 940 656 796 498 656 6 677 232 452 314 385 444 725 924 958 92 805 724 862 390 711 543 668 64 378 141 812 46 129 444 666 567 868 836 972 286 602 152 272 640 659 198 840 291 822 42 162 549 930 72 806 153 518 598 967 584 590 608 968 222 601 132 657 516 925 61 703 404 908 202 276 42 781 314 959 70 661 806 896 54 279 407 756 313 457 729 801 219 774 94 688 346 465 230 481 721 894 805 900 160 412 184 347 792 968 606 678 125 771 344 926 9 797 133 533 132 827 508 621 591 822 257 815 178 906 208 640 58 292 178 692 205 898 202 517 155 496 577 633 287 347 168 851 152 570 583 978 497 759 31 911 551 888 336 426 523 765 110 182 885 934 407 685 568 743 271 521 573 804 132 493 656 664 126 789 145 370 825 883 392 436 149 434 370 608 318 861 111 371 447 688 609 768 596 812 91 375 321 912 459 535 12 738 357 554 87 856 418 427 625 831 410 776 794 838 457 549 228 603 596 857 254 706 573 620 403 716 267 549 37 769 94 285 176 844 5 493 97 149 499 651 500 944 18 804 62 688 32 269 491 597 48 776 385 747 157 696 69 446 133 139 482 663 96 260 515 613 43 535 157 468 627 675 495 898 280 730 418 846 130 832 60 636 55 961 291 479 260 497 117 856 630 666 659 760 257 913 45 949 159 586 481 552 394 781 224 594 205 275 189 667 180 713 923 979 793 850 106 371 670 920 494 600 381 626 57 460 559 854 274 650 179 984 326 522 251 252 58 661 796 984 222 274 568 837 512 859 385 645 780 981 322 871 862 976 51 168 85 640 144 776 381 435 673 857 195 403 286 376 164 586 505 860 365 792 106 638 546 602 5 56 176 634 435 531 271 552 311 897 241 394 221 962 502 959 4 909 346 727 195 289 158 911 437 747 790 851 865 915 152 921 194 439 12 964 221 940 111 988 595 981 357 577 475 925 351 783 221 704 62 149 196 235 151 216 150 740 20 540 210 980 768 861 604 824 663 879 100 962 202 616 24 703 270 629 504 801 550 874 153 887 412 503 304 635 445 542 261 863 287 819 591 874 362 541 76 648 87 247 306 363 399 949 193 804 516 684 518 612 371 812 43 857 259 492 18 637 476 767 572 967 314 626 189 905 66 330 318 981 153 427 709 827 98 895 781 950 477 548 200 499 282 782 262 952 157 705 387 733 253 300 105 246 251 284 54 404 796 853 26 499 897 927 62 613 263 374 375 890 447 991 101 587 515 932 539 598 257 885 72 295 503 676 417 623 499 563 16 213 571 716 735 815 5 465 12 853 582 598 287 761 360 509 106 118 287 432 363 444 204 411 594 943 400 516 960 995 720 837 81 761 108 824 141 877 130 396 414 590 25 769 198 690 382 598 487 562 235 762 53 564 108 120 278 396 239 645 191 756 146 449 175 634 11 721 53 806 67 411 547 668 125 164 168 993 205 356 185 957 476 977 519 598 436 766 887 921 41 137 126 469 164 363 598 808 404 950 87 364 236 925 743 978 9 962 856 873 658 994 260 493 173 313 280 490 338 577 510 544 24 812 165 635 91 790 369 370 192 675 401 833 46 687 322 848 206 715 713 938 186 554 66 451 397 793 65 279 458 903 216 590 212 986 69 858 500 540 450 516 147 975 329 986 493 816 346 644 327 952 578 884 109 887 69 431 25 694 371 720 240 256 95 642 373 570 37 120 927 957 44 184 31 38 695 707 203 493 390 481 914 978 763 819 860 890 391 739 570 673 192 929 456 541 123 996 295 492 255 449 30 633 629 787 795 862 565 809 388 475 321 688 340 778 188 956 400 843 573 716 97 643 16 247 346 363 503 770 567 919 164 402 30 406 89 393 555 663 676 883 381 709 167 181 234 996 278 880 716 989 91 877 309 542 52 773 224 431 294 546 335 387 39 665 83 216 258 453 110 489 619 739 20 574 551 676 636 926 430 811 318 569 87 956 211 699 625 627 660 974 279 438 670 947 102 622 236 542 298 622 490 879 356 980 162 874 163 608 983 984 778 788 242 390 395 534 219 823 3 318 744 964 213 529 728 778 160 208 278 704 464 573 765 993 240 782 799 863 23 724 76 579 141 372 674 895 18 169 877 929 669 844 153 965 341 543 524 645 134 645 122 907 509 690 852 957 329 745 287 327 377 519 19 556 206 844 163 611 565 725 91 128 693 762 14 976 633 952 379 898 55 604 179 688 177 764 30 660 523 634 398 589 106 443 217 789 115 735 152 417 942 975 211 940 559 939 589 613 67 571 92 793 802 963 458 625 779 846 51 346 343 594 146 773 374 535 310 742 161 972 312 645 353 433 380 807 394 889 298 663 61 501 130 452 486 789 635 723 326 636 68 515 171 335 58 274 447 498 616 874 62 880 102 689 173 919 778 844 118 993 433 829 589 620 369 488 165 463 755 805 404 446 395 510 95 686 436 973 367 568 611 938 260 903 13 794 389 705 654 992 159 683 67 87 382 958 271 974 73 587 571 955 46 385 304 744 113 441 396 449 152 530 129 153 357 711 435 510 375 894 623 697 157 651 868 901 183 713 204 678 420 780 575 612 876 963 92 755 305 363 455 675 129 878 585 847 213 755 680 916 315 741 135 389 64 256 209 873 615 923 847 967 576 627 196 949 631 733 293 517 69 860 368 540 308 984 346 428 875 951 454 807 214 731 241 659 277 498 236 856 665 866 277 992 206 852 416 733 2 303 462 791 77 708 788 949 430 653 299 604 150 452 213 642 252 452 238 877 364 531 736 825 121 495 229 503 8 271 12 721 188 816 665 866 98 767 531 696 174 766 207 944 327 760 750 842 524 964 61 222 690 807 620 788 494 733 99 714 218 818 176 401 71 886 560 673 781 853 156 858 21 774 220 590 353 848 425 910 383 757 509 666 90 846 358 644 789 790 90 193 93 124 750 962 512 801 38 139 40 332 117 994 469 807 282 546 492 755 91 242 41 996 236 457 627 685 266 962 188 615 727 860 562 997 368 879 546 898 719 998 867 872 249 407 267 701 1 388 51 341 59 697 53 664 86 307 558 692 41 183 80 406 830 996 607 895 54 569 277 517 234 785 449 817 86 308 13 355 509 597 469 473 160 360 401 915 259 943 766 908 235 328 179 869 442 653 634 669 90 318 325 441 270 713 575 828 52 602 724 815 726 933 104 736 599 633 776 816 116 928 246 694 393 543 490 597 390 908 280 608 76 122 205 882 513 668 449 593 494 664 374 575 718 962 565 979 619 817 343 777 968 996 96 331 72 846 768 907 477 991 5 568 119 852 221 368 323 497 347 425 295 781 303 629 238 884 115 623 900 953 454 838 661 933 250 349 350 810 538 971 638 996 50 267 41 551 29 605 212 585 921 944 350 786 561 755 146 698 200 907 73 187 95 163 205 992 223 378 857 903 276 986 178 688 368 441 794 946 93 288 63 522 445 992 418 483 586 805 587 939 49 405 667 674 51 68 579 821 156 987 495 526 687 814 212 499 466 588 520 938 376 924 713 960 99 111 554 741 275 398 103 455 24 346 418 616 919 936 783 975 236 781 504 915 474 956 233 835 102 747 457 477 114 553 338 498 125 957 12 279 16 24 287 413 11 63 288 318 242 756 505 655 104 212 49 474 219 637 20 49 257 729 87 270 673 761 284 648 187 475 361 958 40 93 762 979 310 641 287 568 932 987 142 385 684 840 142 860 438 981 138 808 13 97 65 375 180 803 525 629 198 723 421 621 3 455 547 924 30 972 80 650 400 501 204 390 582 819 28 236 172 724 656 819 8 689 113 538 537 723 69 428 884 885 176 807 132 562 231 805 166 911 266 327 439 796 275 318 682 794 186 417 215 343 54 570 23 644 273 814 460 903 151 434 571 608 389 437 9 453 602 982 180 525 382 745 779 815 778 919 377 385 98 281 731 894 573 924 143 236 735 751 726 920 280 818 629 703 448 849 499 645 144 594 26 98 95 821 13 643 227 953 340 928 774 897 358 967 670 879 558 582 434 467 254 377 195 264 142 660 333 390 338 867 468 775 14 93 79 628 167 266 157 425 297 515 649 724 671 768 227 952 609 970 216 632 228 905 52 771 371 769 892 975 5 175 120 875 622 697 410 485 370 858 505 941 135 446 67 593 269 889 142 397 181 680 473 883 570 850 91 263 191 991 910 972 339 748 55 854 135 650 113 981 709 741 740 770 421 692 553 798 373 909 862 875 560 949 348 464 662 744 494 986 682 770 175 817 629 779 6 98 541 745 763 828 146 696 302 572 37 945 0 297 80 540 11 733 534 797 40 964 68 604 530 755 383 400 262 302 6 275 526 657 35 738 438 832 285 996 167 948 410 627 688 712 136 735 283 533 481 561 748 926 93 827 272 955 152 878 264 801 769 834 441 447 418 687 640 745 127 632 73 661 126 546 275 766 320 669 669 788 456 778 114 377 33 872 302 864 387 553 480 742 233 957 173 347 377 527 437 570 24 99 100 786 468 474 192 871 177 726 157 200 563 966 883 919 148 264 118 933 181 694 745 802 169 602 920 977 478 724 182 340 200 827 689 803 49 669 124 174 530 978 808 854 646 898 823 868 404 842 368 863 326 538 130 797 332 859 4 642 548 683 385 745 259 386 177 830 306 763 167 899 421 848 652 846 176 279 718 914 524 942 66 76 429 903 782 793 136 237 15 791 151 376 159 673 450 616 0 988 870 985 453 867 242 567 447 987 271 295 431 632 285 940 50 588 392 560 0 189 69 357 117 376 195 575 483 849 635 696 433 482 571 779 214 316 409 476 254 670 719 795 226 418 168 658 280 884 13 476 201 283 292 296 112 932 671 917 261 557 615 992 288 645 447 662 374 542 229 683 158 796 644 822 78 765 156 820 39 684 493 998 828 881 341 678 697 885 58 261 56 351 681 812 32 59 338 682 282 472 212 241 56 834 334 824 772 778 365 569 822 966 251 435 267 931 97 302 904 935 469 584 536 698 656 877 88 841 785 876 411 824 266 838 270 517 585 941 40 869 365 383 270 499 447 891 155 801 351 651 4 31 145 756 846 974 73 920 113 448 524 945 109 328 321 908 692 853 258 838 61 755 258 515 253 259 23 764 711 784 719 784 670 775 626 707 301 310 348 829 25 938 382 851 205 471 259 446 162 456 323 351 779 999 496 894 245 362 458 730 748 942 696 887 6 682 172 408 225 226 270 725 123 264 446 775 214 799 287 539 149 287 149 617 341 871 483 875 22 631 281 695 205 262 218 339 699 831 403 507 497 762 711 772 286 315 780 792 123 496 163 657 39 794 147 398 286 461 393 428 382 458 57 206 303 577 114 994 162 905 755 891 744 821 188 205 126 227 80 754 595 960 422 963 441 789 345 571 207 930 758 987 366 819 56 660 213 268 452 713 844 865 22 134 64 617 511 548 329 689 221 926 415 686 178 473 519 654 88 977 108 736 62 467 328 857 659 923 44 512 299 670 220 514 615 788 818 840 508 772 390 431 50 468 731 884 37 603 714 978 442 495 224 304 407 558 294 462 8 341 873 985 258 534 9 556 914 978 252 365 84 696 109 767 603 679 256 726 93 94 614 877 623 841 527 770 276 439 174 646 116 265 352 597 120 575 786 816 233 901 167 467 783 826 518 631 426 680 40 831 84 320 602 977 338 608 449 696 451 942 55 874 351 931 77 464 150 477 54 158 602 732 134 856 84 108 459 843 23 297 274 596 239 483 913 944 747 910 248 440 41 408 176 201 395 810 301 627 582 713 371 968 770 791 498 883 58 814 104 528 313 863 677 874 349 412 286 847 82 853 134 237 728 825 268 406 273 771 876 909 166 568 333 883 212 672 496 672 335 408 370 812 235 291 338 581 465 880 526 707 674 1000 354 981 232 367 566 776 333 859 321 858 142 876 855 969 41 107 814 935 673 917 628 739 530 901 145 176 205 216 24 537 338 607 451 713 305 743 484 707 405 731 975 990 42 963 35 637 738 786 9 476 186 558 87 670 496 962 401 731 26 534 615 774 335 343 115 496 75 800 227 998 36 759 693 694 60 950 245 319 49 165 295 374 101 735 266 716 164 743 37 446 672 831 186 610 402 655 559 754 161 888 418 581 789 947 120 772 711 922 426 914 502 731 244 261 350 599 366 735 18 908 482 543 559 885 378 935 602 936 237 636 466 999 120 177 101 327 951 994 296 640 492 715 22 756 261 485 302 759 563 581 259 343 131 740 428 583 327 759 67 557 109 647 89 800 391 803 388 720 738 803 562 749 158 207 235 447 116 173 208 458 53 856 613 695 144 189 465 864 673 952 485 525 137 561 719 840 302 306 71 413 419 471 654 916 275 663 439 737 133 885 599 665 74 134 309 892 357 744 288 640 423 633 521 771 669 957 321 878 185 633 380 480 206 845 127 856 583 861 699 885 103 831 135 347 166 876 755 878 398 746 776 807 80 730 507 727 157 804 500 972 597 726 452 930 109 665 36 139 96 920 644 765 657 887 328 723 3 500 175 484 2 762 786 854 192 485 188 920 537 694 239 328 65 513 309 789 194 993 62 76 572 601 306 575 410 690 2 980 12 824 244 989 68 672 230 709 63 138 87 970 245 293 133 662 544 932 206 658 147 196 372 440 227 334 63 548 258 880 181 869 715 819 11 798 249 609 102 191 115 693 2 571 258 789 445 691 36 47 158 426 335 349 322 643 83 897 236 820 176 291 335 863 376 560 407 628 217 493 38 390 61 672 350 421 546 984 441 621 391 916 427 844 470 615 655 891 359 820 232 273 139 496 109 159 471 824 227 994 171 655 364 418 289 556 401 812 575 653 545 640 12 90 279 928 88 559 50 881 79 282 138 246 480 657 181 529 63 371 16 376 553 842 298 500 621 911 262 352 531 668 602 763 112 790 278 914 325 960 324 719 123 143 103 411 521 964 40 743 680 702 375 462 54 589 410 636 8 766 510 522 122 439 253 381 331 364 696 900 4 588 303 913 541 621 60 530 620 699 177 864 421 445 381 485 350 579 625 636 1 444 297 991 107 260 164 852 25 671 335 979 478 578 103 889 374 975 431 939 230 470 403 506 141 736 96 906 706 808 776 804 479 647 23 842 17 531 337 550 275 382 405 939 19 654 900 970 601 777 80 237 279 913 517 796 157 713 47 724 393 539 863 875 88 438 334 817 806 947 391 591 197 642 402 451 732 831 52 498 717 856 193 733 242 428 164 285 3 672 37 931 328 800 353 505 224 897 409 663 615 647 740 944 539 580 59 498 322 908 468 754 426 682 416 473 504 819 830 952 336 443 15 975 376 845 599 823 842 979 285 795 557 630 189 661 76 556 157 403 171 790 20 302 320 377 105 689 591 627 98 614 85 107 477 898 659 665 492 553 24 615 311 447 711 792 577 599 671 751 115 661 40 379 748 867 471 803 111 637 374 713 710 888 31 907 656 776 640 721 346 376 389 430 589 811 232 992 548 734 55 455 210 371 432 633 270 997 354 835 660 779 643 647 450 798 273 833 560 858 473 624 287 803 227 842 424 529 509 926 600 915 126 997 77 170 138 857 392 591 212 753 457 661 302 418 317 1000 334 529 696 870 518 604 38 896 191 794 14 984 138 882 44 649 235 840 86 194 229 266 89 402 113 778 459 715 654 950 449 535 148 657 104 930 320 620 568 864 198 212 220 872 538 821 716 872 336 511 432 698 466 728 485 802 424 813 25 805 189 485 123 493 564 904 401 409 760 902 359 664 168 328 67 77 753 893 210 555 431 519 45 621 460 760 347 928 718 721 637 658 701 735 349 961 330 861 149 729 33 205 331 667 353 684 211 562 860 870 410 834 5 52 314 549 209 338 548 583 35 110 735 835 458 834 34 171 24 967 241 719 783 805 649 981 155 414 194 765 17 214 303 702 455 803 53 890 599 637 184 483 216 856 40 543 287 804 304 652 133 922 367 731 61 700 259 324 583 862 173 361 774 856 33 356 467 759 169 270 50 713 67 623 147 545 149 232 555 698 248 506 881 888 511 514 580 718 288 777 202 699 76 991 787 897 78 912 156 237 738 809 105 678 21 139 130 988 719 812 438 439 644 984 29 695 533 772 150 923 71 167 743 777 561 676 137 600 949 967 439 444 553 977 652 859 594 966 771 927 161 172 305 781 65 530 249 598 122 294 729 869 14 219 442 465 885 908 316 399 886 896 515 535 153 384 138 512 444 731 634 818 758 787 196 750 659 967 60 512 86 782 256 509 456 462 36 851 9 368 154 605 47 240 252 901 199 660 278 290 295 507 161 371 214 551 301 885 246 861 426 847 378 489 3 661 942 975 199 518 147 701 101 657 646 717 63 435 758 767 51 328 16 43 221 685 297 366 79 342 38 173 3 664 447 596 137 659 5 625 30 299 793 939 441 774 546 742 72 938 751 858 449 908 177 499 27 731 248 632 176 319 348 925 458 630 273 408 930 983 138 919 148 851 347 835 580 861 307 326 91 289 261 807 496 535 915 997 32 801 642 885 418 694 29 123 586 954 296 716 139 327 696 886 237 290 24 935 274 617 62 225 266 692 427 773 41 861 110 258 287 932 152 568 41 63 296 578 359 503 53 425 39 696 83 302 502 909 285 682 153 905 537 880 391 494 948 951 346 688 631 736 183 322 177 951 691 732 84 227 147 944 22 666 117 786 851 887 201 379 608 996 65 337 369 530 225 496 121 575 176 929 114 932 67 620 238 783 94 97 28 174 591 883 307 582 317 351 121 320 326 426 151 538 427 450 585 981 266 857 243 520 124 567 760 835 88 626 202 297 674 902 642 830 252 814 590 710 731 958 290 699 495 905 511 731 107 625 58 195 200 941 505 849 158 486 736 866 470 805 100 553 91 258 59 767 132 585 623 674 731 870 42 274 599 744 909 958 331 863 606 921 522 953 276 346 54 211 484 779 293 328 404 564 420 500 115 777 870 915 77 428 553 902 528 952 379 990 624 897 276 613 96 193 111 985 848 979 255 772 210 962 39 735 248 564 674 777 554 617 431 592 51 117 329 976 258 782 293 767 698 701 359 587 311 837 527 617 5 880 459 552 32 593 693 933 182 299 11 731 481 960 408 876 37 803 850 868 229 812 6 926 535 971 301 857 97 672 446 942 832 836 789 968 185 829 671 709 372 635 79 178 356 856 267 982 473 646 54 651 13 696 47 452 358 590 534 665 596 677 682 719 586 724 552 838 524 604 457 685 322 773 528 804 645 654 672 934 836 900 453 480 338 784 202 723 13 104 177 964 585 662 250 942 330 631 295 465 565 924 3 704 77 272 436 458 32 211 815 900 208 274 53 631 121 347 359 795 43 557 114 500 159 906 446 827 37 700 509 974 21 105 236 746 611 991 240 913 441 910 223 685 321 632 553 917 482 542 467 626 359 563 231 969 346 684 479 855 122 834 3 329 589 984 764 970 483 931 811 859 100 756 379 542 782 913 206 795 187 822 100 258 218 892 562 592 94 321 312 649 106 445 110 685 168 671 40 373 30 950 198 943 204 581 573 796 505 615 78 231 38 327 248 934 387 867 164 711 689 953 331 453 315 386 47 708 227 476 185 337 180 720 180 668 465 903 151 302 415 599 260 626 321 694 414 536 305 969 516 830 121 557 488 764 795 808 446 775 624 928 32 383 79 938 181 728 184 750 83 497 291 508 552 809 507 676 249 862 356 781 368 570 208 689 4 163 217 277 131 887 473 761 150 641 541 731 598 869 891 912 115 129 163 473 644 894 278 621 807 931 87 288 331 519 428 665 879 976 372 610 28 554 333 721 729 780 348 370 567 844 410 498 220 911 3 461 346 948 352 900 247 939 701 743 298 889 312 645 327 714 797 948 348 785 89 387 62 838 506 787 95 701 96 564 353 955 535 780 208 581 390 991 345 887 66 753 234 267 356 358 123 900 37 960 822 889 580 663 570 588 125 568 56 320 206 953 203 283 220 302 3 796 244 432 620 997 805 938 706 833 431 661 667 875 613 911 250 930 97 251 146 579 442 609 15 511 268 404 885 955 228 339 46 754 25 953 301 355 260 938 218 267 262 824 209 261 0 56 325 668 755 868 305 961 263 652 57 378 155 421 421 923 215 917 16 757 103 198 118 361 379 813 279 571 83 845 157 416 242 447 70 904 112 259 27 157 189 577 264 732 290 342 287 389 86 758 381 554 138 524 795 893 740 765 298 801 319 580 880 906 43 226 692 904 528 664 4 448 743 828 28 500 255 978 487 531 380 902 303 819 550 872 41 547 6 396 158 649 32 930 647 794 203 595 247 866 17 901 173 857 194 427 254 350 202 479 741 975 268 371 127 980 801 919 161 627 460 770 62 864 194 718 207 219 10 625 163 594 260 714 585 750 380 565 254 283 205 913 41 951 150 233 7 216 293 649 86 299 145 975 66 876 73 266 159 529 423 634 121 773 463 651 746 823 92 114 33 525 345 535 169 573 799 875 122 156 56 840 92 476 783 806 103 767 284 391 41 331 533 958 204 271 674 978 569 745 425 593 248 467 513 878 188 890 808 894 848 864 12 503 632 660 235 555 130 742 251 693 208 493 239 294 212 491 321 459 293 862 665 982 525 966 67 640 150 428 46 882 163 297 104 355 117 287 141 785 172 506 651 990 132 829 104 407 315 865 614 826 344 442 441 947 17 563 92 606 307 715 333 937 69 139 274 474 246 814 112 963 211 408 376 710 261 799 762 919 446 677 609 720 604 900 211 930 759 781 258 334 238 423 155 654 379 414 39 312 643 896 345 714 14 582 635 774 847 914 143 731 560 996 19 200 349 523 843 924 123 724 122 539 858 896 225 331 155 959 796 817 661 679 167 709 116 153 255 863 552 904 278 975 789 883 2 391 288 888 419 571 410 637 37 802 485 654 758 961 425 625 296 682 255 544 410 864 239 800 459 873 43 293 139 630 298 810 529 589 792 979 267 337 641 900 198 502 109 307 876 961 284 285 268 547 514 687 277 624 315 580 589 790 740 956 245 440 306 913 820 851 314 699 238 725 342 983 697 858 151 212 338 773 802 897 531 576 166 951 652 700 9 78 179 981 510 610 586 801 23 724 282 912 165 585 432 848 186 776 352 395 180 802 125 877 44 206 494 539 462 868 266 327 179 252 217 945 153 352 349 942 445 534 176 773 797 921 324 988 416 568 499 816 343 345 747 969 228 459 175 502 46 424 590 792 64 806 411 481 489 632 89 252 10 62 247 686 133 165 229 947 629 938 52 393 100 506 36 197 336 961 613 647 614 767 138 628 558 604 472 670 217 618 434 541 64 513 79 992 213 839 27 870 195 742 201 203 628 804 31 275 201 771 67 714 80 253 501 979 172 835 355 436 610 631 749 772 385 951 400 677 166 444 39 768 135 372 331 358 273 896 465 492 880 944 203 945 40 601 299 583 398 877 177 990 615 835 61 261 244 405 257 420 421 820 438 580 435 878 348 573 16 447 257 486 154 993 401 484 562 917 339 882 638 901 662 769 420 715 118 237 416 621 759 770 232 542 42 646 107 930 139 933 19 252 406 924 156 266 51 757 756 816 16 522 22 70 83 809 43 323 57 994 147 355 148 251 202 767 144 405 889 901 436 576 720 960 100 971 556 685 79 468 52 441 45 780 96 325 194 540 301 538 406 823 94 908 202 440 135 408 527 829 502 936 84 731 181 506 27 943 126 299 531 963 497 710 548 950 785 885 457 645 11 683 60 414 464 829 692 912 228 760 226 972 463 641 84 104 295 912 161 698 219 616 323 837 133 406 870 965 205 819 302 742 708 985 569 627 181 663 269 315 735 947 670 790 73 905 139 722 184 743 259 754 639 712 140 503 156 344 497 619 590 738 184 244 47 192 641 765 10 420 130 868 339 364 287 363 237 825 251 405 113 924 781 974 511 928 8 894 556 634 277 531 142 391 595 859 609 778 826 998 694 750 626 644 413 866 360 636 361 720 456 724 333 513 184 705 296 896 0 133 91 572 491 515 560 916 526 686 457 768 184 702 616 947 6 997 758 988 715 842 79 961 301 811 24 347 425 631 650 850 511 805 25 226 1 90 168 990 485 575 244 898 113 602 569 765 54 363 429 742 892 928 66 315 68 732 612 932 22 633 578 722 686 771 176 417 314 445 158 948 725 947 484 847 521 715 148 308 255 692 672 804 833 933 485 738 336 978 454 606 32 397 217 384 382 845 70 635 98 147 218 809 478 772 119 446 226 979 248 370 263 983 655 679 46 805 391 676 5 595 655 659 138 887 76 388 442 673 739 854 23 275 353 374 322 973 337 498 348 686 348 865 180 438 788 799 337 557 141 687 17 584 586 781 250 856 12 15 848 955 24 892 327 969 150 838 160 443 842 955 563 866 796 853 174 476 512 770 258 979 764 838 519 873 72 218 235 859 387 558 16 855 5 467 267 961 29 258 833 842 140 407 420 429 415 488 506 724 197 369 503 586 12 898 431 982 748 935 766 937 227 245 387 811 390 755 31 729 154 188 474 965 76 172 185 200 441 530 540 625 348 413 115 879 176 883 558 708 309 645 447 533 262 462 413 548 663 936 189 322 550 560 285 482 294 417 536 583 281 563 21 946 245 334 325 782 175 520 470 501 104 883 18 383 350 578 21 271 12 371 323 333 313 721 33 729 464 535 859 898 47 771 683 892 164 208 232 464 60 430 606 860 545 899 63 179 161 401 111 906 282 412 199 968 798 879 674 700 538 865 452 487 364 695 125 246 335 827 143 655 244 359 406 612 525 986 400 970 142 319 340 907 259 662 621 840 307 577 712 808 665 699 24 953 175 721 311 688 196 771 587 790 350 445 264 636 82 407 369 507 607 876 138 492 628 697 449 684 276 345 355 400 15 254 160 934 425 538 38 291 428 846 535 982 161 433 30 428 287 668 104 768 613 892 100 277 48 361 402 986 234 624 479 842 535 649 59 560 706 876 226 930 2 73 215 595 57 339 133 594 250 595 773 924 292 791 254 358 6 280 667 743 346 685 97 959 601 673 209 542 36 431 423 636 416 945 675 709 35 321 36 930 611 781 478 611 141 850 397 827 30 545 350 491 107 642 48 652 104 316 773 925 851 976 10 735 576 581 26 507 461 486 735 838 898 970 18 699 33 818 124 358 7 996 518 685 350 410 382 797 45 70 34 59 211 635 637 941 329 377 408 663 201 498 524 856 267 418 255 478 294 831 155 589 534 967 558 759 378 509 164 838 206 910 15 830 787 864 459 826 515 948 368 404 829 864 366 768 169 777 77 485 573 682 501 806 349 972 843 951 365 649 116 165 420 702 595 989 20 446 657 877 392 649 585 599 41 803 154 908 50 900 587 951 52 998 772 895 758 928 445 596 142 383 672 727 13 972 49 837 76 336 533 934 151 426 523 684 191 752 113 983 55 790 651 837 801 826 719 940 210 255 296 869 202 991 535 759 195 266 545 771 282 566 615 683 242 435 296 495 235 324 23 697 337 656 747 812 332 644 244 840 420 472 19 183 754 759 44 937 589 856 757 821 299 662 381 676 210 966 512 769 198 935 917 945 443 779 147 362 559 757 790 808 737 986 97 861 161 287 771 998 611 923 376 448 51 293 205 286 537 918 299 715 272 680 538 774 286 509 411 988 101 876 268 836 654 710 35 970 259 354 610 682 411 744 90 459 150 347 96 635 389 445 98 304 357 911 650 987 667 763 173 252 282 833 282 561 236 261 536 540 616 909 303 784 374 406 452 766 587 825 112 998 544 644 331 640 677 987 78 107 33 559 163 325 44 829 101 699 730 947 81 993 873 900 92 188 1 454 23 633 404 704 673 839 556 814 96 380 427 593 867 910 675 712 56 110 119 726 326 852 695 843 398 759 395 947 11 268 743 992 322 381 548 941 118 692 611 649 492 662 298 517 63 618 19 787 440 614 83 514 46 950 205 858 385 684 370 437 39 410 437 628 748 987 146 682 50 253 177 929 193 722 569 983 480 971 660 935 737 773 336 669 599 686 413 511 242 989 654 895 468 657 699 759 687 853 118 566 334 609 270 745 840 883 186 379 245 730 194 744 250 690 324 440 374 833 269 692 592 700 574 764 729 983 120 884 600 877 236 925 100 623 273 544 293 382 43 242 526 908 149 776 778 867 8 561 90 805 480 765 319 758 303 460 411 719 165 625 192 333 494 585 480 752 676 894 223 912 707 734 159 329 468 637 735 984 145 350 72 351 356 807 244 917 53 67 637 760 53 541 648 807 502 717 267 723 281 958 788 806 393 468 521 865 544 980 163 999 127 574 371 494 276 693 66 812 14 442 57 941 570 904 570 783 150 694 327 402 94 965 166 382 126 892 30 303 213 582 400 713 61 882 353 642 139 168 626 937 750 816 561 585 653 847 390 915 189 815 53 199 686 816 34 227 371 398 321 841 24 52 386 679 741 743 264 495 26 389 190 262 95 734 20 504 192 198 566 658 141 424 437 463 591 654 507 688 588 797 48 846 155 800 14 860 270 436 135 163 17 418 164 766 118 192 355 940 302 583 569 931 802 986 918 980 189 478 483 759 110 288 170 429 126 232 681 766 157 463 388 417 503 945 424 983 336 659 193 456 113 169 307 790 323 350 751 768 879 929 361 616 118 148 452 465 188 443 538 656 195 859 62 165 61 822 5 277 56 828 879 970 259 643 51 549 386 907 173 811 465 501 294 356 251 416 399 555 22 796 447 886 548 920 7 912 93 221 1 417 487 683 250 646 789 932 396 704 576 878 813 850 212 903 90 959 759 798 577 719 176 917 403 411 645 810 435 442 650 824 262 590 52 995 188 305 55 342 363 748 645 925 561 738 660 961 113 243 67 200 104 624 237 574 791 827 363 520 848 851 110 696 36 198 412 629 69 308 2 245 104 749 648 976 103 824 640 686 543 650 756 930 125 387 738 890 343 914 174 247 198 595 264 392 61 772 6 887 37 517 14 818 6 921 609 618 420 734 394 481 455 669 170 707 420 802 426 905 515 674 132 756 510 568 682 774 813 875 53 967 394 750 744 793 447 533 110 178 338 985 762 955 493 972 114 316 6 254 33 646 436 904 402 544 169 587 97 667 123 520 234 256 525 697 143 215 876 966 91 523 331 567 114 487 219 530 260 304 164 681 17 380 187 702 540 897 117 217 917 941 606 910 595 904 292 947 496 537 688 748 6 587 353 646 489 624 148 931 342 623 400 898 351 742 318 520 195 787 812 894 117 733 905 930 186 849 317 715 362 426 765 850 395 816 822 991 193 783 370 507 197 985 194 564 866 881 139 848 556 612 891 989 665 794 212 771 794 965 358 800 905 918 768 955 385 485 203 325 247 277 78 991 93 94 452 726 921 931 388 893 557 737 24 933 56 863 158 383 133 566 686 876 442 977 27 563 5 958 684 786 616 929 166 800 381 535 158 895 7 861 89 890 736 874 535 798 683 949 835 977 110 347 240 594 38 620 688 873 403 704 194 387 27 442 489 889 473 494 656 911 197 863 141 897 307 308 546 910 293 431 288 442 225 986 426 768 60 914 669 968 52 937 923 943 663 992 114 654 619 674 518 662 102 406 39 532 525 676 267 533 379 477 230 509 135 638 185 477 357 599 695 882 358 538 174 329 696 948 8 370 320 879 141 330 12 348 771 842 385 977 11 396 136 792 97 766 584 765 158 753 292 487 484 751 856 897 365 913 295 835 35 609 294 314 496 527 146 804 274 503 550 763 192 713 310 389 143 414 127 538 430 910 896 975 211 595 256 831 395 927 389 840 326 811 272 889 585 931 241 987 393 513 339 942 444 933 342 908 162 922 99 454 196 229 114 719 438 996 165 447 470 599 668 972 317 658 670 900 462 594 514 759 60 625 298 367 542 587 75 344 379 991 635 875 851 859 179 946 120 539 353 708 54 650 362 934 506 511 358 778 66 240 117 259 354 856 106 462 27 305 240 993 2 244 169 267 124 321 197 916 185 468 313 703 452 840 969 972 204 312 165 629 342 375 305 545 109 269 121 151 401 476 286 314 808 826 262 639 225 372 196 267 338 544 106 453 245 744 511 770 668 704 248 901 845 908 392 677 336 346 83 399 636 763 121 494 22 648 60 225 23 490 17 122 354 549 320 744 177 291 334 923 41 713 328 594 815 866 660 987 104 212 429 840 232 658 204 741 185 726 232 688 89 893 49 984 120 747 621 671 366 609 422 743 353 423 456 500 53 381 301 469 317 704 2 108 820 850 711 998 277 656 39 373 260 639 160 718 426 673 620 812 259 370 51 260 351 601 746 955 134 341 9 561 768 824 658 762 422 901 61 486 11 116 148 753 728 919 198 199 393 978 438 791 447 787 886 973 334 638 259 747 592 676 687 873 594 621 347 649 122 435 519 976 165 514 275 696 203 310 606 878 563 968 767 847 265 314 506 886 95 133 410 887 131 933 13 190 61 718 348 515 218 722 382 702 617 740 715 762 167 783 264 708 633 752 281 632 252 603 730 742 406 483 406 498 444 835 27 667 51 166 100 312 806 883 350 596 130 378 87 790 709 832 345 701 113 474 477 701 252 314 16 216 637 957 478 878 650 680 122 553 540 570 48 949 30 239 232 396 435 984 30 236 637 963 667 949 477 756 183 877 34 839 156 879 685 909 343 713 75 337 515 997 682 744 96 334 214 741 86 191 344 421 297 522 610 959 288 311 188 771 221 908 24 956 122 182 699 781 124 574 234 995 166 624 472 791 13 680 546 703 467 506 618 907 620 899 352 976 506 958 330 349 318 989 154 899 136 274 198 346 375 676 260 728 546 801 332 933 421 730 237 334 687 758 310 493 265 912 138 191 231 763 110 242 277 804 80 522 483 954 452 762 22 414 29 372 150 310 760 988 213 370 308 321 46 906 98 138 356 631 87 844 340 385 78 238 298 304 298 613 889 987 245 939 16 748 757 962 766 825 84 638 814 901 145 472 56 889 569 835 131 880 608 947 348 461 53 588 421 427 517 610 92 672 325 547 327 962 755 965 258 965 354 617 544 646 52 787 510 777 294 773 267 497 571 931 241 634 542 875 494 608 68 152 500 611 391 441 581 900 115 888 509 660 226 425 285 898 36 549 337 975 349 371 535 557 118 454 719 847 161 439 307 406 328 645 325 940 684 921 584 897 452 455 444 950 489 698 391 398 461 860 44 656 17 461 223 731 92 774 15 367 261 404 129 822 378 981 762 989 334 449 180 198 256 551 669 890 221 759 91 912 58 888 896 954 521 694 427 848 161 819 269 589 782 990 768 893 382 969 94 772 78 200 96 214 164 176 124 808 420 971 274 392 150 934 261 880 862 969 142 319 522 979 281 387 3 116 30 708 377 977 208 448 503 726 636 753 463 681 84 929 225 998 650 769 176 636 455 504 51 701 291 469 549 791 330 443 48 578 636 875 610 612 252 646 406 859 407 998 33 666 58 982 56 543 77 541 618 668 722 877 232 257 13 166 657 851 29 891 395 931 316 531 539 909 812 940 581 792 76 102 246 813 446 507 367 933 202 536 562 845 350 690 21 290 401 777 496 556 68 155 95 824 8 34 312 319 61 96 354 950 127 705 118 831 540 658 834 853 328 894 102 262 89 178 564 876 325 562 166 994 78 333 80 760 309 314 622 744 579 928 537 811 435 939 242 823 46 805 433 795 371 694 13 626 342 479 27 687 522 571 323 632 308 330 238 266 34 311 22 706 634 698 376 684 252 702 160 881 187 317 111 131 404 713 405 561 754 851 346 669 208 222 324 475 132 773 77 168 162 967 588 718 128 400 605 767 200 304 242 613 125 188 506 640 801 881 207 539 539 915 32 329 59 164 35 304 150 942 67 252 287 733 242 841 310 667 182 380 397 795 329 353 772 989 452 686 722 943 324 786 426 570 609 725 544 938 548 674 110 792 58 807 525 859 294 630 261 960 814 874 464 488 40 514 503 535 560 741 194 785 322 634 329 689 705 731 526 544 199 717 773 883 77 573 54 484 150 657 56 581 53 771 441 453 22 425 69 621 451 673 601 997 160 189 115 340 226 914 346 509 330 838 154 418 625 903 20 124 459 663 284 853 841 859 92 490 91 824 185 773 573 826 722 948 47 824 455 596 20 498 82 941 588 999 151 175 114 807 253 439 418 808 767 825 153 979 238 446 444 739 257 603 71 942 265 293 190 517 41 376 216 452 901 968 215 678 11 420 876 993 248 510 372 796 686 768 144 568 115 790 68 446 194 259 179 356 470 869 352 785 277 943 249 897 216 532 294 381 537 674 285 622 873 884 11 894 715 989 809 941 448 489 365 682 548 920 352 409 44 907 250 378 609 634 921 935 191 507 211 749 38 842 60 142 262 955 436 500 135 236 131 754 346 713 819 893 359 674 96 492 129 313 102 921 621 844 254 370 285 621 361 443 108 750 457 570 138 370 283 895 261 546 43 230 382 871 290 494 147 989 450 620 372 787 497 591 41 275 221 643 261 634 368 563 94 364 261 581 361 799 163 461 642 779 232 370 34 654 415 615 184 738 772 871 35 752 163 347 80 175 166 886 461 701 304 910 239 908 151 568 171 621 795 971 109 377 538 732 758 761 490 768 439 839 128 195 146 714 540 641 456 600 606 832 240 569 71 483 419 896 41 72 88 165 74 239 45 313 328 427 399 445 32 970 750 964 124 900 625 659 516 919 117 658 605 955 144 565 238 674 709 910 717 842 306 701 24 262 160 701 39 252 324 537 268 454 70 294 171 715 326 440 407 934 64 848 322 858 96 404 593 781 39 296 27 839 423 640 326 850 390 627 200 222 350 383 408 609 310 777 188 210 547 550 579 784 255 425 179 827 216 479 154 983 455 509 431 860 180 795 333 732 313 421 446 504 149 359 288 301 120 644 189 910 499 601 270 919 96 393 31 767 19 947 509 913 330 930 190 576 233 497 509 731 462 803 115 954 232 735 361 797 143 150 143 994 540 829 380 946 238 299 129 424 304 420 226 910 307 539 822 933 576 781 37 183 799 969 5 142 541 646 68 209 625 808 618 762 924 958 409 521 709 887 255 358 294 688 254 672 341 571 600 932 470 825 790 918 444 570 164 197 72 174 845 976 291 680 47 371 38 252 457 901 177 352 367 966 149 381 56 810 845 918 532 978 350 694 265 591 541 975 343 803 574 852 652 657 374 821 1 383 425 995 28 243 29 654 426 640 298 904 271 537 443 525 850 912 577 744 159 301 138 514 636 720 438 834 91 742 685 831 879 976 347 459 188 998 396 827 387 416 716 768 731 932 5 987 645 719 111 240 32 310 232 849 389 937 505 824 329 993 206 323 582 680 345 766 126 315 81 563 198 839 247 969 389 766 6 530 371 391 691 870 486 749 527 871 159 497 103 706 262 580 153 738 520 678 152 582 215 630 813 979 243 558 221 252 309 818 435 788 21 843 206 408 333 879 349 792 530 718 564 960 109 890 45 53 369 499 410 594 196 830 287 794 575 738 518 976 887 966 91 464 7 244 690 738 553 832 123 631 488 551 345 714 441 633 11 166 371 896 367 913 414 605 152 450 41 264 374 412 166 222 438 519 148 882 346 767 277 585 192 242 220 727 88 347 158 511 581 899 386 848 256 443 230 676 332 533 588 826 518 805 35 599 412 719 247 955 184 956 279 657 18 345 229 356 460 497 277 855 804 914 7 646 414 466 247 694 650 775 295 365 232 533 850 902 513 719 321 522 159 252 312 704 381 554 148 934 319 789 256 887 491 781 210 303 342 958 184 552 60 319 34 590 453 581 78 665 74 773 166 430 348 497 395 432 282 783 690 747 172 792 33 783 926 946 166 417 142 169 143 227 249 419 849 951 326 702 134 884 227 640 296 791 78 443 474 733 660 824 217 522 164 858 122 691 158 551 770 839 692 946 778 964 324 595 113 447 103 788 212 659 606 717 444 485 657 689 343 469 264 351 557 687 783 917 212 221 387 480 211 776 57 483 164 440 68 372 29 775 61 127 512 567 134 469 947 987 257 934 189 784 25 803 17 559 870 957 588 720 446 739 553 905 338 674 50 414 571 933 179 951 589 833 158 389 258 395 431 780 223 964 357 679 149 205 98 816 140 203 67 874 826 961 546 904 174 938 315 623 11 529 225 639 434 647 765 962 673 956 561 969 450 724 317 579 560 575 342 897 323 832 718 987 483 612 109 759 272 776 779 873 811 935 745 875 536 908 318 659 213 571 587 929 468 938 220 357 421 469 691 700 353 753 4 268 604 923 249 925 328 845 84 384 93 249 380 549 95 225 879 943 867 903 91 583 34 252 284 375 184 430 466 832 247 703 174 185 51 366 54 576 888 967 429 823 761 824 425 467 227 536 280 372 93 715 57 679 155 268 113 725 388 774 728 838 700 944 333 553 429 698 231 958 787 961 565 573 71 341 86 420 157 632 753 841 457 635 131 516 735 993 192 849 484 901 49 181 696 784 306 393 716 994 989 993 599 923 40 132 258 625 594 836 276 862 371 600 412 894 497 771 164 325 574 949 712 823 243 618 273 420 71 459 25 415 477 700 716 855 650 678 476 565 34 413 39 787 422 461 185 991 184 895 218 751 165 547 933 948 717 968 332 491 197 414 317 694 119 387 424 945 378 479 127 410 339 920 148 457 146 838 55 86 86 758 285 927 148 182 95 427 538 706 92 548 672 867 115 983 274 852 452 910 700 822 190 462 202 222 680 813 499 570 77 729 4 126 194 399 16 854 511 729 32 94 77 393 776 830 161 333 590 717 548 664 167 416 385 773 177 601 227 754 369 557 616 620 222 972 585 977 66 577 486 929 444 589 203 435 629 968 325 691 218 911 467 614 191 838 168 286 324 418 493 524 119 534 94 156 277 833 545 804 456 733 430 714 185 689 353 776 81 274 114 811 531 617 4 671 589 837 567 661 195 854 208 532 656 797 381 787 90 958 469 732 217 864 26 730 111 728 214 282 55 366 103 951 89 886 344 620 273 462 231 794 612 731 123 945 149 358 430 659 473 988 55 841 255 880 6 73 2 952 119 342 196 477 423 786 525 880 138 738 427 736 778 968 20 641 151 765 766 827 426 562 336 479 114 762 515 714 5 707 107 410 205 563 364 849 168 443 363 406 173 792 46 430 155 711 305 889 655 897 31 963 563 760 783 961 80 702 381 896 377 981 306 836 477 495 635 683 541 914 81 732 268 785 641 766 25 732 854 946 779 785 97 774 434 509 28 565 565 914 335 893 854 902 942 962 210 772 76 695 301 654 330 697 213 687 32 156 19 574 569 682 847 936 78 960 217 402 44 527 155 241 591 915 334 361 199 975 826 863 237 345 341 702 34 236 167 941 48 312 355 561 546 802 331 952 152 780 391 899 915 925 98 560 357 701 523 561 315 929 197 267 234 245 296 607 108 578 627 728 373 391 223 937 441 979 783 788 197 781 41 358 323 328 259 828 646 670 171 920 132 822 194 797 311 728 642 891 136 742 80 694 704 851 360 465 318 640 587 613 509 739 452 612 186 757 16 381 479 970 449 555 324 974 443 934 220 579 394 705 526 884 126 998 50 204 136 892 401 667 47 861 244 302 721 850 368 436 95 131 613 760 98 605 460 693 527 801 115 487 366 572 871 992 57 634 11 789 810 945 286 620 668 786 266 293 291 827 387 794 543 701 612 911 653 698 323 887 217 375 18 667 891 943 391 780 84 508 76 77 906 959 46 227 330 868 11 521 257 635 293 909 15 969 78 899 343 374 586 609 404 910 161 809 698 838 206 240 5 289 496 505 298 888 495 539 176 842 6 196 71 152 298 974 55 514 671 723 461 658 330 886 376 760 315 766 250 711 698 997 910 926 76 972 322 497 63 745 81 994 94 533 73 259 135 958 159 867 158 403 137 152 883 933 70 972 334 905 568 935 23 771 878 954 202 620 191 430 550 624 109 206 174 293 153 487 236 386 107 423 772 921 735 904 79 231 100 691 153 373 462 848 277 626 439 877 341 489 622 933 221 472 147 505 561 850 453 484 456 919 382 592 642 962 282 784 458 664 473 519 368 432 134 634 44 876 263 864 301 612 256 941 755 938 612 676 424 732 90 666 38 304 261 612 108 624 335 573 440 759 371 985 121 167 302 467 450 756 109 660 436 516 189 396 762 835 19 253 629 956 425 630 165 741 503 887 739 776 152 799 450 780 465 864 90 191 53 537 492 814 335 447 580 905 102 502 697 729 95 134 337 502 43 822 659 950 34 92 293 335 233 853 100 809 165 746 497 582 68 376 22 920 389 827 399 628 254 876 24 443 740 744 194 855 119 698 151 266 463 469 134 762 287 605 491 520 194 492 30 453 55 856 792 824 891 941 476 910 877 880 182 946 68 761 901 938 230 349 72 86 434 922 351 740 69 345 164 242 815 901 103 652 66 855 435 493 778 790 611 906 351 736 444 828 238 606 490 578 32 197 453 983 421 425 361 512 231 586 619 817 219 528 310 366 277 867 15 206 403 557 57 638 43 422 763 974 724 749 405 438 449 520 820 959 320 993 3 136 407 882 501 661 224 593 584 614 251 274 1 836 182 745 276 894 244 892 348 663 40 871 339 778 721 794 320 429 166 831 460 934 84 233 333 710 15 785 178 853 575 699 324 453 672 725 38 599 247 721 817 975 11 654 18 252 856 864 259 790 261 715 82 610 222 365 460 489 486 677 125 163 123 278 590 674 282 422 345 836 242 405 389 829 163 254 27 751 337 757 176 237 274 583 530 815 216 321 157 276 161 562 347 619 313 483 132 259 106 355 354 791 38 159 421 583 121 218 481 524 61 865 9 848 226 489 32 205 491 537 359 471 194 778 512 993 48 59 363 427 181 665 611 857 364 678 640 947 435 603 41 539 595 917 732 755 55 302 14 308 50 102 818 989 103 140 49 828 653 859 340 667 228 568 173 930 90 771 278 389 843 975 208 719 734 831 179 685 147 761 134 914 136 418 302 435 99 771 413 796 435 829 424 613 40 914 558 590 227 483 17 180 272 670 170 382 485 566 84 530 100 168 519 873 49 398 146 463 737 864 582 815 316 572 555 760 344 529 234 780 708 759 152 927 356 971 272 779 559 651 623 934 399 628 337 715 486 836 425 600 221 393 617 783 234 273 60 524 246 503 186 720 127 476 215 849 532 775 355 754 222 343 631 910 500 879 152 578 35 187 301 345 341 681 205 768 454 802 201 748 213 436 163 853 610 638 95 725 111 629 715 999 274 334 499 840 248 739 43 474 392 667 105 650 525 762 649 807 162 445 279 491 72 668 154 372 75 568 120 610 639 954 44 866 720 847 438 768 280 488 52 226 155 979 92 743 288 449 873 964 514 526 501 780 265 578 165 623 369 579 10 100 204 424 133 283 293 394 349 521 664 994 383 726 98 170 87 533 327 662 740 861 616 864 570 979 265 637 275 823 93 328 132 474 120 380 283 324 138 426 156 648 755 825 216 495 253 826 320 779 185 857 22 575 393 733 441 953 14 426 224 323 636 712 80 572 319 457 249 756 694 766 161 482 404 642 653 927 158 690 56 357 154 763 639 670 465 877 437 635 619 998 530 933 203 648 258 277 80 849 98 604 775 928 457 909 466 557 198 477 622 822 254 968 581 756 297 795 133 595 618 859 339 989 280 793 236 252 195 536 775 847 65 623 232 884 34 398 710 968 87 846 159 315 347 567 52 112 922 998 643 787 410 834 390 614 517 573 432 949 325 627 84 146 961 982 249 329 119 162 226 360 6 98 471 785 92 378 627 671 91 595 755 920 220 606 412 525 350 891 153 721 320 326 613 643 258 621 156 382 283 727 40 543 190 678 671 896 37 49 659 669 301 572 447 728 350 599 299 509 331 546 373 599 168 291 172 668 438 571 117 925 282 866 321 706 587 924 566 705 71 604 195 974 357 767 316 827 644 855 385 987 530 722 63 506 332 852 463 554 208 391 233 764 762 952 780 914 402 879 126 431 373 408 173 845 175 194 276 643 14 614 164 942 412 943 566 936 481 998 2 805 706 807 793 946 16 353 200 925 30 499 249 499 251 957 74 201 67 894 83 283 132 785 848 965 474 492 723 979 174 943 301 808 180 427 258 840 332 680 380 883 321 481 92 862 0 159 759 984 684 873 27 985 506 651 327 429 633 725 388 517 64 966 357 849 231 913 897 912 200 238 269 835 353 895 102 593 427 688 869 877 457 567 870 899 190 506 79 580 517 788 336 718 714 876 673 756 67 663 696 937 692 791 890 985 342 885 102 941 69 136 10 848 262 853 73 855 358 515 355 806 170 318 47 133 833 844 43 789 685 841 567 621 386 710 537 702 741 910 317 464 391 485 271 331 343 741 91 685 556 857 163 620 784 923 353 967 42 873 275 446 421 498 486 647 155 302 418 889 15 977 770 939 22 438 50 770 317 681 54 140 339 991 687 951 614 942 217 661 758 961 132 647 32 106 361 766 642 821 60 705 91 195 74 594 577 836 297 904 123 604 260 975 219 865 796 935 403 821 375 909 10 574 330 497 58 700 124 356 175 718 262 510 649 827 465 477 294 397 403 516 623 776 686 787 234 847 449 888 699 990 148 232 817 877 309 607 344 833 250 348 475 814 148 882 214 265 197 535 773 835 365 760 473 803 536 759 290 390 56 128 230 324 344 621 691 984 821 917 574 638 126 788 175 804 163 754 514 653 760 958 355 917 26 598 803 893 249 997 219 780 124 843 211 254 109 947 381 755 605 986 64 771 4 249 438 746 439 581 261 367 189 402 78 87 152 218 692 960 245 892 364 827 371 917 220 882 670 947 544 812 387 673 171 701 641 672 697 976 485 862 596 980 151 224 444 991 179 356 75 706 707 987 170 831 268 963 287 404 533 768 154 395 544 719 88 564 758 785 297 875 311 714 310 463 310 827 469 612 23 101 651 886 843 906 462 861 546 832 121 765 357 675 404 704 427 545 168 883 703 997 499 586 94 570 398 741 240 987 788 896 307 438 79 637 260 373 274 857 608 810 455 768 335 731 18 294 532 733 65 345 246 584 7 894 293 307 342 723 275 884 36 814 354 885 470 947 336 907 780 837 224 321 315 869 204 801 763 854 9 137 122 694 690 756 184 746 121 640 378 650 213 368 547 741 209 402 834 986 315 634 72 359 87 410 14 569 414 966 145 823 67 278 265 885 413 955 374 817 81 873 564 911 437 889 602 933 554 564 103 847 52 445 271 405 13 546 157 333 336 555 843 962 111 348 664 946 240 314 571 840 50 385 271 276 552 741 369 996 357 968 605 803 499 804 68 843 332 674 61 952 588 836 506 770 166 189 692 888 798 856 783 935 55 301 175 626 357 770 379 867 403 716 418 647 539 602 205 420 165 266 663 738 294 645 390 825 398 764 312 554 424 922 245 730 413 622 234 909 47 213 713 923 97 470 496 647 779 903 180 618 112 207 303 895 4 433 328 895 421 447 431 713 60 148 410 597 115 760 61 92 393 753 16 908 795 912 701 718 265 470 553 937 473 764 819 953 494 835 456 511 711 861 753 921 81 378 438 547 222 750 11 976 212 236 729 797 56 125 541 812 98 198 31 335 465 753 201 715 332 521 605 991 876 887 41 326 80 298 409 903 214 253 606 952 211 778 54 989 56 373 492 736 223 276 378 574 61 420 368 765 123 131 417 565 168 563 288 403 269 734 121 847 381 462 10 947 590 607 63 589 710 813 380 507 83 747 432 571 385 399 623 727 219 404 459 702 105 249 5 105 170 449 370 769 469 939 537 893 128 385 677 856 137 887 315 902 427 533 488 729 251 699 99 722 370 605 570 924 506 785 241 620 320 915 13 345 388 780 64 405 605 627 266 591 528 928 722 741 464 635 337 709 849 992 155 321 609 857 53 447 66 584 140 903 299 393 260 656 609 870 566 670 202 930 301 826 16 367 167 701 310 775 557 938 105 843 468 544 165 689 595 905 254 276 449 506 5 758 21 375 124 836 51 478 893 930 340 572 269 524 74 560 703 944 144 789 394 683 778 819 290 598 585 761 147 328 192 205 509 569 283 734 59 627 309 932 984 995 740 993 661 738 625 877 327 402 248 315 52 501 40 948 81 412 166 771 316 815 308 849 168 379 23 41 257 567 706 825 115 851 587 759 69 319 684 855 72 228 393 577 77 991 216 309 509 580 229 800 262 798 17 842 349 876 899 912 506 848 55 661 205 638 410 648 460 738 339 836 299 423 97 231 3 59 473 686 544 702 757 889 41 388 225 771 15 923 256 760 444 695 611 704 792 879 613 974 185 942 157 279 424 470 369 704 119 934 262 951 499 844 180 505 505 848 568 715 462 587 24 783 44 324 75 738 71 622 121 248 557 563 245 730 9 94 503 786 559 694 248 967 674 781 46 683 545 760 378 603 518 735 142 695 743 960 94 752 700 773 260 498 291 772 278 849 343 497 215 455 5 735 523 888 295 414 364 534 570 720 128 239 487 757 160 300 222 507 364 540 343 740 180 894 108 926 287 806 689 830 533 910 10 557 457 984 422 947 18 176 510 688 66 229 345 710 782 826 360 941 80 602 126 949 98 989 673 871 752 975 449 980 272 608 872 901 656 943 340 379 295 668 374 424 80 621 134 928 683 744 746 820 19 856 78 595 295 302 35 468 9 970 418 506 246 694 159 255 295 863 456 725 415 766 321 344 704 904 379 693 266 753 92 179 434 778 547 956 683 904 383 603 25 192 449 625 739 808 351 586 69 367 361 721 176 399 139 957 170 760 568 897 578 850 84 380 683 868 441 590 739 862 486 849 472 571 432 762 660 954 72 283 835 967 5 308 82 728 266 822 73 227 92 924 130 402 842 936 433 606 276 577 528 732 96 408 389 775 213 572 128 638 427 448 202 235 67 446 558 875 240 458 190 733 383 852 810 864 13 246 686 824 490 858 172 515 479 991 16 320 182 882 384 600 165 590 139 980 259 832 38 553 84 355 560 913 28 52 229 328 540 723 707 876 185 881 526 872 695 843 287 356 271 547 873 900 167 187 230 263 843 994 54 463 128 347 171 686 536 680 540 917 885 944 302 309 160 307 406 575 764 972 115 531 322 888 396 481 214 876 367 718 57 695 71 363 208 931 70 381 290 548 889 938 57 425 206 476 299 568 359 427 174 285 78 562 448 738 97 223 423 912 310 488 255 555 266 544 351 437 104 911 349 657 160 249 550 912 315 729 792 871 689 954 240 873 583 861 544 551 561 641 173 207 543 715 436 634 2 156 567 772 592 911 342 922 289 506 92 637 122 588 117 733 508 748 289 655 548 590 108 422 58 135 514 548 83 888 167 538 6 742 428 543 11 770 50 957 83 331 505 539 202 840 175 455 615 759 629 708 562 805 446 952 275 769 410 919 213 394 17 155 201 806 3 801 170 881 519 588 244 933 771 843 185 274 57 611 229 661 183 477 538 973 119 237 676 807 151 682 569 678 79 264 313 804 602 996 191 820 124 809 495 648 86 659 38 884 757 927 55 202 172 569 272 792 363 761 549 830 729 989 186 649 433 563 234 590 373 588 70 684 148 870 500 836 165 200 99 839 344 616 269 645 940 981 365 711 88 400 603 950 292 619 321 511 23 907 33 357 448 774 936 990 216 698 199 954 169 400 11 137 725 907 505 677 401 565 823 887 689 784 273 643 651 780 556 883 114 585 450 952 258 961 691 825 164 206 162 221 248 466 852 988 100 386 489 973 130 761 340 856 133 165 126 873 507 693 670 892 671 884 561 744 198 904 229 901 304 855 57 684 81 272 379 860 220 886 571 644 703 932 320 556 687 748 115 297 183 880 191 202 473 632 208 427 88 514 476 601 248 977 50 781 296 372 380 675 450 570 412 428 151 162 477 711 471 520 150 746 25 972 130 245 167 307 291 977 320 470 56 80 117 948 453 860 115 503 478 581 163 905 175 700 218 739 425 804 373 598 53 700 798 852 56 220 20 289 206 299 162 249 181 606 10 230 424 936 280 828 1 78 73 936 326 643 190 399 207 573 306 577 58 673 169 739 246 302 52 524 328 937 234 582 168 855 162 491 329 745 381 924 70 574 663 686 423 596 694 742 461 953 38 630 76 236 910 930 97 116 873 924 94 216 683 996 757 997 792 985 273 831 449 604 68 760 373 528 730 977 7 375 159 353 641 941 78 246 78 892 75 268 64 385 486 702 282 629 932 980 298 642 136 668 285 365 747 817 268 557 376 442 474 619 25 583 405 578 380 385 181 642 699 792 185 937 412 628 429 963 221 410 60 668 212 797 233 487 48 702 512 538 646 773 190 398 365 585 428 934 672 710 606 908 175 709 328 713 492 677 434 691 76 556 497 756 412 484 313 484 457 754 28 657 431 456 269 487 404 731 66 405 172 742 637 790 724 924 25 519 172 539 327 648 3 841 912 957 247 989 73 504 455 968 378 665 233 845 239 679 305 906 90 601 219 302 12 389 493 902 27 395 98 485 610 733 229 705 234 921 292 547 583 705 590 672 542 921 519 875 673 776 285 535 25 29 410 763 449 890 308 361 188 350 277 584 295 572 227 825 155 985 408 912 109 762 416 601 163 364 765 917 111 219 588 752 18 965 668 728 160 656 612 973 507 664 92 339 212 957 246 493 14 839 319 530 94 305 712 722 476 674 31 532 404 446 338 755 826 905 326 963 89 826 154 723 728 996 534 563 725 996 202 750 104 856 520 773 410 816 121 337 52 668 659 884 281 508 90 909 636 790 393 845 70 181 143 164 178 997 494 925 423 565 5 489 32 943 72 167 454 979 329 394 76 256 728 859 670 772 47 148 572 718 17 498 237 900 517 606 119 976 358 511 886 976 164 170 150 758 81 354 380 538 581 873 459 621 371 492 97 829 530 905 69 317 511 613 37 674 21 241 282 878 505 590 521 677 193 551 387 637 91 271 59 874 581 845 477 991 925 996 127 826 291 598 111 784 645 995 598 908 409 833 482 751 2 261 134 393 709 978 394 598 364 835 799 843 151 155 215 875 228 787 565 739 313 662 213 726 400 996 7 359 26 772 480 851 693 950 769 896 850 992 272 388 18 368 103 498 351 841 149 643 313 553 139 995 215 642 31 774 176 883 2 750 303 775 283 475 576 980 389 658 201 214 248 628 819 973 126 597 332 352 633 877 55 217 88 477 576 761 652 976 220 939 95 774 720 989 367 779 641 735 725 794 756 782 267 701 47 649 753 903 311 420 294 919 327 547 474 742 88 324 205 907 440 496 4 47 624 898 588 770 51 567 104 287 556 982 611 753 312 663 442 594 26 648 68 323 14 567 402 437 854 908 438 931 164 717 183 896 879 912 144 216 41 923 776 981 303 806 8 969 251 501 325 490 498 948 392 552 918 996 81 995 256 867 552 785 713 855 83 415 19 217 306 621 695 949 23 70 46 60 439 648 277 395 69 944 233 380 617 949 477 756 680 723 692 818 435 615 411 958 76 202 597 879 237 869 413 731 188 204 396 771 417 861 617 632 652 829 304 990 589 841 85 987 395 630 51 549 157 964 459 973 206 499 328 772 230 702 342 791 35 659 219 930 377 981 80 669 62 235 270 633 308 425 475 542 182 278 324 583 92 752 156 260 17 663 662 871 531 561 7 524 186 646 616 618 400 871 85 397 514 976 169 807 381 910 724 990 70 86 322 383 68 544 341 343 654 707 435 549 415 823 43 227 129 680 260 511 408 926 136 780 548 832 106 914 577 964 90 380 140 597 11 793 475 500 704 840 184 727 268 878 859 870 751 939 82 200 157 857 258 666 328 836 81 813 239 628 181 528 229 258 254 526 354 775 367 734 439 827 199 581 622 682 399 762 545 649 19 613 350 883 521 830 64 396 30 662 227 838 207 493 236 964 212 696 730 763 23 492 47 146 653 750 522 687 157 492 126 379 131 245 236 330 722 760 330 649 452 906 235 800 36 898 568 623 94 691 425 834 282 535 724 824 566 778 139 561 327 873 73 938 515 545 433 685 527 599 339 867 248 803 446 730 703 887 869 915 503 876 352 880 812 982 220 271 185 643 179 348 29 819 81 195 852 943 668 804 282 902 460 529 427 813 164 357 101 314 591 693 423 443 923 945 481 632 144 177 514 949 283 313 758 773 519 671 692 789 40 701 286 359 159 492 337 997 337 705 367 610 404 902 551 593 501 900 142 984 320 928 216 242 807 964 982 983 358 459 176 843 441 981 256 512 127 171 296 309 754 899 187 877 126 379 474 980 358 728 127 872 189 337 125 837 18 809 261 811 445 771 284 309 356 850 20 237 241 600 353 832 651 924 99 707 295 973 268 875 409 564 524 688 127 929 506 552 156 226 10 766 350 949 61 134 108 135 288 649 27 347 31 566 426 842 4 829 402 922 43 54 621 711 17 584 422 476 62 893 741 942 637 701 767 933 638 943 214 939 14 384 519 815 388 438 501 713 141 825 80 184 230 510 5 648 110 910 330 616 211 222 290 813 76 394 98 881 272 458 519 813 221 346 439 939 185 834 236 476 381 767 545 634 452 812 242 994 385 679 116 746 297 795 255 778 184 255 567 662 70 919 50 150 190 534 45 852 140 236 69 274 109 928 216 223 156 561 265 830 145 270 0 246 477 839 166 750 232 771 269 389 547 804 236 525 538 891 776 926 364 764 536 842 87 626 60 63 101 886 384 972 52 721 159 753 50 621 115 547 64 555 587 904 754 978 636 862 538 625 807 829 445 950 222 528 660 921 688 757 335 346 305 773 100 549 0 341 177 578 86 452 224 551 80 258 544 792 750 923 217 472 173 336 303 941 277 826 373 937 787 824 616 713 891 957 618 866 122 129 382 825 413 876 263 663 714 863 667 948 53 100 707 956 447 498 42 609 107 973 61 873 255 960 675 967 468 679 32 379 478 509 500 509 480 575 170 355 190 974 269 467 211 398 105 127 444 701 278 803 55 786 192 992 411 690 14 125 161 851 271 440 30 327 603 788 40 161 365 570 625 944 685 929 148 345 146 988 407 787 155 677 357 623 272 805 329 928 493 534 331 540 100 406 211 848 111 525 504 624 715 828 475 554 519 670 84 811 433 955 289 352 565 577 309 423 422 904 200 974 110 602 15 909 789 976 719 931 505 642 537 557 470 851 448 607 54 517 130 666 498 928 496 927 714 949 36 179 363 636 53 552 549 573 317 352 267 453 321 812 325 944 387 508 41 310 572 854 19 822 622 887 226 314 88 746 305 994 166 228 517 645 332 707 386 528 838 927 385 867 217 596 843 924 344 725 1 91 283 521 476 545 605 782 784 827 128 858 347 647 214 659 387 425 354 947 393 592 117 595 347 731 469 986 58 542 49 518 25 719 509 599 383 732 260 671 243 956 686 812 177 242 19 558 179 338 154 804 116 608 26 880 345 549 622 840 136 234 132 995 267 728 717 816 286 983 174 227 380 476 219 998 596 888 525 615 26 938 390 576 377 676 600 830 641 823 91 881 624 932 406 422 425 521 248 551 505 954 373 820 485 818 16 935 44 605 899 988 159 595 176 416 188 231 200 223 240 447 534 670 478 618 107 183 215 346 426 525 248 777 482 536 347 753 718 877 303 491 370 943 860 938 506 685 121 325 570 716 162 601 318 813 496 776 109 158 164 252 228 688 312 545 484 853 737 944 397 644 133 257 135 304 105 174 288 908 45 208 81 872 317 570 441 751 22 695 383 673 390 888 671 825 102 913 103 352 101 790 48 753 470 645 340 439 188 293 746 786 483 856 441 454 678 756 330 518 703 923 859 969 831 841 23 279 313 712 792 917 537 958 170 704 495 942 429 472 421 811 3 429 237 514 23 609 30 90 362 875 175 364 578 766 169 998 174 312 24 201 528 748 271 919 157 491 37 389 869 949 139 823 144 577 307 666 261 283 457 868 157 740 371 378 55 344 75 781 66 363 38 74 600 658 574 745 853 975 213 279 189 746 459 482 792 925 149 384 536 658 255 980 480 851 449 743 503 575 798 831 440 453 23 475 393 758 594 844 166 578 721 807 907 954 576 922 0 697 48 219 358 829 1 647 339 797 430 860 490 540 456 970 440 921 637 899 383 965 49 289 130 308 773 822 249 653 452 979 421 948 261 601 329 577 99 368 450 536 398 558 396 517 943 962 283 778 901 950 844 926 66 703 585 866 455 841 30 272 544 651 59 65 23 419 385 919 190 325 195 563 23 299 301 854 185 707 355 988 167 281 745 837 152 179 437 790 529 899 751 984 671 990 293 877 137 183 326 810 724 729 31 827 413 708 529 901 315 760 167 850 495 791 505 608 596 640 55 679 767 806 121 478 475 862 808 998 111 807 131 138 455 553 448 778 89 279 566 638 389 556 305 643 350 451 264 908 166 690 320 541 428 907 211 358 93 469 11 469 527 957 530 670 344 661 659 875 349 685 184 499 272 406 89 978 384 930 228 427 40 446 354 959 160 606 712 807 603 817 135 279 821 985 29 880 152 234 524 592 684 795 25 578 59 312 47 103 294 810 201 948 248 251 466 873 263 898 479 647 258 821 596 881 225 713 316 812 329 689 553 959 672 742 398 752 212 845 673 756 5 9 757 991 621 709 433 784 844 952 279 407 407 786 565 832 313 401 122 504 154 912 959 988 139 623 254 506 698 948 705 786 31 614 444 705 69 302 195 398 4 872 401 762 703 964 257 692 366 921 428 685 286 864 84 393 82 244 284 690 634 960 463 827 252 430 103 360 396 788 531 558 157 416 418 945 487 599 517 520 133 485 24 115 534 923 260 276 39 229 355 879 225 447 284 419 475 839 730 742 30 897 80 595 347 360 0 395 639 957 568 771 412 844 275 316 421 862 102 399 315 817 877 942 536 665 482 755 116 132 489 858 6 893 328 791 737 788 856 877 821 875 603 835 157 938 277 799 213 484 406 755 173 832 751 991 34 860 854 929 325 442 372 442 197 827 318 503 180 654 80 95 187 564 63 314 584 823 586 851 933 994 242 401 272 278 479 911 425 857 16 254 59 233 25 141 280 461 229 809 47 306 567 859 69 622 580 876 80 888 421 817 432 861 517 739 440 933 169 971 589 841 74 409 452 611 435 937 664 987 90 517 46 810 337 443 432 537 40 74 294 305 272 918 177 560 452 773 240 542 605 879 525 730 82 288 273 390 47 495 6 577 904 926 19 491 364 612 193 753 661 669 179 359 673 789 537 704 345 472 326 543 81 565 348 412 44 138 250 731 14 839 366 743 806 910 185 623 814 867 173 435 858 974 158 497 95 515 116 143 583 714 277 570 194 611 264 267 175 860 10 109 430 876 41 600 289 421 7 268 191 819 363 888 871 942 118 234 612 650 189 528 200 237 521 882 515 712 357 406 728 899 232 322 151 949 139 837 434 689 182 775 31 922 97 828 257 475 88 585 293 364 654 663 548 849 8 26 269 824 315 905 165 604 130 334 450 983 547 805 112 488 284 631 112 552 637 903 630 748 581 743 198 842 45 97 382 495 130 730 486 647 282 818 743 819 69 503 271 970 760 860 554 630 603 730 295 582 9 939 187 388 167 687 346 415 621 644 96 878 7 988 803 858 120 655 77 327 193 953 206 236 453 841 361 474 150 587 101 665 235 995 157 521 467 908 655 962 186 776 103 489 12 702 46 879 80 853 426 890 634 807 33 932 11 616 566 606 572 931 202 504 35 284 256 951 389 504 253 675 333 492 73 873 418 726 209 744 365 684 675 686 12 195 350 499 910 965 14 607 612 719 376 502 489 832 310 991 469 689 85 97 224 536 456 786 246 464 748 780 204 269 575 727 197 339 677 944 70 220 459 482 189 449 151 338 322 483 309 489 142 177 375 419 380 801 102 435 421 497 276 402 440 721 74 420 81 576 146 359 873 903 859 996 578 815 260 779 203 316 78 543 106 320 135 273 752 793 549 953 309 487 75 332 698 732 582 939 98 432 730 928 234 899 159 775 490 884 192 628 27 724 201 362 238 817 7 439 379 762 231 389 404 513 882 936 341 949 129 138 445 737 130 260 523 532 231 431 508 663 144 597 454 519 221 233 179 667 83 230 211 350 789 859 633 842 187 437 290 568 96 868 271 695 213 252 39 730 525 702 422 826 172 773 309 935 148 458 111 258 111 636 455 516 385 964 154 948 670 898 274 431 395 835 435 493 330 456 725 744 84 103 178 679 143 823 448 528 141 960 23 986 35 438 27 213 827 920 188 754 214 870 391 413 237 937 420 699 363 618 390 992 89 639 497 802 379 851 417 687 201 900 193 872 33 290 566 726 122 470 31 342 209 602 549 830 315 830 60 607 66 420 38 522 279 950 589 940 38 500 125 205 160 468 139 869 495 653 338 793 449 651 195 945 435 938 263 438 75 413 552 776 53 328 732 787 230 632 117 728 353 528 216 725 151 248 82 267 180 498 543 636 151 438 21 33 659 978 250 670 423 839 858 989 512 919 22 271 24 562 415 922 557 581 799 809 172 761 430 853 823 914 212 671 439 557 242 949 144 804 266 907 123 898 483 688 131 466 741 924 134 728 329 497 69 897 155 506 795 964 131 817 60 389 786 985 372 431 278 761 149 785 455 789 294 525 394 875 543 838 679 687 604 916 432 904 742 813 569 713 214 645 664 925 677 723 27 871 167 931 222 630 262 591 123 241 166 818 146 634 651 907 301 883 105 888 222 853 247 960 366 368 178 536 463 748 643 760 181 638 620 694 320 507 661 990 324 393 353 675 64 765 119 576 152 688 121 259 56 794 471 672 399 403 255 793 730 782 229 263 747 914 89 445 767 885 530 750 823 841 19 21 162 458 686 780 632 968 451 906 122 253 360 615 73 128 449 618 438 779 174 221 731 977 254 657 318 629 303 735 392 575 368 843 210 781 55 442 217 711 75 793 259 683 287 583 208 523 120 541 75 752 368 450 243 649 82 956 341 463 448 878 207 580 276 517 83 730 234 376 562 638 728 980 127 816 340 405 511 714 549 599 412 903 31 70 125 493 0 866 102 158 221 970 203 908 151 543 336 448 122 554 141 623 718 961 466 489 781 873 568 679 464 561 483 977 641 686 127 253 416 461 486 958 333 730 852 885 276 780 600 829 498 933 82 770 31 880 377 894 127 568 118 650 777 873 631 873 440 962 207 416 388 597 421 443 192 573 650 802 730 739 490 830 85 888 183 366 517 908 116 885 358 601 55 338 70 875 249 390 87 615 44 723 399 595 213 932 223 394 20 305 430 587 110 285 517 937 334 863 132 569 79 600 830 940 394 861 329 715 663 866 289 778 725 807 408 435 125 535 368 506 84 816 275 454 48 82 759 868 583 858 252 981 354 369 382 785 144 556 53 461 364 584 623 851 803 968 194 205 776 795 375 756 529 842 352 570 726 790 99 525 652 854 300 773 670 673 2 648 158 914 379 534 56 829 882 990 140 349 85 456 92 756 479 541 227 456 405 720 367 951 260 494 684 895 382 511 782 947 81 843 47 495 440 854 269 650 239 876 137 699 431 453 237 997 265 756 203 703 107 600 602 655 388 469 101 812 97 217 345 599 465 599 635 929 29 456 111 323 613 952 62 437 89 978 467 938 454 820 474 831 285 733 651 782 180 661 730 851 78 286 848 977 99 125 242 292 153 289 121 489 37 93 381 452 170 360 455 761 191 557 204 775 242 508 689 953 115 793 63 427 228 815 48 899 152 626 734 854 91 745 66 447 0 587 152 458 161 785 252 543 208 457 613 821 423 451 438 924 521 938 14 625 48 582 478 644 476 848 233 635 639 893 87 972 890 949 63 295 913 926 74 194 130 144 79 504 248 654 188 284 409 515 894 958 48 470 643 924 148 606 77 635 854 864 326 895 319 990 296 369 277 837 615 975 165 811 217 780 211 601 204 300 890 897 759 905 666 790 781 832 854 926 219 820 24 940 184 575 245 420 346 462 220 297 435 549 176 449 615 825 71 403 269 782 321 668 24 127 440 969 230 600 238 448 172 853 350 737 77 952 18 423 56 215 39 515 177 933 300 344 86 763 355 497 332 921 346 785 79 941 130 963 231 607 330 982 460 783 152 404 155 704 470 704 366 478 77 313 591 805 321 849 26 34 160 619 170 925 410 865 596 759 47 128 327 685 106 491 80 293 135 785 15 59 272 671 445 508 307 620 800 964 712 964 76 676 18 128 74 324 489 929 449 521 803 808 216 640 299 979 443 632 190 394 186 491 105 666 120 750 8 959 475 700 284 513 893 968 541 726 529 747 99 805 233 425 787 792 751 836 281 676 240 741 16 434 343 959 432 589 471 750 264 689 63 523 32 656 440 736 454 768 211 773 411 905 752 957 456 865 102 962 184 575 802 870 661 791 403 504 578 799 32 609 356 733 165 694 130 506 559 802 257 682 479 875 428 460 315 426 8 626 325 473 423 660 261 545 915 980 42 168 3 237 239 456 201 902 111 383 78 418 458 583 244 859 253 586 478 991 369 816 414 685 85 208 69 983 352 922 694 790 939 971 401 780 33 420 149 592 291 836 116 424 70 261 139 758 829 983 123 743 27 226 8 706 66 541 716 762 116 978 423 449 606 697 168 944 314 611 393 491 103 373 590 764 507 559 401 909 48 164 491 720 209 695 136 255 630 824 58 990 453 960 315 666 347 597 208 880 6 934 522 839 839 910 477 501 136 767 139 841 456 715 62 733 381 636 133 750 171 469 68 113 548 689 314 615 111 484 582 764 145 871 450 683 111 443 269 919 341 733 661 741 291 844 255 833 79 254 5 60 325 618 599 986 483 696 336 768 420 770 69 627 169 615 30 783 453 596 704 925 476 885 521 584 378 614 489 728 127 185 272 439 360 552 501 680 501 673 170 918 418 464 488 850 177 882 339 557 212 402 358 416 139 994 309 349 180 205 132 330 93 352 645 736 438 863 309 925 324 853 415 480 212 436 180 442 565 997 483 551 162 229 292 694 39 380 169 210 366 478 745 818 683 866 14 421 488 678 342 664 234 985 437 628 73 244 454 533 39 888 564 965 77 946 346 664 533 956 713 987 391 558 428 459 189 232 399 463 274 307 340 984 360 742 265 831 378 624 384 761 25 618 312 504 439 870 791 994 547 723 864 972 446 651 47 265 953 988 431 953 423 925 39 383 560 954 380 921 312 693 77 760 515 974 375 617 513 716 77 549 738 881 724 860 550 955 13 822 40 269 198 984 400 791 511 673 673 941 272 740 253 462 348 484 418 457 19 640 838 947 686 705 15 320 19 239 431 511 52 779 647 907 88 636 347 705 532 641 105 621 412 414 157 516 610 955 430 868 213 467 32 537 125 638 196 281 144 584 100 241 266 706 368 938 387 621 89 813 17 837 835 851 440 524 39 986 450 930 24 720 567 897 17 490 114 466 177 211 777 840 343 902 210 496 418 419 621 630 266 865 258 648 143 273 168 386 220 997 82 110 84 634 386 493 267 925 102 191 27 222 31 211 62 609 72 671 428 875 300 989 351 824 193 417 15 796 608 938 144 641 279 337 65 473 931 936 751 939 490 927 57 934 528 864 154 584 37 652 282 595 511 903 278 819 654 816 142 495 706 711 369 865 920 970 28 339 752 788 605 876 30 42 450 543 255 502 732 951 418 604 656 951 292 449 34 489 898 960 563 991 211 997 364 822 693 706 581 846 4 941 310 844 577 597 127 569 449 753 643 932 192 317 125 628 371 752 575 890 741 898 487 803 134 765 30 595 315 411 774 851 136 740 666 869 437 649 698 913 515 541 163 886 559 567 465 601 241 441 150 858 92 235 80 870 42 939 768 910 797 871 238 931 335 653 910 979 699 792 149 850 110 707 379 420 633 674 273 639 824 911 177 946 305 910 402 544 114 407 100 899 323 613 209 932 15 246 133 364 61 996 406 753 238 849 312 497 410 635 69 575 174 595 341 794 207 801 343 418 138 586 74 197 568 868 881 943 328 924 90 239 552 920 519 678 306 630 306 793 166 519 461 862 298 849 255 312 166 168 42 393 200 660 207 748 150 992 84 311 208 614 389 621 100 124 270 995 32 929 359 718 671 696 464 805 345 766 859 994 727 884 374 519 217 627 150 244 74 659 344 964 1 783 759 762 522 867 684 689 260 357 229 484 387 565 760 924 736 870 576 754 36 617 224 331 95 831 38 831 508 764 580 843 334 683 63 114 609 914 670 733 236 394 56 815 165 248 727 941 433 599 131 953 159 965 184 420 236 703 201 455 445 501 309 421 181 613 250 257 97 415 669 802 273 759 315 960 133 753 511 727 240 752 37 122 489 892 128 620 260 515 706 709 335 406 585 971 555 807 221 608 32 63 742 990 621 691 123 156 130 460 612 843 802 911 396 623 263 444 50 675 685 803 468 914 140 788 562 893 798 920 220 500 550 819 721 925 589 723 306 553 742 878 712 967 147 721 375 939 390 461 543 571 19 48 21 995 765 906 295 409 47 468 295 899 145 710 5 910 85 364 642 928 49 464 270 510 424 995 103 543 89 700 437 606 290 714 286 565 186 264 387 478 292 502 894 910 248 539 214 790 101 479 860 952 689 883 30 655 150 924 45 979 808 977 68 88 98 437 168 838 202 398 88 521 205 883 249 877 854 895 790 872 189 554 826 909 102 414 564 842 657 663 855 965 28 743 123 883 27 292 163 704 315 926 208 882 31 203 33 425 291 469 436 790 19 874 267 411 33 992 481 538 418 508 489 735 853 998 27 832 510 613 527 677 271 288 321 651 348 437 612 728 173 867 552 609 122 208 61 553 124 826 644 989 126 472 376 781 84 929 25 729 530 654 448 678 112 588 24 61 590 862 485 984 82 726 395 789 659 776 351 525 75 241 258 653 230 662 784 788 422 563 562 912 730 823 76 436 24 639 335 560 506 876 73 627 833 983 215 690 99 457 70 615 437 860 287 633 322 512 760 896 131 508 116 551 546 606 307 601 739 802 510 963 77 533 843 863 301 428 910 945 534 865 722 835 148 477 56 414 86 676 122 379 109 346 459 599 65 808 215 726 586 686 69 422 581 763 636 798 68 105 495 602 457 581 133 556 348 640 724 755 2 164 335 788 166 329 18 125 901 988 194 381 901 990 166 397 565 937 283 931 30 822 161 963 199 342 51 542 454 990 386 535 455 820 78 822 692 976 94 953 579 976 257 278 377 620 785 789 156 505 36 631 589 817 329 647 80 783 730 910 411 825 509 847 359 399 807 827 405 873 504 794 406 826 507 785 545 917 56 309 13 313 766 838 429 460 783 786 307 836 314 767 291 297 777 792 74 290 79 671 295 700 264 675 138 348 683 855 87 810 153 255 596 626 262 651 119 916 379 643 8 963 404 621 370 870 230 573 581 921 735 908 593 786 553 638 646 702 243 934 43 244 119 393 114 143 217 628 480 952 529 707 505 910 111 339 131 589 85 556 556 930 179 672 50 795 311 342 306 519 24 46 109 179 277 455 490 982 874 892 519 705 503 950 34 986 22 234 684 733 218 955 15 648 328 874 440 885 506 937 162 516 630 819 47 720 68 253 514 825 150 604 369 918 229 722 322 940 137 577 255 334 128 773 500 589 299 739 359 822 327 330 51 739 81 218 141 547 364 573 224 783 495 988 410 887 140 691 470 566 643 773 826 925 148 571 229 557 154 606 82 790 205 993 561 587 837 944 85 349 241 927 382 548 479 657 187 752 266 912 68 878 857 926 160 187 169 461 545 786 101 379 101 138 307 450 796 848 741 874 16 808 453 870 29 436 535 758 195 511 571 815 251 545 313 470 116 204 26 724 72 942 87 369 246 974 202 432 310 521 187 524 15 467 526 912 436 459 79 109 418 724 403 935 7 722 64 376 554 972 499 656 173 844 25 125 86 975 759 804 185 656 266 897 73 294 505 825 603 783 345 844 294 492 974 992 75 611 90 258 691 826 435 789 488 844 241 584 183 272 831 907 361 527 147 188 355 745 306 396 172 291 66 70 838 849 792 872 30 525 307 403 61 528 71 881 23 461 708 852 389 760 820 881 306 494 648 671 336 441 39 990 891 964 64 491 226 713 517 1000 275 969 471 602 294 926 292 786 311 875 349 740 317 660 92 930 768 899 253 750 557 638 405 952 433 575 15 147 92 268 472 735 423 542 449 759 340 726 80 572 167 204 537 749 117 612 449 817 15 74 290 863 569 689 316 803 561 832 138 234 316 419 623 740 163 384 360 459 305 700 14 595 48 933 18 346 488 729 580 606 379 585 511 532 385 443 259 378 24 194 537 880 422 526 198 317 735 963 864 946 120 750 503 943 34 317 587 915 355 457 595 818 543 653 305 374 134 575 696 861 98 399 120 681 402 893 247 414 198 746 634 973 22 556 477 773 204 394 555 897 6 223 615 893 549 680 187 913 408 629 481 814 182 507 140 904 662 957 211 843 195 778 371 903 12 847 417 663 390 713 43 255 128 611 310 351 113 899 258 854 380 945 278 612 147 197 107 250 742 807 611 982 355 965 408 960 362 787 483 945 131 876 424 478 546 600 155 661 773 961 752 783 447 937 404 860 965 993 230 914 103 826 273 547 93 682 361 449 46 321 304 396 522 964 83 471 746 882 304 850 168 679 306 744 212 598 47 132 351 612 235 935 155 999 391 584 751 783 104 319 217 856 406 724 719 833 330 487 672 738 382 971 355 491 463 695 376 996 181 411 787 823 131 950 488 792 3 216 34 348 253 824 726 955 99 594 329 348 169 760 509 787 186 670 176 331 231 365 84 614 683 907 602 806 289 364 7 324 359 814 476 756 159 498 412 773 450 635 396 700 237 332 131 735 326 412 884 985 82 635 511 541 647 735 22 313 389 505 434 982 547 630 421 601 197 768 716 971 154 568 193 900 654 903 167 301 173 537 163 376 122 161 79 764 422 698 263 681 374 589 235 597 275 726 703 822 994 999 457 651 304 319 270 836 416 960 104 204 475 847 473 892 73 449 587 652 36 669 153 782 573 697 339 828 164 937 316 766 640 687 159 380 272 628 661 835 625 932 180 610 44 948 196 596 267 404 96 688 97 939 536 993 18 705 258 899 286 732 246 986 188 290 80 576 116 993 30 700 243 739 174 945 474 962 840 863 565 966 303 857 521 750 45 897 420 519 68 816 253 608 158 415 798 909 211 280 286 436 96 467 13 267 161 498 561 808 41 897 82 932 588 744 229 784 59 544 307 489 393 707 470 704 238 741 930 943 359 435 572 781 645 960 151 284 174 451 84 414 446 592 470 842 322 503 330 447 448 957 203 610 355 649 191 473 146 512 47 397 175 795 75 676 527 669 544 962 576 828 488 761 113 618 732 778 63 389 905 984 754 863 543 904 166 957 492 703 4 134 109 200 518 560 242 848 29 228 501 833 466 601 496 672 580 839 764 921 696 976 230 788 242 343 727 758 417 652 35 848 264 948 403 480 84 657 464 743 338 670 278 369 190 688 115 708 99 442 587 907 204 950 505 552 922 935 66 226 299 630 388 440 436 772 431 805 103 166 116 876 422 796 58 615 294 747 166 683 457 888 56 806 215 763 169 905 812 839 562 575 295 581 479 635 310 888 676 708 489 936 692 863 25 510 60 438 345 990 492 622 473 762 683 790 675 975 109 250 211 457 388 910 130 983 100 559 104 954 229 979 212 962 219 421 159 995 380 765 110 121 142 762 223 626 530 608 218 981 476 678 132 395 954 967 765 859 421 578 354 883 397 674 122 566 253 910 20 789 198 993 38 350 35 799 516 517 87 766 521 546 461 805 278 839 160 300 465 567 25 445 492 877 308 651 857 939 34 844 359 956 0 498 236 942 144 478 95 320 382 871 600 680 181 422 207 743 158 766 388 732 201 852 552 967 293 474 387 703 408 753 278 348 255 861 301 468 520 993 586 972 128 208 439 757 729 877 24 497 597 670 394 461 58 827 486 573 146 195 500 771 333 392 556 811 96 157 165 878 493 796 473 485 218 703 294 763 418 911 608 624 710 741 137 622 100 332 523 951 32 697 325 855 427 709 251 390 746 978 179 886 167 453 439 644 392 655 217 884 400 956 120 789 427 801 129 929 11 493 553 841 443 680 35 665 175 194 348 502 310 544 487 561 65 553 174 993 740 972 203 294 362 832 681 822 359 943 371 401 450 948 284 383 39 67 163 241 37 528 352 785 427 681 108 322 25 277 162 428 355 939 816 828 135 807 616 872 593 601 91 851 213 623 317 396 826 885 6 457 28 869 46 959 335 804 146 846 358 937 134 277 132 971 426 529 250 330 793 936 287 562 180 326 597 882 50 299 9 392 520 628 310 980 299 391 296 805 678 811 193 379 186 869 115 505 528 914 57 193 493 953 161 888 694 913 288 880 356 904 207 773 18 969 254 775 284 672 463 675 216 728 876 958 514 745 229 284 332 913 25 163 105 374 361 376 368 700 166 577 510 851 3 800 481 756 408 743 188 312 155 694 124 137 338 629 67 662 393 480 31 771 195 361 667 923 204 453 143 289 328 573 734 893 29 936 287 798 260 499 269 567 287 739 143 462 68 883 123 266 226 985 74 755 723 797 143 967 579 595 234 525 182 369 94 641 392 718 446 789 469 658 546 753 494 733 429 973 610 934 30 44 408 434 175 642 36 926 67 647 370 889 674 992 70 944 546 707 183 722 195 660 397 961 201 209 343 620 17 919 322 602 231 814 277 874 284 925 256 706 610 828 371 647 203 757 247 782 99 787 480 982 269 801 596 897 89 141 234 955 545 977 241 488 355 873 31 791 135 977 542 813 769 947 58 592 231 741 344 523 245 687 307 788 668 756 131 904 64 882 908 979 301 654 348 816 259 285 638 899 117 791 182 879 125 351 513 772 81 869 376 562 243 316 444 674 360 976 921 992 405 716 60 913 294 440 431 655 213 841 180 922 368 836 303 731 80 133 47 781 528 685 382 786 65 138 112 526 299 472 791 994 214 498 412 981 10 904 91 195 67 990 82 841 69 891 524 562 188 669 538 897 430 495 331 762 505 562 714 770 622 840 448 802 432 497 323 759 445 692 67 367 197 599 84 900 433 687 213 745 87 493 689 851 850 863 150 163 319 557 141 220 737 862 861 872 306 503 94 309 223 751 575 616 114 567 255 920 283 703 384 629 66 378 228 712 154 570 54 706 36 63 87 105 75 513 259 655 34 736 684 997 716 749 353 708 105 468 181 495 755 898 653 832 1 693 662 934 557 581 586 653 258 330 178 685 525 671 481 744 135 812 594 744 248 717 38 840 172 922 80 537 512 681 986 992 53 839 51 343 583 894 10 898 25 173 271 552 148 177 165 848 288 540 367 549 289 616 725 747 148 152 421 882 467 664 501 641 44 313 314 807 67 607 186 887 221 334 37 259 478 564 36 480 335 447 651 934 62 802 94 933 26 312 300 534 442 925 217 543 329 454 84 954 69 662 661 709 360 420 75 805 360 728 702 740 61 748 613 821 183 268 21 254 639 782 409 536 195 252 547 619 157 739 549 992 482 921 29 525 634 951 72 78 77 563 13 773 71 944 697 824 220 483 508 594 175 953 21 225 181 407 524 913 126 726 815 910 350 479 224 945 131 666 134 872 470 782 163 472 295 557 680 912 143 168 321 502 207 300 588 737 104 492 711 855 345 668 39 235 374 673 374 629 414 417 132 303 451 523 397 934 427 826 279 361 787 888 38 135 306 898 438 739 424 932 117 220 196 638 407 422 210 725 61 843 315 518 20 725 344 740 206 849 179 922 729 748 11 614 462 466 101 929 266 693 529 690 800 914 507 678 14 645 143 289 48 151 12 389 737 783 10 225 623 786 238 867 108 697 446 597 47 830 272 447 109 398 261 723 358 873 647 679 151 774 364 933 543 749 520 717 668 718 612 709 261 889 553 939 551 926 181 465 195 433 822 993 49 832 172 737 339 759 308 561 16 541 200 340 498 507 522 708 133 689 558 880 792 986 532 956 3 769 936 952 167 268 272 738 265 277 385 815 4 914 750 828 179 602 231 914 38 238 42 927 567 879 44 327 285 847 167 858 63 783 296 712 370 911 322 760 569 768 209 434 324 347 125 643 614 891 185 484 682 702 513 668 41 611 258 563 324 641 661 692 76 658 723 980 402 760 701 894 549 795 561 951 207 644 539 596 90 157 804 884 386 574 295 676 13 99 415 522 454 963 185 939 839 936 554 710 331 981 609 832 396 642 272 562 37 93 340 799 255 932 7 272 40 277 242 750 124 378 157 928 945 957 68 832 460 463 161 577 9 521 26 892 20 636 119 411 190 362 306 689 140 368 22 699 347 634 191 397 149 785 17 425 131 256 448 814 0 513 506 560 314 924 863 956 102 630 177 566 940 955 785 1000 880 958 132 615 211 581 233 680 131 888 56 188 510 868 564 826 272 612 521 712 524 721 432 434 746 929 746 832 399 572 37 869 674 746 368 482 500 725 567 815 500 728 72 879 318 441 640 763 433 867 580 721 807 994 458 526 408 667 588 950 1 967 478 835 673 841 316 975 125 667 359 974 344 450 341 495 837 862 167 500 12 805 72 559 121 139 413 490 499 670 596 654 95 961 162 935 740 832 282 732 27 356 126 412 495 796 22 338 148 293 369 834 170 303 36 129 618 690 153 665 63 671 544 562 71 336 547 654 702 892 73 415 8 125 381 754 687 899 151 920 197 363 62 473 475 975 89 550 277 453 57 430 265 272 149 882 667 769 817 896 100 904 0 650 11 40 660 834 86 409 350 835 66 767 531 559 320 454 188 771 604 944 715 843 431 960 538 689 333 682 0 36 108 942 836 992 538 755 0 549 761 905 947 988 636 693 56 510 393 824 201 793 354 927 11 919 824 848 129 610 778 929 34 666 406 572 517 926 63 160 503 682 463 541 215 589 34 815 154 516 441 818 180 691 174 271 875 976 305 750 368 549 214 218 234 280 115 673 142 772 680 688 324 990 532 978 507 898 631 955 109 442 557 626 687 794 428 917 574 703 503 823 540 974 161 375 591 713 842 908 440 830 244 617 110 745 348 452 819 855 10 28 212 286 235 993 588 839 461 744 702 964 85 436 181 945 158 339 74 162 118 261 106 799 279 922 426 488 659 941 689 783 19 33 88 632 625 972 415 583 524 999 217 583 25 222 120 935 405 884 324 391 566 618 44 340 430 842 363 630 444 930 297 784 315 437 101 893 406 628 11 655 571 971 634 738 195 747 811 966 84 574 123 133 98 646 214 783 903 988 259 922 12 604 29 630 740 935 260 840 642 681 454 507 197 865 172 950 245 697 386 715 299 686 496 532 362 563 206 372 866 962 11 879 285 365 64 714 72 321 173 474 148 227 658 791 158 799 82 403 650 730 173 396 298 951 417 584 135 975 218 692 486 867 565 959 516 543 40 518 591 689 893 939 199 205 737 892 623 776 155 164 463 755 248 572 242 801 283 395 279 467 152 508 26 764 152 313 317 694 15 989 118 918 20 649 669 815 274 795 55 210 33 215 587 792 467 832 297 554 241 960 227 421 420 542 823 840 639 988 564 715 79 139 73 865 324 993 520 803 308 605 332 398 499 912 6 597 490 658 291 668 565 572 174 991 467 763 425 883 650 849 12 640 616 660 385 669 129 546 380 628 453 891 5 656 328 976 4 309 558 627 165 638 215 659 66 117 171 262 310 620 415 543 72 101 338 839 493 527 423 514 275 423 620 828 86 509 365 971 281 602 77 645 18 355 246 845 85 773 54 202 416 643 42 443 861 995 548 743 443 686 218 871 216 609 302 691 0 478 418 818 112 870 640 964 276 742 710 793 106 746 345 360 357 890 265 706 25 868 180 932 605 993 396 838 159 329 251 861 431 515 661 695 841 996 771 937 264 927 18 108 521 996 580 792 139 779 26 906 140 765 766 974 203 663 339 388 37 381 362 906 40 898 136 396 125 231 1 29 19 207 44 109 134 145 372 622 22 716 159 873 882 916 612 873 263 645 19 363 714 963 105 674 379 535 335 534 103 558 660 946 234 381 198 536 335 527 26 233 505 820 475 585 253 274 261 952 292 382 324 654 2 562 488 676 31 414 770 907 567 818 302 658 390 877 231 486 260 573 8 802 363 925 654 673 684 896 30 617 287 330 386 846 276 814 142 772 70 457 656 762 688 824 730 746 96 882 502 894 561 718 221 688 116 703 324 893 292 854 319 970 274 405 164 535 139 973 229 363 291 545 247 450 816 952 459 949 234 628 376 739 64 393 371 710 462 633 662 683 310 899 473 945 16 37 357 961 98 227 634 838 142 875 504 667 133 246 312 446 261 965 850 998 576 825 159 497 422 488 192 569 298 980 25 275 660 848 334 933 41 489 226 657 147 521 145 535 407 443 402 919 238 843 346 782 289 506 206 619 211 773 152 305 381 402 738 772 353 715 579 755 196 859 187 593 604 927 120 488 826 914 741 769 23 548 219 454 349 410 135 281 306 475 363 842 313 664 214 579 606 976 709 956 840 891 217 891 27 417 291 785 403 464 616 889 390 798 247 869 280 905 514 661 740 750 44 49 890 997 689 782 189 869 310 315 366 529 562 835 351 542 202 590 70 346 202 295 324 428 658 776 101 327 154 215 28 882 402 433 549 692 502 636 434 704 717 955 751 980 941 955 314 359 524 963 510 580 216 682 23 731 550 975 821 963 306 836 247 805 228 803 69 600 245 495 835 993 297 957 376 811 40 728 80 152 455 769 197 211 156 611 366 407 776 868 263 934 808 953 108 403 44 525 518 976 311 399 23 757 14 687 745 903 442 963 218 806 117 994 345 924 463 512 438 500 264 659 12 335 444 508 796 900 751 758 698 732 206 909 913 976 314 490 862 865 595 701 894 918 688 935 619 635 334 880 711 732 337 985 508 718 828 847 499 980 43 177 112 449 230 470 324 335 272 468 140 263 730 862 223 651 414 603 331 535 358 932 33 189 116 754 472 825 59 811 296 977 103 577 162 306 744 872 153 767 846 920 183 819 24 253 292 596 491 555 12 54 711 875 785 894 56 121 274 312 550 772 7 286 204 737 171 182 80 838 366 832 50 356 733 819 399 805 802 885 322 420 426 629 182 375 1 72 414 748 277 337 378 717 148 451 412 859 529 984 39 828 370 388 217 809 119 691 216 561 341 845 15 368 117 737 575 775 61 568 284 862 268 809 860 928 60 905 535 772 448 637 90 622 298 606 381 397 242 613 295 851 195 272 155 707 756 858 501 835 554 902 533 835 184 958 75 778 263 421 322 372 110 216 24 905 557 571 145 656 70 510 863 974 49 666 122 724 19 932 450 613 109 459 369 590 6 683 158 291 565 610 112 499 27 980 434 774 537 559 246 312 494 774 553 716 197 223 271 855 324 799 191 672 750 829 708 903 70 949 313 999 180 451 224 773 774 901 136 694 268 344 15 874 111 774 222 303 459 942 53 69 23 866 34 863 328 497 468 789 387 497 116 198 264 659 65 507 442 450 630 891 536 666 230 413 450 775 23 73 191 732 11 402 596 822 190 315 375 494 310 722 616 819 39 484 21 801 29 776 186 775 4 553 214 484 202 874 126 178 279 748 203 337 95 814 336 999 212 804 349 819 106 660 752 919 337 800 798 887 380 947 693 890 491 724 69 87 133 941 197 521 440 566 26 746 318 777 727 976 224 786 475 849 121 318 27 949 20 622 900 902 65 414 368 992 526 568 146 872 208 311 297 908 328 431 77 991 434 570 639 903 488 659 241 799 450 660 114 505 314 688 511 635 396 590 351 515 212 349 288 632 385 442 132 516 444 509 412 778 570 652 436 621 450 863 310 426 727 942 333 379 167 253 520 863 482 969 785 863 202 720 25 578 180 537 122 747 287 910 381 825 26 581 940 956 563 629 412 759 191 405 128 538 553 986 87 501 25 966 374 631 14 370 377 454 763 766 552 620 548 914 322 635 438 547 140 167 182 240 1 934 724 889 287 646 126 479 688 791 36 535 674 877 19 418 544 974 386 670 121 443 63 274 122 182 821 898 158 303 145 512 568 824 147 282 84 937 99 788 290 907 312 984 576 698 27 759 261 916 460 650 574 953 146 980 208 721 651 691 369 764 246 265 121 205 363 653 494 745 532 559 35 261 177 870 515 752 422 727 854 881 145 599 100 971 664 762 319 920 248 259 325 905 291 731 547 759 96 874 861 999 281 703 550 551 241 253 720 824 52 446 515 660 128 548 701 879 382 911 466 883 233 553 672 993 49 199 325 875 376 937 125 208 27 536 586 665 267 948 139 697 24 579 156 709 73 160 101 846 47 73 180 744 572 741 638 973 499 560 99 636 15 857 208 611 109 744 792 902 556 908 874 980 388 477 257 583 412 563 47 223 86 131 734 932 609 929 210 750 248 513 667 917 530 797 518 940 549 555 628 636 8 726 46 716 291 482 388 909 250 450 202 797 303 496 34 145 901 933 428 514 256 394 661 915 137 830 381 937 408 645 862 937 378 723 40 400 275 363 428 494 468 590 31 846 131 415 393 656 426 646 564 955 407 731 312 799 295 480 690 771 90 269 25 268 163 882 150 579 119 839 728 824 69 791 609 815 32 740 285 463 324 339 248 387 225 693 256 353 481 594 85 96 5 530 544 821 191 736 496 686 583 962 56 776 284 836 530 671 271 412 610 781 368 866 897 1000 392 928 36 730 684 792 242 786 176 859 642 872 241 338 489 965 25 402 585 771 295 928 107 340 158 811 131 627 147 393 103 800 427 675 390 796 78 705 160 287 485 561 336 652 580 678 194 719 279 893 184 288 209 568 199 259 189 657 83 605 453 975 396 958 129 997 630 836 261 714 251 658 509 750 515 788 232 388 262 791 906 948 26 88 494 770 86 431 149 251 24 882 802 891 445 450 94 701 87 786 482 969 429 680 386 735 58 482 753 813 224 479 687 720 155 361 332 917 20 494 896 982 421 813 515 722 225 805 565 579 378 646 355 486 255 960 526 765 52 949 134 661 108 901 607 869 153 262 294 733 385 802 270 646 784 879 216 347 57 408 97 534 333 715 122 512 217 384 155 591 39 699 26 539 112 967 363 525 109 357 182 907 96 969 115 935 733 968 436 529 794 925 445 987 186 493 434 469 332 670 591 703 63 825 249 307 479 742 159 265 409 615 206 501 466 965 99 425 184 819 663 995 196 343 95 839 341 527 528 828 173 239 312 352 215 445 61 537 213 869 878 993 3 533 32 741 570 618 424 631 809 874 384 649 691 785 644 846 93 975 39 791 344 364 136 443 381 531 115 179 122 793 294 740 111 524 313 610 128 185 35 582 45 380 292 503 93 487 865 879 278 599 144 529 497 710 457 799 298 684 242 413 262 621 91 235 566 596 651 847 325 918 502 578 70 368 433 782 652 676 657 751 452 998 390 542 557 998 362 552 113 750 186 836 107 175 422 555 658 911 686 973 36 315 880 897 903 929 716 934 107 656 387 904 699 981 419 827 292 969 508 848 105 648 67 234 274 523 55 901 87 631 46 577 631 983 875 984 236 795 738 866 236 501 26 863 349 765 475 738 270 616 140 160 33 102 211 490 58 659 161 639 205 978 123 627 646 757 667 796 185 806 0 32 514 765 519 672 645 827 111 351 641 941 920 979 848 931 113 728 622 647 29 245 62 795 392 584 367 928 341 695 249 324 196 685 489 853 178 435 564 837 220 239 602 751 784 825 335 750 271 956 384 753 225 633 360 391 76 309 294 487 309 800 144 686 351 783 149 794 687 973 542 621 420 549 811 998 254 456 377 616 243 867 170 336 253 710 442 466 106 974 761 780 247 983 363 395 419 506 729 907 641 863 476 581 257 642 745 959 739 828 471 596 269 950 738 947 214 233 377 606 169 776 483 896 229 399 723 747 37 131 355 925 325 548 122 984 362 821 237 979 2 574 74 998 540 997 47 263 263 531 820 855 345 909 159 711 479 551 549 974 238 243 58 637 134 647 477 972 345 694 864 965 102 398 222 676 109 140 451 882 867 909 138 877 126 366 649 680 393 914 157 408 328 903 280 448 511 853 115 223 166 675 413 465 65 472 118 906 75 874 76 575 380 529 120 419 707 932 328 425 580 811 573 759 867 966 325 850 553 825 522 983 816 896 16 817 266 764 264 468 197 901 573 831 530 546 660 760 376 729 751 989 572 623 624 732 11 768 127 811 66 596 253 632 328 806 53 519 558 720 128 144 226 233 420 953 922 930 18 861 34 380 47 259 77 328 15 991 241 536 117 381 117 972 332 583 126 597 44 56 153 418 210 456 458 880 566 822 101 985 473 738 5 760 178 647 198 209 711 953 81 452 792 997 381 981 779 914 299 567 590 1000 478 491 712 901 178 916 716 925 530 791 288 951 299 401 197 640 357 887 215 954 551 989 359 573 213 356 366 369 5 657 907 977 145 178 113 162 802 924 106 562 362 468 78 191 525 598 538 856 278 622 505 632 254 760 576 979 86 640 540 660 234 769 303 583 25 53 866 880 433 604 102 622 39 510 802 849 42 456 636 791 420 521 156 838 658 991 244 988 232 906 38 224 346 652 218 592 67 782 320 766 3 718 106 762 271 691 57 385 467 682 104 294 163 275 574 969 604 734 522 683 88 470 571 895 494 956 571 684 861 883 53 103 717 979 72 467 168 447 459 560 115 705 417 686 170 692 362 562 70 669 686 776 539 633 294 962 59 845 443 774 865 921 230 780 529 656 311 405 234 615 202 638 69 631 288 752 48 404 54 281 167 386 546 685 532 716 131 356 474 980 300 689 71 448 817 842 559 864 217 413 510 645 312 907 426 561 30 932 574 829 298 995 421 820 171 648 199 351 234 237 11 186 725 982 150 701 144 327 444 863 78 272 177 291 403 702 124 297 409 496 53 430 361 598 198 313 123 417 409 704 182 248 456 928 325 827 218 553 149 337 222 718 211 649 333 985 671 810 717 960 60 295 34 477 89 164 63 878 58 907 327 719 697 805 57 138 591 901 114 821 409 810 461 803 86 250 290 868 27 601 122 733 640 966 547 845 661 852 106 438 776 795 45 847 489 722 630 967 655 970 886 954 321 439 179 771 124 787 875 892 525 681 404 966 53 883 688 800 168 964 250 356 104 108 181 670 230 650 592 670 333 541 443 480 348 537 274 325 498 670 269 894 391 718 141 566 65 559 461 814 582 830 418 927 425 561 4 444 266 996 710 836 375 508 186 935 73 721 91 534 31 382 365 477 402 460 214 947 243 275 542 602 230 374 463 599 301 359 208 417 667 910 628 654 2 733 95 866 306 883 122 645 975 983 463 570 327 882 701 978 213 298 331 854 105 880 552 624 260 679 11 48 748 847 234 556 783 792 47 747 85 847 761 928 743 882 355 905 192 883 8 153 157 280 847 905 581 707 194 958 547 791 726 998 537 906 44 263 551 758 253 325 140 291 63 490 406 776 286 785 69 902 422 886 575 893 101 403 918 991 83 760 819 888 137 327 690 787 247 794 452 491 254 484 113 778 115 590 441 520 694 722 608 997 291 813 363 693 374 632 567 857 357 431 362 847 21 253 59 91 213 264 105 812 179 495 473 677 400 416 734 801 651 701 7 615 39 986 706 890 37 992 9 845 58 124 283 744 657 902 834 892 424 767 159 746 115 286 191 685 375 602 484 799 98 391 338 499 478 537 77 168 212 342 212 324 56 387 85 199 3 482 287 508 395 950 71 125 37 432 522 947 367 753 149 966 109 332 155 898 30 416 166 916 686 925 358 466 240 568 105 246 166 619 169 519 695 843 393 579 362 641 244 829 90 280 205 292 85 618 42 306 533 697 639 950 609 833 475 909 231 846 11 676 371 418 537 813 541 670 303 658 714 946 619 868 115 941 649 679 395 884 174 324 398 863 86 965 194 428 251 697 378 938 450 640 572 754 226 820 123 359 426 508 138 189 295 676 15 539 394 823 278 678 58 848 700 872 216 462 414 911 451 880 767 855 154 694 58 397 405 882 347 628 674 804 106 313 232 821 25 130 184 536 180 489 560 590 919 925 4 851 550 601 687 993 637 953 535 811 584 946 665 684 74 705 355 443 749 868 71 229 694 730 734 935 292 853 482 542 650 968 721 906 353 904 270 424 654 671 511 914 188 860 23 86 99 447 574 957 554 778 115 409 57 554 113 126 597 620 128 323 610 990 559 586 33 883 498 968 94 285 115 898 253 880 190 285 363 617 390 538 291 935 317 453 137 855 552 655 441 639 118 829 144 669 39 947 247 538 159 503 300 677 444 525 541 986 248 734 102 577 280 991 510 888 299 596 352 563 235 494 788 980 193 667 140 634 280 289 187 803 541 813 434 698 642 759 482 588 44 55 305 447 819 989 86 943 388 891 598 940 30 625 398 727 45 440 146 833 496 768 167 754 92 331 343 486 249 292 224 538 162 710 430 932 510 927 286 991 37 728 22 479 459 611 10 331 72 992 693 704 600 989 191 269 782 922 256 319 759 954 187 901 303 596 35 827 145 656 372 742 116 395 616 991 248 337 237 300 521 591 441 828 320 340 509 626 780 971 747 827 309 589 54 91 291 708 227 851 686 927 575 957 59 483 279 937 13 245 292 733 383 869 206 389 258 358 920 947 775 850 325 764 91 898 439 661 783 906 292 426 569 806 13 378 508 839 386 543 443 575 15 348 15 694 6 703 72 312 675 740 22 694 844 998 83 953 273 689 674 701 472 729 664 873 191 409 610 613 132 164 227 237 650 830 193 598 420 589 408 633 758 798 563 678 526 588 48 646 43 595 578 676 23 246 221 323 33 312 179 641 59 353 425 753 445 767 367 991 98 842 10 885 217 468 306 622 249 967 789 819 150 272 141 533 316 330 409 746 110 163 15 986 118 645 725 809 424 643 427 890 548 727 118 353 453 919 326 722 398 601 133 172 150 181 699 845 174 210 36 429 118 662 543 624 561 886 162 612 26 542 15 193 728 887 962 973 164 316 513 666 68 452 504 837 727 958 101 457 281 754 42 350 333 367 26 690 320 735 154 806 404 999 219 948 798 995 738 953 273 417 700 793 495 974 720 727 404 765 279 500 463 659 649 914 361 651 621 759 113 807 774 894 400 765 55 272 72 620 9 463 389 703 468 626 690 986 338 572 71 108 70 858 341 769 299 648 138 753 675 732 65 660 478 721 107 117 41 214 125 880 202 897 311 448 345 824 157 159 41 488 638 912 598 645 285 996 695 789 246 789 331 705 411 927 69 594 27 660 83 895 754 767 300 807 607 712 372 612 71 572 492 536 73 268 247 388 70 885 64 598 539 669 210 513 15 592 633 795 176 976 205 916 334 656 162 991 578 907 702 714 529 830 289 741 487 957 534 592 89 344 34 766 570 905 6 746 400 701 179 239 15 393 391 796 1 601 390 995 227 268 69 669 83 911 17 530 663 831 437 484 531 996 326 841 83 968 71 397 90 575 362 407 771 775 134 444 744 841 288 338 474 703 265 630 12 81 205 875 658 816 465 854 54 990 204 785 825 858 11 549 734 795 222 547 603 607 414 534 537 749 503 970 75 960 229 648 242 433 789 920 115 174 387 401 297 841 564 731 38 781 262 866 127 754 561 739 232 834 149 817 777 863 103 185 253 951 932 958 378 977 251 667 190 872 434 442 951 988 380 637 418 705 657 947 272 763 453 611 599 744 13 818 47 798 37 617 725 785 392 459 140 423 191 439 847 887 663 871 244 314 45 897 374 914 171 502 242 307 169 313 146 797 24 567 457 763 734 880 522 751 269 754 156 437 481 515 668 886 142 450 427 443 233 356 468 787 350 360 440 685 177 967 535 909 62 390 413 729 476 645 982 994 183 617 128 855 539 572 118 579 192 489 138 201 200 979 127 537 565 664 98 891 368 572 314 407 230 577 332 410 427 620 73 879 461 746 20 32 188 855 753 893 109 394 340 1000 577 804 57 593 849 902 213 465 455 782 207 366 946 992 425 828 479 769 477 869 238 695 106 526 165 910 340 823 204 881 198 760 147 830 540 960 179 476 77 208 179 412 54 824 607 766 161 442 269 989 575 948 160 234 91 452 495 968 295 874 868 887 338 628 534 729 253 692 147 920 736 950 763 775 477 504 684 758 473 675 56 94 411 731 86 345 408 451 34 40 133 650 219 623 259 788 42 700 6 824 445 578 367 893 570 851 678 764 735 889 401 948 8 161 263 451 207 727 217 233 390 646 53 571 267 537 170 661 75 850 267 898 717 893 820 980 307 867 81 783 271 811 101 487 26 294 264 434 95 197 492 664 192 475 81 813 567 681 199 616 541 761 499 679 389 888 74 868 412 970 761 850 394 506 323 433 428 604 224 944 518 647 529 954 574 642 112 360 85 329 573 883 388 937 15 868 379 671 324 531 64 124 319 776 242 516 207 510 365 596 130 418 561 883 726 816 723 729 662 927 265 388 147 846 534 594 119 502 10 295 159 515 941 981 440 607 170 522 400 614 451 769 769 881 21 610 224 355 23 317 280 765 178 814 158 803 2 838 331 415 302 830 581 831 440 707 406 593 63 568 107 703 455 719 574 673 284 884 714 944 124 546 394 699 182 426 246 843 568 764 539 773 164 341 548 942 125 140 91 320 62 126 39 371 104 318 196 479 179 232 117 279 214 431 528 953 412 519 58 323 345 927 338 746 516 850 309 598 8 382 847 996 10 680 342 467 49 573 206 371 482 996 234 844 731 984 128 177 91 517 314 741 610 714 641 852 278 391 432 813 552 663 485 865 124 643 596 994 130 259 697 975 136 165 217 447 321 890 143 328 820 972 408 877 174 648 399 451 444 926 519 585 857 919 130 740 82 852 300 348 255 396 309 734 147 848 332 782 517 746 576 779 270 951 365 715 178 731 192 899 116 829 644 1000 93 219 243 563 589 961 236 757 524 870 601 742 233 424 141 183 360 964 649 916 73 148 133 383 91 959 323 686 528 588 283 762 507 683 111 548 526 959 241 695 392 580 495 661 325 506 454 487 315 586 207 449 342 847 98 226 35 623 197 298 401 537 138 966 142 680 12 97 265 803 157 663 756 757 149 912 651 817 569 745 282 807 67 502 581 964 64 592 428 973 187 913 258 752 167 389 609 993 220 716 580 665 20 485 402 820 330 689 55 88 752 852 161 977 313 976 119 809 269 886 928 950 29 45 164 989 240 671 594 972 706 801 158 580 795 932 639 781 388 740 331 377 192 626 62 432 24 348 45 887 349 774 305 550 629 900 57 266 619 731 170 995 53 378 128 372 534 686 470 956 602 685 706 945 513 654 375 838 494 871 510 704 842 995 294 489 750 907 571 709 221 736 147 425 792 818 446 522 820 889 389 796 324 521 219 892 393 850 577 807 640 809 744 803 74 426 660 918 369 663 554 767 918 973 74 263 240 820 227 830 108 648 623 905 327 545 427 859 85 623 307 907 252 909 93 836 382 984 531 604 33 129 419 897 826 859 891 906 297 894 360 820 147 901 77 314 480 797 112 212 354 915 644 704 64 487 189 755 17 913 798 896 705 803 174 911 69 905 636 652 32 564 799 872 116 493 9 774 305 707 257 527 385 559 245 346 461 896 532 577 454 828 209 742 188 556 554 606 535 869 445 598 508 891 223 890 696 767 285 683 336 400 195 610 200 346 261 760 134 281 180 991 449 966 6 29 141 184 663 885 405 657 214 857 336 777 389 425 121 124 296 677 34 445 527 636 53 368 511 734 688 832 31 216 336 551 69 728 101 616 343 478 537 688 272 408 227 746 914 978 19 128 300 726 706 714 280 706 344 348 381 628 75 893 79 945 57 560 85 865 255 342 44 940 93 385 428 903 87 925 197 859 551 814 291 338 151 723 710 918 95 197 36 763 51 819 428 984 34 351 658 937 210 850 103 648 129 945 140 914 503 737 523 979 140 218 77 454 59 446 141 715 312 612 691 926 299 814 307 872 304 979 219 913 469 519 340 454 264 813 221 423 239 387 501 998 159 934 402 479 414 884 492 629 566 591 200 913 48 401 102 362 68 865 10 975 421 640 675 729 247 975 483 712 833 963 224 982 386 968 508 900 715 844 184 827 309 569 121 576 228 970 549 792 411 566 50 211 217 817 331 687 369 558 876 932 166 511 870 876 253 499 135 322 151 164 52 873 494 702 440 596 260 588 73 632 117 479 316 851 46 317 252 709 201 569 275 590 725 786 101 362 337 632 639 769 153 942 496 914 797 932 349 438 28 348 304 547 204 966 288 606 88 492 662 801 774 871 533 742 432 835 197 583 3 471 697 947 338 797 70 257 721 836 315 359 18 68 173 896 294 927 480 592 454 636 233 794 131 446 674 769 119 165 254 645 128 520 508 962 94 100 87 900 449 597 381 396 618 985 225 791 473 536 497 782 892 921 382 982 545 694 785 875 308 714 316 713 330 841 241 491 659 701 443 934 133 649 662 905 189 725 14 389 231 924 280 346 604 721 22 136 265 843 740 855 101 598 154 888 355 964 332 820 247 503 266 286 851 949 501 619 288 457 530 832 362 682 449 706 4 654 376 462 93 966 112 653 523 630 276 929 242 616 223 728 296 830 325 615 82 322 124 566 93 255 195 963 511 560 563 880 685 733 335 500 29 296 25 674 571 640 400 702 201 409 767 899 89 757 140 410 436 528 342 499 624 922 20 941 339 820 121 784 785 869 152 808 261 962 381 615 519 529 251 689 423 756 395 748 301 876 192 865 17 714 406 941 621 856 611 733 267 396 44 880 545 904 832 999 107 182 315 793 266 720 366 600 73 686 502 764 584 975 204 558 68 677 542 816 158 345 79 244 271 757 277 691 96 681 587 853 860 969 769 771 523 535 227 670 712 776 811 830 250 766 177 804 448 718 176 753 84 808 132 583 16 767 643 655 101 960 295 999 687 934 324 702 437 828 401 482 148 394 821 985 558 685 13 535 236 696 3 916 532 716 329 732 463 498 177 786 64 897 593 920 286 388 30 928 250 796 521 870 172 637 90 741 139 388 99 647 706 756 260 554 575 919 269 775 288 535 16 375 522 850 923 970 235 387 431 848 624 984 104 560 829 968 828 858 510 916 461 923 589 889 364 685 531 893 129 889 390 482 174 884 599 997 141 740 102 396 425 941 247 443 477 582 8 354 129 877 773 872 334 960 101 320 795 802 626 807 748 764 629 725 367 964 478 756 126 769 231 356 437 877 714 842 159 429 289 688 621 735 441 990 456 898 448 947 802 803 306 634 499 983 199 251 126 425 808 935 296 713 111 790 358 711 17 904 112 492 555 660 10 137 757 989 277 783 571 999 380 745 435 538 300 875 134 263 102 438 458 922 396 532 129 712 100 697 388 969 162 966 323 965 430 952 397 737 363 775 3 530 807 834 39 866 717 914 142 883 528 815 145 985 203 267 457 481 265 901 725 767 380 801 43 745 349 521 546 821 489 642 14 29 307 479 215 351 367 891 396 610 312 839 342 607 261 377 272 456 446 965 508 672 72 557 229 414 54 66 37 738 32 204 25 353 367 427 390 657 31 448 446 646 662 958 4 635 130 363 406 575 355 557 2 785 536 921 864 865 125 519 40 526 51 78 717 801 323 825 317 599 332 354 150 987 336 908 255 617 129 343 88 409 437 523 376 472 437 942 71 828 191 776 475 685 302 410 821 891 735 828 266 401 247 882 398 814 25 754 587 639 301 862 17 497 290 414 741 999 772 998 229 322 8 317 347 687 77 666 618 651 78 867 264 841 493 818 358 624 237 707 134 599 576 710 424 887 206 375 148 660 295 845 61 474 521 859 671 726 80 907 282 838 131 272 43 311 236 783 790 887 315 795 718 827 123 708 232 547 41 754 68 647 294 499 323 836 204 432 475 931 387 650 539 796 55 741 320 375 423 434 305 334 254 777 405 604 265 844 257 914 24 185 61 351 50 563 13 206 53 961 153 292 334 459 226 268 454 963 793 927 146 842 588 688 961 970 236 834 94 785 284 492 172 629 240 311 96 948 294 900 71 833 607 840 34 772 88 146 133 446 151 925 78 82 473 899 593 811 66 810 266 839 497 678 167 902 31 622 217 413 805 894 341 538 528 906 749 790 141 534 366 516 289 419 464 962 45 537 397 845 357 435 740 821 480 506 543 890 126 940 267 849 257 950 46 358 389 879 74 831 365 804 457 948 771 828 571 689 324 990 623 679 357 833 423 549 787 860 561 621 294 631 139 494 229 456 459 843 351 479 43 865 284 943 184 780 183 972 283 625 447 991 214 842 622 644 335 485 477 775 517 526 76 851 311 344 814 935 341 577 647 659 153 952 29 869 609 728 528 624 240 379 203 800 43 615 224 902 449 801 360 733 840 948 79 119 599 602 11 691 215 278 78 750 192 434 577 629 145 534 623 727 206 703 632 972 659 749 503 638 465 576 651 762 431 868 23 912 108 692 52 456 29 734 398 973 132 166 163 355 135 544 16 502 376 581 673 683 343 421 544 957 882 900 577 798 83 411 303 475 535 674 271 770 20 719 303 389 792 870 360 610 319 533 24 992 318 686 26 875 72 751 174 587 328 464 539 742 687 837 51 571 384 394 4 914 548 593 984 995 82 468 649 676 57 966 396 907 64 90 487 847 264 278 533 618 222 734 4 203 296 485 425 827 272 369 207 719 539 940 725 755 533 840 204 666 594 651 61 765 710 718 392 712 593 661 672 937 78 437 586 675 96 123 131 380 23 240 276 305 423 836 936 977 42 507 224 775 22 588 371 498 485 834 113 515 2 909 762 846 941 969 115 448 182 347 320 874 321 839 187 733 213 255 187 785 104 255 34 433 62 881 37 599 354 648 690 970 80 847 129 290 467 489 331 859 154 433 130 793 428 693 448 653 534 551 800 856 286 641 602 832 78 661 5 465 634 982 267 311 294 622 409 886 467 541 487 926 854 902 830 850 727 757 395 963 117 129 95 143 122 665 343 484 421 499 704 833 448 502 361 677 49 966 289 439 152 325 507 632 626 802 178 707 217 619 2 663 103 164 385 736 356 484 294 518 66 802 145 649 148 686 550 635 78 723 339 781 407 466 89 744 528 720 267 578 159 321 272 479 405 978 79 914 136 666 259 746 585 897 327 497 348 374 377 696 354 990 104 741 53 338 37 484 125 594 641 978 473 786 76 373 690 769 411 436 324 542 141 623 531 754 208 407 106 777 744 911 502 935 632 747 560 724 160 349 34 939 160 165 146 754 130 500 222 522 116 811 239 265 646 703 419 570 775 969 271 619 895 920 623 802 768 926 432 600 469 485 617 996 340 562 21 779 89 824 53 996 794 823 112 494 699 921 136 564 493 603 132 360 51 343 354 458 496 640 76 381 58 586 43 459 473 632 12 364 317 654 479 686 180 657 73 480 810 892 23 218 444 725 110 804 513 781 695 769 285 941 418 596 93 150 230 476 158 412 779 966 212 779 350 590 189 363 222 414 230 633 767 837 34 819 57 253 167 431 399 985 54 708 510 618 240 846 107 864 987 995 909 912 197 930 57 416 102 486 630 938 907 929 93 182 729 908 38 166 63 68 370 973 559 999 174 630 372 574 226 859 184 928 856 939 718 785 649 983 397 484 495 969 338 767 274 676 221 237 286 421 674 896 143 599 648 932 477 753 130 267 289 818 826 925 85 415 561 878 467 522 525 927 44 679 422 447 30 291 538 993 436 659 110 144 363 661 731 861 178 293 707 748 592 778 408 940 195 998 593 728 793 797 1 225 337 437 222 381 191 411 537 673 463 814 392 607 380 511 349 713 580 787 471 711 87 299 483 867 969 983 314 846 381 646 218 426 112 923 955 975 57 222 593 988 443 600 498 764 953 963 548 956 140 833 612 878 560 748 565 961 620 819 117 898 600 871 321 695 673 820 232 592 5 229 239 337 472 937 181 240 696 713 249 345 128 164 665 937 408 980 445 849 106 719 23 635 76 569 313 598 890 957 712 843 500 806 38 357 542 918 562 581 11 235 406 586 143 877 222 574 3 105 157 747 559 992 244 528 122 797 217 365 138 346 15 421 602 729 359 852 83 543 521 914 98 790 485 828 49 760 248 809 590 896 779 792 548 671 631 701 626 826 824 982 95 908 307 547 249 840 615 846 245 828 477 613 415 486 511 726 826 970 861 979 241 302 653 839 693 975 310 908 240 552 384 806 73 299 212 698 1 959 138 482 72 983 59 270 81 231 185 275 64 350 57 250 544 799 62 400 580 832 147 329 189 676 544 668 891 946 696 946 222 355 39 935 509 925 229 964 478 550 71 181 255 626 100 171 789 883 335 671 560 850 746 854 675 844 498 574 882 956 159 504 411 796 99 849 385 600 640 986 99 744 114 782 61 315 852 907 240 601 205 581 298 509 240 433 592 782 875 893 364 422 217 612 203 375 549 662 21 318 564 730 683 918 45 154 53 431 252 383 167 746 374 894 29 691 658 937 453 633 303 574 659 920 417 431 175 349 86 487 171 567 434 584 378 386 175 857 312 947 276 461 119 899 27 332 394 538 417 582 56 958 229 628 306 913 51 524 707 715 226 432 436 734 48 569 116 417 284 622 916 979 110 565 37 38 379 407 644 755 692 801 225 750 378 549 299 981 75 221 505 694 584 619 8 401 26 809 933 961 167 872 16 290 92 209 214 876 85 985 528 581 404 871 445 673 477 710 240 663 500 729 402 919 401 924 757 930 243 308 54 140 554 997 57 88 935 998 98 539 92 961 269 537 57 877 196 985 85 204 262 720 222 293 341 560 355 657 558 810 6 618 246 255 554 805 610 962 511 569 170 436 122 178 352 521 184 444 170 464 269 612 194 238 300 670 241 822 565 768 131 284 696 939 97 194 759 982 121 462 711 790 190 883 559 912 74 781 155 866 565 598 502 899 134 680 224 833 65 480 362 364 37 977 381 868 924 971 678 689 270 816 8 790 285 899 32 623 1 45 261 382 525 876 18 683 205 536 469 597 312 635 657 851 52 336 424 512 428 743 152 428 703 835 79 441 117 600 72 693 257 581 284 710 275 811 504 765 214 964 468 647 651 992 204 605 192 266 312 713 77 316 746 990 655 768 487 755 692 786 627 751 515 953 339 597 150 862 286 473 6 506 547 834 37 229 390 699 80 383 462 919 685 976 57 426 179 249 849 923 514 994 112 901 221 850 271 821 299 361 309 956 394 423 297 671 60 657 122 987 98 120 70 268 585 870 163 373 495 743 221 406 18 143 67 264 372 867 542 643 815 953 31 749 572 969 51 217 207 430 760 999 173 623 225 437 359 666 387 788 413 612 330 418 65 936 501 690 205 427 45 934 519 665 106 901 2 426 659 891 197 764 35 408 54 722 268 347 374 498 273 943 201 372 82 337 214 294 106 140 94 746 11 34 14 891 131 426 88 896 103 831 235 761 108 431 153 537 315 809 143 753 479 581 352 405 79 853 719 796 212 426 571 968 575 750 306 919 147 180 625 684 448 989 793 991 125 176 683 925 612 973 9 375 747 763 233 781 29 965 231 428 613 874 253 410 100 746 19 628 621 730 420 898 164 740 731 788 640 721 268 401 242 743 70 707 561 920 98 731 418 600 480 896 77 935 115 166 808 937 142 328 83 161 45 193 816 885 126 415 114 718 679 682 122 501 346 532 408 426 362 507 164 185 108 972 173 358 109 671 402 988 560 846 186 981 267 767 466 882 229 638 96 510 258 629 5 735 333 510 88 974 406 515 80 464 184 958 528 832 125 236 912 980 348 558 444 803 167 701 93 415 561 853 15 184 677 816 534 828 418 853 879 910 799 878 112 256 124 798 475 815 393 766 326 676 76 319 342 344 119 833 657 683 383 528 193 762 53 613 18 384 609 883 463 607 10 51 796 974 789 847 393 960 344 469 608 622 174 510 382 485 363 612 583 986 119 459 116 430 846 987 872 981 541 607 21 114 179 838 66 146 9 946 418 670 629 907 528 831 449 809 276 422 732 862 747 771 194 932 708 776 472 699 83 541 116 138 549 914 777 821 409 721 174 555 722 855 12 403 377 618 23 868 263 438 38 948 537 785 150 805 166 829 382 669 86 546 140 178 289 979 181 285 421 433 400 845 221 966 179 278 169 511 359 410 457 658 669 860 335 749 779 941 515 562 688 738 381 930 222 316 95 730 651 932 360 916 733 804 414 526 94 409 668 862 207 829 190 796 149 347 36 988 847 995 704 846 201 915 41 859 615 851 222 282 89 775 957 976 297 605 37 427 256 453 176 396 480 982 561 856 121 956 247 479 163 300 136 811 28 708 477 636 40 767 86 464 825 939 66 637 635 851 309 654 642 842 421 761 266 802 566 682 391 511 142 439 410 890 160 881 131 612 819 896 601 963 530 925 16 796 389 609 325 391 207 284 272 653 69 699 449 741 186 420 116 132 199 857 644 848 114 593 387 810 209 628 55 87 124 367 863 870 166 972 307 573 24 169 286 299 608 937 72 874 537 803 260 628 469 894 242 975 17 719 836 995 561 718 12 759 468 530 576 919 307 733 345 971 38 315 170 214 11 617 367 498 474 893 159 727 88 362 404 548 380 751 112 326 292 755 191 774 544 811 749 974 460 924 609 712 563 969 338 1000 484 691 337 850 910 951 513 675 680 698 752 814 642 661 243 827 122 417 373 726 524 916 107 674 174 944 415 615 101 319 335 654 139 621 146 578 376 817 516 760 132 657 566 627 28 966 29 397 776 794 85 749 78 256 496 855 75 569 349 976 476 598 426 456 497 820 219 945 858 980 88 955 16 56 113 603 651 872 61 291 198 752 298 795 267 290 74 717 269 450 337 629 406 830 771 855 202 588 300 630 17 779 582 765 695 798 283 505 601 636 82 628 38 870 521 597 139 811 90 546 623 739 599 832 103 433 162 278 266 896 290 981 715 726 81 101 120 927 605 790 216 581 560 766 595 650 328 417 142 568 34 597 201 965 13 485 599 628 94 312 111 212 16 681 413 885 212 584 162 782 495 612 538 638 731 835 408 604 599 872 163 328 544 713 411 427 191 693 452 499 46 936 566 793 388 671 91 126 202 649 592 661 134 943 178 299 81 583 10 907 717 740 19 257 66 516 218 861 348 390 128 326 12 659 961 964 399 703 732 841 40 170 145 614 883 944 329 527 254 420 14 630 214 355 536 813 48 271 487 866 442 839 8 337 455 790 747 818 112 801 198 924 98 581 822 889 247 267 82 946 599 718 115 490 490 631 531 585 250 635 407 537 79 755 198 666 194 278 300 586 127 273 87 261 10 177 425 493 692 747 217 608 212 396 13 102 161 384 286 489 3 371 22 239 803 828 356 622 615 900 180 677 360 704 846 856 499 779 424 711 677 988 145 160 271 785 29 157 353 545 47 110 251 273 294 470 326 886 671 895 190 606 122 572 269 726 681 803 259 625 223 811 330 757 578 985 720 935 574 907 2 440 186 404 655 993 821 929 254 843 795 861 812 861 48 970 229 966 164 996 398 771 293 726 176 578 95 432 33 126 101 197 62 599 397 820 427 609 351 801 463 641 27 667 356 508 30 415 382 727 45 94 894 997 276 634 382 710 224 447 447 837 272 518 830 855 33 564 266 336 289 413 183 258 345 400 482 804 340 376 218 283 36 362 132 470 245 729 139 635 33 947 12 477 167 887 365 726 97 280 192 676 767 799 895 970 34 914 385 957 467 914 192 739 371 469 661 779 121 626 274 945 268 625 459 645 154 314 594 694 505 788 330 657 717 879 37 275 618 794 219 740 396 496 367 521 729 912 46 924 352 865 272 787 199 984 209 290 581 945 424 495 295 989 457 983 363 952 73 852 720 950 190 338 251 717 419 515 717 794 385 803 766 787 33 356 158 979 19 988 654 953 721 886 76 821 477 774 313 732 125 751 309 622 10 993 596 672 220 690 337 544 61 535 278 916 296 473 720 749 30 800 46 715 133 781 403 814 759 935 257 362 89 496 390 691 223 854 121 643 12 144 557 1000 124 385 629 666 379 521 548 722 226 730 85 118 908 958 694 796 223 523 698 907 199 767 533 963 849 866 296 769 289 813 401 658 742 825 161 551 237 985 125 420 832 865 412 721 694 842 100 787 33 177 7 994 144 757 130 853 6 267 414 473 186 769 577 633 283 609 255 582 500 698 308 311 455 551 494 804 333 694 608 847 56 894 232 903 745 925 830 960 425 543 294 941 571 651 28 491 296 703 203 838 591 919 105 413 53 104 318 626 309 633 2 441 81 293 473 718 179 450 39 997 417 791 13 590 541 692 847 924 4 589 93 895 220 519 331 449 307 936 95 665 253 485 312 991 698 917 273 514 314 526 166 714 62 778 615 974 526 875 287 872 539 965 256 685 148 978 32 443 135 767 308 409 175 937 121 852 159 842 26 836 431 787 288 561 275 940 207 319 683 937 492 594 4 427 352 672 142 830 384 877 605 700 178 637 424 861 843 846 611 788 704 807 343 598 99 715 253 850 165 548 395 425 204 683 108 202 139 433 218 944 239 611 114 894 362 624 795 838 566 652 360 402 610 954 828 973 302 432 623 831 66 727 579 838 127 735 95 285 33 839 97 606 412 575 142 157 476 924 123 897 88 527 620 933 418 562 698 834 30 665 148 775 414 455 251 460 427 447 276 623 504 996 53 423 128 183 693 889 573 696 343 691 162 335 346 772 633 651 212 291 651 983 38 353 751 842 186 885 668 714 79 271 688 743 1 41 829 855 198 256 99 144 150 499 608 787 135 889 528 565 394 528 195 745 13 52 89 456 573 801 172 340 698 867 34 811 159 785 590 879 98 122 373 648 157 806 149 362 322 402 49 965 228 848 470 611 184 719 399 710 135 161 282 357 25 864 437 816 443 453 913 994 77 630 53 386 75 765 499 631 570 910 602 710 639 785 576 746 202 789 672 755 330 619 313 386 524 779 588 936 77 242 233 920 395 737 322 935 236 423 398 936 634 683 256 297 273 719 750 766 609 890 37 664 234 302 317 476 746 792 28 252 328 906 534 858 282 589 579 805 338 964 380 831 809 877 287 370 703 987 595 691 177 586 13 646 284 830 68 861 555 932 116 950 391 640 153 719 125 633 585 848 162 670 255 529 154 306 339 581 77 140 96 581 409 763 73 98 135 607 247 865 393 606 25 430 138 184 412 959 687 928 739 990 625 947 762 856 417 961 666 869 792 957 747 878 276 890 484 486 412 656 179 364 42 288 584 717 275 717 104 684 419 602 421 712 138 962 468 663 376 841 106 748 523 622 696 969 314 860 449 693 454 965 351 749 247 319 410 631 356 624 202 669 266 521 625 651 581 734 682 994 443 588 283 740 256 583 374 772 430 858 297 950 28 716 154 500 524 589 166 720 580 708 229 541 272 361 364 689 9 350 508 913 418 458 434 867 292 637 724 780 292 814 25 183 636 883 424 670 205 590 135 847 446 664 527 798 36 365 218 905 381 564 356 826 752 787 208 361 126 631 590 923 114 524 77 743 11 366 597 1000 397 483 725 933 574 856 498 834 423 497 621 717 130 616 367 664 169 714 128 927 419 732 38 727 194 901 423 890 98 606 150 489 945 953 404 584 725 781 246 973 319 585 302 459 345 851 1 741 95 294 784 885 395 576 715 830 574 694 763 806 54 102 353 839 143 350 377 468 177 883 363 708 81 124 874 933 204 886 281 345 267 318 337 410 737 870 339 561 312 540 345 518 337 619 89 970 458 604 333 981 205 940 171 556 136 392 30 509 168 593 72 733 365 772 422 424 62 448 411 624 753 769 656 907 678 772 123 247 115 687 77 173 329 615 147 879 105 800 165 672 150 724 335 883 426 986 340 808 452 945 300 941 496 621 197 525 10 196 322 587 398 626 239 937 244 936 138 401 340 652 256 483 690 802 49 978 468 575 38 979 192 544 133 498 13 284 34 402 485 521 685 752 455 515 618 795 255 422 414 740 615 685 134 281 165 505 150 308 143 707 32 540 637 818 297 781 302 496 454 932 116 472 48 165 573 741 75 729 689 771 77 543 7 735 71 769 967 994 96 310 355 886 536 614 146 301 502 594 541 559 206 596 832 959 761 808 337 389 470 861 259 469 257 838 610 635 757 988 161 245 783 992 407 911 254 803 603 695 411 633 499 940 339 893 516 809 487 616 97 453 162 636 272 679 569 875 827 836 152 334 97 383 107 196 133 682 488 941 830 951 433 527 476 920 14 104 324 645 459 627 45 152 647 963 108 941 196 311 150 170 301 984 729 770 198 681 535 882 241 395 760 928 202 635 152 407 579 685 456 981 323 569 528 950 540 913 104 245 471 736 896 978 183 466 391 889 473 523 472 820 653 887 410 475 797 930 103 976 28 244 185 381 35 767 118 610 353 772 636 756 247 301 254 559 462 657 69 233 7 768 338 709 80 125 397 736 381 817 877 992 45 643 420 951 68 751 122 865 578 731 169 268 276 575 558 561 378 772 180 851 787 944 200 405 673 871 444 922 124 963 266 889 102 265 344 445 182 583 72 160 879 953 523 719 160 371 438 546 19 23 224 568 311 704 55 79 441 731 653 776 648 729 604 752 869 986 11 834 121 641 284 981 171 381 435 621 193 226 450 681 114 781 325 773 745 760 608 971 154 447 111 854 97 386 894 915 111 751 11 504 118 140 761 846 38 241 400 435 12 221 207 816 15 411 422 859 480 796 771 797 778 897 475 673 344 485 58 274 177 675 219 462 448 933 274 398 226 883 229 466 334 366 770 981 185 372 90 418 321 335 568 710 261 304 435 863 768 843 42 383 472 791 892 975 323 785 239 569 616 665 120 592 114 318 649 666 85 405 8 39 689 692 314 513 299 697 236 961 863 973 55 741 825 845 2 329 34 827 39 651 152 322 184 539 125 611 11 137 137 554 465 617 355 981 224 468 189 582 166 816 119 525 426 794 653 740 459 631 935 982 271 866 16 927 316 818 729 816 409 717 378 466 573 937 520 743 66 634 320 803 49 331 379 750 614 744 1 331 409 534 227 262 491 520 448 989 407 555 416 743 91 252 140 256 573 852 438 895 180 355 189 781 35 36 779 873 308 366 70 562 714 716 204 377 732 864 650 874 577 924 344 523 631 975 569 693 268 536 634 851 676 718 283 418 93 243 494 825 91 629 370 573 14 365 55 346 743 863 292 300 643 651 238 410 56 598 212 584 425 714 123 944 339 387 420 576 926 943 52 178 51 819 648 861 198 336 259 746 11 778 437 490 836 940 527 901 4 163 691 835 188 443 817 879 241 714 157 855 347 770 549 869 601 906 75 641 8 204 32 946 498 893 551 991 197 584 382 878 407 446 635 928 45 439 619 895 186 600 864 897 426 603 471 725 246 341 708 713 63 103 266 386 293 869 298 739 833 916 252 547 51 234 247 301 182 741 693 743 366 641 600 667 177 731 336 377 22 181 27 794 90 505 282 986 354 882 101 562 707 929 117 244 336 764 0 768 132 780 86 189 232 737 756 768 23 963 522 986 54 651 223 554 367 730 629 935 221 523 208 494 409 955 167 878 556 998 502 798 31 658 835 923 198 811 40 139 1 740 529 794 527 848 76 230 629 701 715 992 71 161 555 861 100 464 477 626 61 397 802 929 379 788 245 283 880 957 2 337 186 359 197 469 681 727 341 757 64 179 512 824 138 535 183 243 611 703 302 740 107 547 731 981 258 997 734 995 436 655 200 240 373 587 393 536 458 736 602 780 705 853 206 465 144 256 142 911 113 390 609 967 530 942 92 915 185 952 167 904 735 839 248 616 819 917 187 880 815 860 696 703 115 837 286 934 622 823 458 503 324 898 222 997 110 435 58 539 593 864 60 908 11 918 52 922 655 761 104 694 935 971 156 721 316 641 233 505 515 701 316 505 461 792 57 109 45 935 510 615 122 707 21 150 79 123 151 521 375 889 695 826 20 408 324 605 316 876 733 833 537 816 134 189 359 822 81 790 533 600 10 298 198 417 551 568 400 749 172 465 385 629 208 928 538 545 9 112 710 784 33 806 380 800 345 931 119 242 136 356 288 647 768 785 229 632 658 817 245 661 194 883 301 368 277 613 66 267 5 515 337 867 923 943 362 845 777 953 219 316 369 733 449 550 630 652 714 778 312 361 255 508 702 861 569 876 493 554 324 698 630 737 248 756 941 953 226 504 529 998 139 614 447 852 193 919 79 742 491 729 760 956 760 837 418 724 409 418 275 306 119 722 324 533 464 834 77 831 402 560 736 911 62 272 85 765 38 579 132 714 238 682 202 882 133 568 233 845 836 881 751 785 524 912 780 987 284 919 143 650 223 509 125 184 316 708 117 855 930 947 406 742 28 407 388 515 393 833 557 786 375 468 627 928 935 969 418 587 202 851 453 658 88 946 443 511 142 522 540 754 302 777 617 642 176 600 342 434 694 961 383 962 438 790 27 244 486 505 154 329 149 627 377 984 645 670 114 804 374 565 152 174 158 923 462 934 192 238 23 472 936 940 288 422 141 435 329 595 856 913 732 861 370 926 73 233 819 945 395 546 396 486 718 780 286 963 39 877 348 464 130 368 381 418 372 902 71 553 574 893 28 381 191 815 452 656 186 601 524 681 192 723 427 751 156 951 28 793 142 282 291 992 302 916 51 603 584 963 432 815 442 981 121 745 395 909 905 998 240 576 303 890 125 929 212 630 57 67 143 651 192 198 373 944 457 813 270 504 21 752 268 298 223 239 267 469 369 571 305 495 343 709 172 457 418 512 403 425 12 858 150 923 536 879 597 598 573 631 376 635 175 828 22 599 214 879 222 974 144 390 453 905 348 421 109 118 547 866 483 575 593 672 585 981 74 199 263 336 791 845 110 732 179 496 404 504 228 247 232 947 449 974 224 544 359 444 265 822 205 445 146 768 151 172 249 704 187 455 112 747 523 705 452 800 681 964 192 393 534 642 318 386 481 629 2 154 463 749 217 628 706 814 6 698 24 216 22 786 309 519 413 600 447 687 724 958 514 570 522 571 138 176 245 650 404 943 792 883 96 945 783 811 462 872 654 691 73 990 328 684 424 588 23 584 284 715 120 548 372 944 323 762 554 752 743 906 357 905 350 601 171 799 137 880 302 677 254 407 509 581 52 800 565 742 182 973 5 977 39 265 447 728 13 33 679 992 492 800 565 779 233 506 289 887 5 577 641 800 692 966 20 318 179 585 20 862 363 737 589 993 373 485 579 636 356 838 109 360 634 671 368 967 535 548 304 607 508 557 122 916 35 542 6 673 76 658 391 971 433 835 119 552 21 851 789 972 399 868 344 511 522 592 436 981 790 821 205 732 50 390 245 858 122 274 107 145 536 653 337 565 118 382 393 705 146 315 567 805 276 868 697 752 242 828 24 548 931 975 385 671 318 369 329 794 338 517 171 888 602 672 332 512 377 441 710 878 77 914 381 824 153 892 228 710 697 861 200 309 353 940 345 605 267 365 313 659 752 963 574 715 228 876 133 778 398 826 45 185 854 899 521 528 182 376 801 981 251 409 450 943 278 544 468 733 551 804 121 253 711 778 621 843 612 830 666 935 6 506 164 518 131 463 311 871 576 706 210 346 247 552 283 776 5 957 291 427 170 470 640 807 39 687 289 923 238 891 560 963 7 335 915 971 625 742 876 994 668 845 194 664 187 389 162 566 75 245 287 655 287 625 397 739 147 555 793 948 234 268 180 539 294 844 221 733 281 924 194 251 575 903 114 731 150 989 22 519 438 995 457 755 158 793 217 874 886 981 397 502 338 422 272 835 594 936 7 169 160 873 430 444 623 914 47 440 654 935 480 640 103 323 55 956 35 540 64 579 6 765 39 70 262 452 676 859 604 634 535 911 302 714 788 931 853 882 56 659 343 712 415 681 470 804 200 381 178 708 57 831 517 558 258 714 99 859 110 315 12 635 621 892 573 866 209 841 189 699 215 383 366 399 459 695 269 289 54 708 283 868 227 738 548 593 265 645 363 471 3 919 504 599 176 879 698 823 426 566 763 773 688 793 0 102 496 669 463 477 179 834 922 958 265 940 412 967 465 567 206 806 814 924 891 933 320 474 455 728 94 488 417 436 961 982 557 697 816 957 886 998 91 615 663 891 272 946 83 112 170 616 430 458 82 860 648 846 16 845 913 939 403 734 107 917 125 413 406 526 547 873 669 806 12 817 354 751 771 777 55 806 173 347 611 707 150 322 394 543 263 654 94 701 255 505 639 681 629 812 57 368 41 532 627 781 1 949 226 413 337 962 334 811 47 52 557 686 55 102 127 273 18 410 106 440 306 988 106 285 307 939 611 981 57 208 401 823 53 503 98 229 179 965 580 717 596 735 30 920 436 752 418 892 209 915 40 307 492 845 11 27 88 392 265 279 445 954 65 840 357 979 275 971 549 776 279 694 657 884 647 804 56 804 695 911 458 808 125 472 611 890 169 418 319 946 452 684 604 772 412 713 457 879 129 306 949 975 39 741 181 734 410 812 291 337 758 918 721 878 126 138 18 346 554 719 553 738 189 876 448 816 436 605 487 972 45 390 79 295 334 831 97 676 543 823 398 482 515 606 297 804 615 955 33 530 97 102 551 625 653 855 27 385 755 898 107 980 61 845 308 891 179 973 570 1000 465 703 401 628 557 714 33 112 410 645 117 751 502 885 109 878 710 744 448 759 355 441 513 989 24 149 199 482 185 831 203 986 770 829 535 649 274 522 301 1000 87 691 257 601 528 943 555 830 481 880 75 127 169 297 678 827 118 652 319 637 405 737 129 839 771 822 695 915 139 500 633 699 521 665 818 841 173 636 118 836 175 738 574 907 194 374 147 414 199 899 167 281 498 607 182 341 207 669 137 500 344 727 433 551 191 929 188 532 1 219 286 773 40 544 46 192 783 831 672 983 191 715 157 968 343 722 711 789 53 806 60 944 949 999 761 946 119 274 622 860 540 604 349 463 57 895 111 273 89 200 327 913 230 579 52 386 297 650 178 182 510 566 350 856 46 938 379 484 46 855 427 440 465 769 223 258 475 719 512 799 837 912 479 833 493 918 188 804 625 699 75 195 740 826 116 636 303 311 18 87 299 411 137 255 195 880 102 689 204 519 125 890 89 689 219 336 271 403 182 805 575 616 91 585 752 871 289 643 476 560 42 612 542 594 673 792 342 956 0 981 354 424 891 907 530 994 688 876 764 849 32 827 695 901 654 867 200 508 219 928 420 868 158 499 426 702 75 766 389 531 298 813 131 448 80 477 326 703 597 861 55 663 0 820 480 927 200 512 223 824 506 632 148 333 281 303 211 606 240 487 608 852 401 652 612 778 0 183 458 521 766 769 89 889 165 780 26 243 314 480 12 24 24 579 129 739 456 527 414 504 123 898 236 509 4 978 500 597 724 888 376 396 568 851 542 909 268 749 238 675 85 655 886 956 78 296 871 991 464 841 814 892 774 943 276 726 300 857 466 492 338 615 260 847 554 783 154 576 59 435 401 960 306 403 238 911 604 941 772 789 595 949 488 730 402 788 234 803 33 121 612 810 157 209 220 963 4 770 637 912 168 754 787 982 177 987 295 693 35 354 375 915 237 752 771 886 58 593 448 800 497 787 307 624 215 668 275 287 421 451 191 818 41 660 242 493 354 542 47 883 235 324 291 848 278 738 840 992 262 768 468 600 154 480 206 399 784 863 284 285 663 761 337 777 437 973 297 380 446 530 603 625 571 573 647 811 48 869 206 877 890 900 678 864 28 963 264 794 125 447 678 876 104 610 122 441 158 340 45 900 306 345 116 900 45 155 325 398 420 753 514 669 743 942 213 501 229 565 264 926 296 998 324 571 548 720 455 826 855 937 611 730 231 516 642 713 147 168 358 395 485 617 644 753 169 728 774 930 4 720 83 265 144 732 384 960 14 98 782 873 342 961 548 912 130 228 180 886 79 200 330 718 690 822 276 528 210 541 206 459 41 683 590 620 130 697 442 591 672 905 77 611 311 873 415 786 18 941 558 815 14 817 343 986 48 889 376 787 373 983 699 920 680 845 16 395 493 854 359 453 761 851 54 650 245 643 9 298 127 751 572 661 531 533 274 780 234 362 167 583 12 235 537 793 168 723 700 817 234 372 274 377 150 399 165 935 326 764 119 822 345 729 590 957 444 853 44 821 133 216 73 222 302 998 318 361 0 449 48 980 357 431 884 992 367 661 109 322 559 727 516 854 874 887 32 466 107 141 179 475 445 461 94 714 394 989 550 965 427 947 82 916 842 951 12 372 548 862 173 879 56 857 229 460 123 334 37 843 773 774 585 616 686 898 104 462 187 284 343 550 280 837 406 459 622 871 95 838 1 579 344 379 396 948 861 880 70 148 53 803 99 661 141 583 303 941 570 874 266 800 93 155 683 814 552 748 293 955 26 165 287 425 875 948 537 892 84 743 73 709 277 774 219 843 14 351 196 792 879 988 601 818 328 895 388 492 696 725 629 727 235 355 920 987 18 480 135 579 175 634 360 860 68 247 560 635 187 807 117 144 536 774 315 783 48 592 289 732 2 60 324 482 90 974 400 520 265 434 117 450 625 657 580 609 379 519 623 882 97 701 107 707 217 498 814 876 34 998 7 687 121 257 668 696 334 693 201 216 300 722 572 813 899 966 21 849 726 767 642 966 370 472 853 891 188 460 492 516 125 849 92 851 721 956 186 746 277 451 8 389 158 810 321 996 429 967 381 976 92 95 833 963 15 739 192 368 952 987 628 736 433 934 217 701 635 684 457 535 301 475 400 701 410 782 533 628 196 300 115 705 774 890 104 762 222 693 235 687 521 694 482 757 376 846 28 781 152 927 828 994 155 532 103 848 275 597 769 968 120 277 30 254 51 964 387 670 470 596 94 283 624 736 22 753 513 849 212 543 148 918 120 162 184 704 716 938 273 699 327 652 769 822 453 752 3 239 309 782 198 334 896 928 534 706 437 585 814 976 443 559 307 613 656 679 15 745 679 922 232 923 240 442 22 744 479 916 253 293 591 876 177 959 11 279 133 462 278 960 205 871 963 970 3 28 587 723 405 982 318 644 84 538 535 979 311 614 402 901 130 338 640 698 252 538 201 420 12 818 34 932 3 459 414 593 211 585 422 447 454 960 17 208 323 781 46 905 690 945 177 832 566 863 186 596 549 635 327 882 606 731 345 780 333 371 200 867 83 749 282 616 468 477 521 752 692 708 346 411 236 283 512 547 307 783 91 394 396 757 797 800 128 346 562 570 194 909 152 544 627 824 152 197 546 744 541 835 745 968 737 902 315 684 358 859 871 896 200 627 18 527 381 499 51 724 197 536 702 995 202 688 706 737 23 39 648 794 59 760 44 727 584 903 572 994 581 895 153 412 543 649 464 812 307 911 346 646 55 777 35 313 925 937 446 496 713 815 695 761 755 987 131 845 694 885 928 956 172 559 250 775 605 918 186 404 260 372 596 791 89 526 183 285 365 982 567 893 301 606 636 710 349 547 433 977 392 660 393 434 85 353 607 822 315 818 372 421 379 876 13 675 466 761 77 899 641 935 72 153 357 550 103 281 764 920 35 44 736 745 685 808 257 951 297 342 281 446 450 510 423 469 22 632 294 596 239 892 94 645 396 668 156 588 501 987 169 274 458 543 584 697 233 236 43 542 286 624 313 656 375 977 545 909 269 580 92 725 117 458 184 889 336 602 794 869 496 787 405 860 459 614 54 812 283 742 33 570 150 602 91 675 48 57 197 349 173 327 126 536 270 966 500 938 913 998 638 936 650 775 302 484 430 985 739 841 336 588 511 887 195 982 176 688 431 799 173 295 133 898 168 899 439 708 657 997 629 959 156 631 12 577 25 845 687 812 422 889 60 82 602 940 61 725 162 973 491 953 176 401 476 627 532 764 63 200 192 752 216 422 426 731 397 941 362 698 627 660 421 653 229 455 78 410 509 825 307 676 198 372 148 818 56 803 61 816 108 732 124 766 753 805 567 991 263 494 91 156 408 565 135 983 327 429 36 750 119 744 889 964 284 910 347 432 625 777 75 266 155 276 12 143 318 377 348 840 255 479 702 940 819 918 127 705 361 806 212 848 120 722 390 410 746 962 341 855 270 436 858 983 346 930 16 458 660 926 487 819 297 435 355 440 62 996 539 580 126 935 178 756 342 351 956 962 211 225 18 20 48 670 233 803 454 935 776 904 566 653 337 417 505 678 207 984 390 920 194 493 584 761 403 864 568 743 845 928 357 715 309 673 676 963 515 606 399 903 250 267 493 574 210 318 499 888 281 580 189 640 78 158 24 964 64 215 752 782 0 384 144 760 259 953 103 868 108 906 827 855 523 994 226 843 603 878 118 377 117 555 45 131 119 559 415 485 106 512 73 124 430 900 7 42 266 479 70 459 44 793 844 898 543 781 811 913 407 771 552 612 3 661 177 555 450 929 323 328 477 924 264 784 231 586 846 946 13 842 162 216 539 870 690 703 453 790 339 996 195 449 302 512 867 881 345 986 62 942 186 802 117 874 343 411 307 826 289 954 72 728 185 207 233 402 727 878 516 710 386 505 54 156 513 861 195 488 162 830 592 783 230 801 859 992 327 644 644 908 332 526 156 407 465 861 445 809 178 347 280 974 196 413 544 847 796 957 112 243 304 337 180 516 503 976 494 649 291 880 834 922 345 372 426 559 120 457 240 663 426 645 73 899 126 363 579 896 140 864 87 906 197 701 571 812 187 461 664 740 37 902 820 825 47 323 362 859 154 701 374 692 217 315 477 802 144 933 83 405 208 309 404 516 37 532 551 996 12 808 205 398 158 296 205 430 679 857 135 642 401 535 487 647 200 899 171 244 477 676 108 552 388 561 213 427 220 384 460 531 204 962 499 522 193 954 5 682 57 730 270 754 396 809 468 611 137 564 425 587 580 681 138 995 217 563 653 866 341 783 209 210 541 752 287 821 54 505 96 280 285 971 527 769 941 976 335 745 248 866 409 722 48 622 410 756 374 504 105 819 62 140 423 909 64 637 467 571 741 871 853 994 23 641 714 746 431 979 878 959 872 880 578 599 826 978 47 706 429 479 116 929 262 889 672 988 580 585 338 881 157 717 215 865 640 946 78 326 332 796 414 603 661 757 239 606 94 359 470 840 259 867 329 918 173 802 168 630 345 615 872 897 120 362 187 992 231 270 802 908 422 933 556 805 975 997 561 785 205 432 458 571 198 535 268 668 99 975 499 842 171 409 260 931 206 854 93 698 62 771 714 891 481 657 136 288 176 685 265 353 89 971 20 736 531 914 497 690 451 739 654 739 714 931 468 570 389 816 350 359 348 580 906 976 525 867 46 900 285 441 266 283 7 747 580 701 589 716 273 458 176 713 98 361 40 559 529 764 450 888 63 787 65 432 165 553 25 756 50 882 363 824 327 791 24 832 679 877 92 835 58 520 818 875 779 946 169 516 967 987 854 916 671 863 33 44 201 767 527 586 335 623 24 365 446 812 415 418 323 445 389 528 243 800 440 995 376 661 821 964 389 850 455 566 21 152 291 308 5 915 194 821 153 887 41 620 828 847 787 823 741 863 43 674 456 708 344 536 22 61 545 986 240 635 121 973 267 935 520 728 106 865 131 914 28 92 653 735 494 789 388 887 711 812 535 599 159 551 236 518 306 835 236 347 31 591 48 340 775 783 481 611 99 453 335 490 583 795 796 939 529 610 829 942 107 676 622 870 345 528 861 970 95 169 516 563 630 686 74 862 328 616 345 451 573 581 848 929 19 815 63 611 519 894 387 750 114 360 143 231 337 732 11 285 119 264 279 979 815 995 10 535 841 915 634 737 621 945 54 754 436 548 62 622 103 486 779 854 442 709 202 212 325 944 171 680 407 779 142 335 255 813 311 837 546 717 458 779 498 950 479 591 501 588 519 685 556 711 469 582 571 939 315 917 92 757 78 774 128 561 283 722 120 568 36 724 174 980 686 872 409 964 67 828 520 522 820 990 572 873 15 786 414 610 651 891 454 713 386 616 77 831 420 739 730 859 317 848 84 364 656 899 98 935 424 537 387 749 497 660 163 999 76 443 39 259 676 904 134 532 442 871 128 637 347 847 201 577 202 978 132 314 671 891 526 632 749 881 140 581 479 582 484 984 61 78 104 761 371 835 22 347 426 751 37 666 474 578 16 178 328 867 161 440 32 296 538 846 987 994 144 228 649 859 108 643 273 338 60 884 192 285 383 942 34 740 192 991 45 212 566 900 94 196 504 598 416 759 257 830 69 211 525 803 112 541 565 909 47 992 337 770 114 810 648 885 446 786 445 643 24 363 403 926 197 370 35 992 111 465 626 778 218 408 668 799 622 981 108 333 275 743 743 915 104 463 232 507 414 932 109 417 45 413 521 927 153 590 268 546 721 805 438 498 275 760 142 517 90 879 508 509 61 279 227 347 51 524 163 233 119 714 169 578 507 927 101 605 295 726 510 795 323 492 242 357 328 860 521 823 429 975 103 286 106 677 347 946 750 982 136 233 649 903 313 909 513 940 669 893 49 266 579 772 145 979 2 328 14 303 179 973 108 267 71 406 324 501 474 594 331 377 235 552 27 323 442 577 9 132 505 511 46 147 175 514 624 652 201 656 400 476 553 671 257 824 794 861 801 973 847 866 18 981 195 987 503 614 641 819 180 199 780 847 254 828 365 407 92 706 351 639 364 780 422 521 450 790 269 799 92 182 143 312 459 884 102 590 126 872 599 610 21 941 163 790 393 905 450 742 251 853 564 587 207 916 465 828 125 453 164 572 30 302 167 515 366 472 250 486 91 447 609 870 258 270 59 100 49 593 78 242 481 992 417 766 782 906 104 610 60 640 212 560 500 811 318 812 2 947 84 206 104 462 683 716 272 534 401 500 356 793 312 901 626 973 525 971 121 412 318 738 57 152 233 820 149 542 187 354 725 876 711 847 149 782 174 729 246 366 192 263 271 908 478 892 267 884 349 904 159 638 688 786 82 904 344 378 190 846 228 643 110 777 414 649 491 685 620 957 77 800 705 929 93 874 285 880 169 700 345 730 131 552 261 345 163 235 175 628 573 965 372 817 285 437 637 813 806 828 13 454 760 847 440 924 599 823 237 461 516 977 811 989 618 859 103 111 587 673 394 823 313 494 801 929 154 229 641 918 344 522 134 586 318 349 420 543 52 636 384 991 330 662 120 721 144 547 70 261 72 290 77 161 107 324 400 671 454 678 30 164 100 949 676 798 658 688 23 551 42 913 339 427 120 778 4 959 385 456 258 545 207 681 382 975 297 832 201 517 156 948 785 996 365 522 289 429 364 609 780 806 277 968 237 291 31 566 328 886 285 585 429 920 307 913 285 490 105 693 569 693 27 968 96 983 271 560 906 966 372 530 238 631 167 249 309 475 227 263 131 465 213 951 262 536 251 913 67 997 171 432 788 997 113 310 90 504 578 847 879 944 429 853 704 834 564 632 285 451 147 533 49 50 438 961 187 779 105 801 176 208 303 394 46 703 858 996 33 857 438 690 143 273 179 632 26 493 521 621 575 609 626 777 96 804 345 528 73 228 124 821 324 578 20 110 98 120 574 750 295 894 105 788 90 574 487 756 560 927 726 815 147 435 72 757 709 896 363 400 211 784 464 916 170 183 235 869 106 170 503 553 24 972 338 471 391 417 15 264 471 735 413 547 593 782 467 611 143 792 114 419 140 672 597 682 250 889 599 828 443 839 564 950 493 771 507 909 162 333 609 958 312 327 64 289 452 612 149 835 543 721 559 930 10 473 147 563 541 991 157 854 130 348 585 846 308 435 415 901 395 937 62 560 658 893 591 617 835 890 641 903 897 994 837 920 109 752 280 373 260 721 50 756 556 738 14 802 30 295 485 705 112 598 518 817 372 950 184 410 18 298 323 966 624 634 59 261 14 527 389 889 473 799 796 942 430 882 333 1000 350 408 349 837 67 511 454 983 517 986 599 662 0 799 20 54 65 638 301 865 441 625 173 176 688 903 192 873 287 484 940 995 704 893 247 933 697 922 817 966 232 675 91 182 280 813 380 821 131 311 367 752 598 978 391 883 51 657 134 795 226 297 243 685 388 675 204 615 692 992 346 440 93 297 420 634 58 955 143 582 795 868 323 675 641 977 322 589 249 384 262 574 264 455 215 610 247 271 451 505 485 650 122 125 454 475 41 95 432 952 267 430 785 793 362 679 369 550 52 293 723 858 255 984 614 900 536 793 423 659 387 915 337 727 89 288 123 678 816 928 261 839 837 963 517 790 343 549 71 703 203 307 616 652 303 795 369 679 104 900 66 147 197 614 553 580 53 348 195 916 373 949 63 250 914 982 159 786 366 450 197 294 286 416 787 996 65 645 142 908 218 228 516 542 341 613 483 778 68 703 533 834 600 885 206 645 190 648 368 830 244 992 325 611 179 190 24 937 266 570 192 680 600 647 78 258 1 713 172 302 601 916 430 755 63 776 669 929 160 708 33 154 471 551 174 696 714 774 559 592 399 491 215 275 67 760 242 792 78 870 39 321 533 634 181 391 108 383 751 773 460 920 65 510 104 205 226 272 604 724 34 217 147 699 79 757 138 566 279 629 89 510 924 958 217 320 327 458 413 839 293 563 148 475 341 975 155 762 35 378 191 250 530 982 269 600 879 963 177 709 91 661 651 972 773 969 189 973 28 516 55 737 390 794 365 801 130 626 167 497 116 460 33 507 250 947 218 676 537 817 143 486 734 937 246 528 164 175 539 555 179 527 141 314 269 347 262 881 334 381 704 719 159 787 102 512 4 110 196 531 36 53 883 970 323 477 81 957 285 318 107 316 602 646 842 849 548 818 98 556 156 727 500 697 811 953 99 303 387 484 170 237 729 846 86 586 960 995 134 850 183 697 564 600 207 981 183 780 751 889 329 909 159 540 392 398 603 672 444 633 909 911 4 33 40 813 462 473 64 370 148 319 892 972 243 811 152 603 339 987 60 524 456 518 594 817 494 785 335 522 461 931 662 728 9 903 736 809 129 552 241 591 487 952 250 753 127 829 577 940 59 557 129 933 660 714 472 901 319 777 56 741 234 957 579 819 811 886 395 847 519 773 7 114 82 714 99 758 234 547 807 951 307 782 184 878 572 829 796 965 36 952 52 177 186 813 315 510 56 111 224 604 662 913 501 892 827 936 96 508 910 975 319 724 475 513 263 952 349 813 112 590 247 911 225 607 500 780 215 938 426 872 89 619 54 831 658 827 360 774 296 801 494 954 47 648 169 299 283 461 392 852 320 463 307 701 250 941 51 92 431 494 834 953 416 851 124 301 478 678 59 598 9 107 140 693 481 645 538 581 490 757 293 918 433 558 891 901 428 759 382 883 115 173 624 704 6 294 551 685 115 433 129 897 392 467 641 803 682 693 234 692 445 746 42 303 29 395 562 946 844 961 418 776 16 729 976 982 286 819 425 758 443 465 344 860 402 827 77 203 43 251 411 547 312 989 528 743 23 367 264 606 81 946 222 493 205 745 447 815 196 298 256 901 96 122 625 987 452 929 696 736 555 799 577 831 737 738 180 814 165 757 64 108 391 715 753 921 301 634 170 988 339 347 310 652 409 998 350 362 662 985 625 871 308 794 233 829 391 658 12 924 231 885 962 991 177 646 434 642 216 683 607 801 379 543 200 594 143 766 415 488 243 858 637 994 107 540 423 695 906 983 339 745 315 356 451 957 285 883 470 929 196 932 513 592 568 633 739 792 521 784 433 442 243 748 114 697 166 613 45 334 171 728 571 755 591 715 173 740 7 871 482 863 286 635 602 826 156 179 247 963 304 757 256 625 10 308 188 480 491 510 578 953 447 803 302 834 351 404 488 526 217 488 282 361 416 562 145 434 538 612 83 381 672 979 626 693 93 782 45 149 156 541 236 612 512 517 162 414 38 615 585 732 754 865 511 520 133 945 588 720 578 750 470 685 276 694 277 375 298 784 473 761 427 516 220 735 474 724 162 419 530 592 180 677 303 501 773 937 261 433 653 821 118 489 62 620 133 233 394 673 520 640 328 370 26 559 454 786 400 753 510 926 627 834 57 500 202 858 328 931 42 223 2 578 286 562 398 497 265 580 89 912 258 919 472 606 43 213 162 687 178 805 426 876 80 527 305 490 689 765 716 767 168 645 186 859 325 721 580 912 335 647 627 719 479 920 829 916 305 886 777 859 458 459 144 920 85 683 240 891 387 498 329 530 4 38 179 671 265 814 176 412 192 458 323 751 383 486 351 590 201 657 339 744 898 906 426 573 57 511 693 859 284 654 167 749 306 818 481 983 10 713 545 598 750 981 266 502 419 678 408 997 399 502 36 268 60 872 845 993 480 973 468 895 34 769 379 572 741 759 270 795 680 697 699 883 117 910 847 863 220 844 367 986 912 994 18 719 182 448 643 721 454 766 32 50 453 465 538 899 51 913 245 635 259 913 626 799 89 972 399 576 697 840 161 857 151 873 704 786 280 326 293 675 160 940 95 153 360 977 349 595 55 734 339 979 81 960 465 491 640 775 525 847 337 903 579 982 795 858 12 489 173 437 611 673 351 575 153 335 603 860 314 813 224 887 613 940 30 174 459 507 227 992 38 925 484 648 306 369 569 982 645 664 39 284 410 652 303 929 292 446 177 203 221 315 455 765 327 682 537 858 661 890 805 905 573 706 74 760 388 450 186 554 359 380 245 772 326 739 150 763 135 212 130 185 330 675 308 675 337 743 335 908 429 531 593 967 311 419 253 455 122 305 247 609 205 549 246 251 88 101 730 979 290 929 340 706 429 762 378 492 148 154 160 194 534 671 395 818 102 974 820 901 21 124 433 935 506 902 42 684 699 895 901 936 587 913 832 938 200 875 104 109 45 306 321 846 48 225 622 723 951 988 151 796 138 936 168 792 580 936 203 373 11 457 454 812 269 476 248 817 160 450 315 558 765 875 466 929 206 756 420 557 672 958 899 993 320 758 179 338 100 131 325 767 173 380 405 851 549 860 857 924 269 541 58 333 18 551 297 769 725 809 265 341 563 786 413 661 381 916 19 492 225 664 21 337 119 982 390 464 574 993 464 621 54 704 417 448 104 365 226 267 106 866 510 935 87 129 433 573 493 936 388 713 649 885 56 230 92 253 339 434 479 924 122 434 695 898 242 245 483 869 317 812 535 580 143 982 238 836 152 838 193 349 46 559 527 767 311 810 819 885 68 638 27 368 750 755 36 115 104 657 532 878 413 796 344 698 30 715 549 851 650 971 476 797 180 605 609 692 532 717 703 872 548 955 10 507 346 804 664 871 645 886 971 994 244 452 569 876 59 888 432 785 178 270 597 630 130 390 285 538 43 103 144 656 498 786 398 971 330 593 88 591 342 648 332 514 59 102 20 348 649 732 609 652 115 670 61 905 611 868 372 493 505 929 318 389 223 865 118 766 269 454 636 860 31 292 666 694 263 295 561 690 350 671 207 492 707 832 235 377 626 828 623 723 705 721 93 166 112 375 870 1000 378 419 164 527 23 578 538 611 253 821 791 878 589 781 429 753 184 211 788 789 353 607 188 647 195 627 397 407 316 637 213 231 897 946 117 466 82 486 372 929 756 798 78 332 119 751 14 684 874 919 23 348 79 612 271 301 102 561 425 773 137 610 174 835 241 375 367 419 571 719 27 187 59 249 598 763 175 237 140 443 114 787 286 924 101 588 546 899 86 785 649 943 34 129 236 884 198 644 251 386 549 847 512 520 236 919 67 925 79 483 115 454 1 410 814 924 406 849 434 669 262 504 155 641 688 924 650 795 332 785 591 614 205 635 171 952 642 924 73 441 304 601 51 355 316 348 294 829 917 978 310 783 38 341 413 824 442 629 38 998 100 594 578 950 465 707 85 305 40 745 322 954 55 600 336 553 784 859 575 948 100 785 160 883 112 800 632 884 187 533 223 644 649 884 200 623 547 583 60 570 169 233 601 933 214 843 472 783 891 910 182 775 23 758 722 948 597 603 280 985 294 336 808 878 148 331 60 200 93 770 655 698 40 128 157 839 142 349 153 504 676 828 366 602 229 387 123 834 73 149 180 548 309 778 553 798 507 514 368 818 658 965 736 800 608 663 832 998 61 355 431 694 593 936 240 410 312 847 315 593 591 673 425 540 411 521 173 265 642 971 121 403 30 454 227 576 535 860 274 759 915 931 102 949 286 642 417 975 219 449 35 703 477 963 398 998 426 861 556 822 44 499 189 644 370 616 860 980 93 805 210 510 673 994 11 906 73 240 95 642 124 342 733 963 575 933 246 540 442 546 222 791 598 976 633 883 128 630 149 378 280 448 419 480 335 518 811 843 815 857 784 936 102 605 254 644 78 699 322 641 324 442 726 783 840 852 778 866 369 647 336 475 803 893 494 714 325 427 588 886 73 376 600 994 499 696 199 933 98 193 703 997 124 160 166 912 352 744 351 495 384 692 76 302 745 867 100 294 475 760 853 934 678 725 427 723 44 925 107 505 150 990 318 467 27 440 753 958 80 670 100 144 203 491 184 281 236 631 31 474 724 972 461 729 155 628 451 643 666 734 428 445 65 860 215 405 368 761 20 179 434 979 80 171 285 896 757 882 177 652 168 436 56 460 530 664 348 580 360 613 64 91 433 600 106 626 551 821 335 680 564 588 307 679 668 800 560 909 29 353 375 393 774 889 95 325 455 646 353 390 105 655 18 516 797 897 194 626 98 297 204 751 190 253 99 845 576 962 634 827 11 294 448 684 132 423 545 819 613 753 366 470 759 915 739 787 613 981 23 877 5 464 250 309 718 740 158 866 93 876 208 320 420 462 257 907 342 528 750 865 22 793 800 911 239 315 392 877 287 892 582 884 210 989 248 729 41 816 630 809 376 569 63 386 64 417 422 776 200 846 311 375 646 834 413 643 651 730 149 410 20 760 731 943 509 879 41 611 280 657 100 614 539 761 505 652 489 750 129 527 732 816 343 778 146 731 186 324 376 876 804 867 88 223 286 707 202 979 735 929 313 671 156 548 578 760 82 335 369 413 35 458 509 975 102 110 54 597 498 601 727 912 374 397 110 805 225 574 623 739 267 721 93 943 469 818 171 580 458 788 113 304 308 741 192 536 928 982 721 870 711 831 13 773 149 595 63 419 186 196 369 695 172 177 296 562 651 829 81 229 83 631 811 929 583 811 70 354 33 400 558 723 138 169 498 764 47 291 201 276 672 704 499 697 83 305 232 433 43 161 165 356 181 795 85 364 22 378 434 945 125 434 4 634 429 684 687 1000 346 834 278 963 170 446 203 441 291 934 649 972 193 814 217 828 772 873 570 616 568 954 586 915 96 984 378 953 223 419 77 218 687 704 3 585 360 656 454 505 409 590 609 757 683 762 160 336 330 373 100 653 72 511 121 479 62 274 80 362 34 71 310 765 155 520 419 928 442 721 528 790 69 900 258 639 199 609 311 743 327 969 100 234 35 647 516 999 173 931 368 408 603 788 435 503 512 985 22 692 87 327 155 816 172 892 62 904 79 902 682 959 708 885 545 852 557 798 204 417 538 843 138 427 130 803 247 690 35 956 487 778 181 623 271 681 159 441 82 491 489 955 545 898 348 402 510 884 86 656 248 772 7 749 368 486 376 423 504 870 379 994 364 701 206 738 918 976 444 714 352 612 218 221 117 551 69 343 50 166 454 921 42 1000 129 549 512 779 48 571 117 740 56 760 487 784 117 203 410 722 22 632 26 969 228 811 30 301 329 645 39 394 146 507 698 801 35 398 306 322 318 446 215 761 284 533 527 918 212 476 748 781 300 984 257 489 336 479 120 352 488 595 161 377 121 376 626 936 280 414 511 805 269 711 481 517 580 865 62 246 614 726 305 457 575 906 604 646 295 912 298 967 775 864 62 576 494 862 209 491 252 938 64 104 415 949 658 807 590 691 116 475 291 660 311 870 868 922 444 636 433 753 798 819 354 929 310 521 115 656 299 723 461 672 9 934 610 997 195 504 120 304 341 367 11 275 701 787 168 971 246 796 211 350 434 457 342 512 456 838 180 410 570 770 180 316 29 750 328 364 373 630 71 176 76 713 286 386 771 828 10 44 509 791 740 824 95 442 441 939 584 970 91 646 8 920 28 640 525 700 86 470 18 390 220 768 384 692 213 360 288 561 549 623 500 555 416 489 433 811 342 560 818 946 354 708 792 831 906 999 108 284 219 974 917 948 410 637 236 824 838 947 577 722 864 907 269 910 797 850 210 752 618 676 165 249 447 986 826 910 139 522 458 884 535 592 462 889 195 344 81 461 297 960 428 495 416 893 118 990 431 487 754 911 850 936 504 992 183 951 405 425 743 800 172 573 294 929 53 673 330 826 205 745 202 990 719 816 102 157 594 996 515 535 533 997 677 938 162 338 42 771 117 638 45 737 187 913 735 996 108 364 306 961 562 568 399 667 100 356 40 860 90 895 244 773 576 872 740 894 417 524 534 962 9 430 182 227 623 790 908 928 349 896 144 145 127 662 246 715 522 932 301 574 605 857 752 760 808 927 41 951 594 674 884 956 170 265 664 738 346 903 605 708 539 649 302 372 459 628 500 800 248 610 58 722 241 344 183 376 306 792 64 123 101 137 549 609 2 846 623 812 19 959 831 934 124 926 550 893 324 442 214 442 90 464 403 511 294 663 100 753 736 963 384 391 385 916 301 325 722 813 17 20 311 660 728 877 457 656 381 900 134 480 103 500 544 710 125 172 208 891 36 406 94 953 292 759 481 905 211 284 241 316 21 411 273 920 113 705 472 873 329 613 377 905 404 657 396 582 63 218 216 717 118 836 48 502 201 422 284 989 34 644 290 955 410 468 157 756 202 465 100 224 867 910 202 312 159 210 328 473 329 577 260 817 94 615 277 674 278 900 318 900 371 549 129 511 430 466 88 474 7 765 454 806 513 617 457 506 439 865 160 754 16 727 261 943 525 743 317 464 4 598 278 411 149 847 485 942 110 388 0 515 230 748 90 116 233 792 246 527 395 817 122 294 366 710 231 923 267 494 707 909 309 677 134 605 453 649 79 710 342 596 358 948 215 266 46 891 117 966 394 795 513 684 502 968 258 375 202 674 420 670 766 894 55 760 306 517 18 57 236 259 659 939 12 762 18 358 219 660 614 919 162 545 469 696 245 674 472 568 35 127 136 293 35 409 388 577 304 800 207 350 446 629 841 972 295 447 679 905 83 422 472 647 743 859 144 967 441 770 170 373 275 888 696 842 511 570 59 63 439 898 51 74 491 584 882 896 5 435 542 774 864 916 803 882 125 292 440 843 180 889 528 559 211 974 804 842 934 964 112 772 73 527 286 453 270 672 228 475 526 965 470 738 79 366 568 852 718 911 223 504 72 1000 343 366 604 642 391 553 337 506 6 441 127 623 65 952 416 983 189 473 647 868 610 909 226 586 150 871 80 530 330 535 336 424 92 945 70 307 112 216 336 511 438 796 361 676 69 115 183 793 469 912 20 41 53 960 111 160 382 929 562 873 363 969 746 791 113 472 563 587 890 981 553 602 198 583 263 942 675 950 261 752 959 963 110 514 282 606 104 421 407 546 688 869 54 762 537 970 348 672 222 781 198 464 40 604 128 618 526 927 193 325 235 793 234 738 416 692 355 662 863 920 381 492 194 924 149 495 192 814 83 483 315 897 252 838 907 959 583 953 305 410 390 506 47 234 543 946 426 583 517 981 619 766 199 790 516 787 842 859 305 338 740 885 301 464 483 868 282 310 286 652 215 572 89 961 305 889 519 963 331 403 25 456 87 918 254 957 110 857 30 479 594 855 162 211 621 732 167 750 610 644 238 957 341 577 118 884 254 755 589 662 288 660 421 512 330 613 521 617 379 691 30 802 378 437 108 165 608 706 550 980 30 498 327 654 134 703 623 814 237 361 810 962 76 463 81 967 211 294 57 288 32 337 515 597 281 443 584 911 372 777 262 631 52 197 409 840 798 825 501 577 274 595 551 729 406 661 425 530 59 366 779 869 146 414 114 122 40 129 193 913 112 177 148 452 429 915 260 668 101 257 13 409 81 893 439 874 89 570 3 374 703 982 46 898 261 624 446 767 703 770 576 634 49 292 13 195 853 889 150 364 625 995 289 874 190 203 295 920 310 764 159 634 429 791 449 474 646 974 159 940 118 927 367 925 152 648 285 848 349 540 214 710 502 557 636 998 116 290 939 980 245 543 193 455 579 950 150 430 322 853 156 315 78 931 445 657 352 739 136 595 237 892 4 470 137 304 155 764 477 996 7 612 392 945 321 393 130 455 893 909 524 744 147 492 404 884 504 853 208 941 434 511 213 234 259 966 243 509 576 892 696 959 182 313 370 801 469 708 629 886 497 932 262 602 742 967 166 503 172 478 257 731 270 482 96 148 593 839 220 534 602 631 193 547 330 991 105 675 285 389 370 900 78 548 527 751 481 588 418 748 423 945 436 933 136 434 450 959 88 234 150 379 219 432 16 675 580 980 353 736 414 560 500 578 237 800 351 367 485 543 246 857 177 765 182 203 495 629 181 569 865 942 4 142 252 749 72 925 193 467 139 842 265 875 302 804 223 903 166 804 393 594 106 419 238 512 478 921 720 759 65 561 139 781 64 633 751 854 817 889 190 790 618 694 699 945 341 758 694 946 62 281 28 837 70 327 156 528 104 647 120 717 126 366 795 876 407 972 135 753 15 333 624 834 97 646 637 818 581 843 971 991 225 585 42 187 349 370 132 221 320 446 115 727 142 189 455 987 151 554 123 245 517 918 303 395 307 609 211 729 36 747 410 706 8 603 94 227 62 962 331 895 12 442 109 314 49 657 115 828 540 990 141 836 415 531 617 969 713 897 312 884 177 544 237 919 129 147 788 826 895 934 186 783 847 879 111 949 835 848 335 588 790 825 203 257 590 603 49 174 239 395 389 497 217 821 315 825 163 307 621 985 430 566 118 650 99 749 314 646 655 913 467 498 229 823 271 881 552 634 671 768 633 873 451 829 830 926 667 849 459 523 573 652 213 474 863 868 63 450 87 750 391 739 40 695 136 627 728 759 242 800 90 766 597 617 523 614 380 896 177 996 390 640 633 946 2 357 179 612 77 941 22 963 442 670 102 678 56 295 273 575 257 640 597 927 739 965 237 971 600 771 267 843 341 763 421 684 422 988 348 929 326 426 704 813 185 532 77 381 489 687 529 550 36 413 155 974 13 519 152 997 450 812 41 370 297 772 86 584 52 444 566 926 189 998 103 137 694 897 815 991 185 465 501 784 688 995 320 887 221 426 785 983 403 836 754 770 360 903 184 919 63 900 200 906 381 987 267 949 574 822 203 855 492 926 89 711 323 648 535 604 197 878 374 718 166 257 381 826 486 527 40 569 487 842 363 868 890 918 150 564 211 712 319 561 588 946 318 389 348 724 61 196 389 811 427 875 482 515 64 325 671 910 485 845 192 193 776 938 652 775 333 836 204 275 61 576 533 681 696 767 672 717 255 479 538 560 41 628 337 580 450 798 380 724 514 553 271 775 231 639 399 519 26 253 484 751 75 757 304 941 252 532 5 232 292 511 449 669 48 94 150 667 637 934 898 915 168 272 636 836 293 878 136 437 108 393 518 927 161 233 102 506 132 789 266 805 115 221 839 925 606 658 676 961 761 812 812 895 44 82 108 320 398 987 550 816 7 110 523 610 812 905 45 320 26 59 120 302 507 812 105 327 118 243 713 797 705 850 487 627 170 793 594 642 358 444 471 513 403 961 664 915 65 229 125 745 43 94 308 985 471 870 260 323 193 503 417 890 210 258 79 994 307 850 508 758 116 340 653 668 365 739 421 934 165 419 683 724 145 788 539 832 170 356 199 712 190 477 597 863 631 835 27 922 463 567 145 666 614 746 267 346 29 537 129 351 78 129 53 709 416 758 344 345 23 316 547 783 23 565 69 164 92 366 72 513 2 901 219 418 342 807 776 899 336 941 51 411 401 875 321 454 45 529 3 271 634 734 372 444 794 977 188 909 337 755 638 882 33 320 43 212 22 335 379 554 442 827 426 946 575 674 704 912 8 599 42 429 88 301 390 511 655 674 25 959 66 67 0 984 51 501 76 889 10 476 90 182 316 977 510 949 523 589 263 840 309 631 574 703 39 789 609 897 60 888 248 625 713 805 454 961 154 336 236 489 442 675 531 910 454 939 526 577 876 894 446 733 524 841 205 837 102 594 721 802 231 696 225 661 652 925 450 670 795 830 114 267 329 440 253 450 32 466 55 234 93 538 110 705 44 115 705 744 98 629 26 837 151 566 679 871 261 621 132 832 155 819 349 744 278 734 50 638 16 451 834 961 908 912 397 973 32 442 407 683 141 225 474 756 71 542 499 576 597 621 340 612 201 243 5 559 183 762 576 697 113 198 182 209 724 786 267 569 390 677 20 955 5 339 133 647 221 929 451 822 347 525 170 837 498 752 584 961 884 936 382 495 549 867 313 908 399 837 519 566 443 774 540 807 772 797 21 529 757 813 209 915 620 690 172 199 73 959 721 984 22 911 472 538 133 933 465 727 874 884 504 695 795 934 867 963 241 817 71 287 722 995 895 956 126 227 541 755 423 980 668 834 3 55 322 382 685 730 67 939 590 901 252 557 800 994 608 716 124 743 272 751 607 839 353 860 371 769 44 553 385 509 836 958 429 607 315 898 148 535 90 383 623 780 541 716 31 764 524 571 629 631 694 806 280 566 97 288 660 688 207 831 39 558 130 897 34 127 255 420 512 847 467 858 657 714 123 985 72 495 245 638 610 977 608 785 261 850 558 999 900 936 251 896 809 857 140 628 69 748 321 522 380 503 443 604 565 750 261 511 564 966 300 901 778 889 881 999 170 982 252 951 400 760 437 599 641 875 236 527 423 514 245 695 437 635 261 741 770 956 590 693 361 971 531 577 629 830 401 578 434 735 427 508 156 316 759 830 83 572 519 685 182 183 556 860 72 444 565 571 160 244 84 810 590 758 360 783 431 967 96 717 199 303 51 312 663 745 12 965 97 201 180 806 382 400 126 259 174 869 713 845 67 162 141 256 3 475 627 962 745 862 60 978 323 576 25 890 21 648 83 898 396 821 301 719 61 503 210 758 660 827 288 572 507 589 494 816 719 788 106 740 566 906 172 904 624 826 52 374 25 141 348 894 654 983 524 879 746 920 212 769 600 698 507 714 101 140 176 333 4 339 44 80 200 759 327 611 671 717 444 903 410 631 350 454 98 764 753 825 139 620 416 615 470 590 105 405 70 592 540 721 103 713 157 506 294 337 33 514 656 814 468 714 731 957 707 878 26 364 55 121 636 890 151 382 321 761 304 779 171 341 417 726 797 935 558 909 12 318 636 674 243 388 194 690 772 849 52 231 640 645 817 999 311 594 669 925 207 525 289 404 453 759 464 469 158 194 250 788 88 461 560 888 248 769 48 463 708 851 564 606 233 716 397 866 210 469 724 752 634 852 158 763 163 792 37 110 190 594 464 712 378 615 379 710 284 380 283 639 426 681 64 358 826 999 17 699 176 562 10 877 428 781 797 919 4 582 74 657 93 332 157 452 344 828 213 424 555 851 591 818 59 707 417 775 27 718 76 660 662 802 626 630 256 768 393 547 69 156 236 302 512 706 14 509 865 954 292 587 229 780 879 978 484 508 188 231 81 319 317 397 523 755 240 977 208 275 505 555 573 732 98 134 510 611 89 235 607 995 137 240 699 805 104 883 139 277 9 313 128 149 516 786 574 809 514 526 468 812 75 869 124 977 154 347 447 584 687 970 199 749 239 895 118 771 964 976 266 666 648 876 412 669 179 809 326 362 58 132 277 967 227 265 202 687 394 475 400 759 148 550 157 232 378 523 344 519 115 330 175 270 6 143 74 543 119 140 664 957 0 8 19 783 210 766 471 527 194 844 509 928 81 145 473 762 523 747 165 643 640 780 94 249 136 414 123 230 323 943 90 696 941 996 12 700 273 599 429 826 398 597 158 480 249 543 322 402 14 910 135 815 336 623 15 979 296 546 413 833 42 320 7 40 206 401 78 461 481 946 31 375 727 852 420 976 356 744 204 528 503 561 628 860 251 480 582 988 677 940 290 936 793 889 217 655 296 683 536 853 115 654 626 891 439 913 427 726 72 92 18 240 282 569 528 691 44 156 59 591 329 783 55 196 913 914 129 872 642 900 437 514 220 258 780 881 34 158 389 424 266 843 782 852 155 281 385 738 3 612 393 733 131 970 269 915 73 962 546 831 64 168 592 618 159 955 181 541 583 731 304 499 39 340 37 849 454 511 624 817 601 821 129 132 150 874 134 834 10 327 98 463 553 866 80 425 527 826 386 527 827 918 137 739 208 504 807 887 74 978 377 829 207 220 168 803 202 698 443 589 376 551 787 842 311 991 198 719 589 606 424 955 476 533 235 956 117 185 662 879 284 377 435 939 663 801 27 825 32 431 280 860 167 310 139 979 639 668 492 646 65 851 476 994 110 328 214 654 534 732 835 990 73 705 238 267 360 996 76 618 355 988 85 668 281 357 75 828 634 873 19 897 316 606 223 757 221 668 511 830 546 980 33 844 442 926 283 566 513 535 132 340 573 727 220 943 69 936 146 360 93 763 77 604 22 572 573 698 153 171 155 424 420 671 213 889 222 272 566 669 632 734 349 751 398 783 300 420 185 712 190 625 153 732 382 957 158 896 417 703 421 857 527 580 450 667 70 979 263 798 312 989 267 343 249 747 563 853 10 367 759 958 403 434 488 580 156 661 2 431 883 893 798 841 189 919 207 334 206 627 666 921 825 974 100 483 168 408 331 982 281 435 118 700 180 512 506 781 188 756 742 897 368 545 424 429 362 556 191 837 652 906 444 488 670 916 444 684 120 533 664 818 828 881 702 703 386 540 413 798 154 398 873 997 708 732 722 963 130 218 180 503 370 824 495 517 205 221 513 764 382 646 199 661 178 877 125 969 312 808 420 646 635 901 459 995 642 650 244 864 116 523 148 638 439 822 412 923 881 912 795 966 313 748 327 533 147 436 481 885 57 651 141 305 202 366 74 915 598 785 216 984 320 420 754 902 79 825 41 762 59 588 357 703 87 925 141 863 97 492 218 757 49 662 91 534 260 779 602 862 768 854 81 93 589 637 333 899 291 686 63 120 58 244 184 952 207 506 909 931 227 640 628 928 555 695 34 446 75 322 330 576 110 173 65 682 567 716 29 814 645 874 679 971 502 888 465 900 67 778 627 629 184 977 450 766 400 539 157 701 248 416 156 665 326 479 373 897 145 531 267 562 219 829 267 965 264 871 277 819 383 759 95 838 134 983 208 530 190 891 444 828 596 856 39 247 870 879 607 805 44 860 120 957 827 934 132 925 141 805 100 356 276 714 270 282 666 766 234 879 555 757 179 595 16 663 481 700 188 582 25 101 296 733 418 715 751 872 392 738 143 377 189 281 778 800 603 850 290 867 765 797 701 952 510 711 691 800 0 512 387 523 794 860 68 544 170 498 578 967 863 996 438 843 826 983 660 934 221 853 5 873 270 680 392 692 181 411 388 562 492 601 249 513 254 864 406 636 246 782 58 914 12 225 57 861 186 539 635 814 9 24 803 929 642 966 58 512 710 842 694 726 150 778 294 615 245 679 239 817 715 949 22 302 779 842 459 920 155 582 20 792 289 620 802 836 360 656 610 961 482 908 235 605 380 666 55 668 18 374 338 946 559 937 30 922 70 857 143 410 288 996 103 680 790 951 912 948 58 109 55 773 919 937 378 867 33 142 418 930 550 603 70 193 186 628 867 923 366 805 206 284 894 897 335 466 288 671 690 914 33 247 323 382 324 890 27 344 124 730 207 616 625 989 453 900 412 662 504 741 477 650 5 963 643 839 807 894 158 284 93 937 110 372 490 978 233 592 139 566 441 492 26 69 170 662 116 917 258 645 245 437 325 496 357 458 248 505 392 762 718 765 383 898 390 518 60 911 393 933 248 755 636 652 758 879 257 916 157 695 615 931 567 668 120 610 234 786 677 791 263 735 462 781 203 688 0 627 273 925 905 937 203 501 202 551 212 355 322 869 171 941 642 751 732 806 29 130 118 293 77 951 157 952 22 710 211 944 321 683 82 540 577 655 261 774 417 892 293 836 374 645 56 979 717 894 523 564 150 196 358 990 549 732 334 547 228 230 21 401 266 729 83 509 314 424 500 747 116 921 621 622 588 795 115 230 258 795 363 937 490 981 574 921 482 497 613 897 704 836 74 649 416 916 9 503 29 473 266 761 420 978 331 435 296 575 134 728 337 527 212 271 521 567 533 764 368 398 323 459 324 871 491 779 417 671 65 740 2 479 216 709 200 486 307 794 542 853 467 576 15 153 115 978 620 903 36 564 125 568 713 759 176 642 650 678 42 286 687 713 306 986 205 943 116 593 688 747 864 909 233 595 235 285 223 867 384 634 731 884 698 763 269 316 772 996 121 504 59 213 60 140 683 923 82 473 204 972 241 687 79 548 607 969 349 813 322 504 453 492 915 955 28 374 109 731 283 355 297 604 445 918 682 842 394 929 417 860 98 454 296 608 921 978 674 719 384 487 287 963 157 450 251 503 50 968 734 997 194 538 452 933 322 714 306 986 17 576 81 590 152 412 93 913 31 881 455 797 632 966 91 948 713 742 84 515 171 376 563 920 359 533 702 751 157 837 32 977 38 467 628 789 730 776 94 242 276 375 415 979 775 881 711 907 203 960 359 518 56 134 205 716 303 552 308 469 226 383 255 966 60 216 91 958 440 514 70 928 4 423 660 840 397 757 643 785 149 527 374 579 890 961 151 794 647 673 269 576 242 554 667 727 435 970 715 795 151 579 10 207 72 219 717 872 345 419 164 749 643 833 58 601 151 395 179 936 104 604 556 657 20 269 412 446 744 882 61 951 202 547 939 963 557 889 619 872 162 591 208 459 201 694 5 802 633 668 246 678 96 261 281 455 485 573 914 920 915 994 180 413 379 696 550 894 181 536 91 662 25 215 21 557 755 858 239 375 346 753 296 920 296 375 659 704 9 546 191 756 265 467 56 246 319 659 297 398 6 811 201 869 209 443 76 569 677 841 33 278 208 507 323 615 137 802 229 488 235 298 220 390 108 147 237 542 38 765 57 304 355 557 439 604 15 508 166 883 22 552 92 404 109 122 557 653 253 758 338 381 235 475 98 693 279 395 688 719 60 756 132 313 156 388 277 931 121 865 108 957 120 891 299 350 935 989 30 802 8 726 483 683 396 819 14 830 139 548 61 765 874 904 528 537 49 294 771 930 430 432 55 297 119 338 178 286 690 869 41 73 429 516 9 593 590 776 147 325 105 595 604 998 294 596 323 368 328 720 967 976 690 739 881 942 11 186 2 166 262 932 21 199 15 632 220 517 147 566 41 567 514 646 222 524 623 948 464 522 255 996 41 967 213 383 200 400 475 622 171 515 122 285 268 716 136 977 129 308 291 610 551 629 446 807 100 465 193 827 209 828 101 608 199 460 383 448 29 412 142 872 175 189 298 982 277 730 169 388 407 916 103 327 1 995 316 517 65 954 845 871 156 980 507 894 62 650 144 520 937 988 443 484 104 895 124 819 28 393 815 947 293 966 495 697 818 825 32 287 1 74 141 249 74 518 782 901 360 806 798 914 3 149 713 767 859 861 172 628 275 391 275 913 344 460 541 779 5 36 36 521 383 917 318 422 793 885 318 461 209 661 408 552 453 864 138 253 571 703 546 693 389 580 75 345 505 600 454 877 275 398 252 891 180 337 370 420 460 474 50 63 513 820 197 327 290 968 529 981 301 692 153 842 322 760 51 782 325 895 148 511 381 869 660 678 292 662 170 699 194 918 120 554 444 794 209 421 969 991 32 738 742 817 22 237 122 780 382 590 576 593 198 467 688 912 242 338 267 598 449 917 252 703 218 600 153 933 555 691 631 826 25 583 555 585 203 687 252 612 99 433 266 901 186 968 947 980 112 746 140 238 749 972 322 729 313 552 3 722 283 605 164 285 85 267 416 957 44 178 668 700 400 826 703 948 438 625 141 674 495 538 318 739 254 505 199 915 228 628 769 978 53 490 33 799 572 893 115 528 41 191 344 770 209 795 742 835 63 931 811 964 35 332 75 333 47 910 43 383 226 730 477 952 420 688 275 450 221 299 135 699 738 848 355 969 171 665 266 414 34 76 187 400 393 814 807 953 352 838 531 819 715 857 698 980 141 788 436 736 412 973 164 383 586 662 87 662 122 603 112 533 353 918 258 450 446 728 957 977 757 899 215 680 87 424 756 803 113 455 870 899 59 856 234 864 24 994 440 777 207 389 244 616 650 815 70 681 313 565 787 988 50 881 725 754 7 978 796 925 44 863 285 714 357 708 217 970 114 188 831 847 269 392 366 642 195 691 408 413 191 204 134 809 13 226 14 523 481 734 312 568 63 555 758 841 227 851 5 550 489 530 125 569 590 773 355 480 82 117 69 442 486 829 162 347 896 953 236 714 301 413 335 709 193 537 583 936 216 955 159 909 557 859 228 346 107 561 465 620 174 718 601 899 432 458 231 659 250 292 263 864 374 861 387 980 299 628 84 711 548 992 300 958 640 934 507 792 77 615 33 85 524 923 190 983 205 227 598 610 429 964 128 324 450 700 148 354 717 995 194 232 102 389 531 755 415 789 118 237 160 662 492 842 602 653 460 721 1 939 329 718 57 562 68 979 437 549 61 523 804 952 129 443 9 129 198 348 366 613 211 857 19 752 715 769 41 652 492 919 770 934 504 985 99 461 250 735 299 436 79 713 397 845 212 892 171 458 211 456 97 530 365 541 25 958 179 602 330 479 461 545 88 771 234 369 57 843 737 825 136 833 170 531 386 841 168 258 238 559 395 987 528 560 463 945 401 419 137 570 97 503 81 171 61 164 445 562 251 621 340 663 151 682 541 589 660 708 235 929 103 792 649 808 123 396 174 590 188 458 336 679 104 435 276 896 264 716 64 917 3 618 9 976 943 953 430 911 237 395 386 712 101 819 13 302 141 678 528 799 344 383 556 713 286 876 454 794 210 920 505 800 142 256 403 449 434 823 649 983 569 982 316 911 53 340 336 350 275 384 638 658 236 325 712 752 73 874 373 385 163 645 121 244 588 976 218 493 28 256 94 137 367 491 734 885 200 651 595 609 357 659 31 310 325 805 55 616 138 826 342 485 68 438 773 917 87 191 126 588 229 547 332 362 772 841 22 89 89 413 288 863 9 949 321 780 161 566 52 177 351 615 340 573 497 522 553 928 616 958 14 981 332 970 38 147 233 807 140 342 325 458 8 492 392 877 193 281 28 463 68 597 563 912 125 462 519 666 165 502 96 723 455 667 70 244 506 982 196 543 453 473 26 821 221 785 592 980 318 642 543 984 406 685 327 754 19 700 523 886 207 391 2 391 220 500 501 612 640 909 234 864 402 544 311 694 502 920 70 804 409 432 705 733 37 611 398 600 304 587 287 423 625 778 354 502 225 761 127 252 3 826 155 850 57 609 52 995 127 271 838 988 162 416 112 502 413 619 455 645 393 880 101 397 7 769 402 470 281 800 424 659 449 914 559 632 567 907 398 645 144 311 265 379 546 863 747 871 138 787 226 841 563 704 672 788 159 354 227 484 82 701 298 423 717 836 89 253 203 317 72 455 390 904 250 680 307 381 263 546 188 614 149 988 477 705 341 575 429 956 220 235 186 449 257 505 399 529 68 948 220 837 301 611 59 486 343 495 531 815 55 957 572 905 40 342 448 602 545 698 690 874 432 673 181 695 118 134 562 651 682 721 131 224 164 434 31 744 179 744 121 883 36 260 147 448 276 345 171 946 827 868 813 919 660 702 30 713 27 765 117 968 282 602 3 956 618 821 293 398 80 566 46 353 240 286 205 466 46 990 363 855 645 895 68 564 622 775 161 220 294 659 2 922 423 512 112 738 180 834 2 325 102 371 131 221 344 413 465 834 301 364 685 976 734 883 256 920 578 685 448 572 828 993 0 509 145 164 137 344 253 298 323 347 112 446 671 769 146 163 396 927 138 976 38 446 291 301 452 674 810 893 206 279 234 629 61 651 296 517 65 610 22 174 263 531 277 323 460 786 450 670 167 444 635 856 339 928 12 681 350 499 322 332 206 380 328 707 670 825 742 877 374 407 244 254 7 174 349 521 343 818 298 861 665 777 387 489 12 25 192 875 171 979 133 752 12 116 390 847 229 653 226 675 338 381 534 593 616 676 460 762 637 982 265 602 59 532 132 751 89 435 784 796 147 841 164 528 73 475 410 700 114 714 317 445 320 916 559 654 170 562 693 731 522 623 227 499 130 373 514 893 498 825 497 999 640 664 167 722 50 478 618 803 648 825 217 943 456 756 58 472 5 790 314 837 339 722 326 795 479 822 34 649 534 569 138 384 557 666 220 795 677 687 152 614 17 886 265 348 184 859 7 897 220 851 667 906 459 866 349 478 13 23 220 261 225 429 361 824 79 744 338 753 86 278 193 630 404 635 4 124 172 750 32 530 591 654 173 714 472 505 13 489 187 490 141 892 48 831 194 206 725 959 71 407 369 507 40 560 170 407 151 683 461 633 134 880 175 771 192 732 713 870 447 579 161 708 367 549 182 907 582 891 498 694 452 738 191 548 538 860 421 745 320 483 369 590 22 116 303 477 656 818 352 715 42 901 99 386 371 662 741 818 264 880 34 202 99 541 104 354 670 787 470 764 752 774 244 417 30 866 123 151 50 911 187 1000 64 170 105 614 660 870 150 358 194 533 630 705 63 146 478 620 301 897 88 932 96 764 81 279 194 605 838 860 415 937 177 337 792 866 765 933 295 640 644 860 760 898 222 226 0 625 405 839 691 819 633 669 357 642 176 547 92 462 271 919 23 769 86 706 521 539 275 956 969 998 123 581 90 495 696 896 483 905 286 828 166 625 182 704 178 235 327 894 402 611 29 518 271 662 462 718 557 832 541 614 790 942 51 758 120 258 751 848 699 795 261 338 41 945 142 427 123 276 318 808 375 440 194 490 625 673 677 743 366 946 199 513 382 411 192 380 133 662 456 792 278 705 280 942 672 894 925 999 262 293 52 209 216 801 312 586 365 796 547 664 58 749 249 580 148 866 500 754 490 655 123 943 46 609 216 774 454 982 423 774 149 256 62 252 702 809 844 984 773 808 349 516 552 654 826 984 481 563 85 254 702 876 308 809 260 385 47 417 199 472 449 883 70 521 723 841 618 750 584 992 647 828 318 569 645 874 376 852 28 839 100 181 485 629 319 347 231 955 147 886 17 456 104 471 237 898 113 534 349 581 75 667 279 940 182 967 7 562 194 886 20 262 616 665 421 486 688 934 738 968 56 81 413 500 127 777 50 787 188 755 143 454 505 696 685 744 319 422 766 963 208 799 721 845 445 543 837 860 405 585 288 448 516 939 664 968 270 300 553 601 662 739 43 479 522 970 224 542 729 819 833 852 657 786 209 210 121 691 75 977 70 279 220 627 120 301 591 782 57 650 232 682 150 216 179 512 2 287 286 574 460 956 21 131 19 569 439 726 499 965 859 987 218 512 63 79 49 883 718 906 228 427 134 970 475 504 51 75 6 596 513 677 332 544 925 933 640 846 489 907 319 952 448 753 129 700 348 428 575 771 141 485 7 436 597 756 221 880 491 569 117 312 111 771 286 704 43 883 396 726 836 876 411 980 310 636 836 870 2 582 738 919 724 808 110 530 179 228 34 512 540 696 147 281 777 998 558 955 408 528 291 586 971 974 245 298 619 881 209 712 22 202 692 836 361 612 104 954 687 835 157 972 682 946 168 523 424 491 650 745 650 827 681 729 532 787 188 987 6 488 29 851 347 420 643 682 215 881 111 987 253 254 126 797 34 355 37 317 351 891 119 428 42 667 677 774 29 456 573 812 466 531 44 489 128 816 265 958 7 354 329 421 201 596 93 144 338 849 467 495 113 607 727 819 691 794 159 875 473 854 360 478 167 168 548 618 338 535 88 111 242 588 138 318 249 758 633 643 121 644 331 765 647 703 66 836 46 655 923 958 169 614 592 779 119 321 204 893 22 502 20 999 153 601 287 689 719 806 230 311 461 671 199 578 421 599 252 573 37 760 238 312 316 948 557 704 347 928 303 890 430 487 430 940 441 891 491 726 176 835 786 790 331 793 328 517 642 876 757 806 518 874 261 711 99 498 473 490 62 603 454 739 291 860 589 809 146 450 65 573 403 656 86 93 669 741 217 679 28 227 181 600 47 586 276 955 277 987 54 768 26 955 377 893 211 688 138 279 404 808 155 906 53 646 511 851 753 895 204 498 485 866 168 288 388 729 60 255 363 592 264 267 203 979 711 955 465 571 713 881 51 642 174 479 49 991 394 553 362 404 378 874 651 897 53 162 904 918 743 832 271 966 560 724 705 872 415 556 69 783 580 999 234 462 13 411 200 615 50 85 635 801 103 732 200 349 295 446 597 782 490 969 195 389 95 249 785 985 710 869 600 721 196 633 380 892 314 473 358 813 173 651 284 463 17 78 122 939 64 684 145 210 37 947 978 992 620 989 481 964 254 660 268 940 316 462 98 767 403 747 145 884 209 576 305 667 421 483 7 371 676 783 58 621 223 828 588 851 380 510 740 752 218 910 251 330 26 778 263 283 153 907 170 628 678 788 739 800 154 317 907 922 439 792 320 932 167 416 301 736 378 651 111 769 670 807 128 780 208 626 101 776 292 953 145 578 631 852 53 620 470 696 124 920 236 243 56 613 528 832 22 611 534 881 610 854 642 918 414 454 322 920 110 548 948 997 34 80 155 892 506 601 465 677 390 728 231 685 511 950 614 900 669 676 241 777 591 860 555 569 343 848 713 788 487 776 115 311 121 614 532 780 394 572 37 346 234 929 870 893 644 862 693 899 153 276 18 244 12 348 629 862 30 414 330 427 795 977 152 605 257 281 135 316 105 342 41 508 657 989 360 821 416 528 0 902 62 859 530 939 665 718 261 714 93 453 112 217 164 638 150 343 353 544 494 555 275 643 253 760 495 814 129 689 33 465 64 631 260 304 452 788 150 691 228 500 413 858 766 983 423 902 553 613 272 838 5 787 63 915 198 896 79 820 555 994 275 720 14 972 79 432 533 830 115 234 219 324 842 885 772 984 654 738 749 832 514 659 51 151 387 675 71 113 133 993 344 722 285 526 105 998 267 467 103 477 166 876 218 241 587 966 103 609 170 512 466 474 867 915 102 813 834 957 558 977 71 855 304 647 258 564 422 812 233 469 372 764 9 18 458 735 383 829 278 746 656 962 48 330 111 119 422 830 54 431 127 171 351 572 169 754 401 941 196 339 419 835 608 642 106 964 640 909 222 861 98 549 286 308 548 759 31 33 59 439 47 881 573 645 313 810 499 635 831 867 299 321 819 932 293 932 575 866 140 474 70 656 876 955 391 957 173 699 122 728 247 919 439 628 156 550 72 321 576 791 656 673 686 825 371 802 288 820 536 859 95 580 605 625 672 882 260 691 56 338 75 145 576 597 820 955 526 653 154 730 674 753 419 567 414 503 756 798 559 909 116 285 298 565 802 858 475 696 18 920 649 765 19 613 306 380 345 787 243 778 477 883 231 856 874 906 533 918 428 884 54 829 473 852 388 577 490 839 522 555 561 765 710 820 97 493 149 211 942 972 358 476 195 912 0 838 913 944 337 804 323 481 133 722 804 898 178 669 437 762 606 656 512 823 216 308 238 541 611 917 535 929 136 601 607 758 530 769 88 854 833 935 557 986 117 933 977 978 484 909 145 206 726 944 62 156 339 987 355 414 156 863 246 470 191 272 56 243 815 875 29 169 58 330 122 153 185 222 32 912 132 942 124 331 518 796 584 622 42 221 182 827 453 961 158 797 118 516 160 880 137 628 415 931 56 142 93 740 379 442 276 471 246 993 690 920 526 865 98 807 354 755 504 958 413 497 97 741 357 488 191 740 57 684 544 952 62 175 141 523 767 779 182 288 489 914 464 604 48 980 195 342 8 48 880 940 575 737 272 299 59 822 135 697 401 870 417 947 143 518 56 932 214 675 8 559 434 664 211 472 338 604 410 546 129 497 69 278 65 473 83 188 291 822 390 868 702 988 312 435 386 694 402 439 397 958 203 936 619 625 163 408 106 821 772 939 128 289 473 495 79 750 957 962 137 381 514 796 818 864 357 421 450 883 853 855 593 939 468 886 50 774 75 449 542 885 218 645 157 586 518 579 582 768 51 269 798 996 178 621 257 265 85 378 438 749 231 290 169 201 645 955 75 291 726 969 212 679 18 38 294 469 61 931 189 376 100 987 110 467 329 369 354 641 511 583 97 811 488 725 644 826 297 825 70 953 65 345 645 940 36 616 383 714 47 316 71 906 434 445 121 402 221 381 106 971 820 823 83 661 40 142 88 997 855 909 84 905 51 446 130 141 133 810 143 495 260 995 224 680 23 34 3 478 145 291 240 573 230 743 103 155 628 992 765 906 241 352 632 937 263 863 22 576 270 421 53 327 71 752 375 433 153 745 246 558 633 965 465 702 90 586 173 551 318 355 607 992 169 709 736 802 87 574 614 728 133 907 669 886 333 430 526 930 705 899 540 549 463 510 538 921 703 750 33 732 310 851 147 676 224 476 797 843 538 795 280 850 691 748 588 656 56 63 635 841 283 425 451 781 799 882 385 575 488 614 288 486 335 902 145 803 138 976 96 487 162 802 312 407 646 961 56 631 272 780 432 492 162 480 4 860 573 844 630 762 608 820 258 947 214 465 411 521 137 886 114 844 742 994 139 261 283 357 67 133 855 964 289 536 527 589 98 746 6 328 627 939 674 953 491 939 119 610 474 729 292 754 312 862 184 228 317 525 414 816 26 760 65 381 252 451 485 530 470 471 304 938 295 944 875 980 270 311 33 843 537 968 471 610 192 204 98 168 416 481 173 403 513 673 541 566 215 554 129 507 260 608 355 391 42 949 452 822 23 81 196 400 223 382 221 538 11 725 139 467 625 809 644 831 776 782 201 593 324 522 84 722 388 686 115 575 432 522 258 348 167 427 139 370 242 617 354 790 384 525 194 622 43 817 471 512 20 968 19 990 55 977 307 899 581 776 472 661 714 994 95 652 575 746 58 187 672 803 328 392 17 546 409 768 288 502 47 915 201 442 818 976 253 843 312 539 752 910 164 547 243 657 712 883 228 994 994 995 266 861 815 986 336 796 706 731 90 843 353 898 357 602 2 235 303 400 436 891 359 523 471 551 98 975 403 926 171 349 605 646 592 914 754 887 764 930 156 288 273 864 117 311 95 144 90 580 540 710 23 257 505 621 593 662 33 487 117 907 572 893 534 651 20 544 310 515 710 849 167 630 71 700 109 962 523 576 84 674 592 914 893 935 35 396 2 444 11 55 107 417 69 715 274 373 487 999 325 355 6 906 107 289 712 928 148 317 169 689 678 766 19 314 14 669 108 665 148 410 186 417 199 403 617 734 448 906 420 482 242 801 7 110 78 212 20 740 316 782 910 977 405 641 260 453 56 787 869 977 302 617 405 410 51 611 33 794 285 861 340 569 83 775 794 915 415 726 787 912 438 680 472 771 393 587 17 550 619 809 550 664 229 507 640 905 108 661 23 585 585 880 572 663 517 870 298 406 542 804 105 137 403 915 45 823 376 943 221 813 360 454 191 827 96 783 780 908 256 293 398 411 87 142 621 686 255 978 475 786 347 367 182 415 691 970 313 379 145 980 489 504 611 840 627 649 594 736 893 922 177 523 485 769 112 304 7 949 258 342 367 978 129 997 209 472 339 807 656 835 505 676 314 835 119 308 257 783 167 268 519 569 91 825 126 451 361 912 61 992 240 431 349 511 711 842 356 378 318 685 132 808 70 289 577 646 159 355 205 394 86 202 276 549 353 537 611 844 78 83 22 789 233 867 309 797 882 883 574 577 154 445 566 605 530 630 876 904 128 714 425 835 206 225 807 854 137 317 894 998 357 727 325 397 273 326 43 710 180 263 120 190 265 307 325 891 114 650 44 643 451 857 361 968 316 901 938 961 72 464 317 842 406 443 717 926 181 731 285 469 341 993 587 967 195 810 650 723 36 784 245 957 71 793 615 708 259 654 135 342 343 867 134 721 214 880 849 945 804 942 656 833 257 939 186 395 648 654 178 900 110 898 392 400 438 731 268 718 272 850 539 997 613 813 517 550 712 889 836 873 146 245 511 996 54 776 262 446 683 934 526 590 589 797 6 701 656 863 117 291 212 986 198 873 7 18 70 550 163 835 268 313 171 774 461 630 545 913 509 518 783 962 722 952 301 406 690 812 216 776 577 639 231 821 108 504 109 794 61 671 371 597 163 184 125 212 23 137 162 409 410 581 173 616 932 951 167 565 217 592 193 244 22 133 505 977 849 908 488 618 718 975 368 630 174 387 178 584 443 633 592 753 844 991 252 301 416 901 163 585 89 632 26 757 50 618 593 830 501 637 417 493 733 902 116 606 13 716 285 914 390 517 360 562 548 670 356 551 59 162 653 984 921 923 700 946 552 558 123 719 555 922 166 570 161 937 756 894 313 643 532 963 244 420 215 641 28 881 445 774 450 661 233 677 455 937 351 362 322 758 274 515 133 835 36 192 85 336 627 816 17 843 488 721 825 881 403 970 701 778 549 570 318 537 500 520 25 841 441 574 160 164 516 727 26 679 429 465 243 727 120 246 952 962 327 751 424 862 522 858 242 490 514 548 123 937 194 231 839 987 161 638 29 104 118 947 241 640 522 836 626 644 100 577 436 557 51 875 548 851 241 854 5 373 420 607 396 699 482 821 128 539 693 760 396 477 18 862 632 831 233 881 80 102 614 847 662 818 3 580 132 408 302 491 100 245 471 562 81 546 181 591 181 432 536 791 334 436 127 676 539 649 277 941 349 697 117 904 857 938 505 623 128 274 300 973 87 189 16 409 53 117 277 289 179 749 93 988 359 617 322 793 54 96 229 266 205 209 285 958 307 815 24 988 570 994 837 943 177 427 228 698 482 695 163 963 495 966 545 842 15 578 69 351 339 941 389 872 320 766 22 430 428 486 379 550 307 546 374 662 267 334 412 854 18 225 500 771 21 244 530 868 587 845 493 986 378 632 47 453 270 641 109 867 155 569 334 757 442 949 243 635 183 431 508 988 318 915 323 601 400 508 103 125 416 558 354 590 567 643 419 925 11 232 533 744 739 891 467 849 66 606 238 636 487 903 157 653 576 716 153 982 344 878 294 847 265 512 221 646 68 698 503 965 512 581 839 846 480 966 553 858 632 871 274 797 303 813 612 964 126 499 607 654 809 998 260 559 27 149 902 927 827 860 208 593 4 240 287 327 192 586 489 526 372 978 695 733 370 569 405 451 174 414 77 768 206 338 298 451 388 977 318 634 555 637 102 287 84 928 143 884 295 681 37 150 24 249 124 778 61 955 420 448 329 555 519 551 347 547 791 921 259 677 190 547 278 959 74 100 356 433 100 687 543 659 190 237 343 875 354 475 39 458 575 698 628 693 189 717 739 810 505 923 521 666 249 436 468 634 774 928 662 761 213 926 345 673 882 965 71 853 252 550 221 573 493 517 251 397 153 841 114 741 16 830 20 369 135 426 579 965 128 287 648 869 105 372 116 526 380 467 744 889 95 262 229 327 427 588 199 565 622 768 112 645 113 180 7 678 82 423 81 869 134 354 400 533 336 805 570 592 444 862 44 493 429 574 255 904 339 528 445 689 238 608 473 606 55 576 179 959 411 591 160 958 76 930 178 525 204 414 3 864 84 195 40 177 401 930 604 662 263 774 724 782 113 168 481 689 79 894 80 308 516 730 441 697 733 810 232 762 735 915 221 546 264 1000 352 680 182 741 132 527 165 381 176 376 818 971 372 500 392 742 36 920 71 178 240 252 378 619 539 796 433 769 402 515 567 898 78 682 146 609 94 235 170 783 474 679 183 525 290 800 77 523 951 990 58 695 144 992 11 172 295 360 401 937 257 519 169 841 14 670 129 945 76 831 79 949 4 218 458 779 600 996 294 960 302 830 152 538 37 834 193 447 609 765 694 929 497 825 764 851 75 516 206 299 624 880 48 395 2 811 580 666 450 519 826 918 332 772 374 718 206 875 632 915 314 315 233 349 187 255 24 832 78 416 806 932 372 561 940 995 310 754 78 997 333 892 727 753 600 733 108 772 87 351 88 932 365 469 28 309 153 985 92 692 524 908 519 625 387 477 508 601 294 367 82 192 34 369 171 969 123 201 286 597 290 960 348 865 193 513 587 912 681 820 305 356 141 730 253 994 808 839 873 903 321 693 463 885 777 1000 528 590 549 982 543 740 480 563 165 474 919 939 399 871 519 717 754 867 726 783 524 874 145 571 45 623 117 418 258 865 151 831 377 630 285 561 10 619 731 996 761 841 28 490 344 669 194 999 117 562 604 642 831 880 161 415 786 842 559 792 10 60 136 665 821 968 78 776 330 646 116 742 412 840 575 787 317 826 316 974 518 575 220 275 32 593 637 905 44 94 493 642 729 780 22 494 16 721 337 702 234 846 10 884 432 706 186 720 200 323 159 814 716 770 640 766 99 288 638 772 30 813 12 734 417 932 14 628 144 581 33 950 550 897 177 671 7 188 824 837 574 951 581 674 57 839 169 536 350 556 177 200 39 603 157 713 328 978 255 947 254 934 547 815 252 625 804 858 198 839 126 700 594 691 136 445 19 397 440 858 151 668 220 916 319 677 618 892 270 350 119 682 65 906 53 581 135 697 52 287 24 210 490 878 457 994 505 807 763 984 453 701 335 569 273 719 572 880 455 955 234 561 264 461 458 797 673 919 468 870 69 762 528 621 446 765 318 530 290 932 905 977 485 870 395 409 368 377 611 666 360 963 568 679 189 268 447 712 781 981 678 985 48 498 834 875 103 916 435 719 409 857 494 595 214 386 135 264 622 885 454 871 115 798 648 684 378 832 127 262 375 808 98 955 20 634 501 578 292 350 840 988 131 230 505 941 453 665 220 759 36 687 23 623 79 950 233 600 16 754 172 490 731 833 401 804 701 845 181 554 510 592 413 805 447 595 526 981 738 994 797 864 626 865 568 608 447 704 199 259 426 512 722 958 29 205 618 753 579 975 548 771 87 531 18 893 58 904 772 932 134 597 177 813 553 560 182 368 388 727 554 950 679 948 41 512 396 593 158 734 400 441 652 984 820 991 811 858 63 448 267 858 222 244 137 790 602 834 941 984 132 897 415 742 564 655 186 254 139 872 463 497 347 448 402 570 229 670 448 609 46 857 220 430 555 705 99 583 589 820 388 544 265 993 219 308 215 702 12 153 619 645 63 927 159 835 35 133 307 973 215 669 493 510 938 994 677 925 13 41 109 936 506 814 96 889 751 951 133 877 657 870 358 365 632 934 103 797 230 287 596 763 679 742 283 520 321 848 335 679 453 565 78 383 586 744 588 823 808 996 145 962 802 941 496 941 214 402 383 827 152 669 502 871 174 181 249 904 580 689 681 779 639 936 247 770 38 844 152 804 19 841 21 662 32 700 187 997 646 846 209 993 304 458 174 612 18 228 181 630 69 622 898 986 172 559 93 129 630 792 496 614 470 620 71 945 58 939 64 101 684 767 384 799 482 539 111 617 73 265 42 469 779 971 149 214 352 475 53 557 438 983 95 165 97 203 29 989 278 617 167 872 608 799 575 864 249 298 114 593 498 888 226 915 530 621 786 967 465 805 59 498 291 852 95 758 462 741 4 24 772 834 54 850 356 687 33 203 412 879 567 827 179 209 444 842 277 464 572 883 268 600 512 979 2 36 40 868 472 920 696 798 628 920 6 31 226 905 549 964 573 974 673 995 629 949 735 788 403 991 524 874 91 624 253 980 341 770 255 885 167 387 658 993 501 559 492 673 758 927 520 660 705 872 374 498 245 872 35 332 705 964 696 982 167 446 558 715 667 691 354 367 48 666 133 207 500 784 298 957 46 296 150 891 19 998 182 272 533 998 0 172 770 942 116 874 55 568 173 571 193 912 590 833 439 992 481 594 421 602 190 991 245 979 294 622 123 864 207 932 382 681 625 986 32 890 612 831 398 956 73 922 113 186 172 874 143 478 377 479 382 688 458 606 492 966 283 953 135 846 65 710 23 953 365 425 40 376 210 514 460 865 393 723 569 651 254 763 636 665 591 786 192 705 200 532 802 894 464 574 583 914 90 632 247 514 192 996 90 697 234 276 783 892 164 387 844 881 813 956 450 587 162 372 320 834 42 106 702 902 222 438 940 950 114 431 141 630 356 905 218 340 521 978 13 859 368 377 628 923 718 988 808 898 343 556 224 504 763 831 605 743 412 464 612 858 241 245 32 652 302 625 242 768 521 616 172 856 406 687 36 817 316 708 170 591 170 257 148 603 195 634 448 483 73 849 439 644 427 608 12 461 95 481 301 637 270 463 50 724 829 961 313 327 158 648 635 884 277 633 271 628 544 679 44 67 375 967 247 368 534 719 81 788 858 975 209 819 369 469 342 793 332 929 594 658 111 642 145 191 195 281 385 771 330 725 13 952 185 452 644 716 150 341 440 626 358 427 408 845 63 159 292 340 6 82 320 796 418 831 490 874 291 859 865 901 13 970 669 903 143 604 205 831 118 584 344 712 388 521 578 988 168 264 256 317 710 742 245 730 115 452 169 377 373 972 267 456 451 999 101 281 391 861 340 871 104 908 72 923 330 400 171 930 5 86 77 115 189 230 39 491 102 784 361 971 111 152 462 944 557 919 315 932 121 156 207 661 93 975 71 187 308 949 212 558 557 946 923 984 531 709 514 837 96 384 641 919 149 367 457 613 200 596 1 310 950 958 314 521 722 726 360 483 146 682 617 755 20 183 111 570 67 371 318 683 29 527 106 423 132 538 47 532 96 390 648 659 650 949 307 392 298 591 68 861 542 642 324 956 127 895 62 388 47 652 434 735 227 408 848 882 363 669 120 332 92 849 91 977 734 921 153 922 97 551 764 974 194 739 575 958 49 333 264 298 33 100 482 852 85 538 163 276 412 747 708 759 720 996 380 514 418 826 656 815 640 867 678 756 481 510 802 964 389 586 514 680 496 514 792 875 512 784 356 705 323 903 508 911 367 629 441 519 300 384 37 224 390 745 139 457 4 512 321 570 183 711 127 686 443 874 932 989 148 648 576 587 390 742 189 928 94 932 10 63 453 929 12 35 53 971 903 913 430 661 11 499 421 424 12 914 683 926 671 929 119 928 230 647 129 924 324 386 79 636 674 903 317 716 357 370 472 762 518 525 359 789 577 705 151 333 400 483 16 150 547 697 30 445 854 945 124 806 269 434 558 991 282 336 163 773 818 828 226 838 287 352 207 368 68 612 525 668 311 923 110 776 195 962 79 851 375 712 270 866 229 407 0 117 245 667 121 268 391 886 20 377 25 977 541 774 421 683 236 791 760 860 820 838 233 451 47 465 262 724 234 438 372 426 306 922 124 896 431 584 896 920 930 952 599 983 675 717 251 397 207 649 193 944 418 916 14 91 579 715 224 470 393 409 234 259 642 789 121 350 633 859 113 932 359 937 388 908 319 738 336 434 129 762 35 676 92 126 655 979 23 270 174 649 302 480 126 142 218 714 76 232 113 254 612 906 759 798 52 965 241 343 828 915 96 650 79 550 683 714 21 87 12 151 65 767 417 547 709 924 566 652 82 410 567 826 609 886 687 869 260 316 564 840 525 921 74 850 302 730 119 327 26 768 270 504 489 709 164 682 108 196 487 665 704 791 820 998 116 445 309 467 287 449 138 957 47 802 18 115 6 903 509 694 308 737 357 551 213 416 621 813 632 688 332 397 133 212 70 978 225 682 156 806 147 868 503 903 645 760 72 878 642 965 316 869 185 367 359 396 672 767 535 777 568 925 212 661 251 809 33 322 68 417 155 335 449 893 25 226 181 543 100 248 810 844 237 651 122 986 127 137 239 963 107 548 89 219 22 977 585 730 80 629 434 728 316 818 323 879 10 73 108 913 424 800 100 560 145 842 252 709 346 835 467 722 406 991 190 519 171 206 98 103 462 486 157 666 139 193 441 977 244 478 108 171 146 787 253 647 392 912 385 594 309 846 22 724 103 506 791 888 476 576 32 649 284 480 246 921 302 985 921 959 962 998 586 642 182 659 276 528 300 411 151 912 14 649 765 887 160 808 363 898 238 403 387 442 28 605 613 925 31 988 179 706 311 510 330 455 91 120 53 828 388 659 699 768 230 628 154 257 734 836 81 652 146 723 571 719 45 480 347 712 891 964 815 904 329 402 19 456 13 196 570 844 41 943 13 174 565 887 801 832 160 217 491 839 611 761 76 679 898 908 125 404 361 716 529 592 140 666 86 691 595 888 533 978 908 913 40 319 333 508 647 917 341 451 28 733 623 718 342 545 797 936 738 900 24 467 682 844 17 522 63 998 482 493 54 944 75 77 492 825 163 679 110 677 13 207 461 491 338 586 662 793 84 652 208 439 399 822 389 655 233 541 392 757 124 730 458 734 720 759 483 946 136 235 104 236 449 757 510 556 230 792 138 317 202 721 252 859 288 882 605 666 173 823 29 116 168 775 459 974 546 715 436 901 705 783 513 983 47 147 462 885 688 753 639 711 357 794 166 668 83 270 311 710 393 952 114 391 60 881 504 558 56 932 61 403 531 600 196 934 133 805 411 684 258 389 684 911 129 626 105 396 544 619 687 749 927 975 21 908 194 198 389 541 123 974 550 912 472 509 42 127 423 538 801 945 206 471 283 773 67 86 434 762 386 963 438 764 56 266 373 607 100 279 587 591 204 496 456 703 177 211 437 714 153 875 218 741 681 726 207 939 83 740 646 684 591 689 292 937 308 681 293 670 376 729 168 530 310 551 209 1000 964 988 567 728 68 988 595 970 590 894 613 745 125 807 783 818 320 620 70 770 624 958 365 517 61 313 60 377 259 962 427 653 38 216 663 911 311 623 276 790 35 77 929 993 129 552 114 906 405 494 20 806 83 420 4 283 482 705 797 915 648 707 531 553 11 976 598 893 282 923 140 442 612 876 4 15 316 920 280 479 225 842 479 625 488 789 383 993 655 708 293 907 581 701 232 704 351 587 175 948 811 812 470 630 656 870 531 568 367 997 418 610 370 782 339 532 250 939 30 884 495 826 697 931 157 207 58 184 334 788 259 811 413 599 312 892 360 937 310 685 896 947 35 542 317 445 642 990 405 414 705 987 145 883 165 548 376 713 339 764 730 991 166 980 445 551 96 581 163 328 456 554 32 742 94 263 378 760 76 452 115 905 208 773 572 897 14 708 574 874 17 396 529 585 232 682 390 558 794 966 737 845 900 904 581 707 518 563 13 698 123 640 476 928 439 983 147 933 375 922 188 528 792 955 573 925 111 838 602 935 192 601 6 196 21 740 343 969 622 783 857 966 616 886 29 481 510 858 166 355 341 848 338 595 494 741 694 695 76 742 99 811 21 916 43 697 406 526 320 617 276 668 284 772 313 609 141 680 265 681 53 867 120 353 73 200 67 838 32 449 801 851 16 642 831 992 323 351 323 603 199 657 137 840 533 826 180 606 852 959 33 694 77 199 715 843 467 960 324 795 1 896 413 917 419 992 476 692 541 976 61 484 31 238 236 328 7 317 40 410 317 341 260 438 468 577 242 642 268 922 505 958 650 1000 179 836 498 623 437 626 250 884 11 168 28 566 110 139 49 644 807 980 10 83 102 149 249 663 75 972 558 587 589 711 208 649 507 564 399 539 476 921 422 482 500 536 467 801 130 639 131 398 43 542 641 996 132 896 156 938 452 697 113 633 522 943 390 903 76 197 39 899 99 163 417 482 277 818 583 885 390 673 202 792 787 861 519 799 626 768 643 682 63 431 565 776 319 413 276 308 690 960 567 670 28 785 43 726 134 507 118 156 403 446 71 879 852 951 307 502 622 844 31 295 197 988 691 963 469 525 331 344 928 972 168 503 137 199 447 612 322 946 411 466 46 151 598 802 0 955 291 723 39 795 298 973 114 371 263 837 79 160 278 681 169 889 116 346 101 886 482 869 302 762 55 731 206 788 760 914 581 687 108 955 106 127 459 854 367 793 81 112 76 832 222 341 302 333 178 756 254 785 345 698 462 914 798 882 335 798 357 445 229 285 686 716 32 184 173 906 116 859 144 818 257 628 246 938 527 919 512 622 189 311 154 533 424 791 183 667 268 554 415 508 751 912 312 530 10 301 296 437 290 894 47 264 742 972 84 799 64 984 4 179 602 737 66 808 5 453 666 883 39 439 541 927 645 674 975 981 191 260 49 145 582 628 801 931 221 663 528 791 692 820 540 723 77 365 467 644 632 955 695 766 628 995 52 983 647 933 89 715 357 918 118 511 600 829 819 905 465 849 263 749 875 975 524 650 162 633 210 736 191 197 661 861 168 314 674 970 91 224 644 923 54 935 110 669 247 313 124 974 134 812 227 972 212 607 367 644 219 970 438 818 825 943 473 517 493 955 862 978 232 474 410 730 36 565 294 804 398 464 578 618 303 827 474 749 344 621 221 671 556 574 103 778 237 952 385 724 196 656 34 164 448 856 376 526 236 263 780 805 101 691 378 993 734 849 82 174 517 691 215 872 26 381 124 725 61 177 135 228 740 988 665 737 844 891 101 700 339 457 344 798 327 832 341 734 613 750 529 587 370 736 129 662 450 683 25 618 604 993 544 899 60 326 716 735 633 771 233 241 599 869 68 967 860 870 627 899 2 753 592 970 182 654 238 240 373 974 454 466 79 864 52 509 496 628 534 647 458 772 390 755 203 623 5 221 454 468 208 364 67 630 540 862 144 225 199 237 498 790 250 435 236 582 464 942 539 924 242 495 702 953 185 638 288 794 569 688 393 403 515 908 260 311 237 306 606 646 433 872 272 273 62 458 907 961 86 213 831 895 940 972 45 648 524 799 184 218 56 459 66 474 211 734 165 299 270 944 668 992 14 278 465 815 811 915 646 829 4 912 104 322 588 810 247 898 24 986 489 669 139 251 330 566 490 717 794 956 30 69 141 305 345 479 249 630 389 436 74 719 9 507 45 890 407 734 410 860 336 410 142 594 267 991 42 285 890 972 780 987 441 846 431 642 244 755 224 973 209 392 262 277 874 966 600 649 329 710 622 713 931 989 729 972 765 907 370 469 306 569 733 762 320 816 604 822 543 823 124 503 304 365 726 849 322 567 140 781 468 965 443 484 448 548 668 872 279 363 361 810 181 838 99 601 741 972 449 728 223 677 612 713 160 259 168 181 25 369 69 312 282 730 795 846 282 452 267 900 753 887 638 998 430 996 344 518 115 440 607 856 828 899 445 488 715 864 122 443 49 539 186 902 121 126 421 910 274 785 613 618 54 500 7 983 179 208 314 843 306 832 377 790 21 540 206 508 413 769 215 687 384 971 545 778 605 626 468 746 322 487 78 390 132 366 98 356 473 730 17 46 411 899 18 387 538 840 523 787 146 272 296 395 179 755 241 550 22 421 72 574 540 941 691 842 158 453 674 943 224 844 110 811 437 719 558 561 79 435 155 356 330 617 271 999 242 768 14 114 127 397 453 833 103 637 176 236 14 220 411 968 2 328 180 337 32 232 242 849 225 489 574 863 68 563 626 671 61 819 342 789 247 860 337 726 692 818 255 849 529 663 145 429 27 297 595 743 63 635 398 907 157 587 549 703 199 474 328 552 174 574 412 873 403 815 136 722 844 936 3 859 58 493 585 978 103 969 565 872 154 262 23 191 133 533 168 786 545 796 388 411 266 892 666 1000 393 609 425 560 719 732 410 858 361 525 736 776 109 467 121 814 259 771 331 661 125 966 312 383 375 395 133 255 115 854 31 961 685 692 458 732 101 523 918 990 296 953 180 898 94 174 438 828 125 149 290 632 510 623 517 620 248 953 116 242 723 899 164 483 724 943 174 478 185 798 142 234 115 674 649 994 100 470 411 670 420 531 17 94 97 367 234 725 843 862 578 883 752 790 240 871 790 801 21 600 42 112 544 756 16 864 528 742 550 822 97 779 746 951 124 605 61 576 562 615 734 928 518 749 657 834 631 711 119 383 101 918 628 699 222 777 13 15 525 648 76 681 855 979 279 542 10 92 359 824 28 746 67 248 228 426 286 439 79 917 249 440 416 857 508 795 248 954 344 401 523 804 69 975 330 957 201 297 426 594 706 751 534 639 71 899 113 827 539 728 93 422 86 583 272 824 545 677 494 762 260 339 374 685 548 908 827 836 308 867 534 744 784 977 152 594 386 499 693 925 830 929 132 546 322 445 418 572 135 693 715 972 254 519 92 902 156 497 352 687 245 482 411 432 504 551 764 960 703 886 470 893 151 508 434 516 19 439 204 747 27 393 391 859 183 777 97 374 414 792 690 720 339 773 793 848 464 624 333 700 126 386 289 804 193 570 327 956 352 832 414 753 894 940 494 985 74 779 722 724 26 140 5 101 13 739 255 688 560 850 239 932 545 585 79 233 859 908 699 925 546 810 206 782 255 785 283 966 51 936 137 857 226 420 349 551 415 732 657 958 340 551 561 846 71 455 575 891 570 965 387 938 356 865 700 871 41 812 86 471 330 680 269 876 210 665 551 913 626 794 55 631 97 883 22 253 332 411 277 416 3 152 5 727 423 597 464 483 16 254 220 819 243 743 46 838 564 795 630 640 956 967 158 276 320 632 612 649 548 572 212 818 292 670 644 766 739 948 126 718 48 659 703 782 222 616 471 552 340 373 467 622 293 744 213 484 118 429 267 342 359 887 620 930 924 942 65 952 497 962 575 897 20 925 4 611 600 977 357 932 701 983 670 858 371 826 62 561 16 298 279 936 425 665 697 989 900 937 254 410 202 661 305 501 402 795 202 660 112 565 447 762 840 866 405 727 42 621 461 830 154 686 22 376 493 524 64 488 38 421 80 248 312 394 190 801 260 971 426 988 675 983 762 834 17 906 289 603 485 558 815 868 2 907 188 882 209 243 680 882 69 130 40 120 373 734 145 310 306 499 597 818 540 625 394 485 420 705 311 972 278 352 107 342 521 974 275 461 315 810 503 683 335 427 203 555 16 838 284 802 651 984 397 962 100 852 168 429 482 941 39 351 415 500 182 558 174 259 872 934 61 805 597 670 903 962 798 922 207 798 790 932 634 901 138 944 540 632 219 860 697 732 22 28 346 937 69 734 454 743 129 585 412 888 333 895 670 858 488 899 222 259 406 757 64 182 18 224 308 488 36 914 653 690 130 434 166 664 243 338 407 912 77 146 186 366 578 779 160 534 104 971 405 419 117 574 143 230 324 694 287 582 164 398 187 240 765 957 165 617 331 792 261 667 32 487 484 582 828 897 67 582 206 520 174 936 136 315 617 935 523 681 25 158 705 733 231 949 179 714 193 810 290 650 674 973 441 979 251 868 58 468 115 294 841 890 716 796 576 737 132 648 27 234 401 784 387 691 200 866 36 172 72 320 333 619 431 587 171 210 143 753 67 741 112 590 485 819 45 887 348 587 9 226 878 888 772 822 603 889 351 553 115 306 13 294 436 646 175 219 766 795 305 709 385 448 946 955 367 864 544 793 127 528 2 681 125 647 400 841 98 937 168 522 168 964 267 917 314 330 538 856 487 767 18 74 61 333 74 999 685 885 431 527 289 648 200 566 691 743 890 905 395 965 303 512 396 974 456 489 381 693 348 943 572 733 266 999 87 691 370 561 591 887 178 197 104 936 593 914 33 296 16 960 81 640 83 785 52 385 421 798 408 859 140 809 546 867 123 270 17 855 241 826 392 535 668 751 862 975 120 732 645 670 202 650 371 825 756 794 16 56 189 836 201 322 633 825 32 792 129 434 522 745 98 428 179 568 448 477 315 778 212 580 743 798 158 441 753 963 533 687 204 961 170 852 131 440 192 675 57 440 517 524 535 539 528 908 399 845 398 911 742 820 517 972 51 507 280 366 117 627 169 333 172 504 755 766 319 378 307 351 658 827 228 502 87 859 397 956 276 382 58 851 279 430 719 825 263 299 90 500 40 748 42 640 154 625 6 453 661 947 598 956 174 947 122 627 117 531 22 592 287 301 437 966 325 750 274 877 136 775 212 924 113 378 139 479 495 890 80 693 170 547 370 855 749 755 349 619 727 841 309 912 127 798 88 218 573 596 406 659 71 674 296 460 483 870 231 288 217 431 446 908 394 802 295 401 264 698 817 959 7 335 188 931 560 757 481 551 131 392 357 549 802 945 91 722 413 544 460 898 403 734 188 456 860 938 588 768 61 441 465 605 361 485 122 387 448 531 117 694 313 543 478 737 163 269 247 480 285 463 720 890 700 763 784 868 4 430 35 446 64 378 19 196 273 409 315 825 69 322 672 781 137 382 3 730 166 627 177 520 556 739 50 241 34 160 72 982 162 502 265 619 194 869 693 866 102 416 38 178 592 606 766 894 116 476 66 392 232 824 112 586 327 660 786 935 390 548 324 492 64 913 317 644 495 728 621 937 141 154 416 702 326 932 218 365 48 225 158 278 35 93 119 608 654 695 549 850 592 924 655 702 274 355 186 288 278 444 188 809 279 354 29 968 10 215 59 149 241 699 8 148 140 579 589 707 127 228 794 903 466 975 920 957 610 954 248 615 427 908 407 793 684 895 495 987 857 985 172 190 312 366 322 463 591 730 81 681 406 504 193 418 246 583 258 852 980 986 340 375 49 707 576 722 545 766 486 944 200 799 29 851 309 853 8 628 226 821 194 787 225 463 531 855 234 939 347 886 76 338 433 950 78 826 224 385 804 999 753 982 294 511 420 911 247 593 134 209 212 456 436 810 19 47 190 258 276 436 286 349 284 453 109 816 115 445 211 275 439 929 930 949 532 754 113 439 250 857 459 479 453 555 350 708 206 614 531 558 558 585 583 883 37 633 808 906 289 889 217 498 228 948 213 988 317 511 898 912 104 901 234 640 104 505 372 865 479 542 143 444 27 673 446 989 15 746 334 722 695 857 69 934 514 526 7 741 689 837 515 885 734 854 451 884 76 301 485 981 112 126 109 994 698 834 21 94 132 635 166 907 725 941 329 823 102 127 7 700 318 411 467 966 244 279 19 38 216 935 279 740 37 426 747 828 403 465 455 473 108 454 349 735 69 747 328 941 19 387 800 945 146 980 611 700 136 849 79 525 201 398 374 751 787 985 498 802 515 811 351 550 207 875 94 359 143 953 639 732 824 936 537 783 358 435 497 793 82 515 170 299 58 806 747 867 220 531 33 718 312 960 250 681 816 889 543 860 590 942 102 196 803 863 156 456 263 396 616 630 392 976 638 755 409 957 7 408 21 547 294 926 596 677 774 800 469 610 196 390 314 990 836 886 454 608 323 979 377 913 95 999 71 343 89 392 532 860 208 535 39 833 611 935 476 672 471 876 396 927 337 454 573 640 676 767 12 924 307 874 351 799 377 505 559 594 163 391 532 699 265 855 561 857 61 769 405 626 45 791 257 352 403 814 328 436 531 930 710 890 55 658 112 886 141 351 403 876 230 989 676 781 91 665 138 966 415 819 648 856 109 281 276 308 306 720 368 858 287 577 285 782 33 533 540 629 157 769 371 816 577 782 509 654 670 692 85 132 65 777 46 71 502 712 54 489 586 971 58 987 276 337 174 758 513 981 201 384 451 792 443 906 418 421 110 219 45 532 460 976 183 761 140 232 291 340 744 997 385 645 949 951 261 478 335 819 6 456 82 197 193 886 35 321 525 754 490 904 81 844 351 896 403 471 133 716 175 704 217 706 482 769 596 608 33 916 393 709 499 901 537 716 112 227 397 949 152 244 104 113 411 727 154 238 389 606 140 854 539 897 68 226 426 779 847 859 428 837 342 626 602 803 162 918 46 287 376 613 639 678 683 929 308 730 27 123 550 595 864 941 368 751 771 984 147 681 34 586 455 613 638 941 429 779 266 572 8 257 2 940 468 676 375 686 417 794 202 446 238 524 582 685 331 806 342 405 24 381 106 660 402 515 46 494 691 906 96 174 67 182 136 770 277 364 264 560 131 179 48 66 150 737 317 464 164 274 519 649 6 555 144 962 226 572 314 785 519 706 311 950 13 446 228 305 28 542 196 503 499 805 140 841 400 572 216 589 412 875 432 856 183 416 629 737 583 829 949 965 265 569 8 9 271 286 53 69 147 602 493 904 120 182 376 704 236 651 425 577 223 815 276 582 10 665 26 392 259 992 759 894 694 837 46 545 745 791 0 311 241 847 169 720 543 959 478 661 246 851 356 384 258 807 80 802 197 607 303 503 726 938 342 381 71 850 199 347 183 456 11 675 7 438 607 696 722 985 287 329 538 695 42 555 567 845 79 531 576 997 17 206 425 535 583 761 552 831 565 928 122 922 30 113 846 978 396 976 105 203 89 430 346 856 736 855 395 800 32 593 210 919 627 943 157 440 9 633 382 674 940 955 216 230 586 624 416 565 211 273 128 174 417 882 183 657 326 980 265 521 598 816 11 117 368 916 46 794 233 894 117 453 408 585 282 620 64 939 503 855 344 910 706 934 135 246 574 835 167 891 454 754 0 564 403 844 100 926 890 990 147 243 422 937 60 79 973 987 750 963 593 665 696 892 280 817 123 651 459 985 296 518 440 790 267 351 58 260 581 918 593 693 618 656 589 917 555 729 968 989 197 721 467 753 491 563 321 772 308 842 81 966 99 816 130 348 244 303 559 613 214 628 280 483 525 880 280 917 580 853 91 710 460 652 48 665 724 912 633 804 214 398 737 956 211 997 669 752 435 578 945 970 383 416 603 952 798 955 457 485 590 898 274 420 96 248 339 527 737 922 24 41 457 494 124 434 525 581 3 978 193 966 271 511 119 851 851 908 186 981 284 444 409 840 178 639 180 995 580 590 429 847 9 439 569 713 239 422 328 787 8 610 486 685 425 1000 985 987 204 295 125 275 118 490 79 478 350 487 350 999 220 553 158 554 574 652 398 694 154 762 441 915 22 747 436 566 201 717 73 978 859 991 144 674 44 549 418 808 159 544 33 159 105 372 141 545 516 975 428 713 147 786 14 951 63 294 59 91 311 625 226 270 125 240 615 750 471 630 569 572 97 465 155 549 652 900 168 873 435 776 608 895 442 975 43 326 216 456 137 564 650 703 191 498 191 971 23 606 138 193 306 389 482 861 83 751 321 870 62 869 426 813 35 764 615 751 230 259 327 356 416 995 682 962 158 442 10 613 398 454 278 656 300 741 565 815 776 928 176 803 725 951 201 568 34 944 918 949 362 365 241 326 504 536 451 522 400 728 742 763 121 574 345 644 428 949 544 983 712 935 508 886 717 761 481 917 404 825 392 430 226 504 197 597 279 853 76 604 196 743 351 464 622 941 60 68 519 599 90 746 700 884 672 773 439 971 627 794 126 974 99 387 18 454 297 676 166 320 142 385 110 446 239 426 171 523 73 863 103 687 194 949 10 567 429 931 551 850 674 842 50 129 158 773 762 994 348 473 810 979 414 484 828 839 432 598 346 590 50 890 266 301 228 423 47 179 228 310 671 916 318 928 93 200 147 247 257 268 122 723 241 589 237 451 64 276 33 512 674 796 0 661 331 790 66 456 756 859 722 800 416 656 450 849 420 971 327 751 510 636 82 937 188 251 263 716 600 829 157 188 896 897 15 327 85 734 35 264 426 895 249 827 28 124 163 350 30 576 363 915 715 853 186 808 412 872 632 952 199 901 930 986 53 560 330 880 441 619 18 666 182 824 81 185 436 587 196 494 295 751 129 470 49 53 637 741 37 649 324 483 388 971 424 719 296 782 29 946 332 854 267 767 121 624 298 466 202 651 133 760 258 603 27 826 240 340 68 501 274 352 503 701 26 432 329 778 60 930 418 549 208 417 12 92 496 555 375 855 351 998 13 196 626 901 225 653 124 220 0 649 517 649 316 741 4 136 534 890 990 993 412 883 800 840 380 748 488 924 47 369 18 337 215 550 91 636 417 811 168 278 269 287 173 478 272 430 85 659 365 495 176 504 618 922 492 607 142 577 267 369 52 917 551 561 71 84 97 257 613 905 517 727 275 311 630 661 24 696 151 425 234 606 814 878 8 520 16 430 407 480 581 837 477 608 723 750 517 566 301 817 293 935 862 910 159 378 105 821 487 716 330 540 322 610 164 481 248 851 109 619 20 125 94 643 75 518 14 75 101 185 322 837 355 914 199 201 152 354 119 310 1 987 446 985 242 893 95 736 902 905 425 649 286 606 222 467 282 349 225 911 102 840 283 703 381 418 362 650 105 678 140 871 539 960 934 989 63 338 383 432 73 88 103 464 129 608 103 868 30 659 127 577 577 878 51 454 154 916 510 937 134 378 168 792 111 467 62 689 872 942 493 653 101 333 47 586 448 887 287 538 782 994 636 826 278 819 0 307 190 904 309 374 861 931 444 867 361 916 588 708 502 828 348 804 105 490 403 877 67 696 891 973 709 869 318 947 15 873 407 554 131 731 28 819 225 549 553 917 260 432 113 203 382 670 496 859 355 419 116 919 306 785 141 386 3 71 138 331 386 880 145 527 144 229 735 943 546 952 773 847 112 395 697 868 32 879 82 194 655 714 24 416 501 888 153 532 202 817 258 881 620 867 445 723 224 797 386 860 278 743 358 918 340 776 481 637 118 506 149 426 427 605 787 857 45 961 197 410 487 708 397 882 85 708 111 281 355 509 505 908 621 916 338 514 901 981 75 695 215 692 516 679 524 958 296 900 188 718 599 683 169 942 199 489 502 590 148 969 573 969 431 759 506 954 694 735 448 461 395 708 362 885 197 687 279 935 375 376 646 748 46 168 134 334 447 946 545 771 189 875 52 610 682 947 395 635 447 645 20 384 783 940 12 822 363 947 291 542 222 770 518 878 183 969 588 936 308 964 567 923 173 933 43 543 666 697 316 495 34 490 710 988 146 418 442 677 171 553 106 862 582 718 742 986 627 706 34 107 248 693 268 480 643 858 270 785 274 468 921 955 30 346 223 886 496 528 809 951 113 722 365 790 592 892 233 575 151 723 207 471 171 282 585 724 239 661 359 402 744 837 859 932 411 533 575 892 477 953 307 493 296 806 359 486 899 928 529 565 305 645 384 584 515 692 163 457 332 357 308 704 206 358 183 546 234 822 190 500 524 895 181 437 454 737 388 395 373 871 684 948 48 713 26 665 78 740 6 814 261 437 55 988 17 991 321 735 129 686 110 965 710 777 397 890 539 794 371 912 77 364 111 520 231 521 80 892 124 664 29 946 752 946 218 727 144 932 3 497 643 795 351 666 632 774 404 913 405 817 131 199 62 952 317 873 260 315 476 759 638 681 658 923 580 833 107 832 396 959 595 812 432 437 225 854 250 523 141 514 717 972 118 433 183 622 91 794 312 414 24 869 506 958 246 603 17 94 949 997 702 737 137 549 186 963 592 963 397 534 465 765 106 307 121 427 332 930 147 370 274 615 259 780 716 879 238 791 518 799 26 156 443 473 17 22 621 667 146 611 377 465 237 644 32 361 112 753 106 606 51 80 369 974 64 596 446 618 38 234 67 480 262 610 382 854 377 875 408 495 277 937 347 669 80 192 12 155 269 714 254 830 177 224 473 966 718 740 469 922 335 902 713 775 159 810 489 881 294 536 442 805 324 473 227 623 428 792 356 471 776 982 347 908 227 911 109 705 515 681 811 930 499 981 667 905 463 470 429 815 23 691 261 658 116 287 538 561 459 823 62 909 390 554 97 160 223 228 408 649 6 99 653 930 780 860 673 862 184 876 462 826 203 298 493 823 279 911 672 723 9 444 200 868 86 581 741 997 345 589 629 816 32 806 500 963 566 629 29 99 247 574 548 875 382 397 465 993 777 800 521 656 279 392 155 643 29 664 625 942 49 350 80 81 165 605 47 309 28 703 557 853 162 857 261 729 334 771 797 909 481 666 347 993 721 937 178 889 713 798 712 961 256 551 472 977 597 699 631 834 386 626 81 555 337 487 424 791 222 592 510 638 317 899 258 841 70 932 33 906 586 970 99 863 175 416 248 587 374 528 469 593 293 615 434 893 33 833 148 960 37 521 403 425 73 323 32 557 44 386 152 934 152 884 51 402 143 680 507 595 24 772 193 876 92 665 258 361 891 917 402 981 48 779 378 544 359 720 463 490 482 850 225 299 363 704 223 386 67 732 140 366 133 313 330 634 313 601 161 501 137 944 275 706 16 345 621 701 386 561 219 710 75 938 50 427 537 943 27 683 243 827 343 562 388 928 513 655 432 549 141 739 142 350 50 403 166 325 684 701 441 721 279 412 86 971 434 937 91 837 471 700 258 741 39 560 448 548 278 590 126 421 413 575 922 960 440 523 422 872 123 297 283 442 4 725 955 996 5 286 342 662 459 549 149 582 298 710 30 149 97 312 140 249 95 850 699 872 101 608 506 851 670 759 24 247 197 457 167 363 184 198 259 377 63 623 622 807 60 97 243 870 621 706 826 967 353 504 717 772 207 276 235 737 430 704 8 702 213 541 467 541 265 516 127 172 280 914 495 952 77 629 485 842 73 450 529 718 2 913 356 607 82 661 272 288 17 354 72 588 598 617 375 510 123 978 1 943 256 273 118 840 354 596 256 752 348 687 262 877 456 580 538 637 376 793 223 662 420 630 44 572 313 414 280 526 151 831 549 966 292 500 142 773 321 824 237 330 160 788 123 854 31 399 260 347 770 998 185 248 24 328 293 393 216 241 299 643 645 647 675 937 501 545 154 698 249 336 89 572 244 766 33 394 102 215 98 438 81 266 147 345 116 237 599 796 35 197 440 714 489 577 497 759 497 784 209 856 118 290 280 759 145 822 36 903 62 601 836 852 194 727 445 570 177 780 679 732 44 786 864 916 56 887 779 966 309 786 236 328 318 365 220 874 590 814 57 88 504 619 80 263 404 842 30 497 92 195 826 840 335 759 332 788 189 822 31 976 379 584 1 242 0 703 557 746 635 978 468 547 119 522 174 762 298 627 530 607 330 556 223 825 25 522 430 503 144 145 580 718 74 291 247 503 34 758 562 868 639 785 221 490 293 538 457 500 536 601 43 573 729 910 403 903 448 803 704 885 236 603 103 224 189 665 407 935 26 943 5 96 26 379 522 662 242 725 373 975 813 830 397 435 284 581 789 792 756 823 4 388 760 895 408 758 304 979 239 908 329 709 283 443 378 452 319 816 410 604 281 502 49 862 572 936 336 423 386 695 468 596 452 774 185 517 968 999 139 322 457 697 351 590 611 663 164 745 300 576 79 894 734 850 553 788 70 622 70 599 236 259 272 538 216 448 230 237 767 824 496 583 107 751 356 650 74 951 386 749 56 504 675 718 617 880 95 189 293 794 518 582 443 810 262 436 319 846 571 869 60 135 803 974 477 716 117 419 270 273 272 326 554 946 545 604 445 703 22 499 512 832 559 680 144 442 356 535 480 968 389 695 288 876 191 907 838 935 577 733 722 811 561 770 163 187 97 120 603 771 202 891 697 745 71 984 385 701 533 950 580 859 203 368 141 885 378 928 674 884 142 741 603 845 407 450 298 369 305 383 692 984 62 563 182 500 184 684 174 502 14 768 198 916 7 672 58 302 145 371 96 287 496 912 604 774 197 211 251 573 519 830 640 864 465 725 415 985 28 297 702 957 0 973 84 605 585 636 238 905 236 995 253 717 234 804 58 278 345 800 32 836 106 906 411 727 402 794 210 404 611 932 146 577 787 806 674 770 225 441 421 472 34 401 85 622 288 535 327 962 506 855 202 281 311 631 49 95 421 810 447 733 233 515 101 882 225 872 18 354 523 699 290 715 182 616 39 293 96 801 331 382 112 610 879 934 137 742 338 718 341 486 604 625 361 903 357 460 796 972 544 701 17 861 501 892 417 998 97 535 144 534 131 719 76 598 539 945 774 911 698 933 356 921 385 942 370 635 567 810 500 760 52 920 50 113 232 272 92 825 204 789 96 364 419 911 22 901 813 995 588 871 173 423 68 319 153 285 723 847 305 535 49 507 300 794 594 976 5 760 524 662 305 831 179 977 157 436 609 616 847 979 285 508 484 589 139 179 351 361 587 854 82 265 212 878 343 693 430 974 306 398 363 921 65 770 427 918 380 907 308 571 129 499 56 419 182 392 430 613 442 605 228 895 309 433 207 630 688 946 129 541 19 764 603 875 261 521 364 847 225 454 116 407 217 373 50 637 479 922 90 131 271 486 125 787 572 912 9 67 83 660 664 952 509 693 611 822 85 457 766 997 117 837 714 894 33 833 262 270 305 851 247 353 592 901 10 831 23 454 219 835 92 571 338 965 335 907 130 956 141 782 133 943 737 939 469 478 284 993 39 675 159 646 18 922 193 571 233 568 87 746 452 506 528 960 383 416 127 779 172 867 189 942 66 688 76 215 123 259 529 796 27 388 210 346 67 440 175 297 141 366 406 605 147 813 4 450 630 952 794 930 361 708 634 986 186 785 617 977 177 346 134 607 165 834 859 964 783 825 492 692 50 975 244 258 100 965 446 914 621 946 252 751 277 736 438 508 445 827 639 903 520 898 96 591 60 935 843 937 144 360 617 659 457 830 262 868 275 545 4 195 321 344 737 931 3 178 398 851 283 949 169 178 241 658 43 91 350 872 7 336 352 483 657 746 418 581 64 568 487 794 257 795 589 964 13 812 60 507 367 808 74 418 269 307 369 525 4 270 535 545 255 346 716 877 549 956 625 793 10 422 192 607 208 210 217 641 37 369 629 760 78 205 597 869 180 597 144 676 728 963 147 280 305 366 453 951 210 915 245 477 63 353 157 857 230 318 404 968 413 683 109 842 746 949 521 706 401 661 213 303 442 750 138 482 155 737 702 742 299 841 664 739 94 258 827 829 1 945 35 701 198 377 336 349 132 742 75 199 329 908 12 293 268 902 0 185 464 778 63 925 322 873 114 188 40 358 389 629 74 797 12 29 468 649 262 482 488 815 610 797 213 535 492 902 139 326 138 790 42 587 84 775 571 919 712 729 613 961 69 106 894 899 54 217 42 315 456 792 423 714 409 899 416 555 370 979 947 957 360 802 249 269 210 448 51 140 202 786 269 817 19 977 193 580 104 641 685 863 59 573 377 908 194 342 636 817 334 442 635 850 163 649 505 517 50 283 601 693 806 819 56 868 260 636 193 270 4 791 221 908 56 313 21 857 133 266 317 497 283 758 494 565 208 832 218 437 106 145 271 435 160 581 735 998 192 786 601 782 753 963 39 460 452 577 287 802 238 521 164 899 525 987 281 581 310 817 1 310 361 431 952 973 82 693 127 772 425 889 278 721 707 894 124 646 701 846 129 258 538 557 537 615 399 778 399 566 641 758 217 493 702 905 411 579 796 951 990 996 30 145 242 631 385 800 101 671 139 331 71 896 348 571 19 902 186 815 397 849 8 517 29 616 294 748 210 842 51 977 23 24 7 36 761 827 478 500 682 724 226 977 465 496 177 581 568 863 435 871 181 837 590 848 122 364 22 786 195 197 415 612 108 870 261 968 144 467 155 870 267 544 423 918 409 912 299 350 447 771 651 989 583 607 72 976 18 415 545 617 36 271 21 326 301 944 674 733 289 567 498 604 450 672 126 219 130 683 808 976 329 538 403 769 66 125 62 531 257 971 330 745 11 683 103 118 227 329 54 659 552 644 522 587 610 688 949 954 26 224 142 392 866 934 580 722 384 621 287 336 318 547 36 707 173 478 383 682 433 886 719 799 185 532 462 919 37 880 781 795 184 948 331 706 722 853 60 133 54 104 16 477 335 345 194 211 436 809 115 248 236 976 13 224 166 407 75 238 484 590 38 755 374 523 190 588 776 814 281 282 190 358 359 489 554 908 666 806 536 539 142 158 161 970 177 218 159 731 385 688 35 651 158 834 34 143 208 969 150 432 148 773 412 563 104 168 206 404 253 805 595 850 211 645 13 84 279 901 699 905 39 885 190 681 667 897 421 630 275 633 398 955 389 451 7 351 443 511 65 811 89 815 607 937 716 755 126 911 18 979 98 856 375 606 301 796 337 996 14 931 195 307 217 709 114 768 660 805 742 760 73 890 639 955 327 601 347 454 694 712 406 567 174 961 38 583 270 848 74 706 106 565 460 819 222 566 407 688 118 263 922 970 316 687 93 506 783 847 192 922 919 991 261 708 3 821 722 769 97 455 149 895 616 883 578 594 244 265 26 825 606 757 156 687 541 882 169 354 40 258 115 762 678 864 212 825 148 677 535 985 409 658 187 420 38 233 435 725 57 771 715 825 793 798 477 622 24 664 214 929 198 782 395 811 850 998 195 309 650 982 8 528 759 886 651 761 426 690 40 735 354 547 800 884 370 536 517 697 225 609 95 400 476 812 87 948 29 323 581 702 297 722 133 195 15 558 605 668 21 403 109 344 697 711 96 334 157 459 364 626 863 898 536 734 807 845 489 577 91 94 777 999 66 554 215 705 849 944 193 288 463 649 438 464 569 721 416 420 51 170 626 785 38 321 419 666 316 678 280 775 238 922 422 921 227 845 355 782 909 921 99 194 255 272 237 592 529 869 555 881 333 640 118 861 546 696 60 432 247 645 274 755 174 296 304 371 461 929 110 860 603 658 8 888 214 967 422 989 163 386 136 537 133 719 730 809 127 890 103 366 607 705 490 725 6 229 141 533 213 909 366 543 141 946 581 685 272 857 522 955 617 970 64 506 262 789 498 835 612 735 701 741 544 960 710 812 642 721 472 678 360 475 10 514 151 558 140 924 125 284 227 906 143 163 270 865 752 888 87 612 349 565 106 933 481 788 656 920 61 704 344 750 261 520 78 129 395 550 553 930 135 272 388 730 205 750 61 518 448 900 194 909 299 905 172 967 629 799 379 847 388 528 71 355 82 393 536 924 90 951 536 778 206 846 270 811 20 835 569 815 392 716 342 473 11 76 114 387 738 841 721 844 143 413 725 758 947 949 181 538 773 834 90 673 57 183 277 552 139 505 463 761 294 907 80 623 697 949 195 311 65 684 391 497 880 886 143 729 460 621 63 814 67 317 308 982 705 986 64 387 472 524 248 768 50 809 467 662 274 425 841 989 276 777 180 936 607 808 514 728 337 929 401 912 296 413 189 339 81 852 491 699 223 868 279 931 321 416 513 590 466 556 116 446 550 784 775 803 170 479 308 776 386 842 44 962 422 423 286 698 140 149 106 476 86 647 816 874 10 977 602 709 535 894 89 378 636 761 240 754 6 825 613 893 132 647 171 842 16 318 341 705 159 898 439 612 278 723 139 273 409 982 359 406 26 129 97 789 615 788 551 597 261 556 177 195 78 534 392 492 401 912 13 182 289 580 329 494 744 955 135 759 455 702 312 962 547 841 43 752 563 678 33 404 45 866 316 410 240 934 639 843 532 910 570 634 268 813 431 800 307 759 292 704 59 314 344 652 34 526 58 415 752 864 564 761 644 707 757 999 428 996 245 782 235 380 534 898 727 870 260 489 212 245 43 161 512 995 842 857 397 474 170 811 155 605 120 866 387 648 456 574 195 987 9 460 670 727 171 492 24 491 37 949 575 814 77 367 270 410 88 681 577 582 524 683 425 846 288 891 847 908 349 721 582 804 430 930 260 675 725 892 271 918 690 953 594 767 181 749 455 623 772 986 380 771 184 916 656 659 603 917 306 359 153 788 258 846 20 371 342 526 551 586 581 721 521 853 439 886 600 989 309 479 130 272 173 925 408 523 466 582 116 646 57 298 369 657 429 867 338 805 196 285 18 491 501 961 379 977 294 884 547 548 597 968 167 230 821 899 353 405 639 795 389 912 193 976 49 573 241 436 177 536 64 812 8 451 34 974 38 657 239 631 517 564 224 456 548 886 354 778 76 628 781 942 698 892 635 758 119 727 550 748 57 991 554 715 113 807 642 647 386 404 239 423 227 358 496 947 136 667 161 596 126 566 323 609 24 851 211 532 607 705 233 938 723 780 110 697 499 577 354 748 280 294 703 774 322 753 260 509 168 744 474 844 52 740 267 275 193 949 359 786 719 861 175 592 227 776 614 709 487 853 759 995 527 734 496 862 74 668 410 980 670 891 10 281 30 707 335 637 593 994 541 718 549 796 116 484 253 637 54 454 486 637 329 395 178 225 419 659 746 996 533 591 53 538 399 592 99 427 163 260 717 961 171 937 236 634 167 690 81 225 26 390 147 538 511 763 319 393 279 541 414 899 293 744 687 912 171 737 447 567 482 861 13 151 356 699 279 969 262 372 328 875 608 609 38 230 39 618 4 351 172 890 530 756 591 786 164 860 460 502 256 798 686 814 871 942 261 496 120 854 332 938 186 815 533 746 351 833 579 914 475 961 258 423 542 877 155 325 72 848 112 113 314 824 552 860 464 697 617 719 199 595 151 566 190 925 487 647 135 893 76 266 660 665 174 601 1 58 645 991 59 715 80 564 90 485 470 630 768 960 596 766 434 799 564 924 228 666 247 275 457 648 537 620 230 267 260 894 178 269 322 696 322 325 433 509 539 875 153 244 567 995 104 866 118 397 127 881 415 418 61 446 657 827 259 983 468 867 400 884 444 552 285 431 908 935 29 425 934 992 641 699 535 917 82 836 129 564 433 930 634 951 360 420 517 724 31 659 141 872 384 793 53 915 386 991 404 645 18 594 103 251 448 679 121 261 528 737 797 877 46 346 641 941 160 541 110 918 75 203 640 696 41 767 417 732 45 190 622 898 622 628 744 858 639 765 366 977 834 920 199 489 193 873 405 721 700 903 101 556 490 591 825 877 148 491 661 772 20 633 16 815 207 530 360 769 201 790 607 833 335 376 168 602 449 858 47 599 170 357 26 724 475 861 290 869 235 543 788 944 114 941 45 504 266 914 218 280 444 679 631 664 509 651 495 632 1 870 548 710 178 681 797 867 491 545 325 454 214 642 359 544 466 592 522 945 138 191 854 879 425 550 8 895 598 745 687 744 388 499 213 245 335 941 108 434 341 788 463 584 670 763 584 911 129 999 260 855 206 457 111 549 369 987 365 480 514 819 83 643 257 810 342 764 141 414 473 744 137 168 78 326 701 799 654 983 339 813 366 796 240 700 183 302 53 394 417 862 271 705 29 867 426 650 85 475 595 742 688 810 176 782 681 872 526 764 144 843 371 575 714 716 195 451 141 821 95 973 354 500 90 992 440 955 179 386 294 679 150 180 639 983 128 958 537 820 322 853 488 619 327 452 432 722 330 364 100 854 783 899 647 656 398 475 533 932 805 951 19 965 413 601 17 626 5 913 780 933 627 708 487 509 308 834 32 153 45 467 250 461 512 818 164 510 154 729 14 270 67 245 125 133 155 624 286 691 480 946 248 314 10 514 210 951 264 516 443 692 240 823 633 875 725 728 283 803 401 631 17 162 432 824 169 526 387 731 118 942 309 989 313 500 143 573 221 499 75 661 56 593 136 292 752 794 515 521 127 161 606 769 281 881 49 920 225 642 379 548 637 875 434 821 425 490 460 505 436 761 226 439 601 961 11 710 214 790 287 444 2 368 641 958 234 556 767 979 398 501 387 545 634 864 43 166 465 712 274 696 154 862 534 994 801 816 136 264 392 866 132 916 639 825 224 318 170 648 560 613 69 601 78 666 227 656 302 743 658 918 379 593 240 370 127 839 736 798 609 982 531 948 464 802 71 680 814 827 100 129 411 839 470 782 156 760 332 849 460 641 802 936 455 948 204 735 183 869 160 900 369 405 235 983 367 906 265 543 45 128 532 901 827 961 798 856 299 532 68 174 159 285 528 771 322 820 213 581 287 960 582 928 25 889 47 737 683 808 625 645 362 625 157 762 535 984 73 250 186 455 173 975 114 979 113 621 796 814 360 579 55 969 609 633 350 881 597 872 243 576 410 659 393 716 148 505 97 614 9 351 848 881 66 692 28 513 699 932 331 610 161 986 795 892 138 637 362 829 576 984 212 707 351 686 607 899 260 345 405 734 514 797 258 546 421 955 815 951 199 996 626 878 578 886 501 774 225 363 627 808 525 632 169 973 575 932 222 843 15 151 502 693 694 751 94 257 554 859 178 768 370 756 388 535 18 795 327 431 118 716 749 807 202 317 1 83 228 508 127 320 894 942 483 753 596 763 379 853 328 389 159 812 126 698 15 617 396 595 424 774 93 672 343 854 138 966 868 992 248 876 347 362 54 806 758 879 316 317 1 167 489 908 261 992 205 619 13 770 133 300 331 581 619 652 159 302 169 460 0 143 326 399 330 498 176 554 891 923 312 585 204 214 397 717 981 984 226 299 21 256 98 728 84 827 66 473 135 749 831 863 138 254 378 752 205 828 468 924 506 810 583 918 39 488 291 856 34 503 248 703 27 874 795 840 578 623 326 899 159 665 293 630 258 879 147 479 680 912 589 675 233 916 465 862 6 315 497 672 121 828 414 835 69 696 697 892 323 696 340 801 200 282 616 622 241 876 63 502 146 555 626 914 403 848 598 685 500 774 770 873 683 724 84 297 515 663 568 612 665 698 51 987 137 637 35 275 295 461 534 932 458 888 549 701 284 386 221 737 170 741 300 699 98 290 100 416 570 964 802 826 668 680 584 585 98 309 342 713 265 550 745 900 139 635 160 360 521 974 432 506 464 466 328 822 640 848 340 758 420 918 409 846 405 743 155 811 134 675 724 971 660 751 17 280 724 804 465 727 499 779 45 58 364 501 33 840 262 476 373 914 112 626 733 850 132 777 208 475 353 782 90 321 419 511 12 547 216 753 924 973 761 789 551 727 300 318 759 974 585 595 168 871 57 981 71 852 214 813 166 493 551 752 62 968 22 191 106 396 341 921 757 888 60 535 202 559 478 551 158 975 16 340 774 785 50 600 444 823 115 711 138 509 453 817 548 934 627 681 428 823 498 968 132 194 104 837 201 716 105 553 387 434 533 680 112 580 440 564 49 149 843 928 671 691 841 880 130 447 78 425 392 970 715 827 675 775 783 840 260 981 69 83 290 858 806 838 246 670 508 805 260 520 623 845 66 650 722 848 72 170 359 806 216 980 146 777 340 346 381 969 223 816 271 776 257 538 110 938 304 710 706 822 39 570 562 805 521 939 74 118 76 960 493 679 171 827 562 695 138 775 96 859 277 759 520 723 101 455 162 205 11 861 297 502 655 955 119 369 224 717 248 271 594 957 173 425 40 437 195 982 73 244 106 760 34 130 935 996 390 528 122 262 72 546 37 102 581 761 138 237 576 590 632 884 98 218 7 383 161 545 23 976 183 951 131 917 280 545 557 881 224 746 156 896 78 830 185 807 238 394 396 517 10 622 342 828 208 580 125 342 0 983 386 732 304 441 333 444 462 702 750 933 121 658 361 858 189 883 421 807 544 692 510 570 176 267 715 800 320 555 456 664 227 966 164 527 250 825 190 734 145 643 646 991 331 380 561 844 90 804 679 708 406 890 575 677 70 480 577 681 5 732 130 916 431 434 835 942 46 624 664 910 363 441 596 988 236 543 428 449 108 447 85 837 47 258 62 772 36 963 150 955 445 703 233 749 180 587 396 754 85 273 545 924 108 899 501 888 803 986 197 986 445 931 450 888 297 900 174 277 511 631 298 634 291 408 94 953 659 790 176 361 495 974 658 730 578 849 212 463 607 640 496 578 122 359 363 543 391 725 166 950 337 756 297 401 300 433 288 879 58 398 42 878 41 349 277 342 407 547 99 651 625 838 216 925 358 602 721 741 295 547 565 653 399 554 598 964 425 471 336 350 120 985 873 879 310 866 204 803 134 437 208 693 35 648 144 152 139 265 316 633 200 318 250 504 624 697 280 847 279 522 826 975 574 616 189 286 93 846 122 668 640 980 58 789 81 624 693 725 412 663 766 992 489 656 218 421 888 947 440 827 501 768 341 833 236 799 53 849 624 887 144 897 407 657 55 137 527 752 237 438 90 186 14 727 323 348 10 395 2 710 884 958 112 974 107 478 279 583 434 917 721 834 254 539 24 273 83 262 284 463 137 567 219 411 390 583 832 865 807 816 64 236 170 300 242 284 196 742 691 798 370 533 521 693 13 539 401 478 197 498 713 912 615 917 199 849 215 929 138 170 469 592 55 156 147 335 24 755 258 808 241 393 125 299 866 951 638 733 49 196 606 895 78 106 910 921 26 269 61 866 296 692 445 901 77 858 214 337 169 287 337 574 474 880 854 916 61 336 555 794 54 395 61 940 142 700 358 857 376 827 635 780 658 895 487 821 677 768 592 876 44 346 371 571 254 839 194 413 20 456 258 957 460 931 103 921 140 745 230 689 221 687 241 932 378 759 146 552 349 588 302 582 317 552 28 136 93 446 393 550 352 471 406 503 245 968 382 667 524 619 166 412 275 757 535 939 347 540 115 925 5 13 510 612 446 978 440 874 422 663 450 781 457 841 937 939 38 618 728 880 562 651 425 962 314 429 848 907 70 350 522 774 84 643 539 959 297 369 430 749 139 795 180 855 470 518 41 694 758 867 41 967 81 577 886 922 52 374 405 955 67 284 596 838 515 846 339 928 274 445 15 442 379 984 517 604 217 892 95 137 212 602 634 768 190 510 327 845 5 209 333 880 32 427 55 941 188 392 47 862 433 560 403 585 530 911 340 827 129 753 13 357 567 707 119 211 262 933 565 883 601 745 259 614 307 935 264 922 713 961 318 372 725 901 694 974 49 367 625 746 273 616 365 800 711 717 15 474 473 922 286 715 230 530 861 944 58 534 763 809 349 697 260 353 720 985 102 339 675 886 63 756 170 516 714 716 279 841 81 939 232 412 585 733 233 980 164 339 634 862 82 221 380 769 335 469 205 977 228 585 334 408 308 426 92 802 445 828 195 750 321 575 423 740 54 827 179 609 190 242 283 999 741 842 567 895 71 809 64 110 818 970 112 740 35 676 283 405 534 709 324 873 447 545 330 688 454 978 732 794 582 584 147 675 15 213 234 790 98 415 638 870 296 808 548 900 336 779 50 742 688 965 488 558 598 895 155 168 448 616 221 669 101 900 390 573 54 653 646 920 206 734 729 908 551 923 5 200 101 217 757 1000 266 826 98 922 10 927 14 21 255 570 6 630 176 601 101 288 66 815 680 765 186 847 274 933 67 321 384 648 61 322 683 725 21 227 55 915 335 732 85 228 184 694 287 676 698 832 411 617 319 623 549 763 158 179 289 919 119 638 101 659 2 518 120 561 301 810 435 859 209 430 20 708 234 600 404 522 24 271 173 536 297 391 133 696 644 920 805 875 503 690 66 127 68 618 240 940 63 307 7 756 75 461 288 984 190 413 199 264 619 626 311 746 119 351 179 675 411 504 373 953 271 813 161 358 181 234 223 672 585 917 620 878 569 909 152 597 126 757 157 828 666 745 547 794 475 612 222 864 384 505 203 853 485 816 525 931 40 684 101 569 691 967 50 790 57 251 619 683 512 629 173 868 396 473 131 582 587 884 639 807 177 627 381 466 500 669 27 830 273 625 33 961 617 738 69 85 167 881 199 559 119 874 426 473 124 933 105 592 384 767 62 895 501 734 447 736 133 270 458 769 49 584 229 928 197 582 714 902 291 713 13 982 231 918 590 930 335 349 70 427 335 457 696 974 188 624 25 874 4 162 452 786 322 442 131 742 208 968 161 873 170 231 500 874 253 599 204 600 606 811 37 689 633 1000 302 836 110 998 808 849 466 912 435 974 436 907 748 811 748 807 157 300 145 515 225 308 103 351 171 961 20 187 682 716 214 394 519 888 773 870 305 481 271 945 12 723 323 975 303 649 96 756 576 872 459 703 625 962 77 987 438 619 30 713 667 749 779 817 456 486 668 818 596 655 476 603 518 756 580 944 435 939 46 397 241 542 111 533 553 741 394 796 750 930 78 599 91 701 140 338 342 622 70 205 71 925 665 977 36 390 654 683 593 621 142 393 154 217 372 604 696 783 115 358 528 920 218 466 249 376 633 869 581 916 244 923 327 924 527 710 260 401 84 507 129 908 540 901 36 711 166 185 15 291 153 962 288 294 70 970 290 915 98 762 191 417 54 454 171 917 521 711 97 706 71 857 274 424 137 339 4 184 166 184 145 475 652 673 673 930 113 721 633 795 23 392 257 483 254 779 607 995 217 779 511 684 390 578 461 633 218 492 220 591 704 722 31 379 505 604 292 875 147 351 267 269 34 814 716 765 70 197 16 136 267 560 391 703 469 629 129 304 434 618 5 199 70 225 342 466 311 589 318 817 820 824 542 742 156 776 299 433 581 733 114 165 116 737 174 258 484 827 82 610 5 145 377 823 697 703 169 261 30 226 46 890 272 850 15 336 780 830 490 993 628 724 41 215 159 858 352 646 254 631 42 68 221 524 214 477 390 558 154 618 91 117 606 863 35 79 489 982 31 860 543 893 137 219 126 979 72 646 166 264 958 966 681 771 56 324 6 46 126 488 500 545 363 924 771 960 536 584 643 924 282 701 38 205 242 390 365 657 309 802 723 886 623 792 6 911 795 868 232 773 305 475 598 940 796 812 842 858 312 827 296 417 512 847 92 823 433 690 182 691 88 230 250 668 212 266 385 409 236 735 592 617 171 536 20 454 242 458 261 911 29 804 891 929 800 922 20 667 372 424 211 296 53 220 9 463 35 888 771 859 21 874 500 814 162 839 536 613 122 553 288 766 15 506 144 560 0 148 385 701 732 799 42 453 426 863 281 302 250 354 450 869 938 953 462 467 732 905 142 861 179 488 248 296 308 624 204 302 11 215 489 587 314 590 355 489 82 814 128 217 187 969 283 568 707 926 214 416 353 456 281 437 398 618 476 829 192 222 30 586 146 862 136 857 493 765 96 719 229 478 432 931 589 627 299 440 150 521 480 698 703 825 393 668 539 593 484 632 170 599 11 952 284 863 106 833 245 582 99 574 466 604 32 809 149 273 185 214 13 956 400 878 479 711 228 290 437 741 912 933 302 872 545 624 426 473 256 982 568 642 347 692 329 455 149 669 257 770 299 671 520 906 148 600 674 736 266 918 587 895 722 873 102 984 778 862 349 800 26 553 272 568 752 909 718 955 430 808 925 997 127 744 513 796 46 103 28 679 195 778 184 654 237 447 446 811 32 671 738 796 307 812 660 718 171 180 159 379 78 111 120 165 51 412 18 849 62 340 612 850 691 869 447 586 589 940 423 951 346 739 171 535 855 893 103 143 252 971 129 666 25 925 276 407 810 986 499 669 222 239 713 855 176 436 24 408 589 828 86 465 920 949 763 958 617 959 132 277 745 860 251 549 287 318 130 460 602 811 336 497 408 595 13 392 539 649 794 815 163 427 43 402 777 901 148 642 68 715 616 794 16 649 124 631 143 275 7 890 536 698 369 924 283 796 196 341 98 570 46 944 809 859 55 775 38 752 178 355 654 885 431 749 817 947 240 829 359 615 226 855 280 418 31 848 784 834 446 550 99 553 597 754 574 714 471 527 290 667 160 214 106 969 24 620 177 890 493 796 196 707 238 832 73 449 214 915 685 756 28 629 169 822 461 551 325 809 550 966 377 902 153 460 700 914 55 173 29 957 663 942 36 478 331 484 438 691 183 985 349 912 725 985 283 830 672 717 90 162 668 741 26 567 48 377 99 513 157 356 140 335 765 871 878 897 535 977 562 999 790 997 315 426 232 431 585 998 63 521 839 846 491 649 141 819 353 965 571 980 25 657 335 446 155 326 158 677 693 703 6 8 198 742 249 824 548 711 300 314 192 254 651 951 259 921 209 822 627 749 601 737 413 678 118 741 71 739 9 304 895 911 412 641 41 792 297 949 10 321 6 417 120 964 355 500 312 669 462 991 758 999 125 318 424 761 10 771 324 342 42 670 88 641 155 885 507 593 617 696 458 818 68 475 909 999 545 627 787 855 143 659 721 836 751 968 150 613 903 911 420 904 331 573 201 660 807 973 149 491 286 907 607 898 45 51 90 982 322 754 131 447 181 460 108 705 96 263 412 755 616 870 455 808 248 510 330 927 35 206 289 385 748 829 663 841 640 773 273 809 454 616 272 700 443 937 222 944 135 147 573 786 477 481 64 236 254 964 519 784 645 809 36 592 757 841 137 947 143 204 193 902 278 447 318 969 131 471 51 165 340 788 430 670 235 418 783 955 609 947 363 909 76 728 288 629 154 885 36 998 488 529 12 119 611 956 253 768 65 750 787 934 286 466 264 998 281 885 253 595 367 951 95 250 20 303 544 652 341 398 500 717 67 710 53 828 533 991 332 854 615 811 79 528 873 886 177 579 444 566 111 139 522 819 733 939 434 962 373 725 368 937 142 991 29 924 237 620 56 309 50 744 353 774 412 648 73 232 184 959 628 752 73 124 622 979 247 693 97 826 226 337 63 574 356 731 293 659 494 876 150 844 539 879 266 562 484 879 37 762 329 789 355 521 206 968 9 960 493 681 14 348 232 840 794 809 506 630 254 264 269 323 11 221 179 501 117 905 601 791 132 875 327 972 33 810 563 564 227 756 589 683 20 374 177 827 306 317 730 751 223 460 242 397 794 888 461 752 459 809 49 497 784 887 363 900 667 904 325 383 32 445 247 324 109 749 83 908 271 443 771 864 56 857 568 729 415 455 5 584 575 962 402 917 468 514 133 505 311 739 88 674 185 854 329 446 83 606 200 592 432 540 38 868 56 64 107 446 286 948 373 397 281 462 293 716 175 661 211 717 209 993 461 663 160 210 106 273 153 694 124 499 241 775 716 802 70 402 309 873 550 796 122 969 639 898 458 509 801 907 629 786 209 238 201 555 684 814 204 820 14 155 583 598 391 745 380 930 105 414 197 396 274 407 4 479 573 877 2 197 131 948 208 297 289 760 153 577 142 485 186 730 18 223 62 611 176 285 655 718 115 257 833 870 327 710 27 801 198 223 265 729 497 937 249 513 194 877 115 455 269 477 64 660 228 611 869 951 490 592 108 738 597 968 311 966 87 455 690 931 399 445 713 790 334 788 194 423 9 136 518 695 40 436 623 940 74 307 370 771 111 987 27 803 99 552 480 679 801 869 626 917 269 628 483 984 433 640 238 949 27 88 90 361 16 345 700 750 155 687 244 639 41 345 193 419 392 556 511 833 53 330 772 911 591 988 197 501 32 176 317 979 439 931 158 822 14 817 652 833 215 328 333 602 689 699 360 465 764 998 22 146 72 305 115 496 592 887 35 831 297 663 144 937 586 955 473 682 119 744 459 716 39 521 216 748 833 992 49 904 46 886 156 576 105 153 50 427 106 687 673 816 155 202 354 897 255 630 27 741 339 927 214 651 206 255 243 533 5 784 13 592 136 386 349 642 845 876 0 211 498 630 15 255 689 982 477 842 208 912 120 201 401 582 253 294 199 771 579 743 29 763 169 922 506 655 323 347 29 439 28 296 9 73 265 300 597 883 909 994 82 649 238 695 15 332 260 941 751 847 3 604 453 539 575 843 123 815 723 914 629 845 721 766 42 195 32 898 593 970 384 998 302 928 381 568 502 593 585 905 64 649 180 446 133 430 536 870 26 503 436 539 411 952 65 557 102 611 384 587 622 812 311 436 331 348 381 797 432 684 112 899 115 559 47 149 492 814 161 673 660 938 32 48 712 731 22 878 186 715 768 852 553 613 164 400 127 388 648 909 11 918 275 339 771 944 182 519 270 583 16 394 384 773 141 815 111 716 759 764 606 881 182 524 818 873 266 286 695 913 227 344 87 840 17 285 447 521 92 330 111 327 121 359 110 139 86 552 592 623 326 519 18 553 412 434 220 646 570 880 298 477 275 581 225 512 296 983 315 979 555 805 491 582 191 283 268 757 187 498 752 820 384 955 81 760 532 742 427 472 602 726 320 578 295 455 292 604 518 891 367 652 723 915 578 870 196 601 35 440 1 110 105 811 465 977 14 207 148 310 257 376 290 879 289 603 634 911 44 181 154 851 59 715 528 781 68 658 13 501 360 777 317 373 87 797 473 490 163 872 6 500 629 851 831 962 44 167 77 779 158 249 275 928 210 325 734 767 914 951 417 532 865 914 434 764 413 897 163 974 509 586 62 945 10 191 252 821 213 893 19 848 472 805 18 589 789 890 260 736 943 980 4 680 239 836 217 242 355 935 195 572 76 390 402 902 503 574 849 995 102 414 243 928 480 597 459 659 258 578 68 79 390 755 131 351 546 779 143 697 414 817 166 795 76 114 104 128 103 272 235 613 661 825 420 530 19 712 779 962 431 947 357 568 366 788 191 838 470 873 574 721 371 577 456 898 527 566 683 697 497 667 34 100 651 909 115 741 832 987 859 984 253 391 81 280 23 866 172 896 276 633 70 403 216 982 507 813 326 861 270 874 450 964 688 817 599 829 69 134 240 915 293 296 698 902 56 366 129 357 212 819 319 410 587 593 34 42 78 886 228 859 630 880 109 952 663 797 384 398 345 360 414 683 270 445 684 695 89 398 4 356 327 363 328 664 142 404 13 574 374 452 638 857 81 822 176 399 464 787 650 990 593 676 930 949 36 551 171 601 161 285 796 831 374 995 334 637 490 715 391 747 124 859 395 472 463 802 288 625 317 519 119 444 51 632 668 984 37 701 74 850 202 336 1 316 911 974 676 924 579 957 133 418 620 950 188 673 105 709 187 202 28 899 398 589 351 704 28 660 345 973 502 685 234 718 539 612 811 830 240 976 280 530 624 758 306 464 826 932 776 889 390 412 167 667 157 159 877 964 432 825 605 895 46 791 484 676 452 831 656 773 252 833 58 973 123 974 472 539 138 865 545 801 350 594 349 603 196 325 415 516 862 947 24 782 435 905 400 420 590 836 307 566 59 124 48 747 254 286 320 974 711 987 193 433 601 612 64 711 272 816 548 958 129 246 134 987 666 906 252 874 476 927 64 152 108 867 147 272 270 897 836 940 457 488 437 754 143 635 228 567 305 560 107 915 88 254 154 375 507 960 802 893 384 388 277 461 385 430 536 660 131 519 185 481 540 826 331 469 46 936 258 676 301 351 52 578 803 951 174 837 47 762 97 273 434 619 54 119 30 688 681 727 463 485 165 418 129 932 463 939 170 883 332 554 560 982 731 750 308 363 185 723 81 738 36 144 239 519 234 338 423 812 91 757 560 799 737 786 440 771 553 856 912 948 830 899 704 726 593 601 258 309 90 889 201 778 110 435 538 872 476 978 350 852 479 516 604 764 902 996 760 765 413 582 123 509 294 500 419 431 476 668 305 626 228 884 617 988 463 696 564 660 569 628 474 858 512 980 127 819 313 533 714 815 166 894 148 780 517 599 502 813 572 652 598 862 428 911 65 525 14 88 328 665 147 286 663 945 322 590 349 404 129 309 356 856 138 663 265 970 297 981 34 466 815 968 182 444 240 856 42 100 439 993 319 795 652 803 566 568 349 787 117 430 149 734 551 578 88 648 292 375 419 459 72 968 134 900 140 195 58 108 54 653 450 659 254 538 440 887 169 297 645 971 495 631 512 750 73 793 822 990 241 365 178 389 417 958 215 677 32 884 512 709 348 476 468 946 104 409 203 576 440 795 668 939 33 811 488 636 583 691 214 851 264 761 550 554 384 570 839 931 25 323 132 251 192 742 164 895 717 977 118 651 2 434 39 73 4 244 57 136 609 664 407 726 168 617 12 420 86 724 48 964 132 897 273 623 46 408 431 447 176 270 642 958 480 729 38 861 378 786 123 593 332 460 261 967 691 761 453 686 547 636 184 864 420 679 56 331 128 129 216 529 34 425 198 738 288 490 125 619 257 623 130 456 79 801 324 874 233 698 140 575 390 870 362 771 210 850 254 883 366 785 457 727 516 942 113 584 94 700 219 696 33 377 70 553 751 847 24 83 596 653 8 598 907 943 142 259 754 804 320 890 516 863 576 632 151 190 247 887 355 909 292 522 714 826 230 495 290 663 301 909 634 879 548 808 188 565 753 993 184 465 67 411 451 685 855 896 203 356 160 261 11 799 189 739 248 552 385 510 83 129 167 981 40 617 274 455 60 198 490 760 483 609 357 917 203 560 863 992 185 302 336 671 7 607 574 644 159 498 262 476 619 981 590 1000 465 689 3 153 45 688 921 974 183 977 504 592 37 746 51 298 190 476 508 966 144 153 602 732 681 827 163 296 502 847 10 373 152 444 497 952 132 762 141 317 355 623 624 764 3 556 637 979 35 672 241 749 417 703 112 520 258 420 137 666 32 489 384 935 44 89 11 463 54 160 485 913 303 885 288 631 759 857 585 744 768 947 733 796 62 283 385 836 488 556 50 469 151 747 56 65 378 971 208 925 378 641 480 503 335 360 793 924 615 740 73 897 105 921 297 694 268 728 857 993 611 676 276 639 405 923 235 490 612 897 147 326 472 844 591 741 310 522 250 269 153 319 115 948 320 918 229 459 438 548 158 610 877 911 128 961 640 716 81 435 165 310 2 164 325 781 241 614 67 930 753 826 889 932 330 565 587 696 211 525 653 667 14 41 803 939 89 762 135 581 157 216 146 264 326 754 63 629 427 772 122 263 248 661 395 690 323 859 467 877 168 201 506 956 337 549 295 526 11 303 660 746 317 677 578 892 291 609 444 691 689 875 225 316 105 122 530 971 376 516 742 766 343 374 77 703 228 667 405 677 926 936 232 258 29 936 422 656 551 777 215 680 11 129 53 352 494 970 250 492 335 748 353 428 28 341 45 898 275 864 523 553 280 710 855 953 313 767 818 863 295 942 176 251 170 580 55 956 261 992 339 746 199 953 264 618 33 651 713 765 555 590 220 709 229 834 285 515 332 906 762 827 0 287 765 867 327 859 878 891 862 866 111 938 22 746 345 794 11 430 228 718 129 632 193 407 217 550 143 660 307 359 632 949 278 665 17 46 14 557 611 935 285 591 839 931 198 905 236 534 102 949 139 997 52 165 203 976 688 704 100 801 100 510 414 877 115 343 636 872 126 145 89 678 522 889 459 483 375 756 725 748 455 650 177 205 60 827 535 647 173 676 324 563 522 898 457 715 275 797 627 748 302 565 35 583 55 480 564 649 284 771 25 549 402 752 266 804 500 996 640 762 243 852 264 930 705 852 836 845 638 708 573 853 27 470 176 437 288 340 63 635 234 539 348 834 431 688 112 594 521 888 570 865 178 283 399 863 498 603 509 632 284 807 243 555 734 935 45 93 302 411 126 296 242 663 386 756 384 915 327 609 188 823 44 904 630 797 559 883 621 766 136 419 564 579 708 769 103 583 373 958 206 362 392 584 641 706 348 990 398 714 224 795 709 792 531 959 278 602 157 810 579 675 161 739 330 879 137 805 306 986 528 920 173 407 654 701 364 996 52 520 440 642 158 284 491 821 752 763 788 826 55 512 406 794 136 982 93 350 636 929 49 185 586 779 405 695 72 645 436 786 204 235 360 706 403 560 440 624 191 697 182 395 222 304 18 222 108 752 465 890 236 979 11 208 467 585 423 961 409 565 535 606 839 986 372 829 260 639 550 630 501 881 632 848 0 158 231 683 72 445 25 618 124 719 149 790 47 204 248 312 694 975 715 815 349 616 786 790 452 696 398 950 58 67 649 685 11 655 152 288 157 700 826 931 291 741 410 690 165 658 795 978 652 667 303 383 353 465 743 872 287 726 564 784 162 614 344 952 81 157 399 468 16 785 80 976 376 917 936 965 322 845 372 385 319 814 230 355 593 947 361 516 268 663 33 722 503 786 522 853 770 951 410 925 47 112 153 882 839 972 122 191 388 648 437 460 137 314 655 979 393 433 138 968 401 946 369 850 744 858 401 548 719 789 90 235 344 576 258 296 244 425 674 972 142 349 15 882 141 441 126 182 368 746 184 742 188 813 567 894 595 813 366 950 52 810 371 431 358 883 838 931 258 862 34 179 680 731 49 108 622 851 88 913 433 862 147 837 24 205 2 963 9 248 541 991 263 498 511 847 51 424 427 723 637 912 86 359 197 522 531 808 154 567 152 625 745 906 6 634 175 281 773 833 155 964 18 794 484 743 183 803 261 371 504 644 141 582 50 244 311 489 86 404 744 838 559 768 232 807 925 945 929 982 354 997 529 922 780 975 37 252 297 778 129 531 59 634 311 941 224 639 152 777 93 909 629 809 142 662 106 358 351 373 292 512 351 892 790 912 63 353 434 891 340 764 71 345 205 827 89 639 70 200 307 909 504 748 619 951 321 418 101 500 273 870 529 536 155 761 327 669 834 853 28 843 305 399 118 937 266 929 10 703 301 948 534 556 206 647 466 961 408 771 316 578 626 765 110 694 216 308 111 137 667 868 334 375 72 298 573 955 756 876 129 273 375 857 374 502 737 979 680 893 81 591 394 598 345 735 943 961 466 496 28 895 529 625 83 479 94 136 82 831 144 654 43 703 662 801 560 796 664 859 179 289 225 323 497 661 181 521 525 817 541 981 284 339 600 997 626 877 7 565 329 632 551 748 37 421 167 675 384 952 4 805 353 777 574 810 472 604 910 958 343 924 374 938 98 728 603 927 19 792 36 205 330 691 28 838 643 887 242 403 957 999 167 998 68 874 361 988 327 418 604 758 831 963 142 897 64 253 413 804 120 159 573 890 557 733 578 727 814 872 699 983 201 967 65 509 94 621 217 787 133 776 393 876 462 752 75 217 229 657 32 324 452 577 455 799 524 638 770 921 399 870 483 732 501 844 205 241 180 771 135 299 166 981 507 997 312 469 10 652 424 852 69 805 195 878 24 414 210 315 559 633 339 462 171 792 200 201 588 761 155 551 92 482 85 247 236 937 550 553 178 628 282 774 353 418 542 855 491 968 11 349 316 374 674 845 632 644 704 884 711 988 608 964 1 318 693 701 452 721 72 876 119 839 587 797 333 863 269 656 278 837 32 187 332 460 762 848 363 890 14 186 122 952 288 704 292 875 755 936 591 833 536 771 319 932 562 905 661 742 718 772 789 861 69 579 330 354 132 833 318 479 452 709 173 880 714 752 442 678 708 970 576 780 154 426 707 861 178 967 102 406 373 719 125 810 314 562 638 810 559 847 8 449 598 918 831 861 158 528 86 381 87 988 229 488 300 657 239 910 426 939 388 846 609 819 101 501 343 707 254 868 31 120 49 595 301 445 397 506 437 958 868 982 209 892 42 337 294 339 131 221 267 286 615 689 405 679 133 233 416 473 274 472 267 785 675 816 37 216 387 841 25 371 563 600 714 895 357 744 277 419 67 189 540 897 446 533 564 963 381 806 86 858 117 705 114 453 487 996 199 400 33 848 310 497 169 586 69 662 76 558 348 532 205 854 197 251 261 976 95 219 413 639 572 982 603 624 284 303 345 933 549 705 21 617 76 535 550 567 18 996 710 945 605 673 646 778 632 777 971 1000 238 878 188 613 621 718 504 950 63 779 408 951 117 473 639 645 87 200 9 68 43 993 575 812 771 904 9 389 17 784 155 600 250 968 54 808 34 396 195 553 767 994 348 685 223 950 274 617 162 351 616 978 505 661 51 708 458 800 15 258 150 558 243 349 11 19 30 658 146 636 693 811 478 887 718 981 38 296 47 422 243 530 802 871 185 205 87 986 0 952 217 397 427 724 513 639 129 621 220 509 689 904 208 537 745 825 206 750 275 832 220 926 210 951 511 608 47 199 298 457 639 777 812 885 637 759 571 973 92 745 362 704 104 486 137 815 28 883 746 859 523 638 208 857 26 680 457 739 63 363 99 610 119 411 439 963 243 977 43 563 82 147 411 754 724 834 5 243 474 899 323 584 229 576 523 930 374 622 115 340 47 806 2 304 388 757 286 589 147 789 511 771 109 365 550 892 161 227 466 879 143 341 285 458 156 405 74 799 88 277 519 976 128 929 849 908 246 644 82 964 277 311 370 940 704 745 85 948 515 710 74 451 484 667 421 463 151 298 197 715 86 479 585 650 258 332 423 545 869 882 20 740 91 850 126 345 206 473 12 93 42 621 313 820 452 597 938 958 879 934 705 819 512 827 108 713 122 901 164 736 229 264 301 355 383 878 233 428 314 965 230 902 767 827 275 924 456 594 176 819 500 566 288 548 11 540 56 572 197 587 459 479 706 789 846 880 140 367 635 929 401 927 358 967 666 675 112 812 53 982 108 174 816 971 28 997 146 735 468 875 75 128 196 232 533 547 422 843 705 971 173 297 54 261 424 466 854 876 251 326 577 831 613 910 504 968 53 502 675 758 233 515 648 752 294 396 78 171 518 925 410 903 744 866 807 927 358 454 133 176 641 881 651 899 226 992 60 415 269 763 92 142 572 605 208 449 625 690 10 730 344 883 0 357 918 983 131 796 47 431 36 885 241 446 344 749 101 983 411 648 530 590 781 818 15 468 297 368 864 997 759 905 46 558 80 933 280 393 131 809 404 715 207 784 136 776 66 574 560 747 500 588 53 905 55 664 64 867 738 988 92 567 180 867 859 973 132 780 216 488 405 548 634 824 475 960 645 768 603 869 851 902 634 645 468 673 257 747 224 712 467 761 590 943 108 649 232 713 893 987 783 970 116 165 222 532 479 635 77 850 469 536 121 136 459 940 194 594 182 856 322 421 349 681 341 707 75 562 591 756 104 331 388 922 294 357 319 965 193 999 383 633 468 874 679 773 180 303 403 775 5 38 221 978 392 433 214 341 362 646 378 393 305 880 226 657 194 994 53 840 402 464 251 397 166 983 622 878 835 875 157 463 110 643 335 361 293 304 182 548 517 902 43 648 482 629 78 527 488 765 601 869 77 911 252 772 302 574 527 692 763 929 373 893 523 997 80 788 29 401 732 898 21 915 631 636 550 922 508 587 368 738 464 538 609 690 281 408 30 736 447 950 923 994 132 595 336 898 522 610 381 555 634 875 18 739 374 392 156 180 292 597 750 848 17 441 162 509 189 996 230 723 162 955 299 404 237 341 597 729 177 264 172 246 484 831 242 931 107 432 448 813 198 749 39 216 451 462 56 150 666 798 165 324 297 985 205 461 319 818 226 501 38 73 231 301 274 863 82 492 60 867 133 485 397 878 36 649 256 732 325 727 41 813 162 540 190 746 293 821 15 505 530 639 490 595 826 885 544 920 381 593 40 142 62 204 792 931 224 459 377 951 18 939 427 502 203 783 579 853 390 893 556 849 217 271 450 811 191 293 490 916 300 740 320 705 411 497 681 742 80 735 349 953 212 516 685 854 387 745 512 634 98 505 42 225 0 463 325 371 93 574 85 472 675 857 75 329 539 652 63 809 322 384 590 875 49 285 81 917 594 660 8 955 879 943 65 491 152 530 172 785 87 385 393 626 119 348 192 308 254 919 461 655 490 543 415 490 606 964 805 993 162 804 362 601 448 819 850 887 761 927 700 830 482 745 144 409 519 524 0 205 399 588 29 479 41 272 547 551 324 559 0 708 823 875 183 247 51 415 187 801 153 238 412 520 137 852 23 704 59 191 570 708 235 246 204 516 647 969 291 450 489 530 239 952 551 656 262 867 99 761 191 797 124 604 607 683 410 593 20 358 166 765 126 594 377 416 242 397 133 858 103 817 484 583 787 815 634 732 588 804 397 408 487 841 105 686 338 407 126 227 503 624 380 522 49 965 166 506 651 709 266 957 601 830 630 858 116 416 557 974 77 746 148 688 350 647 63 916 96 731 479 846 538 597 262 323 451 500 501 634 46 709 577 768 80 282 197 404 249 972 154 329 425 996 117 982 352 995 660 966 448 590 87 335 66 797 329 330 568 942 296 736 593 770 555 872 430 745 219 707 45 754 253 949 520 926 871 893 115 763 198 599 236 615 382 593 642 920 174 867 807 849 602 845 379 487 225 471 365 565 410 713 521 732 82 219 212 880 9 25 422 776 49 62 587 850 108 433 92 535 87 299 76 694 288 847 43 968 389 753 86 920 693 720 0 481 116 972 580 598 950 990 44 104 169 531 157 179 267 317 151 707 683 699 90 677 47 550 239 641 174 515 120 639 283 412 231 818 15 39 441 602 575 738 546 781 190 861 29 454 205 668 193 358 773 883 145 936 23 959 568 841 62 632 576 705 195 807 394 574 941 969 410 505 270 919 689 822 592 772 350 674 267 607 45 406 586 986 562 602 419 893 97 772 753 901 820 989 323 759 388 760 53 504 359 770 707 825 307 395 50 63 15 60 132 151 700 814 679 689 98 570 59 781 371 521 0 19 503 940 599 925 274 441 575 775 480 565 6 595 759 971 737 781 185 299 175 306 291 443 83 997 134 324 200 737 461 924 236 865 435 555 295 595 817 902 96 883 107 850 231 926 634 656 231 887 767 796 894 896 869 988 570 1000 64 742 689 806 47 470 293 500 223 334 19 537 155 226 231 899 220 980 74 689 677 805 122 150 124 279 252 637 233 875 513 857 603 672 452 959 313 443 302 568 148 724 635 708 564 924 707 851 91 190 100 487 131 373 127 420 32 955 104 923 13 616 170 565 605 961 264 648 234 911 299 903 467 850 178 679 35 193 138 571 400 938 675 987 230 387 433 436 672 897 364 528 715 798 175 312 358 631 9 228 50 79 476 845 298 408 253 905 718 771 95 565 90 512 363 379 31 699 21 753 4 406 420 834 178 687 277 658 218 400 96 552 134 434 237 809 401 713 687 900 112 397 145 175 702 823 661 873 51 229 734 896 481 874 211 494 242 604 126 867 325 419 172 472 561 882 156 473 701 804 781 933 674 876 505 745 754 756 504 948 196 432 30 751 601 644 116 261 237 944 257 763 160 992 155 732 676 886 781 802 492 906 345 743 282 551 534 596 426 726 482 917 1 603 392 848 251 548 535 851 498 893 632 789 423 828 439 604 35 58 260 343 649 978 164 610 546 698 501 990 86 638 256 409 206 635 299 827 527 660 682 738 225 717 95 145 10 285 492 918 412 991 435 718 464 636 365 375 885 973 590 998 103 440 78 678 78 331 180 277 353 629 848 851 264 977 535 700 490 773 120 379 43 495 567 892 270 871 117 417 651 827 179 426 404 850 126 958 578 743 386 897 220 734 126 824 263 563 308 443 178 767 733 903 688 809 470 635 3 862 468 513 389 430 6 290 117 818 242 272 263 665 267 504 13 518 116 331 188 394 409 661 705 880 88 139 425 562 137 974 555 566 850 994 271 348 871 984 279 830 285 342 249 550 950 953 223 623 176 623 193 716 229 934 379 608 326 686 613 790 351 476 75 493 58 94 779 854 421 691 379 403 212 341 808 985 88 116 741 874 397 568 137 408 459 889 229 851 42 514 321 678 256 956 677 944 2 706 735 939 359 637 106 476 70 395 654 922 372 649 203 716 613 828 325 919 225 576 516 664 32 960 72 98 861 936 488 496 544 784 490 730 469 829 868 953 673 735 317 915 480 811 182 580 301 550 484 816 128 479 271 815 764 907 382 456 242 673 432 524 417 592 352 987 307 422 57 770 288 947 212 442 241 954 472 804 479 756 458 634 66 114 21 658 347 361 509 668 506 802 240 984 350 905 647 698 239 566 95 606 256 645 233 424 555 680 256 734 58 568 476 673 169 410 248 983 291 641 304 928 294 914 440 846 803 893 455 969 36 649 216 251 205 488 9 979 282 531 66 540 587 596 145 194 380 470 82 282 45 457 105 123 525 530 312 905 446 840 854 943 520 681 519 773 228 548 455 486 477 863 285 484 720 904 164 808 216 385 284 827 60 201 392 809 509 938 480 485 95 631 502 988 115 809 205 777 846 959 312 586 30 756 781 810 264 269 625 896 616 749 739 822 630 858 306 507 336 536 105 934 428 950 912 989 332 752 185 258 284 560 15 142 410 978 384 530 44 638 521 640 334 856 788 947 24 618 712 866 567 678 335 939 430 841 855 959 108 658 332 927 1 88 366 674 58 628 135 784 10 801 355 844 301 918 350 378 594 858 260 352 118 772 425 684 136 945 513 988 378 561 798 959 136 413 320 393 507 599 710 829 264 869 619 706 25 859 78 759 26 836 633 978 312 816 128 988 232 544 484 818 55 694 286 537 740 800 43 934 339 794 456 620 176 917 880 978 179 891 663 855 655 667 347 512 233 383 257 301 237 537 263 541 772 811 565 949 722 929 477 748 24 907 307 474 70 340 152 780 471 734 421 570 89 780 24 365 11 220 54 735 581 925 34 974 193 454 320 561 102 401 497 793 715 861 63 935 295 783 35 872 444 554 539 629 412 555 468 752 183 681 408 857 301 350 433 877 23 985 772 887 104 190 171 539 150 484 1 212 627 736 411 468 136 571 477 733 4 699 135 239 32 400 19 910 11 201 125 268 514 638 842 885 116 409 471 481 288 852 701 767 691 777 657 870 281 288 623 666 269 876 216 722 586 747 54 934 130 871 813 825 723 951 288 956 361 630 264 301 43 625 347 885 127 417 87 598 20 162 181 784 74 375 467 946 405 912 89 725 687 987 157 566 599 739 675 986 534 976 1 848 146 482 427 900 875 889 27 790 405 873 287 905 316 982 70 777 95 257 738 894 315 462 302 686 142 670 513 637 670 846 591 751 240 473 27 896 868 950 766 768 801 890 612 717 199 740 656 913 120 524 24 482 34 160 391 946 450 902 688 769 73 389 120 970 820 862 210 472 773 944 380 528 557 625 857 966 128 260 679 871 94 241 455 760 406 937 396 807 19 670 39 483 237 806 125 642 747 954 747 852 442 808 662 990 144 357 31 753 112 291 368 609 308 686 200 966 118 553 11 819 246 386 37 858 140 862 780 860 664 725 109 503 131 913 371 597 88 608 705 811 58 143 660 824 807 956 93 691 928 991 318 382 670 901 27 541 40 550 78 927 97 353 200 384 246 249 224 308 149 843 163 704 225 541 286 741 380 594 526 788 383 964 727 792 548 730 376 877 707 876 52 580 88 316 223 773 471 510 271 363 201 429 70 251 789 881 462 567 298 503 168 351 499 789 715 998 59 236 325 600 489 610 294 460 645 690 480 623 157 545 113 308 32 339 147 882 108 925 206 418 839 886 365 995 56 383 156 327 76 496 13 813 795 891 162 299 392 652 798 944 764 893 362 750 759 910 270 361 228 344 26 267 894 992 392 475 160 733 520 928 576 900 160 201 256 521 143 863 51 901 47 863 499 786 455 825 182 994 402 771 82 494 142 144 721 747 477 702 402 672 511 697 789 840 293 748 251 497 628 688 354 649 199 724 140 504 830 874 451 826 116 758 298 615 69 299 90 730 193 677 13 410 351 502 218 311 478 762 204 475 774 864 857 926 783 850 272 344 115 965 754 968 251 561 696 775 57 896 243 350 346 718 838 965 313 537 218 721 359 439 101 931 694 794 249 525 164 918 221 332 459 957 196 631 742 909 371 382 68 966 6 115 29 995 453 754 484 801 0 231 134 277 15 755 94 589 324 902 870 900 135 791 414 607 656 976 166 788 443 901 459 886 93 496 799 832 423 683 269 860 789 816 44 901 741 841 371 889 203 863 253 502 483 551 280 562 341 562 827 996 931 942 35 506 428 635 313 614 312 553 340 543 419 694 841 929 322 968 252 944 230 874 256 943 110 691 365 949 14 463 68 931 482 648 432 485 264 510 663 720 565 879 692 955 652 887 77 766 82 684 202 795 394 527 265 672 445 874 389 835 200 422 759 849 23 190 276 381 347 438 942 947 507 623 262 835 316 643 594 820 403 997 237 283 7 108 78 354 78 373 70 218 277 729 109 516 411 827 219 916 81 213 139 562 475 785 22 440 857 867 17 791 888 933 702 894 663 888 373 552 577 892 32 949 312 960 238 802 585 841 163 861 321 650 231 925 217 940 669 679 623 958 921 947 333 716 554 908 56 954 27 60 293 772 311 747 673 982 61 626 363 739 597 660 292 358 122 598 284 304 393 414 73 175 7 102 251 953 419 724 194 606 119 812 32 215 302 735 320 813 73 718 355 378 734 945 480 750 142 483 82 636 167 913 753 924 458 525 32 934 465 922 546 832 291 793 713 844 433 816 566 966 512 746 366 842 245 673 377 895 858 987 131 419 287 600 269 521 273 493 702 901 20 988 331 769 545 995 320 971 10 991 763 911 913 947 156 643 99 646 646 663 135 263 83 356 438 728 123 160 635 668 618 787 167 365 137 650 4 949 96 846 283 517 115 793 397 634 845 945 67 383 214 736 782 941 811 850 228 926 668 914 653 663 150 252 768 810 864 955 708 710 127 945 117 836 186 421 504 773 592 860 748 829 48 757 747 907 738 813 189 561 257 464 194 981 329 387 401 478 63 604 54 62 508 969 562 842 321 577 351 478 203 780 62 325 51 121 538 699 16 385 567 978 212 675 422 651 592 793 254 994 183 813 281 747 277 525 249 377 117 351 258 696 290 840 375 701 451 522 773 908 427 797 906 1000 681 857 125 516 400 967 647 881 162 513 343 951 173 663 86 188 122 678 330 890 366 568 10 818 448 536 271 578 73 327 109 161 109 831 339 441 860 903 140 763 458 965 236 385 690 918 233 761 274 307 646 716 454 713 666 880 84 124 222 284 49 597 375 931 267 527 418 575 430 622 121 723 22 748 159 182 718 990 149 310 135 742 57 467 163 602 60 569 130 190 366 577 242 649 477 696 357 976 413 758 363 506 5 883 452 810 54 513 272 433 84 558 251 472 499 557 344 690 99 767 42 638 294 910 344 927 187 509 103 460 574 867 116 548 625 743 237 672 194 656 565 625 360 617 15 899 95 408 279 473 638 648 560 639 146 974 7 595 566 978 63 390 62 88 367 616 833 882 57 884 314 464 348 870 180 662 71 199 300 396 56 429 312 558 431 880 344 951 59 349 83 761 109 915 130 384 242 363 118 577 103 511 39 844 697 995 111 690 161 467 348 699 598 909 28 179 389 975 157 420 550 976 196 211 274 691 325 729 334 903 630 723 196 496 212 941 445 886 493 936 34 510 192 935 464 822 946 976 174 691 184 654 332 829 105 878 244 815 495 994 268 908 27 956 508 956 138 911 136 649 431 683 926 951 416 690 716 806 338 653 416 582 125 985 876 950 332 492 386 729 308 455 275 976 5 899 760 976 665 785 352 730 58 306 482 737 170 770 512 574 270 426 166 335 267 271 263 656 450 855 604 692 311 897 579 799 448 556 285 701 70 602 120 756 348 463 470 784 628 739 552 817 713 826 701 719 451 927 640 930 216 352 528 788 483 546 270 782 543 611 348 525 425 666 355 580 376 820 83 572 72 97 397 910 283 357 675 742 110 723 816 962 124 716 293 492 164 201 478 949 148 491 645 899 106 545 613 898 231 312 205 459 256 360 244 382 257 314 661 764 32 196 10 334 17 941 9 137 415 928 581 902 277 852 75 766 175 289 547 839 688 982 220 333 216 466 310 541 345 841 174 317 162 487 765 884 432 937 185 786 495 701 318 588 16 600 622 723 335 570 143 561 192 436 297 985 66 108 35 577 830 850 543 670 200 515 347 735 540 613 113 159 6 498 359 984 502 619 604 613 95 442 449 922 486 605 68 430 593 714 221 973 256 476 91 297 297 319 503 783 446 580 288 596 295 758 412 519 30 968 53 402 234 305 1 293 329 604 238 927 193 577 235 839 94 270 303 636 202 670 310 535 407 452 150 818 46 921 65 953 428 935 422 923 358 395 372 406 32 875 276 842 519 776 382 562 509 746 169 385 445 584 552 928 516 712 520 898 511 997 474 588 312 939 129 258 510 776 204 269 87 882 12 906 119 415 12 622 692 893 696 793 87 160 210 537 649 872 364 791 264 880 41 739 512 550 483 881 349 481 114 863 217 222 207 403 168 356 494 567 97 426 724 996 212 755 216 345 3 331 404 463 165 555 380 700 793 969 354 457 83 231 465 674 410 803 19 271 445 637 246 651 624 681 460 736 83 467 465 486 55 474 836 936 316 824 493 552 90 822 12 152 120 517 222 224 428 523 268 935 206 390 45 206 147 919 784 899 273 910 912 977 158 633 348 884 470 572 56 109 13 983 361 509 58 960 247 950 222 807 365 826 56 714 19 613 177 455 428 443 675 777 290 447 505 922 301 679 315 383 449 645 474 766 34 704 178 883 277 674 163 563 141 787 49 196 166 464 189 749 469 806 205 522 419 650 260 629 775 885 537 945 143 405 504 527 85 178 452 678 213 978 45 643 224 470 265 490 486 893 630 911 859 888 210 862 336 807 111 612 74 567 492 923 217 610 256 373 678 916 84 684 87 681 300 670 114 978 107 272 372 608 770 970 905 920 306 326 273 999 27 321 301 308 299 563 47 824 143 589 237 663 174 626 557 976 262 619 391 647 485 708 308 456 112 483 70 759 254 418 917 963 625 951 43 405 938 1000 185 789 642 999 729 794 408 482 605 943 397 474 799 955 505 827 467 474 587 680 935 981 114 717 176 490 669 907 521 608 304 955 261 727 116 682 701 876 177 236 292 862 19 163 239 773 314 652 74 905 41 103 228 574 782 895 84 849 169 211 695 971 68 600 172 560 33 166 219 304 665 798 109 854 59 865 85 874 170 492 133 316 291 433 683 726 12 998 574 887 323 628 111 799 287 425 328 756 4 82 174 679 894 952 600 795 470 993 512 632 580 612 201 903 708 745 334 721 86 688 645 811 818 901 361 973 316 819 311 633 581 672 444 677 610 796 370 726 217 493 553 888 51 679 545 860 36 419 320 321 121 867 294 912 442 863 258 733 678 783 340 550 23 345 223 904 655 888 173 807 97 784 554 682 108 678 3 239 120 659 504 634 112 169 324 918 6 181 147 956 122 531 664 866 123 956 41 757 346 593 205 593 664 673 621 698 429 733 37 392