40358 592 392 507 346 417 484 426 797 191 448 255 54 283 785 870 337 290 627 403 119 41 5 313 254 206 67 891 954 854 897 894 446 288 90 482 395 265 598 191 456 46 136 200 19 921 760 356 902 386 450 20 118 455 24 372 662 782 953 615 635 850 199 771 828 980 252 223 244 851 104 390 587 241 280 606 852 39 962 753 116 411 774 925 557 488 296 218 269 939 523 594 788 722 365 306 392 307 529 326 157 633 717 744 564 687 39 416 727 1 168 843 102 632 767 659 810 753 567 78 691 90 673 169 502 728 165 584 34 694 911 883 16 317 316 271 3 356 687 420 47 545 953 149 177 409 499 987 161 756 756 543 536 118 402 729 846 567 312 880 951 222 762 657 539 78 928 233 124 614 653 171 850 606 320 717 14 509 393 867 265 148 99 491 266 501 219 111 758 532 682 398 444 133 54 674 211 983 907 25 286 249 196 135 855 207 542 560 716 936 116 671 83 215 162 40 406 71 842 163 603 523 251 738 657 305 411 558 978 317 584 955 256 470 780 802 677 322 361 83 257 477 444 30 382 606 70 788 368 603 641 661 816 892 398 162 887 809 721 865 816 995 819 72 154 598 874 832 610 925 915 867 91 358 588 473 655 658 260 22 951 591 683 767 482 772 929 368 580 339 923 396 23 431 158 178 720 722 700 329 336 614 887 427 662 474 900 6 822 850 719 773 440 402 229 612 864 157 670 443 187 283 529 210 714 377 78 433 98 778 453 434 391 339 861 744 813 450 750 324 990 469 96 429 561 325 731 424 173 401 557 360 684 86 260 87 463 339 211 252 116 664 686 198 693 237 942 195 377 381 519 367 540 306 796 100 321 217 214 184 308 772 234 682 548 495 769 10 524 670 262 640 333 639 528 716 876 469 601 252 541 120 619 80 116 105 872 127 12 85 312 320 857 546 1 404 731 460 105 254 130 57 895 153 696 422 560 261 582 160 204 813 971 513 893 86 308 764 214 320 540 216 330 396 762 21 491 493 482 286 747 302 343 331 145 730 444 705 991 716 866 194 528 836 398 110 613 706 875 827 717 414 42 46 500 494 68 681 677 240 967 424 542 0 445 687 730 889 82 720 604 948 605 822 473 2 933 85 398 497 602 114 601 334 161 100 829 229 472 505 159 128 619 701 128 64 77 858 643 159 268 938 797 873 449 961 565 381 736 963 878 338 77 168 362 238 960 881 157 431 76 316 559 385 707 688 449 784 235 783 634 503 410 120 375 859 80 630 240 507 593 808 535 670 667 897 598 626 778 445 56 544 761 615 929 157 993 68 631 228 851 264 421 951 75 487 809 155 116 739 352 709 237 887 68 904 784 356 529 251 801 585 485 251 890 413 408 573 481 39 801 21 994 912 972 68 398 781 915 515 519 266 914 756 153 983 659 627 28 878 568 830 462 52 771 42 465 179 615 637 909 105 658 592 16 320 661 415 100 265 930 309 221 843 756 64 515 104 691 544 983 258 63 134 0 834 176 466 703 481 102 301 586 450 894 293 770 244 708 560 199 327 560 420 860 315 485 375 109 175 609 782 124 672 917 124 195 783 280 899 264 72 890 540 523 783 833 983 717 230 543 916 247 102 336 107 107 821 172 216 686 781 689 500 142 605 625 337 77 595 926 31 668 816 572 881 288 94 863 5 325 95 921 572 197 947 369 995 457 541 902 143 11 590 643 153 885 958 181 962 553 106 994 911 612 255 791 901 349 653 596 364 749 206 627 636 153 996 321 610 227 222 443 929 502 777 82 386 734 954 37 977 750 30 577 362 976 367 953 325 711 548 379 149 754 5 475 597 692 796 207 609 17 340 537 519 116 309 595 541 262 633 207 703 353 785 755 329 842 707 654 552 945 723 391 388 729 867 676 110 662 573 409 370 913 946 579 29 255 174 570 207 497 777 910 850 561 664 178 403 60 522 645 695 936 36 774 354 593 449 464 254 21 873 314 934 508 894 963 453 758 222 661 945 1000 260 794 250 615 663 343 365 875 679 751 810 715 524 163 998 663 317 251 684 880 256 307 388 149 961 531 597 182 882 541 872 142 24 122 447 377 155 502 252 834 252 752 238 776 916 235 438 923 177 812 803 433 119 881 272 79 411 559 261 984 99 824 125 814 946 262 191 100 764 133 625 16 885 863 482 490 98 611 413 966 422 906 398 231 476 360 310 577 919 262 560 708 85 375 211 721 637 402 511 91 535 135 798 420 689 970 600 787 580 12 442 693 608 840 924 83 890 925 661 808 877 911 205 652 286 416 62 613 819 573 394 43 399 191 153 87 161 754 564 431 456 5 123 64 535 738 147 424 352 498 922 228 409 126 570 385 232 632 998 741 895 392 785 984 273 628 70 434 381 324 556 838 329 679 592 864 106 429 978 458 928 899 376 26 715 946 411 948 267 98 688 853 180 472 836 454 100 597 578 171 921 133 699 941 503 290 494 609 720 472 67 647 370 133 363 85 770 774 723 36 562 410 579 743 573 415 196 673 702 774 534 312 598 233 252 100 523 747 709 242 909 466 579 278 600 942 53 369 405 466 95 968 877 675 400 449 780 596 812 171 59 345 483 657 578 736 757 792 172 156 33 80 622 303 48 912 244 793 280 340 258 66 307 134 431 707 273 210 993 84 71 51 120 554 399 388 980 155 179 151 311 904 922 624 206 971 535 450 763 816 790 711 572 787 536 2 183 809 903 175 584 974 918 704 527 316 782 507 471 962 348 473 865 270 96 70 931 631 210 693 136 691 93 708 167 629 400 351 128 302 526 712 275 443 105 493 449 887 690 921 538 728 83 402 998 179 162 928 500 63 310 327 444 94 34 611 723 125 962 851 117 178 252 83 311 357 576 761 935 956 371 472 683 454 565 371 323 727 298 823 480 299 149 924 393 875 535 806 1000 186 657 807 364 909 890 676 957 465 436 891 110 807 362 794 951 927 164 273 344 152 95 514 141 936 438 224 810 663 30 499 849 687 305 904 285 195 579 241 350 705 822 461 511 184 945 461 801 799 424 144 951 519 659 92 454 787 316 954 449 36 142 988 413 138 891 699 23 159 630 373 864 142 524 64 326 468 215 817 266 639 962 908 849 310 690 993 787 696 637 926 733 779 603 145 607 494 534 630 343 855 694 898 997 217 652 12 376 868 829 332 196 480 930 735 480 619 728 266 315 54 191 738 833 795 573 130 979 107 760 11 652 453 909 648 361 251 350 427 118 178 759 4 349 689 740 829 998 157 786 2 211 667 740 734 151 313 864 820 110 314 832 762 767 430 99 818 681 449 244 489 317 694 184 666 382 924 185 379 771 971 382 982 327 812 405 479 815 269 298 615 583 820 66 39 250 165 858 621 304 792 110 622 485 294 978 867 908 162 937 678 823 8 349 150 510 754 319 325 22 617 630 295 437 697 335 377 862 883 998 166 364 798 478 850 782 455 406 689 308 342 56 130 40 405 971 241 850 289 566 562 597 886 858 724 582 883 791 444 455 478 300 819 276 468 668 748 613 74 127 921 106 183 742 838 279 402 78 128 382 334 690 979 219 237 392 802 119 182 936 264 660 926 83 626 393 441 374 5 205 501 617 312 374 358 840 653 760 608 471 141 942 852 810 851 88 201 652 899 383 277 162 734 202 936 359 285 377 733 982 582 233 598 584 608 646 423 951 95 30 112 928 662 964 737 513 742 629 855 330 702 823 183 435 715 118 795 0 185 527 672 768 451 269 41 749 915 465 389 9 185 501 937 538 154 364 741 897 993 285 917 694 107 99 129 513 218 614 203 403 140 875 861 281 143 903 29 748 57 109 447 933 610 74 470 765 438 901 351 120 186 267 504 984 367 323 186 275 937 389 368 768 263 229 48 96 822 769 534 879 878 672 811 177 746 972 942 874 872 983 994 748 250 187 422 307 511 608 582 447 998 950 214 951 869 954 738 690 412 271 568 289 943 69 466 378 40 98 251 602 80 935 40 20 122 152 327 633 450 599 770 137 239 675 88 107 628 826 798 39 787 55 18 420 815 174 798 545 963 740 147 734 674 878 754 486 720 772 118 169 370 579 307 609 253 395 717 881 911 204 610 387 950 318 807 765 182 295 309 145 34 146 879 398 714 322 885 433 93 693 603 464 271 910 763 214 995 169 785 905 373 394 982 13 402 479 778 585 774 86 730 498 924 298 586 637 620 470 70 714 854 673 868 124 582 630 339 576 800 123 170 863 208 842 876 610 320 343 885 784 120 614 972 43 602 558 680 222 27 750 626 881 112 493 696 694 813 725 960 302 538 820 165 746 662 731 46 672 765 931 456 885 235 427 928 527 985 297 749 703 47 374 273 850 557 969 544 370 693 193 362 231 704 217 667 365 949 403 36 713 24 182 287 950 610 214 476 284 511 225 677 248 289 951 98 847 919 332 907 302 215 268 223 919 176 890 974 124 984 10 527 7 883 814 957 182 718 432 467 919 347 143 167 637 784 956 173 393 287 770 695 192 728 608 111 904 497 84 718 480 785 935 177 668 748 133 850 155 566 6 74 603 841 932 239 624 887 102 16 864 872 401 55 290 8 857 193 196 942 912 366 416 846 544 83 284 367 624 129 933 320 894 536 851 825 465 475 401 568 181 264 129 273 10 419 281 867 303 477 498 214 534 915 750 77 688 724 444 1 854 67 12 747 293 863 262 448 27 663 706 209 618 836 482 318 945 453 875 247 931 63 151 154 668 592 231 45 315 365 47 859 122 750 296 105 612 558 554 640 911 259 539 218 785 20 536 420 473 101 667 93 164 509 247 832 100 168 877 105 224 614 965 36 363 260 142 666 508 386 305 108 335 844 327 811 554 553 230 717 654 587 811 508 95 748 339 195 607 216 301 521 520 956 557 884 906 699 549 413 775 544 211 110 77 538 921 631 782 150 347 125 737 848 634 523 286 973 718 583 879 709 103 399 354 660 973 259 49 211 362 824 445 574 624 522 802 544 843 273 384 880 399 121 728 32 644 704 695 51 286 574 451 79 663 805 429 325 64 478 226 426 993 671 690 616 883 182 851 725 455 234 604 854 45 21 886 689 725 581 431 701 845 572 780 507 376 209 522 130 377 748 247 59 418 937 366 300 118 216 715 574 140 318 427 186 340 3 565 755 274 996 456 118 567 926 315 634 825 837 764 202 584 10 952 692 638 317 682 756 223 396 19 364 714 137 550 744 140 114 189 414 801 335 222 57 951 537 691 776 373 145 668 957 155 619 648 483 627 329 239 850 415 949 904 819 85 453 563 225 258 442 329 749 777 551 496 417 87 878 192 460 22 860 106 868 169 444 351 796 773 280 335 187 228 239 697 314 382 259 229 640 391 249 78 858 490 575 274 268 142 467 418 164 16 525 722 185 969 72 671 432 42 6 309 962 245 5 966 317 955 885 648 35 133 726 893 314 991 858 582 132 324 1000 987 30 214 709 907 183 471 267 305 514 273 304 475 208 0 130 526 955 14 864 991 148 589 573 462 270 430 734 402 444 733 389 475 948 788 71 821 258 338 816 462 302 119 627 200 119 757 416 765 772 279 445 610 559 17 762 829 138 495 230 582 227 309 747 865 96 508 375 45 847 190 507 839 0 825 729 810 581 145 574 42 114 18 652 673 727 413 501 865 598 422 136 516 421 574 380 208 81 446 253 618 636 450 456 326 274 185 136 546 20 710 588 134 419 931 808 836 33 999 390 632 110 216 147 532 790 217 740 872 663 683 489 990 132 636 315 97 511 451 643 531 852 921 355 961 851 853 796 885 852 876 206 962 91 353 183 882 260 923 753 924 295 932 603 428 567 608 215 768 59 858 298 601 468 344 561 319 196 46 894 47 612 99 700 703 142 883 584 402 496 26 15 791 649 618 909 906 226 123 674 976 671 662 266 139 5 517 148 893 563 732 940 865 521 329 567 663 903 842 755 398 558 771 879 206 78 788 803 995 601 476 660 272 828 926 101 524 132 940 416 385 671 45 249 191 375 817 544 277 658 989 365 906 449 243 112 528 721 915 212 12 80 873 975 908 488 75 121 621 705 537 5 375 583 255 256 958 762 490 925 109 478 289 14 618 222 817 145 634 731 47 646 501 610 310 99 98 385 220 409 780 758 104 845 30 359 791 678 811 280 602 920 448 581 935 65 493 751 901 126 172 949 462 673 248 772 462 346 847 683 445 626 130 550 470 160 599 260 838 410 230 129 329 369 710 954 124 893 705 716 710 567 354 171 930 602 634 392 639 170 765 83 797 895 633 957 745 923 908 582 332 828 401 351 196 801 305 11 693 700 727 402 957 80 264 886 682 898 968 320 67 732 94 554 626 417 201 60 339 108 332 361 626 733 713 513 533 708 524 917 97 941 318 53 20 582 629 392 169 597 713 928 328 497 171 645 914 372 705 253 170 728 614 487 460 16 1000 684 724 213 600 821 153 918 564 864 190 193 255 49 790 658 667 808 154 839 142 68 901 538 321 762 265 625 248 725 642 247 98 365 460 698 877 613 306 440 476 186 323 421 235 803 79 593 301 233 431 443 992 21 981 312 783 245 628 30 661 269 277 759 634 427 147 200 730 453 331 205 639 654 317 564 147 396 156 448 319 587 891 311 299 562 313 81 497 941 112 848 209 389 607 534 817 444 734 546 897 755 442 225 99 759 789 246 845 636 694 163 913 274 474 211 836 788 293 333 418 405 180 628 484 477 161 991 611 585 537 197 340 669 422 129 117 902 375 652 537 759 815 449 32 980 661 559 457 954 582 875 358 452 502 532 620 353 523 230 629 750 428 659 418 850 788 225 441 162 877 978 611 381 427 643 360 87 201 507 731 783 382 779 235 574 310 545 618 833 775 246 582 202 595 690 743 382 915 183 234 481 852 845 863 278 177 913 55 69 420 786 542 492 254 467 65 564 11 683 397 787 619 669 679 213 359 421 285 964 295 209 445 146 53 998 114 922 910 169 991 19 645 532 511 589 1000 577 152 10 950 239 487 569 909 166 472 267 277 758 230 262 967 365 408 711 52 212 632 963 381 312 672 716 844 183 304 533 450 147 234 399 386 721 658 294 577 130 251 855 578 172 116 234 227 215 945 280 427 266 933 499 578 604 905 112 787 900 335 236 46 569 326 432 981 984 417 557 804 668 101 381 530 218 306 758 123 250 37 240 207 970 739 475 573 644 277 50 543 613 286 279 181 612 711 161 286 818 409 89 176 510 161 706 418 467 463 541 407 190 782 614 159 210 780 423 544 56 473 86 669 449 365 541 752 767 392 37 584 801 126 760 1 978 156 419 444 619 651 852 810 122 155 659 22 935 772 567 992 244 343 350 694 399 581 135 165 974 172 439 464 989 890 465 967 45 575 410 354 916 261 854 37 107 513 750 41 284 316 723 219 660 764 603 58 344 738 914 7 910 352 162 588 932 627 554 977 892 965 21 807 916 875 534 22 77 284 755 52 290 477 271 950 931 564 698 966 301 611 973 901 654 134 488 275 452 42 943 33 697 964 531 302 838 64 325 916 38 770 658 329 937 929 969 868 182 357 833 483 658 495 73 311 320 561 277 462 293 219 495 680 182 25 983 710 781 998 315 509 767 973 528 393 591 497 260 773 854 783 255 511 969 18 513 288 270 790 750 563 699 244 934 881 961 916 590 741 603 906 940 59 568 468 452 159 965 403 932 508 876 878 709 844 896 912 822 165 391 571 419 89 506 352 660 466 958 941 897 250 536 836 309 103 994 451 262 648 544 194 155 110 762 555 954 657 156 776 513 548 36 932 327 542 974 988 698 931 618 284 871 153 811 870 256 804 320 209 452 555 93 297 665 855 542 618 201 699 83 714 246 811 335 263 42 308 250 741 929 868 715 799 711 215 668 658 19 679 867 161 233 650 148 898 194 691 205 395 389 980 800 325 790 134 588 522 443 529 262 61 86 668 551 798 883 909 455 592 587 11 753 510 351 902 97 545 282 303 630 671 973 429 686 452 254 273 974 387 802 927 448 889 594 999 376 166 908 521 759 184 532 201 695 573 793 792 117 74 785 437 435 447 867 120 899 120 84 563 507 576 489 645 154 773 644 530 939 241 50 387 425 272 589 810 845 71 602 652 146 76 89 581 524 956 392 422 766 476 985 272 51 163 917 206 936 250 426 565 181 477 952 297 439 230 106 284 302 398 936 138 475 24 409 999 670 801 110 435 967 786 397 709 949 4 605 575 945 30 139 126 197 781 113 637 702 219 611 694 618 546 832 783 261 240 471 621 732 581 56 698 366 143 406 5 838 10 580 783 41 719 599 238 189 712 565 891 621 175 584 238 412 415 711 673 346 181 984 77 763 39 775 819 874 181 824 711 882 403 183 923 812 782 852 692 493 106 582 114 282 857 42 384 962 444 747 307 625 730 74 77 460 850 897 333 721 410 734 292 814 918 215 315 699 757 6 883 553 279 687 525 135 419 909 787 863 655 785 178 385 859 255 535 398 151 558 809 252 291 101 756 899 6 70 288 453 768 861 5 737 547 531 562 656 439 348 209 785 132 387 860 992 332 394 79 174 952 889 426 933 990 181 832 996 251 119 448 709 980 143 445 216 674 6 872 113 355 771 898 177 848 757 859 180 841 939 354 792 827 780 414 506 961 245 191 902 54 329 611 33 472 746 940 146 753 502 950 798 272 537 975 120 984 524 300 824 462 344 305 288 123 409 484 774 655 675 675 709 694 976 433 165 412 372 1 855 874 951 652 837 177 316 957 160 840 947 674 992 290 669 970 413 78 453 877 423 818 241 131 511 217 254 677 319 627 678 173 190 319 515 26 186 521 673 347 51 619 711 42 599 380 12 702 148 155 578 571 974 820 392 484 727 647 160 45 964 529 218 844 538 423 561 724 944 233 761 685 543 162 728 141 542 430 844 380 585 421 641 558 240 32 42 657 369 893 702 332 111 610 867 339 723 427 63 667 660 514 41 893 676 769 34 908 889 878 287 474 989 928 722 920 651 454 576 19 37 969 42 148 578 909 178 301 335 241 658 685 445 699 268 121 158 302 28 46 870 6 210 548 624 933 467 274 76 734 294 113 702 26 262 970 935 130 270 960 371 618 334 506 7 602 627 165 594 346 902 463 352 803 702 666 425 168 941 501 592 925 615 293 951 567 263 575 697 223 224 758 532 248 263 539 851 891 394 134 236 986 288 278 788 990 944 212 848 574 714 440 498 328 423 138 585 376 403 281 290 627 38 822 876 301 50 416 191 134 550 117 119 838 85 598 827 720 500 365 293 904 805 482 922 227 310 506 604 714 787 894 340 825 405 906 817 145 321 7 279 562 816 88 89 901 376 607 620 877 972 604 780 776 85 702 693 395 898 987 108 685 570 139 199 975 735 15 810 747 714 88 308 529 868 397 119 243 3 430 119 975 33 590 440 809 982 824 203 879 810 2 563 380 832 453 44 566 468 855 312 181 633 620 400 500 708 520 744 401 640 553 66 673 142 506 171 814 329 374 693 830 66 946 209 898 398 944 154 867 798 466 738 431 777 829 621 484 38 364 885 678 608 951 40 750 147 211 564 166 275 947 996 342 892 895 930 981 839 83 537 636 240 274 757 16 102 378 190 140 432 765 508 39 406 548 480 553 449 734 719 725 680 405 757 261 299 376 241 137 460 778 464 390 743 911 406 535 979 596 366 411 360 874 140 766 112 620 8 561 353 418 976 723 823 422 985 812 799 916 950 949 694 103 338 126 13 434 661 993 720 26 93 770 901 233 226 703 854 234 954 897 342 930 620 164 41 294 977 840 209 616 478 593 719 506 719 422 630 380 104 349 96 197 119 687 431 345 389 284 269 343 871 612 963 490 466 3 784 442 534 684 748 702 276 156 208 686 579 528 756 683 878 852 881 997 229 1 31 618 976 300 651 846 602 613 336 68 307 810 510 531 183 949 232 460 104 130 836 373 659 591 56 536 132 627 222 361 318 944 670 293 243 320 138 846 624 474 914 931 975 113 461 157 61 383 307 857 514 142 229 863 423 976 88 246 602 310 297 920 253 967 212 186 978 41 722 601 205 325 221 179 129 372 27 881 755 334 737 959 167 967 821 280 942 909 216 234 909 514 844 852 170 747 729 838 788 140 438 993 466 349 863 595 721 890 475 476 914 212 124 771 869 946 742 500 544 958 734 143 161 578 995 22 324 413 860 802 554 298 794 19 337 346 304 58 235 469 224 840 371 348 300 239 293 41 740 528 1000 473 671 851 741 355 873 755 769 733 556 322 721 350 341 57 386 335 806 312 804 29 151 175 378 451 104 361 493 844 889 182 7 249 32 748 605 596 193 373 18 749 385 739 98 416 486 485 751 292 797 554 321 638 419 389 779 524 751 271 367 329 143 64 269 867 503 564 152 696 937 170 444 11 599 233 427 84 408 177 66 895 421 78 532 841 157 310 364 598 272 421 618 105 176 887 662 679 450 814 64 76 984 508 87 582 431 514 357 839 691 113 423 802 882 955 642 39 956 696 637 918 117 945 713 984 831 375 662 971 188 416 46 863 614 133 134 45 337 181 574 718 295 998 520 867 642 161 596 287 548 233 204 665 868 918 648 699 983 1000 669 170 105 406 723 719 229 858 764 567 38 338 284 23 25 494 891 667 346 486 955 894 409 849 558 277 456 896 666 438 585 24 299 690 430 21 408 660 879 863 226 608 891 200 631 606 695 211 272 40 388 917 934 487 766 181 454 221 767 119 350 41 144 649 421 264 670 519 924 239 381 840 847 962 40 477 567 425 379 530 155 767 446 88 253 902 960 398 814 726 517 163 457 351 812 878 616 171 396 229 410 468 69 947 429 109 114 687 224 493 216 379 950 352 467 893 254 116 290 67 532 498 921 989 849 422 866 154 593 952 384 694 419 453 330 539 252 444 225 476 937 131 855 576 483 11 469 427 818 759 184 349 256 104 337 796 526 893 950 810 844 333 193 954 476 523 492 418 968 407 894 594 228 438 170 401 139 639 829 647 87 12 996 344 117 22 830 333 605 779 142 449 803 335 92 969 859 274 387 826 371 971 109 599 409 279 1000 238 608 828 886 696 531 571 730 338 594 559 671 198 27 814 337 520 839 119 489 387 393 876 903 764 846 12 52 945 291 52 874 590 570 449 285 791 19 705 128 613 263 800 502 981 303 529 501 832 649 990 219 41 555 121 496 90 133 548 726 115 290 289 395 551 738 680 341 757 74 470 60 337 960 562 7 262 90 508 93 739 187 2 471 432 124 967 523 948 204 939 753 495 227 147 45 965 517 386 411 591 546 471 618 505 723 626 457 504 824 241 933 11 243 403 133 57 59 346 696 955 284 448 449 201 286 184 856 493 260 267 775 807 428 82 1 842 398 459 35 222 700 968 924 943 61 56 0 811 403 386 765 377 524 904 579 810 778 124 994 38 81 768 535 200 850 226 41 939 685 76 160 384 734 774 17 795 520 708 296 613 93 60 991 617 655 259 117 432 383 110 160 155 568 385 355 107 612 396 45 296 162 205 371 586 669 388 71 189 95 367 802 188 117 482 495 772 741 612 895 815 722 54 970 980 130 14 87 432 410 132 728 262 28 789 848 387 176 919 576 962 285 378 840 93 860 335 865 291 947 759 796 359 504 455 338 324 469 115 756 569 939 173 831 967 963 368 353 829 978 620 791 953 688 630 45 237 965 911 218 602 359 13 961 553 468 989 877 627 104 632 195 42 496 716 699 458 84 742 286 61 361 767 13 739 87 750 977 742 660 194 343 709 899 994 953 366 983 829 994 777 151 188 819 647 595 207 795 679 639 771 430 691 538 133 429 625 883 405 56 232 290 400 942 188 393 894 244 65 412 237 532 253 116 350 900 711 247 694 79 887 155 509 577 693 642 5 7 525 101 63 757 81 153 388 269 237 972 203 993 384 131 525 637 938 565 227 648 813 611 417 389 766 616 966 148 257 661 155 472 452 910 920 533 753 998 492 990 970 696 983 43 827 507 370 764 71 597 101 574 899 208 963 354 824 618 503 771 279 348 934 421 948 853 955 701 850 136 690 509 522 362 552 348 559 613 802 321 209 593 895 798 801 548 152 624 165 655 85 444 693 18 866 641 871 510 341 410 336 721 920 859 83 161 206 332 774 699 653 674 291 548 161 783 95 313 96 951 658 181 85 351 199 641 992 760 150 332 170 486 743 780 344 516 631 241 849 95 630 501 459 921 739 620 393 524 934 490 475 281 671 560 632 871 891 313 630 40 335 490 216 78 960 251 594 591 182 442 376 812 634 835 422 62 454 816 587 77 996 752 359 666 1 681 226 892 995 547 622 329 727 528 97 687 779 692 968 651 824 343 462 147 177 575 210 631 80 487 399 75 929 448 431 620 128 658 511 813 895 823 833 621 350 930 307 820 311 274 160 826 617 313 973 794 888 873 115 968 49 204 733 978 652 163 597 470 511 798 283 405 620 806 26 661 425 23 170 737 298 330 252 605 643 915 89 530 788 895 187 527 98 610 505 750 774 101 219 975 590 192 380 209 998 96 560 113 119 730 850 417 60 792 713 393 706 802 924 183 696 801 711 794 411 215 233 875 6 142 849 286 25 919 186 22 14 746 826 134 476 675 551 226 156 263 619 863 755 232 736 450 724 446 934 825 351 166 699 48 309 237 334 334 156 520 46 170 957 563 304 122 928 546 348 84 499 657 637 254 580 372 394 303 509 328 127 550 184 516 288 183 753 623 207 909 833 945 79 789 507 73 601 434 619 949 518 809 296 845 753 876 217 146 869 416 164 996 966 349 511 254 222 954 567 430 863 89 64 632 569 571 395 169 4 705 809 213 513 104 57 265 670 965 101 538 380 266 223 36 305 734 290 527 377 547 957 239 636 20 561 204 281 647 374 977 351 182 880 554 977 627 819 646 592 610 183 662 876 406 698 180 830 678 398 897 224 44 827 861 756 387 64 36 724 128 703 74 0 582 628 977 209 136 622 491 747 495 152 312 591 851 183 110 528 581 7 443 625 834 303 70 911 57 107 635 877 810 399 877 82 718 854 291 854 165 782 290 351 624 293 632 474 476 433 693 747 440 135 61 964 128 132 564 876 930 889 752 429 288 629 511 5 172 492 549 27 964 840 378 588 132 701 752 298 133 444 44 263 269 105 226 87 237 480 964 166 369 715 596 657 343 797 352 205 289 901 233 252 430 301 840 252 1 282 550 134 726 284 397 686 390 313 773 317 484 736 174 853 141 460 199 174 256 551 380 235 451 613 178 572 604 708 824 606 990 64 740 406 348 828 91 428 831 554 436 314 981 610 857 121 760 55 295 706 296 365 942 748 668 119 9 272 827 833 878 817 587 307 913 936 825 3 53 656 247 489 660 227 789 517 38 548 262 334 254 559 699 195 997 367 4 5 639 521 528 206 337 115 513 249 741 338 943 794 684 881 974 33 107 762 240 146 310 503 170 254 752 559 139 748 616 143 443 254 354 661 150 382 776 354 321 206 692 264 691 65 835 664 789 942 115 29 778 115 532 638 369 974 197 198 721 813 31 854 758 386 514 908 768 981 261 88 186 643 42 567 398 877 230 187 509 36 216 286 151 438 925 521 411 812 409 822 624 441 675 381 827 188 980 594 859 931 372 45 264 415 612 662 291 533 539 800 569 445 777 720 883 391 931 984 202 340 805 826 781 169 898 297 48 567 581 907 497 953 642 451 367 945 804 659 167 342 148 426 788 925 836 360 315 767 344 517 797 839 33 267 699 621 254 437 187 835 33 374 787 676 826 154 310 629 503 477 661 651 903 448 266 738 499 271 194 533 479 681 371 512 638 760 132 892 196 9 726 230 383 513 596 899 667 906 217 860 382 879 510 975 16 466 402 515 738 597 47 216 277 109 418 916 559 550 807 756 249 223 676 632 736 271 221 92 867 438 952 939 6 151 913 23 618 314 228 45 601 276 952 569 75 369 484 634 609 981 79 858 894 755 179 629 716 400 411 582 529 362 520 535 204 122 248 512 437 477 557 728 753 508 296 518 567 470 842 175 141 922 723 34 676 592 664 82 683 765 664 211 127 875 436 331 997 685 533 123 161 89 852 604 287 147 121 544 308 963 409 449 574 131 483 250 723 837 22 405 292 686 306 419 560 743 440 247 427 973 370 588 752 221 191 729 59 2 272 57 655 681 506 229 502 679 169 224 206 191 320 498 567 626 607 127 368 737 374 485 709 434 763 150 656 954 879 405 646 841 462 301 521 658 220 22 336 389 937 232 580 947 420 837 573 26 654 631 763 718 807 161 152 569 1 498 213 880 903 859 410 54 850 621 712 69 333 738 458 270 661 728 216 80 565 479 798 218 801 250 937 607 412 88 175 103 276 388 674 178 247 83 923 96 705 634 857 37 61 314 998 722 42 214 493 297 383 290 205 183 540 141 790 642 920 656 746 195 43 419 63 981 192 676 768 897 1000 624 625 61 628 622 473 360 526 966 657 910 946 863 783 176 694 263 818 304 919 253 189 652 362 253 323 555 619 781 451 619 404 766 680 722 388 843 82 914 499 429 513 444 291 987 620 676 249 128 980 858 381 168 199 434 111 522 989 731 993 129 349 86 896 719 809 974 561 891 577 750 9 90 194 301 767 504 667 15 322 646 563 394 814 762 828 926 975 816 346 967 635 695 53 220 103 552 193 354 132 771 104 141 551 989 442 317 492 799 22 815 444 585 899 949 36 726 564 10 231 910 668 866 294 411 86 397 963 970 751 94 740 855 235 290 843 368 297 25 166 319 530 301 904 428 249 631 153 813 331 74 722 999 940 15 409 716 412 61 686 853 846 115 708 81 96 550 139 393 265 996 713 795 296 306 222 545 937 65 357 268 139 769 957 770 784 56 485 886 117 861 739 964 667 136 735 763 376 564 155 642 559 558 436 856 865 659 90 491 724 138 449 554 907 406 323 381 152 498 957 269 359 695 923 716 521 347 478 898 911 633 539 160 191 975 706 746 323 796 927 47 934 376 291 531 472 614 602 624 111 558 583 160 944 506 876 464 543 353 361 454 677 900 614 558 875 319 994 888 805 920 625 429 295 916 650 457 529 251 80 641 809 664 491 752 860 367 907 402 410 267 546 777 858 159 334 422 168 17 309 664 938 935 92 923 850 742 380 379 683 460 710 491 123 200 934 673 257 530 75 358 797 621 134 344 471 469 766 329 486 75 993 113 700 775 36 549 206 416 618 889 566 17 380 380 909 3 52 165 533 127 213 19 749 348 364 219 507 820 548 683 585 231 797 284 5 523 524 212 939 832 100 504 850 170 574 448 864 627 303 396 754 517 106 192 865 160 101 371 980 340 53 565 571 540 849 266 62 372 478 691 204 269 886 744 439 459 191 303 85 494 389 840 10 185 31 875 345 824 936 325 163 680 580 734 219 428 1000 282 491 168 973 385 437 858 819 566 317 9 869 402 193 949 932 895 133 654 459 479 477 395 494 330 74 73 63 984 191 753 265 682 611 929 757 47 476 575 304 483 274 863 576 158 811 507 52 635 851 511 113 327 596 297 657 360 370 410 344 561 854 299 934 154 918 380 893 394 646 196 877 920 58 452 768 560 650 820 194 190 21 998 208 617 294 555 978 354 966 321 605 509 310 228 663 228 609 555 312 254 441 188 864 500 331 632 59 671 141 253 861 162 941 68 780 234 624 757 278 279 768 883 478 768 111 831 996 410 386 307 354 517 186 217 16 207 539 766 878 681 709 428 843 649 497 622 573 811 68 851 780 526 734 257 294 535 87 980 945 163 287 298 681 163 205 387 370 745 153 938 425 552 365 958 201 552 270 774 362 338 625 832 555 48 88 849 583 867 518 527 29 805 515 400 658 720 478 27 154 321 965 269 873 20 227 73 572 497 848 625 525 162 456 79 210 545 618 793 101 136 9 821 631 214 221 289 624 699 6 779 19 972 47 582 992 965 656 253 461 193 878 677 355 334 446 565 569 64 47 670 891 747 490 521 961 401 500 584 790 507 52 499 168 791 81 159 755 737 102 907 930 981 583 975 314 28 229 883 783 967 242 673 713 732 885 363 824 384 637 613 891 690 112 58 480 193 908 925 620 10 831 239 681 103 213 995 132 132 567 605 98 809 278 811 230 162 864 53 236 500 357 127 880 469 876 49 352 474 975 972 484 495 210 164 599 113 849 421 245 105 25 343 604 994 844 834 846 397 578 82 897 935 900 467 93 775 516 445 939 180 416 422 676 316 276 274 429 815 695 364 920 410 707 523 94 240 47 940 637 315 712 223 940 611 690 32 76 897 167 14 76 273 127 442 589 93 716 708 909 100 71 518 201 468 41 295 708 779 234 34 784 637 257 723 247 638 445 13 224 612 719 991 885 846 433 473 629 839 871 227 940 942 746 831 99 477 125 807 946 49 531 729 686 478 451 624 115 896 637 29 507 355 20 81 891 453 244 210 982 114 437 611 746 873 441 845 349 566 651 985 616 872 713 992 349 854 615 155 749 943 184 946 988 895 26 569 37 270 779 19 384 906 630 820 779 71 664 818 327 314 803 633 876 205 625 225 59 239 70 808 872 254 444 860 840 470 428 877 431 897 896 505 802 526 325 270 287 989 88 614 994 581 247 869 786 872 784 845 801 854 343 363 799 787 222 638 947 340 514 377 236 410 573 37 626 898 308 913 576 86 526 569 667 463 128 142 334 912 678 826 456 20 188 254 497 100 892 443 440 95 511 676 195 774 403 821 671 401 423 937 487 950 506 844 412 324 987 437 926 664 953 381 374 831 325 871 931 907 3 370 693 514 736 888 287 138 709 648 540 131 585 717 771 781 561 874 795 237 0 720 591 953 792 965 783 807 525 403 714 528 773 406 733 198 984 19 26 692 358 566 514 633 974 975 103 224 848 898 461 848 307 742 490 789 396 272 596 921 675 1000 448 137 95 180 25 78 891 52 461 939 308 665 571 281 639 364 505 487 261 656 24 258 87 515 47 483 477 643 403 843 642 542 670 427 412 696 505 993 748 966 931 55 630 191 27 960 555 222 446 506 569 160 765 656 675 812 139 843 144 542 685 476 774 354 903 186 740 407 178 487 63 800 233 383 991 260 342 236 172 478 742 741 639 196 397 3 698 536 846 842 768 220 7 542 265 910 418 4 7 596 492 70 395 415 143 76 365 486 312 537 964 744 278 292 941 675 987 328 901 522 861 358 743 868 590 7 778 7 702 475 604 884 235 689 298 378 765 663 554 767 891 208 511 859 190 141 223 176 159 123 699 19 481 131 888 762 829 355 769 530 830 62 414 755 752 402 132 206 756 377 974 646 585 174 504 775 5 727 952 164 540 340 184 711 471 762 472 299 116 241 519 636 994 933 390 745 335 212 642 90 589 615 426 864 479 620 639 484 36 280 648 576 620 522 977 781 283 139 79 89 380 288 725 373 221 805 809 246 708 450 26 296 755 142 851 233 762 489 717 798 769 54 63 78 577 730 859 860 869 628 950 939 916 364 312 827 860 811 763 567 951 789 553 705 931 403 628 382 892 34 870 350 779 933 118 355 663 667 906 221 294 545 160 901 909 162 417 768 973 180 24 613 969 578 7 590 981 635 662 563 359 532 603 137 154 722 183 507 388 88 729 373 633 889 964 231 50 380 690 713 560 714 325 529 291 332 809 963 657 470 525 706 692 127 843 847 539 716 353 928 804 772 991 126 660 954 358 710 333 738 112 894 451 437 112 433 459 921 395 115 80 920 821 773 737 354 309 276 69 352 894 564 124 884 690 784 837 738 184 169 475 296 62 927 424 865 359 883 475 444 999 556 363 509 18 790 553 17 65 623 369 959 877 493 842 566 968 368 304 151 538 469 137 290 395 561 155 444 444 630 888 132 876 941 641 894 421 885 601 486 507 971 135 73 463 667 639 430 35 633 271 573 102 409 553 187 970 708 322 413 28 900 545 904 531 877 488 952 761 88 437 958 58 572 30 212 239 359 642 965 993 604 537 785 12 780 972 982 488 984 395 516 884 630 109 414 196 597 365 957 376 492 604 434 755 324 336 994 684 669 648 366 272 184 150 284 654 812 265 141 796 350 347 679 671 147 783 867 434 147 514 810 639 808 935 393 132 270 76 506 939 724 872 901 598 21 184 252 523 140 83 318 180 121 687 851 268 469 408 702 306 612 202 946 419 136 28 551 96 796 56 726 209 928 626 808 639 501 750 162 641 523 170 511 644 858 52 602 16 460 304 323 71 196 959 490 22 987 732 118 782 478 844 992 96 160 489 735 351 929 587 682 451 448 192 95 996 244 697 11 394 691 334 155 577 292 646 599 970 67 718 441 545 251 122 641 101 611 66 452 539 343 133 681 481 16 776 476 260 162 488 345 544 512 500 811 495 836 410 464 903 127 595 138 68 718 469 861 328 535 312 558 569 136 238 49 152 704 216 102 556 704 447 99 906 948 601 400 473 10 554 66 828 149 204 896 867 673 756 885 899 759 442 157 895 370 897 46 73 112 839 630 506 286 419 412 924 19 502 396 720 747 462 547 896 356 133 452 720 889 26 618 337 159 465 231 529 361 968 293 474 807 923 980 783 31 81 706 742 584 792 461 330 945 699 916 300 832 57 19 720 83 327 748 242 792 669 462 844 637 755 317 133 367 987 606 88 68 311 830 652 793 982 672 427 680 277 728 511 334 437 921 107 455 668 350 937 337 502 780 664 256 787 487 623 774 92 711 842 93 231 493 886 212 855 313 582 131 731 92 465 858 703 572 312 371 612 940 398 113 719 752 59 506 238 682 279 330 83 811 423 314 994 999 216 848 1 798 979 732 890 133 590 282 395 592 653 698 531 741 501 941 492 561 136 420 933 105 440 15 916 863 329 909 552 545 446 553 32 114 285 612 247 565 895 332 847 237 29 378 979 221 8 160 782 144 581 714 940 20 420 855 574 749 453 125 985 899 368 16 12 653 629 950 908 213 281 755 450 1 823 428 222 831 279 694 665 550 97 604 260 517 148 524 957 601 649 631 189 708 337 201 50 656 841 959 869 812 403 319 813 225 747 725 746 716 108 100 265 206 394 526 413 542 49 369 833 389 690 21 787 27 913 837 683 753 795 552 254 197 871 67 112 307 482 858 23 281 958 979 177 41 194 590 583 935 650 105 13 339 126 800 366 729 636 740 171 121 291 426 318 852 183 121 849 355 979 562 636 627 541 813 668 425 403 942 359 743 46 372 81 864 862 138 592 498 878 454 619 859 880 627 400 753 748 248 107 417 811 744 734 41 246 401 466 649 32 826 81 79 888 163 943 440 992 224 938 559 678 246 107 247 563 507 690 311 755 798 418 255 231 151 296 477 242 763 817 275 278 898 44 856 751 677 295 432 901 232 681 269 168 788 206 732 294 897 733 740 384 841 995 305 992 291 472 233 744 979 198 21 567 242 877 7 919 863 440 510 94 120 779 954 909 675 375 893 261 107 322 645 948 317 640 629 298 803 552 41 781 751 753 347 683 319 355 602 181 485 111 276 295 580 920 203 254 294 787 206 91 108 851 729 115 181 357 413 984 599 144 764 349 897 802 32 216 847 324 397 331 125 363 316 705 973 520 649 266 997 855 47 795 396 776 911 267 823 13 250 422 158 704 461 745 195 183 961 41 507 48 62 632 411 379 26 384 589 366 340 275 911 388 69 997 854 670 263 367 684 203 479 532 598 940 276 793 123 237 525 320 976 587 643 386 656 669 460 935 725 491 209 326 569 970 322 112 639 586 479 12 479 958 544 76 588 821 870 711 748 394 721 723 671 363 799 17 32 950 642 447 440 852 773 699 511 95 811 840 371 981 853 540 628 396 617 215 907 486 616 654 570 337 66 931 700 866 948 422 815 590 870 945 131 332 333 332 117 834 171 178 814 23 719 132 110 335 347 707 511 654 51 80 991 117 701 380 983 649 803 487 929 362 121 750 384 144 81 502 979 252 680 482 967 88 614 767 423 652 473 934 996 524 704 986 642 405 55 314 744 858 492 672 910 303 111 294 448 192 486 116 444 856 598 100 945 903 867 57 244 30 992 239 554 385 915 886 480 660 891 223 518 382 585 117 685 696 101 823 888 277 939 22 133 227 813 768 820 370 825 63 400 506 993 644 892 597 220 371 256 110 595 464 182 870 272 557 566 373 380 143 651 8 856 474 235 669 241 54 38 65 808 128 572 490 772 153 86 992 524 33 792 809 497 974 369 459 531 935 833 911 768 173 609 624 337 845 983 268 589 711 333 87 839 595 577 300 438 354 292 963 387 774 461 574 748 830 33 278 454 556 879 913 419 487 226 756 21 208 23 301 919 46 388 447 332 965 747 770 8 729 422 395 503 574 660 250 93 693 218 548 939 787 150 47 964 376 803 986 274 516 286 883 252 364 329 274 328 766 44 337 495 466 422 688 39 81 938 133 464 846 371 92 632 211 139 595 587 632 270 551 838 556 433 90 920 452 364 939 217 98 966 402 255 77 89 985 159 717 808 313 562 178 406 884 79 235 479 666 868 439 907 705 996 339 485 605 481 540 233 699 638 889 791 893 967 881 878 816 597 685 128 850 554 224 733 633 150 902 990 17 341 586 412 26 926 898 321 96 437 245 795 765 133 276 348 99 156 916 915 443 600 734 292 844 648 716 167 798 307 847 505 648 432 918 364 47 505 686 835 632 931 629 396 754 595 744 854 751 659 458 885 950 882 867 483 530 582 340 17 890 877 523 227 1000 130 282 46 635 968 881 957 588 200 352 341 795 787 885 236 135 33 120 775 915 987 258 134 259 288 843 839 165 55 756 164 185 37 901 510 695 472 466 282 362 508 314 847 294 889 773 120 922 893 895 527 570 843 661 519 131 193 357 987 248 112 150 433 150 741 633 845 212 789 818 264 297 822 111 281 710 574 401 322 467 296 849 727 138 199 245 960 83 292 946 331 404 786 455 244 527 87 89 429 567 907 384 864 418 185 144 127 759 236 139 916 532 678 642 360 878 577 10 961 869 646 982 964 432 436 207 649 214 987 768 781 583 151 644 0 336 478 128 786 714 958 701 936 636 33 987 203 300 687 854 169 332 835 823 764 962 29 102 175 16 871 646 599 712 289 290 739 457 108 524 862 65 915 487 701 948 163 904 248 850 757 107 873 282 620 636 243 339 429 418 45 990 63 645 701 42 625 439 189 733 653 741 798 568 228 499 205 81 92 143 622 850 941 494 822 560 820 64 900 248 172 945 237 235 279 629 968 904 758 847 326 101 588 124 359 506 313 564 587 405 398 899 945 338 392 766 589 212 830 178 150 1 813 78 927 783 707 584 376 154 431 703 255 18 827 614 524 139 178 801 544 266 700 179 294 782 945 883 994 465 751 835 156 564 603 83 346 309 667 722 463 788 424 719 806 941 22 19 79 200 821 314 156 210 493 451 992 437 23 676 902 775 510 749 338 112 832 374 111 188 786 264 977 210 673 472 150 696 492 921 586 312 234 743 212 727 884 203 854 907 879 446 681 78 194 709 881 716 773 992 594 559 947 570 769 619 42 609 4 224 529 591 226 453 23 438 870 907 641 724 813 210 169 184 979 53 583 860 769 356 541 362 915 487 623 683 797 355 982 491 579 201 81 495 654 795 933 524 701 263 938 204 163 797 78 142 850 661 1 308 16 232 360 931 410 983 303 897 27 285 387 296 176 159 791 830 954 723 43 655 677 981 549 840 467 627 982 316 287 673 624 304 596 675 234 5 657 538 592 375 513 979 671 689 137 462 208 91 875 943 436 241 613 675 81 80 301 753 396 278 116 711 582 712 75 507 407 732 735 999 797 938 667 468 626 805 620 524 586 184 466 712 426 770 386 197 850 687 950 936 655 756 646 928 157 721 434 254 143 859 943 630 796 610 788 111 104 407 635 690 282 792 401 708 561 477 905 410 854 544 345 508 300 682 435 457 92 559 402 926 417 344 556 212 954 343 323 748 441 649 127 723 440 528 120 691 695 24 100 548 258 135 56 558 507 181 706 600 741 107 215 157 141 461 60 786 495 73 533 936 722 661 348 852 879 468 542 574 182 332 121 440 468 868 999 665 740 394 955 480 191 170 327 332 631 387 117 816 151 651 751 873 1 789 725 880 256 266 453 438 599 265 879 757 823 567 421 562 961 376 732 842 236 59 173 557 136 982 373 287 632 814 851 323 603 575 202 549 531 346 678 820 301 246 266 123 813 378 376 463 754 107 304 680 857 167 236 684 148 299 661 470 113 511 793 406 776 996 645 998 31 322 817 332 568 774 145 380 151 521 533 905 319 527 274 866 695 510 549 843 500 901 3 303 411 796 709 878 481 353 875 512 366 381 534 934 154 680 4 305 200 227 900 209 755 173 75 449 374 314 982 874 214 675 176 316 471 575 884 642 618 758 845 674 829 378 608 984 748 302 979 639 529 879 848 283 742 923 422 115 928 94 679 141 769 545 147 930 810 30 572 118 478 106 792 307 174 89 981 923 391 959 561 611 527 98 894 960 712 6 765 639 100 444 470 869 679 618 799 179 648 60 297 817 857 88 123 30 178 794 643 259 442 203 870 660 993 454 619 704 460 383 342 250 517 812 118 196 429 607 65 768 667 362 274 213 140 87 244 8 881 887 268 322 781 828 672 773 281 290 166 431 674 508 681 881 9 490 76 129 787 141 587 144 193 861 357 334 948 601 342 828 178 300 840 649 128 512 111 99 492 277 531 165 785 902 46 484 81 813 613 869 645 199 12 528 59 369 862 6 661 895 524 839 194 364 487 12 566 598 112 57 565 333 914 39 234 650 523 6 152 136 875 797 335 887 325 85 946 877 91 606 461 306 444 656 360 621 668 926 909 470 673 473 803 276 512 728 926 35 734 78 171 298 565 196 184 580 281 820 147 63 426 608 369 870 954 729 181 622 344 89 782 707 563 585 984 74 2 599 109 736 367 971 724 933 858 598 202 138 417 39 892 843 648 260 403 601 679 584 913 713 673 695 420 926 970 93 0 972 692 800 397 59 461 120 682 318 408 574 146 825 614 38 358 952 989 761 242 668 34 155 70 397 540 490 323 509 273 13 170 966 503 257 715 964 67 86 972 475 660 118 299 964 156 657 915 144 107 157 502 141 2 573 229 542 753 552 741 26 255 601 682 758 548 86 412 615 172 73 780 832 191 769 486 37 116 400 873 223 247 374 55 249 637 284 481 80 526 912 797 471 512 478 919 59 254 330 364 426 404 143 948 285 913 433 323 28 524 195 942 771 259 997 711 587 971 191 667 496 103 463 967 305 631 886 55 885 906 419 0 1000 253 948 976 165 381 298 193 905 183 134 365 442 822 766 719 792 958 385 979 751 538 635 746 859 520 801 433 116 911 433 806 163 381 781 18 452 769 211 46 952 35 411 84 547 177 803 339 825 879 7 265 416 642 701 275 853 192 708 969 102 832 464 956 212 245 974 354 13 875 400 656 600 501 430 147 368 923 176 883 801 183 147 908 825 539 182 677 731 580 335 523 411 800 478 313 735 451 667 438 15 757 93 615 258 213 762 626 136 628 509 937 811 346 844 326 885 716 2 615 987 28 137 87 828 305 401 252 756 758 690 461 515 474 76 463 687 528 88 823 156 287 450 657 634 984 983 208 390 676 514 376 704 341 153 221 647 244 473 92 2 162 554 207 636 630 670 13 157 448 526 3 426 976 661 750 650 643 958 39 318 161 105 712 503 258 623 149 193 95 241 886 949 795 92 274 114 452 287 963 590 814 966 15 479 626 455 819 269 413 548 277 264 343 680 767 292 302 916 485 88 848 370 36 332 152 0 447 604 288 409 884 792 374 590 961 691 44 780 960 147 17 927 412 361 296 178 653 599 785 137 377 632 507 103 964 659 103 100 953 81 199 526 563 264 115 524 955 160 994 604 307 10 530 719 371 827 898 23 115 372 851 492 3 47 595 657 706 388 448 348 470 647 875 32 911 990 246 865 840 930 468 147 941 689 556 1 205 143 716 10 515 566 192 518 614 477 866 9 865 313 358 24 960 923 57 561 602 994 425 442 924 584 279 554 963 835 555 167 669 270 868 183 837 59 392 140 536 948 149 400 260 197 425 910 119 172 470 412 856 586 854 779 169 823 332 131 347 888 989 15 848 856 890 374 605 281 514 140 919 664 230 178 551 655 87 361 517 248 773 373 834 316 151 693 138 174 514 175 752 502 191 599 47 771 664 652 742 177 482 660 531 712 838 82 57 615 443 574 553 906 947 386 221 789 78 49 653 282 224 404 784 105 693 521 876 356 172 617 224 344 967 755 56 494 527 113 109 660 687 352 565 324 739 476 803 507 525 455 790 440 859 263 235 241 785 111 598 647 418 512 992 385 266 738 879 794 851 678 453 227 721 709 551 149 184 353 656 400 808 135 840 356 89 74 598 564 876 886 901 985 397 582 369 353 319 938 837 169 306 981 397 26 689 638 175 873 682 521 272 179 347 802 536 126 877 824 690 442 399 590 426 796 863 795 148 181 423 676 351 419 656 438 135 344 766 0 907 137 521 870 317 558 671 543 374 237 366 63 680 765 344 105 250 206 591 88 77 13 764 428 122 419 556 257 763 12 257 360 149 468 229 466 717 900 8 90 137 64 845 817 519 879 922 769 775 512 858 852 215 311 971 337 731 526 284 183 228 231 233 378 390 462 534 106 362 233 887 189 297 421 5 817 299 617 275 73 820 823 926 34 134 896 62 555 111 36 428 30 268 662 408 348 123 632 454 175 865 30 54 162 452 750 669 441 367 944 515 186 767 130 911 591 716 663 145 517 700 573 547 968 925 645 315 739 277 459 914 141 179 659 303 321 408 662 763 775 606 968 651 62 788 252 653 503 915 798 710 614 60 257 581 676 902 586 414 178 735 17 320 605 676 313 926 84 976 688 549 271 345 200 333 132 452 676 635 366 163 345 671 223 292 942 899 193 528 2 62 953 20 382 557 696 385 483 470 50 861 19 11 206 910 344 338 51 710 664 107 873 699 778 96 991 720 685 874 938 688 936 890 398 7 137 784 83 620 254 133 170 964 145 376 563 179 405 614 890 759 721 762 457 189 548 137 909 924 701 536 301 637 425 699 334 252 172 417 872 116 241 733 79 386 108 642 255 203 946 835 962 357 287 108 546 525 936 144 448 637 680 439 273 795 828 297 47 0 715 609 116 956 341 887 31 140 528 977 33 164 812 686 521 98 794 66 313 730 901 452 56 270 891 329 755 409 316 492 409 30 101 215 676 132 101 707 963 320 684 997 174 185 682 695 974 165 451 286 585 351 738 641 621 319 660 375 728 977 868 827 697 659 41 373 481 834 770 444 844 143 130 17 328 502 712 992 357 853 278 943 203 706 273 514 24 934 579 442 600 136 268 296 795 0 359 967 524 129 100 367 272 921 74 291 422 476 282 469 328 250 411 221 957 685 735 671 308 313 804 908 140 71 894 625 762 253 591 285 382 691 342 344 301 416 635 723 582 608 192 910 858 293 130 504 668 555 866 976 559 669 573 699 430 467 323 192 720 605 167 792 986 510 135 287 926 461 700 198 68 582 107 616 876 929 120 233 483 676 900 41 344 472 430 464 629 754 346 38 358 514 830 343 23 656 320 639 116 20 837 875 602 635 490 477 563 300 401 736 976 300 468 9 462 898 474 91 341 820 820 389 23 650 423 46 996 743 376 802 763 903 676 365 537 165 532 790 156 933 526 131 923 994 141 385 581 305 166 923 815 986 1 839 325 424 575 320 167 951 812 930 854 487 985 390 343 517 871 499 139 396 320 753 79 461 137 350 456 994 963 271 979 965 109 304 388 684 314 555 635 126 175 178 303 159 258 336 366 128 835 196 214 846 949 293 306 776 334 453 769 296 724 437 260 833 431 649 206 746 203 531 562 68 709 555 228 658 892 284 786 416 170 0 261 118 984 258 584 317 711 42 614 434 480 874 957 911 212 853 346 416 384 908 174 783 153 92 440 44 377 917 460 547 917 412 356 590 670 630 598 70 673 211 194 152 775 841 62 988 693 409 93 767 6 267 550 159 360 990 894 427 596 354 664 512 456 710 793 816 340 390 886 703 291 770 855 65 610 607 743 993 15 836 760 713 794 1000 872 844 679 766 270 275 810 624 787 265 334 269 771 364 659 656 66 640 115 611 706 415 217 138 407 924 975 166 636 458 165 507 301 845 963 261 119 462 575 596 417 599 556 187 963 905 533 719 545 648 329 250 62 237 78 470 160 52 326 796 200 182 993 501 717 956 452 526 417 27 812 835 626 367 712 279 272 245 688 507 893 17 447 646 945 525 806 104 578 822 590 468 3 582 660 410 227 111 626 335 829 438 860 145 495 571 424 457 816 111 964 399 819 410 44 453 936 540 557 203 361 146 671 55 419 330 465 646 132 91 981 961 219 840 105 404 101 219 862 917 21 825 5 530 926 740 984 861 279 540 754 641 377 424 386 796 445 851 131 577 632 112 227 541 642 23 946 743 933 497 350 954 321 45 174 937 786 157 797 64 387 240 395 454 665 471 249 800 12 71 66 644 183 293 876 515 6 511 949 940 7 989 583 328 33 757 956 819 604 442 574 992 683 659 135 347 130 385 837 142 456 903 476 329 195 41 534 893 552 482 832 559 470 104 578 504 552 533 12 155 975 276 837 657 936 973 694 65 47 530 898 193 432 63 212 318 105 746 210 657 919 732 216 78 526 794 272 77 326 285 233 991 561 760 648 186 422 341 942 469 562 529 352 994 593 564 1 698 0 902 44 609 323 260 687 850 744 960 927 760 935 850 751 185 300 398 372 722 429 3 882 991 533 233 675 125 488 366 513 488 959 557 96 281 818 473 821 251 432 438 11 56 287 452 242 277 540 304 690 969 998 571 650 530 494 14 345 982 70 858 159 28 415 946 0 923 419 821 173 541 258 875 598 236 326 530 513 556 524 202 215 521 463 555 742 958 569 86 939 329 945 98 48 359 734 48 972 152 869 835 694 127 710 982 363 726 201 566 282 725 769 497 936 922 51 677 879 310 764 818 329 398 606 377 757 339 425 418 182 294 252 566 111 962 237 474 378 438 730 660 853 188 847 788 110 588 155 989 588 609 496 607 6 792 985 453 822 409 871 3 393 813 259 194 775 496 358 843 934 88 192 476 276 38 263 386 316 108 65 594 407 561 200 413 43 184 556 865 284 116 558 367 930 817 562 394 2 920 236 936 698 428 411 975 156 364 50 162 163 115 756 570 367 956 674 410 831 229 965 805 346 522 862 966 28 423 359 30 33 595 656 731 713 757 395 869 811 446 721 974 251 476 234 618 121 908 718 642 136 682 446 172 894 999 828 922 421 186 642 144 471 297 566 874 53 961 432 555 96 152 528 348 318 762 966 440 359 374 81 186 55 218 48 640 216 877 561 327 753 894 162 224 190 728 788 935 378 220 489 475 372 707 823 691 159 478 821 518 852 592 394 598 500 443 237 716 319 488 734 762 381 586 676 262 3 464 887 381 684 65 546 746 772 368 126 621 537 947 830 388 539 223 676 38 356 913 445 675 91 869 127 162 454 803 424 457 266 310 528 640 65 74 386 528 442 512 148 979 459 668 57 688 892 733 726 247 336 861 613 117 729 740 279 873 542 394 329 499 704 858 138 460 932 524 988 63 727 135 733 876 804 480 563 385 903 979 322 929 530 935 45 258 364 325 131 597 719 150 95 112 698 233 572 319 448 559 73 865 385 806 740 879 976 993 263 878 661 585 807 190 210 542 139 574 867 961 170 275 110 956 78 499 880 340 818 327 590 891 882 665 386 311 543 361 303 806 239 964 80 736 845 290 277 984 865 835 944 725 800 744 681 568 242 560 599 751 577 188 641 458 543 718 769 85 78 762 581 7 415 661 743 259 642 20 933 196 545 876 921 344 310 291 913 552 851 511 302 117 389 634 265 932 351 724 707 119 485 287 127 591 638 870 540 279 580 473 475 815 38 86 159 348 377 762 591 919 963 893 35 41 216 301 663 257 24 369 377 200 656 504 791 984 63 330 954 334 803 428 148 532 204 998 880 272 759 470 190 411 53 225 452 269 216 114 217 932 173 594 131 519 97 612 503 851 632 456 184 125 574 333 657 779 330 536 50 780 697 931 881 750 846 23 709 62 828 926 684 1 519 505 520 306 116 22 157 438 478 341 563 743 364 219 521 385 446 261 855 142 191 735 582 36 758 981 789 586 907 472 587 115 977 106 422 783 820 269 221 988 300 784 730 355 694 941 740 139 892 594 972 82 328 243 810 777 223 598 52 129 70 639 936 46 435 357 520 945 316 741 933 616 524 352 971 217 984 400 46 875 994 708 958 12 951 767 479 174 364 531 994 124 860 929 862 985 976 381 930 291 121 552 598 335 904 258 243 887 659 289 762 342 688 409 44 638 175 213 502 229 744 496 354 603 424 215 588 400 286 207 381 407 759 669 742 662 928 985 239 276 965 0 308 342 409 43 980 274 256 172 503 0 668 547 293 782 452 571 872 738 778 253 835 536 922 577 889 539 251 127 815 906 818 814 247 917 857 918 190 112 89 383 803 447 621 787 228 72 357 100 501 826 43 335 361 655 602 940 194 544 66 699 139 884 512 77 800 58 995 680 862 774 63 354 911 684 140 138 446 188 929 947 13 972 282 64 627 574 4 821 117 761 209 257 645 412 334 134 470 18 815 21 792 568 376 702 942 206 530 387 394 459 24 97 120 306 162 747 880 857 257 688 617 467 945 952 879 969 86 38 987 591 60 468 849 436 860 790 642 389 867 727 538 891 824 659 196 676 405 767 532 353 144 840 820 88 791 388 56 567 116 733 848 176 200 696 302 59 175 635 138 42 51 677 933 875 335 820 241 430 276 463 783 420 302 292 508 784 370 254 40 487 987 579 353 877 965 656 936 140 981 764 182 31 440 114 596 465 624 527 896 900 991 368 319 983 661 517 456 721 461 187 207 137 766 561 13 730 907 639 560 577 403 742 608 533 547 894 999 170 111 584 761 101 952 79 774 302 287 921 23 748 107 921 886 563 481 589 983 77 228 543 654 321 975 952 854 211 846 852 72 647 435 833 748 77 602 211 69 889 131 783 327 929 704 903 491 875 491 474 953 409 707 606 730 681 558 584 583 93 125 655 740 251 177 177 328 779 78 87 358 210 871 685 138 264 587 320 138 768 484 90 177 190 387 907 561 635 180 834 418 306 488 848 247 665 715 265 134 793 352 492 693 913 867 522 176 143 532 315 911 15 95 778 896 172 375 146 497 555 981 915 551 158 452 798 824 166 62 648 650 105 830 342 17 696 554 194 839 85 199 439 100 985 217 996 157 592 833 654 837 813 259 388 971 711 876 484 878 939 131 527 734 961 559 751 346 804 635 184 889 834 314 680 819 221 365 666 503 197 9 339 9 268 417 671 980 293 154 547 922 977 764 655 937 12 405 283 816 731 157 705 564 161 384 72 382 749 428 885 947 438 224 646 706 641 316 685 624 161 231 545 137 685 199 73 698 295 46 513 25 895 217 279 55 291 42 438 40 470 322 677 908 236 12 614 568 329 989 191 490 911 737 627 595 626 390 292 921 127 806 636 21 713 606 76 4 648 204 735 117 217 101 25 453 113 329 711 442 317 903 622 227 329 939 513 955 19 805 566 146 300 892 167 704 497 934 398 835 138 132 953 45 233 668 188 346 687 900 479 3 492 791 922 821 730 434 465 749 929 721 585 920 613 442 623 800 375 20 635 203 843 277 248 766 635 437 802 321 26 971 14 518 762 936 28 181 59 493 930 679 905 204 598 517 646 911 6 711 621 641 915 463 918 853 228 552 289 720 563 5 691 578 523 452 203 551 633 263 735 252 942 639 456 229 846 792 139 852 502 760 183 416 913 791 269 831 33 248 550 596 254 240 864 467 382 67 709 14 330 133 957 962 462 102 881 307 894 710 849 396 159 722 502 71 513 771 592 236 710 141 522 654 72 386 120 454 453 829 159 473 652 115 124 113 218 695 420 802 404 960 197 563 681 700 324 884 160 916 810 870 747 332 523 819 718 334 273 861 853 122 23 505 237 147 618 145 532 729 948 936 688 835 188 58 534 512 633 695 117 442 254 864 464 468 683 872 802 646 422 344 768 445 849 695 282 157 531 814 886 168 439 263 2 627 11 537 829 644 922 946 777 866 500 931 333 873 803 825 518 224 169 976 360 708 360 642 865 581 146 750 749 585 12 752 212 715 979 731 358 900 677 825 455 867 756 789 739 248 303 947 162 472 612 212 180 972 545 735 243 691 485 992 275 187 433 177 902 411 909 951 0 275 775 456 141 220 935 570 158 237 516 11 710 127 223 580 789 768 314 31 148 489 23 424 677 456 291 268 558 890 218 558 855 684 704 686 594 638 255 443 876 771 454 275 588 367 545 377 826 859 408 974 38 121 87 715 578 379 673 826 959 892 383 814 265 87 499 549 415 445 992 290 906 135 565 494 503 109 871 18 659 969 992 697 90 79 101 358 148 774 183 106 355 566 610 310 343 800 550 759 244 541 739 149 367 995 333 560 794 203 578 452 172 569 839 953 648 630 310 486 94 493 593 139 749 202 450 92 1 1000 541 936 230 279 776 597 273 108 847 758 312 424 209 174 684 739 817 21 368 126 508 152 619 100 292 367 993 432 149 685 121 690 310 351 660 85 639 623 194 175 380 196 600 280 60 283 709 877 304 76 2 812 229 311 602 211 368 285 643 518 660 764 898 970 805 557 746 133 871 940 309 250 826 599 220 576 882 929 452 876 5 144 378 925 455 670 826 513 645 468 30 304 922 929 965 416 175 710 550 45 339 549 987 855 147 206 430 719 135 572 594 831 716 662 445 861 332 270 373 667 428 94 972 349 22 626 455 888 25 4 934 364 243 610 218 390 816 338 799 951 910 83 471 625 745 916 175 767 876 548 434 303 642 95 342 354 721 798 242 746 492 866 800 736 475 708 816 981 736 615 622 645 698 92 960 132 8 134 590 884 372 23 878 705 809 219 58 219 707 991 655 199 546 454 625 711 852 130 692 587 435 313 231 132 405 881 956 103 14 545 678 76 258 245 781 66 154 530 285 862 210 940 751 757 83 375 157 935 195 849 211 631 852 132 453 948 12 408 741 717 953 108 793 210 353 264 967 508 794 251 369 694 881 119 140 964 184 298 898 379 837 799 9 689 931 463 326 943 561 66 349 204 175 142 104 528 96 71 726 890 12 94 273 894 904 414 857 778 712 445 848 238 243 547 927 174 700 943 807 261 700 847 465 875 679 259 92 775 330 819 354 343 603 627 236 197 40 92 665 442 537 512 681 471 59 297 335 449 240 832 710 940 678 865 504 356 124 286 130 144 795 174 487 88 802 413 285 532 506 950 975 733 152 345 894 211 642 228 660 572 60 60 201 428 615 395 785 739 682 605 884 166 780 60 254 271 474 539 803 670 179 467 402 331 812 987 232 454 214 582 716 965 642 918 83 257 312 558 686 684 162 569 851 632 320 104 593 794 334 396 463 203 863 555 534 365 541 456 819 446 37 224 100 370 141 183 627 144 741 2 828 594 262 368 916 582 163 509 375 187 905 528 390 457 773 614 512 314 69 20 450 106 245 550 166 386 424 483 220 855 486 739 448 748 106 364 19 960 873 394 146 467 612 536 614 384 149 126 388 909 146 528 706 391 78 872 468 192 355 378 46 841 116 495 278 223 549 297 873 111 381 19 268 683 555 882 66 395 698 145 303 535 673 8 926 441 571 83 633 926 462 370 456 578 865 424 491 103 721 364 214 792 73 482 474 628 53 230 713 752 375 707 286 48 715 902 179 285 676 813 901 828 182 46 405 737 470 587 530 881 641 744 362 714 916 836 31 969 757 435 410 822 141 386 870 546 288 49 832 654 552 422 481 424 469 576 851 629 853 380 510 493 814 872 897 729 398 619 387 154 53 798 976 885 183 536 430 161 275 952 815 517 374 986 631 533 562 481 161 414 861 361 598 674 924 184 402 321 493 479 165 546 276 831 120 150 56 551 1 21 502 507 228 566 492 859 98 744 339 951 158 199 311 446 563 234 630 655 245 123 134 100 359 100 932 480 250 678 721 252 700 222 759 928 789 941 787 577 685 816 527 533 706 529 979 268 453 298 924 699 421 748 799 471 848 420 641 789 98 361 40 488 583 489 105 61 119 582 639 804 398 856 336 103 74 314 371 528 613 985 917 724 422 405 885 270 826 525 58 614 886 789 792 469 968 897 530 86 479 859 581 567 405 917 670 479 922 731 697 224 406 613 638 828 18 523 788 534 47 536 838 934 14 629 402 982 215 622 759 384 171 339 951 266 946 310 745 867 41 442 90 137 745 729 655 763 942 443 987 989 669 824 922 684 452 13 355 358 636 113 742 497 142 693 763 88 2 197 955 734 639 736 561 74 154 216 837 95 349 514 83 17 337 696 701 480 709 56 838 34 860 579 531 2 962 984 90 965 181 44 388 510 470 950 584 624 856 111 719 204 625 493 912 962 188 613 131 587 359 969 622 218 548 843 220 199 827 310 163 698 45 242 207 515 882 482 139 427 593 548 631 217 731 542 869 609 845 0 196 203 969 508 422 206 350 332 406 176 643 259 564 378 191 772 893 763 944 722 189 536 961 820 443 691 52 311 991 897 1 186 791 971 384 903 867 734 234 963 601 877 913 164 254 794 626 838 557 569 559 746 795 209 566 237 591 308 549 581 895 240 457 685 210 841 587 768 574 822 420 865 388 332 29 333 817 345 170 373 915 419 118 709 629 374 637 219 682 876 490 267 115 947 952 16 477 229 784 50 741 894 916 128 917 635 151 733 980 321 105 584 431 223 293 59 288 620 969 660 495 458 927 610 94 569 626 571 798 99 311 538 994 226 356 910 551 508 642 531 519 437 114 950 350 97 699 638 717 357 298 902 505 224 512 599 793 828 169 280 928 481 818 921 397 865 520 949 62 161 169 581 598 974 221 638 762 610 276 168 658 574 70 162 488 272 762 281 99 931 251 26 101 69 637 499 624 156 137 686 7 997 266 295 970 177 934 421 478 209 590 135 473 350 297 961 622 58 932 411 680 874 128 781 943 765 970 256 612 797 942 309 793 898 605 453 766 228 874 243 127 153 378 290 193 675 250 505 424 873 917 103 746 44 574 378 499 234 324 801 30 265 110 514 853 405 967 618 323 530 861 450 374 929 740 257 294 680 763 718 242 369 511 678 413 775 746 602 8 69 93 730 24 894 243 878 298 900 495 311 119 46 761 183 975 190 441 268 560 203 676 493 572 877 170 675 652 607 967 660 676 59 79 701 953 322 268 941 912 763 251 31 499 702 214 164 582 345 122 142 238 799 325 810 675 495 174 16 101 832 677 468 891 756 859 534 769 126 164 680 579 416 401 78 808 306 242 390 651 54 222 890 543 547 389 218 732 254 925 524 85 291 682 666 47 540 199 506 666 54 876 244 160 277 12 968 273 945 47 924 1000 960 503 542 506 583 450 929 837 375 142 922 666 824 587 403 363 477 909 28 221 475 963 381 442 976 348 715 920 396 328 919 45 832 151 552 414 601 170 941 976 312 862 332 135 138 735 188 305 334 216 526 809 869 907 941 534 946 655 454 31 983 62 76 504 213 318 608 505 488 548 480 490 99 812 315 929 237 503 233 571 409 450 69 278 46 9 812 992 354 956 713 336 18 790 531 922 798 829 426 286 67 597 466 166 98 782 94 335 284 18 906 384 158 665 662 204 674 163 887 27 119 599 54 828 78 275 439 877 103 866 853 170 462 318 27 250 790 812 586 765 830 181 148 988 847 500 883 210 663 459 238 472 748 983 299 827 948 739 393 50 294 936 912 446 944 629 696 734 440 281 498 270 153 336 948 1000 836 520 209 498 979 137 971 727 810 960 243 757 698 326 498 992 261 99 127 204 728 824 938 167 795 125 127 948 461 766 637 296 285 537 485 955 364 145 371 174 104 304 621 803 630 809 484 891 908 612 94 325 125 723 493 920 538 310 558 1000 75 194 986 51 731 160 696 786 305 66 650 410 370 270 903 690 79 76 580 677 378 364 2 503 86 185 113 625 495 361 314 261 555 299 312 977 150 698 762 455 764 411 555 824 371 457 513 140 534 783 818 912 146 510 105 233 695 909 548 880 269 862 140 514 851 142 490 0 840 942 146 293 42 701 807 104 849 319 935 382 792 752 984 939 952 779 862 336 687 409 216 956 270 46 160 811 189 650 812 28 282 648 12 14 348 819 809 196 829 744 268 620 185 943 558 137 721 109 163 408 518 379 53 478 426 213 289 615 554 791 333 526 438 345 230 786 164 39 673 683 473 941 302 658 883 551 485 294 660 649 392 178 27 135 346 143 349 635 448 593 425 472 809 863 817 38 339 671 768 11 353 240 642 346 589 215 897 73 509 556 722 901 424 440 35 771 583 74 95 722 357 521 193 165 73 9 895 412 371 352 423 414 593 65 760 181 280 346 945 479 593 667 69 16 106 795 477 379 870 263 100 917 784 293 773 547 994 357 960 54 709 72 468 992 828 919 863 107 264 808 276 857 474 345 564 270 140 731 339 700 994 130 616 467 423 78 14 106 435 664 160 144 736 319 135 564 237 689 361 191 496 638 48 660 983 302 620 813 32 959 512 717 779 819 183 893 587 197 999 22 551 850 857 287 168 682 851 95 370 211 286 866 539 24 525 212 326 835 24 49 484 227 766 262 736 949 154 322 837 844 34 387 693 891 364 551 573 214 646 943 116 622 499 655 647 714 557 973 549 582 712 32 499 477 985 234 116 139 246 643 673 281 29 365 171 84 916 434 298 251 67 104 873 566 450 209 279 6 182 518 278 584 240 777 61 225 701 177 364 638 510 36 919 229 91 780 313 697 214 302 638 281 406 510 537 856 720 506 553 592 24 521 866 264 989 927 489 689 794 543 326 303 269 935 533 50 715 536 747 619 838 74 590 244 275 126 790 685 322 32 967 346 554 832 301 542 759 480 921 242 714 247 236 983 872 459 724 586 995 160 895 523 235 484 767 510 300 246 194 623 970 160 659 523 992 960 755 440 440 675 373 153 612 299 826 484 758 549 760 442 710 655 965 635 829 421 144 129 358 338 442 327 188 100 850 179 751 604 310 190 969 683 33 581 672 549 64 429 98 514 561 498 168 216 132 688 637 967 507 685 304 949 11 182 739 551 51 489 845 361 369 814 734 402 394 405 952 148 524 740 662 776 928 521 992 59 208 318 716 715 3 19 353 14 892 91 566 943 581 410 304 950 914 728 42 307 824 684 145 347 113 808 813 40 18 804 790 226 122 505 631 125 214 984 830 105 765 85 47 35 186 41 676 99 770 718 97 283 91 242 320 204 49 133 935 67 937 724 984 749 919 304 564 132 978 394 237 743 479 975 778 355 16 453 455 476 861 552 759 642 484 769 536 534 902 470 291 839 193 966 277 802 269 842 934 247 235 861 680 404 526 457 760 542 601 905 708 151 146 156 794 630 925 329 854 517 490 836 45 373 801 322 175 760 163 108 6 398 660 686 493 185 834 252 417 124 847 815 966 993 971 449 312 585 469 857 101 959 692 146 331 182 159 506 942 322 305 639 721 965 14 904 840 538 155 947 662 692 761 628 374 421 76 686 696 545 542 488 193 924 634 525 105 793 721 738 806 25 376 526 680 80 119 209 619 274 155 971 656 916 598 29 336 365 405 32 600 638 520 794 561 844 8 667 327 729 404 823 445 470 348 815 550 467 24 859 431 179 830 777 786 117 806 812 172 901 534 773 538 744 256 99 278 955 456 295 373 550 117 818 19 155 323 259 622 347 809 743 216 638 209 692 445 705 504 618 605 728 390 143 472 336 933 750 290 388 44 353 628 161 171 337 316 184 286 628 221 94 60 127 732 269 820 177 664 13 485 268 741 875 101 903 901 724 652 881 802 386 233 429 547 94 766 553 278 52 180 189 146 931 317 569 890 136 436 553 840 921 512 270 485 613 173 75 27 825 956 829 211 879 258 448 974 714 692 942 456 562 131 293 493 448 552 382 274 988 626 804 598 137 73 773 440 246 848 467 762 493 296 663 371 244 801 34 958 492 667 104 54 798 397 547 936 949 619 900 626 244 703 223 71 466 686 512 403 223 669 164 406 965 827 467 899 627 502 547 810 859 651 864 656 47 100 281 996 719 871 621 654 263 534 415 729 910 927 131 823 286 986 228 250 812 695 840 129 887 386 939 745 36 492 90 774 592 61 459 310 932 770 654 194 303 69 614 903 686 435 725 972 421 953 913 923 337 752 51 224 828 680 659 554 171 750 327 763 811 786 764 433 245 107 317 548 867 931 140 553 366 865 214 787 507 817 709 844 568 451 758 85 821 417 639 683 857 656 135 667 131 899 790 376 697 107 614 563 728 754 806 93 308 711 570 505 527 970 349 786 110 797 871 931 213 200 613 69 856 749 427 678 337 216 53 724 13 358 287 742 111 783 525 110 493 95 615 20 755 654 806 865 451 366 795 664 566 98 424 112 537 541 790 564 757 843 288 461 200 265 202 2 47 727 803 231 512 417 251 266 71 747 130 212 112 616 566 679 404 990 791 941 530 580 194 978 112 172 438 3 437 330 5 175 56 808 406 259 915 657 525 676 93 656 888 205 962 144 574 365 133 54 996 354 634 880 21 437 52 149 440 179 479 135 354 225 633 760 484 237 106 9 914 890 355 491 95 6 635 359 371 459 414 56 813 738 936 834 174 678 983 304 858 151 439 211 376 762 662 551 1000 458 250 913 348 605 93 133 611 729 492 672 878 906 418 690 334 43 213 508 722 886 813 579 36 942 480 102 704 832 653 393 290 903 996 328 197 88 151 498 507 333 860 384 930 277 764 263 321 977 461 42 862 964 311 588 906 791 381 299 623 724 692 603 627 687 621 514 465 462 703 973 795 562 356 414 530 120 677 851 787 138 583 339 101 584 617 697 374 998 686 687 722 67 980 38 444 290 552 910 752 945 882 237 507 928 651 727 738 18 267 215 156 540 554 948 123 170 335 187 859 20 565 580 88 544 618 532 525 860 131 967 805 703 203 1 631 545 418 58 563 685 273 719 224 517 356 347 378 691 534 236 402 789 816 490 333 123 712 548 673 844 514 167 546 718 168 867 262 276 616 515 961 579 924 184 787 279 221 164 661 446 90 62 234 596 242 257 719 954 805 391 487 319 559 724 727 417 590 989 694 205 193 344 475 116 219 261 395 440 425 55 576 205 808 811 801 49 758 519 3 563 600 180 572 849 904 298 957 494 977 340 389 169 684 554 285 593 815 680 33 930 426 299 134 233 800 935 283 558 143 977 811 434 156 382 973 60 680 929 244 346 959 323 515 333 878 800 926 692 169 649 312 285 949 446 209 748 71 492 996 214 158 806 338 4 878 311 755 557 239 999 903 198 12 107 531 890 907 146 271 767 796 583 51 434 720 260 872 791 442 868 695 290 363 33 295 241 344 49 488 273 739 391 161 751 188 382 330 95 529 601 552 324 875 293 758 594 244 629 74 686 186 769 667 550 802 962 791 836 701 278 109 129 359 270 880 238 653 900 333 181 501 575 195 65 868 643 659 111 962 733 488 148 191 154 388 684 806 178 519 196 146 318 326 196 589 896 434 241 796 457 112 987 722 998 51 589 640 710 391 601 132 879 439 13 723 827 697 528 695 907 414 532 224 740 728 813 326 852 744 121 999 546 798 720 543 849 308 182 248 389 474 380 267 603 83 680 430 781 207 815 377 312 346 601 742 764 104 67 615 538 879 303 84 676 22 317 524 21 190 772 410 354 842 368 957 926 47 386 396 946 892 463 257 237 754 999 1 858 757 306 86 325 610 861 1 322 177 215 343 367 678 754 411 209 121 368 825 168 444 911 113 335 373 60 573 127 750 264 675 506 570 761 831 870 621 522 192 489 738 535 546 105 979 958 314 790 325 139 649 769 740 452 795 113 513 367 931 262 631 605 458 891 56 288 451 367 501 643 856 929 868 402 33 537 49 37 16 64 867 665 523 607 117 317 720 320 684 650 272 4 945 730 586 0 708 727 368 208 59 914 827 617 5 860 153 54 588 170 118 454 525 642 60 642 649 470 652 23 810 924 27 755 653 303 445 51 29 813 950 88 417 777 396 422 636 549 477 914 409 285 368 935 617 428 266 266 589 919 289 398 842 6 843 185 310 288 236 29 791 185 809 207 962 204 630 288 443 797 201 853 81 569 477 699 688 743 965 967 661 253 364 193 259 898 378 259 185 304 980 666 489 478 564 141 682 193 119 815 990 320 357 761 580 834 459 958 267 423 614 928 366 978 811 316 565 879 575 440 182 554 106 362 31 670 193 403 553 312 909 232 322 265 993 592 99 452 549 56 565 853 984 932 831 485 247 85 363 512 526 236 757 632 598 478 992 791 572 544 102 480 776 114 745 458 707 534 910 946 590 165 799 264 787 319 749 724 404 802 235 930 37 682 561 325 160 242 115 732 786 908 211 251 22 646 710 419 180 309 364 460 164 162 724 951 171 162 674 576 655 600 505 692 281 757 708 441 999 823 863 475 421 764 416 133 410 816 552 280 125 606 430 980 459 845 931 630 697 294 896 351 894 401 734 866 848 441 997 536 954 860 701 64 313 117 197 413 933 439 693 748 736 814 728 194 658 658 514 354 642 410 706 536 501 129 401 38 570 397 264 213 947 966 278 260 82 475 673 14 605 56 453 30 870 180 915 217 528 428 571 169 528 967 705 719 95 796 447 355 884 712 569 830 677 847 780 759 11 143 463 306 199 916 336 759 786 250 976 313 369 236 483 587 894 878 306 989 364 443 34 247 154 603 767 831 139 547 279 150 380 433 457 579 348 483 27 134 734 693 137 102 929 620 689 822 188 685 501 552 128 535 799 973 137 255 804 967 492 773 116 872 205 263 140 244 747 167 68 170 860 205 963 789 516 341 300 704 26 801 946 845 25 744 817 853 689 310 819 181 774 936 52 669 889 193 913 325 50 671 495 911 877 457 389 82 489 379 476 205 871 421 49 896 855 556 749 543 557 567 724 20 502 467 689 81 660 292 406 400 963 592 0 529 739 389 611 227 459 86 432 329 197 171 224 51 418 973 595 975 540 318 685 732 785 373 503 134 355 910 225 318 501 225 847 930 305 148 157 764 925 589 92 122 451 6 173 869 670 768 533 900 777 217 321 251 280 825 386 636 424 301 954 615 526 490 544 831 638 701 594 253 981 376 375 431 73 548 299 743 6 832 642 783 739 963 724 18 787 800 344 210 100 297 825 627 478 369 457 806 760 742 58 740 808 433 170 881 672 469 623 368 991 955 841 419 918 564 438 394 364 472 605 464 460 119 781 938 178 238 743 939 670 492 678 477 615 539 48 977 698 361 344 379 316 184 798 924 439 926 317 493 398 612 957 858 732 738 795 600 666 227 538 335 409 907 502 24 445 240 0 142 602 35 521 608 910 9 531 348 935 848 841 332 460 488 880 882 916 364 481 581 592 710 606 691 616 798 715 60 729 406 893 330 441 104 628 350 113 849 389 47 696 229 70 846 407 950 417 322 314 899 593 596 608 198 286 914 687 692 664 415 97 246 435 538 350 753 888 153 601 276 892 987 196 962 833 603 601 249 616 605 838 208 200 135 97 177 739 474 869 402 889 656 649 13 193 689 766 771 843 366 738 734 352 934 385 875 226 986 815 532 281 342 741 171 478 528 38 216 1 907 309 580 562 958 593 445 646 48 216 488 414 954 912 456 577 296 331 493 973 836 25 944 177 456 114 345 984 153 562 675 750 561 254 2 518 537 447 854 585 353 32 689 997 944 144 573 931 165 757 593 0 782 536 178 928 340 213 601 183 465 275 934 25 219 936 543 446 72 87 721 426 119 409 112 753 243 686 373 99 132 966 99 604 191 968 531 222 181 131 405 646 96 338 672 5 964 905 451 727 992 862 843 801 270 955 554 203 330 927 302 462 583 92 65 464 59 596 686 931 417 91 267 203 119 629 208 83 223 349 500 906 210 342 706 170 296 950 374 627 877 676 88 149 458 845 613 518 130 299 138 238 80 95 441 199 724 340 973 948 689 472 853 590 814 248 760 110 198 824 427 765 190 205 914 648 49 526 856 871 515 995 108 595 89 549 795 504 889 457 451 268 930 994 858 433 241 307 233 129 131 660 894 321 556 807 969 295 333 825 165 538 509 964 133 288 203 618 792 91 74 933 49 694 926 597 818 858 905 50 987 35 401 881 46 957 687 14 942 710 529 107 248 37 761 71 326 964 689 808 746 453 741 795 147 666 392 965 523 987 705 200 712 105 80 758 752 457 462 694 858 682 491 105 409 251 867 425 215 555 233 961 698 974 445 845 329 527 499 543 513 204 743 224 1000 823 672 752 970 825 135 827 506 626 622 915 877 488 340 782 733 573 742 431 236 187 966 565 404 465 107 918 359 540 832 48 52 194 800 22 18 935 539 524 250 161 128 127 339 468 909 72 731 341 193 967 218 158 222 622 313 19 229 362 560 61 411 612 255 210 324 964 836 864 177 85 24 305 903 363 774 502 125 194 533 318 161 751 167 73 62 480 92 292 533 652 43 944 955 989 153 278 952 679 141 128 455 856 433 47 910 897 549 34 782 81 43 633 522 901 706 585 70 798 567 603 140 610 546 94 598 390 372 239 68 204 367 213 59 490 261 969 77 810 694 859 582 427 181 794 327 887 378 397 374 945 0 514 244 546 608 842 626 671 80 695 875 137 908 624 628 859 593 395 359 977 944 941 403 124 424 730 10 803 817 74 437 817 589 682 53 196 213 679 557 985 63 431 121 662 55 439 520 338 834 879 314 467 509 407 591 934 136 291 426 953 366 553 460 645 925 513 841 138 882 88 122 946 519 934 607 264 373 817 292 897 696 606 364 895 12 645 518 839 627 634 482 993 187 942 637 802 454 167 630 335 255 752 971 465 376 577 419 749 394 712 645 780 7 699 364 711 344 573 549 971 206 30 653 83 662 980 886 806 837 515 832 783 958 802 938 333 69 356 772 463 67 106 933 766 806 987 476 149 559 715 810 766 436 152 539 97 131 114 904 658 320 735 130 968 536 67 300 295 424 762 448 181 868 380 947 673 57 112 512 616 518 11 71 954 163 611 741 985 725 644 643 44 68 773 702 295 841 1 590 955 453 38 826 321 108 463 684 165 575 196 782 92 207 543 736 371 153 477 45 569 811 378 303 880 151 5 865 682 697 144 326 150 182 151 161 982 614 845 146 880 731 618 662 629 852 398 690 4 875 735 263 375 113 257 945 955 953 809 326 649 954 652 489 826 493 340 497 107 876 334 677 606 952 338 925 493 736 614 188 300 39 451 676 152 398 310 797 350 119 122 1000 763 464 178 278 957 519 776 754 84 109 430 380 751 459 305 244 885 919 432 876 648 573 241 800 972 551 286 321 670 408 10 122 872 189 401 519 398 176 272 482 976 393 862 726 852 857 660 426 466 91 301 113 665 542 914 326 93 199 647 453 298 658 576 860 537 667 378 625 533 651 797 508 734 658 924 275 205 584 701 671 675 2 784 29 544 697 355 327 587 693 781 575 40 356 434 577 22 813 892 555 153 688 753 887 35 676 161 240 259 862 911 625 554 695 344 789 81 700 115 358 82 896 933 122 251 367 389 964 179 280 208 332 968 961 909 693 637 69 934 586 621 534 210 866 228 555 654 0 945 769 358 26 665 982 839 606 348 227 260 217 197 468 239 855 119 147 547 446 907 480 31 217 705 242 82 623 797 736 623 431 505 672 457 860 343 295 155 381 212 415 598 409 574 837 263 383 674 810 829 580 981 860 797 375 101 570 998 588 305 621 18 500 983 165 49 325 150 205 706 362 310 994 461 574 520 724 957 884 224 785 463 895 645 950 269 436 519 266 715 515 577 423 14 249 279 755 264 429 960 660 482 960 653 943 534 863 357 490 746 271 966 899 165 300 539 124 736 748 390 140 262 658 564 968 907 843 722 171 962 371 521 443 330 865 76 864 727 123 44 163 394 9 61 249 309 290 373 735 38 763 876 991 110 129 958 17 662 369 879 623 740 399 757 761 263 523 624 681 646 358 844 730 57 595 979 366 886 351 792 924 804 357 914 915 486 562 622 147 931 190 770 361 279 216 121 233 739 435 914 384 794 447 804 851 41 782 908 927 132 699 850 627 746 454 231 231 15 543 68 636 733 838 687 11 745 808 935 483 934 848 558 727 294 361 267 26 834 865 953 966 563 493 282 999 637 513 229 342 746 297 978 478 826 665 180 570 162 114 743 95 653 991 512 637 352 470 663 185 334 616 841 588 799 814 586 435 16 816 777 763 803 444 931 628 799 110 888 962 916 321 747 568 311 950 895 353 419 558 228 753 864 760 340 352 573 927 787 589 432 253 41 234 697 973 553 186 773 440 147 688 451 584 946 763 533 531 115 952 88 34 395 642 794 735 994 366 351 470 645 783 723 377 17 109 349 260 295 812 700 132 500 842 717 135 604 940 666 409 582 444 443 977 85 236 401 769 292 753 238 628 535 651 4 242 451 353 502 746 164 893 569 354 734 976 180 27 915 536 436 186 981 570 162 756 496 254 525 789 6 453 416 231 104 420 164 555 463 356 991 317 248 559 362 672 224 542 699 139 768 826 15 438 85 869 194 581 122 409 369 819 862 475 740 656 585 904 901 47 260 892 55 198 140 417 871 365 649 259 194 416 775 209 855 860 77 739 441 890 147 500 708 699 976 448 355 250 41 946 298 992 527 43 190 668 460 751 723 799 700 917 214 475 816 759 334 584 187 465 473 334 656 872 724 631 9 78 571 50 714 869 42 241 912 923 909 61 673 321 860 372 237 765 537 743 213 562 326 401 26 800 425 682 361 148 2 370 917 574 420 631 132 152 872 735 74 470 486 437 791 346 500 718 801 36 460 13 598 787 104 315 276 530 997 637 678 690 6 285 954 116 916 85 960 477 510 724 947 997 161 737 342 351 144 833 387 604 536 676 390 641 991 356 861 677 993 228 366 689 513 9 806 118 95 765 595 605 178 541 601 29 968 633 380 111 155 458 406 692 133 486 22 814 843 883 490 835 801 547 524 4 556 19 122 341 474 718 947 652 949 237 682 607 561 61 408 716 209 814 407 342 300 119 155 142 692 336 667 493 573 881 497 128 900 619 470 373 26 106 716 976 33 87 582 594 839 990 0 48 494 407 390 794 527 236 626 218 262 292 401 835 173 898 963 72 207 122 136 233 919 542 899 643 629 480 236 467 160 236 515 654 334 596 137 551 522 763 459 784 54 551 618 918 448 270 991 345 83 817 269 692 358 167 334 677 338 261 143 188 187 349 532 211 945 669 762 156 121 912 940 175 462 247 93 600 517 774 946 290 280 905 983 328 71 316 4 99 267 838 287 455 186 819 356 821 177 118 977 298 720 606 164 181 853 257 471 370 721 106 350 691 10 332 18 82 339 713 872 296 550 159 751 427 668 107 247 846 916 915 143 325 520 307 506 373 254 667 433 665 774 473 355 784 806 63 556 835 776 428 130 326 277 572 753 945 369 690 790 284 604 624 609 815 621 805 878 566 471 0 230 244 473 276 719 969 339 274 803 115 392 934 131 669 195 574 614 564 263 93 538 558 407 146 372 28 641 249 594 802 249 514 737 412 480 455 381 820 419 183 625 812 807 446 480 692 19 784 255 282 878 793 840 284 629 211 2 269 150 596 71 89 801 498 502 280 953 573 790 371 756 104 873 253 550 353 945 569 827 891 852 704 683 381 679 312 283 681 271 123 968 32 213 458 530 405 738 482 978 218 544 423 322 416 676 873 459 311 441 286 201 983 680 574 54 48 886 27 420 848 150 77 880 363 535 410 768 963 582 435 180 816 859 193 232 224 65 381 225 196 667 426 870 37 691 614 776 576 641 195 113 791 272 994 845 497 93 302 150 365 738 330 181 596 523 103 820 278 484 45 165 842 161 34 879 852 648 344 118 288 540 922 769 502 915 613 1000 698 916 149 63 653 169 935 939 383 37 448 351 521 183 516 52 345 550 621 887 888 966 695 866 505 617 635 697 221 247 386 610 853 225 363 505 395 297 443 468 24 582 819 235 765 25 288 800 265 909 687 153 564 71 709 759 378 33 456 290 972 842 900 824 67 262 19 152 249 152 620 273 734 128 198 499 844 486 298 109 85 675 953 649 747 661 408 124 695 554 414 666 395 3 179 462 265 198 304 204 351 924 167 84 743 366 583 276 852 882 385 627 556 337 967 993 689 374 808 383 928 221 739 12 916 608 475 871 807 779 75 157 393 242 932 826 608 515 101 150 86 177 467 332 514 433 325 202 807 132 275 424 43 704 437 959 312 602 830 809 70 595 966 153 527 587 669 135 101 461 976 878 638 442 210 842 566 225 735 62 357 9 487 90 404 614 740 716 906 569 214 666 854 179 510 380 766 869 205 558 329 871 125 657 313 335 499 569 560 233 631 607 933 808 388 336 421 127 742 16 386 956 373 239 825 883 619 281 751 515 529 771 385 654 427 388 680 926 957 930 849 588 537 782 395 615 808 507 742 240 213 127 195 586 56 711 158 365 682 910 880 210 680 265 554 106 653 233 723 300 163 571 888 390 42 973 4 851 479 436 90 693 253 976 969 309 686 127 674 57 36 244 267 406 509 822 202 852 745 615 842 908 186 729 297 228 392 992 769 561 427 859 253 680 835 913 679 210 39 43 268 766 287 225 862 486 737 63 27 482 369 870 389 555 288 377 473 680 58 242 241 176 791 184 546 625 96 225 526 135 268 484 591 555 709 452 731 446 206 758 928 575 627 6 129 916 73 292 595 132 224 526 308 15 711 854 330 807 769 856 633 36 29 223 281 429 676 11 875 882 460 492 456 86 188 275 692 262 257 287 84 482 813 392 497 523 936 827 20 705 373 653 431 92 566 403 521 241 104 85 813 564 267 959 651 456 924 342 408 181 319 492 353 823 574 850 35 199 366 746 904 429 398 25 212 655 428 733 586 532 819 399 96 776 47 437 922 662 469 329 843 479 511 886 992 775 425 26 975 791 773 568 911 861 593 122 205 711 545 792 934 53 881 720 830 928 847 441 589 315 771 121 484 972 6 475 437 121 192 411 913 655 669 513 205 953 325 411 663 560 202 596 614 82 315 133 700 161 574 980 167 34 791 341 697 488 507 133 609 699 234 211 43 903 414 248 855 739 349 518 990 241 804 293 323 810 426 714 661 690 383 518 415 173 860 111 661 366 935 961 755 168 171 798 70 586 736 926 14 85 133 3 326 627 296 340 126 412 53 788 793 126 305 207 299 855 8 651 911 943 611 665 801 782 462 871 57 198 486 72 974 309 766 299 627 753 639 753 855 382 540 337 508 536 544 498 80 242 148 992 875 759 656 675 230 809 236 979 6 412 50 980 722 506 969 348 949 298 100 494 680 331 831 879 557 65 66 637 307 214 628 873 663 975 547 583 783 473 561 479 886 301 458 607 498 116 645 446 414 435 940 785 456 771 353 12 836 419 650 833 323 968 705 986 632 943 258 414 415 820 893 991 811 40 287 308 157 932 445 571 57 74 45 513 845 398 526 370 817 866 894 139 523 288 815 155 921 73 259 336 583 152 16 393 192 304 392 39 926 837 611 983 911 656 186 446 745 402 506 561 958 89 391 480 378 205 325 298 278 585 324 551 737 341 945 619 335 26 659 260 863 960 934 463 305 119 599 49 521 796 301 478 885 692 648 262 897 974 251 866 248 575 416 985 606 50 293 941 76 642 892 629 601 825 92 597 944 381 646 154 176 637 632 61 328 279 13 916 943 264 781 190 530 887 865 826 938 158 767 704 800 658 333 91 172 115 688 115 496 23 269 363 661 591 114 989 870 127 594 503 82 64 693 302 952 558 127 579 716 584 282 205 932 305 296 103 420 984 909 607 7 868 660 358 458 774 36 18 591 631 521 673 695 213 975 336 771 793 915 176 376 197 382 308 192 368 411 303 352 320 600 49 187 259 407 336 723 443 354 313 764 565 987 459 778 651 795 239 443 710 105 820 597 177 818 479 546 228 782 588 238 381 637 116 330 734 452 52 176 496 366 941 60 42 89 528 693 884 767 827 283 563 336 570 740 153 740 285 71 521 873 310 593 199 426 923 933 568 976 800 63 31 740 814 73 519 341 456 92 799 973 376 361 308 636 791 151 375 767 223 587 329 533 179 529 649 101 151 907 767 951 660 488 690 473 251 899 814 708 992 302 370 57 353 369 693 144 520 759 601 743 35 930 966 214 148 304 5 300 210 463 250 870 951 631 32 202 529 537 600 520 839 970 577 192 338 961 26 859 409 627 291 444 556 257 658 705 251 353 695 152 816 945 21 457 575 745 659 104 281 949 624 119 918 892 1 947 852 718 495 260 344 786 704 591 733 51 986 675 404 680 827 911 314 538 367 890 282 716 684 563 664 307 373 271 889 64 217 740 783 402 690 817 879 83 97 301 825 773 976 920 142 802 830 457 340 887 346 312 602 29 876 956 26 939 226 916 693 134 345 165 536 726 983 414 499 770 406 324 543 381 243 685 183 763 141 213 339 177 525 941 206 90 586 924 719 812 839 412 636 874 577 863 599 249 967 98 19 372 112 252 754 45 937 627 808 769 530 837 946 54 467 843 836 52 766 244 554 294 346 190 167 614 52 457 863 18 245 572 391 357 824 144 402 451 461 900 219 991 736 855 735 202 697 260 945 462 505 498 756 851 688 614 464 740 70 17 449 315 589 840 362 103 674 454 244 134 353 463 815 779 7 549 671 705 810 615 857 314 112 303 855 491 917 319 921 677 26 369 682 615 899 43 408 572 497 652 396 540 805 210 8 813 450 369 207 259 984 754 263 786 56 117 967 663 126 888 29 152 947 711 458 846 754 556 107 941 208 194 480 703 94 178 515 544 547 412 803 220 166 756 697 913 874 663 266 690 240 295 533 187 6 991 723 450 546 520 391 444 714 561 147 499 740 352 42 977 765 536 197 621 291 894 223 855 246 179 545 487 475 768 364 171 758 86 621 994 296 702 128 10 263 275 509 693 317 241 669 81 777 866 392 759 449 306 613 696 485 848 873 650 615 236 821 62 12 132 747 308 834 875 8 96 840 207 789 156 449 458 929 916 13 10 674 463 6 978 158 492 515 721 832 821 957 653 883 659 475 319 657 308 884 666 405 723 873 884 570 11 31 498 928 45 508 601 508 515 268 356 697 784 76 528 604 723 871 176 71 345 496 728 344 69 393 749 793 957 322 52 968 354 550 895 89 748 186 287 953 454 333 649 237 99 868 531 822 428 708 583 464 894 310 808 963 394 246 445 350 568 497 317 612 737 903 701 485 88 988 437 542 320 777 470 419 644 0 931 762 708 513 225 291 514 32 254 908 278 389 257 537 577 264 148 313 166 540 798 945 217 235 177 228 702 337 337 345 337 268 106 736 471 22 26 985 54 971 582 23 50 839 250 627 794 398 940 650 628 428 595 846 353 462 73 54 799 410 399 135 368 195 561 530 908 278 204 653 939 787 676 989 315 616 305 108 704 245 759 332 363 353 177 716 815 941 770 303 40 859 438 99 744 690 629 652 968 833 304 906 309 670 585 625 285 890 733 989 825 181 10 187 224 878 903 729 508 362 31 549 220 160 648 965 850 967 306 507 489 610 102 799 970 687 423 945 267 846 623 782 718 634 970 942 511 562 671 19 925 392 258 835 552 906 799 401 562 104 598 50 404 701 849 63 77 962 7 344 498 631 126 215 264 786 156 465 347 517 174 962 910 122 797 461 718 285 553 279 80 150 330 484 541 178 548 619 831 245 963 328 876 779 543 830 254 389 986 602 597 850 253 506 973 49 657 690 335 900 970 105 741 990 589 281 167 827 590 688 72 243 15 638 21 248 158 276 328 143 568 925 993 511 120 655 561 467 35 586 367 4 691 798 684 970 769 851 487 359 539 249 292 244 887 3 493 44 279 511 878 537 435 561 48 555 215 299 712 250 575 769 945 956 566 628 615 25 169 101 74 398 350 366 332 928 369 825 972 339 25 540 566 460 100 304 705 5 603 417 947 868 185 891 513 442 209 128 467 68 920 541 466 270 597 798 888 966 313 549 304 338 88 871 489 879 174 193 885 468 300 831 25 176 411 539 308 620 667 465 688 276 696 844 236 292 642 123 257 645 673 252 673 451 122 161 330 987 45 214 454 35 735 480 211 145 709 519 766 65 984 143 341 679 988 578 971 319 701 919 654 373 170 326 515 983 178 845 969 914 58 113 949 793 283 851 628 992 369 83 56 43 227 397 412 905 975 73 914 676 992 567 739 852 583 253 834 451 788 492 364 846 605 313 328 888 854 957 569 222 39 625 956 957 22 368 861 687 131 774 52 813 30 482 664 614 425 187 755 213 369 119 749 975 122 768 552 976 724 121 888 453 436 844 100 148 902 961 836 32 425 578 535 145 59 889 449 485 75 204 388 444 323 136 108 445 904 351 110 317 162 998 461 598 531 561 437 432 211 963 154 326 540 379 472 290 267 921 465 342 124 853 477 137 989 275 272 583 626 382 900 478 70 50 767 601 611 203 724 823 165 568 839 705 948 310 995 214 922 459 247 45 1 724 874 681 999 145 263 315 528 853 793 288 904 559 889 514 452 612 26 617 180 866 12 127 866 697 31 787 156 278 833 848 1 396 528 691 541 791 696 759 644 178 46 547 428 936 751 880 237 468 497 107 333 199 925 889 896 957 676 51 234 198 900 927 594 427 617 134 909 2 584 242 180 630 479 608 255 229 178 493 387 675 290 410 874 215 299 769 171 975 511 95 172 100 21 766 217 328 590 816 330 173 57 201 804 536 499 749 766 677 241 843 41 222 253 605 437 552 64 298 526 265 393 388 55 415 153 272 433 433 88 454 607 145 655 100 682 844 849 137 521 781 980 252 2 923 858 129 474 612 427 1000 877 820 387 932 925 230 894 48 664 982 502 961 818 847 751 189 690 289 16 210 760 686 153 762 609 10 581 82 622 7 773 188 518 850 119 132 771 12 180 124 685 682 84 192 218 525 381 909 814 87 809 574 773 962 25 71 662 607 845 283 304 617 471 822 156 280 645 927 984 825 50 668 197 825 550 415 349 621 323 854 708 823 427 170 784 142 242 446 439 86 419 744 393 581 255 549 861 900 476 534 415 216 201 612 41 441 26 390 61 40 243 769 863 360 940 336 193 872 782 632 648 201 65 40 472 11 279 332 911 445 867 15 662 758 627 393 890 344 783 951 384 717 410 937 767 39 272 960 911 745 282 248 946 347 979 107 358 257 129 960 393 686 975 745 444 292 137 23 636 610 974 710 326 383 336 784 422 608 743 22 352 715 270 988 62 248 94 110 196 224 760 589 910 425 333 43 717 160 66 42 770 731 442 787 113 778 570 226 75 2 248 428 718 209 105 470 457 891 580 343 114 30 932 714 455 955 448 862 114 514 594 885 244 726 671 48 193 931 965 268 933 903 386 340 111 492 810 259 382 80 602 186 110 224 900 565 178 347 116 984 552 710 558 486 435 919 224 628 849 188 586 781 782 973 121 893 154 621 842 536 701 444 412 811 358 1 65 226 39 181 209 591 891 767 767 15 685 992 643 223 870 229 695 651 892 506 234 45 126 75 271 828 209 683 328 257 684 394 484 723 575 693 3 466 150 771 171 525 452 505 749 11 424 443 663 315 949 587 360 765 352 631 592 562 3 921 819 687 314 993 100 579 376 103 735 526 874 907 741 15 411 179 27 835 312 690 840 951 967 199 716 318 520 998 570 523 608 79 900 612 71 1000 191 447 103 926 663 667 522 404 683 933 273 710 457 586 89 296 536 55 185 942 63 705 940 634 918 547 713 818 159 474 817 40 612 610 966 274 277 178 368 960 110 642 359 258 227 448 554 453 193 430 85 256 134 24 580 743 261 983 560 110 457 66 150 68 677 807 342 644 985 401 603 785 42 652 42 960 99 287 102 292 717 187 238 541 211 819 283 163 801 533 273 948 290 114 15 967 611 48 610 285 449 903 760 181 554 493 140 343 780 242 325 186 430 563 417 331 71 391 494 873 614 458 820 904 262 526 870 563 574 169 848 713 762 607 894 5 99 33 348 569 966 363 445 395 617 863 417 688 944 601 560 557 58 70 461 10 596 20 573 860 881 110 572 642 408 155 338 197 188 376 767 153 740 902 239 356 764 656 43 397 256 294 955 5 54 415 15 340 435 279 199 315 389 461 648 797 616 986 685 494 361 451 337 100 42 576 146 807 922 881 203 178 174 848 874 919 262 579 258 388 858 147 703 938 608 40 424 914 25 108 407 387 249 744 177 292 10 324 789 932 204 682 800 68 530 363 987 482 943 935 870 490 81 263 427 379 303 542 983 329 650 79 406 590 513 583 882 523 597 360 145 801 41 945 559 571 308 235 744 941 169 613 430 941 876 548 319 179 89 992 198 429 70 604 18 584 877 590 106 474 950 942 965 992 577 524 252 575 759 996 515 619 609 945 559 174 492 569 353 271 560 241 701 631 845 719 905 722 309 701 886 258 643 850 940 219 373 192 794 823 878 999 131 176 943 690 351 125 949 394 86 509 636 787 830 170 196 734 892 195 434 777 143 76 317 83 986 690 966 779 202 843 777 333 19 410 714 60 225 662 454 311 861 89 789 690 260 985 113 842 179 548 309 322 314 626 95 300 5 60 769 899 594 236 922 303 336 635 363 561 297 507 562 848 287 350 538 237 334 651 769 203 889 77 216 203 393 1 193 89 753 962 988 346 197 909 339 533 544 392 784 531 589 346 378 876 696 606 803 721 257 572 614 145 339 830 38 733 832 231 822 584 193 809 620 80 407 649 304 951 40 778 171 629 123 240 195 510 846 998 921 793 569 534 629 909 54 667 331 886 899 152 159 782 651 469 552 57 117 546 699 848 324 560 166 137 800 361 647 646 49 567 128 618 101 757 216 155 424 547 731 12 389 580 484 39 739 35 788 546 582 176 83 596 736 249 733 536 301 380 872 350 637 690 658 738 447 565 583 871 802 3 573 191 583 56 921 11 782 708 557 53 884 640 649 310 890 382 536 881 452 407 921 88 96 268 517 233 833 790 794 635 794 366 516 66 112 126 78 895 835 635 948 408 275 597 408 855 669 944 425 120 40 345 899 137 613 415 60 136 205 855 461 689 911 667 755 23 793 833 918 627 158 865 726 123 151 824 978 820 768 402 630 808 437 529 635 740 944 696 876 839 240 26 217 150 693 973 173 486 495 90 803 653 646 528 776 797 352 443 307 810 535 937 617 972 465 252 712 99 638 277 628 878 304 846 27 997 508 201 482 2 982 285 346 317 503 812 114 545 255 111 354 790 47 972 452 203 914 854 302 551 130 930 118 124 465 145 121 973 36 603 976 18 578 11 25 81 823 139 316 77 941 671 558 989 332 700 882 245 553 183 486 373 803 604 498 268 439 619 240 476 912 906 184 180 917 209 952 740 39 267 507 980 938 64 658 269 454 539 204 6 412 690 380 215 984 568 173 423 877 103 589 478 700 773 658 616 672 609 45 711 877 553 381 814 307 729 774 762 959 978 458 370 358 528 275 341 95 448 454 662 242 733 140 942 505 798 247 868 407 293 268 974 536 649 787 533 68 250 985 26 228 133 86 276 661 362 307 447 500 762 108 742 494 248 373 690 737 621 557 834 604 515 807 830 855 283 52 923 534 37 949 452 170 725 728 521 86 34 968 277 486 767 709 981 705 82 360 441 393 607 274 687 121 771 516 976 54 568 898 278 295 536 730 155 261 147 677 37 181 334 314 358 100 714 28 496 796 388 937 879 995 902 565 806 672 80 782 416 338 369 694 634 596 113 789 547 260 155 274 132 490 279 490 280 993 208 776 788 596 713 666 280 304 230 776 666 0 557 82 338 617 466 662 903 270 451 449 530 606 723 352 786 1 532 66 994 740 842 471 25 554 827 996 548 747 772 214 747 18 987 85 635 452 747 227 722 888 676 943 184 89 985 970 90 517 35 775 947 878 936 663 121 763 658 670 509 429 884 256 138 870 31 463 11 468 691 424 46 366 366 230 455 350 890 236 557 926 701 194 803 636 857 924 398 204 283 598 634 166 544 462 726 265 925 738 423 615 852 469 672 217 389 817 257 279 743 505 895 443 699 697 770 245 310 858 449 284 455 773 450 999 234 867 263 850 294 377 154 145 846 826 52 926 333 1000 204 75 504 98 209 893 485 979 828 485 836 277 769 291 49 910 980 975 776 934 824 760 310 978 905 846 494 647 771 827 646 665 592 841 453 801 733 628 469 561 113 305 528 572 286 267 481 956 932 947 579 445 706 889 113 300 425 607 637 195 123 283 551 715 123 3 206 546 322 365 797 435 670 14 6 646 282 488 292 213 124 871 659 831 450 772 821 875 68 458 760 191 431 0 596 244 695 492 480 16 858 277 451 217 982 147 554 263 325 536 167 450 406 516 971 546 978 481 110 45 939 561 927 59 561 212 303 255 395 784 962 252 751 412 159 732 250 713 686 575 248 543 715 345 58 375 891 726 857 692 461 485 252 77 545 813 289 848 759 374 321 720 626 71 823 476 494 763 188 870 27 127 412 743 162 470 117 743 886 664 434 346 149 686 423 694 189 712 231 638 86 243 47 402 4 560 878 498 322 757 57 350 574 469 783 736 629 590 478 514 254 603 860 403 979 282 787 167 685 708 495 461 951 543 863 956 102 431 143 115 878 201 465 141 670 938 877 990 527 44 503 781 647 363 183 626 335 660 483 19 368 979 480 318 211 33 964 3 154 798 118 722 999 273 863 358 210 429 347 738 473 541 518 811 594 392 436 929 51 609 949 109 587 118 118 488 842 81 492 996 879 610 717 567 574 269 616 784 698 653 211 171 193 420 982 477 812 107 406 553 716 44 353 994 853 471 481 695 242 973 690 121 273 97 378 537 366 994 10 64 337 222 926 220 642 907 698 143 704 103 386 419 838 739 412 690 209 894 74 452 556 765 263 519 552 331 55 918 325 66 672 352 979 597 572 620 193 269 453 897 62 839 316 900 578 418 280 477 1 354 929 558 809 882 767 50 213 513 659 228 269 330 580 247 618 151 557 811 421 9 708 483 848 714 73 115 131 43 593 824 87 211 71 587 93 838 637 306 350 986 224 309 6 804 556 624 955 112 124 65 812 832 239 660 235 312 465 57 45 57 881 823 960 952 409 52 479 737 48 830 722 272 138 418 766 385 41 720 187 166 476 1000 688 715 349 614 717 814 671 762 562 551 584 521 192 684 263 671 110 1 190 832 964 19 250 729 404 982 138 591 838 614 280 526 328 629 139 735 443 500 186 695 741 461 906 933 144 859 293 254 860 484 776 823 193 716 241 597 388 379 878 225 684 158 751 11 477 580 437 610 770 623 304 510 83 900 132 918 758 426 862 617 910 638 129 102 43 60 389 431 440 957 657 123 805 97 825 282 368 261 892 137 575 887 648 658 786 780 266 544 205 127 851 805 765 671 597 499 731 676 930 861 633 276 674 437 374 189 409 432 140 301 569 715 878 216 63 663 687 329 897 582 146 438 77 602 108 674 100 529 350 720 80 673 997 754 800 60 633 209 492 774 200 60 488 768 968 241 430 344 260 17 926 407 455 2 8 253 677 799 782 717 518 862 79 514 306 879 264 939 778 756 712 668 507 891 435 474 822 556 818 773 573 743 179 718 436 878 971 803 676 752 209 884 304 288 88 300 857 352 238 325 108 641 683 615 221 118 779 42 364 286 815 627 719 684 344 154 251 314 957 617 65 856 501 59 143 589 359 691 941 288 706 739 929 388 353 840 196 822 572 560 107 77 186 827 451 530 981 703 534 628 319 290 483 510 349 317 98 399 7 730 687 713 468 305 791 512 835 988 333 406 547 131 173 424 958 625 644 628 327 869 946 336 158 429 847 197 436 635 596 133 364 973 846 833 968 326 34 802 313 367 208 551 188 71 665 145 696 308 464 22 176 409 49 24 528 896 222 964 220 818 96 585 791 632 107 758 959 141 250 271 198 148 512 387 219 176 222 916 175 686 628 41 95 677 66 313 262 288 277 483 796 373 758 276 696 865 725 654 5 975 615 203 122 818 280 341 994 503 947 859 879 575 901 974 942 657 287 895 945 254 377 430 317 134 707 12 689 121 356 694 95 662 587 908 479 558 939 162 60 576 21 939 150 612 603 782 268 580 676 903 834 743 332 841 567 729 854 255 850 209 639 635 561 226 232 39 784 171 893 534 437 914 162 587 525 765 58 483 34 735 385 868 167 717 709 735 136 252 990 986 151 629 311 713 545 543 442 18 404 334 552 841 938 714 117 152 169 176 635 203 601 19 762 768 427 160 192 563 412 873 238 253 191 549 966 736 783 98 444 186 432 686 718 60 399 835 212 258 701 538 462 992 557 914 450 674 73 642 927 175 514 165 428 395 404 394 130 186 182 264 373 614 950 90 364 39 615 577 297 316 114 449 998 361 362 447 35 125 89 962 300 293 817 729 689 221 813 509 407 995 774 470 298 413 250 353 452 866 930 750 872 734 889 559 785 942 6 510 66 786 162 367 78 979 786 457 890 288 657 988 973 120 457 961 533 398 313 986 954 933 425 515 666 3 73 141 945 79 651 11 865 813 68 634 792 544 781 681 832 437 668 494 247 816 454 781 213 768 456 166 390 571 681 747 574 754 888 209 524 538 220 388 351 979 712 142 522 493 513 43 620 872 537 868 687 681 338 590 138 794 446 529 54 126 275 628 570 162 837 93 700 747 172 50 415 574 883 937 66 86 670 687 958 897 244 334 268 582 924 406 375 369 935 119 185 900 747 755 61 274 539 452 711 401 192 126 975 75 753 732 161 113 108 809 9 352 142 277 934 756 374 999 124 308 117 309 899 554 754 960 518 983 101 229 73 294 355 739 59 798 470 911 911 578 719 611 620 551 888 243 306 261 932 430 260 739 429 158 292 873 808 501 546 600 730 619 894 775 47 953 572 517 863 173 785 271 784 94 822 361 337 818 313 959 247 263 697 366 421 990 929 919 180 164 518 910 784 101 374 521 744 636 729 606 809 513 567 592 298 78 644 325 896 957 284 833 219 981 889 330 660 818 939 840 982 147 439 455 248 813 977 993 449 705 288 948 908 546 230 896 624 874 221 520 520 505 42 739 175 932 759 836 439 697 365 420 844 805 566 783 307 232 775 756 627 753 394 534 298 624 120 613 497 341 823 16 536 865 445 711 796 203 236 234 590 292 345 124 96 911 907 93 142 371 850 459 814 934 683 112 557 803 415 744 143 237 450 369 101 895 771 588 788 697 512 377 989 857 191 775 457 97 869 289 468 408 748 282 341 431 84 898 233 499 331 67 736 781 126 527 365 897 114 152 594 627 219 272 173 411 47 321 198 606 610 357 13 48 329 44 479 103 942 402 602 963 159 27 743 286 244 107 873 359 950 156 676 859 429 539 960 166 860 158 772 470 515 475 518 534 519 687 637 150 88 238 112 939 956 855 224 199 652 787 248 291 944 614 149 62 153 800 919 12 958 380 172 162 855 380 386 63 757 22 213 846 951 325 474 906 870 698 795 211 174 734 502 808 347 341 870 500 831 788 203 478 858 65 330 712 136 716 775 893 738 678 428 688 693 902 283 252 289 78 463 464 502 655 271 849 687 832 39 517 309 242 996 167 998 325 569 133 41 34 717 469 712 144 157 405 46 130 657 25 899 811 489 400 465 451 249 842 282 288 49 281 220 44 448 908 59 17 41 791 51 758 260 453 592 107 548 638 237 896 354 136 706 843 536 861 984 475 703 956 453 442 237 673 486 685 581 235 392 312 717 133 760 977 587 41 774 825 370 701 720 724 837 115 566 63 977 240 228 369 195 682 811 432 44 987 808 625 912 199 627 628 23 76 294 300 118 67 124 488 459 535 902 986 650 157 48 316 397 968 375 593 649 185 715 693 862 522 8 464 412 325 91 435 92 386 735 210 143 549 388 602 83 980 588 734 136 326 740 534 984 115 817 632 991 531 15 853 744 714 316 155 38 97 590 130 173 14 30 317 253 108 609 337 87 887 761 224 904 500 448 577 615 264 900 606 485 915 148 228 628 154 383 356 251 663 177 425 367 207 432 621 6 731 958 784 308 408 698 902 908 145 478 213 99 377 819 585 291 657 813 609 811 887 966 61 549 833 176 917 39 608 227 736 339 184 520 337 592 908 238 189 53 716 402 843 93 911 427 74 567 931 374 377 817 29 129 55 862 305 662 591 914 889 327 943 763 537 279 44 444 207 234 187 923 636 721 706 237 147 781 804 768 845 872 584 874 0 330 735 305 992 325 909 881 342 541 643 569 510 688 704 717 612 891 330 938 301 35 174 449 506 979 216 350 850 491 223 540 821 648 535 812 974 444 382 5 675 716 575 185 93 278 592 705 859 922 332 160 648 507 299 844 485 205 194 24 696 107 564 206 446 789 709 109 232 781 114 598 496 689 783 279 657 64 674 516 677 6 676 324 513 975 167 688 179 51 402 566 850 656 462 986 444 170 94 677 952 208 274 137 588 747 417 244 501 90 760 177 787 125 191 299 790 49 677 660 100 78 916 640 734 377 625 178 548 719 545 189 618 509 326 205 255 743 139 446 524 590 624 310 715 505 300 195 554 977 855 345 55 770 985 789 146 300 967 384 709 511 573 326 19 900 221 965 332 361 101 546 641 415 547 355 920 847 550 474 513 94 819 568 554 803 47 391 793 704 775 502 906 38 518 615 628 740 270 650 791 371 196 431 476 743 476 395 279 717 869 792 501 687 50 55 180 788 446 663 181 911 164 777 949 683 392 266 112 352 917 593 413 112 714 889 545 880 283 514 596 843 996 788 529 736 843 399 523 979 62 395 889 917 171 528 289 253 794 401 605 710 684 708 512 87 596 747 968 570 260 253 412 256 40 631 992 573 30 205 551 783 600 130 699 461 658 679 715 141 770 9 542 454 718 53 541 313 491 198 883 751 452 985 697 182 616 689 756 336 584 306 118 874 436 507 334 784 876 739 616 646 749 157 99 466 901 330 779 391 219 352 833 671 336 529 853 642 908 608 978 491 605 786 364 731 984 389 515 859 127 130 504 876 978 293 341 568 624 811 960 843 853 482 203 879 10 746 521 919 44 498 99 649 284 464 379 958 543 894 816 670 714 320 236 381 303 577 950 617 77 599 149 930 80 352 499 781 789 19 699 833 207 489 481 181 953 860 138 185 444 955 855 848 965 90 229 267 358 869 575 125 157 724 55 237 76 244 708 865 263 407 697 470 586 868 342 228 417 480 413 551 124 267 399 779 48 318 737 96 877 311 221 33 34 967 270 801 210 978 355 163 74 742 324 660 609 666 888 717 836 991 267 961 949 666 429 997 674 165 783 550 166 3 583 201 971 543 692 871 211 47 34 976 479 358 636 88 714 213 495 549 204 762 199 152 428 629 839 792 794 621 342 961 314 615 852 975 158 543 846 369 280 880 344 760 928 670 538 641 574 32 880 468 794 79 310 912 708 839 704 191 149 736 151 463 350 693 128 508 927 974 567 206 543 602 656 160 962 884 491 535 916 370 693 400 449 2 1 156 531 395 348 680 130 189 834 481 573 962 679 499 935 937 395 167 228 51 327 189 935 818 415 541 187 107 631 327 801 632 483 331 27 521 702 157 711 535 328 974 186 698 472 811 634 867 978 552 918 995 741 543 812 155 774 689 954 404 15 444 35 189 465 753 710 166 911 110 391 929 83 577 626 245 387 950 112 364 191 720 358 933 953 860 778 726 239 731 129 945 865 856 133 330 608 534 496 518 334 888 137 108 154 453 353 542 93 465 596 284 876 645 216 828 194 685 554 433 105 373 378 971 228 201 300 837 735 486 44 760 63 181 868 218 325 220 450 418 376 736 702 251 380 609 769 265 984 322 388 88 386 456 58 614 658 358 450 82 845 185 842 908 366 709 816 381 620 265 799 996 1 191 937 71 490 705 336 473 718 415 561 103 871 310 717 528 358 858 301 893 42 142 491 98 542 306 480 852 262 969 537 954 159 473 24 339 868 51 812 275 466 63 378 336 63 786 555 421 333 856 314 65 688 805 163 920 801 333 461 62 993 998 15 842 160 731 181 719 782 683 994 938 436 372 273 499 848 518 921 180 63 925 245 752 729 98 361 219 122 823 282 114 510 988 956 671 718 136 79 189 510 72 126 946 134 90 445 982 298 55 161 362 980 96 804 398 195 164 617 317 677 589 431 878 577 76 238 985 213 317 865 413 389 681 358 524 461 493 505 760 548 357 812 527 143 615 925 338 469 542 345 146 130 466 23 397 543 952 72 446 268 937 859 657 617 907 871 769 400 66 528 948 113 339 475 256 644 399 595 112 631 630 949 452 96 662 539 639 613 611 775 881 237 633 228 545 539 98 313 939 855 531 577 968 870 51 224 203 140 819 315 462 138 264 914 234 616 452 563 229 754 337 800 991 660 27 535 890 817 848 518 671 378 94 639 938 836 553 140 977 61 146 128 199 100 41 434 716 183 687 945 627 24 745 618 374 462 152 263 969 691 782 330 759 566 659 697 402 211 527 378 272 673 506 471 773 237 595 489 110 282 123 738 997 558 45 370 711 888 324 679 578 105 8 27 361 667 414 763 878 941 831 840 304 26 1 76 263 596 255 64 568 69 492 564 627 537 625 27 114 949 707 383 744 405 410 104 72 824 558 640 454 388 480 758 415 481 525 368 767 780 432 335 539 614 589 857 150 904 884 956 542 590 338 976 996 748 771 758 261 328 397 715 716 567 163 130 738 688 499 505 157 621 530 697 235 118 553 75 713 126 30 254 717 368 230 402 806 691 850 757 18 937 162 734 504 325 555 241 12 53 746 860 674 275 556 909 84 799 675 797 926 705 741 332 73 971 424 569 661 273 326 369 209 488 103 403 503 348 645 515 401 80 374 765 46 621 364 821 109 38 307 725 743 47 747 506 709 170 766 59 133 782 429 33 960 222 436 462 570 771 667 661 542 731 425 278 351 479 98 151 517 405 876 951 452 313 146 851 483 912 911 307 383 339 340 342 561 466 804 821 928 470 481 159 201 906 437 242 385 225 393 592 320 960 232 462 963 379 313 445 981 223 442 364 562 472 706 813 629 200 633 556 670 113 715 561 709 842 494 784 66 887 376 386 536 608 848 498 677 160 634 658 73 766 712 635 238 417 137 867 617 460 112 978 573 827 228 282 358 722 756 114 299 131 500 525 430 37 714 106 889 347 454 962 803 165 287 40 583 114 597 890 575 709 557 147 225 476 119 583 197 876 697 496 697 887 712 817 615 425 924 503 462 377 154 264 233 131 996 506 246 592 85 821 992 643 658 216 809 778 490 5 343 877 192 730 764 904 547 68 18 160 261 480 227 415 744 460 547 429 966 483 21 51 303 703 384 961 919 192 428 98 888 461 976 770 191 429 363 428 497 381 588 758 861 815 863 295 966 99 414 931 582 435 672 575 828 746 536 747 628 654 845 206 115 510 976 997 939 339 114 125 410 702 573 271 206 436 256 171 225 670 793 808 796 154 72 623 901 608 59 218 953 595 424 758 104 400 444 734 429 558 549 839 259 122 800 155 248 746 327 473 106 810 971 902 964 43 214 554 341 274 773 984 559 196 741 353 286 184 86 405 742 636 935 691 448 424 847 696 170 864 859 276 673 520 868 326 253 772 881 594 736 653 268 294 539 8 648 826 884 734 921 625 59 855 6 507 279 853 893 139 406 752 415 769 271 973 94 524 744 975 808 480 317 75 464 857 775 111 372 658 536 983 973 285 838 979 793 807 521 375 946 927 817 360 385 87 22 480 301 766 144 800 936 462 565 400 8 339 511 70 997 737 52 970 22 580 638 505 386 159 880 331 776 697 691 161 474 403 331 466 169 475 265 795 627 520 194 325 860 396 395 546 823 138 205 845 718 844 349 104 693 920 435 158 616 817 9 780 219 340 245 78 506 200 564 823 721 448 148 270 844 233 816 667 371 712 201 780 245 551 884 938 470 8 786 776 825 796 555 735 135 801 503 331 691 66 154 411 515 993 681 48 225 187 405 287 899 607 66 143 848 950 771 7 648 556 783 473 351 337 898 177 828 90 508 519 157 352 620 362 344 301 100 570 178 506 857 76 803 613 910 650 252 370 657 900 926 129 62 968 466 960 144 985 741 342 193 898 385 813 950 729 804 49 989 982 245 535 748 47 147 657 387 399 717 734 299 643 863 51 610 19 11 444 3 752 476 196 339 861 699 979 280 503 718 268 484 964 494 923 701 641 269 779 731 987 512 29 629 375 771 929 84 782 62 87 223 228 974 252 780 672 921 59 865 639 17 39 292 511 962 683 152 230 461 883 907 664 602 225 729 372 153 813 845 906 590 758 134 253 701 914 615 311 663 480 950 680 519 932 191 170 305 33 90 456 606 998 119 898 222 538 960 66 40 804 662 320 252 486 573 643 89 188 954 752 358 594 122 567 525 3 427 830 36 517 286 642 204 95 229 117 324 188 183 364 683 535 685 935 21 257 267 110 135 220 553 183 814 675 440 29 678 867 549 404 74 525 736 278 311 965 395 635 152 268 999 835 804 373 459 515 321 726 315 456 637 868 330 140 232 770 169 910 327 409 313 401 934 48 679 244 12 765 879 856 32 568 380 526 941 840 731 261 255 46 408 582 914 428 723 146 197 582 746 214 991 750 615 925 488 985 859 501 749 428 46 471 996 426 688 626 956 418 888 902 464 986 483 68 413 205 905 300 788 340 515 468 89 129 82 578 113 942 769 552 59 815 23 745 931 401 370 577 819 948 478 974 933 961 732 345 857 326 336 334 666 851 802 756 670 575 23 474 206 792 25 265 296 739 9 917 139 379 493 649 17 971 312 950 622 43 986 478 369 321 502 34 862 994 480 531 568 503 4 774 985 30 38 280 459 738 888 289 808 380 938 825 41 249 464 663 983 449 831 351 460 22 75 321 15 556 543 584 749 547 47 734 267 86 704 417 514 591 706 321 972 333 145 703 582 610 55 564 749 886 605 900 598 680 911 613 926 453 887 675 691 935 408 648 711 802 64 224 393 770 546 54 102 691 757 374 991 812 628 430 387 923 329 675 603 930 287 218 383 174 893 764 799 991 411 509 793 476 733 185 936 278 930 729 660 376 793 340 187 421 770 264 33 789 939 636 719 916 545 792 780 437 555 578 118 966 86 911 131 820 786 758 788 715 486 447 90 278 478 968 389 247 922 423 727 550 749 445 155 293 236 936 421 481 513 539 446 600 139 268 109 615 25 897 19 201 34 109 169 512 767 559 449 378 672 175 618 110 310 773 94 236 708 205 717 221 434 854 511 573 812 620 187 837 516 206 728 550 5 897 752 462 145 201 530 507 66 147 618 67 920 402 303 318 607 20 539 40 564 49 303 375 359 180 211 875 76 629 115 81 525 557 233 361 758 453 868 515 600 175 582 209 577 885 527 183 595 756 914 158 495 216 533 854 396 434 419 472 62 534 243 278 90 166 329 539 619 196 744 218 62 325 118 639 900 645 513 185 91 116 343 586 333 567 130 729 691 549 892 444 773 134 722 553 301 50 782 610 937 525 829 999 540 637 328 130 972 531 315 62 647 348 339 980 605 469 399 296 708 981 740 480 114 461 723 105 201 505 716 828 720 234 827 951 561 845 80 532 65 85 595 712 123 934 382 729 92 471 24 800 451 764 970 255 915 692 51 806 887 457 633 607 691 149 247 251 684 327 473 749 102 67 461 225 691 533 954 473 3 668 272 454 431 932 399 35 624 450 841 510 907 164 807 287 313 53 228 688 70 702 436 863 459 897 88 841 429 732 313 122 400 276 266 521 207 666 247 521 115 778 722 713 942 528 1000 946 272 919 633 32 620 68 896 769 656 984 609 775 405 923 898 495 198 163 707 405 519 954 927 635 421 648 37 363 866 727 999 137 645 321 861 264 79 756 33 425 429 332 200 834 254 788 329 452 641 726 548 160 679 164 485 99 502 522 152 367 248 841 195 894 852 55 848 932 811 571 356 239 904 246 763 848 33 782 300 675 507 538 525 876 702 9 666 203 221 508 570 469 349 455 52 200 200 591 822 10 852 178 940 755 424 703 603 148 484 593 823 682 130 347 557 522 46 222 725 267 731 985 426 79 440 479 970 640 760 792 341 611 660 971 56 83 363 349 231 538 942 744 219 762 781 776 283 827 999 698 784 419 682 210 188 812 379 157 142 138 639 173 749 298 143 495 72 197 844 994 735 475 428 954 927 208 419 209 726 107 597 199 526 279 409 714 781 478 872 923 616 200 95 55 189 930 550 261 126 84 945 551 559 372 504 486 271 613 385 687 721 983 886 246 952 295 961 732 463 522 345 79 412 130 825 601 59 64 862 876 148 497 426 398 869 620 574 830 924 959 516 644 631 402 580 272 387 230 4 850 442 349 619 855 169 443 455 920 198 7 795 346 504 912 434 62 221 7 893 144 657 408 478 287 500 58 560 887 288 254 427 731 293 45 275 462 179 730 381 377 427 867 413 931 468 848 684 689 855 266 524 511 674 1 489 865 750 48 441 729 993 868 149 285 604 424 747 783 844 819 159 271 685 572 892 843 109 575 221 965 841 745 165 205 437 654 760 877 392 200 605 384 68 754 669 362 868 106 144 712 925 994 673 299 255 564 832 365 830 52 19 360 798 184 255 925 529 14 801 611 215 96 996 974 540 354 335 408 150 169 119 765 162 792 754 417 45 585 472 875 638 491 926 125 366 180 49 585 886 540 195 791 326 881 454 867 926 479 274 75 648 83 841 500 875 594 607 610 179 79 175 507 260 100 632 316 971 371 901 856 911 787 646 237 667 790 103 592 268 67 358 916 150 198 415 715 482 713 324 351 792 189 858 742 289 489 58 260 860 959 806 461 435 142 388 102 932 181 384 200 248 742 806 398 630 912 803 112 624 817 463 415 6 321 156 986 500 905 245 50 864 742 511 298 884 899 90 505 770 165 395 17 907 201 105 537 112 908 339 736 414 802 841 420 813 687 406 3 592 341 53 145 773 254 133 346 843 915 852 612 79 246 629 986 447 424 212 249 331 551 675 435 353 515 856 856 893 952 859 484 292 602 319 756 856 452 101 698 366 953 309 445 890 628 121 26 51 333 967 72 885 641 508 928 156 53 473 739 4 22 222 987 624 231 742 480 683 534 868 740 176 868 875 65 495 996 783 547 19 749 309 594 389 817 211 235 870 684 974 564 706 886 551 330 116 983 500 490 516 367 229 693 234 794 448 420 790 230 967 809 979 966 92 58 783 303 293 342 987 958 907 383 843 147 403 650 820 903 139 26 960 58 409 194 852 857 614 331 778 270 830 446 235 922 504 708 915 488 50 592 445 647 975 978 484 377 627 994 970 456 19 929 204 118 122 747 666 426 77 443 696 598 579 622 209 83 329 124 261 69 716 706 406 380 373 580 757 691 574 726 146 283 654 41 402 467 788 758 893 555 891 279 843 469 591 52 242 610 867 503 680 582 899 85 962 272 356 408 963 930 133 799 903 477 530 995 634 7 752 217 253 642 186 95 111 777 838 43 386 704 547 756 285 135 842 937 97 888 344 750 817 167 549 409 335 769 404 969 777 155 876 29 488 61 815 289 838 653 332 915 356 569 670 332 395 201 268 492 88 303 242 595 470 481 4 495 249 408 464 25 253 339 745 431 401 560 720 929 212 743 533 258 1 203 590 396 94 549 579 183 852 821 778 11 992 472 507 240 880 661 957 824 690 391 254 781 641 975 710 853 407 242 802 408 135 81 495 230 630 73 103 171 584 881 183 575 353 380 505 923 40 461 746 730 543 691 511 183 355 911 727 762 843 528 860 669 609 354 899 930 117 1 100 701 572 974 275 615 43 781 228 774 932 974 194 474 354 705 348 709 305 74 470 838 292 20 506 591 374 404 520 182 95 311 883 358 975 849 973 18 629 891 482 250 555 676 415 909 70 763 618 375 527 778 213 819 798 719 409 863 814 930 44 599 931 617 647 905 465 310 613 93 200 95 34 755 461 449 664 532 902 972 907 428 749 810 246 237 219 345 99 723 274 834 321 895 450 659 490 916 969 793 699 168 578 733 924 39 872 277 571 773 248 477 891 997 978 827 233 196 172 22 609 136 856 620 31 306 278 521 912 246 3 610 415 582 33 338 621 905 615 191 368 553 358 949 549 25 776 473 221 948 185 520 774 41 140 805 37 418 15 639 665 19 248 79 291 972 107 912 877 412 793 935 965 150 883 203 176 658 366 87 295 552 608 760 283 438 564 10 856 270 649 210 980 587 980 270 559 86 872 125 188 664 59 843 504 942 737 370 290 793 458 275 344 756 34 317 193 289 327 739 249 666 950 919 253 929 188 502 706 750 627 584 413 686 117 917 317 854 287 297 336 435 263 371 881 988 688 764 967 706 192 215 61 141 133 4 761 11 506 156 761 132 740 864 508 547 471 516 90 448 503 427 883 456 798 453 444 175 907 410 571 98 316 633 931 139 637 691 842 143 537 292 966 967 156 164 514 627 370 604 74 873 30 647 19 518 790 463 694 696 563 264 794 569 587 414 709 224 795 550 57 331 842 713 298 688 877 812 314 937 105 78 500 827 415 519 344 204 982 728 590 234 683 74 804 269 488 512 183 283 752 240 304 283 954 602 972 520 103 976 147 900 745 647 726 850 165 760 54 837 178 334 761 861 98 564 820 587 766 3 560 207 243 864 491 887 156 152 97 259 127 244 158 562 581 574 412 436 334 156 963 512 490 723 62 589 287 882 866 743 885 425 951 819 979 441 395 134 593 182 84 410 116 933 973 697 507 384 823 531 540 785 733 29 508 485 308 795 366 173 537 942 288 177 450 958 618 845 782 210 27 866 621 834 489 283 531 996 667 353 216 206 138 639 926 336 123 234 821 179 97 47 120 76 225 260 33 843 105 815 744 823 371 54 656 860 337 877 545 3 921 451 900 749 89 825 84 212 749 905 81 537 642 202 613 867 462 336 400 257 841 143 770 902 888 116 761 224 683 305 918 603 756 817 41 535 331 816 747 80 720 519 307 52 721 610 919 873 946 318 821 476 151 280 378 38 86 138 262 770 134 870 62 580 376 104 115 708 920 552 478 330 70 785 382 481 394 300 44 29 309 555 195 460 835 573 499 922 402 451 381 226 321 443 496 387 547 611 94 157 854 262 487 614 737 559 786 821 859 830 540 167 74 736 318 909 308 817 520 400 267 901 626 278 34 122 666 581 423 450 428 967 713 915 581 139 473 56 961 22 886 500 880 650 926 197 248 925 704 769 324 972 359 641 940 393 763 295 665 876 746 92 843 148 698 113 287 861 169 938 573 745 128 143 394 53 30 642 978 735 100 993 396 150 633 335 543 85 631 898 961 66 681 493 905 68 606 882 619 465 820 192 209 638 25 293 381 55 626 49 790 726 41 876 876 674 211 109 449 532 697 409 288 377 903 192 135 198 73 755 664 583 947 563 220 662 857 292 717 482 341 507 207 72 382 774 436 283 573 885 505 269 293 483 647 886 675 472 84 439 226 438 21 863 0 933 524 857 915 241 338 255 438 236 17 510 700 453 484 272 337 989 541 630 162 878 206 527 350 290 966 576 728 678 439 418 300 653 275 214 894 303 159 21 539 176 532 929 629 15 200 966 694 742 285 546 309 181 73 659 161 38 926 889 406 54 998 706 707 272 610 291 575 769 312 805 945 534 733 263 549 624 919 934 55 895 479 364 75 552 714 237 281 639 816 687 693 813 83 89 84 693 380 350 462 383 845 96 917 267 50 466 891 969 89 946 553 258 310 629 811 714 866 782 352 371 468 735 184 551 824 959 935 895 308 396 277 843 182 193 110 232 349 0 892 438 637 444 697 637 72 197 350 628 979 702 1000 136 126 183 378 640 832 312 534 831 398 811 673 580 695 783 503 43 474 394 172 110 838 559 747 601 756 96 228 424 488 227 250 614 100 318 253 623 320 478 453 718 979 816 989 673 599 491 717 763 885 579 563 412 137 309 12 893 95 932 6 273 849 256 577 950 265 520 262 585 998 715 303 977 530 982 339 819 472 746 271 46 324 834 148 461 142 161 43 928 92 49 200 941 997 467 580 261 988 842 536 985 246 529 651 467 510 991 976 672 736 247 718 751 80 557 211 914 718 255 841 500 995 732 130 991 198 401 942 876 933 478 551 179 6 201 336 517 882 311 188 308 558 597 58 639 844 960 242 251 214 82 751 209 504 571 890 393 972 832 268 595 309 819 464 5 711 800 522 282 110 401 280 359 688 28 688 531 989 930 782 893 702 222 792 206 793 682 289 455 203 557 49 202 66 203 207 777 2 730 749 803 821 29 161 508 748 539 729 736 468 510 319 170 422 110 66 214 482 355 359 685 602 98 887 668 301 94 134 303 514 884 797 334 603 648 532 350 187 260 777 345 460 95 205 882 896 271 786 378 316 145 753 919 934 330 586 235 114 411 228 628 294 24 652 587 673 874 937 550 824 403 895 283 498 100 855 394 61 640 462 378 475 905 296 409 234 572 334 348 983 562 666 967 587 7 553 950 881 180 499 704 583 83 987 772 874 531 856 936 171 317 313 336 912 299 435 146 871 769 184 854 331 541 510 608 548 63 557 119 243 746 823 516 829 500 287 703 30 142 328 892 149 641 228 61 940 353 898 500 122 772 43 453 312 554 60 551 307 307 670 240 52 182 756 571 682 43 964 403 876 291 294 25 932 212 777 561 566 674 752 688 135 795 831 448 38 891 689 345 888 48 585 940 230 31 200 913 765 164 315 640 455 299 355 77 512 131 328 768 495 79 145 631 565 976 769 603 556 457 639 443 505 914 72 735 945 272 337 709 126 342 349 582 642 394 349 844 526 677 611 20 447 446 651 702 421 109 304 667 566 633 109 761 547 872 186 491 143 213 200 270 556 239 542 197 633 891 731 849 257 31 560 394 477 901 95 898 10 90 564 266 723 363 27 960 234 904 451 67 116 341 27 672 270 259 559 593 840 980 442 97 10 692 181 487 592 277 74 602 57 638 869 470 691 586 430 615 489 571 683 605 602 400 968 872 660 216 154 499 196 286 286 206 978 468 694 570 435 768 862 182 96 730 652 787 315 81 402 494 652 775 99 253 174 757 815 524 973 970 714 168 946 1000 375 924 157 759 183 282 526 44 464 312 775 116 99 780 888 191 274 230 966 63 173 830 820 679 354 482 648 67 651 283 757 716 206 605 474 79 887 1000 124 41 312 589 848 101 58 425 292 332 655 948 85 829 467 595 507 821 77 845 578 728 818 25 133 24 630 607 794 206 296 918 247 298 196 785 399 255 210 381 277 865 18 53 383 486 648 580 997 725 114 575 142 933 290 275 647 920 572 440 816 869 48 754 166 244 538 256 189 438 327 467 303 346 520 376 522 858 647 518 273 761 783 415 693 72 381 29 682 643 470 498 511 518 251 368 452 479 624 642 918 641 799 911 987 318 286 508 175 933 717 448 384 499 554 767 572 625 797 253 267 957 751 469 164 692 837 616 171 150 948 88 791 746 999 468 754 975 976 620 598 692 758 982 882 311 748 453 626 234 396 584 190 838 52 354 529 889 661 700 729 608 788 519 354 476 987 798 451 653 417 48 34 175 720 916 176 157 368 493 392 765 76 272 602 128 627 821 707 978 521 435 585 999 644 629 165 631 427 616 283 534 354 317 709 73 233 576 921 291 68 2 746 835 275 37 653 592 859 359 569 69 484 153 758 127 473 923 448 900 538 421 433 582 739 833 655 662 98 266 643 166 268 79 0 543 116 653 134 665 702 703 424 876 547 182 693 19 104 141 609 333 252 732 915 681 254 260 342 352 526 676 518 794 755 208 27 561 551 852 226 943 245 650 818 792 522 201 501 627 32 800 650 284 531 564 966 476 514 998 828 39 673 36 524 117 244 241 369 486 92 285 428 337 625 937 819 147 828 319 464 860 809 113 143 30 677 799 506 191 797 333 921 159 59 134 968 995 375 336 480 468 621 598 805 245 224 624 392 51 633 856 911 132 659 745 162 336 543 668 217 339 691 828 189 751 963 156 745 337 492 915 805 803 202 300 47 427 614 130 478 937 676 79 68 335 824 230 361 366 588 268 396 279 95 275 720 748 431 154 85 613 759 580 105 961 570 152 77 183 973 556 811 339 325 879 674 148 109 725 204 387 993 290 666 778 565 75 526 686 920 301 989 678 571 93 329 141 937 406 14 599 962 825 938 977 704 301 124 503 25 19 890 708 1000 246 486 255 321 11 631 932 2 620 609 573 403 938 714 29 344 729 629 996 243 256 973 947 558 787 449 583 496 29 291 496 275 777 441 286 478 71 217 170 381 517 743 785 454 147 504 488 566 132 484 809 389 146 756 947 933 895 219 429 924 510 615 889 977 55 175 144 817 82 314 198 599 748 673 53 895 176 231 460 1000 715 268 78 861 714 715 484 609 934 603 222 134 217 111 801 963 977 946 779 58 950 667 348 697 339 91 591 516 322 741 205 37 9 283 588 413 998 762 21 621 364 935 755 271 736 556 924 402 191 393 460 140 59 498 528 399 589 809 605 912 550 810 639 249 783 226 662 780 679 374 90 42 308 846 4 734 91 928 135 282 320 285 112 380 784 330 469 372 139 764 974 689 263 612 628 45 529 289 515 207 353 605 249 351 140 944 84 922 872 219 894 191 195 6 261 979 336 420 40 165 183 14 854 136 316 171 872 845 461 386 51 504 682 992 856 822 935 940 744 496 850 637 378 44 333 639 713 360 750 753 525 623 457 69 760 774 240 631 308 391 708 360 896 389 41 751 901 666 380 334 162 229 662 540 964 995 869 676 44 308 119 260 932 576 329 381 39 259 11 348 341 719 708 927 798 439 367 389 795 747 723 957 667 384 186 630 69 746 997 804 53 115 63 675 691 82 55 731 32 67 769 63 476 166 990 965 605 46 353 399 483 766 46 149 150 923 470 910 668 466 713 412 271 467 86 962 549 142 382 581 900 150 644 65 6 323 720 611 369 763 701 543 529 437 692 369 359 852 278 718 7 681 820 278 147 906 931 387 738 2 968 327 844 302 83 850 315 493 151 375 256 852 918 785 288 299 153 337 151 121 745 849 802 564 127 640 160 748 26 588 750 684 606 283 986 689 133 992 181 284 366 127 826 283 912 804 582 755 831 423 876 576 272 368 139 89 7 299 527 33 578 276 717 183 250 393 872 383 384 743 357 440 561 873 723 472 676 995 227 506 108 793 772 70 160 912 159 167 901 686 200 478 652 608 661 902 0 222 975 74 656 21 514 216 894 236 378 259 921 295 766 28 88 227 98 248 138 948 106 730 323 997 207 976 604 559 567 294 781 232 368 126 253 882 32 147 808 411 406 729 396 862 447 174 89 236 113 918 874 219 647 197 215 545 863 510 103 429 804 574 661 172 701 605 744 423 752 552 524 848 971 921 710 107 94 489 343 207 406 217 426 744 104 332 288 967 842 391 395 335 965 747 507 355 41 942 779 793 493 993 330 153 913 730 260 698 218 294 905 315 201 21 58 305 43 346 271 575 427 356 910 81 793 107 437 834 48 906 316 541 898 647 384 501 376 644 198 285 938 102 600 829 814 658 133 857 694 404 431 120 761 341 201 243 138 328 77 186 924 393 417 512 730 801 12 106 134 901 391 763 693 681 591 507 28 725 53 722 819 485 532 269 516 423 513 654 752 590 840 675 673 947 877 403 747 889 199 571 479 280 333 172 961 925 679 989 339 732 400 157 907 932 427 422 354 940 75 796 219 605 161 582 241 37 675 988 617 874 249 95 153 582 267 804 196 636 482 535 368 882 383 965 503 810 387 858 439 152 343 348 448 504 930 689 542 605 367 158 168 616 944 12 888 211 816 84 847 298 619 905 870 692 870 373 501 947 921 630 98 263 668 236 768 288 926 1000 583 983 848 751 288 791 763 175 1 269 259 539 257 569 443 126 260 2 189 452 949 109 81 738 373 750 974 831 728 589 830 310 261 677 60 549 467 514 725 159 473 984 698 730 242 831 546 503 834 736 955 782 845 726 209 908 165 183 428 893 462 257 202 724 624 954 272 782 157 687 941 630 671 328 359 603 158 595 105 992 330 750 464 866 166 673 463 331 546 892 915 8 839 807 732 463 450 694 244 607 381 875 236 742 202 285 344 50 881 450 42 901 890 196 766 55 869 229 77 415 811 682 423 649 178 845 111 629 228 45 235 609 610 162 350 502 137 385 553 17 525 285 609 414 481 64 160 349 293 928 454 103 609 567 753 787 411 554 415 640 290 341 939 900 193 980 92 330 364 645 38 579 930 647 993 100 711 843 449 695 770 594 488 68 160 240 546 572 485 651 902 465 992 530 364 184 509 146 515 563 791 243 141 410 890 825 510 600 667 650 985 127 243 473 195 403 403 431 665 888 82 566 352 73 96 407 949 295 553 153 859 34 396 1000 444 976 514 955 575 181 294 250 999 537 723 884 630 125 315 295 13 397 551 55 160 337 152 108 633 706 952 181 740 347 871 874 322 385 518 588 256 812 838 254 38 250 137 669 375 452 964 78 539 204 134 700 542 286 808 865 682 760 45 421 797 916 295 810 991 813 87 246 315 925 500 353 174 328 712 239 470 675 318 9 570 452 709 111 428 206 666 110 656 711 221 453 316 206 262 307 710 39 243 24 964 434 67 828 762 780 66 231 144 74 931 714 526 639 515 645 536 180 755 191 581 976 644 588 873 596 585 582 635 828 606 288 261 673 806 713 452 563 635 597 637 565 0 854 895 516 498 430 386 943 621 968 608 956 245 480 551 830 61 877 657 357 855 919 721 661 631 863 914 265 149 550 521 150 93 415 356 281 845 742 223 155 399 522 110 644 1 352 163 754 919 821 801 773 429 521 123 750 384 36 15 533 277 226 683 370 641 729 342 175 471 565 330 560 777 131 895 469 173 57 222 91 878 713 864 997 234 678 747 618 714 452 150 991 678 524 51 8 252 393 183 413 648 203 974 115 24 558 584 197 615 496 288 183 208 843 179 442 520 616 750 233 67 901 915 435 114 656 443 366 739 626 780 76 520 443 191 544 0 465 742 305 961 720 488 860 562 358 992 81 974 742 5 41 332 610 476 446 956 610 812 384 926 281 460 445 414 652 680 414 807 421 720 768 831 898 627 393 255 618 164 229 49 860 961 381 159 126 827 805 736 329 188 352 300 649 797 715 991 476 128 797 587 538 254 418 436 571 501 381 880 355 300 929 215 260 310 64 77 136 870 503 155 57 855 456 396 342 170 386 818 989 874 95 217 127 203 653 699 704 724 268 58 24 196 964 284 196 28 51 23 588 245 178 335 99 634 732 131 494 808 640 173 681 735 390 499 938 733 888 331 456 155 389 480 41 43 455 238 71 506 261 349 441 129 684 231 454 415 362 948 914 1 120 594 736 510 783 363 933 670 694 389 515 774 869 557 817 323 485 888 520 746 927 961 565 610 882 18 716 244 967 629 245 777 913 672 978 386 725 910 55 419 298 261 192 858 818 8 871 302 586 390 738 512 41 302 812 923 321 217 857 978 536 102 444 139 464 421 525 188 331 270 297 319 531 489 176 38 187 47 30 463 127 458 665 859 761 477 472 772 384 328 439 921 120 883 59 584 304 274 463 325 544 760 334 766 940 511 804 126 248 835 590 375 292 945 925 743 111 396 204 496 724 333 106 845 216 856 118 210 129 581 225 673 341 559 438 280 760 933 96 7 457 376 73 439 321 998 182 432 393 76 618 807 410 724 651 316 579 460 216 708 40 441 71 71 1000 199 41 760 131 829 457 278 204 530 718 215 217 590 338 610 666 956 417 766 680 758 772 258 217 988 657 949 428 418 710 118 617 752 568 439 580 715 717 474 245 434 690 462 714 718 763 380 673 870 836 352 317 608 301 225 285 648 173 404 65 883 212 682 324 780 811 594 494 218 68 429 652 448 582 56 165 344 436 838 904 962 881 220 259 872 445 545 519 308 949 584 882 160 956 205 630 767 490 814 985 558 934 326 5 515 382 861 549 508 698 452 160 268 362 419 139 498 964 348 496 602 932 377 762 578 273 81 34 763 896 709 10 829 725 706 33 798 566 582 305 954 724 155 222 776 575 51 964 228 400 460 831 21 527 282 599 490 364 323 943 259 31 953 778 757 658 811 554 914 82 549 868 496 705 89 271 970 831 235 197 230 385 27 943 912 0 541 402 364 555 344 313 586 297 90 32 645 591 276 559 363 516 426 859 220 205 820 880 35 54 76 957 439 795 899 41 795 129 443 849 684 787 161 961 774 942 993 109 532 960 668 585 475 784 443 385 679 262 264 714 7 30 360 446 825 258 487 309 388 620 157 762 97 318 722 871 950 405 670 171 54 337 756 529 811 198 914 489 461 868 894 158 588 253 294 103 202 782 412 280 91 260 41 188 268 454 750 218 549 419 389 603 447 145 131 257 33 735 437 184 292 20 342 880 964 637 983 165 108 85 445 199 345 177 78 303 631 828 521 870 246 601 472 383 436 603 331 469 27 768 344 319 478 686 889 441 12 562 297 811 647 432 10 682 609 779 985 930 606 196 799 542 797 270 926 232 563 256 391 280 714 735 599 191 111 178 322 814 740 619 625 386 51 325 758 350 103 742 971 709 938 459 250 734 420 866 656 983 121 47 263 525 472 552 406 273 730 729 87 159 347 712 545 88 36 302 129 139 735 99 848 672 558 788 96 978 344 442 651 155 179 604 681 652 155 86 925 576 815 11 735 853 723 971 631 449 963 760 588 697 859 125 59 107 914 846 84 948 978 735 102 157 338 783 809 184 870 423 450 374 125 875 917 538 845 548 988 498 307 575 885 857 701 634 964 304 479 738 251 457 163 353 304 191 827 112 65 386 225 515 760 350 390 677 889 925 915 876 112 912 140 998 768 531 631 421 525 801 850 466 948 12 510 251 894 336 53 960 722 969 474 171 319 554 538 898 169 452 463 281 364 293 278 822 825 600 243 349 90 92 816 37 795 325 979 688 351 722 647 72 690 812 934 699 55 472 286 224 924 439 506 978 733 474 800 557 764 733 596 854 825 101 581 619 116 559 997 157 971 644 229 351 145 163 49 200 325 26 425 248 465 621 917 197 94 716 444 549 448 731 402 963 522 984 271 639 232 267 796 203 601 716 244 746 569 984 947 584 9 371 522 475 682 438 362 466 153 497 14 291 227 417 253 749 90 214 77 322 482 564 215 82 970 459 829 228 443 775 812 142 836 333 307 517 772 670 983 615 857 998 597 83 104 850 522 194 64 290 516 236 544 422 318 203 571 837 431 13 301 933 847 136 265 153 343 727 513 326 342 369 13 629 142 117 478 665 1 232 645 207 468 879 629 477 81 200 3 202 904 305 134 750 441 89 904 785 817 416 801 849 476 504 477 618 621 645 282 312 568 617 519 726 495 839 893 266 38 897 158 632 201 292 72 642 72 666 116 579 772 607 117 247 110 594 866 421 929 838 733 186 455 252 913 640 90 805 597 819 701 755 140 902 738 212 234 810 878 40 78 650 648 195 897 448 479 452 870 407 290 292 594 435 544 196 74 324 0 361 833 392 807 974 984 544 185 217 43 754 949 121 403 596 316 990 734 795 442 603 892 732 896 175 166 129 371 931 144 62 983 977 454 789 950 437 332 826 345 65 579 293 186 672 579 192 351 312 677 793 606 568 214 501 744 70 320 114 692 464 867 674 131 320 462 80 758 484 596 102 549 865 395 425 536 664 307 888 976 984 370 581 551 585 772 985 345 783 790 36 937 656 710 67 977 862 839 424 345 434 526 584 299 611 699 525 965 5 412 940 989 783 211 230 57 673 214 402 455 3 439 392 350 839 459 16 701 297 440 45 422 656 320 721 957 18 936 921 24 348 860 703 821 761 933 568 434 838 970 889 531 98 971 881 938 430 897 328 417 336 63 839 992 383 249 638 92 185 558 116 223 418 509 734 178 442 301 302 279 961 191 810 59 161 381 687 281 277 705 699 304 768 227 986 842 167 624 934 352 181 740 265 289 248 999 158 380 299 460 659 259 341 159 8 193 230 385 164 197 89 863 501 858 781 177 699 948 801 632 990 672 61 945 652 309 943 500 690 241 650 38 190 992 888 199 875 117 584 38 315 364 592 506 221 372 373 610 9 173 241 689 536 993 633 878 301 575 377 681 506 26 410 386 708 988 275 582 105 550 621 110 914 903 306 134 274 680 744 974 543 675 352 769 667 985 646 658 249 713 29 445 740 439 831 137 426 106 720 221 656 30 21 259 933 18 393 897 698 827 560 931 191 912 700 548 896 35 896 835 749 925 279 178 53 800 315 170 596 725 81 942 755 103 200 377 812 283 273 509 800 523 439 991 434 829 228 19 865 124 854 613 739 823 481 483 313 796 653 909 521 734 541 966 527 741 343 338 715 306 537 514 830 667 505 263 185 423 974 49 547 827 352 977 340 833 459 653 319 111 251 840 535 792 495 753 223 838 781 938 835 8 451 664 675 646 617 550 69 590 600 306 107 642 282 137 165 741 480 484 542 421 13 768 904 508 520 126 36 300 754 871 999 204 224 673 541 531 223 300 812 513 606 609 845 579 746 700 9 916 874 552 336 887 319 239 85 529 55 812 829 809 372 828 13 596 190 244 817 103 544 628 306 840 236 842 108 672 541 118 587 415 670 924 992 679 853 767 207 909 578 726 717 950 243 420 235 434 664 743 227 898 370 224 428 297 65 536 969 606 654 556 20 13 169 12 692 712 779 899 620 47 625 27 687 868 447 613 992 802 355 910 389 415 133 817 712 198 353 681 494 697 927 515 711 786 217 402 497 686 992 808 423 616 525 110 173 662 413 856 463 768 455 543 182 588 359 895 476 402 265 660 790 882 865 500 667 81 592 854 458 583 661 571 889 185 371 753 848 784 608 0 241 753 233 424 30 593 8 196 685 964 856 164 845 721 664 201 492 256 54 640 529 716 211 418 591 582 861 128 366 158 820 297 911 52 721 941 335 419 136 711 72 682 875 917 402 229 117 585 485 863 224 704 268 435 812 549 708 672 678 764 830 187 60 740 239 472 370 265 581 506 976 654 188 850 260 280 78 68 865 253 931 780 648 198 905 459 747 612 131 114 65 961 992 126 391 231 598 761 496 178 958 161 522 836 701 473 806 470 541 671 413 161 140 60 49 44 520 486 347 651 291 412 301 282 538 382 203 826 834 389 695 791 550 216 316 251 689 121 411 920 482 824 771 622 885 820 667 404 306 13 745 287 115 736 569 654 809 773 479 642 161 864 122 712 771 438 653 459 559 63 69 732 577 840 353 461 350 710 555 346 413 990 633 219 726 201 873 534 974 41 866 826 906 988 227 676 425 570 825 674 323 584 95 900 114 139 361 464 849 916 810 953 596 442 171 11 333 734 545 307 465 100 823 60 87 49 426 512 619 251 876 942 525 972 841 639 110 892 793 649 498 602 291 93 734 152 104 67 886 339 64 41 439 887 101 216 936 528 418 244 469 293 185 994 955 716 323 755 608 115 404 105 408 385 889 832 538 993 899 113 21 963 154 460 849 947 676 474 474 93 718 943 76 593 626 31 309 639 786 917 445 880 712 543 265 600 374 493 282 273 296 303 926 141 453 465 87 819 939 251 602 347 884 368 940 509 399 248 839 876 855 283 445 256 826 400 546 890 893 518 162 880 821 779 20 964 243 107 472 872 358 73 218 241 132 849 440 531 787 969 96 332 251 542 588 767 632 825 657 525 342 509 404 854 287 114 817 220 221 980 92 269 743 0 200 875 849 640 96 326 609 192 658 550 424 245 7 56 760 354 271 102 553 365 956 841 479 462 751 390 441 533 659 875 534 549 749 72 879 845 398 177 728 55 728 842 992 425 588 751 779 549 543 331 914 498 862 82 961 303 472 91 836 821 966 369 59 715 132 939 249 220 115 667 276 533 509 958 958 96 398 426 646 632 448 249 129 1000 332 780 302 494 872 138 5 527 197 64 932 329 2 872 550 809 538 516 341 46 163 990 834 251 105 169 883 553 108 12 553 130 482 855 625 43 993 320 571 190 384 192 209 77 63 759 886 602 274 917 338 127 596 862 379 702 721 261 945 830 964 497 650 446 42 965 489 725 284 750 605 359 943 815 436 5 263 11 297 228 618 326 355 214 878 424 916 599 686 860 118 649 47 768 785 780 733 965 504 707 714 800 65 656 614 191 352 567 893 339 795 511 355 841 725 233 264 330 522 640 880 640 980 927 97 764 706 830 728 901 537 442 700 292 788 3 484 830 570 376 169 55 887 214 896 301 447 850 631 969 490 511 608 469 127 396 923 524 225 651 424 452 783 123 745 260 126 228 90 386 294 950 441 181 854 26 172 301 877 804 269 56 4 568 525 131 964 137 655 879 478 769 331 260 892 766 211 708 684 992 94 978 631 225 849 484 252 21 785 819 515 745 875 519 2 89 340 656 226 686 534 705 454 555 655 36 320 866 744 3 857 528 672 177 754 520 662 5 541 136 824 55 571 698 264 573 477 605 228 703 981 763 407 434 7 753 160 328 618 905 21 165 122 693 342 876 213 694 571 444 831 394 190 401 782 454 665 258 749 893 652 419 345 749 544 43 501 704 61 119 298 82 975 421 466 6 296 369 391 868 503 912 952 693 2 424 838 667 372 276 250 23 696 285 773 239 328 273 633 389 82 932 162 747 352 628 754 648 997 144 205 189 746 157 883 748 581 720 415 953 686 665 667 381 950 439 310 278 402 944 357 175 875 519 612 226 146 365 564 833 199 460 22 945 617 595 383 888 4 798 530 690 152 196 71 101 325 71 69 728 14 427 593 579 946 204 495 783 260 750 615 149 209 327 785 826 922 167 403 926 965 933 616 807 820 377 908 144 448 668 562 153 94 154 422 730 49 918 512 309 667 818 458 876 144 933 391 66 99 484 992 754 416 297 560 926 364 158 70 813 826 632 656 610 477 768 339 526 685 542 835 41 359 983 607 193 916 688 259 705 171 942 149 278 929 709 203 293 557 273 796 382 596 451 682 72 218 712 598 594 253 432 635 302 104 933 495 19 620 755 415 792 386 564 760 314 963 963 607 520 236 402 592 522 543 274 594 452 986 191 45 929 313 370 230 417 302 415 437 923 860 542 404 245 105 163 250 67 125 857 277 51 950 870 573 182 834 857 634 509 47 679 437 360 740 357 778 41 772 905 654 632 446 748 567 241 911 817 999 727 364 276 468 3 836 732 185 669 588 820 177 326 188 304 686 928 661 153 660 122 748 3 444 884 752 11 815 352 518 814 769 882 780 237 575 615 659 761 283 937 270 150 262 458 454 639 76 805 482 736 927 230 739 371 804 180 72 619 223 590 432 992 162 211 919 737 516 267 497 799 204 767 639 156 916 92 795 992 897 968 727 513 197 155 884 0 26 956 309 249 236 741 931 398 642 850 134 157 116 322 646 10 779 284 167 694 66 962 375 653 619 101 166 816 948 740 507 664 386 816 913 622 247 533 19 889 382 844 737 189 856 382 199 635 357 366 18 423 18 394 767 637 185 933 143 823 362 340 486 748 155 88 369 92 622 78 672 694 613 408 883 468 480 82 793 837 448 812 951 156 205 717 794 80 339 937 904 701 967 79 449 121 168 508 905 480 587 576 173 890 984 56 357 463 138 150 991 276 652 941 433 547 347 917 627 686 543 220 386 509 300 835 320 468 343 224 638 620 800 811 509 473 867 556 627 695 706 617 972 357 247 94 904 284 10 221 970 243 441 355 752 741 881 71 899 914 987 536 223 786 37 422 950 904 978 576 289 374 883 951 731 129 44 325 413 745 236 72 988 677 117 429 108 998 190 697 601 176 924 824 653 961 245 602 554 914 177 843 287 59 793 708 879 527 723 982 271 959 744 949 326 861 377 434 549 568 130 149 434 744 664 86 704 599 688 258 512 865 791 489 614 584 197 182 110 920 854 72 569 597 711 895 458 779 18 697 36 839 846 470 583 199 557 286 799 244 234 0 800 25 490 103 299 377 977 409 296 830 171 555 117 573 449 265 351 157 962 387 997 497 857 579 697 103 555 495 38 790 185 838 815 675 631 113 51 607 212 38 127 74 593 244 647 733 199 998 890 160 74 886 347 621 154 43 725 710 228 763 499 414 290 3 779 611 116 521 218 18 559 35 783 842 970 429 264 168 116 845 18 881 730 365 502 575 99 917 284 17 369 783 121 659 786 901 269 592 111 177 300 670 212 83 201 181 202 466 39 319 310 748 199 730 804 391 304 903 307 278 920 676 60 732 24 536 632 294 818 433 161 118 102 64 892 994 245 93 149 976 102 149 723 993 570 216 383 874 118 381 152 729 747 903 460 772 129 782 756 947 214 607 755 6 671 646 690 607 430 840 582 532 679 995 524 248 211 598 813 19 669 655 438 105 247 588 567 376 369 12 13 273 620 768 970 290 104 660 897 534 189 168 756 868 854 971 807 755 258 619 464 927 273 903 31 520 490 599 587 550 611 600 513 921 367 483 211 161 833 798 695 712 657 451 269 200 111 75 955 369 694 108 986 657 10 707 868 501 996 454 50 607 53 563 217 110 736 118 272 258 607 657 970 263 798 239 153 909 314 798 277 699 906 953 355 917 660 913 107 655 366 848 952 109 410 169 220 837 287 182 94 894 839 755 847 637 994 1000 235 998 797 513 696 703 155 742 309 815 344 416 470 401 263 421 510 363 280 420 199 568 292 985 151 131 739 999 458 422 688 693 419 175 896 806 878 51 237 877 866 581 292 25 982 555 447 182 608 727 602 498 985 895 482 136 716 911 825 173 22 512 866 441 687 452 937 254 503 173 130 58 445 112 84 426 357 531 298 966 948 901 463 933 485 635 759 200 545 273 63 567 785 619 698 162 70 325 106 263 498 928 322 633 39 96 750 397 317 47 362 264 948 515 887 122 149 335 322 694 608 75 951 83 695 648 245 455 973 41 719 161 969 731 484 699 827 233 786 143 281 147 97 919 662 675 41 811 9 53 194 618 129 835 701 514 172 636 969 836 367 687 997 26 107 480 725 934 404 510 767 685 347 865 603 699 229 644 199 238 388 83 856 517 918 246 30 89 572 689 925 940 66 921 966 173 91 380 798 185 890 564 870 927 118 162 625 347 807 514 276 885 597 822 401 514 68 121 603 330 500 528 960 566 138 925 740 920 995 227 104 574 791 664 500 600 827 815 637 323 328 913 207 615 735 298 128 493 109 422 823 609 640 783 175 468 397 605 388 82 832 182 656 312 537 156 912 363 661 239 376 680 151 583 294 576 571 113 759 680 225 272 979 865 54 153 332 141 448 410 223 279 283 570 282 820 726 884 182 76 122 558 756 965 831 741 230 401 854 990 771 769 261 749 633 5 903 655 146 40 65 60 320 348 630 292 858 45 175 39 812 298 287 568 953 808 999 182 208 542 171 669 310 432 417 943 437 9 597 274 50 352 24 60 390 344 352 247 389 527 977 891 515 263 458 467 761 456 650 969 688 511 637 998 944 745 630 70 754 918 344 804 269 58 554 660 402 906 597 481 123 574 372 638 527 520 796 288 667 445 947 354 646 274 352 589 18 982 350 772 899 384 266 859 443 820 518 845 416 805 16 539 378 388 176 596 908 972 884 574 106 830 929 443 794 971 31 812 952 71 274 541 456 230 399 899 49 607 433 155 411 449 694 480 837 561 75 435 532 959 699 329 478 317 772 963 287 493 774 930 565 738 470 711 968 869 609 708 475 41 863 576 181 557 55 708 117 130 142 339 779 532 358 948 849 820 910 136 3 373 756 258 111 225 969 769 784 267 476 258 999 29 524 179 276 580 888 83 400 720 112 179 251 471 817 791 981 726 617 674 98 372 932 900 597 590 669 380 857 835 328 546 554 542 725 830 121 302 913 212 713 25 391 654 186 207 444 857 623 60 531 411 432 462 311 719 743 670 789 599 194 807 835 749 349 560 578 160 552 181 372 264 897 453 919 82 350 362 939 973 113 159 384 235 312 385 955 54 54 433 343 939 240 178 687 279 738 956 439 980 136 502 244 32 955 853 805 305 905 433 968 17 593 41 253 905 426 898 959 170 330 301 109 570 169 486 849 597 441 979 577 267 480 511 990 124 363 794 429 267 227 87 976 510 128 228 414 245 125 62 105 145 363 214 716 223 391 254 820 522 923 396 790 402 597 779 527 960 263 646 918 180 733 893 690 552 120 103 797 936 165 902 771 218 807 486 441 888 431 952 409 353 37 198 446 635 668 663 594 931 308 511 110 732 403 800 283 213 593 770 839 448 361 300 666 858 786 798 745 907 749 154 951 786 42 396 110 710 58 705 330 56 906 440 788 1000 930 761 903 522 530 432 660 582 732 326 439 207 814 184 805 562 28 755 37 70 841 839 781 899 543 110 955 138 241 433 828 170 193 421 383 414 853 42 996 274 58 434 171 872 308 976 123 336 730 852 407 260 690 878 158 923 678 804 751 919 236 579 780 119 1000 853 533 542 585 218 816 334 343 987 205 651 653 19 678 382 871 775 333 250 652 491 172 329 985 923 939 911 191 408 721 190 260 253 422 535 162 237 869 505 915 765 846 567 784 523 639 344 297 972 594 639 153 766 659 137 378 597 739 570 695 459 450 955 402 873 179 564 800 48 759 714 813 605 971 286 818 610 630 806 271 914 444 424 369 102 252 747 389 991 6 83 449 457 728 541 19 908 105 819 646 554 533 458 849 193 434 667 493 63 472 765 977 916 879 345 709 130 782 97 811 789 181 950 936 909 491 955 506 286 463 151 840 686 299 689 880 733 45 372 486 207 136 462 122 706 497 521 836 970 619 337 448 490 977 383 398 467 27 595 443 180 746 974 867 45 352 746 778 397 808 264 604 945 416 416 650 604 938 175 263 246 202 711 736 179 784 824 336 501 418 780 681 855 753 547 900 104 983 367 191 791 321 485 425 738 901 765 31 528 630 294 464 833 695 199 11 478 714 347 669 822 817 349 676 259 587 575 53 569 943 244 49 954 419 474 381 10 929 412 538 559 396 693 81 781 892 783 949 295 820 617 117 637 967 793 896 243 58 950 502 691 884 552 644 303 716 25 3 645 127 541 894 524 924 975 995 816 757 944 110 576 560 918 903 216 711 799 459 769 438 652 459 11 203 102 4 609 818 7 253 946 239 837 159 162 811 153 668 257 96 469 834 347 386 426 563 96 915 713 555 352 364 704 54 257 807 749 866 314 757 810 259 686 646 418 848 147 262 206 404 358 675 928 395 60 354 959 848 268 361 92 311 415 797 55 362 293 804 918 607 560 727 867 245 63 975 784 901 236 990 995 285 354 613 370 104 967 328 642 925 379 735 926 484 531 981 846 514 785 764 120 34 180 677 971 934 342 444 834 268 123 829 243 477 131 614 581 97 632 223 712 11 648 328 495 869 308 31 382 783 795 502 818 975 870 478 909 211 922 432 169 44 260 413 211 81 26 792 869 658 705 581 359 42 909 545 911 907 576 292 380 370 485 888 34 354 365 943 255 977 375 114 20 325 527 922 407 243 713 966 902 108 546 260 150 144 495 61 742 70 43 121 130 528 8 165 572 63 798 517 39 863 632 750 188 849 671 285 92 73 250 994 181 487 944 22 321 129 774 62 199 817 874 330 35 882 495 297 945 292 815 674 155 136 423 33 985 93 8 76 858 949 760 729 125 394 751 447 523 214 199 722 722 73 742 757 645 927 53 280 219 868 954 64 694 67 788 679 851 486 445 708 124 205 437 941 289 187 387 812 92 276 223 814 39 966 570 375 892 313 655 801 872 298 555 565 365 32 243 216 518 379 614 333 584 50 273 563 929 350 374 20 626 287 834 356 252 93 731 835 406 75 325 277 373 881 533 429 913 466 335 121 845 949 454 118 690 727 681 618 76 745 328 392 32 161 438 284 945 168 809 350 934 134 318 998 14 851 426 617 316 451 738 852 399 191 970 779 608 651 396 374 395 724 457 427 575 895 402 519 754 210 560 687 34 568 684 48 108 800 356 114 250 93 966 340 976 936 118 273 276 205 648 671 619 795 789 194 689 881 403 132 90 653 510 816 220 884 554 328 374 910 443 624 3 408 654 669 33 463 942 309 358 279 981 977 73 459 861 453 339 264 585 119 917 785 935 828 669 489 846 42 398 979 356 91 77 701 450 110 854 392 420 211 671 90 878 435 239 739 888 578 2 162 697 609 948 322 126 306 501 973 38 589 951 394 681 27 94 130 138 948 212 248 849 574 28 727 8 267 465 586 845 157 438 231 456 75 243 583 381 744 555 419 333 195 504 704 914 598 834 51 236 737 990 775 310 17 501 8 284 656 594 819 503 31 740 960 107 984 232 178 727 477 598 59 672 101 763 585 389 287 326 315 23 315 781 23 22 972 31 997 628 625 815 130 346 555 780 143 538 11 322 955 488 610 705 851 401 157 125 480 444 452 796 157 457 266 871 170 237 902 166 555 216 982 686 563 226 155 706 454 858 718 408 35 327 803 886 728 961 11 208 94 153 694 252 610 960 813 780 196 715 637 752 931 308 127 183 534 973 890 678 830 607 776 866 625 579 441 352 539 452 560 633 295 253 575 596 903 388 65 790 793 702 541 723 9 358 907 233 330 486 911 851 783 687 716 407 956 156 450 494 299 9 817 284 954 82 880 546 470 946 335 262 337 876 675 347 924 271 270 254 757 181 104 230 558 510 327 513 356 777 697 345 787 203 630 430 285 509 976 755 144 1 707 482 877 72 519 491 343 789 745 791 660 539 20 217 48 37 420 404 815 807 750 291 10 69 721 295 578 386 741 413 387 137 895 955 209 103 445 243 892 880 33 552 418 744 459 156 781 570 250 285 376 690 576 76 759 987 372 27 373 803 130 450 630 24 94 840 127 229 773 709 108 496 260 216 239 410 62 710 980 3 686 355 693 261 432 142 248 494 860 311 296 990 761 926 704 546 455 521 775 227 229 574 723 180 480 652 590 543 52 569 546 738 924 929 689 45 70 937 539 620 247 525 609 699 141 312 244 596 833 18 514 62 592 927 242 763 269 832 305 11 90 541 749 13 469 127 59 230 64 288 850 311 814 149 700 955 461 944 240 985 653 754 46 935 681 979 697 640 500 1 651 590 232 89 293 392 216 42 312 280 331 852 282 835 0 672 479 152 616 719 136 268 163 873 202 844 541 590 173 40 281 824 320 514 913 303 906 819 36 908 790 57 759 762 892 760 433 370 912 48 779 738 6 942 610 900 475 150 489 648 881 770 471 891 974 73 193 569 583 920 476 372 977 235 133 868 685 566 928 286 305 707 23 311 648 323 901 814 473 79 461 43 540 623 934 513 386 817 773 969 737 248 340 713 173 473 271 548 730 889 834 34 595 547 35 934 870 937 747 32 15 898 75 245 520 699 759 597 516 221 565 943 159 906 345 333 68 306 571 488 195 95 522 790 642 248 413 512 184 850 544 890 748 310 135 958 8 584 554 214 805 119 156 964 715 192 987 473 498 248 962 693 343 173 173 985 421 586 186 295 436 421 876 874 731 701 831 429 975 75 644 779 885 490 432 599 682 109 762 871 357 413 563 390 277 736 64 698 12 251 684 138 362 559 11 783 950 532 211 924 607 545 392 491 35 514 780 407 623 232 277 670 645 531 59 922 957 124 310 969 65 994 106 117 242 808 900 191 340 110 805 637 346 196 819 381 710 598 788 23 520 756 693 165 286 443 777 242 257 86 211 322 770 7 439 702 506 28 583 536 829 387 863 174 583 681 555 293 970 33 316 489 789 699 654 74 141 121 316 398 898 217 410 358 916 539 59 111 567 643 647 396 29 509 570 303 881 816 286 850 849 602 338 637 991 683 401 132 804 407 220 701 625 321 58 230 550 809 341 117 451 678 203 170 877 773 473 757 278 759 606 126 50 945 453 41 627 854 864 120 261 774 821 576 94 570 496 335 378 837 452 829 204 655 689 80 117 162 528 86 611 133 212 662 768 356 393 394 209 256 514 160 720 25 426 505 595 922 840 973 448 291 491 652 636 179 423 443 31 951 529 643 774 432 995 542 788 387 626 687 643 831 848 362 856 964 557 140 886 396 803 333 687 293 676 12 162 789 456 885 739 675 527 202 106 521 744 894 598 370 581 931 200 118 983 746 81 540 886 967 936 688 991 313 671 356 325 523 144 471 407 573 146 624 775 252 835 209 146 432 579 727 362 469 535 345 214 616 575 790 273 510 477 954 823 838 1000 148 360 834 619 458 96 765 772 561 17 607 770 854 729 38 270 782 507 805 817 411 110 391 200 383 901 367 26 724 204 25 562 255 859 871 403 955 636 174 516 343 471 976 887 200 14 156 672 211 961 488 623 761 879 513 144 469 881 861 192 775 887 444 720 435 315 122 80 641 988 286 674 458 261 560 348 275 716 19 487 366 507 800 126 75 312 961 545 192 822 427 658 398 872 377 523 186 500 603 517 487 579 190 635 841 750 984 806 155 2 983 521 510 472 337 585 785 989 820 667 500 247 324 898 118 702 110 995 892 714 511 68 983 391 393 823 140 376 319 986 69 301 506 269 774 533 544 248 521 364 915 711 611 930 298 729 631 409 413 212 813 614 971 795 4 363 618 835 740 627 820 809 928 15 77 391 238 621 639 760 985 244 160 285 173 459 704 494 868 116 706 680 730 366 474 424 729 782 258 158 408 768 967 26 783 734 107 21 45 437 471 720 681 631 5 544 89 709 37 647 516 433 326 245 799 491 360 217 963 618 376 61 76 32 87 549 457 885 570 192 321 731 912 692 52 607 235 832 6 963 169 522 85 495 457 574 676 817 792 329 125 858 390 201 580 167 750 36 51 10 228 63 431 831 755 173 437 681 5 443 333 174 965 419 359 112 683 726 929 164 54 53 21 134 945 292 301 385 328 42 395 247 105 516 768 551 690 204 231 385 338 254 249 993 673 298 104 356 23 33 210 768 777 232 902 412 524 893 797 542 936 882 479 731 397 246 281 777 141 202 161 479 457 100 471 820 399 266 866 422 990 76 881 456 999 472 868 522 365 354 754 991 235 924 721 323 169 693 790 310 895 952 479 41 51 641 862 140 907 417 563 896 493 133 351 491 605 910 703 970 263 147 650 189 70 371 202 239 63 992 240 648 633 719 690 375 359 241 515 956 658 768 851 842 901 893 332 506 802 726 165 755 873 816 944 943 186 836 872 940 828 111 277 460 521 657 835 570 898 40 526 246 808 66 87 709 959 109 905 450 835 69 205 397 885 839 29 761 675 902 700 192 703 668 342 914 324 868 484 913 908 9 849 715 75 936 113 725 735 17 174 260 778 69 657 662 599 377 423 964 278 813 155 671 170 497 585 495 54 759 97 962 768 946 367 533 571 170 257 305 879 122 255 656 882 603 317 480 980 430 443 948 934 288 618 103 476 893 288 530 651 385 182 108 330 549 332 591 409 279 897 287 401 842 943 283 444 951 453 423 70 587 370 694 565 679 488 40 261 776 261 913 852 133 711 181 372 42 463 781 322 359 68 413 891 10 386 335 651 840 448 722 426 509 105 991 187 593 722 138 369 983 741 220 806 452 91 177 184 554 958 196 603 25 610 494 727 996 519 67 835 967 479 951 475 585 942 352 177 663 491 236 335 231 456 140 373 238 7 558 482 965 754 85 681 363 269 97 49 478 164 884 444 334 525 610 919 466 652 95 819 833 332 153 755 478 984 127 406 991 375 889 645 129 664 325 182 623 112 922 100 277 496 544 611 20 844 219 486 186 4 995 18 26 838 773 195 821 591 601 501 966 489 145 785 843 161 658 465 273 269 565 240 765 800 541 785 333 450 961 519 455 955 538 481 792 0 676 302 281 277 493 938 456 329 412 990 490 69 454 453 29 710 384 794 509 615 269 842 65 920 361 210 875 589 691 356 279 57 349 561 24 842 188 170 170 600 159 350 360 304 494 389 13 568 182 212 182 141 53 938 61 104 147 626 383 529 982 353 586 20 604 300 553 792 470 413 391 320 454 441 624 948 830 637 205 703 849 387 844 592 15 905 387 853 530 460 71 202 813 347 913 416 647 465 898 117 879 289 437 332 730 751 970 250 387 174 953 926 251 796 207 266 391 594 810 921 54 881 813 557 228 726 974 565 190 871 372 759 850 809 781 270 249 750 520 636 924 472 251 866 958 459 822 348 743 631 960 487 202 462 44 120 187 17 685 68 578 57 517 428 556 298 388 806 738 908 131 352 69 73 217 717 222 38 756 965 360 405 142 562 867 186 372 745 894 56 503 471 804 19 589 50 7 977 546 746 574 367 97 333 440 314 741 662 42 496 317 402 901 459 654 457 335 25 201 228 773 704 699 266 414 979 316 421 645 862 166 910 229 263 242 359 267 673 712 310 859 28 402 449 177 56 907 512 772 798 430 544 502 819 811 606 797 817 26 442 369 193 41 598 146 974 647 104 647 358 104 505 76 506 955 944 252 861 455 24 348 575 258 540 394 759 145 190 576 172 322 945 55 363 232 892 337 569 996 674 928 790 178 3 296 132 948 548 683 92 262 31 358 521 261 752 279 407 942 545 269 955 179 324 7 411 906 344 981 592 17 598 381 887 291 367 709 929 916 82 712 868 804 69 388 64 821 358 471 452 593 740 406 773 754 414 874 660 448 544 251 156 141 322 733 433 690 441 51 295 523 763 162 326 832 241 81 342 289 552 795 882 983 891 654 736 995 528 395 443 71 336 289 904 659 21 26 38 152 77 333 676 841 495 692 362 426 773 395 715 15 189 597 998 770 941 733 765 158 819 898 921 845 186 824 503 898 540 541 49 617 874 415 147 59 107 200 485 570 595 891 585 474 177 582 243 117 315 7 967 824 905 887 668 781 400 862 368 940 402 418 246 967 523 394 716 630 284 891 891 879 781 475 352 958 57 595 766 62 293 732 576 888 308 243 669 708 104 727 337 197 144 583 854 358 667 259 988 951 149 568 519 621 43 561 268 791 847 724 543 139 455 118 717 453 51 385 851 156 803 187 43 637 461 587 995 127 846 673 769 685 240 978 305 283 539 264 764 75 988 306 905 133 424 621 586 476 697 437 322 499 314 55 135 775 642 130 593 177 803 51 862 733 28 858 707 257 812 470 332 799 777 236 622 891 548 899 56 244 25 68 743 339 123 568 805 455 388 397 632 881 448 184 614 166 732 320 424 543 790 446 341 256 373 964 147 921 862 203 855 887 963 287 916 85 855 720 541 934 807 863 814 254 46 427 111 468 437 535 10 918 671 352 173 43 5 10 654 557 905 508 133 867 485 739 952 30 459 182 964 956 736 777 901 472 895 11 941 331 236 951 248 907 993 112 641 688 122 985 935 26 183 758 893 668 497 535 698 646 407 661 601 833 438 501 305 22 512 245 43 748 886 292 345 569 94 676 256 216 660 882 934 843 639 516 511 135 50 899 471 148 560 72 981 688 263 285 400 466 220 443 904 797 425 248 365 519 924 311 426 274 192 359 116 522 875 317 347 616 216 819 454 466 581 434 844 534 410 243 1000 320 686 904 807 111 842 171 320 456 173 746 730 55 795 536 577 360 854 925 976 760 433 429 225 13 553 68 547 963 1 237 974 377 140 780 488 672 642 499 127 505 244 547 560 730 83 828 89 937 442 64 386 875 183 611 578 426 369 815 389 60 51 52 437 882 832 926 554 163 114 371 668 48 919 228 778 692 746 867 318 187 621 704 752 494 314 329 921 373 834 1000 433 886 51 870 457 573 485 701 737 599 763 94 648 371 12 115 62 758 983 380 945 603 83 696 97 87 715 708 150 549 707 273 124 758 142 581 20 318 973 447 607 735 542 945 105 554 60 858 312 42 237 947 335 10 333 122 788 738 830 938 286 536 210 100 984 42 372 695 50 344 141 658 769 683 602 874 928 352 421 930 394 658 876 420 358 899 542 145 637 62 773 613 288 673 404 963 405 776 657 456 119 488 113 578 171 405 451 789 758 872 718 842 219 283 952 267 182 184 102 509 246 875 812 224 237 215 186 642 991 533 97 800 21 901 377 883 306 518 361 754 79 78 285 989 361 237 255 233 421 357 432 357 922 244 581 158 459 458 491 140 681 588 630 702 489 698 274 485 215 635 238 986 403 523 974 765 450 920 688 871 967 120 227 889 364 499 737 513 957 918 343 637 506 974 29 685 671 994 169 576 319 97 561 722 310 225 176 761 835 865 321 801 985 239 379 348 738 807 551 384 724 895 711 229 558 430 604 228 114 463 494 433 560 746 845 561 661 21 321 495 886 332 295 560 571 675 908 999 481 148 382 895 42 784 124 600 213 418 518 327 882 12 450 131 448 295 692 108 316 703 603 892 35 588 451 606 262 48 605 433 196 677 18 930 460 833 219 364 250 738 691 131 440 832 263 888 126 955 686 132 348 288 714 383 876 164 679 829 903 283 952 789 651 970 718 110 802 938 474 743 365 856 874 495 687 827 72 503 472 758 325 820 736 38 202 301 202 881 129 795 855 772 583 505 431 992 305 924 619 780 666 674 325 229 168 702 56 240 895 528 688 219 347 423 257 239 724 149 119 544 944 664 315 216 168 436 898 474 359 206 944 715 880 959 945 47 350 691 978 244 909 665 463 255 778 410 184 502 559 994 736 192 658 50 98 516 176 997 990 226 202 623 941 773 581 575 510 931 956 488 865 864 843 17 809 621 427 993 813 676 987 548 558 644 288 657 850 154 343 840 380 235 152 11 7 424 276 518 44 232 696 910 95 538 927 595 849 44 587 351 720 263 899 278 597 877 625 447 31 968 977 411 202 128 112 901 552 389 418 597 311 804 196 96 31 813 691 881 857 969 231 577 231 821 545 519 387 169 966 418 827 942 520 28 760 632 929 312 711 36 599 21 840 795 118 872 297 809 442 154 777 363 421 699 874 966 217 261 825 182 369 651 814 889 369 573 211 989 575 922 24 864 944 555 348 61 116 646 560 248 800 27 301 220 726 175 876 633 126 390 505 495 40 8 384 409 581 595 397 847 516 112 710 149 357 58 901 163 704 461 411 193 178 712 103 594 577 669 226 703 58 421 198 789 429 272 197 700 867 285 546 72 87 947 913 134 4 813 297 398 964 708 281 141 109 384 735 687 52 651 389 110 71 277 899 500 549 786 200 105 761 436 869 538 382 781 672 76 283 969 164 247 366 445 388 166 829 814 543 571 464 932 371 536 900 960 726 448 436 926 554 196 52 422 735 434 893 96 201 175 756 365 422 121 811 501 978 329 4 520 901 468 452 962 694 41 922 110 489 357 726 733 243 778 154 668 212 737 765 413 913 520 468 24 331 278 215 309 298 219 829 889 378 971 850 71 11 771 872 191 818 598 924 752 375 769 419 277 505 874 380 107 393 849 132 415 817 347 724 114 567 242 2 945 213 543 706 915 3 578 105 822 866 720 263 240 488 682 208 683 556 278 791 639 126 923 53 634 960 467 438 216 710 131 160 613 674 557 527 677 825 323 188 690 42 451 620 220 824 828 903 69 106 693 708 923 305 452 246 265 919 685 481 628 816 332 240 179 889 458 856 403 471 735 92 513 876 402 733 699 230 635 768 26 18 166 639 323 618 886 588 226 260 760 855 766 91 785 945 670 933 490 763 403 224 855 606 791 256 338 179 176 664 638 893 682 804 532 695 111 107 974 337 367 733 882 132 514 667 76 874 289 256 636 693 171 180 298 962 436 327 140 303 991 468 195 362 271 417 56 72 524 29 100 891 452 982 713 656 338 479 529 628 736 164 10 907 34 308 558 471 635 698 464 315 857 349 677 818 767 424 891 290 143 991 872 286 662 584 942 0 63 471 318 799 325 328 395 360 636 953 521 962 340 675 276 196 23 644 14 790 758 905 771 591 585 642 877 937 916 509 937 979 980 945 467 995 272 862 44 599 504 565 560 845 239 526 40 954 860 745 743 307 339 203 899 924 845 465 861 761 974 487 429 643 432 587 638 394 138 682 993 643 938 242 177 867 769 217 820 318 653 253 626 992 456 524 606 992 989 156 442 963 643 561 295 765 147 933 850 286 305 842 619 933 775 796 799 233 703 309 551 355 252 176 347 398 390 953 79 69 799 521 722 131 82 16 897 920 950 436 205 945 277 824 877 742 619 365 975 12 674 526 367 616 392 404 14 783 356 93 852 845 305 573 977 387 279 873 306 228 999 202 863 275 716 739 708 25 104 682 37 468 898 404 84 290 809 789 72 855 572 614 700 877 877 676 954 155 238 951 74 236 152 937 201 558 366 909 583 470 281 620 628 178 715 402 468 213 190 230 758 763 534 147 329 100 513 283 256 441 233 20 367 75 647 569 633 12 167 907 172 138 216 801 317 931 202 475 834 83 396 282 846 930 429 865 721 633 147 667 73 70 687 441 836 333 700 159 36 557 65 208 696 281 8 12 903 211 177 426 294 573 708 830 193 828 694 914 460 532 580 533 292 266 664 128 289 363 978 325 921 733 534 616 704 232 318 296 133 185 723 117 759 120 947 642 948 331 555 97 553 134 631 845 90 985 663 69 348 330 85 959 62 309 574 767 541 582 62 675 767 785 482 215 596 429 857 543 450 411 331 693 235 962 227 15 636 581 85 984 911 861 942 974 169 205 430 710 787 492 74 244 968 557 459 563 676 316 796 816 417 126 508 343 778 735 358 414 5 133 87 917 994 720 580 162 615 9 563 92 191 637 336 158 884 485 411 249 801 898 64 909 714 262 251 492 688 609 596 693 743 373 299 426 92 879 589 708 888 151 800 79 478 826 928 52 310 29 301 802 927 56 710 640 8 651 822 696 950 107 389 382 481 688 809 263 257 397 971 144 238 460 914 406 976 532 148 286 251 140 778 177 196 487 507 204 828 329 901 777 436 980 159 607 357 658 871 614 745 531 449 983 682 52 78 657 274 227 943 525 367 720 392 253 897 900 457 414 919 47 882 44 717 40 652 74 388 522 378 132 743 517 805 424 570 883 81 534 109 714 59 166 124 451 419 711 350 567 125 959 614 6 3 21 737 655 786 124 867 163 947 609 371 751 33 631 633 805 164 433 518 914 599 642 365 709 43 405 275 168 364 579 865 367 600 601 712 385 415 578 239 361 877 610 111 910 931 434 404 94 867 923 8 156 254 63 865 297 468 830 155 522 408 19 579 8 310 981 83 415 558 12 466 435 312 267 34 242 702 439 337 258 51 35 104 996 98 659 293 256 488 138 779 897 849 47 595 158 28 368 264 276 381 730 401 693 688 436 936 389 565 963 337 306 998 442 301 95 791 284 351 279 423 820 866 271 868 460 119 586 828 73 862 899 804 263 592 181 389 217 570 954 179 597 259 176 729 250 962 520 535 312 799 648 823 664 919 380 814 728 966 331 802 827 230 295 89 512 476 478 729 736 121 908 22 70 774 752 321 735 271 856 737 760 193 559 113 802 939 617 529 904 948 20 731 868 5 510 379 171 679 798 597 800 395 620 871 168 61 882 593 22 737 330 782 930 889 585 731 828 201 950 421 148 661 842 707 666 352 776 528 30 574 124 520 659 434 390 828 495 271 110 517 698 440 989 317 329 573 738 847 774 378 958 613 38 800 319 394 842 94 612 562 358 427 81 17 861 162 535 46 123 645 253 512 85 242 829 104 505 257 641 279 635 598 582 363 397 901 757 929 685 59 490 43 486 262 60 346 424 595 82 547 239 336 58 14 578 578 118 773 835 759 742 159 357 323 522 444 914 969 63 599 27 553 642 513 815 392 550 929 987 632 166 916 968 224 931 235 492 739 699 16 498 440 175 545 764 387 679 677 356 742 966 73 986 297 587 800 689 827 419 365 458 585 281 116 499 902 41 992 330 740 698 518 180 874 62 634 951 432 0 997 173 967 70 849 954 347 339 643 173 758 7 321 342 979 127 531 880 169 212 901 599 911 418 469 474 171 102 424 603 794 421 466 450 181 315 403 528 654 45 391 411 744 712 443 722 840 974 292 699 877 192 988 787 610 457 951 781 249 64 73 42 485 540 492 356 855 586 884 198 631 274 609 374 677 742 787 516 405 78 905 281 961 892 758 570 38 708 41 288 773 114 330 948 344 513 304 889 98 878 86 419 152 385 484 829 126 270 34 222 38 629 503 999 210 261 568 249 659 299 227 431 104 557 69 448 760 373 27 548 941 113 658 92 189 141 611 5 101 645 227 139 964 421 137 174 372 395 113 30 695 340 152 799 587 221 937 347 284 964 585 224 768 242 7 957 73 618 652 174 954 880 313 917 300 450 90 672 846 203 392 230 233 544 719 821 455 345 167 429 1000 442 654 767 685 351 413 448 969 64 623 922 634 936 529 624 76 309 295 612 203 378 842 436 922 250 256 377 595 113 806 594 556 149 50 931 500 153 378 159 909 691 771 542 627 299 166 393 299 151 4 502 529 536 938 141 786 885 208 380 998 704 665 243 544 715 864 734 559 933 893 467 623 354 699 249 343 555 642 642 397 336 143 616 872 772 757 657 656 655 728 343 359 392 277 903 106 140 326 355 72 219 822 696 263 521 635 606 766 968 248 162 303 81 779 175 853 535 522 198 190 249 232 239 641 509 832 438 649 157 793 412 66 305 798 329 826 432 936 591 399 874 444 703 955 222 568 808 757 89 696 637 29 928 876 670 126 397 798 776 555 591 878 311 586 675 641 411 106 266 692 196 139 135 589 784 47 156 281 805 936 978 131 965 595 698 325 722 94 122 187 339 403 64 651 989 429 982 89 225 938 472 421 767 297 9 550 345 165 832 840 792 499 971 756 93 358 80 505 143 203 692 482 606 446 823 285 875 804 374 100 431 846 521 197 143 221 748 488 76 579 17 868 768 678 624 861 36 704 366 179 597 748 351 894 194 174 178 759 668 552 859 99 88 70 296 922 982 43 99 57 312 116 926 770 794 239 631 830 943 687 699 230 124 50 814 318 224 992 77 582 233 626 681 11 386 668 933 367 401 31 425 404 147 40 173 942 279 494 461 912 180 160 141 305 901 645 313 124 636 80 706 560 707 77 571 783 745 504 150 145 535 265 549 373 305 413 4 274 907 155 185 778 5 17 82 906 662 85 720 298 166 116 548 563 193 118 345 628 312 185 463 538 140 12 911 135 115 605 409 21 760 595 799 766 612 571 671 964 657 391 952 513 507 499 75 390 308 110 17 620 987 480 848 126 182 448 953 297 52 361 319 503 646 808 268 257 379 629 221 726 710 863 238 907 362 3 296 670 804 3 980 790 484 518 607 356 966 559 344 709 610 353 211 256 160 169 203 539 488 114 264 889 978 502 795 339 195 782 699 1000 785 368 789 959 886 85 5 852 334 349 250 945 702 151 200 862 320 403 401 498 518 355 386 495 548 872 524 743 653 222 742 437 280 221 86 166 997 91 708 331 440 958 275 141 108 165 693 118 568 784 306 776 139 693 961 687 564 484 119 907 396 552 33 677 463 119 843 459 901 240 790 340 888 755 171 996 920 865 804 178 648 800 954 477 492 915 854 746 88 974 342 175 215 376 852 678 495 384 136 86 624 617 426 201 61 288 196 982 843 690 850 180 489 803 658 672 407 201 107 186 174 450 361 389 826 903 757 10 286 894 96 600 200 213 801 261 191 687 933 33 66 782 904 245 275 251 917 682 453 715 558 317 164 919 397 680 821 153 380 797 737 167 86 627 70 887 889 261 263 511 985 329 293 888 265 258 830 181 630 282 586 188 289 750 106 686 119 618 530 500 414 266 357 501 584 427 77 472 688 31 673 362 50 656 940 315 914 769 187 544 741 773 422 30 213 528 406 332 836 936 522 941 893 879 131 476 305 208 638 683 930 310 44 981 657 985 986 570 753 172 804 184 946 225 214 158 444 620 180 279 246 703 910 138 581 40 304 577 940 632 259 869 942 304 539 288 288 525 549 731 697 352 915 332 268 819 180 402 129 51 371 375 754 281 203 24 321 197 291 260 829 551 820 460 855 358 749 833 883 297 253 270 339 859 292 297 677 473 699 806 214 70 871 968 351 73 682 362 270 974 623 98 214 132 559 68 490 998 591 63 294 844 23 323 702 315 621 69 478 319 875 692 79 746 349 430 509 722 483 470 695 796 568 909 928 817 667 107 814 948 170 798 481 884 121 874 199 742 943 367 751 507 59 831 943 98 951 452 820 123 612 204 919 870 112 846 687 469 954 190 106 814 989 588 698 800 461 587 231 93 954 672 600 703 192 233 802 143 375 311 266 987 516 876 856 318 721 542 478 364 423 584 178 411 171 876 901 322 462 131 415 105 803 706 809 996 939 300 829 313 611 785 990 126 660 845 135 71 77 613 435 500 196 613 601 58 178 501 380 330 322 486 436 124 882 244 810 510 544 638 823 845 113 502 662 463 346 797 534 423 99 970 613 986 272 213 43 451 714 114 471 726 290 907 851 171 841 350 681 74 679 193 920 792 695 271 945 40 67 479 154 857 138 767 842 410 981 576 551 384 690 22 801 670 619 651 841 460 691 211 224 369 404 143 851 789 414 796 829 171 965 673 718 102 440 560 512 110 826 754 184 205 776 985 875 84 325 715 234 16 616 459 75 19 602 617 808 707 102 326 568 66 1000 286 168 129 536 370 930 361 123 113 566 589 789 130 674 804 535 908 820 150 366 586 169 659 893 667 55 995 993 623 60 682 599 919 501 825 288 430 185 412 234 441 691 713 261 54 516 796 963 26 946 18 612 805 367 194 471 422 188 154 736 939 526 24 857 718 850 835 147 725 937 71 166 628 474 117 682 991 914 334 16 859 43 318 354 410 512 515 523 390 669 258 328 886 973 875 603 822 709 440 547 646 202 403 964 676 520 645 666 123 980 372 983 713 690 26 122 892 541 645 281 901 593 299 786 566 173 78 77 573 518 314 218 410 717 181 86 928 516 442 50 185 815 723 898 194 749 20 86 290 355 57 881 639 47 666 895 220 434 662 793 952 977 701 362 693 572 138 310 88 580 361 273 394 774 862 589 523 572 365 503 927 112 383 255 159 739 840 70 172 502 553 814 478 254 866 861 516 3 171 294 584 222 258 978 996 119 256 208 691 311 401 307 424 784 563 273 212 92 343 384 594 897 889 71 841 754 933 46 758 794 341 341 706 599 8 701 718 956 600 98 957 0 405 380 785 658 344 687 751 687 71 344 273 960 106 113 403 38 851 160 522 191 191 227 790 891 618 197 846 217 295 802 218 700 873 693 358 216 379 799 593 140 142 867 790 248 670 193 977 520 43 188 401 235 415 190 125 724 387 661 631 682 152 849 72 715 231 120 621 301 919 214 131 751 771 612 1000 130 805 666 341 848 855 742 773 960 933 898 373 9 248 4 382 401 543 454 806 775 574 427 766 182 331 897 933 101 198 932 922 2 288 262 541 833 4 313 792 627 902 165 326 149 169 708 240 712 852 46 176 425 473 632 297 804 219 230 595 417 852 516 420 139 469 651 972 163 964 454 790 555 309 115 705 168 514 945 570 365 991 747 481 153 68 778 647 287 7 932 705 860 138 815 689 607 465 661 770 118 805 249 674 113 54 68 281 568 12 851 624 694 287 104 537 356 572 184 643 270 115 37 129 253 852 508 550 6 859 319 125 663 258 489 776 313 557 747 571 259 598 885 953 575 679 490 931 251 364 264 521 169 301 340 423 844 538 663 850 397 983 665 59 931 153 526 934 400 272 195 660 560 79 302 135 759 482 65 700 846 19 911 15 321 941 128 164 478 791 704 875 463 59 625 394 903 150 327 303 112 522 653 673 292 955 808 50 437 563 440 282 583 350 988 594 290 115 448 458 907 842 23 59 901 648 453 804 488 471 106 600 683 759 272 975 403 770 715 840 333 154 813 606 504 490 890 484 606 337 943 202 869 656 261 770 303 405 573 791 566 369 390 248 818 353 223 220 122 938 751 145 783 253 441 286 743 330 461 38 357 93 931 226 749 192 996 51 287 258 532 853 627 612 100 444 965 13 354 87 642 104 923 424 357 364 710 791 694 861 829 51 954 760 968 702 642 963 753 929 220 975 471 537 587 261 671 551 275 24 328 917 820 251 30 867 615 430 657 999 291 176 740 244 936 707 947 267 359 389 886 579 364 356 806 951 617 476 191 582 191 520 188 10 771 218 877 75 649 224 73 630 400 814 874 25 520 510 292 880 900 177 148 954 223 645 594 530 120 785 112 311 304 991 11 765 900 579 840 238 803 604 868 893 417 431 918 627 942 900 196 531 76 35 484 990 680 77 519 490 862 631 492 857 312 503 621 211 81 151 449 574 755 316 466 862 747 73 178 688 973 375 909 739 100 392 728 470 159 247 960 712 568 451 568 880 645 879 90 726 720 229 991 474 545 456 335 983 530 514 360 192 579 269 932 679 351 349 148 511 596 798 913 855 940 170 424 584 739 205 1000 459 434 990 933 980 136 959 652 356 162 11 548 741 280 169 109 632 519 948 833 805 435 745 659 374 605 774 648 343 979 338 802 412 17 735 81 153 383 733 199 545 745 438 976 715 297 775 346 816 412 869 311 847 303 970 912 908 743 249 251 411 587 52 824 605 477 595 448 860 328 648 94 763 776 760 477 72 534 514 579 636 382 890 483 376 549 84 283 983 333 224 393 611 968 216 215 444 502 353 995 830 691 779 282 466 539 759 539 72 963 808 709 35 697 882 411 245 656 694 227 989 609 621 599 576 527 504 19 28 858 704 548 548 483 830 705 712 279 934 784 241 741 182 276 437 754 687 682 99 71 600 779 680 911 377 255 127 572 965 847 119 359 394 667 842 915 371 553 193 995 26 124 735 900 401 171 343 778 544 443 539 834 221 218 744 288 163 871 550 819 717 669 177 802 26 709 406 397 952 599 392 668 413 817 567 814 989 601 282 222 734 821 55 955 730 799 933 893 359 483 711 767 151 578 258 177 286 664 265 237 953 347 596 365 163 853 179 842 453 151 63 186 972 809 831 391 297 454 284 657 937 685 113 778 954 371 646 239 34 911 167 987 948 763 351 801 615 220 333 759 371 86 635 33 896 466 424 192 920 398 539 546 774 652 323 727 22 969 656 747 569 513 423 206 966 465 7 271 685 30 29 747 116 664 470 11 820 584 895 429 673 123 665 446 776 989 863 488 647 208 926 907 722 348 803 377 813 500 648 188 530 677 625 647 31 94 348 541 368 933 661 40 56 325 176 522 3 729 9 341 938 625 938 349 664 740 726 476 240 374 354 770 741 669 416 462 453 455 694 822 387 354 552 133 369 729 655 63 457 355 404 394 980 341 433 643 80 159 810 320 223 854 781 654 523 887 807 976 341 500 487 419 544 39 552 603 768 898 666 915 943 69 1000 922 100 432 255 872 281 755 191 504 298 662 158 511 549 965 177 890 154 664 999 698 393 241 300 160 138 967 766 80 726 765 692 517 196 637 388 478 81 269 672 380 932 520 581 480 174 758 59 328 112 58 716 505 299 707 356 127 363 121 207 88 886 589 295 772 226 683 940 998 953 612 67 884 131 649 363 306 406 422 324 518 480 40 23 469 747 379 596 109 190 493 888 75 773 183 847 689 556 787 686 508 88 754 391 219 402 444 215 498 557 230 707 727 270 730 196 707 799 482 506 989 666 83 754 438 957 290 126 513 76 812 20 855 255 102 765 657 236 980 846 793 209 552 520 169 972 406 566 460 888 71 138 243 846 892 681 802 181 807 314 949 619 25 803 874 818 257 221 53 237 757 537 136 308 747 997 970 152 562 429 730 634 257 974 169 148 654 971 19 151 976 658 460 691 151 333 198 408 244 251 335 0 478 472 999 224 468 968 66 29 86 487 353 343 150 522 181 494 183 201 645 158 549 104 539 700 128 737 108 372 678 443 63 156 605 61 70 763 720 137 483 496 314 836 530 464 48 711 958 922 602 603 770 151 397 308 851 525 44 649 588 412 783 651 568 387 402 329 150 812 156 633 308 470 158 528 934 897 238 581 818 531 874 587 682 271 895 222 796 629 872 73 41 654 724 299 731 817 628 881 628 474 203 626 944 52 153 567 949 392 148 767 613 712 43 294 983 629 516 469 257 77 542 989 421 957 979 843 773 296 413 400 771 617 717 404 669 870 972 617 952 810 73 564 211 117 548 194 436 755 353 383 522 585 62 944 541 40 476 3 26 889 94 797 505 811 892 864 370 863 171 322 362 935 576 573 742 815 457 177 569 500 561 90 85 623 724 316 353 199 320 379 88 414 176 283 915 67 838 284 620 8 296 672 943 563 935 375 377 82 552 946 272 112 726 357 425 450 364 778 339 374 157 427 478 23 401 392 781 238 366 90 246 353 452 879 916 386 253 983 158 496 928 431 608 343 478 724 793 842 501 823 906 348 249 383 371 340 465 842 578 522 932 514 875 383 83 480 460 26 462 618 522 79 739 821 422 217 544 906 749 735 728 655 83 667 728 144 7 193 677 585 715 608 790 279 682 563 759 832 589 220 139 111 299 879 622 721 95 165 626 844 590 353 188 363 711 917 508 718 109 184 993 514 482 472 793 854 34 551 375 624 771 515 425 760 83 46 480 178 902 797 712 491 840 901 855 550 507 52 267 616 927 951 820 98 422 612 953 457 853 17 771 313 532 195 72 615 241 242 483 142 38 886 323 569 476 868 809 983 920 767 288 846 717 107 945 138 409 587 285 261 604 55 264 827 250 336 131 181 268 305 13 998 190 337 566 666 204 374 338 815 140 626 350 547 423 294 376 832 571 661 783 866 407 46 382 347 72 513 529 30 818 232 27 698 569 283 53 464 658 391 969 488 707 318 726 129 613 101 651 874 452 123 739 859 169 811 206 932 324 425 963 832 657 680 220 917 964 273 70 311 355 38 489 752 356 214 882 659 315 222 533 768 346 962 316 205 773 212 137 787 637 790 308 985 469 528 591 122 492 661 433 537 699 923 288 745 136 860 404 142 82 627 600 428 588 606 633 50 819 460 527 145 940 836 129 99 53 720 221 545 380 655 81 769 267 60 514 93 920 918 926 1 234 525 429 822 131 753 563 950 903 89 94 843 615 915 632 669 634 853 904 705 197 676 163 464 736 677 248 655 284 173 347 518 699 466 30 520 218 283 159 812 372 944 344 678 858 976 36 182 828 940 577 716 305 740 179 40 417 117 386 391 291 733 910 680 198 630 890 107 913 48 919 975 992 262 652 540 237 378 412 755 318 989 470 623 728 340 354 835 147 740 226 438 162 826 808 360 455 697 157 57 745 75 31 427 27 374 967 955 752 378 710 760 56 870 73 784 900 427 619 47 857 535 175 709 360 984 68 505 680 917 562 425 992 283 542 19 657 198 974 409 266 373 859 322 934 932 105 833 358 414 880 905 949 55 613 999 729 372 193 408 288 755 523 970 38 64 679 385 262 343 484 218 716 343 540 649 274 646 172 323 750 742 918 699 487 221 387 215 593 581 624 571 25 146 540 754 902 910 139 854 252 623 72 968 656 612 307 931 948 479 944 698 911 861 86 398 81 163 613 364 744 236 935 770 73 165 523 665 74 352 518 326 666 280 984 321 893 981 942 530 149 575 918 60 436 694 458 207 858 70 572 291 998 196 751 761 51 965 115 816 316 633 832 672 604 506 684 496 486 315 716 636 891 324 696 16 17 844 223 565 604 485 857 291 372 607 51 113 261 166 930 578 490 451 940 93 957 623 279 133 939 685 459 829 8 845 845 717 688 758 281 291 934 828 273 305 125 324 418 386 181 37 654 361 179 594 144 135 216 113 959 845 798 417 673 497 261 207 213 949 656 184 931 589 12 203 584 137 217 692 523 88 420 868 139 599 461 283 734 367 86 693 212 575 800 575 71 61 473 975 9 128 158 940 407 170 833 681 307 50 372 521 829 792 388 969 390 539 251 815 906 28 197 808 603 997 73 674 57 546 648 758 364 806 387 771 667 220 451 664 961 513 875 789 305 953 757 385 491 699 890 87 727 777 895 329 774 658 693 521 203 340 969 567 836 356 27 192 266 168 857 226 682 731 705 677 684 462 61 865 851 642 642 577 418 227 596 882 885 288 403 88 628 61 345 153 417 373 346 373 541 893 599 222 313 304 589 687 456 651 552 306 292 193 573 400 420 168 282 305 456 375 83 774 436 428 927 854 801 963 226 32 855 516 945 859 510 534 545 656 875 787 962 857 671 534 256 90 392 538 85 848 603 859 621 39 287 237 893 778 891 809 810 745 14 445 293 524 979 839 179 543 625 831 399 295 54 345 76 446 574 852 984 176 711 294 215 688 532 798 465 422 297 966 857 311 410 150 526 78 679 395 311 994 917 710 289 971 745 55 107 318 907 90 185 307 75 400 995 607 889 460 719 185 115 265 186 215 415 402 293 784 798 604 778 714 3 757 374 748 812 171 757 408 262 942 716 337 31 710 634 920 860 42 795 665 307 672 880 413 73 863 196 561 466 974 274 159 420 339 598 231 510 44 640 462 986 45 489 707 445 813 317 996 855 111 660 162 783 540 575 547 402 771 107 559 435 72 408 855 411 5 777 611 740 106 73 415 151 252 122 286 65 439 281 920 240 942 772 714 171 346 260 263 808 367 822 933 129 921 477 540 616 253 842 356 49 915 771 891 857 893 177 922 21 458 532 262 399 303 666 570 650 926 834 147 983 345 79 112 956 556 342 572 500 183 928 239 788 388 130 645 972 307 256 993 765 788 945 855 782 610 114 431 225 638 268 899 984 347 701 629 593 733 200 783 917 818 22 394 897 152 729 868 149 986 860 914 463 495 458 244 795 573 365 711 210 633 609 884 980 1000 513 263 732 403 45 338 912 758 733 808 910 461 675 749 446 224 353 600 719 811 844 204 383 209 915 284 842 213 167 512 212 370 775 634 774 510 973 685 268 705 182 868 856 857 617 993 80 970 592 490 780 435 384 854 644 298 137 176 201 995 688 103 55 152 737 519 662 399 203 620 794 75 488 650 932 795 642 702 764 924 882 233 358 265 86 693 253 914 559 454 599 937 247 654 88 675 172 440 73 65 60 868 140 548 517 71 342 849 463 796 772 345 28 820 610 806 202 864 409 761 7 7 697 946 661 475 620 833 916 693 588 976 560 728 213 767 489 245 615 953 731 76 297 759 897 597 254 98 150 664 550 849 361 246 794 22 412 413 545 327 105 133 993 666 551 205 432 40 140 738 683 871 814 670 319 710 266 264 499 417 618 48 956 979 985 749 0 396 161 236 413 266 369 405 622 610 300 745 650 440 482 332 0 295 692 10 696 959 274 885 65 892 623 20 870 607 769 561 694 930 797 797 886 856 202 508 465 192 252 806 323 424 828 323 409 520 23 104 168 297 679 233 879 301 944 439 909 712 690 292 331 176 88 907 31 981 414 186 173 356 992 496 780 510 509 189 29 533 984 197 520 663 120 399 964 63 528 562 465 217 544 486 393 323 392 114 303 497 300 166 853 983 662 323 182 171 202 211 394 876 98 914 538 909 2 192 972 530 444 126 437 679 302 830 1 694 634 995 881 625 161 734 607 513 747 479 684 949 380 768 824 478 682 52 386 374 935 47 905 68 864 31 747 165 552 748 859 185 743 430 810 594 163 106 106 600 585 481 548 965 248 61 132 620 804 208 995 428 255 589 497 809 620 243 974 171 682 523 357 424 953 857 17 806 964 123 405 238 294 643 894 543 394 25 162 198 234 156 626 179 745 813 989 55 56 652 226 738 174 273 852 817 130 559 622 784 372 26 712 667 359 605 209 754 321 61 642 245 909 267 114 343 80 793 398 827 445 315 254 309 588 105 126 408 664 748 882 35 465 594 392 824 889 291 577 209 353 218 144 952 176 259 294 947 51 383 773 496 698 26 496 976 822 622 74 175 369 956 901 834 239 293 658 128 584 925 27 627 143 172 578 9 121 873 956 172 946 418 359 643 134 855 308 956 476 382 130 535 28 30 59 267 13 407 85 598 331 804 224 164 666 803 173 787 365 819 959 310 236 7 643 370 862 951 15 27 23 836 563 51 557 622 8 570 28 785 858 49 588 82 214 944 575 77 730 940 897 378 940 823 386 582 884 247 532 899 966 245 425 528 296 982 840 305 241 558 780 99 297 367 872 511 0 446 279 730 75 866 107 14 688 493 286 571 431 508 160 396 754 275 614 49 256 143 44 187 701 824 286 998 881 848 199 881 293 168 300 58 33 408 72 411 591 48 673 712 557 523 107 310 798 411 49 744 554 94 931 945 608 908 633 489 755 832 59 739 690 360 797 723 458 560 824 48 608 496 761 164 18 558 164 816 660 214 249 213 999 180 849 606 778 481 785 222 2 845 961 692 895 448 104 352 698 928 90 305 114 541 160 823 790 324 329 449 228 578 352 226 448 200 833 225 371 617 448 373 151 98 755 736 236 859 778 934 477 869 930 281 99 89 103 889 103 432 337 332 10 380 558 458 270 80 374 642 388 822 705 229 610 460 966 847 8 433 780 175 301 709 456 91 488 560 980 592 992 7 614 692 387 862 150 657 633 214 989 20 726 694 249 335 153 905 872 161 338 652 27 329 50 483 420 229 42 90 511 725 97 124 106 174 676 947 521 308 160 510 328 886 203 268 221 46 172 783 898 200 434 925 530 175 408 640 404 140 730 915 555 517 729 662 381 404 608 593 403 769 102 731 654 996 689 565 732 552 348 629 752 472 554 972 337 652 612 431 482 31 35 728 239 764 389 310 859 687 903 952 455 695 682 800 690 61 54 421 613 92 741 54 255 985 26 592 326 328 714 808 359 749 535 288 203 614 599 61 301 191 12 446 887 384 936 576 135 991 688 748 773 428 803 27 102 519 310 428 847 23 235 896 772 461 184 975 765 473 726 65 664 428 202 550 503 137 817 638 127 194 76 591 312 879 618 414 87 618 842 934 641 767 829 103 918 703 77 683 866 494 748 530 922 950 770 424 778 586 753 595 470 829 185 782 397 494 195 484 111 727 107 443 494 626 546 101 329 313 784 885 807 222 414 419 862 184 533 639 460 285 234 621 804 419 402 200 913 288 374 715 14 481 157 198 107 703 300 126 706 774 10 203 996 115 622 858 990 845 186 449 821 420 760 624 530 162 825 442 140 889 847 845 370 3 734 167 396 724 293 102 497 994 996 493 108 617 40 788 151 226 237 972 337 687 596 867 849 110 999 989 999 846 834 58 539 567 225 626 290 208 418 477 202 413 660 0 29 390 789 871 617 716 843 644 402 438 200 942 238 198 620 236 734 143 295 964 400 210 589 380 419 6 858 311 419 517 1 138 908 790 8 214 195 851 548 288 979 748 229 907 946 849 143 370 993 128 333 392 28 922 773 447 928 320 448 346 527 450 174 434 930 182 338 125 724 886 413 702 633 332 609 269 180 442 639 863 260 972 946 288 583 408 426 510 418 874 546 945 13 720 379 944 592 407 68 315 293 171 708 616 503 6 885 373 138 523 927 398 184 562 376 457 970 492 967 387 366 202 331 379 922 400 12 514 808 80 519 791 942 226 406 444 232 291 508 370 504 124 458 379 686 525 836 345 16 493 732 72 695 753 142 307 844 154 511 341 926 29 131 867 947 227 1 869 208 509 239 403 323 387 782 8 912 307 353 929 800 775 691 185 217 833 182 60 988 383 91 913 412 222 779 48 140 470 918 348 669 847 751 992 233 222 1000 836 530 352 454 19 817 144 895 34 978 76 94 655 459 877 257 562 98 726 300 929 196 217 277 865 63 718 857 988 941 546 823 160 589 967 179 405 110 765 439 778 531 224 122 681 100 379 933 889 105 232 818 301 140 785 856 203 502 712 881 442 258 393 602 537 359 472 942 160 927 71 628 457 986 751 828 776 129 760 354 234 993 171 225 823 646 81 716 148 483 597 280 431 680 573 968 39 735 910 890 351 671 517 498 656 267 326 431 87 85 475 321 768 647 237 590 983 318 306 821 801 593 792 232 272 364 199 1 789 799 581 139 159 98 637 505 55 653 626 142 739 101 154 196 438 391 477 420 399 473 241 890 756 32 121 27 86 11 720 875 500 300 704 350 88 30 855 144 684 481 977 112 582 130 308 19 211 475 129 610 638 60 500 393 92 311 111 869 12 521 433 203 821 136 553 910 858 407 744 541 888 720 653 159 851 651 869 752 126 999 362 454 58 552 538 842 553 649 400 566 169 834 769 680 660 11 279 517 418 713 748 997 433 400 846 974 51 715 725 868 403 777 321 151 18 859 683 572 197 83 828 56 607 286 427 957 297 706 474 715 419 221 401 542 312 247 515 363 652 930 921 54 397 932 205 415 481 889 677 368 662 504 425 268 790 852 224 777 247 388 182 356 300 583 588 612 520 102 665 171 723 275 916 119 206 121 534 377 700 211 746 361 405 861 319 886 402 543 662 649 932 534 696 922 808 283 223 327 76 888 189 799 162 104 608 58 916 832 436 615 733 872 666 138 732 985 714 133 218 375 472 840 600 858 761 407 832 984 734 908 561 923 396 413 718 694 471 633 525 597 939 258 158 604 396 890 279 109 713 497 174 185 336 774 733 787 180 564 460 605 161 20 217 557 433 935 250 594 258 776 882 196 724 39 490 810 620 459 609 332 646 783 207 982 247 941 458 117 194 918 412 356 938 630 603 60 254 544 655 202 9 536 398 733 265 579 542 885 728 150 908 374 623 114 45 870 745 504 678 940 421 89 986 49 409 588 109 354 131 454 556 140 680 645 873 946 914 414 520 641 254 427 14 878 232 60 437 977 254 114 606 675 895 591 414 994 870 214 347 0 668 904 141 38 238 704 984 151 809 193 792 62 311 807 630 543 557 67 209 811 872 506 175 456 96 590 450 656 494 487 657 852 80 488 890 318 882 563 469 690 757 952 443 67 758 72 300 4 139 509 815 702 14 680 157 802 960 297 457 453 785 804 305 555 982 194 874 864 758 32 553 204 984 686 962 431 759 261 435 588 770 940 289 475 620 137 967 579 434 113 32 909 918 27 464 899 221 27 762 669 59 5 563 43 691 524 474 139 785 600 418 245 539 707 410 158 534 376 738 659 489 460 567 96 487 721 996 398 748 447 67 808 142 320 541 524 845 705 663 319 995 80 564 534 478 664 382 702 39 810 360 219 269 928 315 756 648 0 845 86 448 602 584 590 922 124 113 766 519 467 85 514 237 339 738 405 3 119 107 733 930 467 642 198 84 958 645 423 958 489 509 95 90 92 376 11 907 179 468 425 646 243 629 574 582 366 979 275 486 85 699 415 243 340 303 327 988 948 750 946 126 258 731 907 40 106 609 947 286 76 62 622 319 691 195 591 57 174 867 233 950 255 648 192 595 641 520 583 279 269 218 405 218 639 2 258 746 611 205 722 687 267 343 696 648 539 286 705 403 843 938 42 97 275 235 383 917 445 966 886 404 874 981 622 512 983 881 948 593 776 669 970 733 703 665 380 932 642 85 334 484 713 66 272 679 301 655 595 436 310 170 841 874 150 462 75 133 32 23 416 808 382 386 540 84 741 921 15 72 696 39 247 408 106 519 777 97 864 61 534 173 231 374 737 382 836 812 515 869 835 621 366 217 697 907 992 438 517 7 200 212 46 447 310 843 966 87 941 829 839 474 692 70 538 428 452 373 240 657 932 765 277 989 672 975 585 664 102 101 671 302 3 407 750 3 250 405 781 881 925 620 354 616 690 892 735 832 955 975 488 577 429 455 255 101 119 840 765 912 631 125 905 634 532 344 327 472 749 799 352 673 108 396 980 798 978 714 319 623 378 497 199 497 952 144 598 762 984 52 673 614 177 577 938 710 611 955 872 360 753 224 723 861 310 392 348 288 796 667 911 864 854 800 361 496 944 649 257 617 702 620 230 879 888 858 278 498 812 150 548 565 64 271 115 374 353 464 352 149 821 953 703 675 752 63 861 385 713 117 1 414 737 922 983 314 779 261 813 281 411 50 536 165 11 651 539 365 805 582 204 316 534 907 681 977 661 541 361 373 348 53 477 84 665 459 89 134 720 592 415 821 642 951 676 654 291 215 18 96 487 222 102 20 819 783 997 479 323 48 852 671 792 18 445 456 478 534 590 888 125 4 399 768 645 74 111 937 980 129 723 466 41 825 177 860 607 864 339 620 912 190 981 703 900 425 850 377 650 439 955 465 134 43 923 469 118 33 405 788 853 818 254 894 642 121 754 939 985 92 558 897 973 538 289 872 654 138 939 994 268 584 458 92 627 71 561 435 795 967 223 648 784 477 541 116 288 294 54 272 76 613 859 49 841 839 611 494 667 550 487 935 133 636 26 450 397 278 886 191 244 108 839 718 275 380 524 563 364 579 835 441 882 384 180 722 222 791 907 889 340 83 824 163 409 540 614 806 818 189 998 752 297 836 160 262 906 684 825 961 262 349 401 834 733 581 556 955 61 152 844 92 235 357 255 645 587 559 450 405 438 137 847 735 664 6 687 569 381 511 219 333 551 620 167 283 891 723 929 643 565 772 735 800 819 680 134 405 239 275 500 677 412 37 102 75 43 789 335 114 991 554 448 541 865 615 514 445 27 442 87 592 904 822 81 722 502 216 818 431 491 317 798 593 354 590 359 88 69 694 202 59 938 650 290 492 955 804 938 982 246 715 263 149 227 345 562 419 251 379 540 432 696 337 24 741 618 383 829 687 767 721 436 395 61 416 887 15 219 514 688 155 920 641 996 146 676 557 255 927 936 795 358 321 822 73 752 439 146 270 816 914 992 942 308 743 357 885 448 577 399 135 422 8 467 417 154 142 664 99 69 289 894 117 301 405 881 52 535 27 13 40 631 695 983 629 437 339 513 885 606 602 711 28 610 177 135 454 319 800 553 78 779 136 887 79 542 767 823 76 484 836 116 114 530 789 743 657 128 947 541 424 548 942 452 849 118 278 302 128 768 546 206 546 682 92 316 914 550 138 680 33 664 487 148 193 275 581 850 93 527 80 518 766 22 970 304 140 938 296 959 705 842 165 251 214 948 567 127 497 395 808 531 58 294 369 942 259 950 791 353 167 561 871 623 583 530 617 414 468 913 372 172 445 227 113 659 175 370 786 672 765 283 893 513 267 261 454 527 902 935 880 759 496 750 71 769 279 688 873 437 600 245 610 44 162 723 393 337 93 179 700 548 152 592 61 420 544 515 947 135 140 826 894 636 265 965 404 234 652 968 672 942 212 972 677 374 384 69 402 477 939 101 716 91 383 777 201 927 982 147 752 121 663 645 447 618 609 542 852 951 509 213 583 411 184 259 475 259 18 877 426 958 668 141 739 51 608 940 668 280 777 420 401 439 755 539 747 364 80 288 4 279 502 587 690 376 846 164 635 865 41 61 512 709 893 941 450 501 880 809 781 346 228 872 475 983 410 221 36 180 509 41 459 10 318 839 77 855 3 402 719 735 153 921 133 46 551 584 237 120 392 17 466 310 579 941 983 680 161 710 550 670 441 700 371 759 538 448 613 541 540 21 275 694 632 99 740 182 683 977 302 765 684 768 765 953 708 747 322 559 146 873 229 587 572 290 346 109 428 959 341 968 671 306 661 302 405 90 485 778 757 787 542 130 245 997 83 953 434 405 512 580 277 431 167 539 721 513 649 148 161 990 806 832 986 157 825 391 247 309 168 4 786 401 134 30 397 908 674 831 313 876 411 280 997 578 820 717 781 158 555 632 838 50 154 823 207 979 213 455 978 382 149 453 783 974 484 870 882 848 701 885 723 111 164 719 379 674 125 850 832 370 481 669 420 635 492 628 303 705 773 280 777 922 734 249 895 908 119 466 445 820 350 167 621 515 576 690 188 391 539 20 761 19 379 871 345 871 498 648 266 961 619 42 882 352 292 467 950 101 933 394 921 974 251 231 488 517 611 366 908 149 76 668 859 456 538 203 16 727 542 282 687 160 325 259 202 307 416 842 98 38 235 709 11 176 940 189 693 550 556 290 389 322 648 247 778 876 141 795 602 683 76 980 533 91 929 735 88 344 576 186 72 501 895 84 677 524 273 59 764 519 39 152 842 687 90 309 562 922 794 855 604 561 524 136 652 452 561 431 486 136 307 558 637 893 332 3 416 296 753 871 505 482 22 346 168 803 346 420 724 139 965 17 700 488 153 42 630 404 163 806 540 470 54 867 362 386 560 469 372 2 339 878 484 51 914 342 855 950 453 578 89 417 286 479 596 129 521 225 534 684 722 764 845 776 321 897 852 881 365 915 574 394 792 748 136 395 781 991 345 233 258 124 650 544 603 936 674 124 852 898 498 573 661 32 38 982 930 890 553 985 494 126 69 976 564 205 371 344 886 406 577 143 530 918 378 823 853 742 637 704 639 135 967 299 167 4 281 787 585 524 772 78 650 531 54 904 736 115 248 621 521 515 454 741 432 522 563 976 263 200 369 902 25 26 892 883 30 863 670 615 386 131 384 726 662 438 629 397 553 877 708 73 82 161 504 204 684 66 179 637 266 239 229 982 265 811 865 986 673 224 291 749 355 675 474 707 112 793 103 665 360 501 428 442 662 932 646 35 688 516 363 645 445 592 626 710 402 490 385 765 714 676 513 759 350 677 465 462 469 258 817 519 759 935 961 111 556 297 837 244 503 199 579 948 791 204 347 883 385 732 647 789 408 159 548 448 836 703 601 996 962 107 514 410 42 165 521 288 152 358 222 655 247 801 602 38 5 639 611 80 370 258 869 468 417 106 917 944 810 207 629 461 314 833 871 356 688 82 335 840 130 557 494 377 358 786 105 53 424 717 133 485 975 1 953 81 799 559 715 298 766 343 759 80 176 319 126 864 91 461 394 221 709 888 289 66 364 84 119 478 491 252 963 465 944 606 237 742 855 952 730 311 986 488 81 161 498 207 715 589 359 108 501 67 687 790 824 741 874 943 218 365 885 872 520 518 167 447 951 21 89 680 332 74 859 413 926 356 311 330 945 360 439 445 427 816 925 250 246 489 883 154 544 457 25 754 975 192 201 615 905 290 295 236 54 153 340 980 509 341 309 143 701 438 279 127 944 203 67 189 382 640 344 926 96 369 680 761 252 571 376 156 551 671 82 605 514 112 584 22 453 893 856 153 331 134 971 274 28 37 154 410 677 498 26 463 557 706 224 809 967 290 655 517 961 738 121 474 850 395 186 994 978 41 146 999 867 117 964 895 845 117 304 522 615 330 675 862 726 589 671 382 879 15 899 529 753 710 2 293 795 879 286 773 921 432 771 477 239 734 371 84 541 675 296 846 696 971 708 111 250 68 494 128 83 82 658 527 793 350 820 277 229 796 49 840 918 511 316 157 244 687 241 476 51 227 321 437 197 28 549 447 96 733 266 180 815 924 707 297 273 216 575 192 11 624 31 619 134 347 776 69 724 707 545 776 934 866 903 822 585 451 959 681 874 915 551 689 838 948 986 802 163 560 994 865 875 25 484 8 62 259 768 787 657 312 252 280 869 845 792 453 987 751 824 860 665 375 548 193 322 534 685 176 784 678 40 658 393 524 667 146 474 124 623 821 127 565 100 996 409 893 138 395 333 962 255 688 26 493 571 349 717 255 525 501 624 255 158 16 780 515 162 944 640 785 764 767 349 554 452 449 136 590 844 159 241 789 848 268 282 108 307 999 364 522 189 988 777 348 694 246 553 857 189 883 331 643 649 371 197 791 820 333 70 663 183 312 142 30 580 424 829 577 112 883 98 302 870 875 340 254 121 893 801 0 776 131 644 114 502 531 596 321 554 666 675 737 978 817 457 247 931 286 824 733 859 922 725 729 487 64 673 298 648 473 298 113 604 632 227 797 853 823 808 97 179 482 834 156 989 982 94 919 958 918 342 816 530 66 234 16 822 907 4 469 379 302 272 674 625 189 470 167 703 277 264 882 450 98 37 438 770 822 47 727 740 389 542 960 145 467 666 967 373 670 125 443 662 397 807 286 587 276 454 289 243 408 861 693 506 898 822 966 720 869 692 149 948 925 108 92 391 774 750 454 133 875 587 795 963 393 81 239 669 225 218 603 633 78 986 830 976 807 485 385 365 177 224 2 792 22 786 873 486 535 326 619 99 914 414 61 997 185 991 356 100 208 959 423 286 634 943 953 131 428 27 496 295 252 189 86 965 975 959 451 509 975 760 608 578 173 360 575 48 350 931 839 249 579 262 535 212 895 487 343 322 515 530 307 457 719 393 421 693 41 562 892 707 322 189 975 185 239 549 925 280 169 763 529 438 715 63 341 300 241 374 622 446 904 620 903 312 12 13 4 745 576 586 451 588 776 425 773 14 665 387 294 524 841 823 653 555 577 994 855 818 367 167 263 962 787 856 273 489 869 278 924 134 864 374 722 329 490 185 344 845 572 638 58 412 151 711 658 728 394 202 235 762 59 498 723 536 353 686 25 912 654 949 46 208 13 458 537 193 643 881 728 906 209 786 7 50 187 355 778 581 558 12 32 617 200 445 153 243 131 869 845 785 507 891 993 210 39 220 403 682 791 821 277 1000 297 285 49 484 640 517 755 888 219 788 195 109 923 348 352 744 907 197 219 103 778 211 314 817 121 407 189 913 228 466 912 525 441 652 699 772 859 453 659 78 931 854 187 544 892 230 287 488 117 506 592 585 408 906 92 529 2 281 441 230 437 43 445 569 385 143 340 243 287 689 11 908 543 890 451 124 810 739 613 927 244 204 201 342 800 293 872 802 264 2 723 702 45 858 961 120 692 300 54 979 679 65 886 221 645 27 36 454 766 649 70 700 543 272 42 32 565 604 524 830 606 246 221 342 795 872 462 486 171 516 154 540 272 730 762 917 757 488 61 212 136 131 913 369 403 645 401 659 248 925 178 854 862 399 886 346 270 38 832 131 554 676 671 516 95 122 123 543 300 184 755 436 315 357 495 719 692 896 67 940 511 245 484 62 334 369 408 294 407 930 425 652 605 786 858 390 599 981 933 899 855 378 25 170 735 210 579 427 106 646 56 307 891 230 369 915 290 777 208 387 706 323 38 0 799 587 390 397 257 323 987 112 701 702 282 125 912 551 552 708 887 299 14 467 529 383 381 819 850 589 897 555 912 935 555 710 211 946 798 469 268 474 581 659 175 553 784 777 103 26 175 990 325 189 456 544 263 527 53 112 115 950 358 717 574 913 426 476 548 914 945 506 387 525 164 252 768 639 720 871 665 895 550 680 774 696 914 36 222 967 840 27 606 197 744 871 800 860 346 38 774 290 544 851 505 399 794 272 37 513 833 392 407 72 71 180 768 985 908 680 642 747 707 938 634 140 808 123 1000 153 161 773 133 706 314 328 795 107 600 832 620 122 223 717 194 985 587 652 969 494 21 300 931 418 238 564 558 45 688 558 890 849 20 22 244 334 351 38 441 641 560 60 454 783 467 338 457 54 991 426 548 702 726 479 120 654 733 678 700 420 926 589 960 947 301 203 280 652 933 722 984 492 472 437 966 940 775 422 994 455 538 231 157 955 710 968 608 443 335 998 553 261 586 512 207 578 406 177 229 338 899 903 520 61 339 175 691 805 598 684 259 826 915 106 780 315 764 78 448 99 75 0 360 352 203 257 930 609 434 849 637 23 752 156 84 781 332 775 275 620 148 225 445 753 331 916 758 95 684 205 885 759 897 244 110 99 191 730 708 625 579 344 648 330 190 422 801 522 887 76 832 34 301 968 788 322 883 235 107 256 441 992 14 337 926 816 436 116 545 834 432 814 177 79 834 57 192 635 580 78 401 101 113 702 68 591 714 641 826 822 897 957 503 912 293 429 417 419 235 652 252 667 466 119 437 299 177 629 624 447 397 24 238 200 416 307 791 130 948 307 952 845 954 144 446 938 573 863 356 809 514 299 165 670 108 602 970 976 921 283 112 318 308 351 518 724 658 1000 544 605 997 495 139 950 640 585 887 903 137 934 401 652 232 567 11 340 859 671 316 470 955 118 788 953 469 996 676 126 995 220 422 681 405 251 321 735 837 207 328 974 831 729 315 62 986 327 93 535 688 99 4 642 217 792 594 377 477 961 193 162 871 615 843 275 557 163 701 393 61 28 56 892 447 372 645 123 389 428 658 767 217 662 409 124 143 693 501 620 343 695 782 213 1000 315 179 556 478 570 639 229 288 696 812 735 758 146 858 146 574 515 603 481 867 702 605 9 395 106 630 428 801 101 332 800 416 201 46 585 771 685 814 58 380 315 793 137 461 341 974 725 546 577 205 413 278 811 422 363 917 742 482 407 844 814 206 259 14 943 534 475 628 348 533 7 353 15 836 815 356 809 229 593 75 435 5 44 936 427 97 542 860 579 949 703 82 845 652 96 788 186 261 415 224 794 422 577 810 948 81 856 447 1 448 522 126 143 256 61 261 354 603 120 623 551 513 706 395 855 492 182 40 754 287 955 237 400 222 737 347 994 593 794 995 731 316 120 875 262 872 135 616 474 946 930 715 458 325 801 312 817 673 43 260 961 688 498 360 910 925 707 904 517 501 588 939 507 399 503 769 270 328 75 435 273 695 149 421 19 950 733 526 623 466 477 273 154 975 633 63 899 339 657 106 530 936 735 727 334 237 186 294 255 952 729 528 646 569 949 355 518 371 881 831 838 357 103 682 21 426 745 611 456 92 407 986 718 832 403 51 68 589 35 13 540 765 231 876 333 870 230 541 240 801 62 768 158 856 449 870 282 885 480 738 667 577 413 384 408 816 125 166 404 851 179 634 615 410 509 638 279 429 870 210 230 932 668 388 477 808 257 759 382 428 496 48 4 910 122 103 415 938 269 820 788 449 453 93 549 653 421 829 81 290 729 311 912 396 389 389 203 337 838 585 455 334 323 149 934 135 252 348 72 522 858 551 971 1 334 209 344 755 37 425 736 766 427 337 853 816 416 55 843 254 331 297 278 654 447 902 480 699 940 242 911 798 793 571 489 817 781 833 262 818 257 688 274 374 24 126 881 441 872 723 385 202 711 663 547 848 564 26 236 503 268 147 991 752 718 479 258 498 1 520 6 950 207 280 323 923 96 203 53 658 617 438 551 327 791 97 865 44 814 100 237 772 247 228 213 966 397 472 153 399 992 159 38 890 129 361 502 916 255 555 574 872 683 124 889 473 912 753 517 725 853 754 186 100 672 400 756 760 872 599 849 553 759 887 442 578 247 634 494 502 188 758 63 561 882 952 724 793 704 240 207 247 685 393 37 46 793 793 806 354 81 654 908 840 540 39 108 478 674 602 670 552 359 424 113 931 375 837 413 770 768 310 16 142 393 53 188 186 536 685 230 617 338 137 147 569 868 255 737 541 547 96 783 596 520 586 216 896 423 629 355 881 629 371 22 21 114 901 898 340 585 128 957 614 956 794 182 823 739 609 53 285 705 837 571 225 112 787 120 535 105 165 105 734 536 127 446 340 719 343 680 303 161 326 917 117 120 789 630 859 397 684 835 102 210 405 17 322 883 137 548 678 993 653 102 528 471 548 558 880 891 237 182 743 563 790 860 373 578 489 232 666 863 757 458 763 852 475 776 734 302 323 102 294 666 204 512 827 752 69 706 332 306 579 74 559 368 624 933 636 804 855 992 666 611 449 429 462 924 895 887 225 908 989 209 573 192 721 90 634 790 486 656 786 755 731 35 813 44 968 449 848 512 130 514 122 580 633 584 193 217 160 109 124 148 318 387 30 39 477 664 519 654 320 305 408 741 340 221 475 998 360 323 509 490 527 321 760 850 595 954 66 756 62 190 904 70 577 625 800 745 979 319 398 989 314 496 729 344 717 204 341 76 217 540 257 744 861 16 283 455 970 349 901 722 229 495 793 806 119 282 240 97 601 638 86 915 134 505 949 541 399 980 308 306 519 565 49 69 271 332 215 932 371 115 653 600 610 135 96 419 418 336 207 709 665 293 314 489 488 262 29 578 242 27 884 451 282 934 211 554 956 426 485 17 231 828 617 532 654 713 951 71 740 157 470 404 140 784 583 319 737 302 897 979 330 780 119 612 403 330 165 359 446 340 66 368 168 683 900 822 86 540 583 826 388 52 920 528 837 192 847 263 494 743 932 824 213 50 126 616 71 291 665 207 632 731 575 490 104 164 311 190 705 894 706 92 636 315 310 162 507 848 425 0 280 356 515 493 97 641 800 168 622 464 65 944 886 331 433 990 495 434 179 890 17 575 672 654 580 673 816 86 520 241 777 490 597 982 984 694 622 473 552 935 937 308 568 822 639 1 811 824 125 680 404 143 945 75 797 524 748 612 300 958 543 768 448 140 749 121 524 61 594 767 996 220 74 563 733 403 254 233 917 380 604 320 213 548 396 9 763 834 311 753 482 855 520 930 685 960 741 208 20 24 665 15 935 429 268 667 832 213 901 749 593 194 759 806 432 154 505 885 679 816 638 160 670 848 780 44 807 210 253 827 234 608 532 859 37 801 526 559 13 116 307 296 310 757 792 432 911 987 317 279 492 955 439 853 802 909 897 299 118 149 125 352 758 348 902 485 148 427 43 852 233 41 838 233 798 319 665 398 305 982 678 797 626 116 649 118 716 546 417 834 385 232 877 833 580 778 317 418 895 361 960 127 92 797 360 890 806 715 287 110 697 965 598 12 772 937 130 487 482 547 320 558 470 887 80 49 664 398 468 558 449 427 685 541 915 735 120 720 140 407 521 837 62 118 539 524 54 670 701 227 907 711 475 376 598 555 426 261 643 584 510 782 701 885 12 615 310 132 25 450 230 546 286 983 354 515 506 98 184 206 15 91 917 490 157 514 736 583 466 378 857 976 851 558 860 863 172 169 996 888 619 916 433 595 898 477 110 403 576 985 299 591 766 906 772 924 420 507 196 576 575 53 241 425 611 100 979 473 961 664 361 269 579 484 555 166 962 355 259 227 29 558 508 796 463 279 409 573 476 605 148 742 658 389 857 959 180 835 122 831 498 173 790 76 657 34 933 308 79 191 225 109 749 734 595 903 703 3 475 870 608 314 611 957 393 467 605 263 993 727 93 490 590 574 257 247 298 189 245 378 381 471 177 820 895 772 722 597 775 888 466 72 201 76 28 284 234 634 548 226 50 331 406 641 905 663 578 203 853 513 271 924 984 448 743 878 219 155 165 684 42 631 756 934 398 785 217 322 108 455 238 158 787 644 489 381 307 66 584 850 580 545 773 253 993 205 822 902 360 987 585 92 307 341 25 395 816 934 717 924 388 645 772 174 289 261 556 286 17 830 135 287 375 598 541 57 803 362 960 854 38 234 946 35 575 972 431 80 595 838 694 983 483 466 157 462 417 403 748 434 232 883 722 297 170 953 355 663 4 4 516 733 238 462 768 504 123 889 584 408 417 278 390 590 434 237 51 851 330 799 975 563 371 386 550 231 338 595 894 32 599 410 765 838 562 223 341 375 111 615 783 218 893 863 808 326 100 859 867 120 347 842 683 408 227 924 639 256 518 533 979 808 633 744 645 885 657 676 259 768 981 732 677 564 594 484 890 384 33 757 505 380 288 878 789 205 491 117 151 9 650 130 507 973 874 842 857 530 207 806 988 187 227 664 751 512 839 331 896 872 778 90 942 65 659 420 270 149 538 422 849 878 242 45 541 115 887 397 335 93 894 12 281 120 367 31 632 205 52 218 76 830 308 708 895 657 128 856 497 356 968 35 233 209 81 774 14 968 862 39 61 755 51 32 875 418 754 197 313 807 415 79 636 723 788 221 70 916 767 567 271 734 292 194 633 373 659 337 31 520 376 92 965 427 815 529 536 568 726 849 374 140 929 701 554 406 612 624 321 378 881 282 802 172 166 434 236 825 461 267 34 837 359 999 954 173 528 489 431 253 28 496 84 647 196 638 52 808 261 63 876 832 35 677 694 201 801 930 717 261 196 751 788 245 440 741 108 658 921 540 601 639 35 685 285 922 322 337 419 273 90 294 104 125 661 799 16 151 418 733 412 615 174 199 860 304 630 969 962 550 198 562 188 924 247 163 845 259 190 954 533 280 938 327 405 598 816 112 749 234 845 851 539 709 740 88 12 369 747 664 610 945 917 488 868 854 652 402 112 532 45 335 813 983 663 908 270 168 19 18 92 555 559 631 954 298 410 967 358 156 320 968 101 236 145 659 89 487 752 202 19 797 537 832 470 890 429 740 749 449 449 531 3 7 853 647 306 262 613 354 418 624 321 209 860 156 559 950 644 0 842 663 487 68 184 957 649 613 697 397 752 145 618 445 843 470 92 839 732 705 192 841 328 203 49 879 360 298 828 694 298 359 46 786 427 230 742 75 533 128 162 285 964 781 730 807 250 822 645 673 217 528 513 235 731 562 113 781 551 631 474 849 990 520 324 107 440 757 182 974 885 35 258 539 816 678 345 756 500 680 428 407 207 941 642 629 193 446 409 744 767 884 282 447 93 607 554 534 363 426 507 938 461 455 476 276 132 511 723 322 191 150 729 88 91 61 407 975 197 817 718 964 390 1000 410 483 296 964 16 659 390 213 597 541 668 763 508 491 274 230 813 465 380 232 243 161 293 651 135 490 157 543 143 547 233 554 29 529 207 737 879 287 640 475 829 999 237 336 489 201 566 992 356 636 914 600 798 206 941 623 386 97 166 220 334 89 774 53 618 671 790 186 959 120 661 787 118 589 813 607 480 68 288 837 704 202 436 191 98 66 505 175 854 361 395 187 450 168 240 758 529 721 945 487 841 295 964 649 574 466 255 54 534 543 891 929 435 16 119 534 82 624 709 936 675 103 813 124 962 743 883 490 463 827 668 994 121 321 642 386 788 587 440 321 821 330 940 255 346 59 479 118 373 187 53 739 981 556 863 942 298 745 122 452 261 790 445 73 110 778 459 898 54 899 910 875 919 849 821 955 598 299 72 662 177 125 400 157 681 953 99 669 698 221 120 649 701 256 412 811 33 871 399 778 459 999 343 67 847 163 21 135 152 93 487 329 909 887 487 279 839 586 949 226 497 68 566 197 14 978 698 738 539 787 516 688 785 859 756 322 21 467 147 173 561 634 503 159 210 680 439 739 265 77 656 452 145 221 649 851 889 36 588 427 824 103 806 298 962 561 620 673 718 767 537 278 90 730 438 300 409 567 39 364 644 695 816 479 606 154 329 494 190 918 922 704 711 417 2 673 978 622 35 385 79 262 664 169 682 792 160 90 358 199 144 692 584 960 170 189 113 500 683 995 417 294 698 127 711 700 490 378 12 216 764 782 168 117 641 851 599 801 631 957 690 776 648 273 735 508 152 539 7 836 533 114 820 230 933 221 621 112 289 323 18 743 104 187 860 745 37 458 546 358 104 926 133 442 199 559 951 351 97 648 877 320 453 387 240 75 608 551 187 897 874 897 640 978 83 189 413 811 338 649 168 442 574 993 575 463 551 215 815 338 863 381 348 5 458 588 80 65 139 959 653 12 855 983 681 628 862 93 128 199 742 987 332 315 979 907 779 219 812 283 247 674 354 595 370 813 183 450 568 12 98 911 715 953 893 395 270 445 488 88 644 229 75 666 235 744 262 704 654 73 987 901 748 340 186 808 843 59 257 411 71 356 321 786 999 905 872 960 39 359 738 373 279 503 39 204 247 301 908 591 375 894 181 813 924 367 620 457 426 567 868 187 613 879 974 302 473 535 952 202 894 689 576 863 192 615 66 129 606 664 720 671 557 591 483 171 649 793 628 74 50 185 262 353 754 926 655 918 460 296 119 43 986 385 597 177 690 353 997 296 17 406 967 264 997 140 125 645 623 443 410 363 628 672 717 72 287 61 680 437 358 799 170 343 875 767 210 564 811 206 860 828 612 517 782 298 347 908 944 660 350 353 23 669 715 740 431 692 801 110 128 849 599 989 191 473 446 91 37 256 297 587 774 599 794 555 898 831 152 531 491 193 884 514 862 288 944 983 980 434 92 798 283 381 786 164 855 231 256 582 177 243 859 951 843 343 196 430 173 348 961 664 541 534 868 92 512 501 74 181 626 857 979 909 238 454 763 783 376 18 364 243 953 913 194 485 255 390 915 429 428 565 783 970 789 341 61 300 842 827 481 157 683 149 65 921 293 519 703 359 537 757 603 179 670 797 664 615 877 268 734 304 523 207 964 311 548 25 301 79 852 472 237 224 311 993 145 605 511 848 654 739 295 256 918 655 743 272 269 309 540 694 614 754 901 577 64 138 292 56 217 834 528 144 58 530 137 894 825 338 431 478 76 726 735 685 70 167 957 30 477 186 724 781 940 314 47 695 452 30 441 669 864 659 504 612 188 641 195 12 669 627 491 436 42 916 120 113 82 767 143 249 643 557 29 273 871 77 658 322 107 98 681 661 447 184 964 636 515 158 338 184 475 519 620 208 124 430 321 898 887 154 146 529 711 867 802 271 634 459 593 741 247 964 91 695 148 745 20 353 594 48 227 759 258 537 967 382 967 287 279 853 131 116 382 842 983 874 803 616 23 395 46 270 49 828 655 197 573 365 240 857 414 468 615 672 4 582 744 662 559 23 514 691 830 586 222 812 150 25 117 173 110 854 133 159 371 479 46 634 844 287 490 948 445 105 309 449 377 53 801 936 767 315 626 596 591 539 97 431 564 905 294 674 758 428 524 128 597 570 763 130 547 943 78 992 738 387 441 114 130 932 741 897 246 56 492 528 595 279 649 849 183 944 523 631 371 737 450 658 306 212 788 854 845 556 845 583 634 976 387 764 908 127 661 844 184 843 61 469 122 711 318 996 654 531 627 715 267 76 372 263 979 850 807 823 406 652 95 39 317 483 803 915 610 153 449 484 687 200 954 809 911 962 494 254 492 811 659 449 887 721 712 555 571 519 68 977 861 163 706 868 646 198 473 256 352 612 430 38 812 383 537 413 34 30 667 216 842 16 665 418 737 67 664 307 276 732 974 827 895 369 384 541 568 857 487 920 158 917 648 971 991 184 383 24 905 740 241 436 446 596 855 183 663 208 180 629 940 845 145 524 213 530 755 781 76 241 390 235 849 37 896 839 912 969 553 817 398 794 943 845 390 487 718 743 695 898 62 634 432 207 849 646 427 603 116 504 845 197 429 693 925 324 221 527 983 774 33 380 258 976 915 338 463 632 80 157 220 833 482 652 40 20 988 157 623 795 351 157 682 780 850 606 794 761 132 466 535 856 847 483 832 761 821 985 83 901 141 303 424 313 955 154 333 633 311 647 427 663 804 108 132 344 404 927 104 227 392 329 82 929 812 604 380 632 588 463 223 420 766 337 733 410 491 757 42 802 93 159 154 897 958 287 240 52 904 35 279 986 364 51 915 867 656 985 188 243 447 101 663 903 438 86 2 929 533 736 731 626 895 575 522 543 862 763 595 765 798 564 441 852 615 45 408 270 29 597 514 166 698 867 68 136 953 761 64 485 496 485 110 81 60 633 624 612 85 909 377 573 472 508 114 86 553 523 47 582 119 251 748 817 117 506 643 70 266 708 555 763 883 666 534 633 989 848 245 764 756 312 336 918 820 450 694 372 973 741 954 782 992 391 289 800 897 932 870 853 639 114 305 212 470 839 845 458 376 89 221 822 401 247 739 220 388 433 282 50 864 235 833 546 316 121 345 903 52 905 756 382 18 751 594 489 280 128 637 656 218 549 478 309 796 907 220 183 339 502 234 894 428 757 129 744 878 164 647 620 68 92 1 777 533 285 265 813 414 593 469 322 141 637 631 937 543 851 811 573 353 735 156 781 491 285 214 58 449 551 678 207 643 680 984 867 965 249 679 68 842 838 390 673 164 21 609 708 562 109 971 915 844 126 385 24 411 290 82 550 841 761 757 174 440 740 40 94 679 719 163 210 247 553 883 411 264 182 809 827 291 779 431 826 905 507 850 5 797 933 555 637 693 1 501 823 742 541 607 110 951 770 321 197 13 894 298 277 75 107 794 367 886 916 192 481 422 732 486 218 664 732 545 46 733 46 559 164 277 166 275 227 936 286 114 639 179 413 607 255 520 400 312 405 5 194 886 427 926 62 335 590 794 571 326 216 307 886 381 584 51 346 502 677 632 616 316 501 28 613 756 238 12 758 334 18 952 910 135 878 972 471 157 455 41 483 672 38 58 743 622 109 779 123 477 410 740 483 601 458 95 357 387 798 114 721 506 757 630 642 634 602 803 481 56 534 654 418 572 713 851 193 512 629 7 989 729 437 471 330 895 256 377 281 54 181 692 560 938 322 201 571 614 694 742 360 227 396 779 799 108 629 683 620 258 690 299 677 126 460 6 711 717 383 683 771 255 374 330 192 696 222 454 309 916 195 670 143 591 138 632 389 457 314 9 405 3 999 82 820 458 88 531 865 162 904 325 417 277 346 299 664 568 753 663 173 639 22 6 229 160 639 619 308 643 318 713 647 6 795 156 154 574 377 19 426 280 344 533 558 380 832 912 948 275 574 812 914 597 818 833 447 456 451 755 99 459 158 436 465 953 282 310 216 660 329 642 940 363 174 187 434 697 98 381 972 363 192 885 650 701 717 787 847 859 542 636 317 390 762 473 342 44 783 249 704 802 891 333 855 756 521 288 452 309 360 423 362 242 998 11 943 714 799 480 572 30 115 580 420 878 52 452 922 525 391 315 16 973 648 561 728 859 540 870 859 590 983 220 522 980 923 155 693 411 635 956 131 750 535 241 627 277 383 238 492 775 553 198 747 892 759 164 440 989 724 989 268 706 209 791 375 822 946 67 232 270 22 53 19 247 294 337 524 677 265 706 451 509 904 888 400 353 51 530 341 465 519 300 170 418 90 545 239 726 303 161 996 15 214 705 263 198 732 477 875 998 183 16 506 86 904 596 129 646 816 161 110 24 461 972 442 241 516 371 967 509 222 652 525 436 46 478 324 779 645 199 466 828 906 662 605 809 948 734 144 763 895 946 788 45 917 920 286 122 291 252 632 203 594 847 330 331 14 654 800 659 853 265 487 758 617 782 257 564 515 91 16 100 36 494 145 953 104 432 766 395 374 397 288 659 934 618 990 948 272 789 606 815 744 783 263 360 564 210 614 770 301 630 560 338 815 705 981 919 827 746 3 892 142 291 550 766 910 229 713 872 17 9 686 761 482 639 811 46 849 424 506 150 53 65 178 558 460 158 476 978 905 479 869 737 771 418 503 370 337 906 241 354 605 617 805 87 256 305 824 104 729 329 945 472 84 122 30 544 972 506 521 876 676 79 302 446 187 495 506 524 91 747 568 696 363 62 783 309 367 296 414 95 625 48 568 399 862 288 634 833 794 845 398 469 925 700 605 111 195 110 636 977 547 894 672 911 957 145 910 323 441 323 109 757 62 367 846 924 655 479 756 138 324 153 608 248 543 903 49 428 13 685 404 250 269 767 160 225 912 70 238 42 83 347 489 836 714 335 759 368 814 204 507 137 47 805 75 281 397 125 709 100 500 113 351 769 880 511 684 481 271 923 213 45 960 703 571 674 37 20 732 541 224 929 679 963 733 444 243 130 569 952 230 69 755 271 528 324 473 212 495 744 134 709 479 784 411 50 457 138 761 189 679 985 808 47 637 541 492 880 361 751 522 281 820 967 553 38 982 25 250 476 459 74 184 629 858 285 369 5 113 129 885 483 804 692 530 441 923 712 320 283 463 532 255 973 499 498 10 480 213 951 646 672 24 521 991 573 806 359 578 610 178 462 92 983 153 622 423 76 24 433 49 177 656 995 149 154 492 851 324 705 801 660 67 516 180 57 88 677 417 666 286 595 818 378 267 661 690 690 737 714 814 477 891 469 471 731 313 964 581 327 358 71 987 425 587 167 483 675 534 590 30 820 875 848 197 142 199 887 832 626 291 645 102 872 113 264 602 116 918 873 443 275 945 430 701 531 287 874 206 821 463 927 640 337 465 527 169 664 103 1 289 84 336 392 957 140 656 558 256 573 431 700 538 375 820 929 596 797 802 492 617 955 419 947 983 884 163 151 547 266 152 526 41 179 608 998 319 954 245 265 216 366 655 755 431 164 683 27 961 175 519 267 129 938 904 111 511 66 263 748 23 105 274 64 284 572 61 293 526 997 249 742 363 904 186 794 759 870 821 719 44 30 677 864 658 580 976 169 647 929 917 360 33 881 424 8 453 175 992 979 171 240 410 534 835 597 18 593 156 529 1 891 559 678 754 908 258 419 76 595 347 683 955 71 564 378 79 707 243 70 375 414 311 785 639 836 71 347 428 227 876 119 117 125 798 562 32 746 981 799 340 18 481 985 89 735 52 168 131 295 929 506 399 930 982 37 765 52 74 883 971 641 2 778 766 490 339 488 235 320 977 265 28 457 249 117 883 301 976 13 596 904 210 995 524 191 723 288 934 487 862 594 127 554 372 583 43 711 761 969 721 737 233 749 194 482 556 767 473 531 780 759 125 990 443 649 871 856 627 495 343 488 88 470 732 460 744 775 862 504 743 272 241 666 712 125 147 267 892 310 799 671 68 614 351 512 262 912 57 579 406 400 758 185 561 489 645 304 955 196 808 697 469 48 363 871 173 200 137 64 511 626 426 269 239 777 471 191 688 529 461 785 619 218 970 179 397 304 483 351 501 291 48 660 339 101 530 203 992 357 267 192 984 383 462 913 159 623 795 538 151 255 322 461 163 982 640 560 285 123 912 476 414 650 826 443 441 45 646 432 403 604 625 76 987 86 679 837 399 473 374 241 418 386 702 271 57 341 832 342 464 433 819 568 773 334 11 213 380 347 645 783 641 269 549 628 45 227 464 445 391 528 686 499 604 387 771 661 728 292 2 883 725 511 140 187 846 842 400 225 189 44 698 830 4 246 147 49 473 301 494 554 829 870 53 122 256 824 783 675 115 476 247 530 677 387 717 212 229 116 437 108 851 825 938 855 70 776 595 234 76 88 788 596 959 531 718 905 354 501 269 159 667 516 689 343 594 405 556 823 211 683 931 753 508 558 607 268 333 201 192 100 981 671 696 629 201 413 223 246 604 493 405 270 699 94 614 292 189 169 114 91 542 735 844 49 984 140 8 6 32 200 106 12 561 492 331 763 906 554 699 199 46 103 470 746 197 774 728 77 633 533 168 174 267 702 915 250 842 923 948 874 813 53 886 374 236 907 827 141 461 525 30 197 628 500 633 516 964 361 283 596 894 141 771 160 843 685 101 684 297 739 558 109 482 133 173 718 40 690 549 191 214 580 388 533 770 21 739 734 382 712 19 966 853 790 816 695 164 607 378 151 345 626 261 828 760 124 545 490 815 94 681 719 364 759 942 133 780 680 867 852 81 887 507 934 366 323 628 221 930 6 372 275 632 323 793 81 448 337 261 953 121 942 671 485 391 613 619 861 983 175 713 64 752 910 998 809 232 316 720 853 12 91 818 644 105 610 416 243 637 677 886 759 309 556 934 700 859 242 560 532 108 963 286 860 873 974 358 795 289 77 647 301 860 464 636 655 73 51 898 401 418 783 850 417 28 783 807 578 716 367 109 824 19 395 373 582 368 732 377 658 499 23 959 358 178 284 12 942 25 600 342 444 72 191 861 792 975 668 369 380 725 478 203 434 873 576 16 931 307 83 588 497 797 237 855 975 211 558 917 237 848 949 681 921 140 231 402 805 589 771 184 3 248 387 438 811 653 144 741 651 227 19 147 23 947 1 689 157 249 605 394 97 553 765 708 383 997 109 187 275 880 371 279 818 448 717 628 101 861 58 752 778 77 899 801 23 590 489 181 530 784 575 317 27 340 24 410 26 824 598 301 393 659 580 901 107 987 528 899 537 586 650 314 354 238 806 377 828 294 248 47 769 824 364 796 854 78 205 880 902 493 871 985 152 451 575 950 127 102 848 665 379 187 979 423 425 474 800 943 769 48 991 537 562 44 22 105 123 227 985 715 411 545 700 563 996 274 202 814 67 740 478 136 927 146 559 41 621 48 674 79 787 354 306 38 399 328 143 522 245 818 236 656 363 626 909 48 591 110 862 348 850 29 174 466 867 423 507 177 161 872 947 639 225 252 677 314 270 821 526 515 638 453 862 691 769 770 740 49 571 291 397 420 321 261 577 878 374 774 54 536 645 0 174 561 943 851 565 212 361 91 417 690 544 969 380 312 739 810 362 1000 101 449 109 112 401 686 990 775 460 734 310 795 424 174 45 56 716 611 959 76 392 375 456 936 34 837 938 463 336 990 462 437 129 571 239 530 948 919 304 97 652 305 892 766 169 628 822 885 929 780 962 320 846 107 946 880 944 883 342 971 563 804 97 692 64 337 221 11 255 215 108 598 210 691 363 380 318 185 264 246 965 916 256 810 23 201 379 657 774 721 317 336 214 415 27 279 752 939 290 697 845 399 294 54 89 348 124 97 533 79 343 187 995 289 688 708 490 66 55 263 478 372 600 692 787 317 971 228 256 952 926 791 40 910 535 129 257 660 917 480 739 950 358 423 238 45 822 728 802 877 681 970 939 280 662 726 288 322 644 234 273 569 24 3 169 559 823 116 909 739 597 337 688 645 451 926 380 272 343 181 839 24 151 777 995 503 192 282 515 837 516 479 95 540 482 264 790 305 381 388 43 668 726 732 312 176 347 382 138 691 253 977 715 404 753 399 597 946 682 112 782 197 591 567 428 72 832 908 67 903 295 111 570 20 533 572 887 880 644 24 570 897 691 975 992 134 374 588 79 746 390 551 943 981 117 60 744 639 968 811 541 954 612 801 664 144 62 241 24 706 265 284 603 647 950 594 781 13 872 550 759 262 791 391 933 598 452 676 237 109 177 468 753 789 269 417 934 21 658 958 418 613 932 20 259 881 304 39 894 866 279 342 127 69 734 60 668 876 426 905 675 603 62 428 392 331 845 325 43 192 973 461 805 904 171 755 475 165 484 58 30 764 401 849 833 825 909 500 700 334 94 64 628 157 492 19 178 26 34 221 218 697 372 714 290 233 468 765 398 642 514 119 405 915 968 238 429 566 738 128 900 523 883 217 680 375 236 548 91 961 460 0 657 832 714 948 756 872 402 844 513 916 963 919 520 930 847 949 185 274 767 776 797 650 993 166 24 920 715 806 880 174 806 537 696 209 174 141 80 576 986 284 492 948 893 11 568 739 961 753 703 417 528 500 66 211 666 781 130 70 587 9 935 392 236 321 602 410 462 372 987 447 656 168 85 238 870 343 667 520 786 370 938 4 870 3 215 225 785 345 987 371 44 921 763 281 241 54 691 394 427 367 531 773 535 306 702 95 649 368 615 125 428 552 129 988 556 34 904 340 69 890 401 113 810 854 394 742 909 776 826 25 833 356 488 58 353 189 153 1 248 768 817 676 320 946 664 876 670 567 906 739 146 997 853 646 850 937 387 448 712 903 163 235 950 652 293 302 531 446 994 779 213 811 145 223 446 499 98 116 65 694 855 902 690 397 547 230 334 935 678 736 527 532 971 476 183 263 468 714 399 462 183 303 963 328 526 408 827 315 524 582 699 69 483 79 466 29 309 800 654 677 226 181 208 196 347 81 150 816 796 239 277 979 542 239 997 759 337 823 73 552 404 772 621 577 541 777 606 850 577 260 527 803 131 425 689 478 507 529 984 993 769 260 661 310 189 657 68 217 169 832 769 573 294 79 840 835 856 445 375 122 395 592 615 526 16 304 695 213 523 678 205 291 629 866 602 508 212 360 725 381 883 493 644 176 262 483 701 118 619 75 931 13 667 546 230 684 540 925 897 62 602 793 354 921 348 646 429 561 696 153 632 578 337 276 754 289 449 455 407 67 530 28 772 197 574 1 571 804 926 157 866 217 950 910 829 298 245 257 549 942 100 180 519 127 146 273 417 596 418 514 353 948 542 124 835 806 125 95 609 741 253 165 649 202 765 477 190 10 734 739 952 524 610 470 652 756 433 759 41 851 963 395 489 505 209 13 0 335 109 610 766 362 465 414 254 229 891 135 239 314 564 190 839 173 351 180 620 784 629 661 635 591 55 123 786 956 136 787 290 936 86 746 297 551 160 242 780 50 377 19 55 941 900 894 805 250 764 424 34 392 84 359 673 831 172 459 786 999 245 766 935 331 511 922 572 361 163 351 412 230 60 157 862 651 50 666 591 504 89 315 586 864 674 258 384 536 717 169 535 652 625 469 673 827 80 935 187 935 286 289 164 36 446 716 377 186 381 969 690 160 283 966 715 648 224 98 183 631 959 408 974 273 567 646 99 648 581 287 582 557 576 436 283 22 152 351 899 223 319 589 74 292 244 789 630 468 577 504 99 225 912 763 499 479 408 598 126 679 885 398 926 151 834 900 864 676 250 762 590 259 40 664 241 285 142 872 443 409 375 542 635 977 995 133 455 403 731 271 772 306 669 388 457 193 978 320 559 227 772 148 176 813 502 417 788 644 979 230 53 43 463 378 20 457 511 165 550 932 437 322 237 105 400 384 989 377 394 548 294 166 696 470 979 198 887 456 532 556 686 275 599 148 653 309 606 854 475 155 786 912 167 713 707 567 97 386 634 491 934 928 347 319 397 15 207 975 471 740 530 157 705 819 305 48 128 601 902 293 757 377 895 924 90 601 181 878 677 815 58 610 743 406 620 830 421 827 804 893 256 23 49 962 843 44 9 661 646 601 644 402 979 538 15 759 829 887 326 506 702 384 806 134 790 425 964 211 943 768 794 198 481 533 850 323 577 549 674 222 150 317 314 819 545 20 267 374 907 593 570 298 977 375 432 457 491 396 358 123 854 151 11 334 684 862 348 951 100 712 864 941 720 177 759 264 888 25 328 795 308 898 92 285 964 215 432 454 611 790 577 464 631 278 488 314 139 836 264 931 548 818 871 267 686 320 221 573 35 550 57 344 447 841 319 410 55 751 554 666 230 821 820 861 99 998 174 929 834 128 859 71 947 730 28 322 740 249 895 775 799 953 118 937 793 127 346 848 568 591 203 798 411 713 658 510 710 522 439 233 651 988 995 287 717 22 609 146 272 193 922 761 145 730 697 628 858 43 165 425 634 368 914 735 771 571 245 171 93 374 94 434 361 89 411 769 111 710 915 73 903 836 835 739 256 531 56 113 264 222 228 588 280 141 323 51 403 568 913 496 942 6 930 302 95 30 70 898 740 676 971 332 511 805 70 457 336 127 260 290 39 489 879 319 320 201 60 723 769 973 909 400 670 838 392 455 558 153 352 297 829 323 320 29 818 80 487 844 898 747 134 937 926 12 256 937 904 6 659 362 670 568 762 339 95 844 794 344 997 146 331 515 159 651 235 977 732 722 511 629 158 645 566 775 347 512 711 250 208 59 612 878 317 63 216 103 907 701 447 594 537 778 108 696 429 343 362 851 755 873 479 604 207 735 378 554 937 88 804 145 838 105 22 155 168 930 258 75 630 705 669 166 172 467 552 291 811 914 141 255 477 311 859 684 45 236 238 673 14 732 508 853 838 530 698 696 149 956 771 469 350 129 635 522 287 877 504 97 481 645 42 958 956 902 641 692 828 569 54 533 992 562 75 519 91 773 214 932 418 676 400 768 495 726 980 782 602 483 569 82 819 612 39 774 203 371 155 721 630 209 253 621 771 18 139 553 791 354 484 899 720 884 666 214 609 336 997 902 509 565 984 327 176 714 792 379 84 947 791 714 847 43 335 617 753 164 860 543 518 343 132 928 918 798 142 216 824 138 117 333 703 792 350 570 505 141 639 589 88 429 993 935 163 17 241 916 182 101 148 390 134 280 318 742 769 460 959 592 598 766 615 991 557 966 250 61 106 580 340 885 8 23 509 862 40 751 467 222 542 616 613 366 586 931 108 354 80 66 637 368 832 942 358 79 907 299 831 704 879 171 278 577 194 788 439 925 228 596 147 770 211 450 135 488 380 934 842 460 1000 168 518 522 110 566 291 707 865 121 410 433 983 379 10 867 166 139 792 394 735 629 854 637 78 679 124 148 613 656 608 302 825 816 514 625 381 805 331 246 617 432 679 599 811 379 156 667 208 948 751 944 266 604 270 344 973 394 492 275 740 790 578 254 605 782 879 986 587 901 922 894 22 601 492 523 670 648 189 879 285 940 512 551 233 782 585 896 866 76 171 605 866 439 860 160 220 428 146 497 328 67 390 40 358 573 563 28 911 442 907 887 381 418 127 304 890 713 200 755 789 61 359 345 500 909 505 410 337 341 598 355 409 678 396 767 941 649 485 852 91 391 428 162 499 555 467 388 958 357 142 747 418 192 782 608 791 977 17 818 318 305 173 727 674 259 183 614 908 669 155 689 750 583 852 249 138 318 637 95 675 470 532 92 352 3 390 142 981 97 651 298 403 514 715 76 773 898 380 370 256 536 59 6 118 601 255 947 919 582 733 283 742 955 65 93 959 455 927 629 552 267 617 955 781 331 721 243 919 101 303 175 327 362 181 135 963 126 82 571 398 505 854 140 459 919 924 107 373 540 736 926 807 352 570 277 373 982 520 292 773 824 157 99 876 338 234 529 154 6 99 552 511 644 382 661 252 997 458 626 536 194 241 33 236 501 310 300 482 831 592 254 654 749 43 219 777 969 748 621 975 848 172 176 181 245 527 433 241 985 749 777 869 990 500 796 181 811 95 663 331 377 608 675 816 651 894 282 309 642 903 284 179 765 150 360 9 677 483 250 351 232 718 220 912 217 15 92 718 801 756 48 177 53 723 683 394 617 965 704 949 867 678 127 631 828 177 331 194 660 271 545 892 989 455 804 897 160 586 614 961 31 353 828 84 766 510 169 72 474 873 20 340 550 838 662 67 14 683 261 365 954 496 947 633 952 440 529 111 26 833 763 57 185 590 142 952 100 1 23 574 874 735 605 113 572 957 871 277 639 131 332 282 317 278 915 959 719 443 70 435 967 833 492 151 422 324 793 212 325 507 477 889 932 772 1 193 418 872 160 56 693 492 28 701 461 944 659 870 76 729 304 42 251 486 885 364 811 367 576 826 564 743 715 495 514 406 689 932 278 539 678 661 31 707 361 182 340 20 51 416 439 45 149 691 531 33 745 31 400 10 858 965 754 262 149 958 668 528 580 636 67 948 297 789 344 348 971 684 368 712 791 498 757 940 188 978 663 623 700 62 633 247 717 76 509 557 725 867 84 304 503 151 251 800 940 596 147 600 970 206 311 760 704 758 699 582 426 51 204 125 114 527 372 521 294 881 768 18 747 853 322 940 694 263 429 324 859 267 924 519 473 926 278 867 683 668 448 108 719 342 924 523 559 295 735 853 866 502 561 303 354 573 242 739 837 672 62 385 939 676 904 101 601 182 968 975 540 105 773 258 137 697 472 386 992 206 930 548 708 490 851 753 63 92 491 590 454 553 975 82 228 569 183 520 441 841 494 981 946 266 929 773 653 400 159 335 606 88 883 4 268 733 757 21 515 247 611 970 490 276 742 408 845 926 928 976 766 111 646 402 68 574 865 721 665 23 55 961 802 628 965 70 360 721 91 566 658 393 225 147 669 967 556 203 892 173 869 348 285 514 440 43 778 304 764 442 18 510 403 820 137 367 890 188 779 672 444 436 64 669 274 423 635 520 316 217 693 184 255 668 698 695 711 475 689 165 608 707 365 701 527 502 758 106 380 536 468 824 663 532 182 937 645 818 146 961 725 529 144 670 197 842 364 598 7 743 763 305 450 127 5 977 320 763 773 390 299 241 905 652 463 86 278 108 904 424 68 318 953 904 988 840 435 41 438 442 785 891 437 925 709 442 591 719 205 363 108 194 294 12 846 758 99 814 556 693 237 624 702 189 217 379 29 653 421 157 785 896 47 222 820 446 664 410 164 559 463 964 753 758 666 288 205 455 101 761 839 28 384 540 218 292 919 938 945 29 785 729 615 522 951 124 969 615 534 823 864 688 476 307 445 142 595 650 287 387 100 125 105 174 355 13 466 965 951 410 994 425 139 299 948 89 423 606 394 648 428 258 335 595 565 470 737 850 810 23 927 910 840 32 83 194 45 550 158 687 960 843 111 789 141 749 879 564 354 963 902 473 220 236 67 475 706 494 15 205 207 632 114 46 664 198 932 400 438 89 777 87 622 578 877 763 327 755 17 681 407 919 844 318 846 911 793 241 404 498 447 302 130 251 348 484 139 279 574 577 59 350 665 681 929 231 134 946 986 151 316 392 760 160 400 295 761 193 537 165 381 674 467 511 925 505 686 755 475 259 331 534 610 686 214 228 917 348 864 592 189 179 675 640 339 74 935 100 958 161 956 339 525 112 540 140 617 225 895 91 175 916 315 475 292 220 703 208 568 566 491 448 435 856 778 775 930 402 565 578 564 210 607 88 322 837 228 629 753 813 411 928 729 726 402 20 636 795 919 204 50 409 342 485 264 119 950 885 521 514 152 775 414 759 554 736 285 782 55 37 285 156 965 13 572 56 33 208 851 952 102 901 51 444 386 5 253 335 890 464 540 732 930 954 490 483 380 776 955 125 503 239 281 468 252 853 524 976 751 65 928 853 966 979 296 41 984 239 67 564 394 607 295 323 250 476 806 320 942 760 135 444 690 416 602 942 960 817 918 710 882 535 563 847 203 549 579 877 479 646 440 873 943 426 886 883 592 691 203 533 140 28 667 520 135 269 462 94 85 69 494 657 294 747 503 497 987 81 373 155 727 504 718 359 930 603 242 521 984 135 744 123 163 410 334 298 369 486 82 144 555 267 801 539 13 995 35 690 766 98 845 183 292 562 542 912 855 784 122 838 919 866 652 773 967 986 70 25 471 153 861 716 420 661 254 123 655 980 504 111 77 348 294 60 601 836 972 455 310 94 293 228 650 635 0 616 620 762 332 90 605 192 806 715 853 59 528 198 729 31 309 806 70 603 556 671 128 528 816 438 622 799 357 271 433 47 578 52 809 910 833 413 792 638 818 644 387 346 532 115 377 531 612 447 824 167 808 953 695 314 80 6 112 437 969 236 485 236 979 984 836 812 87 627 139 905 961 217 250 493 332 318 714 634 455 228 802 954 180 186 267 951 884 69 388 542 305 563 778 975 546 613 786 633 239 615 538 199 832 478 382 855 796 787 488 942 14 980 895 885 857 161 835 740 230 913 281 226 475 749 891 21 361 676 344 290 981 882 489 813 50 562 667 536 348 845 477 362 825 371 246 681 222 771 110 453 684 81 369 158 830 259 870 881 625 214 170 605 786 349 107 526 911 464 62 258 309 539 310 824 601 246 194 823 17 304 966 391 75 334 549 595 283 109 475 598 13 645 203 799 684 0 325 595 465 77 543 464 306 854 287 907 790 481 730 807 475 695 197 240 720 437 835 693 236 309 291 249 644 184 738 327 184 62 612 339 830 155 803 136 699 780 42 488 951 772 986 425 157 873 665 567 1000 189 259 235 498 550 484 832 734 222 850 609 975 461 948 805 306 441 941 4 911 673 183 862 135 168 977 292 40 332 549 731 521 808 966 19 358 140 541 782 52 80 80 26 232 719 521 538 159 151 543 760 825 726 621 960 584 598 942 314 930 490 44 450 297 10 159 345 150 391 818 893 471 898 919 703 616 130 932 465 281 164 225 105 890 846 755 163 133 696 477 753 185 522 894 483 222 743 518 372 133 335 264 295 233 873 688 539 693 619 4 975 783 229 770 362 765 525 525 899 220 693 651 406 214 234 579 436 978 96 498 801 122 452 95 355 14 474 894 708 92 588 682 566 817 141 618 582 666 834 170 577 526 511 983 740 746 251 866 723 37 53 523 159 505 309 204 209 473 789 917 255 376 288 821 193 430 129 465 786 963 635 362 488 145 34 918 891 285 473 303 323 526 517 172 721 516 377 930 989 165 537 243 541 825 755 734 945 884 198 421 846 523 783 333 669 508 941 249 793 413 553 806 939 760 979 349 275 45 278 263 210 815 196 751 330 951 175 274 524 63 385 369 587 168 392 946 676 332 194 158 435 437 655 63 196 323 412 471 368 691 424 268 195 311 18 525 261 884 490 476 948 875 845 224 733 928 169 98 259 53 948 385 491 602 448 377 615 861 849 673 241 963 941 436 273 959 652 225 533 832 701 480 706 235 394 439 162 253 227 112 306 174 497 487 776 635 865 80 495 713 753 426 365 693 553 329 342 895 244 875 726 635 44 431 870 438 560 32 691 788 835 997 962 331 484 428 966 348 508 151 751 952 267 806 644 820 825 676 714 68 550 129 703 594 561 573 31 811 295 412 288 129 99 941 150 273 58 115 311 256 957 61 207 224 557 542 734 382 217 138 450 768 267 844 51 518 106 83 329 401 185 307 220 284 247 370 557 305 175 868 562 132 619 769 46 176 0 780 248 218 608 388 986 876 231 36 393 337 810 412 428 996 720 648 970 967 708 527 963 884 84 524 15 704 983 752 570 984 221 508 201 830 896 877 705 818 603 788 845 413 200 964 98 920 611 758 576 9 284 538 893 59 752 598 763 425 349 22 408 570 530 299 399 115 866 794 933 468 582 468 571 472 431 359 81 732 117 657 741 91 886 633 150 637 230 913 61 269 625 159 530 154 148 929 961 13 413 583 482 685 50 743 156 171 102 237 904 219 584 334 0 469 658 151 797 578 754 858 848 379 708 377 223 856 996 183 870 98 767 41 783 507 784 939 369 576 866 963 795 450 296 796 919 954 637 715 222 390 263 69 769 971 136 683 516 822 866 385 921 322 116 703 520 901 332 889 476 197 851 962 647 146 447 566 791 83 971 12 163 233 772 933 894 598 615 410 419 170 485 29 183 292 423 703 883 445 591 48 642 441 700 980 277 146 235 67 920 205 770 774 129 231 396 713 829 701 813 939 871 989 658 53 280 80 756 162 525 36 210 858 477 911 837 445 747 762 202 357 657 973 130 786 894 216 499 723 917 1 351 787 990 8 531 269 780 977 121 995 13 22 852 180 623 378 315 59 139 518 106 797 180 927 272 73 142 461 486 58 463 837 536 142 536 66 102 315 733 223 309 436 936 852 307 248 920 622 308 750 139 414 236 319 341 198 83 173 660 569 232 813 96 768 955 632 524 747 637 947 661 636 383 596 487 690 845 97 311 843 847 451 256 82 460 287 280 543 461 630 803 383 132 899 841 778 220 364 524 857 310 184 492 693 471 670 72 315 767 384 157 613 525 103 385 675 81 355 909 542 676 711 925 808 299 765 585 519 819 109 65 819 984 557 202 454 226 274 769 683 658 616 295 873 410 370 548 491 726 456 32 401 857 647 899 155 101 484 364 610 283 429 428 266 676 630 721 593 905 179 275 252 796 571 816 205 631 363 696 46 509 418 137 365 755 36 210 856 520 264 465 803 383 583 759 58 213 479 651 808 659 927 750 144 187 565 349 818 618 735 865 817 843 1 872 597 37 81 142 247 35 297 740 418 880 499 477 783 668 818 590 326 744 30 470 931 285 509 439 904 243 994 410 776 995 282 372 723 53 204 660 89 501 400 507 381 589 674 163 256 492 444 273 235 474 743 857 449 943 986 42 185 979 453 652 663 735 23 385 788 919 736 567 419 826 74 490 104 748 344 360 239 788 323 165 952 66 21 90 699 697 133 884 675 586 225 337 10 249 413 798 858 148 365 276 664 129 767 768 877 801 818 807 278 141 972 920 898 683 9 596 379 142 169 744 728 395 771 738 334 183 226 191 21 281 467 375 410 924 142 977 414 961 473 692 101 134 611 689 817 621 284 886 453 453 319 872 848 90 609 872 964 525 62 676 496 220 50 906 143 193 573 558 153 45 940 945 180 551 633 687 862 607 263 314 59 582 185 598 672 485 469 326 9 222 1 196 442 51 101 275 244 364 523 87 410 463 722 280 704 44 967 565 651 920 879 401 502 64 689 864 239 848 189 939 69 190 134 201 242 236 477 176 290 690 264 390 152 676 670 856 721 327 110 61 246 990 462 438 744 841 302 673 689 491 611 448 372 746 650 304 672 126 480 962 506 434 352 659 110 712 204 521 38 315 582 285 995 735 413 428 575 715 100 263 897 711 712 268 456 361 262 818 177 742 780 683 867 822 31 977 533 927 187 572 241 769 547 926 193 960 353 769 365 453 31 261 854 433 219 0 484 481 818 351 913 287 725 779 799 756 445 332 682 632 594 613 91 831 538 284 480 581 52 845 724 775 796 268 898 705 268 382 876 776 733 479 63 147 257 552 594 393 884 275 24 167 579 806 998 807 90 478 78 833 12 802 297 499 69 195 894 27 267 460 804 1000 939 557 838 886 108 431 278 683 396 994 850 975 799 848 472 579 15 550 102 718 351 399 907 111 284 801 138 551 260 632 241 889 879 78 774 988 509 52 670 905 45 209 570 844 56 41 113 762 591 215 480 632 614 386 743 589 877 572 139 827 894 380 715 773 148 489 760 657 541 119 252 276 328 822 119 75 863 232 837 143 137 6 775 442 83 208 30 960 780 169 787 363 240 191 135 388 680 585 736 911 704 988 186 723 809 997 798 361 919 324 504 56 331 969 498 104 176 218 63 646 387 540 9 317 422 144 706 101 730 131 703 123 118 889 846 617 575 333 668 494 658 171 550 679 830 738 783 6 956 536 342 32 767 351 350 188 186 746 289 606 877 682 419 685 571 265 992 145 288 659 329 946 520 569 624 349 306 96 355 952 633 388 985 399 739 24 587 615 770 566 911 336 248 330 711 509 285 702 344 573 360 674 209 880 242 523 228 239 620 274 190 943 662 174 341 90 889 618 396 348 874 306 684 812 326 394 320 611 95 665 875 145 28 83 24 270 606 944 199 916 217 390 858 879 254 889 659 143 506 54 491 70 361 866 882 377 950 893 989 736 247 863 881 275 636 906 235 241 849 435 157 756 515 705 324 769 594 983 912 790 37 93 860 88 959 742 465 908 634 143 643 571 696 214 846 331 810 771 263 348 205 110 103 720 815 427 179 408 409 781 198 136 874 748 224 522 179 380 120 503 213 453 73 910 667 919 240 476 380 193 824 585 303 617 996 118 43 174 216 143 645 104 279 209 543 194 731 722 264 541 225 477 995 989 386 351 598 317 518 978 510 341 252 504 649 247 312 692 111 528 525 757 323 805 966 866 689 386 587 953 928 502 119 612 491 506 963 779 513 480 756 713 512 7 216 160 946 528 542 56 747 67 503 69 562 158 625 941 235 902 583 853 404 702 464 585 898 426 53 410 597 809 123 108 816 29 959 451 558 500 508 995 257 701 63 509 550 688 449 785 279 31 637 373 734 100 648 631 216 701 732 503 509 855 611 15 574 259 466 131 450 664 816 707 55 879 216 605 256 355 79 536 387 716 599 811 506 247 131 412 948 863 916 457 407 216 162 982 476 628 803 926 983 619 632 37 187 538 642 134 584 721 360 661 126 959 471 322 205 292 734 153 846 339 300 943 556 462 924 31 780 417 647 762 726 969 799 603 507 130 427 781 851 787 441 667 746 602 989 641 894 413 484 429 752 474 372 307 936 986 28 406 92 675 167 508 644 657 111 841 787 538 621 328 325 752 995 761 353 984 91 937 396 576 366 147 49 428 145 676 413 173 772 506 539 939 13 182 285 815 713 72 353 333 400 368 775 394 819 127 67 600 754 153 866 810 301 606 237 136 281 651 1000 52 847 538 681 550 410 657 365 122 729 408 145 819 466 920 903 284 737 971 884 491 123 750 991 114 355 228 941 326 569 941 68 105 168 439 655 579 95 19 391 514 117 227 332 583 837 926 557 264 896 131 445 709 571 435 514 926 663 454 942 922 84 700 26 253 829 682 522 615 391 603 128 509 830 151 782 357 76 339 621 662 470 65 60 40 500 574 656 854 719 287 775 803 987 802 55 505 173 267 119 254 871 248 453 700 89 235 56 856 574 367 517 734 432 577 464 933 842 119 786 560 406 250 362 82 51 108 277 915 375 397 169 245 335 622 636 424 857 382 279 120 750 486 544 181 753 7 804 594 817 279 153 222 530 206 995 581 4 272 496 379 359 355 315 694 977 641 808 524 713 777 334 152 262 879 24 14 886 828 299 703 107 142 615 637 38 300 908 42 262 93 112 621 448 427 4 115 758 812 639 470 588 663 313 540 541 337 244 117 164 233 510 962 376 815 288 414 805 887 457 66 980 569 377 118 686 71 924 133 883 252 293 160 915 606 390 456 943 325 263 798 558 773 449 624 277 738 38 82 624 185 839 293 444 216 101 820 287 24 953 861 276 245 711 882 542 792 337 174 116 290 972 674 62 111 298 29 849 26 111 162 902 951 145 345 857 247 855 143 962 807 694 929 742 95 810 974 887 837 148 2 126 810 366 879 921 354 908 459 70 710 621 972 660 457 6 516 704 551 349 355 47 734 283 480 829 783 453 715 619 291 407 435 101 463 313 712 508 912 171 578 621 482 240 280 939 937 486 332 488 835 688 535 568 661 14 86 444 158 491 62 449 588 498 240 51 501 953 249 412 123 827 32 605 757 2 234 694 488 566 872 13 253 96 271 915 111 358 48 960 539 801 98 127 298 339 869 490 291 117 902 104 634 625 399 391 627 633 775 806 199 336 819 142 432 89 747 233 137 795 192 677 596 291 494 584 320 362 73 611 169 666 405 803 981 804 884 297 127 348 102 16 684 611 158 116 391 596 39 528 390 232 895 676 213 388 260 533 440 23 834 609 689 238 102 359 732 986 657 549 24 449 565 708 60 414 514 141 9 554 669 399 476 254 75 379 642 25 602 773 48 125 381 428 53 483 787 785 159 133 334 183 583 589 891 333 2 95 474 11 339 833 101 505 86 176 574 419 201 175 191 940 300 572 367 353 746 845 828 905 978 852 87 560 441 668 583 133 453 56 145 792 890 246 987 666 112 560 84 3 425 966 943 725 538 0 768 974 845 286 878 512 137 655 763 268 322 345 92 776 402 928 257 982 173 244 337 976 494 112 669 920 77 301 334 305 992 102 278 836 78 155 348 215 500 801 174 823 145 266 288 237 193 235 218 56 169 246 722 664 358 80 583 435 381 917 741 373 709 709 899 787 865 937 693 54 737 557 567 883 513 855 119 396 781 28 142 950 274 554 613 322 634 886 757 705 493 187 77 892 897 667 369 451 293 61 505 30 308 72 603 821 617 412 907 397 130 48 347 94 292 650 416 926 226 173 630 719 360 398 300 256 755 669 397 47 420 903 77 728 975 370 238 591 783 144 989 603 883 25 698 174 675 113 790 591 977 420 1000 27 508 300 974 262 969 371 1000 389 273 768 807 247 137 45 528 610 880 206 213 453 231 601 627 597 714 417 187 381 527 187 408 725 177 381 677 836 752 676 915 24 443 722 962 581 457 180 881 336 386 93 479 618 694 106 905 98 213 782 479 430 969 577 154 836 958 831 672 400 196 586 114 640 998 76 911 454 947 791 481 332 575 960 640 959 756 544 56 659 326 225 88 985 802 933 511 450 453 182 850 650 458 964 980 456 730 890 600 676 680 771 699 945 731 338 904 176 573 650 836 589 566 924 263 367 547 774 507 1000 646 356 339 795 10 318 250 740 207 540 106 578 311 805 522 41 833 425 908 405 75 743 684 331 357 948 698 904 411 896 593 748 251 933 542 261 250 482 692 148 21 798 726 332 292 938 63 124 363 972 220 128 714 904 459 70 541 847 664 953 742 257 390 684 880 932 635 820 413 326 968 124 814 383 457 105 321 520 230 374 181 450 502 896 43 651 656 585 187 10 227 620 267 617 303 837 238 938 656 341 955 624 465 458 697 612 564 17 823 484 391 3 624 583 589 357 924 936 942 111 946 859 731 903 165 724 429 403 351 84 434 305 398 590 454 95 201 708 112 714 882 194 718 505 777 997 552 701 622 494 812 567 42 232 159 208 956 588 301 306 363 736 302 761 15 756 856 216 463 969 621 344 162 338 539 629 24 90 329 647 274 831 904 7 62 754 215 708 341 206 14 704 942 316 465 647 762 10 554 224 669 174 258 521 202 797 150 226 577 169 873 542 0 467 549 753 220 454 151 251 660 165 956 292 171 110 939 933 811 492 156 480 666 104 0 558 591 150 785 167 320 347 399 10 814 638 453 724 91 604 976 752 459 621 734 630 421 672 562 231 855 408 711 210 202 712 769 793 552 243 651 562 590 49 262 94 378 716 508 469 9 483 911 469 103 644 789 524 6 41 756 551 139 466 761 342 868 219 825 420 462 475 672 743 215 935 527 593 650 34 752 349 518 663 508 311 997 988 836 693 28 281 243 167 437 695 199 305 914 24 415 66 189 86 499 404 20 25 997 360 59 439 400 267 101 908 269 788 895 104 481 613 75 724 471 512 108 670 507 22 384 922 779 574 699 277 668 409 302 355 770 51 794 860 9 895 767 278 682 352 72 853 655 147 267 125 659 375 486 166 87 870 778 866 133 166 142 802 576 134 156 35 186 950 895 886 534 351 163 906 393 235 759 48 382 25 173 731 90 659 587 178 219 55 43 42 221 877 844 487 10 690 522 887 329 106 772 863 148 625 769 541 860 217 589 932 933 763 353 22 111 940 891 20 685 935 63 907 501 597 83 511 287 296 398 616 402 860 169 550 485 628 91 34 845 370 967 777 823 9 489 625 639 380 645 324 4 398 921 505 996 3 706 973 299 794 278 392 654 447 942 829 74 723 863 919 784 519 385 606 528 565 230 167 635 566 181 329 964 101 834 959 104 229 621 94 23 900 486 367 346 117 886 111 531 748 720 314 958 796 920 175 360 841 342 685 406 523 13 369 314 537 18 419 766 639 203 479 228 689 536 265 806 421 376 26 169 95 340 817 891 260 992 941 791 334 625 196 547 328 255 552 865 273 971 321 603 173 800 831 552 336 95 47 757 471 74 616 257 414 432 838 364 424 779 154 448 93 40 685 112 296 236 977 569 897 988 862 760 788 693 311 814 478 49 260 640 123 877 897 227 999 734 282 112 202 436 560 987 167 936 98 463 171 765 722 68 443 584 518 921 967 830 734 444 569 684 774 382 250 670 609 249 94 891 361 987 17 612 663 184 547 451 647 718 907 368 476 349 642 995 269 608 514 693 743 773 376 516 154 627 877 763 876 661 344 927 337 361 538 0 545 775 141 882 183 47 940 659 396 582 343 355 880 547 47 312 319 424 519 473 50 85 927 616 746 270 542 773 631 771 773 866 545 605 747 728 652 376 77 739 648 110 93 528 348 141 530 357 565 739 831 305 824 447 921 259 717 152 32 37 923 495 593 158 99 29 576 752 405 343 180 53 454 273 271 492 414 491 849 669 230 369 974 53 816 584 313 222 737 35 950 349 530 542 507 320 571 774 762 977 116 942 720 260 214 991 752 319 481 601 678 401 660 652 455 476 926 458 698 662 183 648 11 713 880 208 723 451 982 484 117 98 425 837 48 330 517 801 339 688 91 16 89 751 358 234 226 284 382 615 946 565 953 647 968 522 546 691 973 527 865 89 315 290 616 364 310 132 164 649 821 946 665 600 696 23 834 613 998 215 918 633 470 560 971 437 81 516 818 54 42 683 834 48 663 450 412 973 272 266 621 783 211 976 382 597 689 215 209 686 120 817 9 590 376 980 718 458 495 535 202 227 908 35 275 570 175 377 542 448 333 853 921 234 829 303 832 207 208 731 584 19 548 593 609 924 572 16 71 757 242 273 984 149 1000 950 720 865 326 952 312 350 805 924 584 323 226 105 530 434 837 804 453 74 396 753 688 658 459 450 414 701 723 88 541 412 37 260 277 53 902 279 403 706 202 678 719 428 783 940 553 309 743 696 73 830 138 762 487 598 211 902 989 624 680 529 36 717 479 3 770 381 282 864 777 485 541 496 603 13 125 155 323 868 542 86 697 680 538 184 968 439 776 957 63 455 175 790 862 345 793 321 726 74 184 192 249 415 688 853 429 813 698 442 371 239 218 758 920 757 942 577 195 407 223 258 552 399 738 103 744 220 425 159 295 299 351 544 715 730 86 834 232 785 966 293 23 183 51 633 940 683 210 826 90 123 83 332 522 512 436 956 732 551 805 717 850 847 952 564 266 37 87 498 822 743 792 846 927 533 168 556 215 68 381 996 192 155 328 404 667 454 360 88 4 855 806 544 701 757 799 967 794 886 155 306 629 637 151 245 169 9 801 384 78 873 380 270 718 398 674 74 542 724 162 236 579 658 780 970 414 578 627 899 464 782 204 783 108 45 27 277 54 518 351 132 80 421 402 798 819 76 872 360 490 725 596 68 382 376 729 797 644 355 695 107 827 589 580 935 634 297 902 688 506 252 821 586 364 913 74 182 679 946 233 169 670 519 928 52 585 656 539 229 701 924 26 217 512 607 842 145 904 743 523 99 686 33 686 49 947 760 922 625 395 154 484 756 364 412 498 949 758 36 177 459 960 204 366 471 811 208 306 404 641 829 504 16 863 880 756 499 329 368 814 724 212 298 169 576 710 667 525 157 703 702 306 352 596 673 513 406 571 819 501 211 338 695 919 891 574 674 79 903 732 893 316 945 190 486 520 590 152 44 748 546 437 53 898 32 416 411 439 987 920 630 889 948 324 807 528 898 170 607 490 903 190 806 847 380 982 366 661 825 101 98 370 538 842 958 570 258 368 699 935 979 328 823 616 342 319 144 930 180 441 419 773 631 916 619 702 587 675 52 411 466 150 781 3 682 739 574 940 797 963 565 465 291 77 81 323 87 916 253 267 356 362 730 678 277 38 379 555 713 431 966 870 271 747 873 953 175 136 583 662 99 147 127 80 915 208 403 1 123 656 959 169 18 688 847 986 726 225 230 129 346 196 999 307 633 561 260 808 698 843 469 797 680 596 877 284 494 970 977 307 626 935 477 334 313 323 9 729 239 240 548 585 126 236 893 759 798 843 566 185 375 725 672 745 11 238 28 505 207 4 813 523 630 980 857 633 302 557 51 541 487 600 817 613 836 399 371 323 241 627 508 306 351 870 50 52 107 78 558 315 774 60 838 93 39 385 416 31 632 467 263 118 66 770 421 593 168 792 606 99 108 805 405 149 674 145 202 782 914 450 787 377 200 624 470 930 699 886 961 330 43 914 138 800 683 559 82 541 40 689 330 148 183 425 989 857 570 190 328 484 330 114 861 530 429 21 459 127 597 109 148 640 714 286 440 86 846 522 628 576 901 958 725 83 383 713 631 643 593 649 126 923 454 678 452 883 389 601 700 986 400 538 316 113 825 756 200 360 968 518 936 559 165 350 642 238 753 963 882 345 612 698 267 65 65 409 638 454 700 27 440 100 566 756 904 80 201 794 440 859 311 65 417 167 416 750 405 168 712 286 514 323 675 471 78 740 571 716 885 270 744 324 60 309 770 965 79 661 448 519 519 450 584 937 617 690 376 21 859 87 999 62 411 363 223 179 102 794 896 987 64 329 0 815 638 460 469 717 120 918 926 330 367 199 957 984 890 332 695 438 419 693 500 520 55 723 700 849 207 285 525 271 614 526 776 942 676 245 348 797 162 273 126 529 472 773 202 51 104 897 489 523 280 679 734 25 92 433 874 299 408 89 260 21 305 35 963 981 280 310 467 132 583 283 351 745 55 553 487 159 140 666 373 110 35 106 135 127 229 700 116 637 789 66 658 93 792 310 764 763 620 231 895 893 514 937 327 570 489 814 419 319 480 792 119 515 588 255 332 507 645 138 834 433 204 181 216 686 491 980 448 110 210 33 2 415 970 330 675 148 834 93 158 3 886 277 518 163 222 540 671 867 368 504 990 262 686 205 949 867 876 86 978 85 810 670 190 779 690 865 618 214 959 466 217 534 743 426 697 966 966 57 522 24 252 512 286 628 717 234 494 592 11 161 368 821 522 558 290 902 113 908 115 71 373 333 295 806 449 992 461 414 740 984 438 682 495 415 309 902 649 493 184 660 345 242 171 867 490 461 458 603 368 264 674 431 597 969 927 45 651 388 149 80 371 278 762 556 383 761 147 31 253 21 382 288 263 553 845 754 13 303 356 71 567 721 192 854 379 118 589 720 196 428 800 567 396 251 813 779 11 651 501 956 672 883 934 936 125 779 379 829 772 425 590 338 145 782 882 215 590 470 935 787 588 425 43 985 366 547 453 378 197 954 23 869 526 957 494 341 425 873 169 196 298 449 224 133 230 105 38 511 265 974 988 544 88 30 528 454 267 671 522 464 625 235 23 841 883 517 182 307 80 41 194 378 491 418 201 411 214 240 922 479 904 909 22 992 630 240 135 897 602 658 51 917 893 74 757 465 591 629 773 671 671 967 739 852 74 631 262 288 871 875 768 774 473 480 455 102 411 590 690 12 938 741 929 521 815 375 986 95 4 758 457 365 414 886 216 489 516 168 777 76 42 234 540 516 405 995 308 816 275 998 518 212 428 136 733 933 511 719 719 205 476 866 570 581 441 476 760 958 645 536 724 687 461 264 893 866 258 892 371 533 889 579 746 7 715 478 940 225 887 348 431 53 213 691 634 655 167 393 302 812 619 25 188 79 289 772 635 238 663 696 461 241 965 206 248 679 375 879 595 261 917 716 4 130 406 638 475 263 721 467 765 340 182 644 109 472 415 435 400 77 130 861 8 786 758 257 464 132 826 749 83 742 464 88 562 561 416 727 514 137 193 279 167 376 923 276 538 27 711 628 795 532 488 803 317 245 750 471 67 575 220 842 7 684 620 259 935 35 677 449 172 560 418 339 626 340 306 854 57 16 481 852 238 970 654 555 905 404 26 973 669 937 814 366 620 433 316 245 158 993 694 21 552 111 360 869 141 356 722 198 63 203 740 301 172 393 547 76 487 263 739 847 199 552 903 509 675 218 754 834 901 447 855 143 248 905 11 79 261 733 277 324 626 707 315 488 791 862 565 968 815 994 814 13 546 407 523 911 315 967 744 907 104 288 49 352 193 751 432 144 173 399 158 800 797 163 287 587 716 542 554 530 536 58 544 772 465 757 682 470 723 116 376 827 94 425 870 978 866 992 121 39 390 970 529 186 133 816 463 849 48 17 68 584 75 612 45 230 58 727 390 782 533 767 298 628 882 167 605 748 158 417 477 239 386 5 115 209 511 579 748 249 596 817 833 361 118 878 281 868 295 361 649 518 127 637 145 9 495 441 447 653 858 614 582 934 619 698 834 820 276 271 69 562 87 592 613 897 160 584 764 145 945 102 663 763 429 499 462 924 940 909 577 487 522 849 420 831 546 253 340 512 215 409 764 993 692 66 889 542 650 342 687 285 134 349 47 564 538 509 487 477 107 754 964 319 603 74 149 148 17 179 351 232 279 114 225 971 872 113 512 521 146 198 496 280 237 543 844 776 742 331 943 849 84 597 167 377 671 6 526 688 186 567 921 465 371 836 125 242 639 637 454 785 525 950 756 452 183 599 918 925 620 861 464 395 457 321 772 818 328 988 195 514 554 806 669 616 641 794 858 280 120 1 755 335 642 510 787 515 800 395 129 419 946 593 814 92 915 586 910 933 573 104 136 818 911 805 433 551 288 981 521 98 673 276 433 314 476 910 829 275 304 648 695 249 241 198 341 846 784 250 778 47 45 914 865 956 408 988 196 696 658 408 794 330 374 917 644 850 826 162 125 130 811 510 69 742 708 411 587 182 351 54 229 86 968 784 732 375 461 929 761 118 26 244 449 400 160 783 249 986 636 64 806 136 264 876 878 973 977 154 845 17 208 764 104 866 547 836 931 698 454 691 816 480 935 264 880 94 738 820 770 373 574 576 509 839 141 76 501 808 921 35 515 819 799 619 684 35 145 614 733 599 995 548 770 929 503 339 713 240 849 482 303 423 748 812 952 579 578 142 76 498 177 592 316 976 210 1000 701 45 303 123 645 297 361 414 916 864 443 628 794 292 109 96 715 548 598 356 126 175 498 203 673 675 795 989 340 695 678 731 431 671 854 75 968 214 179 883 769 312 510 562 604 310 349 8 858 947 364 674 122 862 567 485 226 51 474 256 437 842 677 868 513 530 633 170 435 812 53 203 814 253 455 418 563 804 426 110 751 791 475 873 342 41 357 259 93 521 515 530 53 192 397 566 412 29 426 847 531 479 740 344 423 195 452 986 999 879 787 749 669 261 311 701 302 359 960 85 570 475 615 623 357 702 879 459 421 305 997 642 474 736 677 897 931 128 573 620 6 49 58 365 310 60 66 302 419 716 78 679 190 383 993 237 85 561 697 196 556 693 839 30 118 205 617 49 333 189 359 30 238 417 395 238 477 151 231 586 868 309 265 748 692 948 676 467 508 62 664 64 445 192 94 563 397 401 302 420 591 661 450 519 769 846 758 245 687 679 522 244 988 787 683 369 424 358 837 932 420 190 996 555 72 780 117 469 181 110 889 462 461 339 981 229 875 428 165 251 106 687 496 784 163 178 153 587 226 680 518 336 870 204 891 632 674 7 100 855 117 679 6 269 708 678 498 272 796 663 524 903 349 710 376 512 578 219 789 494 899 307 830 458 201 720 89 875 727 880 420 535 559 426 804 957 103 992 229 900 655 443 492 694 843 558 897 420 778 685 914 366 682 743 515 883 462 604 758 879 174 177 103 423 293 597 379 87 589 608 677 934 741 168 317 583 416 213 693 193 589 606 250 270 38 765 153 190 368 601 760 232 778 553 655 761 150 34 848 429 332 524 362 73 382 679 656 799 583 349 682 171 645 932 441 374 696 284 254 755 575 704 987 352 257 642 804 407 366 651 836 698 175 888 461 557 256 808 355 839 156 37 9 491 969 141 555 355 115 810 109 691 513 786 733 460 427 536 867 483 187 392 181 362 970 332 609 226 139 965 64 986 692 765 167 350 906 722 705 711 221 814 401 425 600 825 885 717 360 442 200 237 834 71 289 494 93 899 720 233 553 474 218 244 238 385 284 834 798 990 545 18 803 636 443 92 460 328 500 511 770 390 748 293 461 728 787 554 316 196 477 869 671 696 803 909 771 86 433 568 766 978 277 569 303 720 351 764 738 851 965 197 240 712 181 391 129 658 636 445 855 112 3 215 498 806 814 960 583 246 217 348 914 494 607 217 905 649 981 642 189 945 530 430 346 401 511 166 58 837 611 603 950 615 818 137 110 322 787 383 568 4 422 482 498 719 699 402 367 369 735 557 3 955 677 39 355 878 205 103 715 817 707 664 121 214 491 231 226 278 305 795 282 727 967 470 445 355 563 503 724 988 59 417 632 426 456 987 303 662 780 17 168 486 371 289 391 553 210 617 831 515 101 803 932 67 963 377 112 215 880 526 202 629 943 834 745 399 510 47 751 290 756 919 466 126 207 857 369 417 164 199 933 956 692 864 714 345 931 826 560 500 352 763 819 294 286 563 383 487 301 133 777 747 51 242 873 949 790 242 366 644 131 989 599 514 542 312 859 163 138 418 663 180 871 172 164 157 425 548 644 726 681 110 472 423 42 35 371 522 968 427 856 789 415 455 302 648 457 851 811 285 269 163 465 139 335 630 987 761 868 320 176 548 120 339 661 163 64 32 375 722 149 231 510 565 376 503 212 833 353 22 809 622 185 273 452 211 593 128 972 460 139 838 699 259 867 49 112 931 772 488 652 922 409 853 486 785 355 388 307 398 100 115 711 285 79 853 186 672 981 848 823 119 686 211 69 552 260 181 173 32 359 515 954 768 57 129 242 102 517 550 501 617 665 211 592 434 754 779 797 734 316 619 544 1 830 613 244 780 484 107 812 534 312 455 301 370 584 234 472 791 784 973 97 138 874 380 573 627 849 59 51 164 678 285 857 197 588 100 667 71 898 479 295 209 624 597 579 899 831 51 379 304 714 477 132 278 547 395 595 395 454 336 249 822 621 105 18 208 896 686 971 793 855 265 693 168 552 271 66 72 12 446 66 417 613 199 385 159 594 980 244 48 6 493 870 627 599 579 526 184 955 496 978 499 451 670 667 3 631 424 766 644 560 833 751 863 31 135 712 315 805 956 363 811 138 924 128 427 502 654 612 456 840 279 645 290 949 1 984 269 425 440 603 675 272 353 537 994 178 248 308 984 894 362 794 32 285 922 459 477 265 70 933 104 349 267 85 988 268 759 257 694 198 550 58 160 904 596 153 81 534 152 64 428 204 549 150 489 160 299 966 116 60 588 220 99 855 996 87 813 755 34 196 643 584 255 804 177 541 647 259 74 489 13 192 693 252 342 872 103 642 837 219 392 114 129 491 659 125 578 472 570 302 668 903 577 613 396 754 153 734 703 228 222 407 110 606 659 453 477 762 785 4 981 176 118 110 357 468 926 626 630 185 928 988 87 194 601 484 949 754 217 341 672 439 748 783 735 97 926 212 859 400 216 530 266 24 330 623 182 255 248 812 130 867 800 217 60 400 701 699 844 918 40 516 47 478 298 782 575 914 684 124 313 590 654 579 305 674 892 487 619 140 990 749 6 479 966 66 879 667 456 412 274 496 928 11 664 916 484 239 829 167 53 832 448 707 100 753 380 993 930 999 132 919 437 829 397 402 585 966 759 40 68 33 226 996 44 891 602 528 820 120 386 873 643 834 269 743 586 339 735 205 27 557 815 464 385 211 866 971 868 625 10 626 348 928 311 392 818 913 611 327 724 997 199 366 520 158 108 796 497 534 0 524 90 815 988 476 717 543 136 274 167 837 900 515 764 210 598 271 814 899 598 537 585 487 903 104 645 701 900 832 925 900 355 15 405 32 181 121 576 7 85 433 844 985 639 608 885 236 569 698 134 167 234 409 344 827 513 680 218 102 511 142 1 557 848 96 589 28 908 855 35 993 288 880 667 617 177 552 853 436 249 677 293 174 85 638 0 288 317 909 390 518 51 81 74 899 178 354 618 85 899 653 769 877 222 435 493 89 677 35 526 927 712 819 791 487 146 791 775 153 390 855 362 441 937 126 29 114 480 647 890 69 991 348 946 903 474 439 683 150 474 899 767 877 407 557 53 554 38 519 397 428 373 759 559 309 886 588 113 55 926 694 124 606 41 70 198 515 199 881 356 673 469 122 239 877 680 293 120 408 812 517 836 184 967 394 494 852 672 607 597 597 991 722 893 32 482 91 237 681 662 593 353 131 406 283 7 776 576 818 183 387 24 18 261 991 102 755 532 774 52 129 61 42 851 954 765 332 735 2 12 397 285 55 218 691 338 916 466 604 733 649 991 757 357 252 748 459 697 279 924 439 98 985 172 949 628 937 971 53 629 673 140 605 419 358 295 447 273 452 51 5 791 732 452 839 674 890 988 61 860 911 500 958 585 672 597 904 299 257 957 618 931 96 222 39 144 208 486 417 350 537 112 140 960 564 669 633 144 657 694 3 567 194 961 152 556 557 55 545 505 702 163 435 488 75 474 632 283 650 48 633 187 851 464 146 414 132 469 558 789 163 251 46 47 212 889 293 459 634 839 964 335 692 88 823 767 252 454 50 903 192 683 780 42 837 616 146 970 84 395 448 247 646 494 985 548 72 278 698 706 807 351 40 498 440 553 264 382 697 4 284 579 688 63 311 214 679 148 874 764 543 322 701 879 506 686 117 579 654 505 284 460 856 15 958 986 568 912 368 956 917 652 534 294 406 846 508 775 994 382 538 226 704 930 795 900 305 912 478 959 106 453 418 963 468 65 638 726 977 5 681 893 348 906 186 444 441 385 218 124 767 447 350 160 376 835 59 681 437 228 329 543 681 437 505 839 502 143 564 168 839 936 752 877 531 938 320 972 322 539 95 779 986 135 939 361 970 689 732 406 917 751 950 287 187 144 125 379 287 379 547 817 4 298 693 535 927 13 196 939 552 291 718 227 426 656 278 396 34 9 492 951 760 441 928 637 586 52 15 563 122 562 69 126 551 763 352 477 466 548 105 708 530 823 935 956 169 212 41 203 912 534 845 361 665 772 998 941 825 703 504 637 264 573 453 505 25 805 672 491 43 778 198 573 290 132 218 459 34 260 663 636 484 197 997 839 969 684 780 483 386 974 119 341 236 573 846 262 67 208 753 110 986 642 373 275 464 592 425 499 542 778 134 716 975 822 554 943 505 23 426 892 997 235 232 233 498 768 185 566 976 938 366 651 269 740 927 734 331 351 923 873 128 747 278 102 258 832 735 764 856 851 345 542 86 267 775 584 34 650 840 701 278 897 351 547 636 968 971 657 318 893 219 136 330 497 929 588 328 354 351 874 204 386 416 290 653 881 565 378 221 94 78 499 991 429 45 626 397 16 973 405 599 191 232 929 688 851 207 707 204 558 270 409 635 376 389 287 948 644 665 168 739 433 667 729 863 402 45 950 418 17 44 708 900 276 636 587 127 843 984 331 91 254 430 416 630 820 703 577 153 58 745 892 491 101 311 43 504 46 683 922 754 728 319 653 694 646 931 511 178 914 533 960 167 963 375 488 472 78 64 626 827 500 207 317 601 208 51 104 254 734 717 8 151 726 351 846 371 281 46 550 195 579 509 362 232 885 540 394 653 605 710 479 795 918 796 395 816 537 190 70 271 597 769 112 322 119 648 694 401 695 934 596 964 442 648 886 326 188 280 979 483 990 147 277 597 634 362 103 170 242 173 131 839 942 244 852 751 582 235 151 276 168 437 931 300 85 816 317 964 786 986 136 466 133 413 753 767 465 856 627 708 28 759 236 660 693 778 411 274 12 252 241 871 690 862 171 465 677 178 118 463 163 254 619 296 357 371 753 822 227 380 529 946 829 766 296 211 543 397 485 246 649 416 116 28 277 978 183 645 155 992 798 9 245 416 996 292 787 749 114 704 819 643 650 337 98 946 548 332 342 723 268 681 139 74 400 106 743 583 751 588 575 238 597 510 654 593 803 131 31 607 835 540 940 174 877 729 119 114 751 151 837 18 833 666 92 232 463 525 505 213 113 770 452 710 971 796 993 773 927 23 69 762 563 8 936 129 737 746 243 487 897 80 505 419 436 288 341 899 813 847 803 616 306 254 326 276 740 318 739 667 32 808 118 285 817 744 415 243 489 658 731 76 428 926 185 865 904 217 763 407 754 565 22 59 509 38 336 249 47 765 606 79 573 724 54 79 157 469 12 337 818 743 103 245 359 288 109 953 195 563 49 949 127 72 8 327 801 34 266 848 799 872 617 61 285 362 831 132 831 844 469 648 276 572 584 325 551 693 278 436 946 17 385 764 89 83 90 581 117 46 118 606 918 426 358 893 788 879 24 618 722 184 957 689 446 540 13 687 923 982 123 869 1000 508 322 779 281 412 49 398 458 168 694 65 594 742 648 381 621 362 689 32 236 645 721 683 875 425 369 488 96 182 46 786 380 368 255 661 780 304 749 928 472 133 683 65 875 20 136 185 382 826 218 619 160 629 992 726 744 50 213 531 233 259 316 613 627 571 965 96 876 403 714 37 536 86 794 101 106 930 286 488 445 194 797 606 514 788 331 948 839 234 478 762 493 795 64 810 55 28 596 621 432 1000 659 658 85 452 759 191 381 736 369 827 620 857 122 824 334 453 772 172 377 940 624 560 424 689 59 480 407 655 100 529 654 759 187 429 210 636 310 282 61 369 108 682 225 230 195 250 373 657 112 440 597 737 1000 20 115 58 500 522 403 601 51 747 49 929 175 951 254 175 232 316 544 30 688 460 951 883 710 13 540 822 453 136 248 142 847 363 200 347 576 293 638 627 39 377 245 905 327 499 79 559 505 623 279 192 773 229 766 172 242 996 685 385 822 933 527 668 987 417 705 562 710 32 879 749 410 123 653 737 312 732 987 818 45 265 700 508 185 155 681 117 150 365 503 662 988 720 330 664 137 725 225 847 758 103 286 167 917 939 594 229 361 580 737 96 536 126 604 411 282 975 528 122 29 721 785 708 441 805 371 578 529 597 114 977 390 90 143 307 29 738 536 80 7 963 867 233 779 160 644 751 135 172 874 855 893 348 562 23 843 934 291 61 220 406 38 610 496 872 917 215 299 142 986 307 104 852 540 574 12 184 324 838 46 197 692 629 235 254 653 77 878 944 830 97 39 868 707 226 429 624 131 729 766 117 35 561 659 265 134 361 139 148 198 185 346 891 815 271 835 157 39 712 100 869 809 831 426 205 747 855 829 878 273 285 685 308 536 34 264 360 395 403 508 284 279 544 865 784 816 699 941 545 100 731 103 599 561 529 804 998 73 323 876 37 298 250 35 834 284 299 884 370 703 81 654 672 626 518 455 131 907 395 366 6 125 469 605 377 688 98 374 451 421 940 488 719 190 524 242 164 823 816 224 215 898 878 887 213 85 31 344 682 426 710 688 242 869 983 309 556 772 373 6 192 313 495 602 193 18 534 47 531 350 272 747 247 840 323 460 926 355 494 607 471 894 986 403 762 658 712 317 119 776 323 2 88 508 604 972 216 137 709 748 177 981 184 424 821 197 574 436 242 67 42 714 961 718 807 722 66 519 729 185 985 52 187 763 250 481 734 467 309 442 214 486 113 398 911 934 595 484 369 838 242 101 241 202 510 47 615 576 256 343 451 240 85 639 2 336 810 426 803 118 559 707 605 672 795 205 605 79 379 664 607 621 455 848 514 965 586 128 230 532 161 682 463 247 10 155 273 820 582 766 939 831 472 233 502 266 438 797 345 817 150 643 438 605 180 952 260 766 770 490 989 931 862 451 177 872 606 450 382 878 215 320 708 377 553 900 643 991 696 679 497 536 11 935 141 191 576 401 958 345 581 636 276 443 86 143 314 382 594 696 260 499 706 658 567 949 558 900 629 944 268 126 480 279 751 311 471 327 712 118 672 292 754 948 735 840 782 740 221 375 125 171 564 832 520 130 780 768 721 99 711 989 225 881 268 976 191 739 302 593 857 665 576 610 302 0 139 83 430 360 148 556 222 403 77 742 223 547 509 944 646 910 933 561 481 200 537 672 629 529 956 485 884 221 94 186 221 924 960 342 974 108 898 195 201 975 627 424 211 826 368 858 426 991 418 907 881 645 268 509 865 914 994 748 134 778 624 46 701 584 388 674 382 976 560 583 640 877 697 851 393 755 708 819 745 817 725 625 461 683 133 325 597 817 764 731 284 387 467 675 971 855 39 42 520 599 315 159 165 12 10 558 767 408 376 512 915 791 827 66 474 651 391 761 157 845 491 442 232 649 807 893 503 846 626 23 134 941 873 300 953 573 858 720 982 234 922 586 715 748 652 879 88 734 639 246 578 821 378 500 469 184 393 662 30 18 375 164 959 248 154 602 821 12 321 492 937 933 78 651 370 420 220 459 153 859 395 732 679 773 231 838 647 314 500 367 22 875 532 672 813 376 273 324 388 284 506 14 216 274 666 586 695 576 735 848 434 129 579 804 592 501 641 239 815 831 606 528 396 828 199 899 204 472 222 282 756 419 297 972 693 653 247 387 228 983 926 662 111 194 155 704 695 487 633 200 7 238 728 403 757 927 302 961 88 214 242 844 323 539 505 16 882 752 93 109 734 18 462 536 213 617 930 598 794 562 798 802 490 215 204 246 832 196 897 920 101 830 453 424 58 648 130 941 90 224 49 514 933 201 49 145 819 979 434 302 230 231 103 411 137 999 657 969 885 244 579 676 764 722 791 822 370 921 452 460 835 192 974 768 393 714 603 902 382 36 204 613 959 307 714 95 996 60 754 881 304 332 246 67 745 36 580 114 958 31 264 792 223 928 249 617 641 853 208 714 579 412 16 537 410 730 632 95 790 76 976 94 98 913 852 843 949 431 647 906 153 911 388 66 529 637 683 860 179 892 573 759 994 589 295 93 318 618 189 108 694 855 893 482 767 434 325 716 556 972 311 709 573 699 775 792 26 148 651 205 730 224 654 723 503 640 817 512 257 696 310 641 550 202 122 317 326 137 32 882 800 343 590 62 733 55 854 759 894 194 654 623 418 999 35 612 638 542 123 585 237 433 225 788 325 37 104 651 866 827 533 665 860 813 417 592 558 270 40 451 464 385 73 573 383 800 875 711 341 998 295 269 430 210 56 445 938 851 95 803 367 318 467 226 131 884 509 689 844 549 831 999 624 904 261 697 703 135 407 735 132 702 3 252 602 750 697 540 290 482 342 657 801 500 573 932 73 81 310 608 321 140 606 945 735 557 642 127 692 739 552 514 441 555 456 733 995 843 272 284 324 305 631 124 805 204 746 568 976 747 175 296 887 471 932 311 27 573 439 409 1 681 613 442 236 68 866 921 601 137 896 926 442 526 740 937 420 176 195 396 923 60 692 499 532 623 501 249 886 630 349 888 310 962 19 546 721 885 157 321 713 52 937 845 578 367 472 689 543 667 84 155 727 466 344 949 780 845 889 355 474 237 242 785 198 953 20 609 527 177 621 930 229 557 775 498 924 937 186 156 603 961 1 19 426 346 969 205 190 857 561 665 784 493 139 672 135 159 281 353 27 902 282 256 458 747 444 72 683 320 919 976 280 921 996 707 266 654 602 146 200 162 501 984 346 640 655 481 800 626 834 827 527 807 773 676 553 908 438 927 227 356 592 198 967 277 595 923 931 196 69 821 49 570 804 395 210 149 876 700 775 400 216 302 206 679 668 449 586 105 65 504 151 658 702 118 935 296 40 556 492 800 376 541 60 871 626 961 710 192 660 484 592 566 476 488 244 143 627 831 939 383 334 90 731 726 899 355 21 629 911 203 429 978 435 489 538 60 449 247 252 799 421 534 364 588 712 608 421 29 128 360 412 152 140 142 878 38 497 589 667 98 483 786 766 918 274 303 978 413 240 921 211 661 144 265 939 857 564 360 576 382 720 678 535 550 820 102 588 6 382 945 795 865 731 560 782 4 553 449 418 793 59 319 144 204 585 82 751 839 442 326 220 852 694 755 401 203 548 989 209 930 934 695 484 664 254 265 358 808 404 466 290 464 476 434 358 751 517 108 589 959 124 809 501 818 254 902 20 492 581 920 111 204 614 595 868 559 550 916 56 954 382 346 107 548 471 465 298 988 263 887 636 77 385 827 895 329 729 605 821 309 215 932 513 519 216 70 77 766 676 824 410 748 861 517 295 331 673 593 8 626 169 334 704 245 161 288 574 580 584 395 579 799 16 782 317 233 542 85 999 217 909 98 656 459 306 951 480 979 234 178 604 93 203 998 338 54 286 913 634 870 998 903 668 13 684 675 937 225 760 626 132 359 724 788 818 29 429 989 698 353 166 302 446 369 990 785 423 275 387 747 835 384 649 192 87 332 868 24 247 627 650 70 676 63 548 184 93 977 172 481 329 338 783 466 398 773 250 821 738 327 258 573 711 907 455 488 930 322 512 867 640 852 937 315 606 485 189 389 151 361 870 171 700 343 637 97 115 887 608 543 213 866 806 614 463 261 101 392 273 304 949 913 846 886 919 451 60 107 840 902 159 400 72 859 743 709 646 548 285 944 90 188 500 587 802 963 538 594 354 811 588 993 414 433 878 22 575 628 820 104 530 979 504 602 527 246 311 863 794 286 807 575 475 306 161 967 268 699 560 312 199 838 304 613 962 873 635 536 190 145 330 720 123 525 322 341 771 323 203 255 609 700 830 774 5 681 741 964 69 991 966 268 829 961 572 480 523 897 706 713 41 35 433 856 560 445 196 21 458 399 967 757 99 796 531 795 166 271 449 926 952 414 193 470 64 765 950 587 352 655 300 393 691 733 248 941 868 444 962 325 534 928 81 323 413 612 117 269 573 566 194 525 671 78 995 735 533 945 322 885 289 622 278 980 44 216 611 602 351 572 927 885 190 7 207 293 310 14 253 573 271 447 788 942 215 783 676 749 417 688 323 706 1000 291 376 43 508 987 645 549 248 261 433 128 960 330 422 960 34 675 532 305 812 320 937 718 793 303 156 900 991 479 605 991 771 671 724 969 657 59 207 596 10 640 724 970 660 145 929 384 510 151 380 12 471 316 730 954 309 886 853 300 54 147 981 515 819 704 173 165 453 380 451 464 710 175 123 59 10 52 444 211 894 514 223 54 830 643 7 139 218 550 129 272 697 109 478 205 503 651 61 957 31 512 110 741 377 233 801 388 976 935 599 869 448 512 923 968 845 930 797 62 479 926 24 867 725 502 762 919 153 823 565 875 25 675 615 402 908 105 790 884 730 78 442 177 280 365 836 124 985 632 877 154 248 902 711 663 93 472 581 246 986 145 811 10 510 116 102 418 221 583 992 642 661 123 509 942 178 344 756 163 667 633 7 605 534 408 267 627 880 539 564 555 374 374 565 885 490 358 302 402 941 984 734 601 106 242 232 976 277 679 138 634 311 836 238 535 243 195 852 813 734 105 368 108 170 623 683 350 981 985 442 921 658 175 212 454 108 134 429 385 813 257 18 814 783 947 348 25 141 891 839 566 996 897 364 165 519 46 516 500 721 648 420 68 824 322 212 932 457 642 6 269 589 715 83 372 661 121 87 492 11 616 748 7 512 111 863 31 848 68 531 258 717 641 326 230 964 539 161 420 871 858 379 149 572 152 521 923 274 609 414 285 224 162 983 737 964 536 458 812 294 989 69 10 319 86 931 282 625 782 392 185 639 462 334 901 614 856 823 888 154 237 864 68 89 536 495 52 762 953 554 56 631 314 757 951 400 688 923 715 469 5 900 108 467 233 8 80 779 832 659 623 759 522 382 538 748 877 280 510 520 835 566 841 839 322 791 238 9 404 953 479 99 542 277 566 465 285 646 935 807 304 557 255 516 629 793 264 506 73 774 716 598 29 556 436 351 37 364 51 441 316 220 540 548 497 796 12 472 441 947 970 436 194 224 642 823 708 596 18 471 369 734 759 398 290 194 440 327 558 491 458 564 401 688 802 898 483 814 369 614 451 28 740 335 253 382 848 651 978 867 121 37 290 880 125 270 764 565 287 11 746 745 265 146 432 66 734 605 570 794 219 711 822 649 736 765 30 584 415 699 140 226 736 430 796 551 701 249 807 988 260 552 423 215 389 545 281 813 150 542 606 59 943 118 708 679 883 429 262 298 127 402 214 553 522 10 103 913 950 910 591 210 152 13 115 231 248 87 43 398 629 340 147 571 458 546 940 340 975 201 328 792 293 233 344 816 934 137 418 883 47 8 783 890 21 899 120 270 986 854 358 304 193 196 565 341 742 505 372 406 396 390 888 690 623 231 195 556 58 613 129 105 312 912 995 23 500 805 984 485 659 342 479 852 228 44 884 660 239 255 756 635 645 643 14 959 564 900 514 622 203 333 728 515 245 412 538 435 217 522 921 876 554 89 417 472 824 300 131 62 245 887 388 891 219 402 539 783 993 743 404 195 76 822 400 11 925 628 446 141 149 56 707 393 146 814 865 970 805 686 723 49 262 110 630 481 202 168 954 885 912 358 770 678 870 169 689 484 798 134 315 637 882 21 721 27 526 275 687 330 962 99 69 223 900 700 395 102 558 348 677 159 396 447 837 266 616 525 750 103 350 65 431 231 777 151 949 302 426 325 322 77 425 392 301 324 782 386 116 339 734 794 499 130 240 25 86 546 551 526 340 591 591 771 822 58 612 770 50 728 785 373 806 209 455 797 534 236 182 340 265 916 133 454 736 63 480 822 300 30 348 330 621 629 100 132 377 402 592 428 820 376 491 625 276 946 111 500 872 293 840 136 900 664 591 635 417 70 147 717 791 495 46 101 814 837 233 191 929 515 309 749 891 800 373 166 435 485 666 306 468 196 132 57 860 723 383 276 483 530 684 273 715 730 64 218 257 297 409 185 502 408 934 393 207 998 249 332 172 606 638 640 802 771 388 661 183 771 627 357 300 310 630 705 40 385 923 988 372 22 172 875 430 106 267 328 794 206 660 966 812 989 295 613 449 683 964 322 453 591 679 443 901 1000 838 631 384 451 618 756 473 481 630 593 277 587 921 70 794 271 35 605 259 330 909 398 13 872 720 156 152 399 290 744 88 127 374 472 578 683 918 741 854 548 334 130 825 945 200 618 215 235 914 164 565 512 562 268 383 282 115 226 371 405 970 459 222 33 621 491 406 538 922 259 776 946 389 601 891 589 218 105 514 822 961 770 333 522 37 407 494 843 633 555 938 292 704 851 325 324 31 732 863 953 681 638 899 761 238 789 349 147 584 554 969 544 323 993 757 50 399 941 894 31 496 521 323 199 371 338 524 402 760 76 45 441 404 944 201 333 422 240 480 696 484 138 931 807 130 687 858 219 317 441 941 813 962 954 12 23 292 226 425 742 993 470 182 396 103 73 419 215 4 589 912 488 728 532 986 548 909 533 768 225 664 708 38 625 662 741 338 644 657 764 385 339 924 258 425 718 331 845 933 25 433 534 204 851 756 189 399 664 722 857 890 385 564 618 700 916 48 38 559 395 492 945 734 105 202 849 823 223 693 446 249 817 670 143 667 426 332 756 89 744 612 669 819 176 977 208 91 715 937 341 109 118 285 533 224 177 382 737 400 765 182 339 581 543 482 939 969 504 694 748 938 306 107 756 172 83 655 954 799 591 294 598 710 269 131 624 446 513 360 537 968 233 876 549 776 48 487 744 552 180 181 180 176 288 936 348 372 280 302 861 872 596 458 271 866 279 895 1 482 945 538 450 177 104 999 643 843 175 76 84 355 258 264 532 546 200 570 608 170 872 158 41 468 617 2 23 896 897 24 378 532 253 828 399 357 516 42 199 691 809 283 736 66 548 958 303 438 528 911 608 89 69 340 557 376 342 270 962 930 295 29 151 238 547 550 595 62 282 484 443 91 457 870 848 695 517 150 823 44 752 121 825 511 151 381 887 493 652 538 112 637 568 954 875 114 504 159 868 476 333 310 567 790 179 415 175 697 565 998 431 6 809 255 517 960 327 93 143 669 632 255 996 890 900 870 3 403 719 871 879 51 872 136 531 741 551 706 127 806 394 559 503 202 504 19 853 521 804 996 880 125 941 875 14 840 744 17 933 462 579 812 203 450 638 735 881 879 130 8 684 214 257 877 107 761 897 960 973 390 955 852 515 895 727 529 425 160 236 357 313 505 859 516 645 496 941 526 374 762 534 749 976 791 315 82 241 902 41 904 291 996 756 806 581 172 24 696 332 261 52 645 456 602 852 101 97 482 627 162 243 851 601 219 641 606 301 572 508 343 476 799 28 922 295 299 93 319 995 115 270 738 451 727 339 302 518 126 474 835 979 718 685 269 937 15 876 928 587 383 961 753 872 990 674 166 979 767 486 664 573 446 401 23 863 430 15 380 556 489 214 225 206 589 494 833 604 369 761 882 442 721 634 314 400 308 480 69 765 656 733 337 793 133 360 655 563 65 726 809 555 630 33 451 219 218 284 513 277 735 394 720 455 28 724 546 26 894 615 481 550 347 819 342 170 869 687 423 935 412 231 179 733 956 630 952 173 914 154 140 648 549 860 794 267 273 339 984 167 644 464 717 991 973 749 851 842 125 273 466 228 194 335 961 149 965 602 12 569 756 153 907 995 703 700 952 977 729 935 143 372 399 550 52 371 989 903 903 113 866 368 31 60 703 992 209 358 283 913 927 730 65 833 724 768 223 676 434 952 610 577 14 699 817 757 70 805 350 973 609 215 31 640 275 424 322 175 782 605 87 398 24 843 922 749 300 144 114 735 786 414 1 490 804 819 247 874 623 597 536 231 812 257 562 778 682 884 643 153 178 730 242 203 262 163 642 562 998 446 987 783 550 989 273 353 807 520 226 119 807 453 41 618 710 603 85 81 486 728 926 354 147 167 557 409 20 198 662 17 644 648 490 194 326 453 237 132 663 154 943 469 607 984 778 6 586 863 779 762 281 704 115 428 561 363 528 271 561 189 979 896 527 468 780 854 922 16 676 274 861 618 744 467 601 521 164 877 73 943 638 354 336 444 473 587 807 0 858 57 880 836 643 406 994 422 950 605 129 626 880 990 934 313 147 535 524 311 411 287 944 740 332 970 183 805 556 680 495 103 737 374 629 380 470 622 492 110 918 311 736 487 301 669 800 138 894 13 139 996 300 773 735 632 742 608 436 988 978 621 90 404 995 719 784 155 30 967 265 638 277 691 124 268 49 614 96 634 627 235 629 928 7 53 559 439 661 686 426 328 306 516 732 992 925 206 146 956 172 101 593 139 792 408 408 531 21 194 164 649 430 793 576 127 846 825 257 196 510 683 214 507 890 947 498 504 152 644 149 324 435 433 153 917 841 251 447 552 446 302 200 566 785 466 693 321 982 640 517 491 323 732 688 903 368 185 96 520 519 246 534 954 679 687 560 209 939 7 761 384 1000 652 950 784 808 332 104 789 973 312 971 986 734 658 578 101 844 674 621 52 920 845 6 288 531 566 187 469 263 949 543 262 290 492 737 97 515 841 887 487 152 547 162 576 204 740 677 738 103 988 791 23 832 487 1 363 52 189 522 6 828 65 959 117 247 695 214 452 226 791 629 68 337 791 645 232 530 11 970 634 1000 450 347 831 937 38 884 680 918 406 686 745 161 334 862 98 720 767 551 946 247 179 704 585 661 348 507 881 360 476 204 49 617 551 880 553 280 454 232 197 860 608 943 711 633 494 499 352 951 740 988 198 610 691 473 270 730 980 150 780 145 355 829 762 596 398 5 876 852 237 764 401 536 396 111 168 890 301 210 531 40 197 729 340 578 201 610 307 871 451 777 15 496 605 468 782 3 473 348 855 400 111 256 936 507 57 794 86 358 694 617 89 581 35 429 159 927 730 156 797 871 934 503 56 228 971 838 231 133 185 86 533 987 32 159 183 89 643 270 138 337 577 227 608 303 346 457 229 766 614 717 326 237 219 382 465 880 911 697 12 786 473 545 463 505 394 646 284 37 606 422 374 183 339 672 176 376 129 405 141 743 121 158 670 30 230 134 910 831 521 922 617 684 157 79 879 551 725 854 278 21 275 342 895 305 14 70 681 143 475 512 576 287 670 245 317 591 69 918 421 281 839 37 655 686 807 534 928 222 387 205 243 352 548 137 657 562 207 337 395 372 850 971 659 209 215 977 800 975 894 912 255 422 949 911 799 446 134 416 668 211 621 911 563 859 738 911 110 945 247 505 316 787 475 666 687 380 332 176 355 916 87 300 337 727 210 826 172 34 241 530 245 553 440 809 101 177 409 212 812 656 717 818 133 883 483 510 953 505 686 307 420 464 608 448 190 508 273 52 543 205 582 788 758 712 286 859 579 695 761 390 41 168 898 865 50 71 374 2 576 59 0 997 213 608 444 403 806 407 145 348 612 727 827 59 438 112 609 16 498 59 96 539 227 995 403 968 756 777 971 331 526 661 17 430 959 461 833 764 559 979 112 861 395 939 611 834 741 219 540 238 278 637 777 196 321 870 163 76 336 824 97 553 484 115 983 442 266 815 206 825 483 8 686 879 637 987 402 377 205 942 616 173 268 82 59 589 953 223 355 288 46 453 531 531 568 513 973 834 328 869 349 501 877 725 69 513 711 161 891 606 103 196 469 61 278 529 651 921 752 696 900 488 148 430 18 406 944 682 240 962 550 279 152 117 3 913 630 404 73 210 700 176 96 168 238 65 697 579 676 138 274 575 627 113 696 335 519 329 707 449 981 948 728 132 64 421 44 384 825 118 285 524 985 381 383 913 446 770 491 122 599 456 387 225 569 82 250 87 101 958 537 81 905 955 214 659 376 949 42 891 66 327 105 742 399 178 654 535 948 836 657 546 291 735 461 550 507 402 327 609 359 554 380 954 509 594 612 575 233 344 155 990 672 951 731 761 128 385 295 767 911 643 312 892 377 464 441 574 866 768 873 915 322 253 868 521 847 169 786 770 513 941 760 875 582 490 635 710 565 931 166 475 573 479 366 640 633 497 904 498 956 777 412 968 29 970 488 566 138 273 336 651 904 95 216 175 275 851 576 841 471 742 5 734 911 62 63 543 559 968 40 514 744 142 481 773 111 659 338 249 622 364 591 216 459 807 391 735 347 967 265 819 709 961 242 619 22 306 162 272 273 893 786 16 35 958 479 146 616 507 86 929 872 677 144 20 173 535 445 520 192 710 28 901 671 271 209 383 577 61 655 850 955 131 556 680 779 34 516 84 541 292 12 102 969 847 123 832 72 568 352 264 969 380 855 329 651 63 712 227 816 57 767 770 188 12 139 967 46 345 50 278 638 754 380 606 600 193 128 672 762 480 936 730 860 790 749 201 544 460 118 359 207 576 819 395 588 648 51 325 993 793 603 630 546 673 927 836 867 54 508 318 534 133 738 83 614 486 975 157 636 93 206 844 669 24 929 947 672 981 271 664 463 564 985 699 237 911 534 794 655 41 802 188 175 539 962 479 715 937 636 350 720 842 193 78 556 122 24 918 793 987 271 255 550 255 954 787 856 177 270 510 219 71 388 84 300 350 253 14 977 889 365 386 420 248 464 666 60 178 583 853 164 854 798 715 800 441 191 655 619 462 856 528 223 243 302 524 283 555 228 259 133 283 645 553 532 799 909 592 978 491 135 832 34 933 546 524 64 738 870 683 890 725 901 803 968 202 326 251 447 245 200 580 528 536 823 750 334 731 32 1 912 167 834 946 790 69 470 854 497 29 226 386 754 126 880 411 18 896 662 465 140 553 44 359 88 867 108 422 287 140 114 198 998 948 144 478 707 304 21 204 333 939 280 777 64 159 187 774 55 850 238 195 92 283 554 180 840 353 292 127 183 406 325 872 43 159 349 751 153 60 955 486 999 925 262 754 84 450 527 830 990 765 715 81 738 960 261 578 312 243 395 185 650 720 56 693 570 95 133 723 156 778 209 154 703 161 598 477 301 124 306 981 890 711 61 627 670 12 895 672 256 289 858 596 700 914 979 269 700 112 992 856 580 891 700 282 743 298 449 43 422 445 24 1 156 776 319 516 479 904 188 425 193 45 20 583 649 999 542 348 801 223 203 381 114 594 353 547 582 493 280 3 938 995 696 784 771 14 300 940 918 488 364 801 223 74 73 872 763 615 911 564 839 113 635 643 397 678 189 979 170 159 673 799 154 368 272 615 72 572 554 680 750 918 171 663 682 244 225 444 860 135 7 388 939 332 30 336 10 910 4 871 759 677 359 913 735 632 527 807 894 771 177 334 378 348 997 59 592 221 504 141 46 201 529 986 534 249 11 234 849 15 795 608 383 154 210 808 786 738 615 679 198 482 703 577 830 700 636 111 611 139 253 348 31 472 23 255 412 34 489 951 740 974 558 813 127 769 621 603 196 926 973 394 407 675 661 927 64 297 37 676 126 981 714 157 143 737 102 555 771 281 505 200 255 754 13 382 212 634 676 98 559 648 492 656 322 844 582 387 140 309 753 957 290 466 805 123 202 907 678 663 188 873 553 443 626 566 515 528 199 190 626 448 838 809 103 851 652 685 237 792 685 680 438 975 145 242 97 37 840 465 390 27 27 943 160 654 199 365 872 398 556 498 537 83 306 330 934 958 706 861 439 390 540 877 54 375 810 151 102 649 306 182 366 333 125 216 677 324 581 549 412 136 46 639 911 42 970 844 1000 675 395 128 64 935 695 809 0 194 960 102 533 956 285 899 288 100 805 656 114 386 204 526 212 941 856 122 983 825 657 672 189 51 490 944 676 184 752 676 69 401 469 602 356 444 191 334 234 996 990 348 381 884 564 594 824 419 406 496 243 62 858 432 113 347 375 480 222 817 155 291 217 314 893 573 758 83 598 992 770 277 29 150 161 594 434 675 12 841 862 256 903 719 378 707 757 444 186 979 260 31 960 168 346 852 431 794 626 28 786 395 997 815 235 157 408 670 522 111 200 73 57 102 793 435 499 239 569 685 217 520 717 867 688 62 718 118 856 33 838 331 118 834 837 44 681 935 404 202 45 604 967 102 706 759 228 205 688 487 580 595 6 987 461 384 48 869 503 595 903 30 616 711 864 452 755 544 77 158 436 813 762 402 606 158 851 834 53 538 10 323 132 17 310 593 91 48 462 284 643 54 314 950 765 177 91 210 411 168 58 538 672 821 940 277 669 481 110 412 709 811 735 842 518 44 124 610 93 276 894 426 330 208 375 786 75 157 686 487 15 744 24 687 254 654 964 923 825 764 334 534 575 760 65 92 804 189 702 897 156 286 13 176 494 388 652 569 235 337 746 251 772 460 938 25 805 902 639 629 665 663 162 930 422 918 22 917 107 414 813 954 700 516 129 884 595 782 453 830 809 889 80 580 349 18 606 153 610 935 472 965 597 325 895 710 242 607 626 39 20 128 993 411 645 813 294 239 594 437 68 92 326 840 673 365 548 969 208 157 903 680 812 189 695 706 589 938 2 214 667 23 33 350 124 368 162 418 607 446 856 365 538 181 895 210 546 442 869 754 289 771 123 101 651 819 497 239 446 500 144 112 213 868 462 337 235 624 445 532 760 300 587 298 171 482 198 407 614 758 851 904 218 975 695 869 793 191 799 238 381 633 40 594 190 503 621 425 817 66 647 577 56 233 565 228 405 453 635 19 210 176 923 429 150 617 988 633 498 786 561 880 108 601 163 298 794 475 413 611 541 59 878 287 984 132 205 388 585 531 407 486 707 19 915 857 326 592 489 825 68 740 394 176 340 247 165 134 722 578 435 953 328 312 931 311 444 135 389 719 666 487 204 372 506 809 228 523 401 407 37 469 146 121 335 177 368 500 311 781 78 436 423 96 748 353 97 882 489 486 600 154 973 495 527 169 303 445 692 704 543 419 863 689 540 198 866 908 698 867 378 466 302 802 562 740 154 659 621 333 836 912 488 808 406 705 667 399 840 48 103 382 467 966 762 697 163 627 295 552 184 673 17 486 474 270 917 319 929 537 652 764 138 830 262 234 224 619 634 64 668 427 136 825 82 898 522 937 215 817 488 399 489 505 575 654 775 491 663 394 719 314 848 857 835 109 782 749 729 415 813 86 842 640 911 614 537 432 550 752 939 37 841 428 233 416 772 698 597 434 91 315 438 940 863 272 739 644 21 467 749 524 243 280 854 154 894 391 276 444 833 215 171 364 333 404 470 795 102 66 228 193 72 666 823 625 629 562 268 340 719 707 554 963 987 408 807 880 489 773 13 11 678 185 375 10 279 845 805 381 602 723 265 364 79 778 989 708 339 947 738 749 653 291 401 329 389 898 899 878 670 913 580 348 788 955 48 66 490 544 138 782 266 403 145 345 180 824 743 210 770 480 649 112 462 740 441 851 637 29 419 997 632 689 344 419 333 83 176 513 627 314 294 893 407 129 238 277 643 981 487 102 151 826 214 613 565 345 153 201 375 262 889 697 951 232 116 284 315 983 797 942 296 782 525 703 911 453 670 554 123 848 656 274 673 561 577 929 596 731 820 661 993 708 358 634 941 164 918 946 146 714 578 442 495 793 835 96 245 194 340 368 41 686 333 715 937 910 333 533 640 152 193 323 861 241 957 491 405 564 126 551 277 704 683 463 496 207 249 431 402 589 800 443 274 132 848 211 732 180 434 62 333 317 75 193 559 31 374 654 285 500 205 252 895 578 715 80 786 964 512 878 242 1 320 207 824 859 418 555 38 542 617 61 859 692 945 107 413 318 762 698 509 657 951 403 925 355 483 400 9 685 277 251 686 288 458 509 146 566 755 875 107 61 937 657 444 881 764 857 890 215 245 398 562 886 801 487 240 974 887 249 659 164 191 34 452 649 234 288 215 989 162 12 49 98 669 493 670 123 40 559 28 285 957 591 861 447 77 100 420 654 40 769 818 231 804 960 570 37 247 475 25 100 488 765 198 847 949 868 970 989 116 999 964 763 589 824 209 356 614 320 9 344 88 518 265 892 167 836 929 105 310 644 205 488 409 403 335 47 962 304 35 768 993 689 531 271 202 740 627 506 59 327 851 148 535 806 730 702 641 659 807 642 302 11 129 401 105 464 448 757 459 173 524 141 552 745 413 754 175 730 951 925 747 491 763 281 296 493 984 628 151 480 960 143 492 779 545 287 243 683 734 392 857 948 223 408 693 636 853 868 56 803 482 803 984 245 775 279 738 448 597 579 928 556 412 419 335 647 396 268 330 129 350 877 77 573 975 460 900 827 327 956 319 499 448 302 744 222 272 171 670 869 440 598 425 543 707 450 189 794 408 209 923 758 85 690 330 60 149 229 887 166 875 897 666 323 198 99 235 470 271 596 29 401 193 144 944 590 594 824 383 692 32 997 449 118 686 469 178 836 389 755 692 954 651 357 276 540 457 202 700 418 798 729 509 681 563 453 270 847 967 344 538 999 340 987 116 716 146 985 241 535 740 934 488 80 981 455 310 127 347 10 545 144 429 745 825 993 888 785 839 854 128 377 852 158 53 969 565 890 953 496 114 382 429 293 153 100 438 463 227 785 163 463 929 593 207 443 275 94 227 113 948 46 180 489 895 925 457 459 814 100 956 619 172 74 912 15 174 349 479 402 133 642 555 752 925 762 194 199 546 111 3 183 157 874 672 52 798 820 201 302 610 847 611 782 922 522 798 786 871 967 878 694 298 432 445 223 193 329 422 429 440 115 612 288 990 284 30 477 103 231 469 713 78 79 184 690 291 672 475 161 638 353 545 937 785 680 850 669 8 271 97 139 77 710 427 66 994 457 233 787 378 703 499 456 472 373 836 764 45 311 615 373 664 160 309 138 840 158 807 539 120 905 678 197 614 795 954 297 942 186 83 319 579 272 466 51 645 301 505 690 612 119 754 966 970 753 104 500 602 911 38 722 815 406 609 118 891 252 415 832 128 188 841 398 460 306 139 105 608 644 485 910 763 929 876 423 682 980 923 283 890 651 695 395 747 303 203 637 245 309 158 373 497 999 771 648 305 910 443 603 243 928 512 697 857 387 119 228 366 41 511 947 382 205 31 128 198 234 765 443 543 613 506 731 611 968 378 606 567 821 208 811 438 721 197 985 107 316 212 164 47 723 801 429 928 832 247 816 756 702 949 299 314 455 720 615 112 97 221 369 918 429 179 45 149 66 30 948 382 242 802 119 656 292 238 273 123 485 89 879 186 37 868 190 182 587 806 985 374 26 354 982 455 533 27 295 290 57 933 672 990 424 482 645 716 720 919 839 896 698 407 81 735 966 963 608 242 768 592 307 484 946 288 629 169 315 924 459 372 546 821 362 970 302 697 685 713 615 213 608 312 311 379 738 967 341 35 899 799 317 205 282 263 494 912 122 809 525 271 872 71 91 924 731 84 620 416 797 926 319 94 928 320 473 355 286 505 390 876 303 708 80 276 661 574 187 783 73 402 744 635 473 835 558 895 609 868 0 405 793 319 189 411 640 663 766 616 167 847 491 160 244 262 436 595 836 313 67 599 716 811 233 879 645 481 773 254 39 773 349 522 783 539 933 112 892 389 418 749 926 910 599 169 171 35 454 697 38 521 987 444 331 910 13 666 391 476 610 430 940 960 952 722 188 575 524 770 964 942 518 579 541 116 748 712 842 201 99 571 412 85 705 743 685 718 408 75 194 18 195 824 668 838 235 546 102 759 315 756 390 523 334 932 639 772 333 171 663 432 432 74 207 136 817 893 855 224 658 739 933 544 252 290 71 487 836 173 245 150 929 325 363 262 256 693 724 590 864 386 21 986 460 920 121 276 812 976 190 159 404 814 703 656 103 774 142 940 637 77 780 255 403 143 207 659 836 931 939 389 316 961 374 776 570 185 742 381 161 623 230 255 436 934 912 539 397 744 168 34 512 949 980 605 782 187 954 307 117 893 386 434 543 450 900 112 635 332 183 486 955 413 742 390 36 343 619 434 777 788 158 979 426 137 583 898 324 537 204 132 119 280 256 662 730 155 464 54 487 647 541 131 750 973 211 787 5 831 911 782 308 759 761 734 896 343 631 911 570 525 42 689 495 298 40 224 143 194 969 321 531 509 452 281 171 664 758 176 184 358 959 492 116 409 916 702 442 236 612 703 761 344 81 946 642 122 860 476 6 828 797 538 27 939 509 198 292 266 375 476 624 23 658 430 432 573 131 564 499 744 266 950 87 348 895 420 160 754 586 166 582 72 704 609 10 212 807 994 168 872 159 482 895 818 912 16 80 43 581 580 477 537 529 254 885 424 364 44 868 950 902 449 21 605 748 723 508 555 716 366 116 565 849 702 382 450 718 153 183 989 733 660 526 952 605 100 65 969 836 934 609 737 382 320 31 821 733 539 375 448 906 181 13 444 883 85 894 291 238 77 279 661 427 495 303 31 596 368 691 431 992 990 167 64 309 889 885 42 428 950 180 23 130 884 157 13 970 50 304 898 818 273 249 936 769 242 967 54 300 347 485 292 336 342 356 336 921 240 68 348 880 248 61 9 823 218 713 482 960 707 69 777 671 318 402 439 250 369 183 551 406 358 843 433 390 889 459 310 819 527 659 698 465 410 397 287 319 110 769 278 507 529 745 177 537 147 306 788 206 489 338 302 847 180 735 236 68 193 237 577 410 586 274 876 996 671 853 314 471 312 282 979 841 27 155 377 865 152 164 70 641 502 372 178 372 798 104 130 681 341 707 91 927 671 657 613 342 509 927 813 511 900 481 351 927 327 419 481 479 583 551 810 776 613 678 838 100 783 969 782 814 365 873 741 36 219 353 68 728 970 881 239 869 52 280 485 379 699 966 548 973 206 357 748 510 35 585 610 508 243 391 321 609 954 752 335 172 795 403 591 765 974 520 323 25 800 499 94 189 154 642 161 361 690 909 871 415 183 480 923 427 562 243 726 515 686 60 378 480 153 969 935 126 488 949 843 978 447 937 166 601 269 327 652 959 926 522 373 109 693 986 226 254 919 642 459 604 702 837 84 545 495 18 671 673 967 513 651 103 140 507 395 409 835 46 57 450 259 120 249 952 105 165 896 714 807 44 318 198 882 92 743 66 801 414 740 458 617 390 561 757 587 956 856 111 2 603 562 952 723 501 593 518 667 488 232 473 222 240 672 794 332 414 861 823 518 600 280 135 680 842 582 266 487 128 68 179 731 630 130 144 130 723 662 797 901 584 961 123 824 632 917 846 736 467 669 254 66 949 79 436 480 351 393 968 169 461 146 901 781 968 44 911 690 706 398 281 981 358 404 494 680 10 340 415 478 699 359 234 337 128 671 508 170 754 475 339 214 311 930 995 278 974 595 659 370 683 940 350 40 33 534 410 734 874 516 211 262 565 136 290 384 497 798 554 250 272 583 154 273 513 839 242 486 433 591 546 807 220 896 537 253 430 948 677 994 463 889 947 718 715 236 101 211 724 655 461 686 238 305 959 441 143 891 927 266 481 473 72 701 58 610 644 178 557 321 863 710 900 499 427 614 425 529 825 148 874 976 834 802 280 482 242 113 373 860 379 854 22 452 555 80 752 198 950 999 519 502 708 108 0 825 722 425 353 546 263 918 211 96 719 181 268 962 294 641 511 674 495 533 816 740 613 567 628 252 565 838 754 963 946 444 787 668 559 831 904 822 748 806 608 156 987 877 808 281 207 318 645 702 851 150 131 154 717 760 406 972 287 851 934 232 985 410 590 544 240 184 55 678 990 354 835 976 230 642 947 437 961 591 830 811 741 651 965 147 410 61 809 387 912 432 620 896 843 900 129 773 83 185 451 72 539 976 739 459 617 685 586 267 967 415 769 397 66 733 235 166 484 43 554 395 476 864 982 8 763 110 471 537 986 612 609 214 587 37 673 895 413 259 161 379 364 620 466 430 43 701 287 527 435 531 613 601 394 284 609 847 394 79 383 70 692 683 284 969 720 648 863 132 907 715 201 270 24 668 391 67 58 678 595 493 208 207 93 292 491 392 138 575 472 212 335 854 895 620 512 304 958 65 127 864 780 328 824 804 686 905 562 745 582 156 928 480 53 21 462 234 413 291 499 575 503 525 118 87 835 631 391 792 696 518 655 165 537 168 659 913 73 220 657 345 66 585 826 119 296 978 43 709 268 233 284 771 758 402 858 592 723 940 383 418 147 728 583 374 896 242 287 659 152 944 4 219 218 520 28 514 497 763 914 766 996 888 536 443 980 84 34 703 23 107 120 861 835 394 235 420 636 522 79 788 155 774 697 374 293 726 578 790 488 491 555 173 378 782 616 358 866 650 751 579 447 871 439 972 264 364 81 590 886 160 68 41 934 765 105 917 180 683 707 668 865 952 841 933 733 146 981 288 486 731 557 933 292 687 904 556 50 986 837 937 836 905 668 460 359 773 376 540 145 773 898 700 725 429 633 147 575 303 436 61 34 683 684 16 369 278 262 420 263 98 46 789 2 714 939 52 176 5 592 321 778 489 21 192 918 344 340 493 647 466 244 371 148 928 387 208 205 650 318 158 438 364 638 441 768 576 183 944 581 775 955 49 263 666 241 872 700 581 364 347 46 298 408 886 225 796 93 121 135 411 970 573 465 607 704 923 874 887 556 454 661 200 193 615 867 435 486 566 706 540 603 443 528 11 328 753 497 111 564 322 212 534 895 367 140 289 289 704 175 845 849 527 44 41 832 601 476 7 858 182 237 460 315 765 161 643 207 658 444 772 980 656 996 565 713 135 544 1 530 409 536 378 936 270 419 457 562 586 464 419 458 391 879 773 155 731 415 363 78 549 825 749 895 820 313 607 645 857 298 174 956 524 552 892 794 972 38 355 557 193 774 14 584 343 477 430 764 582 793 842 130 617 590 24 126 903 321 771 449 619 946 405 142 187 987 626 158 715 982 405 908 445 109 182 478 586 612 241 167 94 83 988 711 673 11 837 266 22 297 405 641 242 500 473 120 176 99 278 892 80 374 489 215 173 671 384 760 973 625 617 66 398 605 467 762 306 994 27 329 291 122 970 223 623 133 343 489 232 312 380 2 686 560 217 859 230 601 308 894 917 926 960 314 220 427 75 526 420 793 855 711 606 515 935 228 338 968 717 570 279 788 572 655 347 479 514 267 771 822 160 377 437 120 381 657 547 147 874 657 940 418 368 545 623 993 463 961 650 871 220 930 348 792 584 695 962 788 962 422 300 813 799 427 933 179 84 169 326 648 516 957 65 574 191 379 256 345 339 907 906 560 836 253 41 109 638 693 898 289 114 888 101 603 314 724 783 88 583 799 736 99 445 492 673 327 871 930 672 900 836 577 459 361 520 191 160 157 884 748 446 689 635 548 291 950 271 764 37 855 253 464 644 698 956 316 715 826 936 386 415 771 653 565 822 863 756 983 19 329 730 156 17 365 704 1000 4 665 763 41 209 706 195 853 404 150 860 809 666 795 886 81 256 538 646 77 91 91 59 110 110 480 957 128 535 660 818 539 15 270 270 915 977 466 458 70 616 317 879 973 802 764 53 57 993 389 826 83 170 575 884 280 54 841 98 589 190 916 127 205 186 398 120 162 554 268 923 169 585 801 832 386 565 575 134 247 964 960 330 824 534 904 104 589 744 202 868 625 809 686 520 995 83 330 847 327 598 769 186 182 259 18 259 514 593 393 761 247 42 781 70 576 685 865 855 118 758 723 743 566 408 263 560 181 283 96 508 882 555 694 754 814 402 12 328 996 95 779 933 137 560 693 714 244 558 568 362 315 981 796 881 388 749 130 259 31 917 767 603 161 151 357 975 553 369 993 238 155 772 170 292 331 554 696 265 111 955 317 116 935 803 687 13 551 507 272 273 113 730 566 274 881 923 939 123 983 932 362 137 393 532 119 724 85 506 679 887 460 996 693 84 799 69 788 39 266 751 2 379 480 569 653 50 491 592 173 473 213 535 300 606 758 420 19 533 616 698 110 75 383 803 850 181 563 638 912 829 388 914 208 558 482 551 608 974 833 781 136 45 6 437 341 764 547 50 296 853 438 96 928 822 900 467 693 152 104 604 981 182 518 879 740 1000 430 347 663 262 128 490 999 825 617 339 588 163 390 574 706 828 671 633 339 260 790 32 412 895 326 82 76 844 962 507 534 391 854 887 343 672 376 341 496 993 371 83 846 451 348 551 278 18 874 308 969 664 340 380 248 356 152 14 200 113 521 424 194 375 310 228 737 377 569 233 369 630 6 906 80 354 456 49 62 20 357 30 684 387 100 932 743 253 946 633 366 467 747 251 532 748 479 268 124 738 191 183 368 198 88 138 242 235 187 305 255 234 335 629 621 126 250 54 379 886 687 435 42 434 686 574 872 855 533 996 593 724 178 651 922 958 789 855 192 977 159 137 901 184 456 522 310 706 266 379 591 643 815 634 767 190 898 638 45 430 633 328 154 502 979 766 149 457 620 31 123 469 168 24 344 624 236 654 19 502 724 610 144 228 934 912 418 832 549 153 952 873 481 796 374 149 252 523 607 562 244 730 31 412 754 375 726 990 719 435 181 132 44 326 360 669 237 779 190 476 622 832 348 794 628 412 943 570 625 549 131 869 970 853 971 723 918 386 403 637 821 584 459 556 910 820 224 837 288 104 3 910 936 41 703 253 144 336 823 769 575 955 328 544 807 989 267 725 375 360 51 195 944 510 751 544 19 665 70 307 769 764 908 395 806 300 648 950 636 471 408 211 425 426 755 922 415 712 336 480 71 77 675 706 278 116 940 297 471 700 605 931 464 202 325 960 502 973 599 138 133 697 349 248 123 794 170 228 506 196 708 267 274 72 663 552 879 602 849 350 993 143 971 146 345 295 105 848 958 394 676 782 90 24 29 904 818 890 131 13 86 529 281 360 602 634 602 480 927 140 520 919 975 490 64 319 475 860 857 123 253 532 905 33 246 934 938 755 824 68 458 600 288 429 650 890 63 251 59 990 81 270 908 55 760 662 65 926 211 612 48 464 835 953 497 80 576 124 525 89 884 984 689 171 412 338 751 165 279 810 154 361 79 752 106 530 413 171 145 624 784 193 778 618 836 966 388 101 89 914 191 973 587 570 834 689 909 584 855 878 394 8 929 163 761 35 383 864 206 528 178 680 411 956 297 246 611 376 348 391 289 229 363 566 799 888 254 397 471 799 275 555 808 203 719 258 929 792 812 826 320 990 505 731 636 493 668 246 869 706 327 848 935 691 413 733 268 357 130 739 156 405 294 654 298 703 602 918 184 413 743 504 93 938 926 419 120 283 355 989 989 683 526 923 373 629 655 331 987 785 69 833 880 53 176 869 756 778 786 941 881 218 134 974 846 750 392 967 32 748 645 20 430 171 943 493 800 598 824 476 72 583 999 953 637 174 511 392 642 987 22 523 895 848 496 740 597 579 396 630 326 41 340 446 903 283 939 392 571 452 559 643 34 557 285 671 422 486 754 63 472 466 276 366 313 773 797 601 41 192 921 57 924 260 503 826 543 131 218 113 583 777 447 307 23 422 979 135 909 422 199 380 888 475 437 892 938 924 492 979 806 412 726 730 672 228 245 906 359 463 709 632 930 846 940 644 268 608 779 176 29 668 246 607 143 373 498 771 296 990 440 102 91 165 522 454 84 767 359 443 921 758 766 540 604 705 183 872 2 653 738 31 320 984 638 153 357 136 925 343 816 54 445 908 910 657 51 994 114 410 127 34 858 893 264 461 287 448 22 289 791 760 320 110 744 648 264 791 474 879 133 290 623 269 888 532 926 939 526 39 38 343 764 896 235 28 47 522 166 69 501 957 520 821 757 954 158 20 744 633 589 567 923 211 836 500 434 452 438 650 181 166 993 946 752 227 664 799 439 830 559 940 476 78 450 232 31 608 944 465 240 532 31 853 434 558 352 868 9 480 207 881 646 199 826 398 116 489 887 245 8 445 875 484 213 324 717 935 622 350 399 553 882 121 405 5 679 448 563 378 928 770 258 574 659 775 662 775 954 548 19 963 994 894 136 206 908 543 832 530 893 230 82 465 351 177 470 720 625 33 97 243 803 46 817 462 821 168 927 774 716 637 736 399 220 563 296 128 105 127 348 999 47 120 153 89 988 623 809 613 656 597 856 149 643 362 301 463 530 918 236 936 554 663 25 465 225 321 283 330 138 321 18 185 441 171 274 428 795 83 731 140 370 276 980 12 638 971 475 858 889 401 484 132 63 509 597 288 520 570 309 658 891 327 533 21 189 808 450 674 581 871 504 951 147 484 653 475 454 127 333 32 218 507 165 282 15 452 570 535 22 879 883 913 897 415 935 85 913 74 449 493 635 953 133 782 436 786 257 581 603 280 613 822 787 468 103 492 921 363 717 943 933 289 545 519 704 169 294 617 243 743 800 879 695 934 350 822 409 297 402 703 267 705 524 53 173 317 235 93 370 642 726 993 931 961 511 635 130 805 942 63 547 741 632 242 364 983 754 464 279 155 166 547 550 380 290 723 697 216 506 757 858 922 750 789 883 260 113 12 65 54 75 302 485 708 234 540 380 988 3 659 833 169 896 383 549 877 796 936 92 302 382 640 223 131 428 796 82 541 808 838 285 574 139 771 972 374 310 351 51 3 700 885 172 286 958 411 162 753 36 945 745 418 584 659 550 12 454 322 243 953 159 219 526 989 990 187 362 990 538 104 683 237 989 855 523 636 956 375 78 992 319 514 409 904 172 649 606 316 971 849 959 820 758 484 809 437 361 861 426 899 965 108 827 643 653 39 278 608 415 357 289 424 871 699 327 733 347 623 739 8 162 698 828 920 872 636 357 233 187 473 131 151 272 648 795 925 688 72 223 793 119 512 216 680 901 234 412 939 857 151 947 18 539 464 939 410 791 295 643 978 768 465 128 39 112 613 655 800 376 568 592 495 770 809 866 671 42 277 609 589 118 245 608 657 399 236 758 189 221 400 857 989 865 986 719 978 288 63 467 664 631 59 850 90 558 715 761 290 682 59 879 491 995 176 147 394 412 595 583 323 996 440 312 550 115 721 217 403 474 685 758 795 434 607 885 992 321 336 972 2 395 540 493 390 717 331 474 819 616 56 142 611 186 144 852 992 555 68 395 28 443 843 513 877 449 397 558 460 733 529 152 819 69 336 899 476 357 372 985 973 118 126 584 305 961 125 296 205 884 381 233 327 223 746 203 362 834 762 512 256 981 665 765 49 0 663 525 357 725 200 329 844 326 603 839 978 728 134 182 302 206 106 629 119 542 832 482 375 283 994 322 264 348 86 3 348 750 219 395 164 419 725 7 435 17 846 412 436 671 285 738 877 391 366 996 623 888 167 689 171 852 10 125 199 787 128 548 226 347 943 391 766 357 88 201 375 935 303 811 295 588 238 171 669 604 857 292 181 24 671 352 876 371 167 74 157 296 312 384 333 946 775 99 993 863 991 57 487 293 558 782 882 796 643 240 399 500 222 581 524 893 623 89 263 791 854 111 777 857 495 109 802 960 899 484 822 889 542 1000 182 99 781 754 896 424 994 985 614 907 255 828 799 569 917 753 49 460 864 826 316 358 625 808 317 524 983 829 412 524 518 594 623 299 37 518 413 31 193 717 938 448 544 426 16 150 178 65 300 732 581 617 780 206 114 787 730 96 306 141 310 824 426 934 813 463 141 916 184 334 632 812 473 175 929 179 15 797 245 316 529 826 623 999 722 737 786 451 524 91 283 834 915 399 457 728 552 599 643 427 623 275 929 95 140 857 275 156 344 210 472 873 726 94 561 448 521 346 589 735 437 562 259 42 961 716 770 513 4 102 630 318 67 558 103 208 415 68 54 759 278 216 321 695 0 882 833 211 919 421 947 45 984 896 87 634 301 547 146 997 650 776 314 407 24 417 305 439 486 359 888 454 265 899 148 265 470 981 477 388 92 113 434 75 699 211 709 1000 759 546 996 98 11 1000 505 35 417 811 164 593 860 742 46 125 330 195 390 801 866 557 879 958 360 2 723 58 905 432 58 663 668 744 761 369 744 265 95 851 766 950 443 626 692 489 751 712 374 831 202 931 388 772 888 748 464 611 807 368 733 555 30 90 298 481 459 732 437 244 582 202 194 715 828 576 895 268 287 959 99 180 889 487 952 467 925 415 77 731 784 500 976 504 280 965 676 739 696 112 674 969 314 868 683 833 133 267 100 420 226 199 290 114 376 241 581 301 347 348 722 821 538 698 14 818 352 690 247 47 802 921 706 807 788 389 639 921 656 429 30 572 319 321 687 385 252 958 686 289 306 98 109 534 486 124 352 838 814 599 885 306 519 281 112 997 670 441 917 15 560 637 588 879 648 965 264 591 922 640 880 918 738 990 452 223 804 494 751 307 92 636 613 611 917 415 297 276 546 213 982 106 540 259 675 879 914 939 469 526 269 348 133 697 27 275 611 521 769 361 829 861 997 131 161 603 237 458 569 783 361 241 889 592 190 254 470 104 883 939 630 151 977 763 849 4 729 459 525 497 510 43 48 197 175 900 800 412 48 59 885 99 991 464 691 180 718 160 284 600 789 604 442 766 57 290 460 786 439 985 973 949 719 20 145 894 921 636 996 659 385 880 758 375 343 449 555 60 299 530 351 88 824 793 544 881 773 3 356 902 678 329 540 396 39 376 289 650 11 975 308 86 855 66 461 888 515 706 949 504 926 299 592 750 782 135 320 554 829 677 455 507 696 995 903 735 370 883 385 71 857 693 157 401 759 308 289 964 705 237 468 630 226 750 379 7 576 700 251 404 66 706 911 762 390 504 496 451 386 571 522 933 264 370 334 713 368 623 367 72 860 835 703 776 274 772 473 850 161 724 254 227 119 855 989 509 48 175 960 434 746 172 367 700 542 701 413 910 323 780 673 873 304 65 648 578 837 811 118 999 534 62 916 653 917 595 161 656 770 812 89 515 984 146 215 215 537 318 124 860 97 797 422 91 862 760 669 389 570 787 77 794 539 993 446 456 277 298 111 46 800 891 252 783 728 467 998 264 475 812 815 262 299 236 353 851 687 712 239 256 189 6 741 728 690 186 874 967 174 675 13 974 566 265 446 293 422 133 557 897 946 61 158 935 298 201 785 985 913 715 931 101 721 671 830 100 548 393 67 412 68 771 76 634 35 522 617 147 346 864 734 291 926 582 225 914 783 700 588 695 414 208 487 826 570 6 926 117 399 993 219 157 763 295 481 488 508 97 325 854 652 58 835 267 640 750 180 112 449 768 498 864 976 985 689 545 681 304 352 770 297 572 928 750 557 408 238 64 196 563 918 848 312 752 114 642 501 985 755 951 442 252 504 417 927 883 653 607 186 695 66 173 266 684 924 514 92 852 578 979 104 496 516 416 938 320 58 129 304 813 770 746 64 273 853 681 846 195 978 722 891 43 896 847 728 509 360 510 360 939 178 464 124 694 571 752 13 629 881 7 441 650 443 195 613 986 566 148 181 543 871 71 276 456 608 694 965 969 894 14 597 71 168 411 455 739 162 468 367 734 165 498 383 298 383 997 284 949 144 465 491 705 226 458 160 834 151 815 492 45 829 779 807 998 189 262 736 42 420 794 776 586 291 849 884 675 845 167 313 680 322 495 74 548 953 235 72 794 49 254 839 569 33 336 566 913 598 992 955 17 785 420 293 76 269 868 441 804 725 754 483 47 248 558 285 891 483 357 685 222 612 523 791 645 859 46 247 146 729 202 164 513 622 457 279 581 324 410 385 49 164 868 787 102 115 71 994 288 119 678 511 731 891 992 65 440 38 312 586 767 204 750 970 517 898 249 97 912 659 482 651 513 40 437 616 846 509 299 134 628 977 335 48 867 326 113 997 364 115 583 821 10 22 791 527 610 730 314 522 388 487 172 592 217 300 898 62 809 196 887 126 172 221 174 729 238 978 726 292 783 999 113 793 711 594 9 321 323 324 533 401 811 705 993 27 4 890 780 503 776 357 629 948 578 493 367 506 470 783 799 253 471 912 736 181 505 746 502 518 69 34 919 570 430 912 287 124 491 757 628 267 113 947 905 382 440 962 888 600 434 686 543 905 287 279 86 482 24 278 1000 93 3 919 353 433 520 640 247 10 396 565 968 200 512 563 582 642 524 469 932 959 846 475 863 132 754 639 305 778 918 304 561 921 222 604 43 432 934 290 443 19 546 100 219 748 663 801 389 878 961 320 836 806 485 388 628 238 718 933 706 635 237 957 245 149 560 979 582 183 268 715 203 504 505 422 251 168 914 640 45 874 651 571 369 826 649 997 755 366 930 460 691 857 107 936 696 357 914 277 541 873 682 744 376 187 856 318 45 769 958 781 332 298 351 701 124 690 698 569 56 317 719 437 173 826 373 559 874 977 837 414 539 208 848 606 395 393 924 130 853 571 911 184 560 952 886 684 642 273 943 388 590 661 825 453 487 888 11 360 555 538 464 93 747 1 389 832 394 312 963 246 884 563 431 443 515 6 817 847 279 759 234 559 419 749 11 596 327 713 646 882 942 109 665 378 801 54 900 195 56 862 131 630 115 252 72 630 949 579 476 227 27 400 786 137 839 487 733 165 891 69 737 832 869 92 209 670 837 108 555 893 661 686 523 776 629 285 95 577 865 261 495 892 351 971 719 189 458 452 45 38 521 472 870 389 564 769 749 400 567 303 984 918 990 506 383 308 791 168 885 345 429 379 928 780 350 646 970 498 788 705 536 999 176 95 78 741 554 827 831 120 130 814 729 810 9 111 117 491 280 1 526 399 71 453 179 421 790 839 919 267 543 144 266 409 239 344 840 793 861 671 603 991 174 331 490 875 133 607 365 103 299 581 502 370 725 681 481 514 209 399 471 442 233 737 852 162 771 691 645 632 51 247 312 226 269 803 791 92 409 846 195 398 426 697 768 150 68 248 354 277 337 826 720 260 252 571 422 23 952 66 345 3 314 657 920 273 459 710 365 559 555 560 957 981 947 415 822 14 663 175 292 691 691 702 951 944 272 373 967 223 439 1 917 443 658 836 406 808 545 771 366 790 20 12 461 968 427 973 672 781 147 654 471 529 355 111 472 317 484 128 231 614 129 147 747 477 674 153 284 909 614 650 699 325 663 850 983 780 822 654 560 659 999 30 187 353 833 349 361 6 167 592 620 987 429 57 464 102 901 748 702 204 88 400 529 441 940 201 911 761 546 471 109 544 191 297 587 23 336 948 30 504 229 340 490 659 397 644 451 988 82 152 192 861 242 411 992 181 613 902 632 158 372 742 702 254 729 288 277 64 927 998 258 155 28 439 504 425 82 956 103 855 798 295 715 40 396 706 912 8 298 234 166 360 976 558 614 394 537 582 458 463 579 407 618 607 846 122 723 928 768 516 783 565 501 187 295 897 584 898 906 882 131 762 241 797 320 546 190 857 818 338 319 396 745 627 694 590 439 106 208 206 312 681 772 813 868 757 709 451 654 304 22 785 66 955 271 76 190 461 623 7 800 632 93 544 258 477 825 698 273 32 594 585 713 365 397 270 813 797 412 466 791 434 942 857 78 212 623 268 674 245 275 163 567 369 397 826 846 221 213 119 253 807 394 656 863 792 927 365 278 338 831 68 462 462 616 541 675 929 809 38 865 775 201 431 834 288 947 369 510 159 488 453 657 573 800 209 54 726 574 332 754 94 90 215 557 706 756 231 325 255 960 189 720 851 620 553 138 567 922 338 416 100 482 763 673 281 662 727 697 235 749 450 330 839 355 577 235 802 808 560 56 457 439 466 307 58 18 445 315 940 784 422 730 265 875 402 546 537 819 242 462 567 382 482 96 737 58 331 538 556 581 284 12 19 750 319 768 458 765 774 398 238 195 818 503 760 220 739 296 729 671 449 296 743 931 392 479 680 413 708 235 684 992 248 703 432 257 160 890 21 934 978 950 819 796 452 579 706 881 565 434 551 13 420 984 635 502 463 314 605 170 239 288 852 487 991 974 745 151 864 456 775 531 406 594 326 548 863 722 429 427 156 670 131 266 654 456 769 807 460 63 667 699 352 208 186 32 182 621 874 736 767 649 266 172 933 283 411 795 4 530 912 851 890 733 117 543 188 576 39 648 639 706 347 681 605 223 714 787 844 587 522 300 926 478 163 858 761 574 652 766 103 564 306 993 296 113 226 175 689 956 823 18 352 169 699 957 82 102 433 926 690 645 226 615 122 79 163 884 653 815 339 446 68 335 128 55 449 354 230 828 0 52 536 352 913 926 308 995 27 741 611 407 385 527 22 197 606 185 771 949 690 109 394 759 135 522 814 584 567 734 101 567 786 638 919 388 563 917 73 590 657 374 998 732 591 710 929 887 585 700 835 274 499 228 723 634 440 226 908 6 960 9 573 436 337 181 824 900 97 587 179 444 961 176 175 551 576 795 437 160 494 962 125 683 880 538 317 320 455 915 326 414 614 590 850 951 461 364 850 559 641 29 693 292 896 869 843 472 663 971 322 847 622 137 529 502 366 536 822 821 451 838 234 64 117 775 15 579 829 555 828 469 274 520 451 170 388 294 332 741 955 344 277 576 482 807 768 848 342 589 668 483 427 592 238 234 56 253 813 575 498 640 735 773 851 185 943 238 169 965 670 123 308 947 390 480 443 157 17 786 437 685 959 864 968 196 97 714 139 601 289 638 931 23 410 781 208 42 710 378 6 379 191 4 15 581 485 459 429 502 935 866 878 583 419 845 780 206 248 919 497 537 246 428 560 656 208 459 388 918 837 84 987 27 89 693 299 574 151 418 766 776 283 643 358 392 177 137 288 426 747 786 963 993 213 213 339 421 672 727 29 508 502 15 225 591 398 214 855 549 632 620 14 605 263 373 997 440 200 976 556 637 761 519 630 974 422 659 84 93 75 804 291 577 510 206 167 908 421 21 147 743 332 161 348 595 224 34 725 425 9 281 61 460 490 381 123 602 39 208 695 806 702 676 382 211 572 240 810 993 952 957 426 283 117 774 568 342 498 293 457 198 264 208 658 754 280 782 355 9 680 740 815 381 105 888 283 677 127 92 360 78 48 786 362 856 249 620 888 747 913 34 945 176 934 293 620 213 74 665 222 444 94 728 825 199 615 798 567 742 890 927 510 628 712 562 484 961 182 61 397 785 96 32 652 29 325 271 933 399 627 154 843 721 572 357 611 877 155 177 308 735 103 819 363 505 70 537 155 252 598 242 37 384 274 689 413 599 650 345 688 276 190 220 688 452 268 989 329 113 165 637 848 959 145 901 153 216 437 999 468 726 240 195 109 515 574 213 804 915 558 492 881 438 402 568 891 670 556 910 783 411 546 631 59 692 531 212 908 659 210 65 384 451 952 183 656 525 396 459 439 645 951 320 773 43 578 663 713 825 572 496 926 809 817 986 500 37 888 97 386 789 162 460 930 804 644 585 329 730 43 458 374 685 468 147 728 46 500 130 561 763 316 486 571 132 161 761 861 740 548 246 528 400 707 457 204 350 732 533 79 465 681 144 840 149 982 257 886 171 388 136 934 704 312 194 527 474 955 387 904 192 633 431 593 339 578 797 379 1000 19 459 464 700 293 995 539 274 251 424 445 329 250 69 33 563 263 250 727 909 637 630 100 269 751 383 299 18 179 678 17 889 827 171 589 119 165 818 83 107 933 219 436 182 288 159 745 241 409 471 840 736 100 631 696 541 13 995 559 884 672 576 772 499 438 50 308 603 869 82 400 801 301 837 983 279 686 418 210 786 889 741 521 680 371 216 220 74 210 780 958 573 45 420 762 483 470 760 777 338 842 176 829 833 703 502 802 389 920 12 174 808 443 385 177 814 602 398 578 502 868 536 74 913 956 836 86 115 286 863 144 127 38 973 961 432 474 452 821 393 154 685 892 597 69 68 100 361 466 679 864 23 214 628 937 860 154 22 665 440 575 809 567 613 782 217 735 946 670 245 339 824 620 921 421 690 989 211 741 145 890 604 168 794 232 795 653 76 817 8 516 391 817 82 695 598 991 429 544 660 365 573 173 985 493 284 364 481 496 105 316 385 399 485 179 321 279 522 397 787 530 913 868 347 686 562 635 676 682 869 25 737 131 198 721 624 483 85 796 669 881 802 53 279 286 923 291 256 135 688 733 355 291 600 392 977 162 27 652 534 586 677 270 718 565 681 31 738 456 517 406 336 319 150 306 295 763 597 241 898 975 974 253 265 574 645 241 426 362 583 650 639 950 610 356 515 290 77 943 747 285 349 82 604 189 388 589 952 675 831 540 650 494 793 605 67 127 847 493 490 119 833 819 69 442 865 274 733 942 216 169 226 255 251 520 444 330 800 86 695 320 626 344 814 418 950 882 235 486 64 415 295 588 233 54 29 97 328 762 730 235 931 646 180 873 857 625 893 656 711 587 976 26 622 479 444 261 360 369 437 115 785 732 703 17 787 422 115 805 184 535 730 805 180 911 367 36 535 950 692 936 537 357 962 849 837 95 109 887 464 546 692 939 277 394 957 754 817 762 559 691 296 288 185 476 198 243 203 423 192 585 48 419 943 9 267 469 795 376 355 950 922 738 888 890 131 844 643 638 295 892 18 281 871 895 448 759 137 651 182 19 235 230 439 868 931 706 336 415 82 382 364 694 119 943 273 941 786 607 269 772 188 978 52 58 872 500 818 699 841 690 409 76 610 848 944 230 553 971 646 325 42 700 710 161 642 673 792 118 279 60 580 468 38 632 216 600 823 33 990 663 413 398 429 23 936 63 253 488 33 589 504 75 980 904 927 621 576 718 429 856 779 8 13 507 331 229 797 153 954 786 506 366 874 936 79 809 999 23 988 31 302 491 797 281 394 723 593 660 440 712 515 909 721 218 105 51 448 903 895 91 688 400 147 562 335 918 60 333 941 47 54 933 538 541 214 622 263 497 282 394 208 487 993 619 706 98 670 844 0 254 625 378 655 772 630 680 379 691 704 319 738 758 252 967 299 156 278 252 653 250 336 551 428 19 170 824 117 530 667 808 785 982 876 129 443 506 809 823 887 512 832 314 961 774 971 950 620 249 201 963 189 228 514 617 247 684 440 54 904 797 862 688 778 737 817 912 933 316 734 819 518 255 133 478 29 103 117 649 42 9 612 232 237 816 539 174 499 670 228 402 466 780 781 935 516 287 846 139 293 269 958 812 214 781 980 243 575 97 583 617 106 194 539 33 9 769 207 198 438 435 290 904 214 761 528 420 48 63 559 341 22 207 843 237 988 823 480 252 920 753 870 716 637 98 749 336 867 956 534 304 390 515 899 294 275 426 404 323 180 654 355 202 551 197 439 538 19 610 791 629 362 350 344 1000 448 92 335 5 47 560 309 127 74 207 111 39 324 516 53 504 860 408 706 410 605 836 638 315 445 118 944 497 468 979 496 607 70 522 302 809 772 611 936 846 509 738 575 523 944 628 26 803 35 422 212 331 948 540 646 82 659 279 580 817 948 766 113 18 978 415 517 749 717 452 284 916 880 860 438 823 487 154 315 213 266 527 544 214 758 880 296 416 849 876 923 797 332 36 505 309 451 21 58 858 163 342 773 43 201 210 866 379 54 181 592 321 398 135 535 155 705 521 261 553 87 184 349 419 911 854 418 361 875 476 219 38 509 682 772 400 893 637 779 947 508 60 958 597 886 182 442 590 704 704 143 481 578 182 590 488 727 7 539 291 174 448 19 373 130 791 773 22 118 242 659 316 993 617 913 879 489 355 468 192 749 301 363 16 174 953 504 901 651 42 882 825 181 592 888 311 382 350 23 190 282 372 507 275 679 109 153 168 154 311 360 903 613 414 919 787 366 112 377 16 846 949 531 26 540 108 337 613 459 50 803 741 422 1000 15 101 109 859 269 263 170 319 857 783 733 775 259 790 578 326 496 423 965 718 449 505 826 476 117 284 526 610 716 638 610 731 739 409 590 698 672 450 17 528 232 440 994 181 229 571 197 726 994 161 133 132 356 959 608 473 934 824 774 649 461 383 69 891 792 349 588 153 799 605 372 721 45 365 592 965 626 789 380 309 641 513 131 997 472 429 160 95 252 934 744 403 6 503 293 488 853 882 641 651 176 12 62 912 67 654 877 693 133 256 692 774 460 823 460 622 251 310 717 503 934 150 907 940 653 890 427 195 771 68 847 638 771 909 549 839 252 425 531 385 372 223 158 522 45 309 143 988 619 550 490 553 700 86 182 42 977 610 238 437 368 775 74 138 683 624 667 935 739 198 320 801 111 168 322 847 477 155 834 787 705 14 339 404 791 521 137 767 821 375 895 188 149 659 17 522 282 684 146 712 572 156 512 373 15 525 911 492 680 434 969 385 448 307 479 239 519 306 696 339 681 590 218 520 940 926 41 221 299 879 623 562 725 826 935 740 350 535 923 720 970 891 795 417 889 274 346 407 580 733 746 952 12 654 471 952 579 203 864 879 772 486 440 496 311 64 236 351 600 849 71 569 739 556 676 627 520 22 33 791 755 470 742 767 123 903 409 703 796 272 271 567 758 711 754 760 775 680 801 374 528 562 633 957 118 309 584 638 21 307 428 466 467 860 923 591 763 331 984 248 603 254 816 361 655 259 811 429 939 611 494 466 173 126 112 291 435 696 619 146 694 47 612 160 907 535 441 359 866 114 608 159 58 113 210 713 62 20 142 0 321 636 156 494 452 268 475 888 655 785 33 38 832 336 889 428 871 20 478 426 134 776 275 193 579 485 596 641 195 738 331 517 63 487 701 516 445 867 93 790 651 817 518 482 152 407 600 713 427 768 830 251 543 104 134 121 590 731 452 785 158 783 992 913 960 693 118 95 249 211 885 900 718 403 71 871 500 361 273 617 129 102 868 672 207 693 484 487 113 936 962 271 409 954 874 368 336 992 463 585 893 38 174 611 131 245 171 631 606 444 938 425 547 495 97 754 187 271 931 300 206 892 262 305 535 135 674 871 127 827 145 19 555 9 630 686 945 801 6 241 245 944 666 482 439 453 926 316 724 856 617 621 437 569 926 973 704 289 533 831 116 369 541 671 378 170 47 323 662 744 254 597 378 920 769 507 373 694 823 787 239 129 407 676 698 333 648 402 622 872 923 428 240 463 790 308 324 527 321 676 270 575 963 338 185 731 845 558 114 358 34 353 487 442 28 876 465 367 277 777 929 890 896 859 353 685 166 367 902 178 42 862 753 695 200 628 425 44 185 539 92 911 582 580 352 610 455 507 667 422 974 285 1 869 143 354 243 310 411 144 178 143 6 931 838 206 559 953 941 434 181 33 34 763 303 386 63 448 583 730 560 557 15 561 425 849 606 669 849 707 813 26 851 509 648 378 715 897 331 346 20 512 69 55 275 372 131 338 510 715 758 760 271 463 320 386 312 616 54 160 323 558 187 173 66 835 241 472 421 572 508 441 775 577 496 49 639 628 77 839 342 525 598 303 989 918 689 991 534 434 150 547 682 27 720 438 552 961 600 973 223 107 414 998 684 600 737 12 227 504 851 259 28 448 252 707 366 632 697 590 65 538 136 437 565 546 565 808 196 165 780 419 963 884 106 647 484 533 659 401 36 200 351 756 648 603 462 704 234 159 984 990 697 810 426 952 355 682 759 242 847 229 351 809 112 458 145 286 681 495 378 718 695 729 473 32 331 625 737 566 784 720 555 170 530 672 122 575 43 571 817 580 800 859 388 913 316 224 889 997 409 266 404 794 995 567 826 326 192 562 582 976 973 827 837 192 188 959 767 231 529 274 811 19 132 890 622 138 804 510 825 212 467 229 5 461 796 831 477 678 83 749 654 55 576 490 247 454 138 704 686 357 978 186 376 800 75 998 938 879 198 453 781 665 682 476 816 167 307 984 846 80 732 189 135 998 369 72 452 197 466 828 554 444 13 621 934 780 308 562 348 506 14 129 861 386 605 677 553 602 350 88 682 81 277 507 79 336 269 221 533 736 48 778 870 61 398 803 841 396 54 189 593 68 8 453 454 303 820 698 906 169 476 277 251 444 785 20 780 53 932 313 479 980 781 348 731 178 151 262 264 205 451 857 965 149 310 108 452 820 806 47 990 282 325 931 416 800 641 195 543 572 198 22 241 979 370 972 847 211 233 111 107 374 968 71 523 968 179 666 788 676 713 467 648 728 397 63 217 728 258 451 299 457 163 540 125 533 201 973 435 435 83 542 809 50 303 22 18 172 688 496 848 400 963 185 819 49 248 35 777 197 176 766 344 339 996 469 563 196 441 998 631 214 229 130 956 222 152 974 394 840 159 933 930 121 117 438 170 366 164 947 253 340 402 597 680 397 756 242 283 888 930 605 101 849 735 56 70 577 720 154 106 879 86 35 690 204 164 860 260 328 496 513 358 898 800 37 985 555 970 268 442 589 563 234 127 297 290 888 564 701 42 670 269 128 395 960 22 559 819 973 577 315 175 936 903 975 663 888 220 323 846 352 602 408 586 730 395 567 617 649 267 659 318 226 478 713 185 190 963 4 163 539 9 338 164 602 3 828 179 914 841 715 265 442 122 542 862 207 108 479 856 65 828 864 291 305 267 477 496 920 171 349 148 871 377 313 162 380 831 342 293 671 56 249 803 870 791 665 767 899 834 313 654 661 176 635 657 133 802 152 52 973 191 201 533 568 204 696 949 34 37 932 395 784 180 888 653 661 552 110 249 385 423 903 737 289 538 393 423 29 235 165 693 426 366 225 994 570 611 632 294 338 254 379 122 124 267 465 476 509 575 725 585 998 318 321 978 546 714 400 575 949 565 267 64 622 493 748 882 794 70 176 132 14 555 254 138 512 409 614 21 985 29 606 672 347 617 649 893 330 48 467 969 304 735 723 926 918 470 807 711 540 673 843 244 919 787 383 430 196 687 141 180 716 747 542 62 363 191 645 383 930 112 41 233 537 764 849 454 234 346 855 464 18 388 709 627 174 782 748 60 158 889 931 565 326 473 627 379 664 963 453 283 74 494 207 611 258 55 755 182 91 609 336 801 997 735 427 862 206 174 922 365 754 853 930 79 325 246 458 679 208 911 962 973 95 168 273 43 915 27 225 5 327 251 806 13 987 924 875 883 788 487 938 541 339 557 620 354 804 769 723 702 369 374 365 464 233 638 507 147 356 422 843 683 674 339 386 350 953 952 923 740 438 861 281 467 417 591 511 911 359 233 303 729 607 668 883 840 996 80 677 351 192 210 724 866 549 801 906 501 752 829 931 189 689 211 346 796 803 857 707 161 89 700 580 386 367 153 226 52 924 593 404 115 803 818 672 41 618 577 232 369 95 163 248 474 374 284 270 867 140 667 719 920 366 989 306 423 141 222 475 755 505 569 871 308 387 542 349 695 809 272 64 905 435 2 68 499 978 28 366 117 695 84 728 751 72 724 173 905 946 649 659 450 217 219 448 294 761 488 990 260 760 744 164 194 436 923 693 413 952 58 221 646 833 949 87 596 672 260 500 307 599 849 757 507 759 896 801 519 383 790 469 142 223 633 336 660 246 719 763 197 778 984 533 300 932 620 896 293 881 85 600 479 625 47 676 383 943 477 592 325 957 61 467 180 384 803 530 630 521 292 827 989 276 360 980 898 980 875 191 550 651 791 720 275 528 395 658 470 562 940 795 519 0 261 389 385 754 919 14 966 901 532 644 867 892 313 765 561 879 646 802 529 436 521 494 965 916 842 124 168 781 920 687 782 871 75 166 315 684 871 971 584 402 304 141 984 618 906 545 496 551 36 24 677 557 518 331 162 49 456 330 830 65 16 611 626 782 467 941 155 28 911 430 430 906 571 104 523 476 339 18 717 375 733 393 932 941 415 784 990 871 114 819 626 821 120 251 293 277 192 138 305 793 568 426 388 829 530 911 995 559 619 711 934 351 795 555 291 209 338 971 770 142 480 395 654 600 646 947 877 528 84 873 11 343 989 399 171 208 0 166 767 619 877 390 971 361 945 952 570 973 923 29 115 402 424 769 692 761 405 258 979 179 821 680 522 809 79 694 16 79 550 783 388 426 863 358 478 807 0 47 780 613 768 585 705 191 43 396 642 448 344 621 317 165 300 840 974 69 223 681 839 773 153 227 889 16 275 366 823 966 104 292 578 872 567 282 753 610 368 85 748 403 396 65 568 696 595 231 456 818 602 985 280 756 902 168 772 177 225 284 833 19 577 411 891 834 383 333 444 442 418 882 845 814 637 102 200 922 23 346 739 626 330 709 381 232 568 843 99 793 126 932 812 393 32 392 227 106 725 361 548 834 933 82 647 570 875 537 181 588 883 921 213 213 319 284 135 887 126 925 679 253 546 180 336 269 572 563 375 988 614 613 821 547 385 157 807 259 695 988 847 577 598 751 480 608 34 305 494 161 229 864 104 466 734 440 735 306 694 800 984 998 412 804 234 487 651 731 746 345 409 282 923 697 723 92 304 758 398 799 609 317 352 403 783 85 533 517 81 917 316 64 605 418 558 839 905 209 570 340 554 979 313 166 675 35 259 670 483 347 158 782 664 510 875 447 595 98 654 367 14 661 121 619 769 680 148 674 579 718 704 823 386 16 680 751 743 939 110 916 976 268 388 639 778 262 776 63 360 430 430 65 781 241 684 549 921 832 913 189 239 617 12 315 323 692 757 756 320 867 672 295 135 59 624 603 11 400 666 372 520 786 437 300 27 811 539 638 333 452 828 262 759 840 578 772 221 24 528 541 891 199 526 716 949 149 319 960 549 675 331 759 461 458 749 178 960 288 816 292 430 333 554 879 172 822 650 83 536 177 624 427 66 840 833 14 990 151 975 228 517 996 678 978 144 426 846 103 404 661 85 834 995 329 402 857 842 52 941 377 920 254 494 987 785 327 0 774 168 665 692 685 351 369 352 495 486 197 288 890 859 63 414 543 392 816 89 233 868 720 611 478 665 795 464 449 121 154 913 290 510 294 665 861 354 17 45 840 214 333 729 763 396 142 996 478 959 85 712 516 495 12 684 159 807 147 298 619 993 901 599 502 195 263 362 239 280 407 78 185 430 807 948 516 640 944 994 288 719 395 494 904 97 178 754 905 15 51 523 7 643 121 199 528 74 561 767 355 658 845 540 778 341 177 293 981 811 978 959 529 372 143 123 470 321 877 64 26 618 277 725 260 398 924 788 162 175 554 517 523 88 747 301 430 925 594 100 735 571 59 955 634 202 77 103 213 644 167 930 261 444 654 212 532 268 1000 694 443 244 902 966 332 648 266 762 262 551 553 688 812 612 332 445 504 409 238 407 743 405 26 694 539 681 906 761 949 596 145 81 840 46 46 862 384 3 624 337 554 867 24 55 168 356 501 672 455 739 769 197 835 795 891 373 165 487 825 804 82 970 885 612 706 932 473 89 625 787 116 869 653 140 924 821 186 424 182 641 854 641 528 688 436 109 751 291 596 575 95 368 544 980 980 249 601 142 29 916 930 145 784 272 286 708 93 472 131 275 804 985 607 331 672 733 130 113 23 416 688 809 784 232 479 453 171 79 596 200 686 525 346 469 797 322 176 580 484 999 546 287 983 152 309 345 885 129 458 598 546 836 407 19 67 886 473 930 655 759 129 340 974 165 810 460 487 676 40 662 674 276 639 347 428 638 382 2 768 530 600 3 365 6 22 123 892 495 52 547 944 181 577 917 347 386 377 524 62 417 185 736 693 515 773 811 152 154 503 920 684 102 923 49 800 946 172 691 130 224 928 74 95 505 681 132 581 57 347 333 164 222 69 547 737 842 47 890 687 550 809 370 653 422 419 452 57 281 833 878 195 451 642 291 956 323 113 226 380 460 560 235 683 319 782 109 851 830 999 537 69 498 908 722 610 16 864 667 298 697 544 183 147 186 474 793 199 278 709 269 428 268 504 110 587 977 911 438 496 909 975 565 96 572 287 706 589 841 372 577 537 607 760 374 483 925 857 682 202 566 951 630 524 145 431 111 121 341 239 617 940 904 181 36 476 158 432 755 690 495 331 226 101 90 291 274 14 838 646 907 93 596 227 618 431 658 419 552 689 658 859 318 251 731 44 727 579 477 171 268 972 502 185 763 283 166 36 988 3 682 895 788 968 121 405 399 469 514 641 848 862 190 165 112 611 210 530 189 687 701 148 348 894 333 110 176 189 837 163 192 518 57 670 175 869 765 264 27 278 596 875 139 786 40 943 396 250 472 275 627 863 423 975 756 446 775 932 635 611 786 518 819 533 187 994 402 953 949 429 921 544 995 60 329 34 2 415 975 164 380 601 717 804 265 473 940 39 94 575 650 880 92 468 103 970 151 195 612 99 314 533 643 308 593 662 342 285 767 316 139 147 607 856 951 872 18 890 911 113 154 250 683 937 718 476 907 560 671 518 659 986 50 993 293 333 654 326 308 421 332 447 568 940 994 208 501 11 788 102 124 943 352 498 569 761 974 475 320 645 684 669 320 734 661 613 758 315 629 65 426 962 203 684 901 196 892 91 207 369 193 22 1 546 210 571 306 183 45 316 518 729 985 838 153 646 141 911 651 770 666 767 731 869 450 321 64 31 413 963 400 606 985 402 842 194 663 838 67 708 153 276 127 138 113 971 474 945 881 815 715 546 271 135 105 721 147 169 442 250 131 842 546 806 934 388 1000 596 225 758 995 69 33 812 898 837 782 371 782 662 876 186 898 146 11 2 557 158 863 999 98 994 530 645 800 154 32 489 750 948 937 434 16 970 245 914 807 26 975 278 378 540 154 967 686 165 659 933 14 521 931 112 205 461 757 695 615 479 183 54 427 811 179 133 780 114 47 276 141 712 244 209 252 398 175 628 564 835 561 268 45 181 70 250 642 828 945 947 997 819 692 423 629 561 557 408 675 294 375 816 696 619 716 948 17 581 266 271 105 517 229 151 698 299 401 340 126 36 977 123 855 358 236 483 919 483 581 594 467 956 99 163 265 815 801 973 86 757 243 191 273 472 342 972 461 434 1 588 470 978 401 324 26 327 497 945 501 77 538 968 724 328 130 679 142 622 651 228 378 584 110 652 746 142 623 206 576 314 484 45 291 885 59 7 903 556 953 403 324 180 60 738 508 882 106 341 503 757 259 571 340 369 222 85 512 535 291 778 849 776 824 831 350 573 528 943 820 480 35 834 661 96 571 859 978 367 199 170 123 149 741 153 518 654 929 720 879 910 498 418 375 11 248 726 584 466 358 93 947 394 927 297 180 187 846 157 554 45 327 367 885 758 520 402 411 448 813 290 358 310 708 733 321 646 148 595 111 197 379 748 591 305 44 771 183 891 618 427 626 635 795 510 392 314 602 804 453 414 784 811 414 491 233 425 827 72 711 938 269 89 376 550 394 420 320 267 0 628 695 316 262 489 516 654 493 118 147 946 222 931 446 327 111 370 752 938 442 462 566 711 551 632 260 636 51 270 903 743 898 287 749 159 776 265 503 960 73 341 905 986 271 41 312 73 411 64 701 853 526 957 253 768 588 513 93 330 783 686 72 370 974 511 219 439 776 412 398 849 753 994 525 715 34 837 788 135 901 178 678 117 135 931 575 723 133 668 52 606 353 815 976 16 16 885 456 792 296 544 331 49 537 856 764 261 692 241 396 283 419 764 90 244 694 665 968 827 22 710 432 375 215 97 82 231 982 538 713 278 81 43 17 309 589 471 570 972 712 657 254 821 420 34 65 805 699 723 631 721 122 754 786 337 851 558 258 833 95 972 801 868 705 818 176 985 288 436 956 690 783 900 510 894 934 575 388 632 988 18 42 110 462 518 137 3 76 396 836 862 57 326 729 452 143 595 436 121 722 391 811 194 290 10 778 223 276 165 545 263 875 277 373 336 796 511 339 562 597 865 423 654 190 843 105 23 127 542 835 849 623 645 734 604 346 511 827 622 677 62 885 551 339 949 887 825 459 917 76 55 781 500 399 662 32 504 375 159 736 210 699 359 545 432 963 891 943 479 512 309 231 87 860 261 35 437 85 494 353 853 239 824 352 638 175 74 832 241 233 568 141 932 617 686 53 579 267 687 748 469 996 980 556 546 240 591 983 15 775 25 868 704 539 910 31 405 984 864 646 908 121 787 839 738 162 583 316 119 269 63 589 955 42 835 500 973 116 172 989 891 888 856 285 117 766 316 522 439 870 858 346 991 334 876 728 186 458 734 306 417 798 895 371 530 419 562 193 535 424 181 116 312 36 401 429 492 407 641 932 277 498 277 267 522 152 996 708 300 419 704 717 216 288 779 437 708 340 630 242 764 501 358 766 227 449 194 720 857 525 341 824 713 618 90 234 461 776 633 761 195 336 478 101 315 256 228 22 286 548 264 740 48 313 506 276 452 390 686 308 916 26 131 318 334 913 243 795 378 876 246 573 902 724 365 216 670 593 929 956 141 884 695 880 196 891 846 338 281 531 647 887 247 468 204 582 70 447 66 449 12 312 21 915 726 76 821 85 670 750 40 501 633 426 380 519 316 226 857 287 447 193 173 695 352 378 967 422 825 723 871 838 35 583 442 451 659 262 537 18 702 267 519 334 383 900 543 700 816 400 677 953 283 851 337 635 919 303 57 433 26 618 961 752 891 402 202 550 355 429 258 747 697 778 772 79 367 314 469 873 404 146 825 688 687 162 12 605 465 69 728 181 378 689 623 268 781 826 508 826 945 767 573 641 544 34 721 601 38 880 473 443 25 297 821 402 459 833 697 615 593 425 486 971 804 109 929 584 625 437 100 569 203 363 210 437 397 621 37 435 500 200 568 216 497 388 618 647 912 315 261 504 740 747 164 233 546 92 507 170 219 607 430 112 660 640 239 747 951 276 873 450 166 440 356 664 519 975 310 120 980 261 624 409 698 478 642 244 260 148 104 480 446 534 592 105 864 832 853 814 798 725 955 965 855 310 318 373 975 628 493 954 579 807 362 276 284 3 210 235 152 315 715 598 849 306 393 713 828 245 216 626 660 170 280 515 171 598 578 145 916 762 99 494 568 151 460 543 155 671 778 998 676 182 285 524 488 368 927 6 614 834 322 964 694 602 168 865 890 747 701 805 508 800 989 766 641 448 999 796 809 466 483 484 648 458 699 827 827 625 833 130 148 845 93 843 446 262 707 25 699 407 830 897 897 508 662 538 956 351 23 765 817 197 939 465 655 637 982 171 953 814 301 100 658 85 943 794 37 340 819 736 747 338 632 334 846 984 872 491 334 585 255 151 782 194 306 127 521 287 298 473 791 600 574 138 375 206 622 412 546 130 838 984 468 469 317 3 142 879 494 477 463 440 318 936 634 624 62 154 601 50 318 81 650 892 219 715 97 841 126 334 661 964 317 128 122 634 131 956 512 625 432 665 64 440 600 388 754 352 233 354 403 551 435 743 132 344 458 920 875 274 253 535 929 570 353 741 894 484 696 405 799 818 761 554 948 50 632 701 403 555 745 496 796 870 929 618 213 386 538 87 351 791 312 970 51 665 710 945 839 96 40 638 604 801 882 552 851 203 252 944 759 998 129 244 867 58 863 771 134 400 548 485 881 861 454 932 525 855 567 364 951 607 692 244 407 263 796 948 466 48 892 224 736 20 469 292 78 331 753 904 421 301 388 301 161 533 924 376 77 490 430 718 96 812 962 193 74 758 140 541 496 722 455 922 743 614 904 511 635 657 414 55 958 493 47 809 716 971 875 483 150 996 200 246 807 161 129 882 609 269 422 104 992 877 716 424 491 620 625 125 276 730 872 924 913 919 422 628 579 987 110 729 982 0 665 789 161 794 670 461 753 91 565 744 658 972 858 839 591 483 965 557 903 836 170 815 444 592 132 22 578 933 441 250 933 105 38 784 589 708 244 341 489 500 776 837 471 323 676 752 496 330 308 398 856 478 212 299 760 34 11 27 967 452 277 899 247 315 373 526 713 307 867 892 807 332 729 968 656 94 719 842 424 26 240 970 504 142 268 954 177 970 982 834 111 258 423 358 264 796 884 667 102 440 249 910 463 668 567 118 762 286 960 876 312 890 845 507 32 803 460 900 772 441 733 883 390 155 931 344 641 504 701 744 944 950 343 406 617 910 214 68 195 865 944 198 754 478 705 476 280 855 65 742 987 799 314 376 644 244 410 285 748 110 719 382 60 61 788 367 661 693 436 547 557 69 745 0 548 139 167 518 994 232 951 670 721 264 736 55 509 145 340 947 256 749 328 6 500 807 373 160 499 499 397 746 569 141 746 807 971 913 324 655 836 274 324 556 229 60 611 428 205 641 374 151 389 393 157 889 890 221 740 388 720 136 133 288 969 569 785 939 482 800 593 317 764 608 563 993 668 174 420 563 505 485 405 895 568 562 473 457 473 212 535 193 39 668 171 7 236 957 946 408 446 229 415 209 527 979 202 194 152 312 447 657 797 852 241 54 104 715 511 577 617 736 460 656 403 322 663 330 969 299 428 414 218 844 623 745 822 515 629 664 828 75 10 314 618 252 369 722 657 570 989 964 306 139 620 399 461 973 419 429 271 848 533 489 691 155 924 202 671 552 866 188 628 876 502 245 818 871 657 164 131 645 128 437 784 438 526 935 410 946 53 372 793 586 861 173 432 475 375 102 26 240 290 344 806 482 589 314 43 936 478 174 581 606 301 54 43 827 680 144 772 733 516 564 319 66 737 441 541 111 543 568 41 523 912 538 695 191 852 738 126 329 912 397 626 212 142 359 730 822 503 501 554 18 65 563 776 492 3 316 294 236 574 25 449 176 563 144 367 414 882 183 434 484 581 59 386 723 108 115 234 302 617 788 10 372 41 786 554 44 102 848 281 366 564 420 542 126 564 599 231 136 783 665 310 53 414 696 776 212 502 9 514 809 487 525 180 528 310 424 263 102 963 544 159 526 654 701 652 218 300 573 44 82 237 354 826 341 740 601 554 241 300 67 740 477 592 920 696 593 34 959 385 997 192 544 522 846 245 864 754 235 437 798 7 364 842 833 706 272 123 259 203 113 326 944 590 609 553 285 201 587 934 276 583 125 821 104 972 756 659 415 681 95 213 688 459 745 210 164 16 333 113 911 446 440 854 726 739 406 702 630 994 635 906 576 451 416 371 422 862 720 837 542 815 740 229 964 175 129 819 882 462 932 792 598 61 645 324 800 742 25 429 425 350 335 691 801 441 61 913 303 781 440 845 285 179 765 940 44 894 448 927 46 379 718 644 131 53 968 621 485 683 50 910 724 75 600 524 516 352 127 509 823 567 354 108 436 809 738 481 702 185 407 748 254 815 82 385 868 49 6 42 423 747 952 146 512 552 360 718 594 487 227 416 53 271 214 490 79 952 661 471 827 67 910 81 882 992 156 440 40 853 482 153 289 124 990 801 366 350 209 960 527 436 375 271 707 280 451 476 231 111 947 749 178 856 830 750 537 676 880 268 529 362 421 508 176 411 309 542 451 518 501 978 644 566 248 40 846 699 516 768 810 152 516 678 699 35 428 235 711 307 193 930 359 615 438 535 716 437 76 166 645 267 834 288 834 773 18 679 161 224 136 662 376 652 339 765 377 457 691 88 455 884 708 504 188 836 39 904 963 806 760 607 764 284 585 597 56 293 966 217 517 102 879 584 444 909 38 822 365 729 600 510 303 998 14 491 834 53 85 796 549 845 93 312 128 368 599 875 662 255 92 178 47 661 452 491 569 491 2 625 219 602 134 522 600 148 704 123 892 789 609 131 323 392 443 452 761 733 326 422 988 108 290 34 770 743 215 28 233 218 653 142 510 478 355 800 626 58 613 208 537 222 339 860 614 782 311 64 204 328 176 191 126 467 916 896 900 131 615 823 39 267 965 549 435 9 39 61 67 652 960 604 564 298 464 869 770 465 933 975 483 109 856 610 266 772 195 856 593 810 678 632 768 332 871 202 342 600 954 99 252 913 394 816 210 548 684 981 703 307 645 186 416 500 486 372 962 371 227 554 181 595 876 639 617 437 841 649 36 485 749 979 87 833 485 298 380 168 969 773 165 613 649 581 803 134 643 765 506 560 8 377 154 575 15 462 702 546 110 738 721 859 407 809 381 892 797 451 750 765 224 916 67 873 186 560 698 830 14 894 79 23 961 925 288 976 386 990 211 496 417 933 45 824 431 426 405 227 878 155 992 101 70 749 664 256 308 361 776 13 945 856 36 905 780 14 570 165 3 782 661 110 404 706 625 525 823 29 752 700 184 433 491 254 872 154 201 179 206 977 192 841 832 919 746 611 623 315 776 316 787 127 427 881 523 51 405 345 771 847 735 956 279 225 900 150 70 100 20 967 77 903 807 599 512 552 210 134 558 676 451 34 493 568 916 16 309 10 51 79 858 787 725 827 702 315 978 772 415 688 428 182 590 235 472 792 477 372 927 34 47 67 69 231 635 675 938 634 685 989 713 232 465 128 59 167 443 727 629 548 104 57 421 384 292 893 176 769 264 793 494 1 860 563 232 184 928 169 818 612 158 220 535 623 348 284 480 481 10 800 29 114 857 450 188 839 342 364 297 296 156 791 297 706 43 530 890 971 699 397 273 547 308 498 861 346 782 340 828 482 139 547 286 686 997 474 214 28 839 512 324 685 993 621 391 36 841 971 697 540 58 660 777 366 157 637 712 939 978 229 420 807 776 706 183 462 180 397 180 709 909 194 393 592 506 784 628 346 445 14 576 503 675 353 869 832 990 270 461 657 500 881 154 275 277 337 428 457 734 608 165 333 803 248 925 308 723 242 654 167 947 230 670 311 583 228 143 572 498 294 920 998 865 73 964 141 410 391 288 834 689 143 857 491 392 471 799 114 403 143 972 350 373 641 661 646 559 494 908 747 788 827 435 653 900 398 484 1000 479 773 524 167 916 380 349 307 852 147 111 254 981 82 604 43 413 956 689 662 449 287 409 928 113 844 580 704 932 754 393 410 526 917 267 442 297 616 439 839 454 241 92 434 13 387 478 117 342 166 779 481 143 187 408 257 30 678 651 962 432 43 61 958 961 329 89 948 635 219 786 88 150 878 523 163 955 0 280 296 857 59 778 0 937 876 948 968 554 598 619 676 331 681 633 291 700 413 238 334 322 23 113 162 592 636 325 546 326 296 533 873 45 0 563 982 876 200 639 119 488 258 795 820 629 118 801 18 531 730 352 543 443 465 705 34 791 720 271 807 706 804 680 751 494 933 423 369 133 61 489 621 9 283 130 328 401 932 346 622 661 389 855 794 544 249 829 25 970 790 832 365 283 201 116 777 134 539 145 958 290 324 268 991 298 399 318 389 330 355 702 681 744 556 474 287 496 993 312 465 782 835 520 755 35 636 531 860 865 367 817 846 691 85 836 679 484 844 68 504 198 770 184 942 15 348 920 511 31 922 666 503 756 186 258 792 512 789 651 67 846 158 913 537 243 438 906 417 281 974 611 480 433 485 421 139 833 30 650 864 953 6 367 708 883 315 189 394 103 531 461 950 379 63 176 312 501 772 729 783 746 29 262 869 514 373 7 36 94 658 901 46 354 958 444 236 963 324 630 65 545 782 705 924 845 571 235 36 343 654 819 779 683 771 647 887 834 655 923 928 2 513 664 356 470 799 282 122 813 602 879 357 383 583 971 919 845 896 955 878 549 773 346 922 233 993 808 66 337 730 685 29 243 348 75 403 837 357 526 649 960 404 5 32 677 666 951 211 561 595 779 800 367 124 721 290 808 218 357 835 639 732 865 572 79 630 665 607 988 881 255 637 975 952 359 342 617 310 243 178 905 22 978 963 837 389 943 644 607 990 479 936 721 33 507 491 663 863 97 340 743 352 667 718 303 26 59 921 26 302 789 621 14 766 273 852 154 216 185 452 205 354 387 927 387 585 417 741 447 514 771 880 556 438 287 860 464 346 470 180 339 258 801 43 714 74 585 559 290 771 701 185 124 778 111 202 362 218 633 499 422 403 69 979 841 356 528 995 393 688 174 422 636 976 465 349 740 50 598 29 821 298 214 635 76 16 837 128 925 469 318 347 563 387 15 403 743 233 88 135 921 953 557 246 618 22 285 357 763 884 76 273 181 982 908 948 998 435 76 612 594 394 959 156 471 664 250 213 587 338 349 507 981 596 443 599 308 729 956 70 612 32 343 483 13 942 121 701 66 888 312 660 281 962 507 442 625 757 655 903 785 694 99 765 290 543 363 598 271 319 359 573 41 702 746 745 333 867 445 399 754 757 750 725 408 256 166 724 703 512 626 487 205 725 942 185 267 996 784 228 4 833 491 45 534 237 790 558 794 925 647 238 371 396 653 780 342 510 503 735 21 819 221 917 543 854 102 501 849 576 729 853 408 911 588 632 147 377 880 631 301 527 869 672 613 212 141 646 722 334 380 743 152 292 659 386 145 451 887 684 717 305 536 124 215 123 447 52 190 326 374 181 543 933 543 847 144 375 492 866 709 872 608 552 163 958 938 999 98 514 682 816 819 908 630 725 721 76 467 911 93 841 782 326 464 15 172 608 390 664 474 98 226 772 650 389 419 277 78 518 791 760 23 300 358 653 24 78 420 491 680 203 22 461 529 486 476 392 784 556 55 257 655 281 720 995 361 829 272 129 36 753 889 59 52 246 403 76 15 513 258 695 716 971 155 935 146 322 16 930 878 72 878 222 43 287 908 94 115 870 223 152 622 803 902 675 739 304 441 444 817 389 138 222 49 985 848 195 306 864 816 874 626 383 787 360 670 694 144 785 253 58 627 875 551 529 239 980 833 371 424 340 450 562 252 500 546 99 385 542 654 891 106 970 273 893 329 633 276 164 108 529 222 735 93 773 954 23 752 787 394 175 817 534 428 68 724 974 859 800 206 202 690 312 171 654 204 191 286 170 45 394 699 267 820 482 730 773 505 171 249 589 37 65 123 465 825 847 128 373 336 24 575 26 336 436 370 230 317 656 400 362 741 789 319 560 271 48 332 466 911 582 55 638 337 869 793 852 405 921 224 742 946 489 458 972 926 828 202 242 173 292 605 914 772 924 163 733 663 186 198 573 458 944 210 795 812 2 337 217 613 561 649 248 50 106 911 666 624 112 908 487 94 202 91 866 817 254 598 479 440 487 742 898 430 642 383 933 334 720 840 637 971 178 576 20 284 486 686 598 598 284 84 382 176 175 248 993 120 536 161 560 713 903 148 834 234 221 766 568 631 295 896 601 473 471 312 447 957 688 44 244 972 819 626 839 685 564 831 495 791 993 54 503 585 893 336 820 804 792 77 434 86 973 726 559 443 37 696 89 415 430 333 77 249 960 916 624 213 746 118 3 738 863 507 323 446 533 833 249 325 910 374 101 883 99 351 15 827 46 105 241 477 128 318 416 778 233 730 992 980 848 995 407 400 191 420 846 725 252 786 740 853 850 841 735 639 191 440 465 929 235 396 405 54 715 821 832 638 240 823 617 87 508 715 177 699 825 23 113 77 499 853 930 348 384 354 677 575 484 141 503 720 537 598 774 942 108 295 580 348 118 887 125 316 601 303 705 426 16 819 193 515 361 122 553 745 166 229 10 650 60 203 59 287 802 523 229 910 819 809 949 627 695 73 943 987 376 337 412 392 155 295 597 517 417 840 952 273 759 962 613 509 856 673 797 657 886 25 256 394 834 204 20 528 969 653 514 34 991 616 117 836 911 404 42 17 244 995 981 693 646 594 202 501 957 999 848 842 23 104 236 547 999 947 765 657 600 279 692 280 585 809 115 496 212 158 203 146 843 184 840 488 778 732 680 734 420 527 265 443 321 191 680 10 138 444 667 428 413 358 708 999 857 513 184 760 671 387 906 203 261 435 382 729 857 61 152 276 588 418 409 600 609 88 610 437 533 276 865 946 325 572 634 181 85 818 631 446 896 537 650 847 662 722 576 519 783 728 795 60 145 204 660 445 292 269 882 515 236 437 151 561 8 785 432 784 293 63 921 879 290 260 725 952 982 300 470 764 28 265 514 864 159 174 308 141 133 881 657 369 317 498 620 15 973 52 490 956 806 410 834 95 360 249 46 341 549 207 795 267 472 999 822 321 172 129 462 997 700 809 365 707 306 986 723 970 728 903 925 533 312 759 628 362 698 364 393 246 571 878 204 733 876 25 53 48 845 516 44 545 14 99 942 321 775 664 290 502 566 905 725 568 663 352 620 360 717 12 297 978 890 191 711 766 216 764 504 751 970 238 986 985 337 928 996 112 281 976 304 538 880 29 796 233 71 416 283 788 428 270 766 318 461 166 774 367 930 277 118 900 515 794 574 542 721 569 654 2 544 649 230 113 678 25 346 749 441 630 227 870 900 683 878 51 849 651 418 468 618 226 367 132 20 631 674 741 199 18 433 433 667 663 547 344 689 583 783 820 212 9 689 803 382 256 854 230 907 271 699 524 188 756 346 208 387 20 949 276 729 72 710 395 735 947 429 113 529 211 934 432 912 312 234 293 569 778 524 165 739 913 380 927 668 416 134 745 436 774 21 855 846 421 249 270 57 678 384 586 580 7 708 491 319 632 784 578 409 998 434 148 600 814 74 268 229 209 703 356 983 724 210 518 835 150 788 892 518 862 168 97 869 876 278 879 508 753 456 607 440 890 755 40 393 830 999 313 729 701 669 401 115 569 919 950 409 396 532 928 258 700 715 126 265 684 695 463 436 151 70 876 731 825 606 815 344 604 127 763 996 486 854 801 745 772 440 154 859 972 772 116 361 176 933 627 860 628 780 295 469 850 862 890 365 157 704 709 452 831 162 447 6 15 938 752 478 377 906 336 39 367 142 400 543 74 717 403 392 497 388 551 36 940 441 401 97 835 110 549 356 963 686 362 978 623 113 455 1000 709 791 38 75 933 129 309 698 846 712 780 32 790 331 69 730 462 470 827 987 270 375 342 232 751 395 210 373 508 355 62 908 146 101 673 769 921 982 156 766 383 937 799 173 958 558 903 109 27 729 95 989 794 128 220 234 523 120 607 721 476 669 628 312 460 992 80 380 973 237 837 46 864 325 219 511 883 812 620 600 230 405 588 714 533 499 948 746 619 554 467 94 913 94 406 63 776 177 133 439 104 660 485 658 985 394 168 557 205 788 848 435 883 435 148 416 624 95 161 243 339 318 27 251 103 124 4 879 992 138 317 786 798 802 443 473 195 611 720 400 88 567 525 971 693 673 76 316 458 929 249 797 246 968 739 349 782 743 919 773 571 235 558 59 728 0 222 923 301 942 13 389 509 538 49 201 902 817 207 359 745 457 847 681 424 585 721 205 17 639 668 279 564 916 28 291 916 250 905 907 882 608 986 390 836 34 281 737 541 489 787 285 946 633 657 59 908 67 955 615 706 622 584 960 537 612 251 142 552 846 739 434 453 724 514 288 448 796 716 990 975 502 965 610 825 311 669 422 378 313 727 774 935 311 734 161 613 675 994 856 520 732 289 663 145 493 951 593 288 356 272 262 548 928 562 62 238 230 484 617 543 902 390 167 903 814 18 515 488 702 370 698 123 349 360 268 843 1 552 821 357 514 774 906 441 335 968 680 566 142 987 799 43 66 657 946 881 365 460 58 67 521 757 881 870 116 149 402 117 391 223 475 905 997 70 346 331 37 716 587 179 702 76 222 458 733 858 338 788 8 397 545 529 844 426 88 650 575 491 768 966 404 933 560 400 2 906 731 730 311 318 910 12 394 822 471 817 680 499 294 378 586 840 907 119 265 685 770 840 866 537 495 269 159 745 669 852 651 90 581 652 98 180 665 182 2 826 999 372 14 292 750 291 822 346 410 86 721 179 616 587 406 801 856 565 546 215 106 887 305 688 538 403 558 893 585 250 718 273 622 423 255 61 714 77 97 123 163 819 994 780 405 399 270 951 655 816 165 761 702 470 138 240 563 697 132 147 947 541 420 259 654 676 10 367 443 108 180 606 927 173 75 331 263 346 281 918 852 137 368 554 607 507 484 170 894 306 7 530 847 428 479 500 794 490 557 236 598 428 532 524 291 298 545 554 334 516 471 185 653 840 429 951 36 913 120 620 219 818 149 756 936 319 947 729 809 193 655 406 621 878 620 913 175 855 466 509 370 628 694 714 157 123 664 193 726 474 813 635 291 652 391 227 971 337 646 779 220 992 875 842 869 184 444 43 729 600 242 99 227 626 813 74 439 476 267 165 640 770 800 931 112 881 848 82 908 494 552 128 485 116 660 43 992 103 86 720 393 18 509 311 644 321 385 83 487 343 939 126 803 738 748 915 619 595 688 526 779 239 344 954 45 3 997 727 106 773 447 500 791 956 501 435 968 886 208 144 228 146 962 31 884 399 636 192 684 323 409 463 252 753 416 298 757 103 715 553 876 161 743 667 808 243 792 465 129 1000 609 47 145 260 769 719 659 405 912 343 418 320 806 671 763 912 659 519 14 373 72 581 535 505 247 32 749 729 497 568 728 796 305 873 56 765 591 715 169 192 57 277 202 553 948 966 155 606 174 860 980 937 440 204 442 377 927 881 105 423 448 833 218 443 395 965 207 677 680 66 869 427 344 71 981 291 727 826 588 901 685 257 838 125 461 279 502 387 159 608 500 297 130 408 430 526 373 638 202 52 394 761 169 738 522 840 720 248 665 998 840 350 254 677 475 405 646 667 482 495 965 982 482 95 79 912 311 452 239 203 194 634 964 364 61 486 203 471 424 559 468 263 909 722 630 73 817 966 430 298 460 395 970 632 180 49 544 491 191 783 694 386 106 347 440 168 523 643 639 948 201 107 901 800 519 221 873 26 186 303 324 337 388 985 969 568 724 202 749 915 676 132 300 782 479 740 640 2 73 279 640 965 76 540 455 285 451 17 311 638 320 326 665 398 310 633 966 724 526 404 638 201 536 629 983 15 58 313 708 131 592 347 787 358 887 932 333 28 949 645 666 960 661 20 357 661 653 13 384 869 417 21 69 954 650 743 659 709 55 366 530 337 713 6 695 289 938 27 317 887 362 673 846 22 693 893 373 36 906 757 905 323 469 975 276 118 717 935 517 462 991 738 799 703 434 183 682 372 210 1000 949 263 672 484 976 55 66 349 91 973 796 996 295 264 660 261 383 66 886 590 528 876 17 16 268 452 199 950 514 410 949 152 363 311 326 338 366 392 377 147 364 173 833 349 437 493 610 510 249 185 791 778 60 808 794 328 259 994 278 463 93 917 615 146 227 941 174 283 23 552 430 77 415 263 427 542 446 727 743 695 913 533 162 663 30 647 992 981 330 960 443 113 876 749 259 794 689 433 767 402 675 888 480 780 841 907 322 286 323 64 671 235 597 524 899 627 170 580 297 500 229 741 303 795 489 562 588 868 685 45 270 50 933 440 830 773 346 151 749 669 906 419 595 192 943 183 510 803 763 807 993 992 547 295 786 35 857 64 594 232 800 554 282 732 994 111 194 29 954 943 388 549 51 983 742 685 165 251 177 618 57 170 299 605 465 85 330 12 840 614 244 639 167 216 60 160 17 254 189 971 887 578 520 628 250 952 2 416 202 180 724 259 350 23 554 815 799 885 517 638 188 761 967 356 977 717 516 995 661 396 655 237 664 865 865 914 816 558 19 17 738 744 968 778 767 521 282 565 95 800 893 284 250 549 330 227 956 846 912 616 932 256 543 595 121 97 509 627 655 528 335 392 962 302 860 728 513 142 983 299 942 565 273 191 113 603 108 759 138 19 374 70 276 607 665 87 705 864 714 359 392 739 442 353 40 301 772 244 443 444 543 74 9 816 266 813 418 64 572 556 775 636 626 50 243 982 828 948 845 231 306 927 971 748 971 701 740 432 945 182 876 487 257 885 993 213 698 100 277 960 657 51 595 973 792 838 644 309 475 489 541 472 105 201 910 75 902 649 507 847 832 383 23 779 958 707 682 655 807 959 304 153 701 900 126 492 427 460 802 903 639 32 64 745 233 974 510 134 623 708 671 144 781 385 923 738 91 604 83 898 252 387 51 953 977 868 135 404 17 627 997 657 659 60 91 582 724 601 406 346 999 77 490 779 152 102 207 243 396 981 831 339 57 572 982 34 129 116 128 147 743 815 804 91 565 585 363 288 185 770 325 875 537 815 653 689 608 550 622 694 220 452 32 278 715 14 2 844 821 821 991 254 325 484 35 890 68 399 868 945 168 192 819 395 698 161 83 996 402 705 689 622 847 412 900 561 116 592 405 627 412 85 881 737 260 607 316 328 5 875 963 864 66 471 258 454 323 31 449 725 736 829 346 272 240 937 834 46 218 929 673 631 13 244 57 964 851 64 983 546 939 945 409 695 416 357 149 429 388 288 153 814 116 189 85 46 125 609 92 34 537 456 355 241 700 102 204 240 166 186 786 795 822 194 490 928 551 329 356 629 617 199 442 424 388 217 470 204 827 253 238 53 709 593 294 98 695 189 338 552 65 123 346 577 7 526 504 558 545 550 877 853 749 318 276 137 535 746 341 361 999 579 415 397 862 399 495 556 278 523 107 34 646 144 611 653 360 115 901 906 355 777 758 104 785 33 241 320 469 272 371 158 541 476 555 402 566 741 648 844 263 446 568 600 590 179 943 640 985 844 545 339 310 993 443 95 716 374 105 876 336 166 33 877 643 278 969 899 709 617 432 663 753 0 262 342 179 204 672 163 738 217 192 739 900 636 834 616 700 629 491 36 795 214 603 127 182 262 716 892 879 148 554 321 148 816 663 17 710 24 180 138 241 62 877 141 388 400 447 88 28 628 815 513 842 107 331 23 369 46 605 938 885 158 258 32 664 611 49 64 636 920 202 567 983 78 398 60 478 845 148 196 162 653 709 3 761 730 718 820 777 322 758 661 171 706 384 835 317 123 589 643 734 791 209 406 869 608 466 36 142 305 232 305 958 632 999 408 361 406 228 137 729 676 489 590 381 563 114 388 686 704 721 419 494 931 515 53 228 982 780 60 286 12 55 243 644 54 342 695 150 570 523 569 245 11 158 316 574 273 395 950 977 115 59 160 736 574 904 964 555 684 715 531 386 770 775 29 514 116 414 665 376 937 233 311 948 82 627 211 355 712 161 21 828 220 181 563 484 776 217 39 459 932 570 845 391 34 564 596 841 978 951 216 915 183 217 552 956 845 764 310 246 615 331 73 525 203 637 8 979 544 738 127 475 999 972 556 723 225 151 564 202 101 470 807 976 688 359 931 222 813 932 468 117 262 232 642 155 869 340 824 412 769 951 577 767 922 132 489 146 975 743 39 75 904 846 50 591 895 672 503 707 603 661 824 555 893 155 711 451 496 534 553 264 175 129 721 96 953 900 934 927 333 663 692 236 508 433 517 403 104 19 800 397 680 624 952 263 779 352 714 274 577 267 228 752 86 639 538 38 539 471 655 872 824 37 107 332 470 314 425 264 333 224 661 703 848 302 966 317 655 370 591 922 637 510 673 723 839 210 452 377 372 106 939 195 143 736 217 303 49 642 567 72 557 227 776 94 220 431 411 875 801 693 796 437 202 158 851 40 58 302 108 120 98 737 6 933 473 223 235 212 556 803 285 112 720 751 206 940 181 618 504 673 0 990 800 202 147 650 933 206 642 731 16 741 468 22 673 941 246 598 152 492 400 127 294 811 878 500 440 750 808 945 422 808 934 221 700 772 562 323 668 203 53 684 634 211 707 997 842 643 595 995 825 685 812 118 185 690 308 626 439 807 260 861 614 884 772 4 655 333 17 12 227 761 387 551 973 784 548 814 116 142 498 941 517 310 58 703 1000 366 328 128 172 278 679 477 161 450 171 507 474 188 519 391 949 906 942 921 379 179 425 495 321 923 435 529 232 493 231 922 860 249 49 722 527 418 198 688 869 369 194 32 247 404 423 887 1000 54 497 379 234 922 874 245 845 309 774 767 492 695 379 41 944 118 764 160 537 962 539 95 21 423 127 959 827 240 845 517 294 342 896 218 263 459 464 798 768 237 255 260 623 634 301 256 442 755 417 669 407 956 764 118 68 581 76 896 511 922 412 806 263 998 714 216 456 177 705 915 105 960 865 728 283 856 984 725 611 90 84 17 736 848 135 805 119 211 700 630 823 802 125 776 489 840 993 945 16 697 549 121 346 413 539 629 269 213 43 570 303 127 277 39 666 412 844 785 313 233 104 827 725 230 602 213 69 594 848 85 981 87 898 326 500 126 645 459 339 689 28 333 506 996 372 862 407 906 646 411 138 751 237 553 981 529 456 740 814 994 515 794 80 412 811 271 229 455 730 568 834 449 901 340 444 963 201 542 868 538 643 696 979 570 248 649 98 704 388 912 698 903 396 468 5 206 739 234 351 159 492 185 608 83 525 742 45 416 974 604 644 616 299 622 876 238 270 975 632 348 576 19 251 972 488 947 868 226 180 219 385 362 404 683 135 619 115 872 34 88 475 369 395 464 991 270 392 952 935 24 299 511 43 240 172 531 186 40 448 56 950 523 109 353 897 244 972 11 115 696 790 280 755 184 745 746 145 136 387 79 851 686 590 895 617 453 115 493 493 253 240 442 777 349 485 673 593 146 684 399 532 163 679 287 348 113 723 493 941 109 572 791 485 853 375 101 305 491 595 488 434 525 620 210 874 795 573 156 941 947 555 162 110 925 139 458 728 862 641 668 971 212 459 146 755 524 247 750 705 532 928 139 56 237 349 620 31 923 777 662 869 21 515 979 636 654 126 364 516 767 31 176 670 180 322 424 705 260 865 99 482 792 238 229 29 278 849 751 200 315 103 759 27 618 428 663 271 554 26 787 11 749 654 681 619 976 795 13 926 349 113 408 832 351 637 551 629 175 301 519 491 404 969 518 712 86 871 984 330 588 460 341 336 804 712 645 780 197 659 395 546 462 803 67 503 129 618 823 305 920 31 486 13 1000 3 416 85 874 399 416 151 549 447 487 353 159 823 823 46 481 217 592 633 711 660 135 530 968 958 525 577 680 10 281 679 704 697 455 268 786 871 419 334 7 597 687 166 419 199 212 590 107 495 222 818 845 47 37 812 696 563 389 375 263 670 744 968 56 198 926 842 759 344 175 767 631 553 623 49 442 526 329 549 711 241 366 555 289 94 56 675 657 135 49 610 495 483 577 551 682 502 82 440 537 258 897 167 501 210 908 943 736 236 492 446 168 548 691 147 332 437 822 989 263 561 289 758 43 866 1000 725 58 772 856 285 720 442 142 220 652 740 854 387 667 35 523 835 583 904 982 916 341 803 594 294 363 883 742 406 439 741 822 187 513 367 162 923 809 995 143 461 735 687 538 401 722 61 235 304 655 216 910 686 709 194 980 71 767 722 167 896 152 989 773 355 45 935 278 855 930 421 5 354 107 543 755 829 294 990 823 950 896 423 635 604 307 615 675 73 26 532 660 178 211 432 534 256 57 812 110 677 232 115 30 29 349 785 548 643 464 60 282 359 483 608 963 790 913 327 554 939 859 213 116 69 335 650 16 392 461 817 68 383 623 98 102 972 573 650 304 36 401 277 395 574 885 357 54 487 684 608 425 233 511 231 993 846 882 8 238 32 826 997 106 448 786 208 109 358 549 413 85 640 380 480 213 264 528 267 441 902 565 866 134 75 788 818 612 359 826 540 391 341 536 187 479 321 86 588 370 325 692 145 965 71 625 177 26 843 135 157 745 700 23 569 466 811 386 77 860 903 617 250 243 843 128 413 164 214 691 224 539 382 369 503 144 684 370 861 527 505 17 962 896 731 220 361 231 297 128 90 199 745 31 132 587 159 545 441 63 927 355 602 308 724 795 142 98 855 693 315 50 711 967 946 131 186 997 53 483 124 143 372 559 865 195 145 23 430 277 777 356 632 68 355 46 863 497 144 408 881 149 458 281 115 93 412 992 89 465 165 213 299 537 772 163 422 607 878 853 884 654 208 516 723 563 252 275 751 86 683 631 235 831 602 40 924 13 31 12 169 196 916 468 424 377 321 846 985 198 698 558 543 597 764 956 850 15 230 290 101 604 611 26 434 212 66 358 917 98 60 85 985 977 243 408 353 564 945 27 453 642 586 996 929 349 951 469 365 871 449 156 474 60 183 909 963 249 957 879 37 16 654 22 683 897 430 36 461 374 63 604 707 649 599 325 689 239 484 53 109 934 209 274 994 392 873 956 332 829 525 369 535 178 391 218 75 512 945 226 576 7 830 973 347 118 298 35 357 782 779 156 715 988 430 398 70 302 354 402 130 569 461 356 747 543 574 822 54 518 47 630 215 567 603 252 685 591 978 732 62 756 889 468 434 318 866 194 311 910 596 131 478 747 487 225 289 751 46 343 959 785 664 174 351 957 116 727 237 94 458 299 540 36 767 974 45 323 167 356 232 453 177 401 891 665 626 179 105 362 213 64 837 877 238 879 523 44 605 760 138 753 749 369 480 206 342 215 529 200 261 451 343 438 852 233 793 167 103 899 220 316 963 56 192 891 935 405 935 229 164 764 673 603 823 843 809 855 57 337 54 318 789 88 756 330 11 239 498 114 137 718 430 790 464 312 680 399 717 304 318 571 758 681 174 580 523 983 125 270 10 179 588 489 958 34 819 970 273 6 774 410 414 204 890 879 206 569 968 614 563 976 184 11 657 48 281 870 722 406 140 732 276 418 911 924 452 419 583 725 116 357 825 530 251 714 98 457 973 65 70 226 732 946 928 78 994 208 948 715 305 778 136 581 196 46 194 338 156 778 754 272 134 268 802 385 983 591 532 645 656 293 871 77 238 488 155 922 697 794 637 692 571 463 963 457 200 156 486 356 934 239 628 67 197 119 142 179 710 365 515 56 658 75 133 586 564 980 507 951 773 834 642 33 988 604 181 187 760 667 543 694 596 861 451 793 670 284 663 380 649 177 126 997 943 259 582 506 238 779 456 701 303 788 735 290 391 916 167 151 272 710 535 868 260 676 350 930 960 703 1000 608 570 125 604 513 75 876 709 3 345 165 705 648 953 439 628 34 44 795 876 316 194 100 874 144 776 914 73 736 617 764 343 877 889 638 389 654 203 98 658 548 954 52 886 596 491 513 630 225 998 195 541 191 295 104 335 71 17 99 807 324 553 840 201 441 167 280 786 61 378 133 609 21 185 185 618 676 388 938 591 386 133 131 267 428 926 293 499 633 82 996 958 635 526 849 766 693 128 551 754 507 684 53 528 559 929 836 234 316 774 825 392 907 646 350 334 261 333 524 895 105 209 852 740 735 700 195 118 828 437 872 24 811 615 243 370 543 769 294 550 542 810 632 448 455 672 473 717 4 687 611 109 896 152 539 321 542 735 439 59 171 310 775 982 616 17 41 849 476 336 88 18 145 721 156 290 82 319 6 87 696 307 887 592 149 116 913 691 851 41 751 712 41 215 383 657 923 425 196 398 761 284 416 596 695 263 886 778 582 583 555 278 580 131 560 730 247 162 110 788 203 551 499 244 766 573 592 688 998 788 86 448 71 192 734 457 455 619 234 728 201 479 5 782 610 255 201 858 417 311 645 310 863 835 554 318 407 836 6 94 623 783 232 385 975 966 842 120 584 766 848 476 244 543 948 544 798 148 91 905 149 427 214 11 261 458 330 358 294 26 452 607 809 374 682 473 339 213 593 923 979 440 88 913 673 35 147 470 183 238 64 333 665 278 34 926 427 54 974 411 80 425 17 579 799 700 52 828 913 335 441 582 466 529 184 138 565 331 299 438 570 363 461 234 332 186 851 759 240 824 169 11 940 877 280 428 266 22 256 870 358 697 451 824 916 325 962 480 657 951 609 917 314 69 841 646 946 691 94 186 205 263 888 835 830 858 953 96 881 899 966 238 285 106 752 201 431 403 371 778 354 980 694 668 740 535 3 685 916 97 561 811 50 138 645 880 997 288 666 877 186 631 805 472 737 556 673 859 959 734 636 312 714 330 670 453 555 673 828 470 770 389 281 510 527 616 390 523 904 55 399 90 377 203 252 804 449 615 662 408 348 989 410 61 318 80 204 873 753 32 32 213 111 313 723 638 930 803 852 523 859 941 613 235 835 555 729 283 169 391 381 518 69 792 269 387 562 164 950 314 887 672 217 998 986 941 325 605 433 867 818 291 808 121 216 332 676 946 615 846 26 687 53 95 168 322 172 730 486 812 43 62 483 952 59 158 582 75 453 14 942 271 997 439 392 212 771 758 848 76 603 564 763 656 349 621 669 211 350 845 713 83 908 887 34 657 44 616 732 188 321 364 149 317 803 231 219 264 989 758 30 282 321 483 938 361 103 296 572 453 141 285 536 739 171 571 395 906 877 818 784 197 181 623 514 674 854 424 628 533 181 658 815 192 140 442 553 243 739 816 386 570 791 923 308 652 183 703 557 59 210 31 948 81 654 151 446 198 575 73 731 756 732 545 949 562 677 191 496 415 6 882 985 797 804 983 448 987 376 696 737 586 727 684 668 70 835 113 268 100 877 999 856 298 233 494 861 911 686 46 325 692 928 0 179 422 673 317 98 48 12 835 325 429 208 683 500 734 796 768 834 362 767 379 661 690 874 211 600 559 257 616 941 875 306 810 296 979 127 85 718 139 920 42 259 819 725 759 552 210 526 385 572 983 764 232 673 327 133 963 576 390 578 517 265 574 16 251 553 143 336 961 974 947 2 232 765 417 681 6 317 897 81 889 570 535 812 933 863 945 895 438 25 163 645 981 737 662 231 289 495 258 940 468 895 942 390 659 48 70 355 365 658 436 945 227 971 756 159 523 390 53 962 415 216 296 85 644 958 7 623 143 265 563 611 159 504 692 508 243 452 553 608 109 989 552 336 649 998 185 172 388 239 824 493 145 810 269 789 768 276 412 601 541 975 902 390 168 593 588 101 45 140 710 845 128 952 872 467 640 56 329 718 986 843 901 131 653 169 610 110 445 712 711 676 376 612 65 235 896 653 336 631 793 736 475 611 378 346 769 17 93 788 425 78 631 325 900 283 495 510 83 940 912 794 616 979 95 371 904 991 24 239 621 507 666 787 809 734 823 267 441 916 54 866 995 685 190 894 658 375 93 431 315 5 915 621 674 10 992 577 691 706 506 312 904 171 789 402 595 611 669 35 527 413 591 521 98 472 414 446 847 508 878 852 203 482 472 877 492 154 453 183 550 959 185 143 821 974 545 105 274 904 141 801 317 422 11 105 894 426 241 741 624 809 592 517 291 755 83 783 909 226 656 458 184 531 292 695 194 837 801 469 741 632 960 748 53 972 853 948 87 93 378 711 903 970 918 884 724 0 356 322 226 12 471 100 233 763 796 428 599 286 587 29 608 546 467 661 207 319 298 294 103 676 4 696 336 612 579 750 612 935 72 528 637 543 629 871 996 114 989 284 400 265 314 698 811 781 358 18 791 347 2 584 22 698 279 48 309 548 799 922 172 871 449 810 103 768 370 98 882 358 382 972 623 386 669 123 858 718 832 338 64 835 922 777 532 891 826 841 438 624 452 610 494 592 109 287 359 479 385 932 527 457 903 840 844 262 964 391 980 485 729 43 9 650 510 541 540 335 72 668 959 214 968 142 806 77 429 856 556 504 477 774 962 69 613 495 331 266 886 0 752 614 734 761 954 244 993 493 579 755 851 228 969 818 60 465 895 180 10 141 684 487 915 335 246 217 520 578 484 405 268 926 709 2 376 662 937 368 845 205 813 695 433 782 513 494 937 97 364 947 238 47 123 843 73 369 60 593 637 234 689 596 159 397 598 225 59 224 284 904 429 96 289 863 568 802 46 504 589 410 140 518 147 263 50 911 323 801 504 650 34 883 245 884 279 533 109 338 757 83 933 186 179 221 739 748 713 475 942 992 575 82 509 412 35 560 323 358 360 517 8 85 399 944 659 678 477 458 707 924 541 329 800 721 240 538 158 643 703 99 634 277 181 143 690 217 393 703 265 443 219 964 528 308 908 187 986 74 645 382 688 877 401 488 597 641 716 445 283 419 234 918 386 416 751 766 323 143 158 278 586 377 242 805 375 840 682 51 914 16 433 291 893 835 779 179 165 185 314 449 294 549 366 370 965 116 136 978 950 985 255 225 362 497 29 427 26 401 478 630 418 602 922 0 436 390 871 601 575 184 740 869 733 105 930 387 912 65 364 861 49 310 777 101 497 496 219 524 898 697 153 5 298 74 5 424 465 876 25 730 751 455 599 483 561 528 871 162 283 925 714 22 234 490 815 732 986 33 255 883 420 98 578 719 173 584 142 328 149 858 57 900 313 346 73 564 874 944 726 847 558 129 560 793 619 64 214 605 97 159 177 207 257 756 926 120 29 759 448 869 616 506 459 619 852 532 182 416 165 599 953 723 728 202 205 347 266 109 642 53 268 509 261 216 955 186 336 674 945 475 233 251 981 692 870 522 914 743 628 769 341 271 181 759 473 77 796 740 186 127 793 455 637 53 361 281 931 697 956 565 171 188 816 842 570 376 54 173 809 372 632 840 643 813 598 807 890 394 546 76 521 28 221 848 773 582 129 703 969 775 958 831 653 464 362 913 840 106 776 648 479 407 487 812 219 775 618 800 859 854 566 70 883 787 918 345 58 737 738 717 201 695 547 544 158 600 456 688 706 231 25 875 638 202 687 548 978 995 347 526 849 913 596 421 389 514 456 137 941 193 854 142 578 91 376 737 691 833 114 396 754 831 271 82 32 648 320 700 332 667 226 871 269 512 982 348 25 437 485 657 630 28 489 208 119 865 635 810 387 439 897 141 269 858 914 993 195 233 692 527 590 608 398 859 120 379 897 836 817 381 182 136 409 671 34 219 536 669 719 923 799 615 754 67 162 667 59 47 900 442 575 489 740 663 37 550 41 934 386 548 4 258 375 104 930 409 323 155 769 41 768 567 347 522 324 199 879 384 247 469 516 822 648 255 174 686 806 215 309 882 454 314 830 829 108 759 928 431 604 696 162 372 953 509 584 277 399 152 351 646 621 557 157 269 502 331 645 998 236 954 879 380 958 399 208 65 157 827 186 452 212 349 514 165 548 97 132 637 249 173 282 561 730 129 830 231 460 164 229 387 117 798 767 766 196 666 521 44 492 398 186 394 437 700 559 985 797 381 622 736 244 594 987 974 724 816 896 874 670 815 951 478 612 408 243 499 73 454 233 255 852 419 649 288 118 899 964 605 279 275 30 214 559 17 187 973 523 773 537 193 587 487 671 890 895 604 388 658 57 311 913 600 730 252 578 538 150 231 142 119 506 863 333 65 570 211 728 93 984 264 977 571 442 647 460 336 941 538 685 998 849 597 287 268 849 866 806 689 96 638 809 293 190 832 48 761 42 776 854 26 40 520 287 172 166 437 508 797 665 192 484 513 480 772 471 18 327 967 708 113 294 206 406 484 37 144 244 80 921 788 797 651 307 83 823 163 520 20 650 184 904 134 387 73 906 548 91 923 514 489 35 808 695 132 982 733 967 917 503 577 704 299 227 702 72 740 555 592 451 205 466 44 29 543 117 935 781 899 547 294 388 272 792 82 94 463 505 61 379 698 638 774 997 556 165 759 986 410 40 436 305 506 480 334 739 287 959 519 186 505 503 264 778 985 346 872 448 542 623 517 930 261 290 617 817 455 375 802 866 416 929 861 612 98 195 351 386 153 560 262 349 754 526 817 738 562 378 876 794 1 393 724 953 683 340 769 829 715 260 384 130 188 244 743 287 129 784 363 283 33 625 322 787 841 138 215 402 206 90 196 207 483 920 850 857 259 618 685 664 879 759 795 757 2 227 734 132 701 96 105 424 411 117 211 942 946 426 344 151 206 230 49 690 149 899 236 98 207 921 762 85 679 246 532 371 163 266 193 554 52 298 979 154 105 189 95 50 305 129 202 201 359 251 581 198 840 817 296 46 427 749 822 796 685 354 167 539 310 50 92 52 349 70 897 454 950 993 195 945 812 397 146 171 338 727 369 868 234 356 915 661 795 426 457 479 470 314 17 780 364 801 523 403 561 419 548 511 101 743 145 914 830 982 84 167 399 143 34 633 499 639 293 293 65 440 463 535 754 170 5 809 971 528 211 532 637 449 733 739 191 878 342 711 860 116 878 258 259 603 581 759 241 874 742 997 4 204 532 448 375 537 256 345 755 158 567 391 297 299 820 179 868 161 890 417 277 458 675 537 60 255 986 992 819 727 679 513 932 210 962 997 437 908 341 882 756 599 963 53 898 783 232 455 634 121 872 602 579 236 829 329 181 504 11 0 230 690 203 852 590 164 848 717 72 880 598 828 478 250 571 65 723 803 521 357 615 392 649 884 629 477 213 810 981 915 500 901 604 704 753 884 558 290 290 320 860 578 839 337 828 409 93 551 903 614 598 517 696 246 400 14 413 303 515 393 217 14 984 511 408 426 84 967 717 374 286 576 952 815 604 780 224 697 20 126 0 618 643 696 864 733 711 967 36 225 359 944 930 32 455 28 459 229 995 175 604 971 441 555 786 735 24 700 431 735 826 121 352 158 818 906 581 218 872 307 133 921 251 753 954 396 781 412 625 775 277 919 436 408 164 912 143 188 611 264 924 126 386 966 975 203 872 245 111 433 553 244 44 804 687 998 890 468 99 514 933 376 433 368 474 597 279 617 475 580 882 88 396 267 54 370 160 616 616 271 739 859 205 783 662 892 470 551 49 569 755 983 635 878 350 109 164 320 416 330 590 297 418 987 254 162 46 414 468 352 375 207 210 270 680 562 853 150 803 902 719 248 884 44 125 925 844 981 935 259 310 214 557 418 200 501 581 938 606 739 289 981 636 190 942 316 752 794 156 245 385 565 493 269 609 308 884 452 288 508 712 598 722 959 16 613 459 287 550 64 25 529 736 662 719 677 668 161 160 824 406 545 388 589 504 688 897 387 139 876 895 541 473 307 499 179 920 649 156 469 403 182 998 829 534 407 195 201 258 355 715 354 901 102 943 94 790 529 482 620 404 66 160 568 63 350 437 983 689 594 451 782 466 139 611 690 236 806 891 494 852 295 538 442 397 480 536 878 699 708 187 103 465 347 671 528 387 798 511 766 391 652 548 547 481 849 236 407 344 126 591 195 111 128 327 199 608 864 76 307 261 954 100 726 991 461 254 378 258 455 143 650 106 381 196 278 229 123 685 574 940 276 459 51 404 787 250 703 340 16 9 601 970 800 327 960 260 271 27 518 726 171 858 832 242 745 109 162 868 485 736 807 761 885 858 164 361 798 867 701 814 566 993 783 55 9 743 315 280 770 524 5 631 381 527 874 125 327 35 683 812 461 180 262 35 37 426 397 836 984 788 649 239 780 122 295 789 865 300 759 324 824 764 956 205 291 519 20 308 244 394 119 395 574 381 430 301 497 517 827 170 996 166 100 775 288 395 254 843 385 12 166 209 467 812 104 758 20 815 756 955 208 875 349 472 946 470 774 442 677 290 613 672 456 713 137 434 798 81 276 873 93 133 81 250 635 876 698 656 381 453 300 279 327 340 752 272 500 215 405 176 505 708 539 652 110 676 85 908 757 52 470 540 185 242 791 510 117 488 856 498 942 156 778 959 496 219 922 996 434 326 862 629 33 400 280 143 766 56 741 522 108 901 753 984 142 543 493 260 721 349 448 352 195 225 311 381 444 232 376 568 248 928 197 281 18 167 114 784 914 545 997 712 445 749 385 588 982 879 538 702 918 986 54 112 902 55 183 345 978 249 604 225 176 491 196 194 348 310 979 262 545 665 974 680 413 49 958 394 928 495 786 535 481 530 337 72 585 520 417 562 769 20 787 635 201 983 830 550 983 498 812 217 162 475 898 265 524 855 659 141 40 444 366 211 665 703 283 249 913 390 502 371 101 979 6 302 962 836 852 634 23 353 852 876 829 439 140 42 984 489 875 23 623 240 925 287 634 207 537 546 598 729 918 389 707 924 691 358 449 543 993 162 896 534 37 414 663 177 147 336 356 21 50 979 261 975 266 585 873 493 131 160 221 739 549 928 352 239 977 491 472 659 653 58 192 690 472 545 557 619 881 913 330 931 581 282 596 847 867 468 339 688 628 250 426 176 869 468 105 845 959 578 503 611 636 385 991 798 620 237 107 500 149 437 121 731 719 717 267 276 184 297 964 502 547 80 368 105 548 473 640 507 741 142 808 376 217 799 865 837 35 972 27 876 98 148 296 818 555 563 784 429 860 747 931 97 827 298 893 375 461 533 572 202 365 379 268 273 177 132 109 904 103 827 779 202 975 74 710 219 327 493 648 878 930 268 665 757 256 557 822 718 780 393 920 145 772 878 418 640 10 217 543 804 44 11 696 709 776 405 929 102 588 266 670 518 535 334 965 791 582 786 198 361 178 808 196 640 686 614 970 696 522 202 189 566 213 886 965 989 290 583 782 569 850 451 777 74 476 741 555 57 526 754 108 394 251 305 724 937 609 694 322 130 586 512 386 800 87 41 478 67 624 259 636 163 711 412 928 877 152 483 624 368 927 732 452 177 727 176 805 336 560 817 156 145 18 233 635 105 274 113 173 588 372 809 442 773 912 369 649 754 542 963 122 468 695 264 336 421 440 831 447 690 647 294 526 666 527 160 461 801 273 634 78 336 133 520 108 44 890 448 488 121 410 610 590 795 565 616 907 4 136 43 385 783 337 911 138 864 761 600 354 725 233 433 60 56 643 859 100 222 997 589 344 407 889 624 892 453 239 798 148 375 842 223 848 178 824 987 733 584 276 777 308 199 209 368 256 543 227 46 765 223 325 108 320 905 732 903 47 661 390 195 726 922 108 264 100 932 250 523 516 216 299 514 415 199 883 671 742 800 408 506 713 733 305 724 637 727 626 685 388 706 570 804 628 369 67 418 300 7 941 506 223 930 20 329 128 903 690 560 392 97 757 795 521 61 518 157 788 834 532 866 540 793 670 167 161 737 585 461 435 215 968 658 144 988 987 964 580 367 523 662 464 279 456 985 30 665 833 819 188 54 374 418 847 43 275 7 471 550 469 906 765 126 563 600 804 240 563 73 297 776 735 451 55 881 436 776 545 959 594 424 12 969 842 860 702 117 557 172 667 716 77 122 842 331 722 335 261 975 408 248 750 833 699 805 714 825 581 949 783 865 372 486 523 905 345 225 21 592 87 378 308 856 500 149 186 912 175 137 886 583 385 636 416 83 130 820 909 401 458 381 266 521 867 479 425 902 394 136 494 482 514 802 337 705 641 213 616 816 350 502 89 425 828 195 508 958 14 106 359 472 488 315 993 354 794 107 256 188 243 440 670 448 241 697 843 882 910 458 388 259 650 477 684 477 672 882 125 376 989 484 538 166 799 221 210 282 328 156 470 262 596 830 710 837 526 552 409 435 700 797 384 40 273 758 207 635 330 332 10 8 816 238 174 304 459 384 587 788 231 747 49 827 577 449 354 793 691 763 919 390 249 993 120 212 751 328 847 80 660 547 88 166 785 953 470 244 26 747 722 257 494 771 84 761 910 438 553 600 891 161 990 139 154 801 351 905 128 888 675 478 434 453 644 909 405 805 843 431 241 564 689 735 24 463 495 934 591 739 533 171 900 213 310 744 13 351 648 832 238 12 309 362 465 644 961 870 138 804 301 379 57 680 805 773 833 990 706 113 728 930 284 318 833 284 61 536 635 400 57 563 412 56 615 878 390 575 437 528 68 428 598 817 107 402 589 630 391 985 743 810 604 26 818 436 310 569 662 635 969 719 197 71 466 502 949 856 768 75 384 836 504 672 342 611 73 931 932 154 916 674 964 519 701 471 646 701 40 998 26 8 407 914 770 873 416 718 728 183 484 802 709 988 163 51 598 236 982 529 81 587 894 735 797 284 206 132 985 246 129 10 945 536 925 715 98 30 122 517 904 606 8 612 593 172 353 882 98 335 100 179 612 994 915 408 277 811 540 953 56 360 653 0 586 267 715 375 297 838 892 200 443 590 503 727 452 856 608 551 881 708 420 493 702 24 591 669 835 822 621 581 872 274 582 457 231 987 522 219 514 413 109 648 694 612 374 145 158 982 386 38 689 807 221 80 521 503 750 46 324 370 627 886 334 899 32 256 886 555 475 89 968 584 737 351 196 110 497 354 91 883 82 471 379 304 551 591 497 300 637 821 361 263 396 385 853 428 641 428 983 115 517 641 390 254 992 276 364 178 320 146 61 402 617 130 396 167 721 893 158 357 403 519 311 799 594 854 227 235 281 900 40 798 540 430 51 222 396 106 400 716 943 151 118 559 282 204 416 693 97 574 741 190 783 742 990 377 595 907 302 876 806 32 363 36 153 105 258 549 902 348 265 844 500 73 402 472 277 508 855 64 773 595 255 245 26 935 622 621 841 614 186 336 647 240 372 800 345 320 38 937 669 994 780 859 66 872 20 34 379 875 789 151 470 43 397 496 668 709 808 508 13 684 535 350 924 597 840 959 918 878 895 276 872 674 134 628 545 154 662 615 28 451 456 188 184 543 375 543 943 873 50 956 556 275 305 170 873 835 128 790 712 23 756 273 387 890 902 623 734 253 237 452 394 383 331 269 927 706 812 869 268 552 514 824 828 509 994 700 343 813 179 745 526 935 18 913 514 920 225 938 863 462 389 257 536 720 526 462 115 337 20 383 889 534 207 406 42 891 105 75 393 975 820 919 599 838 522 803 447 747 740 310 900 129 257 435 849 783 897 965 810 917 347 388 140 244 795 182 826 590 257 909 255 76 828 854 605 39 657 742 786 86 742 685 215 999 119 755 471 706 719 280 312 756 359 452 691 844 324 206 433 271 114 378 38 632 923 643 671 579 74 457 355 817 832 571 815 642 325 286 347 734 256 350 179 305 802 870 148 817 75 272 87 881 650 125 512 262 458 183 531 533 330 887 39 161 457 854 493 472 830 841 205 777 881 384 81 372 945 921 188 710 883 967 590 222 782 793 485 931 976 15 153 996 902 192 847 358 736 340 830 566 871 725 32 751 109 804 122 53 724 1 453 606 968 43 519 749 836 3 369 501 18 522 186 611 714 32 969 450 62 489 706 933 904 738 373 703 541 496 446 956 187 900 251 154 943 770 593 468 773 963 659 482 174 845 92 889 567 751 28 630 239 734 562 834 161 626 536 702 812 983 657 999 882 909 843 514 368 125 982 141 87 640 623 262 484 715 841 50 465 869 370 395 292 933 228 453 248 454 154 59 436 502 57 317 100 590 831 468 715 502 299 493 141 612 755 315 16 285 56 482 844 426 567 135 358 485 588 296 939 432 355 65 624 412 72 414 692 904 573 407 405 872 900 237 484 344 552 500 629 608 672 472 34 929 297 82 103 575 379 733 6 424 798 321 527 870 735 218 463 307 625 559 870 524 796 43 868 37 543 186 336 906 348 60 524 645 833 628 219 211 50 917 326 848 237 853 407 972 70 561 970 696 810 839 910 605 882 468 332 114 654 358 710 693 418 234 337 251 552 247 152 602 854 478 139 90 330 236 752 91 797 721 477 606 249 386 901 130 854 924 936 198 281 645 891 390 569 918 641 120 855 483 722 708 962 551 488 982 788 931 72 274 651 549 571 591 626 161 411 169 84 346 367 56 682 948 446 250 866 777 371 410 259 783 118 911 334 296 583 812 226 345 776 568 585 346 158 210 198 569 379 282 606 437 28 978 384 164 227 249 631 288 660 891 762 468 491 786 764 73 597 991 419 62 558 694 409 406 904 607 665 973 579 961 409 298 938 794 462 165 733 93 143 82 674 905 240 855 690 4 929 977 685 37 39 933 421 138 338 324 745 2 987 13 964 86 1 591 880 154 446 302 938 590 75 611 494 315 155 875 319 83 851 694 811 580 626 231 718 654 245 152 657 923 857 310 8 858 901 888 11 347 880 949 627 955 249 811 270 405 685 279 178 226 664 680 806 289 601 214 944 847 366 290 459 222 290 467 80 190 44 782 227 924 421 854 569 670 665 529 765 39 808 634 265 471 313 762 451 604 976 84 140 341 64 599 564 354 65 334 234 109 806 462 724 226 5 292 587 670 821 41 710 318 675 665 480 678 426 621 282 401 705 112 743 769 712 997 813 777 20 46 577 516 198 300 743 204 282 19 874 102 60 273 420 426 939 590 794 364 210 75 456 915 188 889 373 590 575 876 366 595 923 633 801 811 933 543 14 214 252 889 6 313 852 117 429 790 707 222 845 918 989 300 522 176 188 896 766 763 771 822 47 383 455 848 194 77 81 208 292 333 787 989 336 329 105 765 118 813 988 963 730 976 953 251 842 140 837 297 593 298 809 640 681 954 178 565 31 259 464 13 282 941 1 619 269 107 73 78 610 751 731 339 416 684 280 948 514 117 244 107 415 744 437 786 697 615 41 728 564 505 431 847 135 433 155 95 230 919 173 840 670 594 869 85 277 148 33 482 265 968 279 370 711 716 156 98 21 197 516 275 392 948 121 527 70 967 622 991 576 485 520 245 79 388 20 46 536 744 528 492 712 807 862 112 213 17 210 925 905 417 199 296 364 11 514 124 978 826 114 553 311 634 488 390 21 509 436 247 943 655 739 344 151 601 457 364 308 357 288 213 774 178 199 828 189 713 952 857 539 756 100 850 389 588 930 100 787 55 348 420 710 777 764 552 67 911 606 376 268 585 279 732 763 478 250 952 191 201 808 730 958 598 269 36 186 889 137 663 944 175 82 344 952 847 896 19 757 501 85 715 776 364 137 538 842 387 179 723 278 678 142 235 275 411 963 151 299 99 815 934 965 587 277 606 433 863 315 881 53 400 285 830 454 422 367 987 499 237 709 778 915 852 12 189 262 665 341 252 764 846 185 418 432 152 24 556 14 29 436 67 120 411 587 574 524 645 560 22 882 269 800 796 120 503 675 72 167 15 14 622 861 890 39 293 41 754 849 55 784 975 814 904 75 90 167 599 735 728 622 616 687 111 101 807 614 777 569 472 482 584 93 343 163 823 326 205 577 865 951 50 529 764 644 604 545 811 203 279 538 515 586 224 316 377 721 621 153 981 92 326 254 876 669 417 698 685 622 965 549 573 705 768 26 348 371 571 850 264 541 387 469 126 302 786 503 713 406 347 383 188 673 637 63 31 745 761 406 56 416 645 319 120 412 36 159 473 297 8 738 838 85 897 654 77 372 848 481 778 194 864 656 557 191 719 278 936 170 684 682 276 328 1 396 430 37 245 903 334 253 640 863 29 227 516 106 599 363 277 67 557 141 723 804 22 442 81 648 302 765 329 578 783 330 664 212 57 600 115 392 543 445 254 572 362 460 369 962 824 646 28 70 787 751 875 809 883 646 146 875 101 476 142 884 806 497 787 554 96 592 636 639 727 580 211 89 39 580 50 863 225 78 934 703 519 498 201 92 834 348 657 935 514 800 509 9 296 295 563 392 887 198 30 613 778 932 702 818 201 442 370 427 210 994 820 730 491 711 512 325 749 168 950 262 658 458 272 954 753 835 35 329 724 757 633 501 688 24 8 890 467 379 6 677 372 516 96 554 226 298 569 666 157 518 928 815 977 890 459 419 415 184 749 138 941 71 329 319 95 338 899 562 407 905 930 469 110 716 22 26 14 591 692 171 109 310 676 776 199 134 194 614 9 633 752 950 704 772 959 800 109 857 51 206 761 671 675 561 387 698 588 401 979 279 262 778 279 938 553 479 763 748 783 462 380 535 411 775 997 60 574 105 917 315 1 368 987 676 929 373 373 516 464 42 486 726 820 765 353 373 934 806 811 717 267 881 942 369 655 938 429 228 733 345 544 734 713 220 409 332 593 473 538 747 515 23 162 334 479 515 707 412 11 207 819 969 88 760 337 743 697 456 662 119 492 896 853 895 115 953 226 398 425 765 144 940 478 306 964 957 511 361 59 522 568 878 491 346 638 518 89 24 975 751 144 466 336 687 360 451 329 277 849 754 41 683 383 519 679 37 476 189 398 535 712 656 412 893 2 740 100 91 455 74 532 599 230 868 976 281 8 305 558 547 749 599 920 823 808 598 860 974 787 257 508 188 603 611 771 605 40 872 386 495 946 608 784 867 165 760 147 173 755 705 410 503 303 329 325 110 927 875 84 714 822 282 902 425 583 673 29 314 544 106 809 179 714 283 45 880 42 192 52 487 587 153 680 890 482 696 691 409 570 465 122 392 437 714 817 711 76 536 24 310 642 523 490 46 806 225 926 538 108 668 715 695 821 395 275 303 90 656 712 350 811 524 742 938 928 248 648 4 475 362 314 807 576 494 853 71 410 778 610 208 136 324 903 957 409 868 950 499 213 351 540 23 875 281 962 803 220 299 497 385 352 811 191 928 996 735 689 405 202 298 303 338 313 205 986 722 764 935 912 977 286 451 0 851 422 652 343 332 641 840 717 993 341 599 610 26 23 299 431 225 287 734 564 600 629 239 12 82 173 614 59 149 755 750 691 176 401 33 199 41 874 606 725 905 895 334 931 918 633 51 143 611 475 397 210 794 636 913 877 499 526 626 339 280 375 29 147 466 753 36 197 316 642 922 220 227 256 841 144 579 892 978 189 366 374 90 851 700 693 727 890 219 352 919 189 417 948 26 883 390 62 79 707 395 1 927 622 948 458 456 216 349 434 96 406 808 877 256 198 569 673 778 478 715 696 358 131 333 384 13 723 137 783 429 222 474 46 844 111 504 990 328 543 423 114 949 922 991 895 119 559 257 897 728 972 282 85 102 615 469 806 27 296 589 457 518 62 193 51 174 697 41 192 930 154 306 879 75 987 463 885 235 721 471 963 692 753 47 485 57 207 290 85 193 569 542 712 632 425 453 496 812 184 688 741 339 684 309 414 360 773 299 595 183 770 248 565 213 295 49 270 192 30 355 386 599 587 788 921 11 240 416 823 115 794 564 454 167 873 558 527 335 547 813 518 7 60 774 220 45 823 490 238 543 536 314 142 122 101 62 134 31 169 957 146 653 520 290 821 83 849 37 418 85 540 627 92 600 400 2 646 913 183 574 456 719 888 598 841 679 350 975 710 209 622 857 863 832 146 373 915 685 100 23 461 641 650 553 240 740 246 576 652 429 840 107 147 417 395 678 95 436 653 806 645 965 352 197 796 188 260 711 564 361 424 24 1 73 267 932 813 513 508 464 942 37 262 779 455 657 457 550 783 800 45 118 764 397 315 559 276 576 960 840 937 73 864 628 146 130 559 649 334 757 804 275 795 756 745 940 102 201 179 886 0 225 3 454 312 8 703 588 584 353 427 210 426 981 838 263 111 397 602 445 153 95 410 638 851 154 577 954 45 757 529 736 672 532 189 984 540 583 572 815 936 689 715 51 670 243 4 471 330 607 606 173 702 15 812 553 861 78 196 596 835 725 332 506 947 211 490 176 794 752 681 419 130 396 161 800 329 165 961 659 772 566 832 164 272 333 407 823 412 293 418 937 17 750 443 964 652 623 830 135 64 511 555 194 597 406 685 926 571 335 274 33 902 796 888 864 820 294 686 231 587 794 858 294 234 991 948 886 613 777 20 367 978 265 252 574 671 627 189 933 962 153 966 553 640 853 416 459 837 792 380 423 586 237 407 820 228 354 395 531 130 415 899 108 681 841 372 41 467 252 974 428 405 939 672 44 481 778 503 7 260 573 430 536 811 837 45 729 881 440 259 11 855 848 810 225 688 872 267 845 123 240 964 529 870 635 263 40 412 457 48 362 29 168 898 530 696 943 258 576 382 208 277 928 55 86 843 434 959 109 278 81 40 241 300 600 876 564 330 979 711 378 30 740 237 929 961 933 561 218 508 634 116 786 561 172 562 93 296 210 894 574 983 624 816 282 223 381 536 553 49 937 622 80 367 859 699 327 481 259 235 679 893 352 154 143 214 717 237 510 617 130 774 599 754 279 572 667 351 798 910 400 735 221 170 792 770 869 118 250 819 353 930 711 395 774 545 299 490 782 809 798 602 273 396 45 552 658 712 903 146 311 994 571 533 854 362 302 413 480 243 231 523 863 632 609 636 176 908 126 648 407 614 249 680 700 985 922 358 696 515 194 698 198 765 230 51 126 222 154 296 465 75 509 327 398 117 964 264 716 780 913 122 393 852 492 783 837 103 140 222 618 24 920 506 789 840 248 605 62 402 591 527 168 100 545 566 908 508 830 313 978 432 125 60 284 307 843 811 411 674 32 719 698 643 225 177 482 163 782 544 255 63 762 423 854 306 989 451 504 509 765 481 941 890 541 915 888 383 725 298 747 758 707 445 400 932 622 572 785 93 116 40 156 568 463 9 874 142 461 67 341 916 238 281 495 779 196 382 852 611 370 599 58 77 734 148 699 355 721 484 138 837 524 295 404 677 995 968 819 145 34 159 60 272 131 246 741 17 628 282 628 999 571 687 766 304 835 464 349 555 948 488 81 471 473 175 148 467 833 657 303 557 507 53 519 638 299 950 655 618 232 973 306 493 659 71 488 184 535 527 429 483 14 201 644 177 376 482 645 900 830 638 456 336 691 666 664 991 615 8 298 537 981 604 721 330 675 208 514 900 735 633 72 440 834 407 617 901 889 952 490 408 589 946 744 280 301 97 961 917 105 258 143 86 862 864 106 226 762 310 816 497 943 889 627 467 295 934 367 874 886 857 282 474 492 716 444 794 814 404 400 919 352 233 695 904 97 491 129 859 801 636 45 434 524 672 901 819 606 958 382 181 814 664 345 996 70 790 479 884 884 569 492 236 803 878 139 900 368 960 448 860 595 494 293 809 856 193 317 151 841 699 332 344 53 368 339 123 157 509 697 731 77 188 967 880 756 797 469 815 446 608 674 731 792 967 539 647 850 856 489 690 244 511 33 297 879 62 420 726 571 116 457 339 996 113 909 441 600 68 255 45 676 619 466 467 275 4 804 124 550 983 504 795 494 227 91 62 981 202 789 241 8 936 270 694 739 179 135 339 938 390 74 613 9 541 770 975 235 263 99 786 937 293 270 120 211 361 182 882 253 661 122 262 596 393 956 25 262 90 364 199 171 438 502 871 669 962 845 595 915 634 380 851 618 340 971 519 391 844 400 645 504 212 907 791 605 552 816 557 333 870 446 504 998 638 64 667 289 599 952 204 924 21 745 541 361 716 750 752 249 149 396 753 361 993 233 657 545 739 904 878 608 350 71 606 678 826 963 968 424 914 171 37 935 916 578 986 321 327 737 570 166 133 13 218 816 937 875 360 366 468 928 974 818 999 269 496 514 922 463 629 525 324 666 149 930 935 134 942 952 872 201 118 695 905 336 510 842 901 561 207 368 488 871 877 177 831 372 691 752 525 9 968 539 676 116 468 610 251 99 561 813 301 679 197 205 705 397 737 605 958 944 664 136 505 540 3 335 602 384 86 817 394 744 355 69 861 513 679 802 613 930 304 914 299 501 809 3 588 546 299 236 179 963 372 684 192 375 18 794 449 796 300 843 539 655 912 89 858 280 891 160 210 194 73 509 385 573 202 974 118 191 900 297 153 271 672 35 336 690 519 785 175 819 318 405 163 920 494 21 200 75 181 100 960 946 299 345 208 191 8 326 383 908 313 226 869 985 262 895 365 781 369 230 290 687 635 453 607 820 164 497 585 36 287 544 672 586 579 880 777 277 896 850 875 208 76 743 884 28 327 248 809 697 168 789 383 804 242 680 313 96 176 898 132 463 441 804 739 711 373 206 988 268 55 863 477 822 605 360 850 933 298 349 319 466 137 702 960 69 382 272 166 248 860 989 402 992 483 140 702 856 346 689 124 92 551 601 914 847 651 764 469 949 112 788 104 940 179 64 9 251 336 866 500 887 854 902 878 336 732 579 883 769 267 6 861 819 297 464 665 948 918 133 586 720 611 690 660 790 754 359 41 781 224 541 667 768 132 544 795 864 122 677 632 79 373 182 898 670 647 252 307 564 75 583 284 686 963 634 476 407 993 207 187 907 438 544 364 570 778 158 123 590 525 446 669 898 628 567 257 965 509 564 219 585 146 193 270 800 517 436 206 509 333 393 105 771 627 469 340 404 318 154 684 843 600 352 431 918 609 688 573 118 252 792 393 88 675 353 888 191 480 93 390 813 176 495 584 493 654 614 587 662 768 270 195 367 623 626 976 922 313 548 39 255 29 122 34 704 476 612 585 956 396 975 768 262 159 351 756 813 966 32 475 733 303 670 791 616 986 766 537 989 3 267 244 32 389 969 426 865 270 10 510 666 985 278 619 143 629 64 646 284 96 811 708 399 170 498 14 155 954 242 144 647 509 78 679 588 737 104 143 6 114 653 363 789 931 672 932 250 736 267 534 832 78 241 922 248 429 626 94 72 868 929 719 66 697 87 655 123 191 798 820 996 450 873 784 71 544 405 321 279 673 545 802 441 477 723 379 906 348 163 669 216 91 387 282 478 475 627 601 356 424 111 352 565 984 826 636 528 922 957 497 594 501 298 725 668 711 103 574 59 958 933 966 48 9 938 217 174 565 508 531 679 619 573 934 293 88 569 821 9 215 7 293 717 997 17 384 707 812 648 766 769 270 421 507 280 49 414 454 304 923 985 983 231 247 917 524 336 175 34 35 391 42 329 798 38 36 872 435 848 520 892 306 480 312 814 760 361 227 214 355 840 889 338 71 827 945 285 853 810 10 888 200 52 216 998 781 253 870 215 791 79 106 97 559 109 601 319 160 518 223 516 358 802 544 119 628 178 94 480 988 104 368 188 847 274 876 627 527 745 533 318 514 329 105 73 128 706 82 289 223 996 495 271 797 729 80 115 907 175 595 584 279 653 462 126 928 338 443 144 773 666 152 287 686 257 50 814 653 823 793 567 818 978 838 614 706 609 729 612 784 14 887 753 667 348 569 284 376 703 429 149 368 581 126 53 529 867 558 181 689 350 748 196 328 276 810 33 885 229 336 358 934 913 801 290 260 60 575 637 763 694 476 821 965 292 565 493 158 122 365 537 162 112 733 490 78 232 214 653 151 240 701 84 152 502 375 102 562 640 739 14 23 905 525 988 196 89 171 354 902 536 891 64 338 313 244 107 546 458 760 387 388 461 472 230 963 537 333 214 867 762 919 890 667 443 567 863 533 428 908 434 964 488 498 993 802 433 99 37 891 859 424 970 9 586 199 972 122 222 876 679 985 794 568 651 928 826 203 460 253 801 584 908 289 773 900 781 205 689 818 786 237 932 755 247 518 645 909 330 867 785 9 541 268 267 882 195 783 85 345 36 886 930 634 865 392 223 645 597 912 152 382 148 775 828 85 983 162 995 2 28 469 702 260 737 970 141 623 442 226 968 478 803 587 111 667 979 24 2 265 936 845 338 775 619 856 860 601 17 854 604 736 322 305 996 750 965 137 372 407 53 29 575 546 307 377 904 976 401 906 241 337 750 269 802 59 124 661 350 141 205 954 567 217 950 563 967 604 390 28 10 443 749 276 680 746 653 583 721 53 488 652 80 928 611 572 677 735 233 27 566 128 671 133 345 620 386 2 224 776 30 925 909 469 200 588 214 543 170 626 287 348 277 57 967 889 630 643 313 553 360 880 681 31 703 716 341 88 718 255 554 749 180 462 908 70 741 122 614 601 438 591 640 715 648 606 293 277 939 297 830 990 176 200 20 569 917 361 347 634 617 901 72 487 52 981 247 483 793 861 84 230 141 724 635 790 19 619 757 648 916 587 327 782 477 347 40 83 399 387 718 706 287 480 883 29 150 129 513 633 681 287 553 822 10 188 611 720 497 368 57 102 645 385 574 812 422 614 896 821 691 613 216 668 783 98 697 934 228 900 566 599 186 810 420 887 998 31 606 184 89 664 977 424 739 550 235 160 854 130 982 234 433 888 902 216 987 288 840 905 188 95 503 374 905 613 261 592 644 557 466 423 911 442 847 649 682 82 810 225 903 481 459 336 368 360 242 44 649 772 639 527 557 141 901 462 755 852 744 88 409 210 202 319 342 48 969 24 821 468 249 414 949 399 440 6 759 682 51 97 143 380 624 700 522 215 161 967 66 596 745 475 806 947 795 838 686 453 862 196 921 802 300 869 200 740 565 649 111 616 437 254 687 60 955 208 966 806 865 32 401 299 507 897 937 992 735 622 444 286 508 364 778 809 923 668 548 488 7 660 794 444 604 480 194 558 378 160 54 933 883 455 232 79 42 168 71 467 480 205 443 678 260 221 486 182 579 725 360 586 74 154 720 678 324 915 927 703 765 981 635 647 125 557 726 167 725 487 324 895 693 768 573 953 679 58 825 257 473 185 534 547 29 253 916 353 167 842 55 932 512 381 268 637 938 995 805 663 481 819 557 864 586 129 506 264 879 331 212 41 206 746 279 235 999 885 588 857 726 644 478 237 715 747 564 652 431 58 314 602 878 562 466 463 381 662 418 950 993 630 682 889 65 961 123 754 845 712 610 260 45 88 187 760 835 751 411 956 810 416 557 687 668 713 840 739 375 257 379 57 577 60 947 642 711 69 396 555 471 696 505 206 784 692 656 308 132 758 263 942 864 511 318 221 223 158 960 598 105 28 656 683 88 602 14 489 361 410 43 523 106 238 729 580 620 385 579 753 833 842 384 696 42 703 917 266 551 566 864 656 595 209 338 373 811 353 863 863 453 596 385 559 835 804 830 454 879 408 206 711 940 591 96 983 984 12 248 534 579 802 189 864 11 528 236 512 571 98 64 23 695 139 273 219 944 102 673 822 200 570 223 139 851 319 121 834 22 59 367 291 552 556 154 253 774 80 765 344 870 520 368 564 659 641 473 602 433 145 114 633 715 27 772 565 36 584 88 58 333 455 39 885 702 884 137 475 965 593 510 834 112 878 87 771 208 560 63 641 395 868 273 801 895 735 55 931 8 144 680 342 599 719 917 991 603 745 466 257 27 976 90 139 543 868 600 751 117 353 81 512 220 44 312 114 779 58 736 788 202 415 820 491 133 736 482 426 170 948 683 197 613 463 26 155 20 317 596 137 670 677 340 581 721 342 695 189 400 120 667 602 535 486 93 359 913 575 785 82 212 158 280 515 621 997 670 332 313 956 469 984 632 809 564 42 151 949 231 551 69 899 844 294 74 937 343 987 201 819 760 103 977 730 618 287 726 287 619 730 933 779 713 254 587 967 296 428 605 217 980 364 806 823 349 881 449 692 557 650 510 6 753 176 736 60 154 152 37 463 882 970 241 284 223 519 941 519 947 545 426 616 600 232 128 949 803 577 330 49 917 531 56 359 707 482 419 551 324 456 14 205 425 946 179 648 154 119 857 101 355 283 717 645 205 846 593 698 112 923 747 29 143 493 78 851 976 498 91 299 644 796 195 760 742 374 97 896 184 955 687 229 928 94 874 823 630 156 520 742 769 957 461 913 450 540 453 425 728 544 414 371 30 299 130 462 364 228 47 548 873 735 467 490 519 340 312 148 186 522 890 955 478 351 867 928 581 9 42 308 244 147 369 274 446 500 736 810 418 783 47 981 207 514 470 726 544 472 874 730 684 454 685 161 495 241 780 75 251 512 73 495 659 442 459 796 632 194 605 49 667 653 720 565 857 189 290 401 351 855 821 34 999 195 887 493 437 356 258 378 868 331 563 217 463 21 12 95 906 617 144 262 960 555 827 507 744 808 598 786 352 418 820 350 614 396 533 741 752 791 118 310 812 371 527 274 82 539 369 678 846 204 940 496 759 457 2 192 955 290 978 997 708 488 36 11 574 569 752 326 49 560 636 861 931 162 825 703 391 194 380 927 88 10 422 537 157 114 729 111 404 397 107 803 575 143 814 148 402 566 474 451 125 800 1 747 652 826 449 42 710 520 970 488 530 81 24 687 887 444 488 981 531 285 783 105 118 597 253 520 853 418 661 978 217 662 414 560 177 554 602 578 73 261 65 603 33 781 289 610 915 467 590 445 752 373 550 870 970 493 79 512 601 740 489 509 91 594 68 268 147 360 536 220 312 292 823 345 72 802 955 987 959 234 121 710 607 361 269 266 854 348 778 145 87 958 654 869 551 722 827 698 81 363 608 83 655 120 118 727 612 72 403 570 998 524 970 604 575 238 871 428 586 648 263 363 295 917 231 846 638 57 233 410 110 531 183 765 651 302 181 953 64 274 522 61 488 491 666 62 419 226 181 695 874 444 57 860 361 979 705 689 727 629 789 837 159 973 292 501 274 473 453 338 748 666 400 235 847 65 989 266 982 169 961 855 613 709 404 974 377 109 353 103 428 141 631 277 113 923 778 77 85 231 416 523 587 506 449 433 261 437 699 242 606 350 787 218 749 191 883 125 991 235 920 418 66 550 695 871 162 163 948 247 394 53 771 671 249 910 103 510 346 493 442 642 843 229 860 281 110 432 406 100 357 325 208 424 875 903 294 727 65 932 975 149 676 435 820 925 344 614 125 690 106 567 21 639 486 881 920 596 3 325 386 360 341 594 784 906 187 768 633 943 700 607 783 375 732 292 990 75 906 114 455 11 372 476 340 858 46 259 144 49 275 530 410 616 124 884 521 1 652 844 944 41 140 726 106 872 18 95 637 924 901 91 626 272 257 966 129 304 916 273 43 190 804 143 806 618 718 16 619 369 861 252 100 0 979 206 873 687 992 509 300 892 291 926 163 548 582 293 542 497 256 276 687 59 109 182 367 827 198 676 886 749 929 986 440 597 882 2 974 874 201 273 765 492 890 619 731 161 912 963 658 167 929 34 918 38 907 975 865 104 651 751 544 269 736 984 556 308 986 529 181 186 802 636 369 381 254 790 542 856 752 199 714 681 924 321 719 830 295 273 625 636 23 168 905 450 842 150 758 827 679 629 703 171 264 762 552 209 551 94 64 994 984 778 364 908 98 773 427 84 45 51 720 69 910 315 209 751 465 967 267 144 595 661 315 549 422 557 758 664 651 513 657 635 290 20 232 79 483 659 163 528 401 573 287 0 888 496 442 43 462 399 878 747 59 192 987 172 749 744 526 90 256 182 415 237 893 647 6 65 996 860 593 86 432 881 87 10 376 529 53 529 618 931 966 678 813 952 540 251 386 65 341 332 938 756 569 520 92 265 585 779 124 868 865 247 748 952 257 815 170 0 33 789 621 999 156 123 641 386 374 26 141 406 358 769 852 618 288 945 883 563 723 698 430 277 945 869 920 892 373 89 892 406 568 202 94 414 325 735 800 699 761 941 795 810 399 647 427 687 281 1000 940 694 697 60 971 641 619 580 222 992 670 804 87 928 5 181 342 330 917 832 720 367 463 514 176 862 851 603 239 822 293 178 515 990 929 176 321 547 756 543 538 115 347 625 43 352 497 75 373 413 907 92 470 369 296 647 231 147 940 470 969 232 338 174 913 267 40 233 814 486 466 42 602 813 357 335 856 854 410 919 957 6 10 117 376 997 764 297 834 393 457 493 316 795 667 228 61 397 151 566 883 617 298 484 430 345 509 976 890 609 894 536 616 594 653 682 280 416 979 114 500 435 607 816 920 964 43 982 360 194 237 242 501 225 417 621 570 616 596 149 225 179 686 841 463 338 522 744 445 190 858 945 315 154 760 234 117 493 906 477 377 142 409 878 57 516 189 318 132 785 467 357 655 152 888 117 491 409 551 936 289 98 880 604 252 329 838 59 512 434 536 579 266 636 146 324 151 335 642 283 811 108 640 465 952 527 272 442 626 824 67 605 922 947 899 865 966 427 924 167 861 150 436 126 786 582 140 627 608 782 911 418 581 240 573 532 458 845 664 774 358 731 69 971 367 968 835 22 394 758 189 945 908 625 71 383 897 902 10 504 374 611 612 955 541 184 176 999 720 840 463 77 260 532 47 627 189 572 649 584 330 528 218 928 152 289 1 739 882 11 243 255 622 855 900 162 730 75 852 449 605 4 216 865 536 955 181 725 526 830 999 546 47 217 164 199 196 165 628 77 867 871 22 488 416 922 340 145 997 882 284 291 886 500 846 111 144 26 837 671 546 525 907 593 432 70 482 319 235 801 396 101 671 419 279 777 30 310 612 27 191 896 8 768 86 855 879 230 571 405 591 808 621 498 90 52 568 263 371 494 63 458 285 424 567 255 201 597 255 503 314 136 399 323 904 175 868 473 405 128 878 687 936 498 184 717 241 442 980 612 626 42 760 602 466 16 547 357 614 802 861 618 938 950 631 532 124 498 4 219 317 572 906 252 70 89 659 1 222 638 303 848 680 63 139 837 79 686 884 383 487 744 1 115 693 632 337 507 821 341 727 137 913 322 79 673 102 739 364 324 376 668 862 747 731 1 273 500 377 156 884 555 591 575 670 974 897 6 481 717 37 898 854 640 219 624 3 321 362 367 335 428 34 197 865 455 889 828 646 265 675 219 820 265 794 179 238 690 876 409 97 913 997 641 243 216 264 246 227 316 613 563 435 338 450 299 483 28 818 819 293 492 37 804 447 521 983 685 902 549 785 999 461 781 329 704 687 594 640 915 600 944 167 34 972 617 24 454 645 842 273 628 23 0 121 470 522 795 845 423 343 629 111 804 100 440 198 787 724 528 391 324 471 558 48 442 865 763 897 509 604 860 828 317 860 949 787 71 743 322 494 85 951 605 580 741 736 468 218 459 996 609 473 157 167 522 599 722 284 185 231 579 44 749 896 595 387 373 666 130 695 851 906 335 145 175 76 881 333 985 30 19 593 503 176 450 24 775 172 1000 651 93 578 385 842 163 980 228 226 336 48 921 186 645 947 331 510 713 903 844 697 933 553 980 435 729 430 150 193 292 149 844 385 417 229 917 270 899 835 497 234 884 107 110 218 744 442 728 456 344 261 843 967 814 823 91 232 252 241 116 544 80 960 619 187 879 535 458 778 369 645 702 943 442 813 160 186 254 579 332 288 840 175 945 344 998 35 576 940 277 692 483 47 342 101 235 220 326 383 688 695 718 390 638 850 202 488 726 146 66 58 124 907 233 68 941 921 794 516 860 761 899 32 809 240 824 734 150 149 807 839 844 524 919 171 63 811 350 790 647 416 848 461 12 771 219 953 691 12 159 550 774 748 582 272 988 405 5 828 554 812 356 87 25 965 950 88 775 299 878 421 405 415 882 418 185 100 60 876 804 219 115 577 967 697 849 644 792 544 162 35 355 518 814 70 483 763 158 948 752 727 59 156 141 941 264 17 732 325 583 225 234 699 802 892 85 340 225 878 884 387 603 238 596 416 308 78 869 156 716 310 573 775 157 715 406 421 422 828 436 4 52 361 703 854 252 479 884 477 46 767 555 649 695 150 756 693 919 314 849 634 625 112 99 782 827 505 202 939 332 329 943 74 690 336 618 942 815 501 108 861 267 663 199 652 813 645 344 731 960 883 55 584 995 154 365 511 349 257 449 681 586 82 445 275 418 62 907 923 563 706 473 520 368 362 862 872 7 205 292 967 778 347 550 463 191 605 974 540 862 113 911 138 886 355 103 303 107 10 916 670 406 388 880 774 750 741 335 757 636 628 413 414 665 653 567 857 257 230 86 810 343 688 638 228 42 741 221 841 441 136 510 847 214 80 311 965 511 646 411 147 964 515 251 629 167 818 175 115 47 261 615 81 639 252 1000 372 683 221 212 124 47 412 661 262 492 662 917 3 308 327 841 271 532 91 590 700 599 765 505 646 717 119 417 355 61 417 727 744 328 939 558 375 351 910 327 533 571 243 536 879 261 376 841 793 157 430 492 756 195 997 92 602 806 509 957 867 616 374 301 944 312 859 319 353 768 646 887 29 580 112 908 841 179 438 633 336 869 816 783 754 502 875 355 308 73 1 865 690 375 165 633 688 24 642 40 482 979 617 511 558 730 109 398 909 547 721 244 105 536 26 859 38 591 904 36 665 906 901 354 971 66 987 658 781 319 389 953 297 5 464 855 425 263 252 333 500 973 268 606 199 294 154 237 576 58 273 240 654 864 284 624 930 961 973 400 279 51 353 576 56 817 430 172 770 372 505 269 35 773 875 234 758 29 471 333 778 434 263 431 297 547 745 918 507 717 317 787 768 670 52 515 176 483 687 946 855 191 215 580 655 780 814 412 499 975 435 276 98 388 397 396 935 142 3 131 859 10 608 317 681 661 832 547 834 518 493 378 399 398 959 744 868 772 846 367 747 280 333 845 668 421 931 292 563 624 424 111 635 722 428 315 382 259 552 215 467 735 284 557 132 242 300 691 13 146 748 450 116 771 986 475 191 606 767 754 230 881 556 865 603 984 870 675 934 111 581 400 847 865 647 669 106 948 359 810 784 106 951 900 568 626 374 759 231 141 513 461 712 68 15 4 742 575 680 675 687 951 766 533 815 412 201 611 49 251 110 833 47 751 733 615 376 797 374 608 628 577 759 340 335 465 344 76 39 714 442 416 664 207 639 168 309 531 469 49 782 580 882 829 20 304 134 397 101 508 4 729 775 453 759 109 918 103 185 648 507 317 63 862 214 393 29 524 924 499 263 705 769 144 223 789 449 357 876 240 555 880 969 329 23 728 438 941 521 314 588 27 321 342 889 536 735 609 750 658 798 12 52 256 847 966 735 986 323 611 225 568 180 885 898 203 612 25 144 823 29 422 540 351 454 119 577 879 728 326 226 215 28 278 471 875 244 205 861 257 816 85 825 687 660 412 890 271 128 33 784 157 146 324 198 600 133 775 479 551 791 705 766 819 674 236 384 918 131 244 865 638 19 689 324 680 101 213 641 920 938 115 76 83 129 966 373 262 430 852 813 912 247 578 420 921 504 804 528 325 738 392 963 758 80 977 127 872 190 458 481 818 573 248 591 702 213 964 654 333 506 466 244 753 734 665 363 928 158 891 253 897 973 906 344 743 883 161 305 763 619 786 270 883 33 861 584 246 824 929 580 19 394 514 772 819 869 825 746 27 715 689 924 687 285 958 430 167 118 425 620 427 210 580 309 244 440 584 180 954 512 450 974 906 965 435 414 833 951 160 860 355 539 473 733 824 430 853 681 238 277 991 666 487 570 975 731 700 558 912 344 69 361 7 666 15 132 79 849 82 930 398 438 469 562 170 983 682 22 664 921 299 344 586 476 915 250 207 304 499 809 648 568 169 655 924 185 788 3 724 870 623 121 998 782 683 167 765 365 880 118 976 869 462 251 345 66 501 242 371 1000 50 18 258 910 364 181 785 151 875 508 711 498 320 709 970 693 566 424 748 136 232 723 4 695 974 39 451 475 972 512 164 21 221 422 622 585 294 406 426 168 605 136 356 925 535 326 617 792 440 365 928 673 778 622 57 752 352 508 917 323 711 80 35 932 193 657 206 177 753 632 345 357 458 392 972 684 408 279 475 848 644 402 520 421 714 577 863 65 776 779 389 486 550 114 107 433 461 313 610 213 945 645 261 92 36 232 776 444 511 250 983 845 342 192 957 56 770 819 812 235 288 891 411 528 4 518 961 465 831 570 369 465 905 630 557 942 552 333 75 63 273 57 598 616 250 554 362 710 63 173 635 351 755 45 569 759 563 529 915 83 789 283 548 693 603 795 634 154 818 400 908 91 457 196 397 397 440 449 797 503 312 431 544 66 476 112 516 729 331 430 812 119 403 49 813 696 845 136 540 662 536 138 443 684 334 840 771 774 979 568 968 291 689 511 47 856 314 563 584 645 683 86 455 776 135 267 471 980 93 702 332 630 840 775 3 864 305 774 637 283 31 294 264 721 496 312 266 500 565 850 144 248 936 599 714 71 556 876 741 650 577 72 970 106 848 663 970 843 126 296 125 849 281 390 569 777 392 835 276 957 374 110 895 0 710 299 71 956 174 502 295 441 265 264 547 112 617 206 645 744 502 770 592 783 850 851 249 241 375 525 889 439 636 473 439 35 772 200 681 946 703 977 386 968 931 623 770 548 829 414 982 21 874 573 804 414 113 744 345 488 268 233 617 594 707 56 319 168 256 0 114 649 977 190 616 597 814 75 144 642 179 125 353 53 388 848 467 501 591 502 679 549 736 296 143 132 352 462 300 298 152 104 948 819 295 253 416 799 329 560 130 508 376 484 251 764 331 408 956 922 911 324 160 336 310 303 158 352 456 458 651 298 253 598 117 548 851 533 36 870 783 166 378 158 650 319 613 671 728 258 282 328 582 443 664 583 746 512 935 892 660 585 190 913 873 998 150 724 530 186 283 2 353 351 852 693 671 154 364 88 412 646 106 684 88 770 266 525 972 201 106 631 476 987 544 349 984 694 763 203 881 45 206 924 397 748 616 758 902 670 846 313 6 952 687 94 411 954 309 382 845 106 12 320 92 246 669 767 941 431 660 511 167 556 434 564 303 740 321 204 100 857 207 106 498 895 200 909 538 200 981 382 306 683 392 88 930 61 855 560 182 205 70 349 761 194 603 64 624 924 268 724 470 166 830 968 60 721 566 598 921 546 670 917 229 61 4 849 813 550 408 996 755 478 34 205 362 638 269 986 251 228 710 412 394 539 379 454 259 946 742 870 181 101 786 410 162 481 949 666 721 356 351 165 834 385 370 886 713 330 872 655 558 581 66 952 810 135 95 760 80 527 629 262 628 105 362 480 276 311 145 997 357 496 852 882 882 221 767 284 551 638 939 799 909 695 440 409 831 535 168 601 752 797 553 379 592 606 860 868 607 695 864 964 191 715 845 763 627 612 46 868 940 676 667 849 60 106 257 891 332 425 182 83 912 735 153 504 340 12 61 947 397 926 601 588 330 445 350 957 747 87 515 687 453 181 225 203 287 482 785 309 597 967 393 198 701 546 392 732 248 454 368 645 69 969 233 89 104 273 737 851 50 251 227 193 432 452 397 409 624 872 719 911 838 111 109 228 347 191 650 595 645 18 930 404 677 853 494 471 817 230 12 867 481 239 751 913 382 838 321 5 709 730 917 236 841 716 464 878 907 114 472 552 823 402 646 499 254 139 661 70 369 673 628 850 602 68 452 984 906 464 680 304 193 286 540 725 1 694 602 908 808 765 149 630 166 796 820 110 935 170 872 995 843 499 534 134 567 987 118 162 450 488 156 333 774 386 748 775 79 350 372 888 114 212 207 971 7 717 80 632 887 952 316 729 140 851 554 397 837 672 249 977 850 405 1000 623 791 748 87 871 788 459 448 902 671 345 562 368 62 642 691 949 284 697 368 114 547 922 512 73 283 761 740 132 166 740 755 647 177 842 207 965 991 345 556 662 691 117 720 753 449 100 701 423 798 68 538 344 680 49 108 963 500 848 94 356 277 539 3 454 380 901 418 371 246 974 723 937 781 132 689 230 233 389 343 30 148 881 64 828 620 172 481 120 711 575 476 988 114 479 442 184 380 550 245 316 214 968 252 995 791 941 915 23 19 258 744 858 829 498 686 449 671 857 569 71 431 44 58 235 214 500 420 284 741 665 600 955 323 852 639 113 482 244 136 501 502 570 49 20 67 425 469 428 281 37 499 712 773 558 948 987 748 367 961 178 722 560 132 44 101 462 157 583 706 984 774 898 553 513 918 311 938 387 429 218 114 929 931 887 176 568 873 614 625 833 793 346 82 615 81 183 76 238 456 472 222 921 369 465 433 287 776 61 364 205 279 478 824 900 365 690 467 928 994 782 451 476 819 533 91 900 407 858 828 553 330 49 163 389 205 287 676 671 348 730 566 627 208 389 527 573 769 684 500 763 156 641 238 975 174 19 564 271 568 391 824 588 131 678 977 336 965 343 6 312 72 573 939 280 652 155 543 111 530 734 564 686 374 492 660 548 512 223 509 770 304 23 357 435 701 23 771 665 366 468 977 439 40 605 409 382 451 643 493 981 376 747 666 750 239 15 989 441 929 497 210 232 520 567 668 911 280 438 575 647 596 241 776 636 537 875 709 988 517 892 658 893 639 323 333 568 28 321 8 957 508 218 188 719 475 856 629 755 985 895 91 580 135 867 907 672 742 305 349 949 887 6 842 525 329 865 783 357 185 791 3 383 8 883 792 173 738 111 619 412 5 710 683 831 267 279 503 699 584 852 647 160 859 178 376 878 42 158 926 918 950 619 301 648 501 783 822 930 584 130 341 589 840 714 110 797 683 613 495 957 154 142 117 703 320 493 271 53 651 887 971 600 505 962 248 6 745 760 936 328 580 967 608 109 371 718 907 53 20 401 10 865 233 127 258 244 310 529 297 961 105 267 251 610 920 499 306 354 949 932 682 528 589 980 637 960 387 233 703 407 635 713 963 558 530 220 492 840 439 789 801 544 747 51 844 356 240 841 710 879 772 391 96 360 61 423 319 448 657 22 546 982 425 198 539 956 418 31 485 547 510 976 781 947 717 624 302 957 464 702 525 927 93 621 286 845 44 296 983 391 8 218 372 433 416 601 78 524 322 254 70 523 229 851 159 947 165 152 593 629 854 118 555 637 429 532 481 163 828 464 554 526 372 616 959 789 217 728 312 539 982 383 752 210 924 912 847 88 63 440 408 917 248 653 554 677 184 725 841 702 879 394 227 251 701 877 39 918 604 351 146 275 424 899 485 348 500 22 436 563 462 534 169 710 187 413 386 371 138 917 764 16 1 991 958 702 557 997 619 160 38 455 125 152 43 611 500 543 323 627 796 785 160 656 184 37 68 260 99 897 177 863 914 869 543 561 570 100 248 879 951 977 333 76 128 67 377 319 610 700 946 96 174 796 752 358 834 820 308 933 717 485 485 320 353 27 571 613 818 819 491 769 795 515 845 924 582 912 933 882 611 568 668 785 363 419 833 887 930 140 509 336 316 994 346 359 712 917 973 529 736 153 988 220 358 522 834 940 433 766 512 734 333 179 208 387 289 40 273 218 872 473 554 878 156 590 236 868 506 899 87 932 743 74 152 100 287 986 731 720 442 933 454 775 111 662 161 400 393 125 308 264 598 552 832 754 141 67 312 648 657 399 269 399 163 421 499 140 97 920 861 539 852 4 3 654 356 165 53 749 981 52 703 578 604 534 21 746 292 333 83 949 422 42 37 276 464 226 416 251 146 967 480 688 971 483 341 327 338 85 766 318 137 469 896 741 693 608 176 675 941 950 623 363 993 350 329 146 577 745 87 413 712 567 100 372 740 442 389 78 527 155 86 354 314 673 785 697 280 962 372 220 601 685 273 283 35 602 429 302 37 516 715 439 773 505 811 513 637 200 281 854 45 367 207 49 39 993 746 319 644 117 230 244 493 193 528 528 796 647 520 523 854 234 962 626 429 772 829 66 662 109 920 397 167 127 446 897 810 883 907 453 690 136 697 182 19 915 710 815 252 229 337 105 153 989 421 583 761 250 339 112 49 949 510 907 766 646 804 575 528 400 27 218 226 415 400 245 329 801 60 581 720 87 376 564 76 798 837 527 738 175 329 477 123 529 384 890 175 878 154 393 277 182 301 503 597 702 748 616 192 498 888 602 276 263 165 42 751 1 569 178 867 588 656 991 117 730 570 983 607 724 375 574 596 677 76 192 68 514 499 260 12 386 552 979 339 718 20 781 719 279 959 586 867 614 266 674 33 526 656 640 940 722 213 536 398 980 418 156 184 917 106 196 993 658 865 22 375 885 803 785 854 761 370 410 65 326 84 98 542 430 429 481 151 332 16 549 2 125 395 186 41 501 72 725 159 937 747 224 511 549 8 364 1000 68 464 64 394 548 854 626 979 973 107 820 304 814 59 306 939 454 182 671 956 254 395 805 881 832 28 391 380 37 445 379 105 910 134 190 147 988 816 816 960 613 636 954 427 695 951 365 148 132 726 794 387 811 598 958 642 627 349 21 354 484 91 149 393 225 339 231 903 846 737 552 458 62 505 885 447 145 941 596 278 666 79 355 167 368 312 809 685 351 831 38 836 612 187 919 527 527 840 429 62 577 671 520 639 175 405 86 11 35 372 980 391 141 24 558 509 336 367 193 378 888 231 904 499 109 822 25 326 662 144 388 929 815 908 257 680 2 33 691 37 95 670 119 237 694 677 746 721 734 630 789 621 551 692 810 660 513 525 986 865 669 63 483 483 662 741 854 664 774 544 392 870 905 201 797 288 878 232 699 612 862 487 923 413 178 733 763 382 257 439 937 927 502 420 99 163 851 953 518 314 187 600 183 782 801 670 69 368 903 769 980 454 255 903 557 124 325 320 506 272 449 132 889 951 552 989 805 402 631 12 717 508 302 590 289 102 260 359 470 853 818 140 306 72 733 864 887 57 874 82 329 322 215 218 963 767 897 457 860 217 469 266 726 461 856 14 563 806 63 724 348 881 864 655 954 596 208 530 343 81 613 362 93 828 270 55 284 166 203 834 384 672 99 800 133 646 814 386 141 878 109 490 758 663 835 401 949 42 622 982 814 234 344 597 752 304 342 726 471 545 560 545 908 659 34 731 995 848 116 136 415 917 626 864 579 460 955 218 192 576 199 696 810 233 292 251 538 634 978 699 870 227 934 777 886 968 507 881 505 623 707 921 229 332 474 499 482 428 717 674 4 606 369 504 840 351 756 67 675 423 766 544 650 699 320 225 356 517 796 861 831 502 471 59 524 635 558 5 63 965 679 758 571 738 261 100 779 707 167 454 820 933 688 159 321 699 385 367 215 871 227 45 63 389 105 587 23 353 593 777 318 271 534 579 700 486 679 478 883 846 622 703 468 0 862 789 699 937 846 604 808 72 650 871 151 445 147 866 488 740 332 496 11 867 74 401 42 753 879 925 598 191 627 756 191 179 544 580 115 389 183 613 152 523 173 994 658 321 549 146 60 882 642 762 748 407 162 480 159 732 404 448 613 31 203 804 210 438 383 15 517 256 629 359 780 492 353 127 813 592 964 874 473 296 325 911 703 178 390 862 600 795 1000 212 516 203 15 416 331 88 121 848 34 750 207 504 933 250 632 745 532 595 308 5 891 634 916 593 502 997 145 101 481 835 313 997 37 18 102 58 797 223 907 831 664 804 335 596 744 657 30 275 251 339 971 833 663 577 115 164 573 260 265 53 786 578 740 823 596 532 882 82 445 478 913 799 972 938 394 405 594 425 680 536 454 341 368 116 918 173 280 490 124 545 233 910 813 663 732 98 885 303 180 329 471 783 128 442 721 212 847 4 327 217 540 781 558 598 587 475 772 867 655 896 101 578 495 914 931 226 702 505 220 882 834 381 665 652 514 75 555 50 770 882 267 310 353 515 598 940 680 59 497 24 645 288 292 139 893 222 56 594 727 967 476 251 347 831 593 861 596 147 912 365 720 869 365 72 384 964 702 754 713 889 779 358 177 70 187 69 984 934 663 710 900 829 651 938 659 244 488 254 391 89 620 110 959 985 873 32 638 575 786 41 153 254 89 330 325 276 399 308 210 753 708 800 581 359 737 931 293 916 875 374 4 494 485 963 169 47 685 497 312 471 538 466 725 627 796 740 594 886 47 804 638 446 293 909 805 721 839 97 636 714 471 640 898 646 293 757 384 978 254 696 138 482 852 554 109 338 293 703 223 31 196 551 477 489 459 972 900 298 68 535 702 229 175 599 566 468 46 640 135 300 25 274 782 878 828 581 215 120 283 128 151 169 679 318 349 828 289 248 816 47 784 517 968 649 807 533 116 853 863 251 843 888 215 624 455 42 896 670 163 178 488 4 38 166 323 387 995 612 635 810 660 108 17 317 757 824 850 563 366 402 505 208 289 720 832 745 763 727 104 616 596 593 310 634 449 323 711 133 626 345 634 976 454 651 292 210 164 832 464 530 233 969 738 212 688 259 957 140 987 752 446 272 344 757 596 483 770 306 617 395 341 250 370 795 591 662 696 755 183 159 284 416 818 21 629 505 971 275 336 647 717 782 919 751 228 204 234 999 510 851 393 852 791 454 336 381 806 31 135 990 881 109 95 698 821 414 894 791 690 229 438 96 701 46 848 930 251 81 928 451 622 10 993 412 154 329 483 961 50 308 640 932 417 735 319 928 149 212 408 529 131 846 625 833 583 162 762 524 243 379 975 865 389 968 967 544 296 449 194 346 447 834 968 864 258 287 481 97 189 890 626 321 425 942 153 7 103 915 531 37 984 196 592 372 163 559 606 149 698 490 185 145 323 844 699 272 130 180 369 9 760 996 330 184 627 483 883 420 87 103 457 70 299 740 133 152 298 429 301 686 920 177 521 933 20 220 204 841 90 574 850 850 259 180 724 576 353 296 996 131 400 143 892 389 883 715 232 871 144 223 556 754 400 77 376 420 988 581 260 768 845 801 617 794 671 30 59 23 327 745 845 417 888 737 496 460 451 728 330 285 952 577 38 41 344 415 462 21 686 412 789 220 903 95 704 573 125 763 287 142 507 131 249 85 558 746 545 700 473 566 675 114 833 404 156 176 509 308 888 194 410 676 104 313 771 808 886 586 260 863 729 767 995 978 852 242 413 87 632 887 653 307 691 485 711 537 351 219 845 238 103 255 604 207 258 64 705 143 650 965 6 68 731 691 737 273 623 149 360 255 726 703 562 107 187 272 644 228 181 489 156 284 434 450 181 692 514 886 525 854 850 221 613 270 602 349 543 225 188 593 480 605 295 732 712 172 694 45 90 875 534 246 849 658 696 29 349 900 915 875 754 764 786 56 724 388 95 958 613 974 550 783 578 536 514 980 398 898 25 489 772 249 735 620 908 121 649 256 711 253 821 154 707 607 210 430 995 305 387 297 279 628 79 547 854 283 527 251 180 242 430 642 491 856 952 398 977 290 345 687 543 856 532 249 462 742 369 146 738 447 133 16 765 903 253 618 185 780 559 55 21 990 387 203 845 28 601 511 318 946 888 551 802 419 800 954 161 860 791 589 306 924 295 70 827 548 378 702 328 627 448 39 616 835 242 460 864 534 661 872 169 549 423 661 968 913 305 819 772 95 407 768 709 392 528 225 941 596 928 959 223 65 998 839 900 931 990 453 154 650 15 323 889 438 985 547 40 980 55 813 74 153 270 473 545 799 699 485 84 316 443 307 381 131 146 971 752 826 424 906 165 129 919 745 567 593 291 607 572 346 109 646 499 70 119 44 559 508 219 643 824 663 951 204 484 787 174 235 302 288 831 467 417 749 211 674 342 192 972 914 229 771 250 728 841 59 462 399 567 682 42 390 34 683 284 518 469 148 443 461 437 964 928 544 712 830 909 744 712 880 658 941 650 598 359 181 657 821 580 223 192 312 303 917 685 277 124 844 425 257 304 552 220 232 96 933 752 4 676 153 574 23 94 914 621 453 94 277 964 365 190 847 367 183 763 52 460 578 896 576 835 200 127 55 122 223 678 564 918 353 717 181 67 501 95 688 644 880 656 608 244 536 144 302 410 597 354 560 174 940 135 9 139 263 755 952 176 432 205 94 475 923 966 542 113 60 921 758 941 266 55 875 492 199 867 902 796 220 462 661 160 597 360 990 860 114 632 36 236 837 821 711 449 786 944 563 537 864 320 167 820 375 732 311 574 599 213 59 819 365 720 669 962 79 349 512 884 671 238 119 507 749 831 957 224 464 519 761 17 839 618 837 904 350 147 477 949 50 226 457 105 947 817 758 716 856 269 600 526 197 409 723 636 930 679 860 393 888 311 410 416 929 937 319 969 775 486 917 515 403 64 621 39 571 378 755 426 337 44 642 224 144 54 860 73 734 409 157 311 720 257 418 339 194 427 307 659 914 915 173 316 979 794 45 239 862 800 355 198 535 997 422 679 50 972 442 474 381 599 476 100 857 894 439 741 320 437 399 924 351 572 930 19 56 975 258 918 465 613 116 1000 299 228 368 39 200 810 514 271 99 680 371 956 263 501 386 583 938 785 197 979 356 126 998 412 792 255 20 256 868 136 946 166 54 313 205 945 813 409 215 602 779 277 247 41 468 633 315 95 417 512 73 464 328 70 876 810 325 586 65 883 722 10 48 467 13 944 101 517 43 317 809 512 284 56 554 442 689 559 537 797 761 610 260 779 680 826 589 4 412 654 577 824 355 625 981 58 258 82 265 992 89 74 504 373 130 748 815 509 997 41 305 757 651 255 535 20 81 814 715 493 158 291 6 513 606 988 261 864 69 217 546 158 291 740 221 111 177 726 310 173 767 616 620 107 561 845 127 642 659 842 825 817 132 832 19 738 509 971 291 578 187 837 426 168 266 337 970 443 753 280 306 209 586 616 316 146 461 133 479 810 975 303 316 797 825 25 534 23 996 515 291 874 42 717 41 308 744 702 442 496 982 438 395 257 54 401 403 205 534 572 705 508 876 20 995 390 736 218 414 731 734 705 294 776 112 26 774 546 728 906 733 709 344 127 966 88 529 58 984 62 631 378 261 196 88 255 276 824 164 380 244 898 776 539 673 578 565 136 123 292 42 856 691 76 674 346 164 202 404 838 955 725 215 906 611 303 852 578 126 15 958 60 913 733 599 275 0 163 411 124 145 143 670 836 219 343 872 383 235 276 911 190 691 125 786 993 118 637 570 935 652 527 996 254 951 284 529 951 448 631 765 283 774 435 810 994 778 681 66 704 647 978 894 28 793 679 20 912 6 590 536 658 807 531 913 757 816 131 398 954 452 162 927 226 597 736 910 65 417 976 769 63 643 352 91 436 721 802 37 727 391 573 75 198 104 678 645 610 809 42 563 952 205 179 177 492 916 86 247 22 752 706 776 395 57 558 831 469 359 868 195 751 440 270 639 234 638 283 534 447 326 787 398 221 967 265 403 882 41 651 904 793 46 679 878 795 236 708 263 596 265 148 36 396 109 675 320 747 648 855 884 664 641 281 885 607 236 979 178 968 319 81 761 365 451 328 159 377 727 112 663 992 261 699 77 370 63 88 116 712 943 0 375 273 972 951 571 899 929 749 866 247 521 316 302 662 645 462 38 371 264 702 52 525 90 821 585 154 909 392 556 541 82 931 504 744 571 74 642 499 514 508 436 725 514 739 386 158 891 114 219 154 506 963 370 597 783 645 441 691 36 997 922 809 617 425 553 188 500 194 377 704 392 814 428 907 242 504 755 132 618 665 977 124 627 36 411 409 682 542 790 408 228 711 217 845 135 770 723 325 964 791 28 46 604 146 643 536 650 397 668 959 61 334 773 378 371 183 787 743 415 576 150 643 977 367 487 803 827 901 127 481 691 847 527 985 683 169 520 333 256 878 291 8 211 754 386 272 937 864 14 41 129 856 684 106 913 861 599 740 761 726 911 451 262 127 125 946 987 645 969 242 522 950 941 424 703 17 386 329 571 91 370 700 947 53 496 549 914 94 979 365 511 889 816 463 15 942 408 1 276 376 935 799 15 565 913 718 272 298 46 843 389 416 233 25 469 729 575 73 514 553 438 24 132 944 487 838 575 586 840 852 652 464 340 668 719 252 385 992 240 432 524 630 538 757 655 698 176 920 771 380 473 899 94 295 842 271 132 417 547 662 268 199 125 298 557 535 550 632 216 790 754 740 109 292 187 765 990 53 374 450 433 847 348 217 832 880 488 965 296 35 626 254 925 442 552 481 977 792 803 192 582 557 622 691 849 809 145 528 552 520 978 675 56 15 892 889 895 70 543 882 796 168 135 720 610 378 891 276 169 693 158 441 249 781 823 788 279 968 315 832 177 983 506 925 998 398 503 583 468 45 464 263 904 599 673 514 667 253 480 837 946 639 277 886 419 790 363 698 758 369 219 625 351 726 549 39 814 742 622 972 787 85 925 691 374 597 895 732 540 374 568 485 703 535 60 812 325 114 510 773 483 419 87 834 144 637 563 958 68 184 619 856 960 543 546 24 830 130 756 369 504 13 545 898 238 605 709 253 719 909 25 892 328 804 726 472 130 979 120 198 163 739 53 813 973 289 837 802 419 282 171 614 295 406 511 224 10 219 477 420 128 193 1 146 997 727 618 126 706 428 324 559 858 378 61 830 667 899 321 777 871 182 390 857 588 591 80 289 810 557 709 628 440 710 774 436 127 82 562 523 200 887 772 57 955 833 577 311 421 899 87 292 80 167 839 669 758 919 958 258 165 356 576 296 756 40 732 573 122 985 786 322 561 557 70 515 80 337 516 501 235 294 483 6 461 321 365 910 930 12 858 786 58 433 81 504 473 503 77 285 487 863 298 47 110 368 252 190 705 769 381 631 62 865 327 213 876 382 813 806 394 670 281 142 103 362 646 266 865 723 552 42 276 850 89 76 908 342 266 302 801 647 623 863 201 950 766 77 21 579 573 415 248 854 247 41 215 894 308 770 616 550 812 582 399 592 658 997 934 614 298 734 952 922 286 843 561 51 920 583 320 492 688 259 345 936 300 250 829 298 711 134 848 522 407 937 113 755 623 737 369 922 160 10 533 446 853 93 188 463 676 198 955 54 457 991 990 758 931 508 746 641 642 284 854 48 911 967 804 534 394 863 455 554 563 988 691 105 80 569 568 447 767 213 191 224 203 180 672 824 688 417 465 19 391 318 68 302 975 562 836 58 114 290 613 677 968 994 782 738 562 40 875 328 253 65 552 146 245 914 970 623 331 124 643 722 132 401 714 107 653 549 165 457 529 468 133 496 461 605 925 22 645 799 351 588 865 593 734 800 197 394 113 528 518 446 940 651 847 344 448 189 893 613 646 422 772 469 608 232 73 532 255 409 331 296 997 886 579 421 375 776 815 488 994 332 934 624 673 470 968 120 659 550 424 304 972 195 463 270 427 537 802 372 636 823 358 322 708 628 743 83 403 247 261 87 580 195 401 943 665 368 63 14 918 487 8 580 682 472 850 799 699 341 862 334 164 219 656 562 847 89 335 941 336 597 718 606 482 118 549 837 176 612 851 784 789 860 53 470 331 593 959 29 935 820 53 98 730 399 660 576 178 686 206 515 282 614 811 454 732 359 290 598 661 141 72 449 691 125 609 21 719 258 741 653 77 484 441 807 883 791 73 61 476 970 266 448 584 76 902 5 126 883 294 477 23 366 617 714 181 916 425 900 173 856 242 942 339 373 438 221 855 511 973 330 171 238 469 755 5 60 450 131 943 744 608 656 109 224 369 291 140 484 881 3 339 814 945 678 186 383 590 731 584 562 752 755 491 220 509 496 971 960 317 604 393 925 259 503 840 319 484 980 803 54 983 833 868 618 510 745 0 790 475 584 42 226 339 533 136 538 28 107 187 345 711 581 960 660 774 799 979 257 468 472 311 141 304 870 759 504 614 449 294 779 32 336 5 61 559 141 290 277 939 167 312 339 438 271 1000 211 761 978 158 919 139 160 59 443 29 508 638 333 957 622 111 680 648 807 431 206 639 411 483 577 579 485 917 16 756 606 228 206 583 76 125 413 236 875 856 956 383 183 288 29 805 90 709 142 897 831 348 535 241 521 803 820 696 719 527 452 14 755 348 597 521 473 9 758 348 556 403 421 429 692 450 234 782 850 66 368 680 105 904 611 626 396 121 12 805 648 464 819 92 812 105 613 976 806 60 13 361 464 434 790 846 574 714 317 423 781 685 793 886 278 404 201 674 525 213 478 863 367 296 955 870 92 567 535 898 628 548 258 782 982 738 627 555 142 944 669 613 628 151 188 597 245 79 270 460 293 439 322 350 425 276 910 517 534 444 414 161 992 362 633 663 791 259 909 933 893 267 235 210 418 423 807 664 502 768 123 485 897 446 526 321 412 435 529 946 880 633 797 561 686 429 915 476 378 823 98 270 89 333 481 197 756 978 861 948 745 675 433 641 811 959 653 222 83 872 859 653 194 655 214 880 84 819 45 152 641 143 423 420 166 594 617 612 571 168 560 316 843 683 647 653 331 990 565 414 551 423 67 746 78 972 625 853 790 361 4 430 504 117 540 671 711 156 282 282 324 532 288 857 214 625 199 545 305 765 960 856 187 717 291 956 688 607 498 477 968 193 597 161 310 136 832 712 983 805 684 998 26 662 854 932 286 53 476 281 508 125 828 695 842 118 341 219 415 529 696 382 722 983 234 723 118 756 124 792 560 808 789 277 469 332 208 445 385 374 727 893 500 554 278 31 362 309 942 468 838 327 540 250 310 774 973 428 530 96 219 780 594 698 56 62 30 955 197 105 329 924 999 519 167 967 240 220 275 181 688 803 509 227 52 819 1 24 937 221 811 847 0 404 544 57 156 264 11 354 370 30 968 58 549 135 24 790 45 990 661 733 792 860 650 845 368 651 559 305 872 60 842 563 154 75 310 311 340 321 355 710 42 322 768 591 147 482 70 192 471 422 615 262 281 265 797 650 916 356 645 478 416 486 40 260 561 350 571 591 361 616 991 93 939 448 685 776 930 445 969 90 867 273 43 839 538 840 488 454 886 823 622 992 308 352 252 559 392 513 150 753 129 831 847 758 279 221 533 899 356 191 990 914 465 723 752 2 562 930 146 138 752 458 129 750 810 381 308 201 895 148 645 714 670 181 471 949 92 3 537 448 886 526 51 40 248 493 42 501 422 880 639 864 337 768 303 147 840 302 38 424 450 683 137 119 864 608 758 956 301 295 94 186 511 145 226 450 639 960 951 751 839 589 305 866 46 608 12 576 910 51 1000 50 424 136 860 288 434 618 243 736 603 337 612 113 173 529 563 812 488 203 252 16 482 557 882 529 165 585 795 765 326 795 815 750 621 675 37 55 983 972 791 275 999 92 388 862 621 642 673 799 845 926 815 17 172 387 236 337 662 30 793 988 825 607 737 136 972 465 191 644 126 672 919 815 764 998 677 385 639 39 183 173 655 689 190 828 766 426 855 427 147 647 414 662 945 841 798 916 996 989 560 121 660 168 627 114 165 994 189 804 32 62 668 688 751 548 515 516 665 369 633 812 707 46 473 651 578 271 566 573 950 816 385 610 985 11 414 149 4 603 644 727 665 1 414 416 549 619 622 213 679 255 24 385 992 188 35 569 459 291 142 98 798 217 708 472 228 812 311 923 414 645 649 79 646 754 185 195 372 807 408 50 752 123 125 434 311 160 2 460 142 835 558 630 51 957 101 970 768 412 582 182 57 922 952 703 675 136 588 46 633 997 788 385 810 913 819 811 764 511 270 906 36 518 535 87 164 326 748 623 428 19 495 485 941 446 879 615 272 466 352 905 152 830 289 962 742 798 772 505 1000 732 100 35 941 325 813 795 341 560 107 770 580 602 254 210 738 823 826 9 980 868 915 131 697 894 784 438 382 245 634 381 978 424 416 608 440 228 92 781 479 200 550 749 802 495 959 230 317 474 239 296 341 844 118 37 738 902 166 119 146 490 190 814 604 296 111 43 524 204 825 693 404 64 441 205 559 90 125 567 564 365 863 906 208 671 633 636 572 799 445 409 979 325 222 583 621 24 626 145 228 140 528 632 205 970 527 454 750 653 20 313 708 574 218 606 935 852 242 507 340 377 606 319 703 828 902 323 542 217 158 770 48 687 401 944 346 619 397 95 271 108 408 979 372 317 584 306 859 516 503 198 894 108 207 286 627 799 609 168 707 458 939 755 144 29 698 180 648 785 966 919 583 63 587 955 380 862 952 929 377 454 818 961 563 24 246 880 824 856 47 530 313 676 975 147 396 672 17 43 146 983 653 730 45 239 684 116 100 635 44 168 780 862 128 32 887 375 912 400 921 649 620 924 15 594 761 411 956 778 454 101 760 797 831 495 727 205 611 517 530 656 685 1000 207 814 31 784 879 633 183 799 973 493 412 988 777 172 398 422 950 542 214 399 339 735 584 65 940 195 272 160 541 958 159 748 461 882 532 339 514 405 828 486 589 239 473 365 101 561 478 741 103 692 830 132 426 413 888 366 608 159 216 839 116 65 587 267 947 809 296 461 213 123 637 802 52 801 858 844 361 335 584 154 26 413 977 452 517 864 508 124 714 724 654 520 790 240 788 426 48 83 887 261 898 214 754 950 14 611 794 65 946 67 911 662 171 887 113 688 751 312 502 464 726 155 674 515 85 461 632 133 545 518 85 442 422 529 81 436 139 565 192 775 633 102 126 804 989 239 181 429 551 683 583 968 529 257 482 614 718 804 438 953 322 523 84 434 51 857 871 881 421 753 345 744 855 471 237 843 400 418 963 642 792 545 609 320 492 781 624 901 585 61 853 597 274 628 30 325 484 591 896 595 343 240 339 197 711 576 731 802 685 383 443 476 928 51 486 420 832 800 10 416 862 863 12 135 180 734 151 664 324 46 259 358 978 598 555 378 864 976 179 548 358 622 714 977 363 199 86 195 1000 96 301 551 649 4 686 830 738 837 493 752 574 442 109 551 730 355 929 594 330 799 141 379 420 546 355 784 745 131 669 434 227 970 985 876 664 361 705 401 888 889 844 461 20 953 702 751 307 631 344 328 429 175 707 539 411 752 12 156 883 681 280 109 341 956 675 4 316 70 96 894 959 940 355 979 892 56 419 199 377 453 527 496 319 924 726 730 675 738 576 557 109 857 356 450 502 30 454 818 100 550 711 749 489 756 418 381 503 837 270 570 981 487 757 299 100 482 28 775 910 605 21 18 151 377 468 653 97 923 160 198 162 561 637 652 317 54 723 820 582 683 79 562 860 836 551 960 7 579 424 918 874 445 936 715 822 94 57 609 707 217 807 869 779 134 210 786 879 623 605 460 305 374 712 164 210 953 814 217 222 237 825 95 682 761 501 193 545 558 803 251 776 299 810 244 433 20 29 2 643 324 462 639 698 865 493 598 817 307 506 38 234 330 825 607 781 15 800 325 573 292 576 38 282 76 282 405 96 1 407 429 325 560 67 714 424 561 1 931 558 507 660 792 838 174 398 618 189 889 634 762 871 900 491 152 976 773 558 71 465 965 501 480 214 568 193 328 819 195 259 376 392 609 168 229 783 256 538 972 144 171 423 15 70 914 858 46 377 415 808 842 70 308 321 975 567 205 303 75 90 562 452 482 861 310 402 643 256 940 304 401 110 727 106 180 641 964 917 17 69 725 549 830 723 870 804 980 765 106 55 545 358 197 27 218 507 119 551 453 58 855 854 859 582 650 729 913 304 646 620 373 60 168 893 783 728 696 763 493 493 508 37 851 705 755 760 902 564 310 354 622 856 899 480 127 548 900 39 852 545 349 915 605 517 497 77 244 193 530 427 686 37 155 226 742 600 676 333 164 677 688 476 532 586 647 659 824 546 388 366 90 737 971 385 944 468 152 187 661 683 305 36 720 460 953 152 59 629 485 914 305 172 390 527 448 36 876 272 582 954 328 362 380 298 437 323 766 589 200 426 962 505 152 372 655 796 524 405 424 699 318 419 562 398 636 9 434 511 972 15 154 299 67 534 598 504 857 363 784 56 480 745 252 322 807 597 117 330 1 231 720 320 340 281 718 976 981 843 176 953 548 330 942 616 554 229 810 410 283 283 157 453 719 99 775 525 696 583 546 698 814 265 708 845 236 115 820 216 648 687 859 196 707 801 502 261 720 1 361 2 976 208 455 694 998 230 909 694 813 454 81 316 409 479 160 645 284 671 552 933 47 410 819 444 901 320 705 621 11 757 313 987 655 769 680 653 689 589 346 191 733 117 507 833 596 358 167 880 719 719 812 766 820 320 209 720 640 605 30 652 51 344 638 706 803 8 358 491 287 394 372 710 511 569 542 106 927 400 987 335 118 488 791 628 809 0 348 138 295 68 480 36 102 809 742 905 817 791 85 794 184 457 503 696 26 736 802 643 135 478 979 253 657 769 572 155 459 920 293 444 678 464 480 781 272 913 685 88 703 771 882 887 918 74 582 944 810 74 587 945 552 255 889 899 23 460 53 173 69 37 617 747 501 788 527 463 700 903 551 402 363 122 288 280 196 561 915 697 635 191 641 877 446 529 776 159 989 519 332 57 246 640 495 437 427 21 900 126 614 140 528 667 953 506 638 840 66 552 536 701 743 176 268 879 396 734 37 384 943 60 132 189 700 627 626 126 338 216 252 643 46 470 309 1000 976 947 839 42 188 374 433 621 240 701 499 636 434 227 711 377 287 843 256 987 469 572 803 497 788 54 139 835 524 449 524 189 85 362 231 274 426 355 895 356 55 84 993 180 311 703 247 598 235 193 274 394 765 76 891 243 821 30 768 34 479 291 223 254 343 145 528 769 500 423 815 245 507 807 425 508 199 362 796 124 555 69 518 10 836 409 253 346 439 20 70 608 1 293 862 344 128 80 803 628 193 617 564 390 114 989 898 3 41 693 128 286 452 646 296 978 745 239 13 874 950 83 481 951 66 33 985 195 804 787 513 997 94 76 386 899 756 974 902 797 666 29 773 808 366 760 475 110 999 488 675 639 571 155 589 327 879 264 522 372 741 35 368 835 802 754 733 557 727 635 43 82 354 507 580 410 266 54 211 955 542 886 593 803 731 873 130 300 136 342 672 877 67 40 402 870 484 134 116 902 459 851 674 504 357 254 604 623 308 815 577 541 700 861 33 121 733 854 421 559 196 783 435 954 823 837 823 998 662 630 899 811 480 572 4 837 826 609 149 825 423 726 55 814 586 88 625 8 943 736 567 829 518 2 782 341 529 295 338 881 925 927 382 94 498 386 931 14 995 770 529 108 495 584 612 772 362 236 470 995 972 37 823 179 730 295 520 949 280 548 830 204 164 902 989 353 287 609 367 973 378 586 771 563 169 382 334 221 308 805 216 970 532 729 148 261 714 359 209 994 597 729 888 762 630 876 114 608 484 171 580 862 757 350 425 616 422 449 837 420 944 743 79 475 162 918 736 876 967 636 870 564 364 757 325 685 323 129 292 807 300 562 359 747 912 474 52 23 923 579 133 557 322 903 31 484 510 458 49 477 93 919 40 147 366 55 832 689 875 814 185 865 375 234 611 977 708 663 1000 321 241 823 878 253 725 599 427 926 747 477 402 530 395 132 678 451 187 199 830 752 13 15 616 388 249 226 365 648 579 54 969 510 878 536 454 292 825 881 217 572 357 309 101 443 441 469 584 318 669 414 69 682 429 685 760 368 601 124 15 870 870 674 70 747 209 524 729 34 94 637 296 452 946 397 585 77 867 168 395 225 582 465 597 701 840 356 69 131 171 775 0 40 139 70 477 38 284 896 763 379 532 58 521 168 456 796 245 12 964 330 237 236 485 834 937 325 880 696 456 50 161 146 90 300 908 257 338 191 153 101 260 375 159 781 543 305 576 478 7 230 809 244 466 293 768 92 308 338 479 454 388 640 601 169 630 198 426 968 389 269 759 340 645 609 120 187 914 387 356 612 617 855 856 773 147 314 555 146 652 33 600 730 363 891 589 993 88 15 651 168 975 409 508 619 17 318 497 622 705 853 233 11 707 779 474 544 783 29 690 124 62 981 855 426 871 443 418 650 148 68 818 123 168 15 432 876 23 929 187 419 781 110 430 177 890 595 722 362 624 101 487 686 772 31 802 643 164 911 983 3 669 490 817 837 195 248 403 218 177 590 637 648 701 758 826 280 352 237 642 666 28 819 351 801 850 844 133 14 754 115 708 422 605 524 950 800 772 352 708 639 632 345 287 332 793 803 612 835 39 945 500 758 763 541 558 303 384 691 7 828 496 715 941 100 238 890 590 9 932 298 649 563 333 626 586 816 428 197 650 157 832 149 915 595 690 163 898 765 544 595 592 40 309 222 831 547 802 111 246 733 99 585 987 432 901 572 247 328 459 587 175 291 736 781 576 115 634 163 570 177 758 853 217 66 74 739 303 877 850 239 299 949 825 976 70 415 547 7 744 697 594 609 988 19 79 563 134 713 726 395 891 173 247 798 930 321 536 232 888 75 161 187 23 676 162 784 91 400 791 525 787 74 133 774 93 213 26 919 616 442 313 196 615 560 685 544 571 911 466 459 987 627 336 700 303 188 484 394 278 965 919 64 39 742 528 132 645 554 741 952 686 53 147 991 303 832 224 875 743 690 333 419 7 359 118 0 547 292 84 826 257 2 580 296 434 108 118 79 352 860 30 38 913 868 28 216 700 253 781 132 633 804 551 640 162 359 640 399 652 724 915 909 416 495 895 541 603 12 310 955 562 30 683 475 898 712 381 287 965 852 109 597 655 350 928 817 710 257 906 361 672 821 960 87 315 854 318 608 556 628 252 118 658 936 283 246 337 354 223 992 205 333 278 860 683 205 366 392 463 271 443 825 782 402 602 787 946 921 84 502 548 337 620 897 963 903 833 990 947 55 981 151 78 949 701 762 154 66 844 307 27 978 131 810 379 733 286 325 343 371 517 582 398 136 478 50 729 0 39 675 55 710 516 134 658 216 586 502 973 119 499 690 96 630 189 476 53 476 491 396 847 7 978 935 834 145 985 252 836 714 617 892 113 823 716 771 38 992 964 701 110 462 390 207 783 580 373 836 55 554 922 592 251 590 526 775 425 200 26 261 914 333 843 26 155 248 487 884 239 450 584 349 913 974 246 695 553 309 220 298 863 141 890 804 421 105 578 537 305 294 798 909 627 330 935 472 578 112 355 817 562 629 856 164 603 102 859 846 411 78 144 965 911 724 768 21 830 346 558 825 330 45 734 648 375 358 810 953 470 165 769 723 484 625 887 86 417 436 623 828 204 457 482 114 180 250 827 700 286 384 525 306 430 949 954 805 306 764 448 467 619 216 880 102 841 456 880 257 892 192 776 96 649 257 901 519 197 727 219 173 802 434 480 922 382 433 416 378 887 864 535 505 771 104 298 301 561 868 249 452 59 24 238 708 972 830 226 860 246 135 32 738 259 512 659 331 636 766 400 212 629 935 408 399 730 706 391 290 573 640 432 632 664 361 29 325 190 946 184 436 772 908 865 30 109 523 362 435 288 762 648 608 386 55 697 115 761 87 405 23 727 528 345 80 889 374 96 769 9 971 895 781 878 759 812 678 973 173 112 260 625 760 558 10 505 255 126 265 32 221 979 450 749 323 530 327 387 316 95 87 287 681 868 164 439 369 842 411 232 645 362 857 404 920 868 910 865 684 865 588 905 534 37 344 547 257 671 935 574 457 712 861 137 269 715 266 639 247 368 871 892 730 728 986 339 285 585 895 969 450 482 873 674 209 216 220 466 578 845 730 725 556 590 552 826 305 818 464 242 185 24 133 605 442 809 635 417 394 529 385 534 701 949 207 600 855 427 65 432 272 796 847 828 75 398 343 70 216 497 312 91 522 135 387 654 945 21 71 338 240 146 872 631 94 78 230 950 505 986 71 467 781 609 986 547 6 328 617 913 826 620 695 37 755 81 381 699 793 452 727 723 599 598 353 383 366 583 22 872 258 785 28 730 393 13 276 399 342 583 2 858 202 697 585 958 468 966 346 951 108 73 673 397 361 716 470 728 989 493 289 246 277 317 976 360 331 251 449 363 835 451 220 36 838 495 684 996 150 30 946 258 794 308 345 154 23 816 882 11 308 861 258 275 178 233 325 199 175 464 562 700 916 472 426 443 967 110 439 116 831 74 65 314 383 100 468 96 916 40 108 914 901 366 879 769 289 203 968 154 668 529 854 273 691 280 406 347 80 535 154 911 610 219 224 683 319 382 779 926 112 577 839 704 943 408 472 923 611 130 76 969 349 621 932 40 901 338 387 981 563 541 581 863 450 495 545 460 567 14 75 680 591 914 383 224 11 545 837 623 675 603 281 24 223 213 64 814 241 141 794 804 683 64 357 823 559 902 973 126 606 47 496 197 652 879 111 663 423 948 976 98 550 948 122 464 851 877 277 91 17 71 585 390 826 942 904 75 534 876 892 830 614 387 717 956 265 828 618 378 465 284 166 15 231 979 479 81 855 756 863 873 517 137 953 33 79 856 108 303 422 1000 132 35 386 850 991 341 367 298 409 833 272 576 848 503 244 16 274 99 462 136 662 670 274 614 703 43 160 501 36 582 190 168 307 576 708 297 607 75 285 706 908 558 972 445 60 216 461 25 315 613 852 667 973 125 971 365 859 130 866 895 712 55 754 709 321 461 5 618 226 291 324 133 539 295 578 289 511 729 314 516 32 166 182 4 982 153 370 531 283 926 425 686 982 869 394 993 330 90 611 556 71 625 380 610 920 648 589 121 67 904 637 99 760 820 794 741 663 854 271 636 780 387 11 451 255 406 133 275 186 434 522 948 58 592 247 979 239 836 790 997 739 426 786 188 245 580 620 598 123 891 234 593 968 245 734 914 341 868 188 527 301 710 474 360 301 411 28 231 247 818 227 676 934 13 865 179 283 484 467 406 64 701 1000 32 947 423 946 287 290 824 505 282 224 669 642 215 80 360 446 327 868 364 2 801 67 557 670 350 40 137 446 105 838 135 828 784 559 463 762 849 977 266 821 200 935 152 416 14 512 552 341 379 606 34 871 673 591 540 713 322 367 159 117 205 985 945 679 543 97 440 82 73 706 903 965 641 55 380 345 257 622 377 327 919 411 197 281 692 427 995 13 795 844 130 1000 828 765 368 371 862 809 143 626 204 45 590 535 791 660 881 48 972 257 375 890 358 572 171 49 689 856 754 483 699 884 172 526 339 541 587 200 39 730 516 243 776 105 469 566 765 39 304 737 296 679 316 344 941 177 83 630 32 837 112 731 411 976 257 750 516 534 640 245 264 156 178 39 952 647 295 407 686 600 834 672 969 149 706 910 327 790 229 49 316 31 781 727 6 728 166 212 261 807 457 525 653 636 254 294 282 240 701 659 530 534 20 498 684 727 97 701 516 326 750 832 48 220 249 54 948 415 267 900 912 724 114 254 359 369 549 332 299 249 681 519 474 701 707 848 427 805 548 633 821 988 155 869 208 404 614 846 509 881 435 421 294 550 365 344 609 914 676 908 854 46 426 327 747 132 865 865 627 102 187 138 89 342 697 988 746 310 524 946 881 959 366 175 508 421 519 116 25 885 714 879 621 830 896 57 653 450 922 279 552 800 107 331 141 495 319 578 805 533 523 376 491 579 551 690 1000 760 496 24 334 901 593 955 730 178 11 382 628 624 352 179 423 149 511 254 644 520 832 449 743 354 515 233 933 756 613 623 515 800 647 539 700 931 493 429 108 194 502 427 818 854 296 931 2 807 185 337 16 16 476 759 61 991 683 684 746 986 306 260 785 644 489 484 264 982 604 62 175 105 489 684 649 786 614 341 282 489 678 299 506 153 57 257 143 430 941 889 416 938 839 200 581 327 375 845 999 979 907 865 83 86 548 422 872 852 763 153 341 441 142 537 594 891 794 428 320 734 6 736 671 846 627 942 863 692 476 862 670 73 416 443 159 964 865 30 505 627 874 846 758 16 382 352 907 866 470 226 600 476 653 961 321 970 593 875 661 68 426 20 141 842 463 300 495 17 20 1000 334 895 536 92 601 608 134 507 474 604 423 764 79 766 414 91 425 6 656 776 75 81 796 216 613 949 207 798 656 918 797 991 812 332 773 102 631 907 299 104 200 723 558 970 178 972 751 294 979 406 69 744 177 556 650 480 504 857 277 160 775 765 841 276 787 613 69 417 209 368 211 99 90 769 68 960 741 820 253 409 916 322 152 784 878 802 263 72 349 231 923 814 996 453 780 782 65 849 199 965 217 410 63 998 870 822 647 300 331 900 709 247 913 551 721 480 42 674 242 81 905 164 895 900 617 365 682 372 213 881 26 120 981 780 809 850 602 455 149 933 45 548 870 648 98 280 127 141 955 370 222 859 224 808 759 532 172 440 594 75 10 621 887 681 90 695 531 692 149 370 315 885 919 875 532 707 155 660 538 109 720 451 658 634 258 416 165 120 546 450 886 246 761 772 928 851 466 148 233 306 518 548 190 436 112 723 834 958 72 371 757 482 822 415 115 770 521 972 890 67 111 776 3 872 547 931 412 704 78 645 9 597 883 199 723 686 612 556 643 374 618 400 856 439 505 662 209 25 633 98 783 434 564 787 305 802 717 407 505 486 52 514 82 625 403 495 310 706 742 954 79 359 43 936 798 548 597 697 263 920 486 46 353 49 523 348 851 930 755 45 415 497 249 187 122 653 373 432 48 114 75 127 163 118 62 961 356 349 348 620 959 834 356 1 883 879 39 424 498 485 159 914 982 409 791 103 752 163 226 800 968 301 927 130 110 680 782 466 719 129 776 678 963 131 679 535 700 409 649 198 894 809 802 875 908 592 669 659 446 585 458 413 576 74 544 686 754 325 843 473 144 618 841 106 750 209 331 139 618 981 27 511 789 829 76 696 111 435 44 557 710 192 660 285 266 203 972 711 218 504 183 362 121 714 158 561 923 490 701 541 470 728 742 949 247 508 334 48 943 68 295 652 260 955 628 526 849 289 236 757 793 109 119 914 823 968 475 746 457 866 977 617 283 718 255 530 917 589 578 859 657 563 201 607 518 519 133 56 808 59 813 600 169 622 203 682 590 368 427 737 233 93 354 517 502 609 737 418 889 5 967 235 568 858 843 776 376 666 832 183 725 335 473 584 957 677 266 546 735 383 283 969 167 327 175 669 936 602 86 514 297 52 750 556 911 282 331 977 948 854 160 362 188 633 947 835 1000 903 71 735 976 44 393 142 371 258 811 997 550 587 511 848 330 951 403 931 232 424 907 870 277 66 231 155 390 868 681 79 770 752 504 436 486 587 578 857 845 79 543 85 666 744 933 996 694 25 926 616 449 833 485 417 589 407 262 979 274 943 749 735 384 252 170 870 840 748 416 374 827 650 459 183 393 391 178 778 106 795 83 556 317 259 973 906 666 925 575 940 868 323 674 942 265 844 812 795 282 918 169 108 567 628 982 651 710 851 118 816 645 201 61 962 460 724 557 125 649 131 756 206 144 429 147 410 273 649 204 555 567 63 353 824 692 25 164 91 876 282 597 520 174 659 171 324 72 728 140 721 860 896 927 694 324 74 103 287 723 999 532 980 61 576 494 443 601 658 224 476 631 822 686 805 170 547 128 242 274 268 654 824 854 580 518 178 344 311 155 758 309 688 737 61 954 230 504 554 579 729 720 209 240 95 704 100 642 522 32 916 481 686 740 334 957 948 512 300 258 668 57 258 45 485 319 999 405 823 242 984 241 962 883 171 56 586 962 698 108 995 303 279 370 733 613 16 680 816 7 939 173 755 887 218 239 205 907 335 718 148 318 960 109 892 821 856 167 783 243 966 467 546 244 527 279 858 544 959 673 551 587 846 305 473 754 235 368 660 570 86 808 888 736 607 469 556 462 637 28 705 602 495 941 847 22 219 704 256 178 66 807 455 912 802 619 665 36 987 14 606 72 822 184 498 428 653 54 580 289 773 975 892 959 915 428 981 134 822 927 2 888 733 147 489 534 766 844 261 753 858 867 515 679 741 13 797 394 758 376 373 530 40 955 488 955 382 158 779 203 84 781 781 507 929 269 732 384 112 683 827 970 549 342 338 290 45 134 374 803 200 747 22 240 702 201 886 774 49 664 668 825 135 448 21 754 718 443 137 520 125 965 490 675 997 828 655 41 653 28 534 853 465 246 93 857 137 669 631 187 332 989 702 467 436 413 220 844 857 48 364 982 703 544 346 699 371 691 430 23 409 964 567 875 900 350 731 37 18 51 915 350 39 306 508 166 719 418 9 575 466 63 557 168 607 593 557 669 284 987 382 693 640 949 567 540 298 989 267 6 730 181 47 460 487 555 626 205 663 325 471 820 389 27 678 996 310 235 664 594 912 46 978 552 685 544 91 674 222 358 680 643 229 727 102 716 972 728 611 325 743 81 144 131 799 512 127 109 747 481 393 349 217 370 901 903 605 682 576 827 730 255 159 959 673 261 364 334 679 665 659 422 747 493 553 235 5 370 34 752 542 428 791 759 798 691 661 92 372 927 610 101 873 769 750 235 30 113 569 709 469 228 130 215 721 374 140 416 744 175 859 976 293 649 735 781 340 85 874 402 703 483 194 575 251 944 810 281 748 378 991 216 296 811 121 708 875 261 123 619 126 982 594 419 631 18 200 661 795 73 62 497 556 256 71 497 891 571 779 638 949 459 544 936 960 665 333 835 616 456 143 433 128 427 542 449 446 742 109 240 505 171 737 751 118 498 248 8 68 717 336 707 175 570 332 825 925 665 659 540 812 802 663 940 920 205 388 365 637 187 295 833 48 722 583 166 910 521 865 978 237 891 374 102 460 707 618 384 371 276 615 873 769 277 812 688 172 890 743 810 76 37 642 125 449 915 982 358 436 847 25 363 427 399 156 888 796 774 962 858 740 266 730 508 234 542 195 406 121 938 906 889 665 237 13 804 152 685 161 278 221 877 641 649 967 487 226 762 260 187 309 0 144 39 198 378 271 84 784 392 712 380 280 377 617 984 871 769 669 32 737 890 599 68 228 565 555 454 17 506 332 326 506 476 365 394 854 326 478 327 719 190 707 689 257 14 673 127 783 31 159 520 611 449 588 840 13 833 293 721 338 315 47 534 791 102 929 334 429 406 352 147 286 749 526 543 763 889 671 236 920 830 756 531 969 33 370 983 866 353 703 895 669 440 428 149 543 46 174 972 453 526 809 739 965 334 282 728 223 953 964 833 472 409 363 131 132 423 113 688 777 506 582 135 637 10 284 870 56 458 841 199 674 339 629 639 363 601 366 276 243 19 109 405 428 162 536 560 586 339 247 52 536 520 187 172 220 471 41 276 620 572 166 984 601 485 312 964 85 678 240 18 387 39 423 505 201 650 755 787 989 2 529 524 212 716 386 432 878 117 398 187 689 564 170 289 739 483 944 824 851 183 532 238 913 956 433 113 605 188 591 283 190 119 498 92 526 884 524 403 1 922 590 380 486 450 360 224 933 303 739 474 176 961 402 88 916 835 892 210 22 482 184 903 292 682 995 818 565 518 220 256 440 500 327 616 950 377 530 573 370 959 737 236 920 138 324 525 663 906 426 686 388 610 278 680 291 273 187 546 481 407 493 611 597 510 917 546 887 447 809 256 95 545 492 14 683 506 230 346 411 656 722 489 265 1000 859 246 963 45 482 134 142 975 745 739 484 662 976 370 799 784 316 894 329 498 909 702 3 138 738 105 484 459 594 439 149 453 685 111 188 166 936 331 832 681 760 5 32 735 66 831 209 382 724 228 881 322 930 574 150 668 679 634 817 964 72 656 106 447 458 294 304 393 315 826 73 75 831 105 500 897 626 709 279 40 937 850 362 557 113 203 915 793 527 421 446 290 77 552 737 535 536 731 928 852 556 692 617 387 487 116 283 113 516 252 153 142 792 205 699 906 408 613 388 626 34 834 916 111 75 342 336 611 73 263 462 629 955 78 706 442 886 680 245 91 932 88 233 414 293 933 319 392 235 397 17 269 230 623 70 996 965 406 606 37 360 68 357 314 837 62 446 412 432 381 503 54 469 737 468 453 359 477 845 594 874 552 554 794 174 314 789 829 721 394 867 771 152 914 775 680 666 221 91 98 292 285 152 762 712 620 214 761 787 749 354 660 991 598 143 164 913 932 683 323 15 549 93 168 152 868 848 509 779 629 607 71 914 449 523 315 759 427 75 545 175 120 204 165 718 37 19 630 969 702 953 984 942 736 842 784 604 689 292 382 8 589 453 922 37 666 928 796 92 2 30 958 122 925 122 841 962 832 160 930 224 804 604 856 539 445 329 142 825 622 215 833 210 358 444 939 24 371 424 116 374 455 74 186 379 887 717 341 409 878 961 323 371 254 178 910 700 197 52 524 819 958 356 720 315 800 348 339 862 772 146 235 226 220 111 296 797 829 327 205 396 287 528 767 542 396 676 932 594 418 455 102 375 501 512 691 991 860 720 852 632 866 777 548 776 889 844 573 717 861 778 803 148 997 569 380 82 935 1 366 353 146 469 418 647 671 799 327 531 519 179 853 384 956 90 160 534 625 423 941 485 200 743 323 887 1 703 970 937 394 25 980 540 184 397 877 856 196 204 76 405 383 619 479 28 709 329 563 333 752 193 819 643 937 832 529 938 535 188 874 619 214 853 159 398 941 35 944 827 239 19 231 312 328 710 31 37 39 594 60 791 477 569 123 413 401 653 41 626 531 605 244 745 148 93 834 88 129 777 915 58 487 145 371 815 545 92 542 274 376 293 65 853 862 188 266 953 531 307 578 62 602 513 497 750 606 20 838 425 488 752 484 665 587 545 169 823 637 402 96 12 695 852 865 246 731 821 199 952 818 467 704 420 980 201 169 276 912 7 701 399 449 184 754 727 419 924 549 746 325 335 758 710 187 313 956 608 133 154 559 642 312 263 61 291 154 230 257 65 928 959 155 67 833 909 484 943 522 723 688 537 57 446 246 935 449 202 542 582 46 101 914 358 364 975 650 208 896 597 273 513 555 118 580 78 718 754 20 239 476 708 777 224 844 22 158 292 915 391 565 962 492 478 319 546 453 659 754 38 256 717 551 501 836 822 579 553 575 599 482 742 307 949 966 150 662 814 133 576 204 698 537 386 175 547 622 318 205 65 356 151 783 598 653 308 419 231 551 684 831 32 115 828 672 80 668 333 585 801 909 789 498 136 866 364 373 487 682 268 243 729 420 25 326 72 23 745 303 574 118 824 296 234 651 658 4 9 991 589 810 590 68 308 416 934 362 789 110 43 56 353 772 476 68 97 238 782 532 232 45 651 55 342 575 397 690 579 406 681 168 215 961 927 213 376 860 575 855 660 309 601 704 771 768 772 869 5 554 90 237 599 431 293 631 5 380 11 275 786 692 133 691 342 59 595 718 609 860 262 268 168 863 662 940 630 434 498 326 678 278 563 967 710 546 288 405 926 299 680 401 681 813 92 22 562 377 430 170 236 382 129 95 244 481 34 565 605 222 891 282 500 143 940 900 690 918 305 305 216 675 707 587 178 489 609 740 866 729 601 792 110 420 887 44 901 611 609 506 523 189 478 23 333 107 613 713 24 608 17 931 283 414 517 461 903 816 891 458 544 181 941 344 291 827 79 883 128 378 78 651 568 246 364 591 354 978 303 378 585 320 309 558 425 516 709 327 332 600 476 566 471 416 911 453 933 990 335 60 367 413 402 625 659 766 215 703 743 208 81 18 219 80 576 644 596 285 661 928 575 136 184 736 242 785 188 866 774 213 926 831 316 327 146 666 784 51 368 216 260 139 234 169 219 811 813 506 786 473 433 50 300 307 786 542 91 975 407 555 878 23 76 194 40 222 860 824 964 227 40 914 367 965 82 276 465 895 782 250 58 906 991 358 212 777 590 304 441 688 859 318 401 935 512 131 847 371 646 811 289 376 414 656 340 497 932 496 81 404 746 139 309 737 187 521 203 468 515 644 846 64 962 937 689 164 67 536 225 713 36 514 779 450 860 119 637 792 615 719 886 50 858 194 477 736 405 370 894 921 13 739 675 666 675 363 520 432 589 745 836 625 259 614 766 118 423 402 600 37 120 485 779 669 369 946 94 775 316 988 385 19 416 59 375 781 112 895 212 702 640 47 326 589 352 782 707 775 184 998 813 995 482 281 353 542 226 447 316 232 434 391 252 850 140 627 630 252 522 533 954 852 270 971 440 622 752 837 397 626 834 900 621 6 180 974 548 96 111 554 329 545 945 271 85 84 898 405 26 109 938 981 961 208 641 90 830 82 928 917 709 761 816 19 767 996 683 4 783 794 558 111 29 502 382 805 276 970 900 303 770 838 974 420 736 304 511 255 386 128 172 785 579 988 494 36 674 868 40 456 351 599 257 380 791 329 875 67 298 775 60 758 302 724 178 728 27 689 983 103 507 845 579 85 833 72 121 196 940 162 652 291 761 909 361 241 237 236 308 225 701 58 984 2 782 161 730 499 540 402 293 46 247 872 131 770 944 944 966 574 105 307 865 556 906 916 797 833 151 796 57 542 544 731 544 16 582 964 515 812 366 498 858 613 369 680 72 3 623 37 577 418 34 131 664 940 46 460 772 889 946 519 430 490 941 665 506 522 628 711 334 994 900 882 296 268 251 368 962 874 95 228 982 129 49 645 759 96 796 220 675 431 740 795 921 370 459 116 892 778 518 916 461 417 798 758 375 48 125 337 613 912 255 594 731 305 930 490 91 725 710 766 846 139 250 767 509 400 573 91 177 90 6 638 197 494 85 573 233 211 910 846 813 855 129 543 159 749 32 250 473 433 15 319 572 957 776 772 356 38 553 533 129 249 861 16 744 947 589 977 848 188 512 660 43 331 202 202 80 926 453 243 358 158 252 620 114 718 81 470 757 634 693 576 884 244 592 317 190 181 984 37 369 495 387 102 516 279 305 596 895 448 840 252 606 782 563 411 500 334 571 256 659 264 832 232 508 113 549 388 294 222 115 354 407 502 456 923 471 451 519 366 899 48 308 505 520 561 606 19 896 176 966 554 130 487 786 328 601 24 716 585 246 831 939 653 22 85 575 184 536 784 550 125 522 548 320 42 109 926 752 4 101 718 248 232 204 33 560 805 748 967 390 994 487 18 336 510 794 911 384 330 385 934 145 597 171 465 639 280 390 391 284 181 108 222 413 2 255 664 808 2 630 888 686 116 906 21 316 700 623 390 720 7 13 865 294 185 329 934 465 719 14 440 900 813 662 3 815 608 357 312 300 677 199 987 793 105 698 800 495 320 880 214 17 894 78 312 78 97 936 233 816 640 673 405 142 25 98 957 633 455 960 623 131 158 609 615 263 998 104 758 317 984 662 25 877 740 27 645 837 653 879 342 292 241 438 124 266 536 771 589 682 730 212 813 889 511 117 842 508 912 600 516 896 952 231 462 692 258 798 218 911 676 561 893 607 689 16 874 224 787 152 596 517 364 99 95 876 216 937 383 128 226 589 714 178 820 866 870 77 663 778 678 28 28 260 636 717 276 199 632 754 351 227 961 406 326 55 281 233 992 354 51 909 944 455 86 453 320 646 221 674 423 899 392 452 159 27 168 125 917 800 569 959 718 529 364 734 274 335 967 957 689 17 865 322 162 951 776 483 596 687 847 18 585 238 160 434 957 329 250 873 819 819 521 226 38 885 961 312 219 927 268 599 635 132 611 797 773 386 970 368 763 816 77 348 745 237 472 701 256 722 263 766 541 785 992 269 669 952 581 579 569 850 177 203 672 478 690 445 555 350 503 317 856 580 665 600 508 828 991 764 549 254 529 780 38 211 48 397 162 630 666 731 169 533 624 531 11 4 976 566 44 169 883 900 749 548 190 947 65 180 711 614 434 930 394 162 831 132 560 994 762 225 414 621 759 729 152 460 423 818 25 467 987 908 366 426 145 556 372 210 427 773 825 861 393 909 23 223 40 273 907 493 188 11 113 637 740 956 96 853 774 121 319 450 720 685 876 865 932 939 766 358 401 590 909 794 188 622 708 919 895 304 411 774 315 525 100 745 170 197 597 944 8 916 394 728 291 960 283 913 588 48 270 680 328 178 473 516 491 871 434 75 175 846 849 180 60 950 926 230 837 212 865 845 128 949 263 109 598 546 21 877 594 982 556 612 850 719 127 340 590 251 416 455 787 955 635 537 594 250 458 430 463 322 966 281 961 919 390 558 464 101 124 748 82 680 359 932 399 176 272 679 427 378 133 214 332 458 751 927 399 899 46 552 220 702 833 871 620 913 119 774 13 243 211 95 924 570 717 12 436 679 691 864 56 514 768 389 662 208 5 60 107 742 612 17 444 134 889 754 46 698 528 750 941 739 535 554 1000 252 566 435 931 947 989 678 150 446 757 503 345 762 253 142 193 556 850 327 690 428 81 427 125 609 867 757 37 402 310 36 344 567 162 965 203 841 642 44 978 398 547 322 850 800 154 43 355 3 370 736 432 451 853 247 750 719 3 478 811 4 514 154 571 366 119 464 898 451 508 875 850 54 887 389 545 40 432 590 734 493 15 165 634 868 103 74 277 106 552 87 801 756 242 371 122 51 526 710 502 33 584 41 779 470 431 13 200 553 293 934 736 309 790 60 867 893 134 143 689 686 231 490 131 163 551 944 214 76 653 406 801 236 448 269 396 569 282 596 812 575 530 548 574 319 608 441 902 432 584 590 117 815 770 939 978 321 883 882 87 535 288 578 462 426 847 858 995 128 454 496 394 674 43 968 683 341 408 584 773 683 864 580 187 634 519 165 645 401 737 732 626 715 310 778 140 156 636 825 976 780 321 59 453 54 717 135 396 816 409 168 498 272 749 685 906 958 540 550 48 277 973 674 682 282 452 823 128 778 337 794 557 348 853 700 403 570 835 799 385 243 657 573 205 95 257 111 52 488 661 100 455 633 465 136 605 917 649 424 384 987 217 941 334 761 640 427 20 164 916 95 97 263 668 302 358 615 103 411 102 455 511 557 778 666 384 383 582 32 807 966 709 714 596 734 474 926 160 494 780 767 589 567 29 256 560 387 562 663 488 664 117 690 912 896 355 986 969 628 17 465 283 417 178 880 150 343 805 0 837 275 457 426 842 486 372 401 564 934 64 742 288 872 431 890 457 787 875 425 104 582 580 387 689 759 266 839 101 762 530 628 727 987 744 568 163 807 660 727 430 414 468 408 285 590 297 433 66 862 858 170 134 128 247 823 577 514 352 368 966 572 996 692 248 430 950 411 236 609 828 666 22 987 74 999 576 61 431 332 614 979 192 748 106 439 260 373 643 302 741 608 874 427 990 122 857 630 223 92 929 51 448 642 728 522 640 994 584 761 325 888 739 517 635 536 646 585 599 289 888 340 587 451 767 267 263 623 897 487 405 825 228 853 466 956 375 796 639 649 556 654 226 986 861 861 211 506 445 810 795 22 149 382 474 606 339 427 228 235 914 323 750 832 176 216 477 241 11 115 580 258 769 806 243 629 356 144 826 801 954 620 514 794 692 678 399 30 104 318 956 709 641 706 540 817 612 17 748 313 823 327 571 282 132 504 911 178 648 736 670 292 46 183 85 428 861 484 149 655 802 104 363 133 810 904 640 111 611 388 425 123 715 996 405 538 190 6 716 838 432 385 129 478 258 905 597 809 79 746 464 571 850 827 704 350 420 344 461 721 732 886 845 136 572 249 364 762 946 80 289 378 155 109 546 414 13 142 222 92 888 376 664 428 203 57 778 313 401 929 34 823 505 569 650 76 508 13 528 454 784 507 832 940 616 377 43 320 210 956 102 97 332 456 215 225 514 683 538 605 612 262 118 807 831 768 573 339 781 100 483 565 607 4 194 914 71 928 233 281 573 25 379 905 482 594 820 686 277 358 290 579 310 408 385 141 175 958 170 647 748 653 902 44 657 95 958 728 713 881 700 285 907 769 881 78 362 700 764 329 57 744 598 368 843 673 199 708 320 369 354 67 712 255 803 58 40 450 476 443 331 175 729 928 944 609 696 997 308 459 15 56 893 304 114 735 977 313 443 988 372 797 54 774 743 547 522 473 998 688 917 328 554 335 946 187 634 641 874 632 790 580 688 682 884 492 417 550 495 550 537 557 36 282 330 779 519 542 943 516 230 549 534 474 574 479 661 207 810 225 839 289 805 217 662 378 709 78 618 204 318 846 761 354 127 782 824 336 323 766 853 243 4 386 407 578 556 759 785 55 984 313 345 788 530 6 165 239 775 783 443 783 628 894 136 445 675 960 782 689 415 324 622 419 710 720 997 956 478 471 11 461 785 46 248 314 743 103 243 207 576 376 990 204 270 125 339 635 776 811 13 190 134 326 300 535 45 296 490 213 458 191 674 933 928 612 937 360 715 180 567 290 246 246 184 516 62 214 842 838 715 545 27 850 561 327 74 296 314 254 509 462 446 182 394 63 794 20 424 198 200 681 179 447 928 53 653 990 958 184 517 673 730 544 522 290 562 596 587 566 850 786 27 986 969 111 740 452 131 854 341 22 224 520 159 151 263 812 831 221 997 347 894 416 582 105 396 834 391 673 89 931 459 807 917 117 918 346 569 739 199 910 761 423 119 610 265 383 422 786 294 108 824 187 524 95 983 610 619 373 283 708 303 742 514 910 859 121 255 117 550 144 27 1 258 837 611 213 910 32 689 203 140 512 80 354 297 62 965 916 125 247 623 429 679 827 338 227 948 284 344 498 118 61 499 66 899 109 279 808 833 969 702 663 170 782 708 468 535 672 383 660 609 697 88 978 523 117 204 161 91 548 349 900 300 538 967 198 337 936 696 169 594 87 523 765 870 230 232 94 592 305 754 200 1 533 868 215 340 71 376 121 309 415 20 609 953 677 497 289 613 884 149 206 971 672 971 530 902 893 624 493 198 68 383 890 601 250 795 631 11 170 752 10 275 772 310 227 449 497 517 61 380 666 958 41 337 929 571 929 511 886 421 399 954 494 289 244 434 83 875 445 945 626 145 219 87 145 447 536 643 654 287 713 9 936 754 346 554 325 965 64 210 385 464 854 569 443 97 2 526 972 137 160 287 282 380 374 428 517 601 761 861 578 473 870 513 227 906 66 242 870 822 452 945 285 305 513 728 92 515 944 63 342 104 350 624 174 414 742 381 14 502 241 593 976 110 796 893 15 553 134 885 374 586 519 659 581 31 76 673 236 19 426 578 814 466 892 988 880 634 368 895 826 299 177 491 409 973 383 114 215 517 689 589 793 207 938 63 238 13 426 474 724 542 742 227 7 634 906 888 958 964 472 783 263 339 965 362 1 347 477 217 555 165 806 37 373 434 792 301 447 908 466 861 450 207 88 457 841 994 34 798 647 196 271 910 225 235 272 227 272 749 134 517 604 630 555 667 63 36 969 201 944 434 61 393 641 840 541 172 523 265 660 170 152 931 770 377 165 41 294 438 480 428 645 84 58 199 751 121 235 719 12 179 843 74 262 174 604 803 36 818 68 696 678 220 627 447 287 482 489 582 610 969 9 255 743 758 454 494 570 380 903 582 249 436 346 511 300 951 4 336 458 72 31 135 983 348 582 269 831 761 851 440 420 551 385 162 308 530 346 878 910 940 460 849 65 806 359 365 446 363 701 904 125 422 729 107 771 1 67 601 452 608 731 872 158 116 725 467 646 761 344 245 390 494 93 455 991 142 820 436 196 520 30 321 633 449 119 403 450 877 694 903 484 114 464 643 921 879 109 256 640 143 501 29 328 284 175 318 117 995 444 313 205 164 324 838 614 443 240 754 319 624 346 804 738 811 136 659 379 936 605 709 769 797 429 96 80 604 104 197 598 549 200 803 713 525 330 16 968 260 771 978 884 116 471 312 617 607 661 997 542 265 705 310 61 133 97 833 737 201 720 25 440 921 828 153 445 849 169 102 108 630 770 993 747 240 304 363 537 655 49 769 920 445 770 672 268 867 504 5 758 223 721 198 143 238 41 278 86 210 71 195 531 841 878 277 772 181 330 999 526 70 458 445 515 227 807 783 784 310 478 541 224 198 429 367 437 470 336 213 371 97 408 902 628 285 869 89 156 198 88 682 959 546 818 473 463 624 256 246 625 424 477 849 313 907 906 750 376 932 963 747 28 61 648 657 346 206 746 193 405 524 565 363 69 382 527 532 697 473 468 11 897 946 550 209 852 455 649 227 387 302 665 105 53 2 762 89 209 198 282 304 722 848 357 482 920 884 704 306 46 172 7 944 117 557 843 659 12 182 886 89 174 240 885 227 243 337 316 452 535 289 756 947 827 112 428 436 687 132 743 733 995 440 366 802 998 900 460 700 81 35 479 946 276 363 172 519 700 178 661 234 467 106 872 984 909 299 420 595 121 853 18 115 292 74 607 980 974 66 679 745 102 157 690 68 211 552 277 911 731 938 836 888 43 707 872 642 696 982 237 818 834 946 623 816 19 230 796 684 987 474 428 779 322 809 847 223 360 123 133 781 60 659 359 794 55 921 436 752 902 363 259 425 999 572 240 17 492 35 701 479 200 820 257 212 628 104 435 678 918 258 149 669 918 198 462 663 118 588 414 710 641 363 825 639 936 755 347 427 791 47 596 681 557 854 893 184 648 327 553 565 585 702 233 192 590 386 856 398 974 960 107 305 13 622 944 639 376 290 65 857 28 352 537 585 205 429 460 853 446 703 417 722 94 341 604 684 727 459 81 700 109 879 4 813 500 639 451 566 619 206 423 337 558 960 613 763 79 72 305 215 465 413 937 559 754 541 242 480 690 13 870 489 892 565 301 81 203 752 647 512 959 760 850 516 720 462 970 489 224 274 704 689 687 331 247 130 562 179 610 942 883 480 121 774 44 422 545 938 865 191 449 513 642 989 719 51 450 688 540 364 653 934 52 29 955 990 160 206 859 770 148 741 940 269 204 674 381 749 611 936 631 751 448 272 429 167 323 880 545 553 934 197 486 987 227 131 666 387 337 525 847 485 956 787 444 160 460 516 909 762 451 229 512 900 501 941 757 824 510 301 376 444 189 553 120 416 684 476 493 711 0 339 887 647 125 330 807 276 846 405 37 297 635 549 887 826 179 643 650 380 634 716 514 823 959 324 238 332 800 421 43 801 761 930 137 576 950 634 852 796 38 889 783 363 127 359 189 998 692 529 377 325 935 581 148 894 905 76 225 704 498 959 194 949 888 331 524 528 965 376 13 694 264 796 747 392 845 626 389 536 154 456 861 89 727 699 673 631 466 588 334 964 547 529 912 124 550 435 342 205 501 355 589 766 841 335 848 685 962 927 220 806 72 772 585 799 160 257 429 626 536 453 279 773 982 881 587 222 316 930 427 507 284 706 272 125 40 810 810 692 736 721 498 498 182 82 296 342 30 725 659 256 178 938 28 850 819 615 762 825 544 879 331 829 584 294 954 625 794 453 6 530 864 504 27 45 277 14 78 998 739 737 253 607 364 281 147 873 586 909 387 130 788 409 959 371 703 602 686 186 745 383 716 609 577 434 654 854 138 422 541 877 849 794 174 213 765 321 776 351 920 163 171 397 572 820 769 965 421 144 150 856 527 557 464 104 681 809 648 819 230 880 385 79 363 249 983 128 260 448 169 180 611 30 577 873 850 35 527 961 871 368 816 87 925 971 882 295 779 220 804 699 99 879 468 462 128 140 280 388 589 139 568 890 169 836 453 709 871 980 669 741 347 175 519 962 145 400 947 614 620 750 312 719 629 781 872 757 921 151 835 509 291 403 89 150 929 542 860 799 521 218 230 559 83 749 210 919 839 157 532 459 907 535 868 225 315 739 672 926 891 507 125 872 600 214 712 528 756 571 16 967 480 246 525 253 685 736 863 524 893 394 983 489 619 540 405 934 279 76 550 860 583 675 731 873 889 442 90 334 704 107 300 874 43 516 817 729 942 679 252 524 73 925 703 382 464 107 6 743 184 556 602 457 230 22 20 809 155 110 833 859 217 132 422 261 338 238 990 279 918 932 803 681 546 506 62 9 303 68 443 487 314 735 635 544 758 655 42 913 765 875 461 983 698 573 934 35 811 613 5 418 544 498 789 89 3 852 789 998 610 231 484 925 657 118 158 104 463 201 707 228 766 167 901 463 430 834 189 931 446 194 349 680 692 137 769 386 679 247 383 980 169 867 904 826 676 752 930 138 643 636 56 409 493 957 872 923 790 751 853 926 945 892 605 637 720 63 22 88 311 95 67 480 652 661 996 17 413 925 156 55 250 903 464 743 860 26 355 339 777 898 265 412 480 870 48 199 934 761 287 935 546 45 104 197 706 99 215 809 714 61 865 964 964 18 706 823 735 751 162 202 648 117 614 127 987 352 16 610 112 995 234 348 39 338 545 435 127 760 935 841 821 489 804 785 507 199 297 933 950 149 134 288 266 438 105 944 790 122 553 592 116 478 940 846 816 484 971 944 935 905 474 445 393 278 229 591 167 217 523 808 366 347 95 633 785 200 576 264 322 819 856 128 296 485 974 803 659 945 436 593 539 910 38 933 878 958 523 45 174 45 853 541 82 948 864 557 838 439 821 851 257 366 979 244 851 643 46 199 277 482 483 816 81 521 748 960 168 961 4 33 5 547 264 778 184 127 334 21 566 154 872 513 210 541 757 60 183 493 951 460 975 433 966 747 644 714 706 812 674 400 845 370 947 108 838 821 235 172 842 491 16 404 695 227 945 451 978 818 945 928 968 609 360 933 355 3 336 751 506 10 150 350 70 787 149 908 607 74 770 139 256 787 233 951 13 177 401 991 995 35 919 962 335 969 584 690 973 921 441 478 621 281 518 691 759 357 288 55 432 58 885 378 845 117 328 548 985 419 538 669 455 146 630 790 115 214 169 778 825 300 946 445 272 153 135 30 511 113 776 633 862 661 10 396 468 28 944 453 447 172 121 902 8 442 381 123 346 241 591 170 541 226 615 813 380 440 533 581 553 1000 904 415 350 604 811 818 632 445 961 78 617 82 671 625 214 742 439 250 983 720 420 524 947 725 26 16 164 560 597 407 249 190 512 599 794 323 106 425 458 67 503 74 840 864 389 53 606 518 994 588 238 413 802 875 137 829 891 992 78 177 398 17 367 601 616 160 924 722 275 71 479 468 145 318 332 224 61 628 743 54 906 981 157 398 855 985 917 435 976 995 612 64 702 669 665 317 519 278 729 794 349 208 261 184 526 283 408 278 601 150 332 507 821 490 905 365 474 821 800 140 505 101 204 206 460 559 213 979 527 942 772 876 149 724 750 366 697 848 644 298 689 666 805 509 846 399 565 10 219 54 150 414 156 44 310 616 603 523 285 820 154 56 385 304 470 134 360 167 982 694 465 360 49 960 560 896 358 124 906 267 178 55 371 24 790 681 331 82 203 306 902 357 52 286 351 523 110 401 380 782 94 845 142 144 494 702 730 852 516 635 809 384 380 179 99 169 860 120 251 753 426 843 800 478 128 842 0 238 242 70 710 27 915 852 862 408 243 281 950 759 916 448 143 986 627 242 154 176 362 95 619 788 938 419 956 65 260 647 994 192 717 703 910 632 245 461 730 488 742 370 247 347 818 390 332 135 322 486 311 684 271 931 161 208 39 807 964 299 453 647 181 170 40 782 492 285 242 912 773 675 281 710 21 790 99 354 925 111 530 235 485 802 856 336 700 895 143 354 884 596 0 756 766 40 537 948 15 469 860 789 143 831 498 856 620 288 209 544 399 429 470 575 921 325 911 621 220 53 975 794 650 665 549 105 706 85 53 721 245 913 199 388 433 388 243 53 676 142 287 765 572 757 29 492 773 941 803 993 994 777 476 643 442 25 439 838 801 492 248 45 94 448 434 527 526 367 270 201 510 558 656 772 314 686 954 86 316 757 769 309 223 245 643 665 961 81 192 761 263 441 807 47 579 931 264 104 297 535 996 497 92 341 959 96 717 913 183 32 669 642 32 892 577 675 247 537 446 129 298 399 260 795 446 839 725 710 633 21 935 318 209 26 350 167 123 66 770 997 790 438 328 822 20 906 186 267 132 632 396 430 30 347 915 166 185 639 566 509 351 501 517 560 217 867 417 30 624 187 26 103 315 45 615 335 641 801 292 773 122 379 894 843 726 808 8 601 447 574 109 798 765 317 47 983 874 464 12 497 341 730 290 657 775 905 682 415 705 975 878 517 353 771 359 769 579 367 369 716 632 169 203 396 486 250 68 359 404 772 547 746 501 837 92 966 432 774 70 827 748 948 344 791 409 703 559 678 761 619 393 82 788 286 168 964 536 237 12 630 8 249 375 199 777 157 164 208 932 234 34 369 872 68 160 280 772 409 648 222 27 731 304 505 16 472 468 552 399 171 182 97 420 247 296 887 405 460 94 26 384 820 395 947 578 555 917 349 655 565 261 682 295 565 187 312 728 345 554 817 206 426 915 627 364 210 203 459 361 989 485 435 498 880 71 75 125 989 425 780 243 376 151 228 632 28 230 49 374 785 866 580 901 780 897 264 681 791 413 732 779 898 857 276 468 929 351 283 607 466 753 540 843 904 768 474 623 999 523 997 473 78 266 63 549 854 328 920 644 431 651 422 329 197 388 487 816 739 460 422 205 212 652 738 806 420 902 428 108 424 114 271 192 71 334 741 925 352 660 258 784 0 680 803 198 758 289 13 496 439 126 391 651 778 128 146 888 29 575 996 143 379 957 336 450 291 767 64 643 117 322 116 117 692 919 5 449 898 710 946 336 526 336 677 303 465 824 882 184 88 567 328 467 524 354 608 815 120 672 147 237 995 264 45 686 182 50 135 80 450 771 106 976 797 784 970 261 607 851 136 385 417 464 542 631 818 149 445 938 512 593 866 506 857 911 882 729 651 707 499 101 167 606 76 965 389 45 916 686 586 51 761 694 515 302 324 22 142 460 651 344 743 206 540 289 116 421 17 767 819 517 868 986 813 635 950 201 370 556 577 957 607 337 340 813 329 354 525 161 814 175 505 556 381 44 845 187 156 553 955 665 760 512 650 572 146 290 463 517 846 39 163 142 376 193 955 395 547 480 557 51 345 752 607 727 797 142 604 643 385 558 307 144 70 647 716 907 937 178 423 472 908 276 615 974 469 569 368 16 739 615 758 84 367 364 501 854 196 104 496 271 663 803 415 423 449 821 329 76 689 443 548 596 719 853 259 879 422 628 585 160 933 342 935 299 396 435 152 593 540 648 554 893 140 970 315 280 480 334 356 860 777 594 145 186 447 405 64 559 723 339 409 655 681 344 955 76 779 797 359 8 135 914 901 275 573 215 245 743 240 601 602 16 886 748 893 22 843 647 581 565 986 990 219 666 23 864 433 803 661 792 501 486 395 402 761 968 307 6 401 547 297 2 564 873 440 146 895 282 794 165 847 779 155 757 135 869 310 568 671 971 49 172 146 445 264 598 102 571 604 503 118 591 196 372 154 636 518 48 919 1 214 455 781 59 211 606 928 522 173 289 182 913 151 329 357 415 927 150 676 220 343 794 501 539 856 655 866 374 394 784 65 298 929 536 47 831 141 975 352 4 954 224 918 104 243 965 209 860 805 886 79 148 679 271 377 535 616 242 599 700 716 354 998 645 891 44 475 722 710 517 727 663 741 334 458 675 298 667 534 103 552 304 251 922 265 318 146 881 561 435 271 276 789 268 611 679 3 776 91 403 292 818 65 724 151 213 398 449 881 622 242 122 926 183 43 190 502 189 762 62 314 32 28 103 991 640 472 684 105 563 86 398 380 843 812 221 55 900 361 936 521 603 58 137 477 792 327 979 672 779 731 986 811 759 88 802 88 251 485 194 814 262 282 885 104 784 796 159 683 156 786 894 450 534 30 927 325 48 595 997 827 325 673 638 83 761 129 863 702 304 747 516 566 28 90 670 812 886 520 184 733 305 77 873 529 108 799 854 156 83 541 673 408 213 310 491 664 129 43 366 434 790 572 690 818 662 360 319 237 570 503 660 565 271 532 93 69 20 637 916 103 868 588 511 80 589 693 435 718 736 491 842 526 62 532 33 414 582 43 341 151 236 1 716 507 223 809 266 244 135 181 37 3 460 549 774 48 932 208 456 357 699 989 573 451 520 297 865 792 340 206 943 266 898 348 464 120 847 730 54 982 912 92 985 371 331 759 109 953 657 565 309 46 553 883 497 763 870 52 554 209 258 186 475 846 534 939 656 380 359 711 362 270 493 36 331 514 485 440 466 833 695 775 879 939 347 375 701 907 117 946 115 375 131 281 911 666 910 567 45 268 968 97 228 460 825 559 974 309 689 439 141 384 904 710 322 942 776 713 848 893 658 654 959 790 625 869 145 224 435 881 493 92 979 411 552 493 661 525 802 349 654 634 423 248 343 435 880 118 839 417 702 496 70 660 976 385 528 120 610 654 1 102 746 670 203 298 162 864 513 654 904 858 287 16 796 321 142 675 129 981 91 831 166 853 490 142 237 709 953 847 362 954 639 798 313 843 95 475 396 299 129 990 847 106 6 642 427 839 6 247 509 97 77 675 640 258 507 878 967 460 414 18 103 53 816 417 586 602 892 982 901 711 662 437 818 358 769 935 196 775 181 705 562 259 69 202 207 577 770 173 727 183 191 830 236 6 246 512 608 829 184 198 539 846 325 46 203 93 982 399 868 162 794 120 111 863 12 318 439 782 181 856 965 62 686 892 69 622 403 367 140 587 256 370 432 581 416 325 365 87 724 923 250 207 42 51 70 54 370 199 526 241 55 181 304 741 72 63 52 165 120 193 753 376 253 875 648 669 200 12 757 614 935 697 822 668 748 582 412 808 781 939 740 526 119 43 957 882 106 9 46 917 893 489 293 145 54 631 504 945 333 260 558 958 647 69 625 395 341 728 893 122 356 632 338 165 365 295 46 161 304 783 78 196 272 61 31 16 692 535 961 715 486 208 672 132 278 988 217 309 715 801 431 70 432 460 235 488 755 972 649 58 754 727 945 716 478 666 732 169 200 692 574 686 901 246 819 869 233 726 177 638 526 299 398 649 759 323 136 203 294 785 261 738 202 896 454 680 561 876 540 451 258 113 137 849 49 646 717 282 61 584 610 588 573 7 236 21 330 372 224 624 847 175 52 48 761 196 729 11 71 959 463 19 71 290 868 812 626 274 93 687 859 394 274 121 401 200 143 732 572 57 45 419 233 788 157 994 984 576 5 55 534 468 74 296 448 633 107 73 907 891 450 455 284 725 577 686 925 410 107 187 467 843 296 390 321 453 384 304 29 389 49 563 547 815 549 685 447 656 448 43 547 898 499 521 312 766 897 928 175 3 114 332 537 410 723 858 553 106 852 582 185 902 836 422 406 384 797 853 40 244 896 277 141 84 798 454 850 695 71 24 388 185 47 925 285 770 472 838 566 14 110 441 916 946 863 321 329 349 864 59 593 449 336 734 534 134 878 383 829 949 98 907 824 836 522 799 605 994 327 861 698 437 301 303 72 854 624 91 202 177 151 795 627 487 218 851 311 787 924 830 425 21 737 940 857 258 738 151 942 755 11 640 882 2 943 954 856 257 45 57 124 887 542 441 63 451 291 375 237 215 204 352 927 631 291 474 889 720 625 831 474 327 160 46 329 102 690 876 49 425 623 174 311 165 615 375 306 907 440 233 812 644 585 738 275 877 902 854 286 527 374 450 544 534 496 563 637 186 438 376 301 61 550 613 917 165 678 222 762 117 455 573 761 39 0 726 606 903 270 582 119 644 32 353 178 218 916 505 94 354 881 396 415 431 699 21 286 376 243 47 493 388 310 944 427 0 670 724 593 630 305 712 273 27 64 451 246 981 646 30 24 527 426 439 648 124 150 624 190 393 361 683 781 361 627 898 361 987 311 955 616 307 356 889 334 421 30 270 91 676 301 806 893 417 935 230 232 84 854 422 477 905 796 948 265 422 845 627 98 156 581 404 463 627 983 487 738 12 758 829 379 749 324 962 856 258 883 778 342 736 891 819 641 686 766 906 798 301 222 896 147 493 299 300 120 281 787 858 985 234 377 53 673 701 14 219 960 897 997 301 323 887 811 654 572 266 249 369 257 472 955 404 655 944 704 775 225 491 323 900 415 390 953 88 781 967 307 430 554 994 732 877 881 232 220 142 188 469 202 446 631 156 850 286 791 244 751 706 735 764 605 840 153 557 618 935 213 615 364 767 609 786 333 489 708 243 321 897 713 523 342 33 370 882 319 160 125 761 866 550 524 160 390 678 717 698 302 620 313 666 77 922 142 410 410 850 344 421 746 56 945 778 780 4 660 99 855 475 550 410 25 73 570 105 751 977 803 743 596 115 409 673 36 551 774 136 90 117 248 527 864 192 995 643 887 344 432 741 820 982 841 535 55 410 640 496 386 132 239 672 248 648 345 975 889 118 802 669 235 49 195 789 932 190 431 508 534 864 939 43 845 779 578 900 879 908 86 955 40 325 626 979 663 971 643 241 779 444 910 704 183 796 492 114 676 924 312 900 787 250 944 321 28 521 221 597 429 307 551 469 322 177 137 985 838 780 225 617 224 825 320 97 620 503 903 295 426 214 195 903 465 829 223 183 349 134 781 468 131 21 627 453 198 764 437 727 544 352 343 458 177 353 555 487 546 147 473 662 362 358 564 517 186 478 700 535 612 170 694 434 192 320 887 80 775 14 807 8 56 840 466 233 884 711 411 119 859 884 782 911 241 35 427 427 513 126 652 816 988 345 249 870 356 826 950 130 530 447 138 587 977 294 510 550 695 921 670 553 804 141 153 735 176 580 852 690 707 504 195 384 539 134 253 585 960 893 715 490 29 543 76 697 837 586 246 222 197 606 465 0 437 619 426 614 198 277 994 595 781 188 979 10 322 922 595 972 815 0 151 844 543 227 540 70 504 477 292 701 773 757 391 210 375 817 824 574 94 507 168 565 385 838 575 397 759 861 368 263 861 520 798 403 437 27 163 631 504 455 21 968 903 413 177 277 920 691 541 704 888 400 269 272 928 534 669 686 394 727 640 254 246 437 348 374 464 511 695 659 967 717 626 559 820 493 526 429 874 67 133 761 157 92 723 84 626 391 460 711 117 99 655 54 226 2 428 691 514 122 39 170 529 355 729 348 538 254 778 411 11 911 862 168 693 584 943 318 975 403 719 782 502 374 836 729 376 954 109 580 767 839 750 295 193 168 644 731 113 111 832 815 712 383 674 404 967 616 412 631 18 131 412 211 505 939 630 881 582 429 461 348 267 901 644 150 760 978 881 563 88 402 377 800 785 50 894 441 357 305 71 375 436 173 276 941 802 906 512 384 24 663 732 291 253 65 441 703 42 11 265 821 103 333 310 888 73 203 18 430 199 780 496 635 644 772 266 445 368 778 519 392 130 942 374 383 6 815 86 740 517 41 250 620 64 251 508 138 144 216 258 343 997 754 979 640 216 244 775 584 712 294 666 842 235 39 915 932 855 691 361 371 733 302 991 797 553 188 625 697 95 884 40 91 327 18 731 543 953 505 126 354 489 483 886 414 522 800 346 66 491 397 127 914 699 809 710 251 997 25 949 782 909 679 873 235 387 293 779 29 489 595 383 978 768 268 392 290 67 428 356 248 825 484 161 214 292 562 465 979 587 103 761 185 472 323 420 859 617 889 888 105 174 961 773 942 228 164 922 987 282 969 234 798 142 86 11 434 648 166 102 925 270 553 109 742 877 219 291 183 799 178 288 663 830 60 294 57 916 907 43 197 875 969 995 16 54 5 140 392 172 242 316 132 486 115 564 52 24 545 235 513 414 213 175 243 964 160 300 879 66 34 767 941 2 451 957 747 147 787 138 9 719 144 832 204 950 395 256 974 941 181 487 354 394 352 287 358 512 587 927 578 621 693 208 313 835 164 750 982 641 888 991 360 722 822 564 361 907 511 25 537 692 202 581 777 554 868 825 757 145 751 334 456 134 233 770 969 87 519 640 729 97 320 88 509 832 652 871 428 853 896 966 235 97 236 11 341 104 526 97 940 276 122 395 100 355 855 759 442 374 398 170 161 408 949 360 239 291 230 668 143 816 323 68 603 559 770 945 353 295 732 292 262 854 378 362 899 232 121 31 296 209 892 457 618 841 818 857 131 738 214 965 244 537 33 847 787 803 481 139 98 904 122 360 447 500 412 346 732 533 67 28 433 959 175 50 799 683 597 620 111 812 585 355 38 308 892 825 801 63 965 589 967 86 639 413 276 51 449 7 274 516 726 707 475 592 447 964 274 44 274 385 546 549 430 584 857 12 409 347 75 63 937 732 840 575 144 115 316 284 813 591 800 539 988 965 130 435 929 94 169 202 170 715 441 600 989 297 612 397 644 377 150 270 108 990 846 944 104 161 227 608 442 26 146 120 992 967 555 610 751 414 502 921 819 943 211 807 930 513 895 263 891 44 534 689 725 69 632 519 921 859 126 363 576 963 483 257 619 728 557 370 832 749 290 650 691 191 146 310 705 731 573 595 466 797 974 190 866 606 709 787 154 836 840 420 798 12 367 417 430 924 477 261 672 457 601 52 649 437 52 353 168 626 638 634 422 611 514 979 907 222 765 61 748 604 171 236 306 539 653 736 152 820 997 515 276 287 567 925 724 620 277 582 936 915 215 47 216 729 25 122 642 790 874 389 83 45 315 79 274 658 815 426 477 501 941 754 788 198 678 202 818 646 784 443 250 690 490 466 108 516 589 750 996 462 830 770 197 144 849 471 803 664 898 970 855 838 723 333 35 91 535 543 737 8 676 677 698 166 143 807 372 422 246 367 884 766 827 772 601 676 242 93 29 830 62 884 668 786 216 393 567 441 627 994 450 302 670 838 158 813 644 530 234 581 898 809 346 414 580 947 89 512 730 809 342 793 693 700 268 599 783 835 731 409 828 871 402 497 708 560 0 352 90 925 623 678 423 969 91 693 606 872 205 335 680 237 818 62 937 85 352 719 610 82 819 437 643 220 625 350 470 315 392 250 239 14 928 353 674 710 45 970 581 250 304 951 177 813 13 113 898 55 833 508 828 341 635 470 251 950 820 721 264 903 972 194 917 589 547 280 298 282 249 569 223 244 520 400 56 223 514 954 278 36 151 105 377 787 265 628 426 775 38 691 677 9 575 594 599 812 564 587 93 814 156 316 57 366 717 113 589 921 757 557 957 599 352 23 75 307 341 501 81 379 882 759 79 456 42 368 267 606 955 51 419 801 367 166 166 774 970 445 694 417 692 340 15 43 363 90 40 704 281 122 774 163 881 853 619 923 220 577 218 865 628 328 666 685 494 522 459 154 968 152 571 349 183 276 83 546 366 123 941 647 245 404 500 125 947 119 738 857 386 647 721 13 975 76 698 158 599 847 312 256 690 883 605 873 158 688 108 214 812 48 552 56 142 51 873 88 861 300 945 246 947 356 950 921 432 338 79 30 184 81 286 564 965 892 436 813 269 545 718 80 283 960 828 116 701 700 204 252 1000 149 498 637 505 448 247 627 786 326 658 660 408 634 224 62 215 350 565 485 585 973 565 559 622 82 675 323 782 879 575 472 718 763 108 913 901 355 540 376 372 888 36 470 521 260 222 737 300 477 912 886 140 166 444 762 249 118 775 721 997 39 192 405 803 991 317 393 36 857 770 98 744 806 258 956 756 480 382 55 647 293 631 787 149 74 549 88 192 13 810 880 53 692 284 546 683 291 939 409 148 398 507 582 203 765 227 649 935 609 395 581 592 25 58 742 100 297 830 983 310 329 552 53 21 526 599 394 818 228 803 656 316 1000 928 520 454 155 859 388 764 253 659 46 279 717 478 69 13 998 742 14 327 294 67 348 510 357 742 17 275 234 673 591 233 291 801 687 446 660 74 900 603 423 946 882 831 113 641 844 111 383 548 438 367 616 786 877 973 217 895 938 451 257 528 684 548 329 370 684 679 134 584 281 557 219 163 387 333 494 922 444 877 469 572 934 775 357 501 437 264 395 374 715 342 903 398 581 922 458 264 600 282 538 881 529 758 734 607 781 228 218 224 795 377 796 729 152 843 229 279 106 314 654 511 346 246 599 927 167 747 191 767 28 729 337 557 176 71 854 957 990 71 871 784 449 356 202 601 889 121 880 685 125 223 195 472 469 794 398 326 230 279 92 258 699 430 506 875 191 359 832 180 431 392 964 880 749 857 170 637 978 740 12 103 964 207 265 122 692 663 449 922 633 231 871 331 351 376 896 542 735 417 412 856 810 66 425 248 923 595 885 590 25 587 693 679 795 648 801 176 311 940 97 634 862 658 655 212 33 550 445 459 968 857 314 777 923 430 24 535 715 599 125 740 186 508 108 671 156 600 847 157 539 634 791 400 292 445 303 15 995 748 474 652 294 479 428 217 599 142 442 313 742 567 53 618 75 852 288 922 451 825 78 991 148 869 80 440 3 383 146 688 821 310 340 115 479 458 22 77 601 464 391 32 31 134 650 797 986 628 718 437 452 796 117 600 354 888 731 47 271 877 425 782 186 765 897 356 223 919 433 514 383 824 546 104 648 195 901 634 823 618 761 965 103 878 564 147 765 985 194 726 861 619 508 738 74 94 93 988 13 216 501 86 40 737 190 378 932 90 11 444 398 462 98 191 339 662 338 795 337 222 210 888 531 408 315 605 503 98 592 516 315 783 602 45 519 482 423 140 572 125 274 660 587 372 541 927 725 879 411 61 791 311 949 321 720 955 927 222 52 208 428 367 992 720 412 200 201 526 31 463 651 305 122 237 368 663 854 92 231 955 844 712 266 482 32 986 436 649 898 489 858 325 546 539 44 649 739 245 174 460 708 825 766 520 752 133 873 606 916 794 250 449 505 516 931 537 191 57 186 88 236 734 413 782 272 147 430 701 82 604 161 480 118 617 690 871 440 562 166 45 45 416 494 550 623 114 778 814 171 654 903 407 77 5 880 349 844 309 740 616 604 591 96 722 898 786 282 27 38 138 72 83 245 256 324 868 371 792 681 232 445 273 330 522 279 209 561 813 208 991 428 812 272 524 224 169 0 196 888 729 335 960 502 580 907 516 447 968 307 818 890 442 91 219 654 60 118 905 873 327 896 991 829 858 205 52 26 896 940 914 624 274 564 816 854 160 332 991 127 329 808 16 772 589 927 425 339 44 330 211 61 916 893 891 773 97 633 489 993 572 93 306 536 347 121 79 507 143 69 324 473 568 340 244 847 266 359 186 1 379 397 753 985 980 333 447 76 967 937 759 228 720 755 455 66 567 534 263 710 604 587 873 862 927 807 708 884 166 894 575 235 982 327 911 961 661 357 728 317 293 176 235 703 932 690 769 188 224 31 588 518 618 461 379 235 267 777 809 123 671 73 49 342 90 960 993 751 316 720 758 300 587 994 2 208 683 772 396 597 493 984 114 802 134 183 727 402 961 225 215 321 298 264 663 388 223 655 830 230 65 587 530 342 270 532 550 644 994 946 240 177 619 45 669 754 228 395 846 879 620 60 890 608 325 552 686 238 898 515 468 653 793 688 995 62 220 544 396 904 179 637 771 488 372 439 932 600 834 777 169 143 528 58 441 853 301 127 781 889 642 249 541 124 937 225 878 847 459 273 441 328 600 211 816 972 341 748 262 865 214 121 8 742 179 449 284 170 266 65 58 909 4 289 723 631 514 600 168 663 874 609 991 163 510 497 135 851 935 87 406 148 208 414 581 77 553 865 248 820 930 306 418 624 286 140 255 490 431 423 153 995 722 834 157 922 330 983 463 264 69 869 103 968 973 684 45 525 548 984 34 168 289 142 482 265 974 737 756 404 850 909 398 571 432 245 493 763 228 956 717 988 514 820 956 486 193 691 10 432 674 736 290 653 568 772 919 541 509 674 635 48 272 32 620 704 969 803 156 196 448 564 183 962 73 138 447 267 519 147 389 192 573 679 846 141 450 764 372 649 127 7 698 89 730 7 483 698 500 330 894 948 894 77 599 967 906 736 233 425 573 622 307 146 991 152 978 441 606 349 780 423 356 477 512 86 174 686 474 674 15 368 311 909 135 600 875 731 335 799 846 909 110 153 745 101 996 722 232 602 70 11 715 117 179 918 894 353 603 367 27 618 425 28 526 250 629 90 982 964 579 517 562 690 360 997 481 356 718 713 648 479 414 362 286 593 279 179 947 572 236 664 189 662 692 405 912 320 186 583 975 765 791 536 144 150 223 625 506 941 337 844 109 752 897 395 34 175 574 671 438 811 334 317 162 717 413 764 727 599 347 701 53 828 928 198 978 150 823 174 781 851 17 891 292 914 976 326 780 550 998 908 50 21 224 212 428 637 976 846 926 12 236 980 840 854 177 508 694 690 372 475 540 79 55 832 684 30 849 153 270 536 60 320 247 284 532 676 612 198 521 537 210 447 516 741 301 383 939 995 73 310 469 613 389 214 135 72 936 984 225 205 519 285 526 456 260 748 131 872 946 342 408 847 790 615 277 90 998 215 775 70 525 935 374 604 148 199 367 83 182 592 289 391 568 505 847 518 943 669 389 579 701 487 115 180 101 392 961 790 297 736 550 512 670 924 115 508 813 482 592 995 765 571 75 22 766 613 230 708 972 619 977 672 796 91 853 588 483 503 377 780 238 617 291 908 231 97 416 43 269 698 729 724 959 804 746 724 106 976 121 77 284 98 750 771 189 292 358 363 485 425 833 724 41 815 321 963 912 427 6 871 815 735 595 773 538 340 186 335 6 308 412 981 96 852 751 976 834 799 28 319 914 862 42 646 366 53 608 277 481 614 838 295 38 432 759 267 463 945 602 469 943 13 139 38 556 581 705 389 69 733 708 984 284 440 319 650 494 617 617 975 922 455 960 960 887 718 226 349 353 828 508 295 532 648 24 87 919 729 476 988 151 875 971 436 314 980 85 808 597 703 472 518 157 122 477 734 840 394 83 192 912 281 178 443 929 202 220 847 621 387 525 772 261 495 898 265 165 984 764 762 376 235 970 223 357 446 957 888 530 730 770 442 11 948 575 630 149 486 167 770 873 692 232 824 877 129 88 41 803 852 493 178 778 462 91 134 599 48 712 128 468 482 570 169 429 836 800 269 321 657 729 193 348 961 16 915 90 795 647 893 647 139 762 424 602 853 248 200 591 961 18 59 132 279 228 251 114 718 520 435 374 249 318 412 209 24 327 990 819 664 573 155 803 334 269 94 186 518 294 468 168 3 527 991 282 445 241 396 163 762 521 227 10 839 640 910 553 657 900 61 320 472 217 813 496 486 908 372 694 892 840 552 895 366 542 176 812 784 572 665 235 783 892 245 621 221 845 864 568 744 926 888 906 142 391 401 318 298 774 12 880 303 254 775 670 797 641 171 270 213 836 505 686 417 750 307 639 594 861 206 28 786 785 624 618 866 716 937 163 179 639 733 482 893 507 842 689 148 12 959 51 538 463 737 646 903 734 284 187 595 180 906 70 655 529 689 520 935 625 373 113 954 797 596 846 303 437 225 141 140 183 883 368 337 620 13 930 43 297 807 328 168 712 399 513 932 87 724 866 402 787 980 355 583 265 200 577 392 425 718 532 299 601 901 326 911 914 255 954 902 62 282 760 464 681 272 395 458 686 261 860 473 931 214 746 195 104 322 587 220 731 119 519 331 710 535 241 623 480 885 214 542 166 974 697 537 937 91 995 312 42 544 785 973 758 221 167 553 543 755 773 273 564 982 294 273 516 225 586 996 110 491 228 967 464 925 504 90 706 188 403 749 733 878 721 180 98 889 733 332 333 195 295 587 176 590 550 692 505 826 378 615 316 606 272 471 220 776 561 926 654 654 674 386 532 395 257 320 974 680 652 997 876 638 583 51 918 823 434 422 648 812 728 655 417 1000 125 637 465 376 252 118 30 927 195 562 321 452 882 985 131 224 981 6 862 253 749 469 75 182 891 413 994 618 67 100 307 883 427 772 259 679 891 289 605 776 541 616 227 112 600 48 336 270 746 888 523 494 356 288 676 247 392 669 555 149 459 863 32 886 324 982 564 214 961 860 680 501 475 907 613 766 646 950 35 391 527 249 885 884 537 560 821 619 919 65 769 377 618 491 953 943 472 206 847 432 65 527 933 231 433 235 997 769 875 31 159 402 971 43 976 198 293 796 817 902 551 275 278 169 766 921 111 237 127 958 359 192 484 982 423 608 217 109 376 782 832 226 183 802 269 849 1000 253 644 507 154 886 782 123 54 548 43 165 475 170 813 525 53 297 506 166 595 413 276 661 195 107 887 68 909 847 918 599 99 251 105 253 136 887 376 190 124 420 45 600 590 859 815 333 155 320 500 440 424 776 100 619 883 678 687 481 524 294 770 623 546 565 876 682 142 943 873 266 362 608 556 642 466 370 976 311 381 475 751 805 941 542 423 513 219 800 684 743 94 454 365 330 18 931 11 160 873 574 117 925 182 673 567 648 734 232 960 114 397 400 919 337 632 31 850 851 521 533 283 305 677 338 635 696 269 647 546 832 911 663 757 92 26 13 431 760 245 80 874 642 480 482 669 112 203 518 653 414 741 937 720 418 274 354 804 233 691 349 65 602 703 512 384 729 525 505 488 770 585 51 101 756 223 770 558 116 287 901 530 718 837 249 826 802 294 629 34 675 669 790 967 61 301 351 790 826 856 968 595 131 709 386 577 932 155 134 47 132 34 267 851 562 517 676 363 501 996 87 175 354 878 142 415 178 493 895 695 38 862 980 860 260 366 436 191 521 260 929 654 295 195 194 547 402 560 600 903 245 687 78 599 564 220 13 433 403 598 818 131 459 797 682 719 162 117 600 374 378 218 718 363 104 912 600 196 161 199 99 407 886 868 5 140 778 710 263 871 998 80 1 457 877 683 866 730 491 156 103 559 64 821 922 859 422 521 55 583 410 154 990 295 712 686 435 489 85 698 359 82 778 50 229 345 424 786 74 915 632 868 473 696 688 84 555 109 295 300 382 705 454 62 690 856 438 125 344 213 513 703 295 982 443 215 16 867 691 90 781 322 958 944 708 335 718 953 134 703 252 516 407 396 268 788 251 706 603 595 919 115 988 905 787 121 810 803 988 500 583 459 822 230 92 219 565 811 172 389 513 114 906 611 511 173 398 762 570 0 47 488 806 725 392 593 846 201 85 834 391 359 292 903 589 384 122 845 885 985 233 398 98 829 8 609 693 96 371 262 96 108 750 902 833 833 184 679 724 961 512 115 319 494 17 598 568 830 442 453 814 366 541 913 885 239 211 577 335 582 839 121 380 279 713 213 802 588 892 525 548 93 330 557 277 38 154 535 868 287 678 682 343 218 284 227 147 495 805 172 768 333 293 147 612 6 50 413 594 632 629 832 725 959 388 692 997 232 227 865 519 905 236 552 814 210 780 961 705 584 133 162 607 116 310 219 813 360 322 96 993 951 928 407 600 315 790 596 238 707 150 757 611 76 1000 114 286 779 75 992 52 899 153 659 14 153 878 828 204 891 924 887 841 542 984 130 547 773 727 785 479 567 232 781 644 231 895 930 9 660 611 61 248 455 410 263 608 979 781 502 869 394 388 399 626 372 530 173 835 947 958 314 513 189 785 156 110 369 86 119 29 387 871 277 842 281 230 140 259 701 642 818 786 721 216 411 92 746 584 617 692 232 931 896 111 405 51 222 775 828 341 494 215 903 461 747 183 382 887 132 773 219 950 558 940 856 660 722 292 243 338 674 165 960 569 277 364 311 499 138 138 530 322 43 432 784 481 305 165 367 437 938 276 76 186 215 623 846 937 915 779 275 588 945 234 848 221 288 158 410 427 987 940 749 30 372 222 511 677 387 568 805 15 845 571 201 750 884 46 687 798 825 652 76 459 576 614 680 864 772 89 981 758 720 420 478 91 642 679 458 720 247 953 735 782 214 936 531 97 672 908 586 186 559 662 646 134 966 325 689 737 105 669 184 825 88 663 606 731 31 754 450 278 707 875 59 611 500 281 708 171 188 984 357 438 335 2 262 300 18 951 36 814 620 912 328 708 264 624 128 295 377 268 264 774 142 13 384 332 294 783 503 173 766 551 611 101 243 563 401 952 514 128 455 133 730 473 531 994 96 350 979 164 618 242 938 451 947 12 473 240 485 667 103 250 217 404 41 150 968 133 793 481 952 247 304 681 721 525 364 817 875 32 981 183 966 609 324 912 621 797 842 796 463 946 736 370 349 778 521 6 601 313 487 552 250 481 923 971 6 977 478 571 8 148 754 974 757 77 575 67 565 417 863 27 52 599 398 91 66 609 98 667 612 275 909 862 757 831 523 763 807 691 333 505 839 778 169 286 545 744 353 109 851 907 137 903 195 225 995 952 524 783 618 826 57 216 687 814 46 900 266 543 590 290 738 429 758 907 405 302 651 758 412 191 354 239 94 239 154 779 190 678 561 498 193 308 714 880 813 450 470 78 993 59 58 731 178 816 327 583 118 668 31 220 860 75 459 644 315 303 422 505 671 673 3 864 981 407 433 483 858 903 562 850 653 310 270 521 817 598 104 935 265 826 845 815 901 994 458 906 296 570 411 967 242 104 830 914 201 953 396 58 856 648 599 198 649 869 719 465 156 513 89 112 338 934 617 930 927 75 835 913 645 936 879 578 730 398 181 932 350 577 680 896 916 278 93 564 838 503 28 684 15 117 796 44 741 103 664 667 178 498 579 513 124 147 90 854 235 962 475 585 539 155 171 144 433 955 398 270 457 426 955 163 233 440 898 974 543 561 330 411 749 599 925 873 436 705 417 671 667 892 946 896 46 116 730 170 762 127 130 218 553 775 71 476 215 659 139 448 910 159 550 659 758 164 221 884 869 638 554 225 220 499 811 266 306 540 126 67 667 257 976 910 31 47 75 937 396 214 75 306 63 625 655 821 479 876 394 37 204 948 263 424 447 764 380 443 304 507 510 661 764 485 261 485 222 336 422 619 241 187 615 304 812 269 816 290 144 209 327 38 848 280 462 985 44 843 427 38 349 937 389 803 421 340 978 334 677 399 643 608 586 257 602 87 526 107 67 360 317 85 399 164 365 551 148 99 393 575 828 432 201 217 925 312 557 903 646 924 992 288 221 578 235 824 355 761 931 423 812 938 198 901 792 253 451 630 353 535 895 871 657 95 778 582 408 25 174 744 639 165 723 861 433 958 374 789 719 995 902 220 623 99 811 414 352 261 44 395 486 939 957 143 725 734 725 132 449 899 566 88 754 288 639 187 246 12 976 655 697 567 565 319 356 375 734 398 636 468 484 813 96 440 956 821 864 680 643 313 268 209 401 21 497 39 899 433 742 874 87 438 130 652 758 486 717 181 575 43 339 58 856 435 188 811 256 51 180 899 364 138 798 765 850 295 494 749 418 235 622 196 364 443 848 812 619 255 993 193 298 331 942 153 456 129 654 712 181 834 301 235 972 98 691 821 83 184 569 502 110 882 698 474 14 235 285 633 490 968 517 788 989 148 631 444 278 284 847 149 808 147 384 779 245 765 290 329 950 549 521 750 120 218 223 134 143 198 458 634 856 665 111 844 813 433 978 781 407 824 930 215 971 4 684 907 769 974 235 408 213 446 157 333 664 70 158 497 268 306 821 123 971 623 657 783 55 635 564 462 458 183 677 429 187 361 25 647 24 260 54 928 396 212 261 59 282 109 246 241 415 67 54 75 690 712 858 435 346 111 897 804 986 264 923 863 315 948 509 29 898 564 958 293 466 909 42 438 17 980 679 122 46 734 197 736 445 745 861 481 547 757 975 532 711 588 394 716 535 904 746 123 157 393 106 623 301 840 60 8 819 430 130 555 163 17 981 298 762 841 779 308 287 443 530 999 30 615 404 256 208 149 379 365 232 175 678 533 705 428 541 213 858 361 768 711 378 748 699 831 588 167 829 566 611 359 564 641 664 658 897 872 808 966 236 39 141 604 263 536 31 494 750 580 856 517 290 924 265 990 754 543 156 583 108 457 632 362 98 295 20 995 857 518 651 783 247 482 386 510 17 107 4 767 687 550 284 668 473 239 347 918 472 193 190 271 651 822 633 749 807 343 433 663 551 83 445 799 565 521 999 273 628 693 39 5 933 13 673 406 252 710 13 415 903 203 686 553 24 8 992 521 42 115 183 593 198 318 81 454 839 80 727 156 773 456 161 396 470 524 802 412 233 815 827 136 708 202 379 732 902 371 943 944 486 816 536 374 133 618 518 662 388 935 818 851 391 670 246 551 884 738 963 117 242 480 944 950 372 322 371 273 383 313 907 869 128 133 934 952 441 141 613 829 76 121 369 157 481 616 708 364 353 360 171 286 530 114 235 903 437 297 866 820 610 773 379 429 906 2 380 36 143 684 865 219 495 233 66 976 539 774 29 583 825 201 869 354 315 794 256 442 90 813 953 391 585 21 820 180 23 199 907 166 573 771 76 67 694 142 42 924 607 763 506 431 964 64 475 969 548 732 411 639 234 53 29 509 74 539 379 97 738 285 954 1 746 29 68 439 863 802 52 159 564 248 280 217 312 755 185 551 176 286 189 410 339 909 919 413 137 297 510 565 582 154 566 327 874 635 457 736 436 509 585 1000 448 865 216 760 620 91 310 796 378 189 206 717 788 815 821 925 112 20 490 384 174 55 402 48 380 549 474 816 57 59 505 195 924 411 646 233 503 646 29 571 836 926 978 313 430 798 929 232 819 108 617 683 854 709 731 234 257 205 740 4 955 245 200 568 346 846 802 849 491 521 109 16 136 87 330 566 885 949 799 393 56 105 76 910 504 497 834 761 702 574 765 346 819 965 915 164 500 716 704 992 236 503 7 62 590 27 628 165 666 116 558 722 912 324 322 415 822 155 175 213 729 631 560 237 595 474 92 786 189 796 777 115 298 474 177 579 192 495 744 858 612 992 270 213 316 592 629 137 437 494 350 166 124 600 403 410 73 495 195 953 981 662 758 970 826 625 548 708 120 291 256 422 282 526 635 288 808 954 425 244 448 466 410 262 756 504 672 830 689 867 472 670 218 230 329 44 545 877 752 665 858 7 777 830 223 102 118 30 55 233 966 193 389 65 456 145 569 818 665 949 685 136 308 593 56 637 327 602 513 770 957 370 467 424 890 691 526 7 411 271 932 376 465 320 442 611 465 701 428 129 339 803 957 647 396 703 283 723 304 796 182 952 856 650 375 746 340 901 443 751 862 374 818 326 695 950 627 850 340 55 670 680 548 316 326 944 18 300 357 13 786 539 965 332 188 29 768 218 620 210 660 481 275 167 498 660 116 124 199 146 870 869 826 418 875 843 51 894 833 98 907 618 328 561 950 206 280 717 425 900 618 775 70 893 942 568 242 57 383 441 894 252 0 720 360 875 252 102 768 84 200 364 702 218 615 342 425 895 749 540 484 56 314 555 949 946 813 881 693 195 322 586 138 322 996 188 196 247 290 655 21 181 709 724 399 324 756 824 909 194 53 393 251 57 638 890 2 450 771 385 336 783 972 164 104 967 352 991 214 643 335 235 514 44 649 913 58 94 427 967 289 480 49 540 228 377 119 230 518 890 616 854 672 277 708 466 243 59 457 147 392 482 73 906 526 412 509 584 197 936 551 486 105 290 716 333 668 525 254 185 415 560 729 777 837 436 243 770 185 390 608 578 872 681 173 88 783 682 672 980 617 913 155 413 203 561 746 561 86 1000 746 501 559 164 968 85 600 210 856 785 290 463 52 853 834 917 941 616 598 612 286 906 525 441 318 418 2 754 669 779 754 414 279 2 578 937 88 868 838 944 342 127 96 395 980 930 311 920 235 599 222 211 194 747 653 202 855 345 957 523 123 710 627 92 712 895 28 490 452 866 433 794 684 219 879 663 839 189 273 765 479 495 976 673 932 318 876 476 663 832 689 476 231 315 258 943 900 978 123 351 533 556 835 216 466 714 570 304 903 843 68 71 337 44 745 959 362 310 434 716 141 122 882 62 127 140 695 26 117 818 67 650 64 902 867 530 615 126 524 208 969 593 279 996 327 714 954 379 23 77 785 855 199 667 917 16 807 612 42 614 119 800 263 183 701 820 713 6 946 237 214 604 520 183 599 847 898 242 916 611 319 701 156 208 57 72 224 864 374 957 167 494 756 430 677 147 941 80 844 576 317 57 180 527 931 469 373 518 402 979 129 411 369 285 620 426 47 534 289 112 181 456 606 937 577 973 774 207 743 617 783 59 364 653 586 295 813 649 813 214 318 632 315 687 917 625 113 655 159 92 767 340 549 62 967 816 34 431 22 778 47 495 527 102 839 804 87 651 142 590 555 460 222 870 147 829 495 951 483 344 42 249 374 281 1 30 787 36 461 499 504 199 995 721 992 523 214 78 173 357 668 418 507 890 978 344 409 472 294 892 506 337 832 880 308 833 911 95 559 61 594 753 951 588 474 942 110 688 19 974 735 688 81 242 267 59 586 676 221 881 258 728 908 780 297 215 302 898 310 552 960 595 304 910 873 468 852 674 156 561 647 581 248 419 823 206 478 99 572 699 670 520 426 267 299 414 482 292 311 483 844 961 768 147 871 640 616 412 313 462 973 651 42 912 69 556 808 547 655 379 245 14 900 362 281 889 776 453 180 86 626 23 47 393 171 608 33 477 710 346 939 682 997 671 283 65 917 90 612 571 160 548 275 59 910 556 948 685 9 819 461 635 842 198 28 12 806 752 179 205 97 117 888 94 479 861 850 395 642 462 657 802 700 932 861 609 178 498 984 187 316 134 512 158 333 230 861 829 982 40 34 79 848 612 864 326 162 713 722 804 865 68 605 254 1000 155 553 177 654 226 54 660 361 257 508 384 487 369 903 159 99 937 929 947 238 482 964 401 885 375 895 750 443 500 694 132 655 247 0 999 473 54 659 524 1 166 908 179 225 811 338 14 437 957 652 366 438 615 457 322 680 351 762 122 541 456 945 196 703 945 885 866 690 233 390 691 90 988 560 315 488 898 330 616 854 672 982 982 286 128 304 656 479 65 468 20 521 412 907 914 47 481 780 737 715 860 117 805 847 678 810 335 265 830 951 810 501 622 791 787 750 94 442 228 851 910 939 371 12 535 976 59 16 445 486 731 304 603 535 150 971 34 485 236 865 125 45 365 747 526 843 496 621 975 415 471 575 43 532 277 579 197 336 595 642 822 325 946 114 550 787 85 274 962 11 138 87 747 194 834 272 36 20 583 701 125 744 966 168 276 242 747 163 578 341 806 89 356 751 895 596 227 670 871 189 681 699 276 117 893 800 79 619 510 663 10 635 96 976 804 62 218 240 226 486 582 31 266 628 472 160 915 700 830 785 579 200 173 855 7 757 344 86 375 545 439 75 179 536 51 673 598 960 914 824 135 185 545 401 813 17 561 727 407 80 201 986 280 375 530 287 131 564 64 196 108 503 963 288 729 13 651 17 663 564 531 798 439 76 199 252 784 450 669 881 221 871 556 191 936 85 169 757 649 233 643 448 426 605 426 155 308 76 863 971 331 393 459 770 159 348 21 943 798 381 513 18 942 68 210 877 153 379 323 493 302 656 941 728 261 366 573 569 132 435 230 463 519 689 233 678 36 945 311 524 325 824 233 957 583 133 833 736 202 846 919 504 502 549 922 453 605 185 712 738 310 632 200 829 320 123 197 46 759 508 571 774 21 494 731 604 627 253 30 829 99 639 22 291 188 944 434 793 128 145 220 129 778 421 958 788 234 154 835 993 352 95 767 374 279 497 668 906 440 698 424 539 337 446 520 215 79 954 7 899 790 228 27 567 339 675 354 263 830 879 256 872 664 713 245 943 900 914 538 339 301 962 569 638 97 88 853 868 733 551 456 522 469 173 88 498 848 132 761 367 702 16 239 365 419 484 999 318 87 536 658 389 188 226 717 285 4 260 843 427 811 298 949 970 471 727 467 319 550 227 376 251 935 615 306 353 99 304 672 877 531 19 265 719 936 673 694 630 933 537 57 433 525 5 402 687 423 559 5 973 476 71 914 410 687 219 454 786 214 816 352 745 835 618 463 460 290 847 89 913 383 146 345 599 843 437 285 265 996 981 928 471 51 841 572 738 750 25 213 654 841 566 398 675 874 551 825 163 398 914 75 471 751 110 69 593 547 354 548 542 334 165 703 386 5 274 123 445 299 27 99 139 593 187 504 466 429 328 319 517 242 394 678 993 194 748 275 741 792 513 282 817 678 985 893 373 259 706 818 248 733 607 388 325 485 582 791 604 911 800 120 843 884 488 525 77 235 800 818 718 2 790 534 680 465 426 52 414 822 560 662 555 858 740 880 32 322 361 636 232 160 446 765 44 934 289 121 860 779 630 267 781 419 801 150 884 917 202 297 738 452 650 983 309 389 553 341 711 914 667 633 764 112 397 498 737 376 620 596 845 940 863 625 358 353 775 933 960 667 920 387 119 259 370 118 649 923 150 49 526 817 683 289 930 770 478 666 837 788 952 681 727 504 997 775 547 771 707 506 128 317 583 938 576 643 55 915 565 205 965 781 22 647 761 642 106 238 998 943 25 639 314 752 142 310 526 689 771 924 885 899 931 467 836 196 801 582 111 365 787 75 837 499 412 597 140 518 525 828 151 550 466 465 992 608 465 207 987 235 821 871 134 751 28 660 638 829 241 749 884 28 824 410 527 235 697 358 443 221 185 284 461 652 439 142 950 904 350 937 139 861 497 273 302 215 933 940 43 865 688 618 893 511 27 109 436 725 467 569 636 343 854 97 995 983 239 944 887 279 570 25 140 67 989 442 282 611 381 16 475 759 324 57 269 41 167 395 456 324 964 92 667 507 880 351 490 809 986 376 779 555 91 919 312 79 50 285 380 121 301 546 880 315 603 839 356 770 233 813 785 887 905 451 394 474 493 884 282 478 259 60 32 40 669 35 810 409 320 189 530 311 735 99 626 28 938 982 798 861 794 272 748 698 724 141 862 907 24 144 384 974 895 106 704 254 141 513 663 461 392 884 772 818 673 397 846 611 69 333 161 863 606 909 251 19 49 112 926 764 947 309 427 532 105 130 786 247 333 138 398 726 712 861 233 385 948 78 996 16 411 156 880 707 756 821 726 495 933 341 950 880 340 376 101 446 197 887 383 530 715 781 946 427 641 178 812 279 947 497 295 48 343 865 755 98 685 171 594 308 202 543 187 543 609 979 679 806 865 61 26 579 532 662 5 864 531 817 142 477 313 437 215 347 993 661 445 677 832 729 985 724 271 862 266 881 840 635 376 394 696 92 664 228 445 669 91 666 176 924 833 179 50 48 526 42 709 662 410 230 390 394 954 662 947 911 232 476 235 298 561 932 81 224 850 216 583 631 882 759 554 714 629 604 762 845 647 160 506 56 80 897 140 725 248 777 325 170 253 560 158 814 491 239 728 30 455 310 661 26 760 214 741 78 819 192 923 465 353 119 211 123 15 351 848 954 819 172 814 71 733 972 575 914 211 993 945 356 302 605 383 61 820 814 139 638 5 753 793 48 872 694 172 577 44 710 220 553 883 33 624 305 4 889 218 906 881 853 262 874 458 335 625 968 839 455 295 844 207 87 583 769 781 445 345 515 154 565 759 727 598 72 722 292 962 941 198 532 483 150 95 941 175 721 908 13 175 202 547 72 980 129 841 450 264 876 656 109 130 414 526 418 486 248 710 137 879 908 360 361 748 455 302 923 866 900 936 731 793 483 803 772 302 333 913 257 208 568 366 28 672 892 446 157 139 156 986 708 754 345 69 502 490 61 114 356 651 741 86 443 914 580 906 215 603 818 472 812 75 528 840 747 420 977 594 249 132 579 648 576 924 407 768 414 468 883 460 809 313 546 252 226 816 848 131 419 665 294 921 740 822 450 176 932 426 770 872 248 349 519 515 272 926 282 376 83 855 836 582 167 72 834 83 578 681 215 687 35 509 607 465 20 748 641 953 173 411 514 112 760 32 627 722 648 909 789 421 454 314 2 311 386 527 395 655 898 610 341 934 118 949 398 829 386 730 781 559 140 294 361 590 16 988 1 354 587 790 465 40 795 468 351 871 685 746 525 582 45 867 515 854 505 604 683 891 23 463 139 163 448 501 443 154 178 444 509 765 925 974 495 719 131 537 589 816 282 805 398 18 671 603 872 866 897 554 446 920 708 585 773 846 776 215 1000 955 350 198 409 965 863 905 683 994 441 962 500 413 766 588 121 126 881 994 992 778 547 127 387 945 713 160 790 178 65 790 823 105 988 232 69 540 827 442 224 267 94 724 370 860 1 492 677 882 175 358 349 722 486 737 667 889 587 146 66 342 936 580 448 614 812 207 844 638 650 67 595 434 791 655 984 482 146 660 364 321 709 713 734 194 449 90 773 726 236 529 68 863 108 206 166 920 413 9 247 753 77 842 186 558 497 170 40 333 830 94 345 538 807 78 422 947 859 885 672 785 414 430 337 522 636 503 132 49 513 379 802 280 221 679 528 718 849 568 741 368 352 85 597 159 854 709 105 712 594 467 187 7 898 524 529 223 718 661 272 921 40 765 200 952 443 728 359 982 987 99 349 338 185 636 187 38 345 983 441 939 450 318 946 37 842 164 260 559 826 223 479 556 678 369 197 811 788 556 792 464 655 831 492 530 467 680 259 812 352 390 750 802 708 385 529 549 549 480 799 64 393 968 310 761 27 507 571 815 62 52 969 408 573 460 938 39 830 196 541 182 586 981 674 293 365 894 533 605 373 21 669 456 679 670 216 706 176 477 210 930 529 178 337 792 329 274 522 158 161 62 340 437 734 705 421 789 598 644 393 661 665 753 116 33 422 332 740 288 809 640 217 27 819 554 509 147 519 30 996 370 784 26 807 517 731 918 305 328 561 389 989 916 832 104 950 944 126 379 231 625 18 139 342 527 383 851 674 902 882 360 271 665 386 769 872 116 686 176 134 938 255 122 853 86 917 802 29 733 871 952 47 890 90 389 416 473 930 781 65 811 140 26 165 216 485 36 332 171 904 466 108 158 278 651 936 885 453 655 617 13 296 354 903 76 743 9 240 672 790 305 173 620 21 28 836 507 65 858 368 659 13 166 507 291 817 442 175 960 788 482 974 83 836 876 851 268 575 90 630 54 395 803 674 416 832 199 613 587 747 981 245 760 146 752 50 964 885 916 613 672 87 586 445 923 152 295 881 727 385 511 782 470 3 145 577 835 35 189 111 782 170 356 542 6 799 282 970 683 198 273 44 285 859 179 899 701 165 469 428 240 980 900 401 984 735 978 508 460 166 620 242 26 666 474 33 154 756 693 837 644 966 571 620 515 441 208 215 606 677 333 536 347 923 937 20 348 914 528 808 771 838 49 487 194 213 520 348 970 904 876 303 559 136 613 764 577 821 670 873 188 2 409 535 616 345 555 964 259 773 771 720 301 511 206 185 724 417 533 383 10 98 687 259 235 990 23 812 811 693 375 689 385 784 223 0 128 468 654 77 931 425 487 922 936 694 106 659 801 330 733 811 428 109 69 663 98 783 165 599 475 540 287 861 323 200 551 141 358 205 910 289 320 396 210 255 89 7 604 580 337 26 390 765 135 150 118 234 933 974 523 98 203 811 959 216 701 199 357 59 94 266 348 414 353 248 359 442 946 964 22 282 990 102 738 816 943 856 740 876 519 262 974 722 763 622 938 464 511 985 523 606 942 561 19 294 809 379 736 445 32 448 727 712 241 464 217 183 9 957 749 528 219 722 940 982 33 877 445 235 552 658 841 493 218 550 787 718 619 212 162 651 351 889 53 592 43 270 465 52 227 214 271 136 626 210 808 350 778 253 585 329 911 425 822 820 975 298 537 594 510 699 935 861 277 678 142 320 949 608 63 866 822 334 692 137 234 499 487 11 442 71 30 43 496 542 863 161 840 399 445 40 97 69 591 374 748 734 385 386 31 448 942 853 782 633 680 706 131 167 408 574 238 438 617 425 671 479 586 200 568 721 240 665 790 832 729 537 255 113 613 286 561 554 829 32 186 508 739 8 675 146 582 604 274 889 28 945 57 614 145 625 334 385 980 814 907 398 41 161 512 654 137 763 208 966 486 84 164 224 92 839 60 364 442 334 943 160 970 1000 774 114 314 798 189 293 302 787 692 343 638 894 687 776 346 585 431 832 670 595 746 452 434 496 507 566 831 449 727 490 139 190 604 453 679 483 437 981 269 819 13 598 402 700 373 748 285 804 270 645 89 706 787 213 202 293 779 723 433 195 212 572 76 506 715 445 679 842 115 639 350 128 236 752 518 299 190 803 793 150 137 882 856 925 94 57 217 564 470 650 449 682 912 525 878 317 970 557 849 775 195 199 903 121 641 421 420 831 914 212 981 51 94 527 976 879 274 883 442 745 223 892 116 825 106 995 141 767 241 991 541 436 880 134 247 520 245 667 41 158 569 712 900 663 238 565 542 203 138 674 948 361 565 63 185 362 57 17 128 298 698 669 424 577 803 671 787 47 27 518 897 597 230 486 950 158 742 181 361 880 546 308 931 110 62 115 472 810 132 290 799 520 960 222 96 452 584 574 190 301 91 777 588 11 262 228 170 694 409 221 573 955 220 503 756 282 309 918 91 131 208 580 652 858 493 438 309 76 11 499 67 794 966 656 805 228 884 665 922 983 577 185 628 797 378 383 769 687 991 550 819 198 130 470 55 623 598 55 389 300 554 456 93 520 802 588 438 375 944 49 48 520 925 676 6 303 749 775 990 739 324 498 628 454 658 683 76 256 738 465 556 983 612 339 192 103 927 320 479 560 59 217 79 985 893 85 287 641 860 967 69 875 155 697 328 813 70 95 759 498 250 314 480 552 343 362 656 961 682 825 520 742 41 600 416 624 375 393 264 926 359 23 800 204 721 818 17 481 603 466 979 544 471 149 95 814 511 441 774 884 265 294 315 997 584 731 620 649 123 574 574 172 288 63 377 8 572 84 179 174 240 157 718 711 306 504 525 508 945 989 81 901 973 396 587 556 817 898 205 630 471 469 492 759 533 869 457 104 643 636 969 884 484 377 284 480 881 499 678 515 488 759 105 150 845 693 707 351 280 602 981 751 70 473 200 293 31 347 87 365 674 56 939 157 123 222 327 694 722 5 208 900 764 4 49 299 387 446 650 667 47 631 107 809 103 998 101 825 345 880 189 18 936 127 866 749 350 192 442 762 888 340 661 652 344 400 641 731 847 290 87 584 921 195 392 714 192 184 229 227 63 418 936 689 236 801 437 586 684 879 37 571 909 388 913 253 788 553 674 324 534 762 909 144 647 300 549 839 174 778 757 237 886 692 616 121 493 52 397 867 621 434 437 530 822 40 473 300 283 837 624 817 288 532 962 935 523 510 464 697 287 220 625 172 912 240 294 94 984 691 961 604 816 88 824 637 819 987 937 101 824 251 919 111 783 880 46 996 389 510 693 676 420 7 538 331 247 832 116 921 213 76 525 28 855 38 665 673 25 292 775 849 543 693 650 15 572 696 11 651 896 394 326 5 401 864 337 338 386 143 259 599 910 474 317 765 202 982 127 227 964 592 766 196 284 416 212 546 802 914 196 698 998 212 703 398 767 730 426 843 563 685 131 473 849 448 928 51 119 54 969 83 647 735 970 621 841 872 858 642 475 744 29 472 647 423 870 103 843 296 946 406 671 76 569 210 214 496 261 333 240 920 106 577 344 76 889 184 638 746 517 113 179 236 585 826 659 145 929 192 131 564 288 802 330 857 702 544 352 653 568 282 573 674 860 917 440 438 101 769 183 308 882 52 544 156 569 894 301 187 85 432 752 373 925 772 229 626 316 271 279 574 553 852 938 102 458 68 540 559 837 413 557 408 156 101 564 725 995 866 912 79 297 663 142 912 125 371 538 441 332 817 705 575 358 642 678 816 710 908 65 546 11 622 954 858 413 518 582 97 73 493 176 60 847 8 973 972 379 510 102 401 16 807 977 64 138 344 880 849 942 635 84 953 948 729 810 360 937 81 458 9 265 324 69 111 333 41 773 402 241 565 494 257 61 470 321 199 814 892 738 755 526 823 398 163 551 898 524 487 670 672 186 935 686 255 736 18 988 508 111 228 763 605 176 824 765 497 713 268 78 451 713 295 964 801 458 514 699 672 691 58 343 877 993 720 822 728 738 809 926 539 728 688 834 904 201 598 90 914 556 860 364 269 154 327 69 302 531 458 975 912 516 7 478 508 727 991 926 155 489 851 384 216 228 218 810 429 506 901 343 62 760 397 331 604 415 90 906 946 549 570 548 64 578 25 263 995 15 188 840 195 730 224 411 958 132 221 387 328 812 730 390 571 126 411 174 541 192 770 177 741 340 415 805 608 130 758 602 837 947 442 31 676 356 442 633 488 353 710 816 164 439 897 425 256 998 289 487 189 59 354 620 399 769 115 697 900 873 298 736 819 430 767 184 786 208 508 273 252 217 780 416 657 676 842 603 363 130 89 553 189 444 172 278 903 978 975 802 851 964 227 359 393 994 544 179 893 51 142 144 268 922 560 615 287 91 217 651 222 998 894 101 131 756 380 33 734 44 526 584 7 753 943 91 747 176 961 329 227 102 473 496 715 723 801 1 815 18 342 727 706 235 828 837 682 898 560 415 943 776 689 640 529 631 731 966 808 691 294 725 484 457 911 198 870 712 890 374 420 232 100 125 157 929 652 529 516 902 944 458 678 632 789 206 954 519 862 451 901 846 175 384 302 777 272 862 488 161 236 598 83 336 413 932 955 755 460 161 656 94 619 23 416 407 920 59 617 781 510 517 626 376 591 618 843 863 480 20 23 406 618 798 432 30 419 77 475 569 238 130 663 547 845 79 955 764 829 261 545 339 778 861 405 368 479 247 921 649 958 634 54 575 431 486 295 540 563 770 109 801 590 462 348 434 541 993 198 60 944 433 89 411 293 494 469 462 431 389 110 388 22 855 653 144 341 638 684 594 407 483 85 687 946 433 812 176 115 700 236 749 132 325 159 115 509 628 578 630 16 378 708 729 233 360 873 264 688 247 858 94 420 943 472 365 65 283 542 871 983 468 619 805 794 778 920 302 95 187 623 111 566 330 531 489 381 93 753 68 340 300 854 761 934 325 816 689 298 357 560 971 826 869 775 309 647 694 301 432 882 924 544 137 945 765 626 325 858 68 83 198 58 627 649 992 642 464 681 940 512 931 910 27 799 374 336 135 68 327 568 640 251 802 467 886 566 92 901 423 851 984 311 909 611 960 901 252 114 271 883 316 201 482 343 1000 857 369 826 615 696 393 254 637 194 721 522 450 503 422 873 43 96 875 952 397 834 542 339 638 813 221 644 704 704 987 394 560 45 219 174 432 302 118 759 496 529 281 636 31 393 508 765 179 382 716 576 907 949 916 234 761 827 879 155 530 555 549 780 291 768 954 723 69 71 481 255 290 452 891 321 536 88 85 405 161 492 672 758 440 587 682 891 413 250 45 634 806 594 413 787 51 367 509 811 128 680 65 419 823 646 430 48 425 206 453 276 388 124 33 828 401 405 718 505 656 454 138 461 47 551 247 790 608 446 600 427 816 666 536 638 1 656 686 116 862 830 392 249 954 115 767 45 521 175 550 176 629 688 327 366 929 264 155 227 400 756 344 215 111 880 544 112 535 920 229 87 749 311 26 393 427 794 438 638 659 988 814 287 365 831 653 984 785 499 210 184 254 554 399 365 123 633 167 349 553 86 436 301 398 462 694 515 946 822 152 604 809 656 581 864 176 925 848 961 423 57 144 677 302 233 732 425 867 589 774 419 676 900 410 764 52 795 278 998 616 120 292 425 466 873 288 642 797 826 292 910 884 126 276 876 49 7 991 916 597 765 24 963 354 125 726 406 920 694 94 535 504 386 650 970 949 939 301 436 764 283 345 337 409 622 903 458 319 894 64 606 348 779 568 702 904 984 108 823 367 202 48 561 278 698 220 226 326 521 662 781 494 7 117 903 319 20 51 638 604 115 244 952 584 502 653 488 486 451 0 543 653 48 104 621 437 324 848 763 536 509 543 29 206 351 623 525 61 674 163 665 479 97 616 753 599 959 240 775 410 932 318 62 670 112 374 106 126 221 560 662 730 102 382 627 143 4 151 204 368 4 869 537 101 174 289 701 133 220 475 543 151 483 295 511 285 669 308 412 890 868 764 310 970 145 627 113 840 778 7 207 783 567 434 884 741 724 274 564 944 440 106 785 613 92 986 899 451 293 310 31 160 73 31 821 910 658 624 749 435 631 647 908 197 80 482 629 494 756 192 437 886 990 912 499 81 898 397 222 881 397 253 41 470 284 552 379 942 866 819 67 496 155 975 384 235 146 703 420 903 895 857 788 574 459 977 345 46 373 568 927 770 821 658 931 796 209 1000 737 765 818 494 261 663 159 335 899 305 728 318 898 622 865 376 887 13 352 231 59 726 489 987 185 0 644 115 796 544 806 222 308 623 717 259 977 876 284 875 871 11 883 769 324 437 144 210 451 496 131 200 912 621 186 788 621 521 903 106 755 708 328 62 21 735 12 998 610 296 562 171 308 134 940 322 261 83 532 402 269 353 603 872 664 479 659 284 1000 251 80 754 650 409 507 361 834 519 48 134 505 300 305 503 434 244 825 385 17 46 788 286 400 80 848 63 559 506 38 249 448 118 693 97 217 199 458 51 408 506 185 914 806 490 106 930 424 932 314 441 978 792 417 67 562 265 131 121 461 860 60 909 978 753 5 886 643 153 937 50 349 812 654 154 992 761 774 415 382 779 856 359 260 963 117 823 227 248 634 379 107 694 287 775 446 984 660 88 136 286 830 486 788 483 330 779 934 104 884 315 573 429 365 833 392 482 655 309 420 288 688 217 672 976 682 118 959 342 897 94 318 416 270 106 900 601 575 523 395 459 839 968 888 894 490 279 65 145 279 485 123 967 392 796 942 73 604 900 105 190 685 114 607 645 911 196 245 485 719 330 634 247 988 522 140 478 491 205 313 770 380 436 737 462 922 368 536 215 959 331 96 333 445 703 978 355 589 223 531 307 243 164 245 231 376 75 709 558 972 21 327 351 147 754 504 760 813 39 975 771 60 761 103 196 153 80 551 742 994 772 740 237 937 985 158 312 59 867 560 30 578 888 72 725 331 576 484 143 305 149 604 55 910 707 251 63 478 803 495 161 264 234 88 200 909 246 203 659 112 763 379 380 340 451 105 362 717 279 505 712 428 800 768 338 506 18 91 674 511 586 836 776 511 614 666 419 861 559 77 663 322 457 43 352 598 839 714 5 117 910 717 546 709 174 574 905 884 355 579 84 941 104 550 141 408 216 561 268 465 328 622 787 785 355 830 73 193 543 769 310 452 485 546 851 350 810 756 924 164 24 7 796 819 558 937 226 464 187 185 929 516 807 406 991 161 926 754 44 468 522 44 611 698 591 461 47 400 907 971 255 931 668 741 439 916 367 666 69 555 541 689 761 37 94 751 889 710 505 933 177 26 977 478 414 257 630 461 348 536 121 603 157 480 33 286 395 400 642 155 645 182 844 405 219 628 156 107 337 351 730 204 67 397 683 482 654 2 633 1 538 445 294 385 615 327 672 700 418 313 855 62 186 698 468 95 15 314 894 352 355 623 557 422 19 930 594 364 932 918 365 159 52 350 235 667 677 597 366 94 600 221 157 786 609 315 882 625 629 775 977 984 87 223 95 798 843 380 161 464 297 216 314 349 566 239 15 934 836 381 718 125 292 565 912 902 880 483 526 508 948 192 181 725 106 968 522 639 347 373 103 334 280 107 683 846 346 388 469 872 459 187 997 752 752 598 343 322 771 869 520 408 751 392 133 857 359 655 496 706 719 289 39 999 396 412 534 432 800 3 994 949 881 990 700 322 278 733 644 48 601 164 457 352 246 280 899 605 625 84 310 343 373 39 341 459 451 566 581 941 569 574 889 449 254 279 461 222 11 105 961 303 960 107 345 205 387 934 810 12 18 810 45 81 849 77 231 990 643 812 620 211 76 508 350 20 477 811 242 179 606 202 482 255 310 827 460 697 450 960 399 468 459 445 550 998 522 471 987 164 282 296 65 48 805 105 68 972 606 310 150 903 513 632 157 513 148 308 209 599 958 299 757 417 744 997 104 956 467 91 810 440 387 565 488 882 670 557 544 966 867 694 868 69 16 25 582 855 23 482 143 981 781 901 87 214 587 192 860 54 974 669 494 50 233 982 933 593 538 476 558 95 860 426 164 876 141 437 731 164 919 564 144 389 464 232 293 51 114 152 796 87 821 289 137 744 961 760 336 499 235 894 284 786 319 138 661 150 575 81 314 183 646 149 572 800 71 865 541 185 707 336 272 527 625 409 961 586 169 296 775 94 190 749 880 199 887 231 350 462 312 354 335 648 503 908 448 264 462 989 449 169 15 721 386 640 821 37 916 680 333 380 774 213 128 344 103 706 575 143 167 577 497 192 916 691 99 363 955 252 41 404 111 56 815 187 387 325 224 302 4 558 373 469 461 191 503 564 897 768 707 754 34 895 947 950 585 45 312 229 988 44 323 98 100 829 286 177 153 510 170 849 758 543 7 219 734 510 783 631 968 180 384 1 74 20 952 349 66 263 578 744 998 902 843 98 420 819 966 573 18 135 111 777 678 118 686 102 318 158 423 285 338 497 287 102 518 238 451 584 191 720 17 189 311 860 978 731 368 943 994 387 78 105 854 446 223 539 548 542 697 661 827 726 158 804 828 676 41 970 950 233 689 967 112 690 517 780 110 885 722 103 962 490 208 815 627 122 353 174 664 741 836 180 466 994 985 293 359 716 262 308 639 641 274 751 20 791 530 130 676 943 234 327 432 442 142 58 254 185 924 918 926 449 789 391 132 463 685 491 178 637 799 818 969 72 258 989 554 789 119 920 421 353 246 543 485 388 602 740 574 215 347 499 354 826 581 176 288 956 667 467 592 155 284 250 918 542 239 471 20 358 80 441 401 327 985 576 405 276 5 979 181 353 168 535 178 439 401 467 394 67 624 676 913 908 927 520 139 165 992 851 213 71 982 304 88 656 880 494 932 886 162 803 929 330 27 797 769 428 263 853 185 577 529 97 484 455 618 314 310 299 855 213 60 836 517 840 492 396 333 113 972 495 917 900 516 944 697 975 372 650 828 247 227 356 35 401 501 343 405 501 642 259 714 392 786 230 231 277 626 564 390 288 750 306 187 265 941 574 930 2 915 757 249 832 803 284 232 303 627 328 804 959 277 517 41 62 437 272 339 754 527 730 41 967 726 919 922 356 183 851 358 97 608 298 929 410 272 851 404 590 869 898 548 146 105 279 208 542 552 238 295 769 658 336 735 383 946 656 430 128 506 788 916 804 776 844 214 48 384 308 638 944 205 876 89 310 155 988 853 397 225 838 856 883 865 590 266 810 936 386 938 441 173 853 936 640 386 840 688 460 147 15 403 352 581 182 353 426 170 896 513 395 733 368 278 287 958 234 96 583 620 724 715 483 266 650 122 342 489 500 803 636 205 896 678 477 78 721 903 939 616 416 333 39 784 301 326 432 535 423 14 845 837 729 328 103 378 140 445 557 331 938 192 536 834 561 12 602 281 606 540 898 712 563 627 185 865 953 617 89 65 322 935 903 741 953 696 119 783 140 366 113 769 559 340 602 119 352 894 400 648 123 988 359 686 614 545 240 257 852 330 12 173 955 605 915 597 300 724 379 131 89 493 900 338 833 191 147 875 84 238 213 207 225 572 583 530 807 824 477 349 844 489 212 798 94 126 394 84 540 463 215 320 956 114 348 478 305 496 43 79 734 256 977 649 518 560 869 15 73 35 364 607 525 576 404 309 393 488 393 623 641 299 943 287 103 291 765 99 477 498 178 901 754 155 549 963 405 108 978 168 143 341 775 358 917 869 667 309 46 751 933 687 740 565 974 843 546 429 942 22 927 811 923 681 656 162 643 60 961 310 919 103 651 693 152 567 561 509 567 607 950 189 293 689 444 958 532 991 386 163 12 312 974 626 683 629 478 15 379 438 325 297 231 976 990 73 233 240 583 490 537 532 369 521 221 813 478 443 803 864 606 506 866 580 822 549 899 299 564 278 427 580 575 348 245 255 422 168 495 4 658 723 226 26 243 447 840 721 580 642 274 186 838 139 456 659 688 44 958 943 12 74 212 588 423 457 533 535 626 718 229 283 440 455 0 683 593 840 93 172 171 367 48 9 507 194 358 194 239 6 827 251 80 38 529 193 186 752 728 812 470 957 785 600 102 785 974 695 314 66 867 176 434 606 876 941 800 233 825 729 239 342 671 320 70 890 203 256 642 932 67 802 578 853 401 680 327 64 374 332 131 932 508 565 227 383 195 26 616 710 446 856 51 116 866 122 5 68 68 337 690 136 138 959 679 230 328 696 294 393 27 425 324 535 680 551 918 565 267 224 275 713 79 16 519 635 829 215 393 898 552 83 724 691 732 402 921 59 788 214 452 816 330 466 350 700 16 959 265 975 182 230 377 952 937 587 276 766 802 669 663 353 442 76 43 173 168 654 924 956 559 375 771 579 842 812 278 548 460 233 522 332 463 590 974 400 176 249 856 978 608 208 20 50 284 755 914 452 408 837 97 967 903 869 235 744 370 514 291 830 747 504 852 901 784 825 300 650 73 846 627 681 53 647 421 337 91 335 479 500 862 576 156 764 134 392 197 504 596 489 23 342 683 875 933 156 699 923 806 462 768 122 143 821 459 254 157 551 589 326 50 141 903 897 905 36 288 102 231 884 281 254 917 654 820 849 810 518 462 305 671 229 427 504 50 886 758 898 436 347 224 486 178 817 73 82 853 51 875 83 936 846 28 542 499 848 80 999 55 542 303 726 772 730 229 512 306 988 99 742 24 13 919 202 830 992 975 373 42 540 456 668 385 484 900 575 21 981 573 77 212 567 493 674 987 723 876 292 400 976 34 114 989 643 316 509 634 981 882 366 520 337 725 596 512 624 170 223 294 433 300 507 690 484 871 677 897 747 659 296 412 383 410 90 25 416 599 349 86 480 716 297 508 130 893 710 754 62 933 48 185 924 245 876 407 806 242 303 552 901 289 654 975 389 745 1000 495 33 39 581 204 445 878 402 575 770 111 328 522 734 66 398 657 311 964 754 117 896 56 359 796 345 704 460 424 138 150 919 171 189 500 375 634 67 777 899 528 578 226 740 312 293 137 659 294 791 413 101 686 159 151 172 195 855 632 619 993 782 538 854 971 728 229 294 795 696 192 12 274 109 753 276 402 580 935 386 371 37 178 56 197 329 228 82 183 551 701 866 332 929 719 994 346 638 287 141 334 480 153 298 279 596 264 371 176 889 757 547 927 935 603 814 954 522 896 827 72 286 692 404 906 101 87 251 739 375 82 763 545 236 751 824 832 14 194 7 594 641 244 520 266 538 23 219 59 609 46 822 895 428 916 490 529 3 742 959 378 824 411 613 750 853 126 582 557 320 279 150 651 524 670 917 61 383 136 811 992 873 632 887 300 547 376 830 550 808 478 618 632 889 921 381 741 46 653 298 56 623 138 708 146 809 624 898 191 450 398 874 322 29 450 623 266 826 142 507 324 310 815 956 198 736 26 630 782 370 618 839 993 756 546 829 254 860 726 136 310 814 9 632 843 459 945 799 975 777 996 298 86 811 944 976 546 661 605 327 30 913 165 22 358 401 851 613 261 266 439 261 79 448 583 612 597 528 100 571 995 96 560 81 907 193 56 452 854 351 469 574 954 635 596 311 726 136 924 677 402 362 938 171 500 521 783 96 48 884 358 42 980 608 814 886 491 560 27 35 911 496 609 864 821 896 866 547 31 789 223 124 842 161 295 31 372 769 819 420 652 867 152 321 474 657 897 655 216 924 690 818 109 990 371 931 885 236 167 606 25 80 730 557 932 25 588 303 794 96 413 135 963 256 456 436 913 42 782 819 966 471 636 765 460 7 695 344 243 552 641 959 633 370 205 254 85 484 558 569 580 971 704 543 917 850 669 519 582 450 338 547 922 664 2 71 671 697 106 605 940 747 253 572 116 459 826 893 943 73 461 212 735 856 755 651 705 424 170 287 874 198 524 485 862 216 557 223 914 353 828 543 99 80 805 906 229 630 798 862 394 259 74 128 114 829 469 509 943 329 486 817 217 701 992 79 917 238 302 520 591 820 62 690 590 867 596 820 187 393 371 581 342 445 399 456 965 558 656 907 578 141 413 795 842 95 874 759 333 866 278 925 685 31 304 275 898 590 785 84 674 155 355 15 291 754 162 255 2 818 852 580 959 956 374 491 50 248 249 73 113 217 688 799 248 993 764 837 272 548 921 946 393 276 652 684 720 814 629 722 321 171 301 279 126 676 460 867 614 399 630 727 617 318 215 555 0 669 391 272 216 2 909 610 278 560 984 688 63 613 410 384 784 711 353 910 76 814 466 690 212 95 107 519 103 12 74 103 682 155 66 588 157 975 197 125 224 181 814 978 484 914 361 267 624 714 867 701 527 332 80 430 117 187 949 221 200 22 324 882 869 80 469 716 54 357 532 969 228 35 946 712 949 997 669 262 711 535 963 928 557 734 357 364 921 306 585 811 18 600 692 577 370 852 293 115 899 515 83 817 550 720 218 498 716 887 760 426 111 413 44 668 146 91 722 757 397 998 568 106 597 259 373 657 801 356 772 389 871 856 205 420 575 423 608 290 1000 368 407 110 471 451 468 617 542 190 373 630 187 941 426 474 891 489 130 381 846 903 461 406 448 666 827 22 780 124 2 779 492 99 580 653 240 47 269 473 928 333 793 114 964 218 278 544 397 409 926 242 1 386 649 449 742 165 161 211 289 854 681 472 954 260 124 193 998 84 666 926 107 148 730 70 366 8 615 454 107 230 386 799 306 34 938 47 890 98 950 870 642 630 31 285 580 846 479 577 930 835 192 36 984 923 798 39 621 412 493 728 332 880 216 638 604 153 685 184 942 634 744 583 954 775 869 533 620 37 110 240 562 302 967 235 915 764 275 535 866 458 953 197 27 168 835 322 11 520 196 953 844 940 226 798 714 94 20 23 822 130 263 383 123 230 619 37 684 584 573 550 732 525 747 760 384 582 772 395 792 968 348 325 907 574 813 310 358 834 333 870 964 287 252 86 207 561 815 891 835 387 440 567 602 187 16 986 459 788 381 250 445 419 575 351 993 388 351 40 221 374 910 875 661 852 652 868 103 466 449 938 543 889 194 144 766 210 130 224 688 511 164 132 930 430 173 612 508 214 342 419 589 251 984 940 793 635 808 896 791 947 834 333 835 27 478 291 929 608 205 306 809 60 439 428 490 302 730 688 517 71 106 796 12 89 735 805 415 232 701 205 178 224 539 704 942 16 995 870 314 890 867 122 950 305 240 129 297 970 817 504 40 613 299 52 393 34 547 808 957 247 12 135 161 241 839 103 257 523 663 261 412 529 383 52 524 313 181 822 282 689 15 12 301 315 64 694 39 302 501 996 549 204 130 401 445 659 504 393 872 857 344 975 76 418 26 600 731 207 111 13 586 818 25 888 132 781 581 862 82 773 857 321 667 678 722 802 26 916 194 899 463 229 873 539 647 589 829 377 486 631 390 72 448 106 960 580 887 230 131 659 2 988 670 669 355 82 471 382 998 355 971 150 584 843 689 230 121 208 298 607 839 688 679 286 484 638 556 370 869 687 719 561 364 389 921 410 471 81 482 158 436 452 1000 711 985 378 631 105 586 929 712 424 307 391 400 791 719 646 852 277 22 260 839 77 649 759 487 810 530 969 659 966 420 658 366 404 35 688 199 312 306 911 426 613 992 827 94 711 162 636 678 185 896 516 262 235 965 749 44 494 407 393 150 827 741 206 921 467 894 810 779 891 720 895 193 402 411 287 803 574 613 480 759 509 687 711 744 341 149 478 526 556 562 676 72 302 572 683 459 156 492 928 46 902 823 239 994 233 217 796 807 520 276 255 28 653 966 462 994 805 941 209 360 502 885 122 494 147 495 644 303 987 571 39 579 393 969 572 317 876 368 123 396 334 69 424 677 725 887 360 530 517 570 580 709 144 703 893 291 197 536 284 875 107 323 143 190 292 715 507 167 773 321 563 797 390 678 473 114 564 834 644 771 403 224 479 547 617 371 529 504 598 813 378 705 136 521 895 118 927 402 285 699 723 539 186 803 216 659 917 470 182 561 240 585 475 409 823 91 470 351 595 67 163 664 462 990 875 357 107 801 449 83 190 862 622 66 664 528 725 270 998 908 521 928 182 996 26 695 86 496 45 372 254 900 726 716 579 600 763 687 91 211 770 972 763 81 37 116 299 762 387 296 359 908 914 232 904 940 927 680 125 663 742 379 252 467 786 831 67 548 517 849 450 977 820 212 748 857 329 46 308 406 32 358 3 636 590 907 575 206 277 391 559 709 460 811 176 245 642 934 794 849 782 243 516 291 145 263 147 164 0 145 570 32 503 574 669 783 170 934 680 137 324 238 847 475 49 713 720 691 336 203 229 117 136 745 98 282 8 245 446 699 80 707 731 274 971 89 747 831 23 426 969 37 665 505 202 714 217 923 94 553 816 13 360 953 759 458 925 457 393 60 155 163 457 576 437 427 666 184 258 379 610 917 106 965 421 309 368 328 922 152 881 427 166 931 69 925 388 994 71 471 745 917 634 201 492 762 319 848 946 267 917 245 183 23 210 604 22 268 622 944 421 502 370 587 122 440 201 200 123 963 671 868 879 995 760 60 756 769 909 701 35 825 637 218 538 537 512 560 805 133 193 225 325 254 502 137 694 393 337 507 355 698 65 924 692 515 985 448 283 583 839 318 97 165 226 636 702 428 886 507 561 79 422 576 333 925 713 717 7 740 914 53 437 979 977 128 493 651 266 466 233 796 784 331 961 700 657 663 127 542 860 378 621 281 644 644 896 46 360 904 786 274 957 222 943 623 41 436 274 307 592 507 102 66 528 754 766 184 416 584 727 966 962 347 246 296 992 833 342 41 736 128 5 382 350 949 695 81 384 969 389 976 166 181 41 694 935 498 879 40 81 295 696 733 332 943 28 13 775 61 55 200 189 60 272 229 8 967 311 82 626 390 749 792 571 480 175 196 978 744 927 749 38 623 172 371 255 891 74 720 952 129 610 140 881 882 60 579 538 61 352 163 451 791 645 712 270 821 598 939 564 525 377 293 838 549 354 92 440 428 502 391 248 111 222 819 683 973 397 220 33 439 74 484 229 719 195 500 229 794 128 484 8 505 777 846 745 821 628 184 248 129 265 186 931 177 4 613 149 92 833 182 531 597 666 451 6 552 951 235 35 769 409 734 273 876 269 17 696 587 892 635 406 157 821 336 334 516 949 174 298 471 356 519 759 713 970 765 955 610 1000 990 378 409 413 652 975 682 359 671 268 942 996 674 789 506 700 813 21 648 987 9 809 343 529 567 55 498 331 700 108 21 379 486 120 792 828 94 473 878 765 431 819 450 795 297 957 494 109 978 832 96 988 640 439 206 898 184 704 228 574 502 940 953 989 59 744 506 845 907 383 299 27 892 750 822 188 706 315 298 373 837 84 50 476 213 256 373 87 961 292 661 462 922 613 140 672 46 647 516 953 720 815 980 302 254 801 490 960 806 478 333 642 562 383 808 775 330 872 862 290 854 212 442 775 825 273 446 871 610 652 513 329 157 492 631 411 983 812 61 478 980 394 119 542 467 618 6 797 489 559 777 32 771 910 807 286 873 944 847 482 595 360 501 442 852 132 854 525 634 915 2 613 999 813 845 155 430 542 643 609 100 419 641 561 18 137 847 891 771 694 372 56 53 874 498 595 696 41 119 19 956 813 322 644 315 167 800 435 709 442 43 499 551 374 59 260 201 597 150 663 290 213 719 33 777 907 318 162 949 128 181 594 941 503 238 255 360 728 380 68 860 113 567 410 487 317 360 378 914 511 40 894 414 449 927 190 356 935 352 304 62 223 588 2 726 826 948 777 243 327 845 102 440 102 203 617 109 563 686 22 764 416 916 177 866 532 57 221 466 99 215 529 322 803 221 739 319 860 515 562 877 49 355 7 151 248 314 260 811 1000 973 265 106 578 442 972 109 190 883 266 289 788 485 612 590 706 40 599 255 555 852 823 604 206 830 446 144 143 396 645 834 59 910 940 637 42 601 437 232 173 703 521 961 187 823 240 583 863 840 529 107 381 351 402 277 180 848 421 13 934 65 537 993 976 166 630 708 767 66 940 630 459 150 590 336 974 521 919 526 360 447 634 741 488 35 708 668 573 128 372 506 193 909 189 859 75 509 566 532 265 195 162 724 346 442 59 9 963 668 535 12 806 168 443 293 203 150 652 466 278 23 973 162 622 852 711 387 360 968 610 625 162 462 38 198 904 97 207 867 765 743 879 260 601 12 554 495 162 205 961 441 228 623 293 540 474 3 618 524 971 227 148 133 689 877 331 592 974 229 148 429 662 718 689 262 730 933 757 582 137 408 22 55 30 5 596 195 9 904 409 980 130 558 803 509 124 825 100 789 53 940 908 715 347 286 667 767 219 114 348 356 522 61 102 242 66 698 127 75 291 537 746 421 785 548 930 909 372 720 697 115 349 604 520 696 891 187 152 109 301 501 155 513 252 257 755 318 645 573 84 936 109 830 46 584 377 976 492 750 386 880 555 735 483 75 121 63 262 273 863 253 464 18 766 716 275 210 725 611 783 809 546 582 638 593 165 14 258 658 454 644 537 9 69 710 84 881 774 36 844 326 289 999 344 54 714 310 264 128 921 738 937 466 319 574 749 485 589 698 833 733 31 59 432 100 459 516 671 923 242 205 249 531 203 593 585 607 903 540 736 513 277 672 670 286 246 418 771 525 806 293 948 838 352 380 938 812 586 299 424 829 504 673 359 707 266 635 3 859 174 739 62 141 411 732 427 347 840 889 562 646 181 199 483 224 579 110 726 165 409 149 684 603 513 42 1000 469 367 3 327 231 742 389 372 843 811 490 880 651 378 441 296 249 641 469 163 910 579 579 765 679 729 448 281 932 181 281 400 238 284 727 470 25 807 842 559 307 21 438 958 89 570 944 29 901 412 192 810 992 772 575 360 190 713 641 121 584 922 521 823 896 938 292 612 434 824 170 742 846 298 389 625 868 333 654 768 745 847 578 426 308 843 786 498 555 117 309 830 729 520 652 625 147 944 927 582 457 96 13 302 394 402 928 953 735 581 720 170 117 988 286 425 830 763 613 75 880 922 905 298 131 556 923 279 189 539 861 646 635 874 639 720 966 256 672 701 527 81 561 645 69 847 760 589 609 373 664 178 985 258 477 116 504 89 85 693 629 636 29 954 199 668 363 164 924 725 865 450 807 425 785 566 272 545 154 571 918 819 440 592 767 607 398 271 696 483 964 14 118 993 659 317 350 21 482 273 437 36 414 243 462 198 499 424 743 653 685 350 161 815 943 929 421 30 199 117 514 853 822 322 536 170 330 886 192 502 850 319 538 263 562 690 461 60 804 895 403 179 244 565 994 877 183 415 908 72 222 111 925 734 123 150 905 143 727 787 645 266 105 874 529 357 563 680 417 57 264 510 236 199 74 920 75 257 334 673 19 246 474 945 981 288 785 885 431 201 671 767 467 776 640 686 132 893 56 239 950 320 439 876 519 514 796 285 461 820 648 481 66 813 115 46 100 590 621 221 792 982 988 949 757 627 325 579 210 381 508 159 391 947 726 601 150 211 886 302 721 223 473 787 35 278 523 135 558 834 357 349 815 344 989 571 662 313 840 872 384 37 721 775 675 136 375 515 347 951 507 68 865 980 545 900 948 759 35 506 592 82 545 407 116 533 668 468 536 198 339 920 926 751 385 600 887 450 115 925 91 622 683 956 292 227 855 239 676 580 745 959 662 290 365 469 513 723 937 49 611 967 659 537 717 734 136 603 184 942 527 275 254 209 230 546 127 775 475 493 355 911 451 707 891 506 866 403 920 803 142 530 769 492 66 175 225 894 778 409 835 996 374 88 895 294 324 712 69 490 205 114 400 346 821 290 543 687 383 462 179 216 992 638 708 749 813 623 642 590 723 476 275 96 255 170 391 269 572 150 759 777 264 849 814 84 829 356 461 903 818 330 118 499 968 516 247 780 829 889 60 551 55 335 648 0 195 729 269 768 879 719 234 142 567 738 917 86 93 378 989 601 398 797 100 366 312 37 145 831 927 896 382 672 922 720 672 116 448 941 574 16 349 499 849 607 236 765 693 20 833 681 621 231 167 411 597 169 449 432 1000 65 18 381 737 940 100 98 746 238 729 320 945 78 509 793 685 745 558 67 765 390 438 76 311 605 487 598 774 626 30 773 691 48 154 117 678 945 215 423 874 945 433 818 22 942 611 397 687 168 464 141 248 902 908 560 196 85 157 970 711 878 432 92 616 586 900 293 221 115 407 94 750 840 602 462 782 212 549 158 70 12 990 319 604 898 569 800 673 416 459 383 985 891 165 290 167 65 274 388 871 681 172 620 210 464 772 682 677 320 840 747 332 520 756 626 107 14 115 780 121 574 853 105 154 18 85 321 83 359 399 644 730 261 263 941 726 725 622 402 44 152 839 66 672 285 692 779 299 807 558 110 70 410 906 915 118 992 236 892 350 325 535 80 587 488 711 312 212 332 404 256 484 933 322 846 217 704 624 207 200 872 317 270 973 223 185 90 214 111 983 254 436 207 24 22 696 735 24 908 758 118 855 932 51 176 468 268 881 782 165 80 654 483 41 316 396 917 96 300 27 769 554 153 977 269 867 362 694 891 269 141 9 123 73 60 991 231 18 561 12 184 641 356 357 372 672 443 979 459 743 696 227 987 850 894 255 716 255 640 296 215 781 996 28 544 746 709 775 455 269 478 329 601 834 686 663 506 128 642 655 561 337 882 547 186 466 493 592 411 823 579 626 603 264 345 838 10 53 302 155 323 780 484 614 614 860 276 810 988 918 464 238 255 35 785 131 191 968 414 603 790 683 228 83 947 263 611 647 317 913 802 330 383 285 944 687 144 910 496 822 828 650 750 773 375 225 594 567 192 7 169 673 380 87 446 327 351 56 664 358 659 466 378 41 441 11 418 276 921 914 788 748 253 538 520 629 763 114 195 645 812 54 317 192 141 763 209 182 509 873 230 168 28 608 900 160 619 8 436 540 922 914 978 866 451 188 184 904 302 379 549 804 123 866 686 955 319 895 828 518 458 57 376 486 666 967 646 975 975 772 514 586 686 182 451 827 370 635 731 362 704 279 165 517 835 542 472 844 436 299 362 894 356 738 70 712 704 406 687 368 869 891 955 244 72 95 70 132 731 491 494 124 770 350 642 295 892 113 138 327 102 190 912 458 619 672 861 12 77 237 381 946 127 335 189 891 430 951 22 851 441 207 976 902 557 307 196 448 420 24 465 212 215 376 360 834 47 220 536 816 457 917 451 275 942 331 856 372 281 568 913 722 775 888 623 331 885 509 779 995 534 244 206 439 310 567 963 48 787 498 864 935 415 314 900 46 645 755 418 616 322 331 28 97 909 341 118 794 851 898 788 74 832 685 203 141 251 165 189 728 353 743 352 458 748 251 505 82 696 613 699 18 634 727 806 543 67 924 26 608 511 504 372 342 188 575 174 129 430 53 858 784 797 900 241 544 151 436 626 847 49 14 555 683 741 360 916 499 975 632 106 485 136 169 518 14 744 692 835 174 745 382 648 231 281 579 775 122 15 91 970 755 105 214 437 537 265 353 35 239 675 832 414 501 0 932 516 745 313 40 609 58 422 256 289 393 525 755 516 540 536 175 294 641 389 422 868 654 465 903 893 139 425 998 641 425 929 847 860 242 887 158 991 999 104 970 391 630 414 907 169 950 81 154 281 161 576 148 815 40 742 398 179 166 395 510 591 13 356 141 946 933 299 936 931 404 596 12 33 9 919 893 960 691 46 931 852 622 78 356 662 820 444 532 676 839 41 267 543 88 98 488 20 397 114 642 801 710 654 524 719 262 417 368 953 463 298 494 776 67 541 127 577 985 659 253 514 391 210 56 479 308 234 189 705 348 831 196 57 484 410 777 747 827 835 389 981 133 574 756 891 114 883 467 789 232 410 302 623 620 48 792 618 283 981 323 631 502 209 379 986 619 846 732 136 680 812 116 503 385 562 83 189 444 551 978 366 651 971 679 962 18 470 579 992 141 592 313 643 801 382 318 110 227 741 937 597 552 52 100 937 304 183 816 748 424 793 805 766 453 483 727 162 644 305 153 785 588 156 117 78 538 435 188 765 175 124 362 727 867 152 353 170 25 168 609 450 652 413 906 104 586 632 957 229 627 110 13 214 957 821 293 495 947 171 950 121 296 1 539 853 153 582 714 870 441 322 9 783 425 915 577 10 546 534 240 172 334 944 77 290 765 370 785 711 541 425 522 527 426 751 380 270 23 784 830 464 105 839 246 530 753 513 230 298 46 470 160 380 104 237 671 559 297 145 269 839 260 481 55 687 923 435 647 946 218 476 409 13 314 345 233 757 548 464 54 595 624 905 975 728 142 335 286 439 171 245 968 431 417 23 808 339 148 144 975 57 310 73 761 314 418 995 70 656 148 815 250 462 720 916 881 552 941 857 681 111 793 649 543 209 362 40 238 510 185 212 257 495 285 18 810 393 703 570 48 851 385 990 312 104 905 883 346 845 740 26 647 532 365 880 431 727 920 669 928 795 571 875 290 856 893 790 939 595 359 677 135 434 666 138 538 570 20 884 105 450 601 442 982 966 321 102 383 240 771 310 726 31 184 15 577 768 495 515 52 544 192 188 979 548 326 206 809 36 781 604 487 381 45 158 346 366 261 419 296 722 729 21 754 604 727 330 371 221 536 423 456 418 301 124 966 317 330 464 354 110 67 531 181 112 689 218 478 950 637 465 362 56 486 115 660 213 135 721 124 361 834 270 779 135 394 435 452 725 899 496 525 967 26 707 78 406 925 247 45 251 712 407 307 888 212 657 791 348 377 916 399 902 185 178 36 580 303 178 995 892 365 519 548 81 916 317 487 530 564 533 782 966 630 779 853 843 436 644 881 503 249 279 404 124 457 130 394 450 309 388 342 364 598 890 445 513 206 933 734 460 155 205 425 785 984 969 627 109 302 507 613 551 787 707 675 934 838 69 74 146 147 416 510 745 996 645 949 893 577 372 352 732 577 468 207 250 126 524 360 428 31 663 669 508 369 343 131 206 102 205 42 941 311 242 685 307 888 323 890 154 385 932 577 962 399 784 903 215 307 953 643 28 615 311 536 674 345 358 571 137 563 613 77 875 546 453 872 123 776 761 277 852 382 854 813 782 327 405 687 325 357 330 353 662 331 580 336 676 938 907 814 190 209 891 755 445 343 626 568 810 76 846 661 459 389 163 931 407 259 307 732 616 637 775 969 659 44 304 334 672 901 838 863 800 419 617 245 452 934 813 952 700 348 302 849 428 156 469 835 415 777 256 721 413 30 689 71 766 993 96 437 583 624 299 383 42 607 628 495 540 130 136 239 479 439 779 907 595 247 741 9 23 687 730 127 717 419 889 482 101 985 920 375 299 909 758 341 515 75 526 745 205 663 675 684 792 453 280 386 700 711 85 414 397 815 541 114 924 429 286 716 104 896 90 403 495 538 434 700 613 961 445 508 313 119 192 104 262 162 180 962 874 265 375 270 770 606 74 384 35 51 790 830 947 880 232 131 417 356 832 720 316 276 227 319 85 109 113 347 272 984 999 145 939 64 105 709 670 180 783 395 231 572 915 868 141 146 1000 558 193 831 968 509 797 194 519 882 995 322 919 957 306 607 792 244 671 897 643 31 76 115 116 998 687 31 866 828 868 555 75 60 385 42 260 872 928 469 753 922 791 361 568 96 968 359 31 329 255 674 360 22 480 166 19 166 197 575 685 756 820 760 816 204 493 75 766 110 544 208 722 25 569 289 812 227 648 843 556 593 207 606 615 687 772 325 543 660 590 227 415 410 678 921 304 170 997 70 280 230 278 1 946 538 290 758 765 628 600 10 220 497 616 836 874 77 851 417 737 440 644 842 850 11 763 154 181 449 915 151 369 192 843 315 420 823 72 184 450 362 194 361 550 500 887 423 578 737 530 4 867 865 847 717 876 299 561 748 438 165 899 807 47 432 812 468 254 574 342 395 937 227 756 176 727 642 289 995 378 820 1000 244 684 536 651 249 525 902 997 963 66 586 769 805 17 581 272 962 154 614 356 781 841 111 647 258 753 937 252 821 756 942 756 129 167 96 378 692 999 375 654 755 651 113 559 358 384 521 319 538 826 676 9 356 477 656 614 921 282 557 741 37 498 186 857 356 283 235 47 281 300 392 726 641 505 976 999 889 496 317 116 321 993 816 678 160 162 982 80 444 538 821 172 727 7 28 82 981 954 820 952 944 211 677 584 716 652 582 294 148 590 411 159 272 226 837 432 388 509 512 523 46 23 695 463 721 723 545 701 367 55 652 310 266 328 585 983 671 166 276 509 446 377 668 719 294 195 150 682 704 353 204 440 376 589 904 96 2 138 487 369 193 829 369 150 847 954 132 517 811 98 25 256 476 384 975 770 269 816 141 973 168 36 102 544 625 696 330 317 525 507 686 408 335 55 558 181 699 380 699 509 169 414 456 335 488 430 795 757 936 936 419 103 662 212 337 978 908 357 294 122 864 671 531 889 416 779 70 114 159 459 314 18 563 770 353 51 890 147 498 826 773 608 619 125 820 957 102 417 3 86 230 868 447 761 756 863 229 516 668 78 975 982 96 228 441 449 970 330 286 467 846 59 765 465 875 274 111 667 692 114 753 922 672 891 372 118 753 601 634 110 680 299 782 466 527 222 916 496 243 892 653 779 951 418 934 515 692 44 181 73 850 625 685 521 515 56 329 958 348 964 68 718 262 850 183 789 763 98 284 5 681 937 474 631 44 408 837 737 142 17 810 992 642 495 203 847 241 532 805 589 495 563 306 447 412 180 926 865 278 900 560 959 837 34 280 571 442 807 307 584 824 808 266 466 993 469 312 233 0 807 513 186 369 509 323 472 689 249 336 658 148 897 306 675 931 276 246 62 82 243 646 907 50 912 62 733 70 64 657 762 872 169 638 931 368 961 402 57 209 739 405 48 635 711 723 255 678 969 317 760 903 653 356 643 255 108 376 325 173 32 86 735 892 724 665 259 375 67 6 584 496 101 632 821 813 45 75 180 704 82 940 606 735 987 249 680 94 315 5 267 347 782 692 929 506 357 878 881 114 575 154 610 676 477 120 178 212 195 358 916 968 989 212 392 975 461 72 68 466 77 26 813 549 408 431 54 455 308 625 569 883 470 869 249 637 989 427 849 874 786 764 841 774 976 233 438 126 996 196 592 763 222 94 311 321 525 56 776 524 681 345 96 841 904 345 477 893 463 325 456 248 780 297 712 755 220 840 572 906 35 163 668 949 258 979 269 473 34 44 687 406 79 784 246 984 819 414 566 281 739 21 219 518 8 931 964 919 460 535 514 496 388 181 444 646 851 713 810 575 447 496 981 527 970 918 200 789 21 766 69 760 477 980 969 176 600 622 785 60 156 299 556 544 480 690 881 20 92 380 596 539 876 266 65 536 874 265 324 895 721 83 345 198 62 3 64 663 625 849 413 781 147 969 14 318 658 585 338 750 965 624 979 841 581 44 376 454 1000 390 39 721 163 74 609 226 77 673 579 702 521 992 172 359 650 877 677 998 462 705 437 426 19 415 957 600 149 22 744 149 412 473 560 266 547 168 182 314 531 761 706 742 442 568 100 782 445 467 779 907 863 215 22 572 320 980 171 470 1 605 619 104 78 869 370 315 727 552 630 257 2 25 999 134 594 790 916 38 256 694 635 809 599 657 380 919 636 241 388 328 847 697 432 615 255 492 620 982 734 940 238 736 966 928 870 559 717 475 287 663 859 922 162 457 578 542 65 214 474 454 542 10 841 664 315 96 155 935 77 889 565 6 314 530 624 874 779 30 348 65 693 206 987 545 353 254 778 418 158 251 562 700 261 93 53 576 189 899 200 957 477 765 653 791 294 276 354 763 306 392 828 690 288 504 925 641 759 702 750 917 953 311 307 213 404 50 479 283 950 680 931 426 444 583 908 429 550 261 191 546 654 19 926 942 213 851 273 972 552 22 579 505 23 576 408 118 626 578 401 575 257 21 692 701 295 599 820 845 550 11 80 894 30 6 526 243 857 799 906 98 511 484 293 534 750 702 342 375 279 744 641 226 455 332 617 750 621 437 594 170 448 365 64 168 371 590 101 918 78 6 15 589 180 309 813 930 701 846 996 670 279 636 586 734 658 202 484 278 639 768 138 777 132 893 945 193 172 46 110 250 743 817 529 924 816 32 543 206 878 538 566 156 864 151 580 521 353 63 489 683 832 318 149 654 210 94 848 73 831 648 323 573 154 543 496 660 265 730 866 833 267 431 989 131 272 258 342 316 322 522 999 844 840 838 187 740 932 34 813 452 373 827 25 217 369 211 878 324 941 743 156 899 865 835 720 827 92 61 142 414 273 831 948 112 669 135 543 290 860 355 743 923 181 768 140 240 979 17 254 610 450 410 198 4 244 918 832 337 669 974 441 943 805 79 745 473 214 287 763 73 643 195 997 514 963 136 445 632 844 389 241 984 800 439 989 734 46 510 761 715 483 202 347 978 281 92 140 185 379 594 949 712 789 945 917 752 771 51 73 304 440 4 288 930 133 967 664 179 476 424 584 959 316 932 627 287 714 767 162 783 360 111 185 840 55 101 591 517 843 354 511 973 358 799 903 491 765 256 670 240 680 944 890 687 875 516 664 278 973 827 61 23 938 246 863 683 37 143 890 880 497 401 852 855 199 444 345 655 700 705 585 70 648 164 757 213 370 420 491 343 246 552 56 874 488 919 557 525 61 136 94 248 537 947 793 427 80 828 772 781 532 356 851 870 211 607 773 581 717 264 614 654 506 360 527 685 278 774 209 29 601 304 968 137 941 760 564 20 587 25 491 118 382 341 679 283 638 451 554 355 405 859 699 602 218 916 286 497 380 495 216 981 489 184 117 429 944 372 140 531 87 631 339 469 663 708 442 300 850 997 345 254 855 43 546 763 650 832 259 29 17 166 700 506 40 507 626 984 569 456 204 657 777 544 816 439 942 258 740 791 945 775 45 799 509 591 561 158 113 511 878 130 367 577 326 407 83 952 390 653 97 285 309 875 519 815 313 460 72 743 251 16 518 987 505 717 267 757 875 380 958 442 200 324 18 527 421 792 168 501 134 266 786 443 140 304 949 143 455 20 887 396 728 94 382 232 811 339 679 375 410 636 817 610 650 525 136 70 316 996 572 451 261 47 584 91 352 532 925 497 243 811 893 971 595 274 893 95 303 572 470 713 898 977 323 548 501 149 308 508 144 570 959 95 618 232 186 660 765 111 156 7 612 48 978 898 12 560 683 315 131 153 28 720 820 351 958 11 190 265 519 335 836 167 120 143 399 998 803 163 799 959 861 410 697 528 998 709 88 681 23 910 524 742 629 33 92 586 44 283 542 563 308 67 730 428 210 129 425 703 983 223 351 534 324 47 61 11 756 840 692 469 750 906 211 68 940 994 655 984 967 196 237 965 263 657 83 163 786 508 866 459 422 216 993 436 263 744 447 709 584 830 868 23 735 769 91 364 763 746 348 419 632 275 384 585 932 157 748 408 665 613 867 777 829 549 212 782 983 350 490 566 179 48 279 604 817 371 969 269 807 6 689 129 281 763 714 212 920 462 620 274 765 176 742 594 725 644 65 398 994 246 964 863 294 934 157 110 304 125 70 801 822 449 930 102 902 644 4 511 105 625 785 870 801 216 153 216 861 219 614 544 465 267 97 449 200 254 249 194 69 319 996 891 768 925 683 669 258 687 870 363 1 345 924 803 561 767 709 421 676 12 656 831 970 753 279 861 6 529 54 75 538 740 656 306 665 338 665 613 715 535 977 717 880 590 209 130 46 608 552 723 620 898 553 279 650 833 139 656 51 885 421 589 624 767 585 979 795 941 592 509 165 258 916 735 538 124 865 584 732 106 306 41 3 550 11 653 72 150 999 123 725 419 402 39 876 678 17 670 618 299 870 783 247 785 517 785 910 381 59 331 488 365 63 181 605 74 835 677 915 833 490 640 943 583 679 818 260 386 178 878 376 47 660 623 522 867 98 121 938 157 143 115 212 206 297 818 971 131 184 885 654 675 214 596 948 583 104 207 660 973 84 35 710 434 348 231 991 446 43 928 293 186 43 506 82 340 323 52 161 197 627 815 562 842 101 509 424 896 716 774 868 490 809 577 614 848 498 604 293 231 532 587 417 265 783 499 605 796 241 456 993 869 270 555 710 371 63 824 266 470 598 824 960 96 90 264 944 279 868 928 510 89 204 928 354 987 116 649 782 48 795 774 917 65 18 316 126 82 139 83 242 427 907 892 214 998 155 157 276 23 84 786 803 288 403 848 965 210 186 746 258 982 520 865 737 538 180 863 310 9 946 242 437 853 134 651 540 289 498 816 2 273 291 496 251 385 343 216 595 219 962 543 200 171 407 937 400 587 490 400 596 435 643 723 978 467 63 517 446 562 22 139 835 314 635 776 699 668 992 984 887 644 526 778 815 623 404 905 900 894 305 185 19 638 909 997 104 972 204 550 223 226 689 748 540 13 524 929 681 515 602 258 158 818 726 664 440 820 568 339 404 873 215 423 200 123 109 304 785 313 545 8 540 233 756 770 938 279 389 308 485 991 566 333 809 982 997 248 802 255 278 896 818 493 8 18 306 117 12 90 121 557 789 351 791 545 120 418 514 199 726 689 190 292 22 999 964 709 937 455 964 214 350 472 397 358 490 703 166 502 484 287 750 272 638 230 507 448 648 21 648 373 710 838 355 422 526 319 131 462 774 785 367 815 256 764 172 436 157 338 629 641 315 378 603 953 298 110 91 946 822 739 318 221 266 364 644 792 683 465 944 146 249 310 651 196 74 824 322 922 852 641 252 167 709 855 810 6 655 901 952 476 329 961 698 595 324 341 76 697 496 20 843 745 20 494 631 785 7 954 706 859 284 958 716 994 503 526 1000 157 426 952 634 756 602 21 40 926 52 808 622 548 518 154 292 538 338 614 323 345 567 719 895 851 367 610 534 870 135 534 26 252 175 350 7 777 371 738 392 423 235 13 971 443 858 954 982 196 567 995 231 133 403 125 674 770 736 899 639 561 432 666 813 297 706 510 764 77 939 155 500 173 168 471 617 716 424 288 912 991 973 143 814 375 268 177 836 694 75 474 946 197 830 448 494 536 959 257 303 587 412 803 760 270 964 66 677 77 44 588 758 707 731 571 82 690 439 608 73 204 81 709 402 602 157 586 828 806 534 130 392 636 933 842 597 587 599 273 664 643 861 422 350 282 683 122 662 121 730 425 16 501 134 108 102 982 694 930 787 918 750 178 554 683 19 150 960 308 113 623 952 664 44 992 946 728 113 297 539 533 413 555 33 237 663 827 218 47 756 4 965 196 873 208 569 582 48 528 891 161 150 532 516 195 523 151 923 636 449 151 168 552 707 892 789 59 718 6 106 164 701 762 360 263 660 929 845 399 456 425 560 606 957 766 491 479 918 103 805 366 255 663 918 962 555 396 711 963 92 508 126 793 960 486 746 619 104 590 17 560 706 268 857 662 33 347 832 951 451 636 6 706 990 614 357 234 9 67 196 792 265 13 584 224 189 329 844 294 610 551 854 315 509 710 667 233 57 498 183 198 825 881 904 504 184 951 738 885 17 624 676 283 637 260 197 517 279 731 811 579 282 354 584 791 755 251 23 812 439 898 700 954 468 603 457 652 553 885 536 260 509 212 233 836 162 431 352 131 161 853 401 133 207 985 615 962 926 328 463 365 916 162 8 383 455 466 726 698 40 261 648 549 163 882 75 15 2 117 147 854 971 548 678 868 222 292 829 148 310 982 203 226 834 211 609 288 367 334 986 408 286 323 647 449 895 412 465 897 530 302 441 190 540 118 57 762 100 576 910 410 247 803 636 80 14 936 58 71 960 734 479 936 56 817 75 952 228 230 538 758 532 979 638 71 787 385 523 577 651 123 988 898 926 313 978 630 939 726 702 899 459 871 834 516 687 909 467 916 829 4 363 360 674 1 121 150 76 645 728 728 458 405 625 383 718 293 704 657 18 95 245 478 966 78 684 343 678 150 949 506 845 1 557 208 693 368 359 770 703 86 497 160 491 812 234 899 795 938 245 814 32 490 982 688 259 665 721 627 505 669 823 39 671 379 248 363 438 607 823 140 383 319 992 564 822 225 462 616 162 708 429 885 197 100 262 146 455 984 773 650 342 596 690 703 665 938 757 102 544 579 243 927 899 234 490 410 459 642 25 311 349 145 886 237 245 147 73 391 821 847 40 163 442 730 866 106 667 622 209 210 201 142 827 790 66 316 199 525 649 915 526 688 59 101 615 305 939 689 696 760 535 426 613 667 156 168 773 823 791 672 724 682 504 550 161 570 557 50 785 205 965 310 893 24 101 508 19 40 196 405 490 421 831 102 87 987 961 550 500 751 913 223 122 416 773 974 987 19 23 771 915 679 772 808 703 873 5 412 603 892 817 783 2 337 575 89 324 536 329 514 977 241 737 99 658 199 72 644 219 787 104 133 155 876 631 548 439 326 960 41 217 466 825 910 803 399 999 817 935 328 330 912 259 66 701 917 266 463 250 175 940 45 999 94 921 320 642 359 646 601 91 554 66 916 463 870 4 152 686 630 170 16 231 429 773 932 36 729 84 977 904 24 21 593 118 943 913 761 992 248 51 82 802 809 688 265 678 693 417 53 12 587 760 243 706 223 174 742 952 258 719 546 282 740 829 91 372 741 542 364 989 593 446 791 401 825 746 769 207 853 513 219 129 963 462 525 185 636 267 828 584 676 373 557 105 201 338 478 632 880 842 620 472 978 100 564 492 536 332 699 78 535 918 898 498 379 423 373 705 690 200 980 55 573 226 160 464 564 638 95 443 169 406 605 147 196 168 329 423 191 28 191 726 946 89 223 15 512 597 410 201 487 389 256 60 615 416 214 178 745 0 311 914 96 917 751 983 84 80 95 275 108 287 692 744 376 605 449 888 892 860 779 379 939 725 129 554 831 343 422 575 33 424 179 820 340 930 803 114 700 898 80 498 184 772 242 250 376 381 137 959 240 916 337 179 330 466 423 161 499 535 426 223 959 605 42 989 225 845 103 925 433 183 423 307 955 355 558 20 736 695 979 977 301 315 846 321 471 959 482 661 183 599 884 142 203 926 821 118 461 924 43 894 106 466 891 751 511 448 772 246 834 440 913 825 446 448 145 917 406 318 267 280 917 150 112 810 767 933 929 227 857 972 811 653 127 701 404 638 840 866 574 673 996 487 497 441 625 642 48 722 960 315 1 566 156 113 376 923 45 995 149 592 966 650 245 783 40 649 110 880 204 374 552 199 551 739 331 176 71 379 898 721 694 899 287 540 702 353 462 437 347 301 29 312 951 274 785 992 613 585 561 507 959 113 706 510 542 36 686 613 105 273 334 490 862 621 29 563 974 492 1000 10 793 719 322 434 993 797 115 295 381 676 802 29 479 198 539 21 925 915 324 721 187 658 210 48 969 239 301 632 421 301 642 214 19 654 338 703 140 453 688 211 819 180 241 298 378 780 9 993 695 333 713 572 682 923 621 650 853 922 973 273 913 304 177 623 649 205 325 789 658 703 0 477 883 241 465 951 711 474 944 95 497 346 668 178 960 979 519 812 900 181 775 503 485 953 125 133 157 140 613 506 843 613 673 726 544 137 676 254 301 309 350 798 656 708 977 615 686 185 116 275 366 891 778 851 533 593 675 381 423 287 577 266 900 249 682 133 76 47 77 377 357 117 865 703 825 841 7 510 25 123 476 81 704 944 933 928 537 607 308 960 584 885 916 173 824 287 306 900 335 383 967 382 501 831 84 15 362 782 216 77 905 692 159 298 635 91 225 862 388 533 512 972 107 117 144 621 405 140 520 430 213 176 812 714 7 586 420 369 367 636 446 962 327 605 259 652 386 485 204 464 708 406 435 506 523 269 126 618 409 337 47 623 203 549 26 210 825 446 269 191 772 406 843 789 701 102 441 778 277 335 241 675 741 367 871 954 636 688 572 736 715 619 48 918 859 74 819 683 211 778 565 983 183 407 462 575 199 593 352 166 928 283 532 358 650 402 311 286 780 883 712 494 192 760 412 50 524 921 423 425 698 988 98 572 395 560 146 594 152 188 451 79 471 983 127 121 74 438 97 855 11 809 348 203 568 450 944 91 370 366 207 759 44 305 330 439 865 166 723 16 354 173 786 515 155 913 636 921 40 733 775 51 231 813 945 799 263 888 581 323 945 788 81 989 783 411 117 647 577 840 353 621 704 138 136 549 741 462 469 471 886 243 523 116 56 467 606 9 45 877 332 990 354 104 668 136 515 785 783 783 624 826 93 17 964 229 567 394 382 35 865 267 970 77 383 25 545 679 34 590 555 56 269 909 160 937 44 366 411 517 839 725 342 932 743 996 852 309 389 233 34 945 190 3 21 263 28 256 943 753 536 497 810 805 96 660 431 140 25 532 658 864 257 690 796 1000 686 337 999 765 260 32 399 450 36 421 713 755 367 655 198 904 843 698 398 939 357 520 78 383 51 426 937 308 116 422 998 492 759 686 256 18 719 656 468 445 767 872 890 133 526 87 36 368 785 125 306 833 645 75 215 696 501 842 695 307 264 382 799 22 68 746 732 477 401 890 922 858 761 501 991 287 589 718 345 63 843 652 586 177 417 801 563 918 333 948 916 597 330 404 619 398 149 40 565 240 931 486 97 691 987 779 978 265 496 323 19 28 665 605 896 81 96 458 689 429 406 294 25 426 699 334 514 848 375 78 779 996 564 876 686 240 344 354 196 840 367 215 558 722 820 143 803 606 602 181 34 698 476 750 123 174 84 327 712 149 405 490 144 659 56 520 589 400 564 785 931 931 1000 488 652 510 632 144 115 924 16 841 311 492 590 434 356 364 761 67 203 856 248 37 514 304 558 102 704 121 888 634 743 577 813 394 777 134 229 583 748 245 423 58 427 703 182 783 67 633 540 961 488 788 999 692 91 246 794 486 57 371 810 800 639 622 885 105 446 113 688 193 48 801 942 475 504 123 948 261 756 487 221 934 966 910 625 747 155 109 232 213 170 42 12 499 354 897 605 491 700 292 684 438 784 316 603 287 439 550 238 886 37 459 819 693 59 134 439 214 934 672 427 103 404 130 293 448 717 898 939 107 880 313 545 663 629 148 950 758 698 878 643 425 27 152 117 86 286 247 300 910 919 728 703 12 548 996 150 264 893 89 371 773 92 917 435 721 755 75 478 142 953 812 568 980 964 375 65 940 622 56 849 230 474 551 933 21 547 83 285 129 863 347 902 955 954 27 365 708 793 533 850 435 344 107 105 998 483 861 937 795 917 475 25 390 717 648 411 954 731 387 82 283 424 675 237 377 392 292 775 184 826 624 309 860 422 414 858 595 275 484 389 191 650 104 272 366 753 373 319 483 450 91 767 874 766 694 941 848 677 715 722 502 29 31 51 451 445 599 45 410 83 124 292 733 229 564 789 982 627 107 154 77 198 611 641 655 996 582 502 672 296 915 864 325 946 915 466 80 204 201 491 287 16 783 710 245 36 498 917 663 295 761 740 183 62 71 528 57 653 721 729 949 635 282 965 580 887 120 660 90 12 150 67 28 623 777 273 659 965 880 322 259 330 752 133 392 823 661 449 165 381 868 114 15 149 769 595 36 579 946 817 591 95 885 619 409 661 582 67 316 461 79 265 792 522 398 874 34 59 323 200 130 190 4 146 30 773 431 757 351 376 573 943 162 457 251 571 809 834 328 815 985 408 79 466 620 478 340 654 227 663 854 357 543 858 193 263 320 315 19 672 381 283 304 543 430 555 804 929 388 823 743 63 230 823 529 540 991 869 193 908 531 738 955 765 595 148 27 916 463 738 277 534 20 271 77 140 516 571 69 595 393 502 658 313 324 186 853 4 55 737 602 276 474 557 40 68 395 759 674 548 496 641 81 206 602 849 36 118 420 105 713 503 608 370 817 622 246 359 317 992 95 919 268 569 475 999 328 870 757 692 107 943 333 189 839 625 37 876 743 457 671 455 651 969 515 467 281 452 516 598 443 612 206 711 871 682 400 889 241 847 581 39 480 604 228 8 228 265 884 662 413 245 807 63 213 322 220 184 464 736 782 907 37 989 308 599 360 708 487 291 554 758 330 724 361 558 733 280 514 306 942 927 551 748 990 455 760 900 639 223 635 111 130 673 790 438 271 149 836 448 130 79 206 461 804 567 709 536 537 913 842 478 839 83 226 518 228 986 417 557 900 743 668 29 415 457 157 376 296 993 514 117 71 720 578 565 978 977 100 514 890 633 683 418 406 909 627 634 584 43 190 483 786 549 202 891 5 49 957 993 41 471 109 804 881 377 58 858 43 850 62 933 482 745 41 578 343 668 211 617 401 91 100 878 640 993 768 646 42 415 328 774 576 437 267 456 814 326 4 857 175 66 480 347 501 211 925 844 879 826 460 279 917 250 156 557 934 615 893 976 720 220 439 295 347 707 441 160 723 445 707 898 201 877 935 702 87 549 235 656 374 386 936 981 636 782 227 569 86 119 234 806 29 674 791 376 70 232 226 793 677 934 380 569 500 314 961 588 553 196 243 927 582 869 597 908 341 825 167 117 944 91 614 664 455 404 39 525 326 266 7 3 890 387 262 389 391 222 667 944 108 601 560 380 159 157 979 190 672 145 999 615 927 612 278 382 706 8 597 32 274 295 726 854 682 988 933 764 900 290 397 8 891 958 78 740 805 56 621 476 892 619 781 819 230 750 891 626 758 177 658 722 472 383 575 845 60 507 298 651 797 695 659 377 342 737 117 146 484 428 622 375 46 93 884 967 843 464 592 600 642 250 321 804 323 896 338 74 92 326 725 580 21 73 957 363 500 764 200 984 191 512 49 928 605 933 894 447 87 486 737 419 426 57 222 439 643 251 513 426 577 237 5 288 0 652 342 501 106 542 484 988 53 533 916 659 156 809 796 243 985 533 662 410 280 574 850 924 515 52 39 783 290 44 70 290 696 412 481 492 954 966 480 698 188 395 46 34 894 842 968 879 64 319 979 345 584 828 959 98 881 998 881 861 732 642 841 117 53 322 610 698 978 89 395 856 174 131 581 67 973 548 636 728 868 615 72 141 132 721 239 703 718 811 253 449 452 94 256 195 106 866 893 774 645 978 319 819 108 900 577 772 138 212 189 696 827 952 837 650 672 766 352 79 576 606 218 718 390 474 604 186 340 186 960 985 164 969 494 963 559 70 424 697 282 613 82 800 564 609 449 926 374 801 4 641 96 222 48 486 387 652 672 727 839 321 401 693 290 895 345 849 965 770 235 938 72 317 737 327 926 185 252 990 676 948 630 773 169 679 258 556 20 621 973 859 942 374 551 231 959 897 770 924 356 695 861 118 702 287 445 317 162 388 307 838 335 627 610 194 996 559 441 16 179 413 875 120 477 116 42 126 703 502 49 58 197 600 867 899 577 312 216 739 390 213 576 725 840 877 919 836 125 359 852 304 463 416 114 630 532 847 756 925 349 495 983 236 785 540 825 361 852 731 99 932 944 366 656 474 242 264 1000 367 314 541 361 467 957 165 96 179 12 543 103 51 37 777 978 513 316 802 564 858 533 664 789 166 720 134 640 962 398 639 18 712 179 69 178 827 234 966 5 937 508 799 678 235 575 655 438 581 457 2 438 680 356 917 846 75 50 176 36 449 505 745 851 375 814 720 201 738 685 897 675 883 695 352 808 961 698 246 541 154 248 670 834 294 586 369 369 637 235 405 85 741 840 626 115 343 345 6 80 29 903 445 602 287 488 410 247 185 346 479 29 284 839 553 578 424 612 947 60 848 41 836 588 571 462 703 914 807 399 684 527 301 820 128 278 307 228 216 182 574 695 902 548 533 454 125 647 65 762 398 603 803 233 190 373 385 583 977 883 982 661 409 282 480 227 251 477 146 467 349 410 161 941 959 384 394 774 30 149 536 428 753 28 352 633 92 737 216 68 309 888 419 718 861 899 636 111 65 782 578 104 191 739 44 149 813 128 614 533 969 149 652 721 177 3 353 269 430 259 338 740 147 757 147 7 346 473 118 101 254 696 897 136 124 941 976 627 760 589 159 728 738 811 138 606 504 181 875 625 441 903 54 278 350 201 285 386 365 93 177 619 479 73 445 603 705 421 229 154 9 78 882 438 890 19 43 83 200 608 708 331 511 762 609 551 654 584 627 18 367 804 327 846 568 773 138 963 193 57 116 893 136 998 330 25 707 373 108 597 672 507 929 873 268 227 423 922 502 740 940 869 543 958 405 801 730 543 763 613 601 569 505 427 256 836 452 963 899 250 250 570 757 869 442 716 95 555 637 287 294 267 847 528 224 251 18 644 484 782 256 84 40 451 511 297 977 653 950 876 594 199 135 40 67 268 756 854 513 83 140 808 350 677 25 264 928 43 598 412 515 854 186 556 304 388 543 281 731 492 847 324 382 672 55 139 940 811 683 453 584 514 951 934 190 976 888 118 709 485 220 224 28 96 470 23 484 12 304 906 194 841 920 266 512 975 406 142 476 779 595 59 292 235 684 483 901 261 291 609 747 201 523 465 297 993 488 472 695 482 377 580 322 296 846 525 962 942 667 437 721 952 186 703 877 870 185 777 131 166 385 568 367 909 32 665 901 521 827 286 2 203 866 15 499 401 540 150 33 897 587 754 538 774 146 414 333 22 190 464 188 575 722 246 173 755 601 765 275 427 50 968 630 606 983 819 6 212 970 39 108 246 483 646 710 630 59 43 652 249 197 530 515 920 776 688 674 66 452 639 493 192 296 813 798 279 632 805 491 291 534 290 227 17 936 938 337 686 671 679 625 868 208 139 787 675 518 150 741 660 479 925 853 776 737 650 745 58 144 926 39 679 215 267 386 842 895 413 527 565 91 842 432 990 982 910 354 499 59 786 158 229 710 701 4 446 351 749 195 185 674 234 554 580 191 630 421 85 42 638 340 824 479 773 814 150 372 858 339 121 643 188 350 352 889 354 489 930 793 374 806 157 608 359 427 490 680 538 265 722 175 606 236 344 68 740 185 440 597 524 561 240 402 912 282 982 956 461 601 439 835 406 596 133 456 713 313 135 250 578 547 115 874 783 459 942 522 334 71 810 549 323 740 951 925 21 622 570 173 223 8 698 629 294 831 775 6 834 910 256 412 147 371 976 930 521 918 142 855 679 642 403 1 381 44 926 92 666 496 265 579 194 964 899 489 484 673 185 318 273 442 420 420 503 395 39 714 2 872 569 372 513 662 373 894 396 990 987 753 175 942 331 59 905 229 548 79 903 424 87 175 866 197 285 58 592 324 773 285 196 31 657 709 383 720 293 780 399 279 532 264 220 863 324 816 92 872 895 685 295 672 550 851 869 835 600 150 849 62 125 44 93 782 444 476 192 737 255 591 706 477 856 926 340 179 431 122 741 15 497 727 687 46 267 245 571 557 396 419 619 521 154 712 994 288 879 185 715 133 466 420 301 11 35 331 881 157 453 622 172 640 38 550 376 996 795 637 553 881 746 171 402 900 884 85 878 452 961 592 585 116 702 576 128 428 907 8 585 49 320 757 689 48 997 755 44 792 391 597 672 137 768 764 727 341 539 605 793 499 887 68 616 279 644 744 397 551 442 982 600 453 428 980 501 425 734 545 907 125 141 268 262 600 32 679 631 571 974 424 761 861 182 376 830 826 810 226 66 942 207 357 394 325 336 896 440 760 440 346 575 272 615 527 872 337 206 502 598 179 616 358 730 798 424 559 314 233 785 380 175 682 427 569 698 763 464 137 213 595 484 788 867 789 315 428 125 521 620 723 700 236 772 430 33 195 679 347 119 154 418 294 836 845 553 533 298 708 361 511 993 535 989 859 323 303 977 138 824 596 551 214 832 322 334 556 208 12 593 327 857 10 311 693 546 864 916 844 261 967 44 253 501 32 111 514 26 778 652 540 374 894 754 205 906 778 451 113 481 44 130 337 54 441 720 290 305 326 824 566 292 868 510 794 591 311 307 617 89 650 156 463 543 601 358 138 68 810 252 239 854 382 577 598 824 987 579 819 312 402 74 605 961 584 398 551 896 395 858 985 735 704 137 968 995 495 106 63 995 48 302 848 430 569 136 944 556 715 452 868 116 217 162 767 801 250 317 386 336 865 370 70 569 197 38 253 693 144 316 687 192 309 225 312 568 51 947 814 456 88 372 262 305 534 29 106 475 36 492 811 902 553 881 160 750 919 413 132 753 420 510 945 419 425 948 677 166 894 491 622 982 863 884 287 86 603 83 561 640 265 371 541 508 943 391 949 861 494 80 304 914 280 248 22 705 886 700 871 469 190 492 141 743 66 428 519 669 201 80 308 156 141 539 665 83 620 613 635 114 693 939 718 974 877 741 368 763 440 930 231 320 421 372 753 177 490 271 537 381 41 535 538 183 765 202 957 384 505 281 498 197 219 907 861 96 647 920 549 777 849 470 787 960 533 539 137 22 500 674 94 542 899 632 415 663 524 61 47 28 343 235 916 252 141 467 348 478 386 587 945 234 57 731 884 590 960 20 302 460 384 396 692 974 718 797 636 932 548 373 960 891 609 876 143 440 32 181 609 418 459 553 342 516 975 225 796 934 937 788 83 10 875 465 984 282 952 620 214 500 683 173 390 291 739 223 422 771 95 721 879 554 273 220 760 938 136 555 562 72 32 645 773 597 801 757 880 752 66 93 942 749 957 332 731 386 245 843 847 340 253 726 894 526 946 653 154 772 898 716 844 621 50 617 217 851 63 96 293 820 880 234 258 527 256 679 913 502 521 759 532 774 484 116 991 120 459 835 892 357 550 426 668 600 733 885 141 796 672 434 305 551 668 563 77 925 933 680 116 453 439 648 918 613 454 598 423 914 122 315 270 672 431 938 962 163 512 102 649 183 226 644 425 895 206 192 509 138 873 315 282 1 963 890 304 107 177 728 20 299 733 981 661 854 608 312 16 119 105 355 303 331 999 418 916 895 610 424 33 172 739 5 173 392 585 168 499 452 896 209 441 318 189 792 171 797 103 878 916 208 232 909 540 921 326 145 815 627 570 538 799 999 543 663 80 818 831 269 269 416 478 400 734 667 191 595 463 295 162 69 193 394 978 423 314 995 569 819 621 829 357 419 827 900 81 598 408 912 867 367 17 345 768 441 11 959 35 165 944 888 234 137 972 211 560 976 896 819 795 516 647 151 936 164 741 707 762 148 309 628 516 326 663 974 768 675 932 493 530 876 71 764 703 42 665 953 18 561 772 813 76 418 964 702 272 704 99 33 543 98 352 749 424 14 722 882 379 343 65 909 909 136 362 611 178 27 564 887 278 25 699 44 443 352 437 406 56 536 439 289 634 481 37 748 496 449 630 565 792 385 474 391 211 526 1 79 553 255 967 831 280 665 876 414 17 2 820 764 538 949 743 171 430 470 609 616 919 929 180 400 313 654 481 214 180 483 294 423 428 260 945 709 615 510 813 322 512 632 776 740 580 518 601 700 988 209 315 596 138 496 687 141 840 167 356 710 340 340 133 769 290 768 167 905 968 980 918 479 301 693 218 881 902 819 271 889 27 586 175 856 81 552 998 922 719 43 321 750 383 144 208 673 912 375 267 879 44 184 47 345 568 265 225 469 774 496 47 492 773 913 347 854 464 34 465 874 768 787 623 150 931 831 513 533 896 781 101 940 655 149 284 222 104 199 381 879 386 429 60 158 341 97 702 496 823 167 369 590 644 682 741 264 202 253 797 97 724 899 36 379 738 10 291 842 209 673 410 285 101 470 443 132 258 836 318 80 2 687 670 336 368 100 600 260 354 87 357 768 986 83 146 723 784 438 254 994 801 665 969 592 825 102 724 82 938 42 853 630 419 523 966 478 623 255 738 667 342 95 435 17 869 271 740 653 399 685 336 199 349 304 791 864 406 205 637 343 938 489 663 46 702 628 524 15 884 262 682 225 47 807 934 606 769 363 258 167 47 284 57 86 589 538 951 685 743 587 719 370 766 381 417 468 700 941 483 583 893 855 498 630 352 431 236 120 485 184 978 532 469 725 619 748 263 259 122 5 846 841 376 301 913 483 769 612 423 942 885 6 797 72 636 839 194 562 959 679 747 626 210 906 351 519 653 614 778 775 309 313 306 375 615 218 858 73 520 972 15 404 978 812 166 303 650 360 866 298 729 302 614 630 207 655 148 550 268 617 324 268 930 320 643 234 538 191 308 748 162 323 842 830 825 8 132 164 58 688 152 478 680 766 107 887 421 946 436 379 562 451 647 182 771 981 106 309 171 414 747 333 427 589 853 251 597 985 415 345 363 567 823 42 23 930 620 444 566 55 823 818 506 160 1000 277 140 797 276 311 210 22 334 638 301 186 579 898 861 685 934 223 251 756 957 965 376 576 408 942 631 922 449 828 81 139 795 912 936 761 222 145 473 556 473 775 742 52 362 602 737 295 516 678 742 472 643 117 738 741 749 58 352 197 576 123 336 370 34 962 821 947 107 294 502 270 759 934 322 120 226 749 106 432 427 848 594 760 655 331 190 93 389 543 981 966 666 7 25 701 969 847 647 766 831 840 36 589 463 358 399 379 798 195 811 224 42 404 674 387 425 864 480 505 96 151 160 763 158 876 153 126 412 490 893 242 19 929 521 483 977 611 552 774 806 363 688 539 457 51 926 573 606 96 77 702 247 928 464 405 803 617 221 215 798 804 147 817 422 669 990 89 279 542 863 775 595 241 313 742 983 930 314 588 25 81 290 272 699 754 367 502 61 278 407 549 82 554 365 194 913 355 283 882 587 837 657 181 77 660 613 750 589 618 338 614 699 628 576 88 71 633 280 823 912 687 371 684 931 427 878 844 472 161 415 58 998 762 930 765 422 542 204 10 850 542 625 239 860 891 327 622 524 607 444 125 984 506 809 914 933 376 447 94 227 863 152 915 314 772 369 736 3 574 747 854 115 61 92 976 642 419 597 856 716 731 981 699 236 479 302 859 546 750 953 773 302 795 688 616 256 56 42 260 320 789 804 436 540 586 101 872 695 388 728 410 118 708 799 45 878 100 594 423 850 237 195 842 722 573 148 979 320 190 929 640 669 422 766 899 7 867 770 702 945 497 802 63 896 600 799 773 700 82 886 240 319 771 81 732 344 920 710 354 109 328 994 468 750 450 366 447 316 827 148 261 323 950 14 218 549 503 681 939 585 566 178 595 337 951 326 371 870 726 725 670 53 408 828 493 858 885 940 865 711 778 125 33 727 830 943 966 332 313 904 607 880 773 201 216 413 217 587 973 943 1 642 686 409 160 869 958 44 808 822 755 275 637 478 1 466 110 657 488 424 251 785 303 23 677 209 436 894 486 408 527 177 741 212 586 591 772 233 635 269 54 79 545 691 247 546 847 358 894 24 472 144 810 465 858 176 674 293 69 850 391 596 26 822 499 302 412 961 226 737 229 280 816 774 662 63 10 198 111 904 914 583 47 413 47 905 589 411 888 658 260 969 945 977 481 133 969 893 93 194 320 322 475 135 96 827 889 106 24 1000 700 628 582 437 40 629 31 629 39 919 287 990 577 922 966 57 54 935 641 147 128 961 159 293 786 255 810 675 51 525 674 751 152 256 187 193 885 218 822 615 827 799 604 94 720 570 842 774 194 172 611 12 132 771 997 609 716 806 283 768 330 957 208 173 903 86 366 478 995 187 92 512 987 386 296 396 956 137 170 840 310 471 853 132 932 539 741 648 34 714 105 365 361 3 228 263 89 594 431 775 471 523 977 457 600 272 544 555 409 404 85 409 875 628 232 807 166 973 144 200 377 249 255 738 943 483 691 723 767 122 497 238 335 473 385 935 745 929 180 844 332 265 253 898 583 485 704 749 147 538 639 214 787 585 952 729 758 333 451 525 455 638 763 790 801 147 415 545 767 595 79 98 550 22 996 132 197 389 571 34 927 209 249 403 794 891 823 552 223 964 767 368 602 529 849 402 366 263 638 823 548 717 922 97 739 607 229 626 687 800 660 303 699 909 707 183 800 529 425 22 182 191 391 784 410 930 877 776 192 204 599 740 611 210 837 39 507 756 665 193 245 324 497 944 233 894 126 723 112 551 435 294 742 516 769 151 445 645 618 637 539 907 376 149 807 903 188 3 348 853 888 593 176 74 537 99 968 663 822 79 905 257 63 336 773 832 488 909 166 796 545 705 392 612 854 889 204 732 892 553 584 779 145 451 853 682 240 510 35 62 589 630 9 343 966 472 174 143 380 31 939 616 736 20 227 280 909 431 11 801 674 286 269 820 427 813 191 667 322 917 419 602 546 118 945 202 591 809 345 971 840 975 586 576 995 503 546 594 625 247 84 298 223 353 808 650 165 690 7 488 606 116 780 843 235 724 44 826 532 389 486 372 363 763 638 48 956 183 642 580 120 726 569 344 769 376 684 935 756 381 112 362 498 892 895 733 615 629 248 837 17 734 899 71 186 536 810 142 409 451 412 530 867 671 564 635 738 938 259 493 319 371 545 817 953 439 549 257 67 487 94 776 911 993 537 97 219 346 930 628 487 31 848 43 703 101 678 440 39 628 933 358 999 478 174 642 607 413 899 675 590 683 140 500 676 677 597 585 713 216 212 890 248 751 933 641 852 300 80 581 928 703 939 617 180 803 258 788 906 156 152 495 840 983 996 205 349 282 790 61 499 692 951 437 442 883 77 985 182 157 565 801 860 194 417 731 687 675 208 593 521 50 87 50 32 773 255 381 55 735 132 244 427 82 371 559 655 448 233 527 295 489 327 845 683 434 265 369 108 473 652 320 213 430 370 245 202 316 316 948 741 448 191 858 220 562 417 875 700 340 92 995 829 109 530 201 544 795 261 342 268 913 662 481 342 723 417 545 729 423 182 469 872 374 327 91 626 434 657 326 464 749 10 293 858 540 184 91 335 445 434 293 358 786 464 390 508 881 625 927 304 808 86 866 872 103 647 497 537 303 823 0 742 524 984 290 63 859 381 398 303 505 381 351 291 846 432 489 726 56 416 720 864 502 275 735 605 923 923 832 916 435 522 348 959 196 638 22 54 709 110 357 905 492 399 195 337 831 684 753 887 99 163 441 291 438 866 586 50 788 417 967 223 630 314 872 826 642 894 880 40 695 927 945 186 325 830 213 846 514 656 733 303 509 864 285 948 729 871 688 207 288 344 430 608 658 301 433 990 886 2 721 270 929 355 146 945 185 359 790 389 705 212 692 214 75 977 852 495 538 539 702 516 884 822 123 231 813 556 912 388 558 322 658 176 677 804 120 552 853 911 941 558 122 323 772 889 990 313 383 527 852 84 42 425 596 165 347 408 411 258 797 969 270 454 836 947 258 956 499 110 556 129 358 369 452 129 257 442 132 330 969 675 104 11 99 700 867 136 107 278 84 904 937 354 48 772 992 997 418 180 106 974 309 465 342 452 284 289 894 107 309 552 782 413 253 571 112 120 708 911 88 482 504 24 837 552 797 828 548 214 698 345 878 6 500 911 458 474 890 41 581 199 594 52 612 847 624 415 657 21 325 745 503 519 770 29 762 256 857 1000 160 554 344 728 251 534 638 399 699 528 441 970 417 34 22 28 571 336 133 228 357 148 973 550 668 432 580 429 688 126 428 538 681 463 266 622 687 594 20 385 812 461 355 228 185 377 948 757 713 80 985 760 229 957 309 587 389 579 706 767 706 133 996 76 286 952 698 974 545 408 358 47 870 403 275 54 780 222 501 182 994 485 632 222 132 632 499 211 210 204 668 916 27 663 682 314 304 379 978 540 478 25 587 347 429 862 91 899 775 593 81 768 768 403 990 900 34 178 110 245 382 779 851 99 131 533 413 436 602 80 976 79 106 562 116 535 113 899 433 888 491 204 655 949 298 334 849 332 512 959 267 584 427 118 684 559 341 787 995 943 868 660 713 664 912 829 198 24 727 321 913 908 216 257 857 514 592 705 536 794 353 804 68 471 612 752 29 643 228 714 275 786 373 988 449 284 817 337 999 233 349 601 141 565 859 688 769 140 82 995 624 125 798 692 596 99 133 625 432 362 28 708 147 401 695 597 375 201 934 374 125 282 665 266 537 523 644 996 353 726 991 668 541 478 359 137 268 493 452 700 545 481 407 382 572 793 979 948 994 603 11 118 575 676 74 803 890 408 488 933 133 478 600 365 647 960 502 915 142 954 304 377 124 712 759 697 504 428 334 187 721 345 997 986 711 70 788 600 479 276 533 302 444 823 667 90 782 859 695 614 503 1000 991 627 401 440 13 595 868 347 472 588 382 468 573 93 229 51 383 398 17 606 390 461 429 748 242 901 606 627 515 799 316 195 426 407 635 129 1 192 477 474 470 549 632 43 642 861 785 716 949 802 11 339 953 130 86 885 31 382 202 236 181 518 121 297 926 447 426 617 639 593 781 109 142 413 843 474 964 627 880 913 118 892 251 761 21 27 336 52 409 538 979 280 746 100 577 671 547 694 979 876 286 759 985 428 862 517 593 826 834 472 428 952 363 369 403 385 396 739 127 495 967 797 466 712 897 42 73 133 426 51 8 713 500 994 831 362 200 423 878 34 896 996 676 949 364 78 23 450 507 842 635 473 638 100 185 534 834 258 357 259 1000 365 662 499 48 493 551 249 606 118 283 191 113 959 140 167 728 163 307 234 695 943 708 332 733 583 556 566 841 913 516 840 278 177 28 326 360 270 265 657 388 548 848 192 197 678 359 925 842 667 158 226 299 556 559 31 138 114 598 669 27 804 198 996 671 918 11 31 187 277 378 575 515 225 457 712 904 817 326 435 173 485 661 162 731 219 193 560 334 481 919 51 284 117 46 956 34 57 677 912 334 54 486 850 279 634 251 873 140 578 307 313 753 659 475 173 878 358 733 902 840 652 643 123 459 689 769 183 437 135 94 461 189 270 0 159 904 252 31 43 520 29 46 272 688 211 135 255 570 869 848 409 210 180 222 669 560 682 852 997 817 636 457 6 906 148 856 810 400 887 543 610 606 590 572 984 491 707 930 60 575 467 159 785 647 382 143 206 63 685 893 880 320 40 576 917 188 431 416 278 8 959 888 304 238 459 288 730 165 908 790 431 374 640 906 711 21 49 608 775 424 500 344 435 230 921 351 418 351 767 696 49 725 273 354 654 732 332 383 588 239 863 18 303 502 614 704 213 353 311 678 778 502 22 212 732 943 563 841 984 19 226 724 434 500 77 87 922 409 160 509 338 714 217 331 906 522 725 119 875 727 487 342 228 509 554 650 141 807 180 816 516 407 539 951 907 616 728 828 715 889 27 743 292 935 764 197 456 488 6 331 214 494 673 442 2 918 783 835 414 963 650 931 369 188 571 966 494 298 794 208 186 511 641 478 445 404 366 902 892 372 232 106 866 595 238 559 202 711 393 617 364 733 237 423 921 808 389 414 105 182 312 983 693 643 150 137 737 516 729 628 889 651 424 444 246 353 693 138 754 776 755 117 508 682 541 118 489 930 532 285 802 534 267 184 867 417 11 603 934 741 922 512 391 345 956 327 388 649 466 142 424 911 950 623 593 180 741 772 109 964 56 601 187 13 785 54 121 797 657 54 227 578 256 618 614 211 636 692 550 101 524 665 11 474 287 294 654 718 757 454 681 503 54 869 517 530 613 638 326 960 382 243 228 638 861 532 539 496 223 780 287 748 444 990 912 421 974 255 138 730 709 510 233 454 68 440 984 371 768 1000 330 149 242 558 477 793 89 706 980 3 485 266 441 619 946 352 39 920 297 869 649 6 68 572 150 136 702 133 507 469 823 527 308 64 776 475 547 865 181 526 558 666 483 999 976 428 40 14 347 338 573 687 34 331 949 184 467 651 317 664 119 139 882 118 894 657 593 440 211 774 967 770 130 449 458 105 567 499 810 605 837 383 291 871 714 930 745 872 580 61 225 390 891 106 508 784 763 100 914 665 875 880 434 4 18 892 800 276 390 609 881 917 682 862 477 86 791 221 648 371 973 873 761 553 670 959 336 122 58 250 787 623 820 911 317 529 803 116 495 883 726 375 490 97 236 657 183 26 569 831 87 541 394 538 94 63 496 120 876 245 60 353 868 571 263 876 790 756 992 284 639 407 659 819 195 585 475 378 611 43 209 699 275 293 927 59 356 423 870 922 358 931 274 225 191 228 791 981 984 783 955 312 880 613 130 74 197 606 143 498 339 42 887 304 335 814 363 381 927 233 302 284 854 267 199 44 495 991 715 478 463 669 791 342 972 611 107 859 907 250 356 246 292 934 550 317 747 604 698 363 527 1000 647 380 957 846 114 451 836 829 620 989 187 100 331 158 711 128 16 618 68 62 554 50 686 794 367 122 397 64 485 614 754 822 994 711 358 107 852 193 626 161 873 813 261 203 661 663 21 367 971 89 120 214 139 806 7 196 929 95 260 103 709 13 926 393 414 283 500 266 166 817 117 38 319 69 932 981 732 953 37 392 732 157 606 561 964 303 757 582 398 16 685 798 721 610 190 825 893 380 90 59 196 899 788 206 968 720 186 389 362 223 781 94 71 76 345 34 379 102 616 468 809 300 956 219 601 145 44 183 215 825 242 102 723 721 308 690 440 184 78 802 407 549 586 478 625 932 202 695 724 508 853 532 499 808 442 99 643 486 282 548 310 215 650 33 936 958 413 65 141 492 557 239 731 834 407 356 765 300 741 178 808 283 710 306 781 151 95 113 327 68 661 638 974 311 361 909 959 464 664 791 646 911 29 377 744 126 423 198 426 163 376 925 446 777 921 917 618 16 29 946 775 690 273 748 0 324 346 650 788 9 440 434 920 159 501 354 976 924 552 402 777 619 16 913 395 937 829 12 643 858 648 417 547 921 164 238 935 510 888 723 209 17 847 820 176 347 173 151 961 415 243 737 33 950 649 118 887 477 131 529 24 469 637 571 390 801 499 324 1 76 737 210 93 273 720 960 620 893 802 580 999 735 6 722 685 345 841 571 822 662 790 536 130 426 107 210 918 606 225 609 373 962 819 466 235 539 426 545 121 918 816 119 652 822 532 336 167 372 597 679 33 77 215 854 503 12 64 110 308 289 719 681 250 228 147 175 457 263 721 268 871 536 78 522 47 610 549 905 982 145 584 705 222 489 558 416 191 622 216 499 911 936 180 852 854 17 26 0 971 437 268 841 973 346 52 711 956 601 615 627 747 889 331 659 377 890 74 568 201 291 758 803 917 628 654 460 335 370 460 305 808 728 836 780 74 888 180 720 489 796 347 926 684 368 584 752 948 349 9 149 640 457 952 246 84 295 706 419 665 165 414 472 893 249 943 657 828 122 377 6 918 414 622 292 472 205 734 420 554 743 259 884 200 901 129 975 195 835 394 860 1000 498 332 583 438 274 239 265 396 306 962 4 410 583 296 883 478 29 993 723 462 251 606 352 151 426 327 346 260 721 205 951 909 227 533 346 501 772 301 588 769 262 592 178 535 578 60 13 607 52 426 759 994 31 111 144 457 438 490 408 849 386 358 757 613 581 103 805 352 404 392 120 357 674 990 892 251 49 595 548 793 20 306 786 743 417 621 890 545 110 297 393 186 345 150 490 926 253 294 969 347 376 779 704 740 768 286 681 508 881 228 991 592 224 466 334 332 86 223 877 888 211 270 73 246 420 253 863 363 547 831 400 613 299 795 42 758 80 723 956 651 951 946 242 866 101 266 197 188 490 73 75 391 343 839 637 453 92 499 506 329 19 907 943 319 701 985 767 471 398 722 812 348 357 54 213 458 320 410 646 500 174 411 891 517 250 218 661 32 717 166 361 737 763 994 746 153 669 512 624 66 233 126 414 590 180 318 738 190 418 74 381 592 485 962 800 425 179 460 457 587 316 819 323 79 812 759 232 480 270 547 546 503 673 651 783 543 969 520 423 76 284 804 359 770 456 158 194 325 308 342 912 314 160 925 393 662 683 316 142 953 863 378 145 535 28 618 768 687 829 190 454 112 685 813 882 140 661 767 155 659 108 67 973 959 992 366 620 365 682 452 7 234 831 153 459 549 771 226 927 289 106 70 402 791 883 974 621 233 740 777 892 538 534 864 496 525 920 807 580 291 258 588 525 779 741 674 18 201 900 635 491 6 705 583 487 277 556 108 510 987 575 91 524 108 645 711 323 565 207 904 546 155 491 762 625 922 435 643 813 25 968 994 31 672 576 518 639 132 316 148 118 891 930 332 689 574 733 12 829 940 916 375 95 96 827 720 17 261 52 520 286 710 514 7 381 89 216 710 221 532 548 29 113 477 52 802 741 785 504 570 415 419 635 510 205 461 920 913 722 662 433 699 371 947 706 442 726 922 151 638 144 699 667 948 866 409 749 606 194 253 175 609 362 500 809 258 961 418 170 373 770 293 71 831 930 467 272 656 79 113 293 223 502 650 170 57 59 609 663 944 552 529 242 605 28 741 863 680 849 723 52 618 16 814 448 946 280 410 601 359 213 584 272 405 234 442 462 293 742 815 927 293 33 168 588 753 909 140 432 757 864 174 374 570 988 512 515 958 612 807 7 515 80 279 610 314 412 71 297 153 576 223 136 300 391 415 52 299 555 174 746 418 348 810 988 25 11 193 983 623 690 990 828 770 960 437 84 371 198 71 214 775 295 40 765 376 455 817 366 10 991 111 118 28 922 106 53 933 990 35 246 679 716 73 138 365 511 913 426 399 985 330 864 970 370 628 345 516 444 711 216 124 823 334 152 434 130 205 366 119 932 302 488 337 376 317 702 577 229 818 976 904 147 530 873 207 157 909 723 602 619 629 416 131 964 569 255 784 464 622 594 395 614 81 732 680 88 123 256 318 941 923 912 778 452 785 986 609 693 398 901 1 27 7 133 681 576 388 464 39 700 57 125 4 830 547 684 918 671 941 926 301 553 838 770 695 312 755 994 4 843 895 696 870 902 519 240 167 908 705 897 297 452 21 992 281 569 676 890 930 306 505 230 859 342 1000 553 344 444 546 38 287 130 735 847 722 253 87 579 851 482 476 839 934 497 830 906 65 505 795 995 811 990 916 669 332 605 912 366 49 148 405 26 969 139 873 691 392 650 269 243 131 435 772 65 933 601 661 688 106 455 373 607 134 979 967 466 583 878 523 322 716 928 348 685 66 912 375 148 561 334 81 383 460 853 138 82 454 799 770 250 944 833 857 77 501 823 234 84 701 757 96 106 684 135 791 750 737 856 898 988 881 980 370 340 522 508 422 976 306 882 225 249 405 82 327 906 595 561 680 986 7 777 92 691 602 883 440 338 739 27 325 619 697 386 959 219 894 70 885 891 952 110 830 356 883 156 953 477 407 632 463 414 98 245 795 700 127 925 37 866 953 53 174 339 439 132 248 22 893 133 913 845 934 743 891 506 589 843 983 687 475 135 100 573 380 586 964 198 510 0 63 152 744 929 492 182 751 430 205 644 563 808 488 496 550 68 1 139 912 675 826 76 500 616 649 571 201 302 769 402 303 522 554 737 450 736 610 201 166 815 535 419 312 22 916 863 781 607 692 692 972 207 458 162 823 107 423 715 99 882 116 402 403 360 830 544 96 439 435 953 944 970 371 255 682 977 117 462 274 809 845 936 15 302 97 529 99 210 934 199 91 740 291 185 99 120 419 886 249 854 838 192 513 209 448 885 876 255 36 149 755 571 85 460 564 873 989 663 83 612 552 174 351 534 359 141 344 778 26 594 321 555 786 524 454 924 98 329 179 826 169 934 396 254 393 960 126 72 313 209 684 865 74 726 398 123 867 433 592 583 26 913 137 812 127 591 736 916 611 605 741 780 538 137 724 621 787 850 693 790 750 67 655 514 793 743 637 349 175 228 932 892 832 760 704 649 40 129 564 651 734 305 120 962 132 844 272 609 384 656 399 133 723 744 337 205 486 974 244 352 202 866 243 724 625 637 372 666 456 936 6 880 931 127 531 62 661 804 672 44 459 761 868 872 504 204 767 680 869 701 722 761 566 966 484 191 292 856 547 439 481 553 318 412 370 540 164 722 343 526 766 492 286 324 53 790 528 510 470 396 210 191 156 776 847 330 657 830 876 203 268 357 447 276 459 817 506 623 538 849 149 995 30 125 318 774 916 536 283 75 623 493 957 469 269 494 800 926 323 675 820 281 722 266 247 180 773 754 494 1 292 643 996 323 458 3 787 63 229 70 138 852 563 786 321 522 279 811 138 292 485 958 573 207 914 510 77 686 263 571 687 246 904 372 259 362 65 45 425 295 115 254 146 369 39 157 581 8 968 719 300 143 366 563 40 970 763 117 656 26 379 32 963 282 95 221 334 160 266 760 455 72 704 292 131 433 139 712 441 107 431 431 941 487 994 981 457 756 788 803 472 166 835 124 139 930 345 473 781 302 923 926 64 316 217 195 749 357 907 880 154 27 310 94 205 994 765 662 440 552 154 602 409 679 727 548 299 762 711 79 63 324 4 818 640 222 12 389 269 920 959 423 637 269 207 842 953 972 503 392 213 347 995 622 26 721 860 325 482 571 404 236 895 408 53 224 320 757 303 279 366 262 392 2 221 599 845 173 260 37 566 474 385 250 786 101 661 646 426 833 907 830 68 491 928 813 715 939 259 709 908 625 971 300 627 191 589 161 364 540 199 620 13 274 870 489 375 530 825 801 53 731 320 812 912 938 624 317 566 883 25 474 197 686 464 825 877 743 986 931 282 875 241 986 839 110 475 213 331 299 704 384 721 714 195 632 342 510 639 908 82 664 71 280 349 225 795 916 969 780 847 941 345 778 927 183 888 91 87 909 80 791 983 801 505 869 123 537 68 762 134 150 116 206 120 465 121 915 381 780 385 918 721 730 695 337 913 272 118 1000 872 198 481 544 690 676 412 503 212 480 264 346 321 380 242 441 536 364 46 607 834 431 214 244 160 599 581 763 561 389 763 432 588 934 667 968 609 769 470 821 249 734 857 260 805 99 391 30 153 437 637 677 868 851 922 27 449 192 481 9 582 934 132 169 867 489 827 475 257 296 986 196 720 532 456 524 631 538 554 474 975 881 151 843 731 763 560 870 955 40 570 536 974 392 395 530 881 221 4 137 517 680 334 928 212 480 141 533 17 386 698 993 266 539 525 688 301 775 247 255 506 817 482 169 899 567 700 469 789 394 607 996 765 631 923 977 110 64 199 819 140 897 501 406 125 25 93 426 490 31 372 686 848 544 856 437 110 245 906 899 639 202 585 93 833 197 760 634 952 960 452 91 546 953 188 672 668 281 788 157 2 850 844 541 393 389 978 504 634 573 92 963 776 367 747 608 565 506 932 206 465 73 298 702 25 486 63 383 457 851 231 460 701 765 0 784 153 668 978 477 240 70 129 15 437 876 314 692 72 245 899 537 9 887 929 725 62 992 108 209 843 339 669 233 794 359 707 637 26 685 113 958 755 933 973 882 499 977 264 571 913 853 798 922 429 727 646 491 718 754 700 250 783 59 173 576 108 881 212 826 565 15 783 9 639 445 581 137 422 845 398 334 387 195 946 816 922 591 997 330 35 697 580 508 446 754 775 244 634 677 69 889 383 542 898 21 988 478 849 99 13 937 123 90 131 68 907 744 349 903 764 74 289 343 583 425 787 47 670 110 724 739 999 797 281 586 508 959 755 356 57 458 983 180 548 114 248 454 548 287 47 311 362 26 344 635 452 131 682 121 932 95 860 931 893 831 516 400 789 961 447 846 418 429 25 967 233 964 110 471 251 157 782 613 184 817 247 636 638 619 447 569 714 997 499 606 828 706 697 306 666 143 152 775 572 868 741 496 522 851 967 773 699 439 75 573 255 12 208 893 631 655 461 34 651 651 331 168 46 27 475 402 170 317 176 432 184 607 618 706 148 585 168 847 23 934 419 969 946 317 861 266 662 11 992 2 662 322 171 398 349 336 801 209 653 667 331 527 274 950 924 422 224 91 959 938 25 377 906 661 694 766 618 45 467 609 47 129 621 218 217 970 244 17 869 897 375 890 424 649 529 347 761 753 128 719 690 153 95 595 505 479 50 122 524 518 421 571 337 41 480 554 701 724 262 259 311 637 148 735 976 678 772 736 120 900 454 501 744 239 786 248 408 837 60 932 44 171 192 381 212 362 625 603 777 887 862 87 213 700 512 188 67 283 614 188 873 758 689 616 687 474 554 94 0 304 716 44 165 599 425 67 651 50 670 427 627 531 204 841 922 716 719 989 689 23 176 562 781 555 868 158 720 112 252 410 416 659 455 582 257 570 649 908 310 9 335 628 230 229 468 151 946 877 140 324 900 6 886 371 562 444 529 972 556 471 381 662 129 836 243 386 96 583 985 406 592 9 33 512 238 191 664 874 759 804 198 348 810 83 409 61 217 938 32 773 99 414 435 228 940 368 305 35 951 980 442 232 989 165 745 226 47 98 100 806 592 989 153 401 762 563 153 980 190 185 752 289 599 877 208 229 245 203 264 886 182 396 809 170 252 243 86 299 341 877 104 933 865 948 23 627 200 176 296 81 52 47 60 341 925 959 570 860 161 835 745 343 921 553 203 172 796 981 471 827 547 265 759 102 904 473 419 103 649 715 875 701 452 936 42 376 894 612 926 55 136 671 88 57 914 983 229 710 653 391 226 199 656 986 301 559 148 720 353 797 124 227 188 577 162 921 643 747 222 569 492 359 239 270 106 152 252 25 552 905 416 469 795 763 454 786 11 292 506 364 779 630 282 967 897 444 887 540 881 800 108 372 849 37 643 955 880 585 980 432 180 86 901 975 539 44 760 550 336 956 915 114 276 196 772 172 330 348 712 902 147 820 273 996 547 606 640 427 191 310 549 61 86 449 35 625 183 485 174 209 131 88 13 407 975 475 269 996 824 982 897 661 491 860 347 38 466 677 465 347 987 13 408 72 152 133 697 25 618 872 925 749 650 628 846 315 103 115 0 617 787 897 968 968 446 314 696 912 682 851 258 668 554 356 431 396 489 818 421 798 379 35 546 720 664 82 34 767 888 725 73 674 621 40 641 66 45 27 669 727 878 617 84 432 974 515 828 462 333 940 259 712 975 496 431 638 268 155 94 155 880 167 519 190 208 850 948 253 877 616 980 755 923 63 877 896 269 704 48 602 643 998 3 308 183 125 946 451 280 40 296 851 207 815 40 105 665 988 358 231 293 27 986 216 91 552 802 50 256 540 652 589 538 345 897 411 470 533 553 751 573 849 601 470 354 331 266 709 9 624 940 302 652 616 208 433 167 10 483 113 240 825 703 468 169 289 880 330 822 432 771 84 971 61 245 324 392 511 723 401 134 663 704 476 969 602 599 135 302 772 249 543 286 642 10 146 931 890 476 753 11 246 527 983 307 772 997 389 282 720 791 107 72 184 273 40 786 873 175 779 334 114 321 621 446 331 457 377 912 933 820 613 869 346 595 175 809 282 254 90 692 44 888 764 919 161 804 395 724 669 173 57 474 494 368 920 515 825 987 116 447 806 730 315 843 14 180 341 296 435 121 678 169 9 441 88 170 935 173 894 294 346 641 768 840 9 377 44 524 364 161 662 860 891 977 392 595 848 733 892 973 855 569 141 864 701 920 724 635 92 617 619 128 948 386 968 647 454 703 862 818 554 523 367 444 189 760 38 36 182 620 699 727 880 531 280 270 450 3 595 233 310 214 361 258 600 19 595 744 412 456 561 966 979 619 99 168 378 828 895 250 448 594 978 17 124 257 287 264 952 882 187 261 786 239 209 76 258 805 820 360 260 381 325 930 1000 424 97 67 251 682 7 389 966 985 96 780 933 73 44 884 646 922 835 431 160 44 507 108 539 327 468 489 398 793 418 87 907 205 154 158 888 852 237 543 837 334 323 459 407 57 32 52 979 867 484 830 601 991 938 139 7 96 319 405 579 737 492 486 943 646 334 520 188 571 62 24 905 75 173 2 132 205 54 111 762 228 941 363 219 568 192 226 664 511 632 934 939 814 419 881 150 753 90 338 13 843 362 919 919 225 611 50 430 665 852 191 894 482 244 803 50 437 719 404 638 40 337 576 855 446 146 4 198 927 342 903 770 394 511 378 619 121 118 739 786 971 930 369 452 174 171 192 301 581 287 629 621 314 205 475 761 41 479 649 969 511 551 428 905 61 806 523 182 924 261 659 584 882 718 727 746 580 609 737 160 896 365 781 210 260 947 661 302 115 309 961 627 861 388 221 612 884 745 485 497 696 834 772 267 551 498 703 821 106 439 981 693 805 452 903 755 88 563 747 203 562 707 520 112 785 742 415 358 176 900 856 562 423 627 830 664 815 532 485 921 972 155 613 466 607 205 911 695 458 658 589 20 54 108 823 840 850 237 197 25 827 743 588 249 59 417 914 564 639 398 175 300 553 788 456 851 684 367 235 832 715 824 542 769 933 365 298 782 602 186 498 119 619 85 368 679 192 281 933 521 369 107 822 613 896 968 463 269 24 698 100 739 212 333 198 144 698 496 616 990 682 113 108 301 198 167 670 80 138 602 602 508 710 113 811 295 80 964 254 105 661 354 534 563 377 732 707 74 228 323 755 600 436 553 901 325 720 260 405 859 863 697 366 262 810 867 557 891 830 811 686 180 855 910 744 232 642 450 997 560 463 751 159 900 304 751 915 714 10 319 572 873 707 628 134 516 494 381 96 323 882 472 504 427 382 247 349 23 387 345 273 851 787 432 440 781 182 354 494 193 363 757 756 69 384 581 276 569 962 372 892 534 535 85 961 917 22 309 630 100 344 903 951 130 334 80 601 207 124 95 400 487 542 846 247 926 426 523 494 78 585 76 612 810 852 572 726 875 571 45 665 915 948 305 45 973 385 336 179 509 121 269 686 663 805 933 589 231 145 773 309 421 539 611 230 391 182 647 956 443 692 620 357 330 925 92 302 309 429 171 508 550 130 193 213 935 817 492 856 652 955 164 72 494 465 994 575 337 640 530 780 331 149 137 661 764 920 653 72 348 514 270 589 644 463 492 579 970 674 434 622 628 289 694 812 754 377 386 91 16 606 561 38 755 388 389 518 308 42 280 656 556 550 935 200 704 426 469 673 99 593 985 418 572 369 229 326 746 306 107 763 912 358 801 357 747 189 565 54 922 846 400 478 85 335 368 789 451 527 152 551 810 136 659 382 505 578 398 251 884 195 704 486 553 504 843 299 383 407 43 305 943 444 473 28 469 531 507 920 57 659 160 867 486 509 939 991 87 336 932 661 531 635 146 84 829 679 73 212 777 117 207 719 251 680 437 410 901 945 19 958 293 180 514 469 379 143 150 466 479 81 818 10 407 964 785 235 333 548 137 109 355 344 518 296 714 646 706 614 280 726 261 573 596 466 733 975 609 883 131 87 654 949 788 60 602 262 987 935 811 123 734 165 158 252 152 872 898 858 486 177 273 437 440 869 903 172 844 511 745 665 289 399 613 76 149 214 29 135 149 840 950 883 695 107 825 847 669 412 395 845 589 668 282 720 537 184 582 70 386 327 425 675 416 37 441 565 942 470 391 90 1000 340 664 385 137 178 922 806 591 316 341 870 985 623 279 211 807 862 972 192 879 396 557 294 123 999 549 64 468 940 846 468 279 509 853 106 377 774 913 968 781 253 528 455 566 807 666 62 668 327 255 236 413 502 220 536 500 770 600 969 709 135 126 679 334 669 785 712 132 387 369 913 330 897 367 896 704 723 959 61 740 904 298 152 405 518 378 596 978 669 564 687 804 380 55 138 48 840 850 871 227 218 784 247 115 841 143 509 564 792 570 303 695 558 146 790 767 524 385 744 192 639 120 997 18 175 825 757 15 364 318 933 582 101 179 387 632 12 896 886 804 156 880 188 714 25 669 480 239 53 915 432 383 34 118 91 210 943 539 225 306 857 848 578 648 717 656 279 730 551 165 223 397 44 102 111 69 771 281 308 824 195 430 206 230 238 298 440 871 837 355 867 383 893 445 30 609 100 309 338 341 164 252 739 208 354 540 968 124 511 967 638 707 86 535 627 325 833 757 195 359 111 62 742 3 197 462 612 297 771 641 328 626 893 757 834 937 987 492 60 498 458 698 895 544 232 521 559 755 277 755 804 388 507 235 81 704 697 383 691 158 714 18 784 296 466 307 232 452 489 983 950 947 681 844 181 603 54 430 48 331 184 542 409 691 778 180 84 164 564 775 12 277 794 486 574 950 484 496 401 973 479 351 610 159 885 481 452 940 911 190 961 786 733 370 166 200 550 251 54 804 25 758 81 509 243 345 458 417 841 860 390 319 901 690 168 475 170 311 104 771 501 65 556 924 125 723 123 365 974 869 169 689 626 941 889 559 976 346 977 816 896 56 826 486 746 684 652 606 995 756 376 186 511 933 109 636 345 924 1 8 792 861 697 107 801 585 666 776 622 642 281 207 388 797 384 133 481 35 429 165 481 806 351 993 428 461 628 773 74 319 781 556 179 167 663 670 443 328 135 755 661 107 962 48 904 35 873 74 70 301 240 552 797 591 234 224 742 552 687 506 872 157 61 741 325 724 101 458 52 927 212 713 33 864 451 628 900 323 702 660 315 632 211 111 223 445 336 655 688 713 161 559 871 222 990 195 947 90 343 689 17 555 91 741 108 542 368 7 556 761 668 561 392 569 672 305 705 698 651 392 411 812 641 281 724 320 166 360 101 509 48 809 754 830 549 552 372 608 560 618 368 918 178 760 176 540 756 571 238 406 653 339 217 984 310 631 304 166 992 405 365 730 213 118 560 452 670 622 59 920 239 427 527 107 878 394 647 633 655 575 38 308 604 946 291 604 576 285 770 257 690 134 988 593 943 547 45 303 859 104 913 97 222 440 895 99 524 231 732 178 497 460 176 100 405 468 705 671 753 164 929 133 299 916 726 932 152 461 234 10 566 147 798 788 277 382 887 491 613 308 669 109 768 846 901 863 3 295 533 446 459 461 579 448 66 996 380 909 456 304 919 712 451 406 499 418 788 75 909 91 73 578 891 841 113 791 393 116 776 927 252 235 387 522 373 144 517 753 52 663 57 662 375 198 67 564 617 546 330 215 637 403 483 527 935 596 8 327 402 784 253 655 709 331 867 773 165 383 215 217 736 963 879 801 161 637 365 468 873 695 683 199 788 857 416 722 452 424 49 545 899 993 890 297 323 756 69 488 829 285 396 564 247 965 365 408 291 420 566 163 805 940 362 592 796 779 314 938 893 53 172 791 45 61 88 59 507 848 237 335 132 633 590 380 288 645 478 579 755 735 743 559 674 795 150 159 263 154 787 156 207 960 637 944 711 415 2 218 263 239 243 395 563 523 465 851 167 634 119 612 368 552 170 41 347 321 891 610 165 677 456 373 636 784 316 347 198 8 255 151 938 498 547 190 21 702 731 879 335 851 491 703 402 661 434 439 672 324 740 838 692 195 901 17 979 907 54 868 915 309 18 542 498 255 733 519 958 463 87 983 313 578 686 406 930 810 845 291 825 584 819 516 470 719 223 448 315 278 5 920 587 24 462 775 279 194 293 927 657 71 910 661 649 285 66 268 785 911 250 609 495 68 815 655 478 38 793 793 316 799 713 593 513 174 368 792 58 351 409 715 112 8 375 762 984 131 720 768 42 970 67 227 38 882 882 206 610 674 689 616 162 401 209 675 265 267 157 323 308 256 729 421 264 794 873 938 926 282 705 968 943 462 885 981 344 456 877 954 820 565 570 983 657 469 657 922 426 504 936 424 760 664 535 23 147 97 961 72 380 356 730 322 818 304 993 852 760 559 496 580 123 756 252 780 915 599 392 30 103 17 144 863 371 680 577 518 777 537 591 847 583 10 859 91 315 541 633 74 99 128 344 223 884 596 693 488 195 84 518 298 792 663 160 162 32 737 681 499 965 962 346 237 972 895 328 286 436 962 361 535 780 395 758 354 992 141 842 877 916 50 174 708 713 24 870 435 452 550 934 106 511 279 343 483 174 362 459 610 13 820 835 483 906 283 837 897 424 369 463 339 419 637 46 822 351 917 256 493 156 189 289 358 159 633 841 23 685 990 323 388 500 157 871 405 440 398 992 554 767 454 894 185 781 630 6 131 236 953 315 393 141 604 441 991 927 972 13 301 961 336 379 460 184 250 865 624 338 856 178 104 309 762 980 89 391 676 912 318 628 917 401 459 520 842 450 137 813 153 438 773 490 818 233 364 758 788 678 95 644 546 890 643 307 869 423 389 544 24 707 171 941 798 320 150 639 770 287 451 924 726 914 103 233 837 157 991 625 835 776 959 381 665 601 378 533 23 767 767 47 163 628 678 961 948 829 289 408 115 430 21 531 344 815 764 871 972 444 495 806 219 453 186 574 745 565 106 458 21 563 196 876 190 874 526 829 392 816 236 508 245 257 729 279 762 493 150 733 627 335 538 847 479 415 420 223 670 217 371 691 470 567 566 661 131 783 489 523 598 415 721 533 362 450 503 123 943 653 856 569 678 83 105 156 498 216 379 167 123 441 549 593 7 805 253 138 587 432 352 875 847 72 408 899 522 911 21 154 253 877 414 931 961 519 87 148 425 156 6 548 597 555 141 295 359 84 433 637 207 475 511 53 548 609 643 760 519 664 915 462 231 18 393 882 227 170 29 653 326 35 200 924 280 31 218 330 116 341 967 323 507 477 66 745 777 709 504 986 63 108 448 294 126 841 175 354 701 895 697 26 931 897 640 210 929 548 540 735 580 196 748 86 364 814 521 140 213 24 125 276 824 573 260 640 103 435 684 804 329 380 521 950 968 851 851 586 399 80 320 669 277 758 445 641 261 966 471 474 680 596 440 503 860 390 834 653 825 517 147 845 588 668 484 245 518 334 831 607 415 841 275 382 598 720 22 549 375 183 23 55 469 153 248 328 544 81 672 58 289 819 903 567 486 77 812 694 411 332 992 826 172 266 898 460 677 920 8 742 793 722 797 262 566 736 590 800 817 261 858 796 770 451 52 946 528 864 640 629 886 631 455 748 587 42 207 954 653 907 696 445 318 182 707 884 918 988 683 425 939 231 220 709 372 964 654 900 827 984 528 403 614 673 150 892 716 358 845 368 955 230 503 272 413 210 847 330 197 529 755 826 450 666 534 822 629 188 411 145 862 630 548 476 302 699 57 708 747 592 766 701 823 269 663 235 169 509 255 366 729 701 882 178 366 416 691 685 294 101 830 155 731 68 321 724 457 378 121 203 971 888 594 483 847 256 718 15 766 663 71 184 363 953 362 419 58 52 103 352 845 624 198 575 382 519 989 839 588 110 41 248 688 325 731 534 581 138 239 36 801 0 220 164 953 583 273 11 325 377 53 169 691 251 435 72 461 423 911 48 533 642 296 220 967 717 444 237 855 373 274 345 373 494 509 326 767 783 27 783 850 771 642 540 22 76 302 483 190 212 221 723 544 517 634 510 924 768 747 778 141 711 122 514 896 322 530 662 795 247 134 334 18 777 874 731 543 175 904 733 77 124 146 621 331 470 821 254 237 257 722 68 969 844 273 864 856 493 215 340 741 350 674 449 126 237 179 359 102 82 92 179 897 238 490 227 708 0 481 635 258 202 394 917 736 667 780 282 850 995 622 280 34 987 729 851 223 598 210 326 370 302 195 266 230 376 493 628 376 664 262 324 556 346 240 983 703 710 264 553 395 576 833 429 252 562 280 476 850 180 492 220 172 377 486 402 753 670 720 820 333 672 834 890 18 74 562 721 784 826 273 178 91 106 298 344 358 268 510 207 448 692 117 310 68 604 402 512 273 121 21 296 793 855 876 811 929 437 222 403 953 185 581 44 982 569 78 339 837 278 237 975 970 44 284 728 648 686 239 611 807 260 598 290 115 473 100 734 911 12 136 863 198 408 597 179 977 675 209 814 643 446 478 612 490 763 30 829 448 269 129 946 530 727 235 335 200 25 68 801 38 896 663 236 303 260 415 970 625 624 473 959 760 952 260 941 714 290 459 161 560 278 106 780 5 31 805 896 57 873 696 95 768 48 21 761 308 126 731 624 441 203 582 200 154 842 831 868 132 980 720 382 258 516 161 954 548 966 849 605 528 234 390 987 282 411 747 281 227 167 905 668 371 176 869 525 17 389 83 840 369 803 221 317 8 72 270 246 37 118 851 256 42 931 242 324 31 679 295 259 847 890 927 217 65 485 432 83 565 205 613 624 698 835 941 707 907 210 953 635 18 494 891 60 114 823 74 146 191 370 95 37 259 712 945 15 197 67 789 452 272 401 75 971 235 15 367 833 225 319 157 934 503 47 994 618 560 758 454 751 818 549 479 77 260 113 783 147 180 571 599 143 972 364 804 898 379 170 730 294 179 887 918 373 624 911 991 874 359 444 314 176 683 483 944 943 597 726 781 467 296 69 300 959 434 103 856 503 964 275 488 834 852 405 206 165 6 196 38 365 330 42 231 703 526 175 645 813 591 115 970 578 876 270 536 309 63 391 502 718 356 680 241 207 776 447 372 472 333 100 527 353 142 758 55 358 623 390 170 214 506 831 792 381 791 327 380 544 408 572 261 764 943 502 661 718 639 723 189 662 823 716 14 655 473 69 13 787 460 874 0 656 704 482 727 494 499 797 38 907 368 990 360 310 182 20 718 821 743 907 173 255 312 187 910 786 948 923 262 407 797 262 753 190 744 169 685 933 966 413 839 23 92 889 334 274 909 742 786 341 649 959 596 961 145 195 436 92 118 698 189 605 650 632 795 83 801 169 15 766 272 544 790 365 432 814 639 30 245 424 371 894 72 657 545 909 853 671 691 661 369 571 956 709 202 440 793 694 610 498 149 882 42 939 246 474 442 576 505 688 690 566 271 763 914 506 361 766 177 51 116 236 622 71 945 515 511 427 208 811 926 357 383 968 987 629 131 118 204 636 496 585 893 458 347 806 964 708 261 140 449 377 376 762 138 321 967 339 438 174 841 363 221 223 20 898 542 152 707 437 478 202 21 370 660 58 175 624 456 436 764 905 503 831 356 331 842 322 361 279 496 201 333 408 424 353 996 656 195 702 92 674 905 113 43 564 171 910 878 317 35 332 222 539 162 578 560 694 591 921 973 86 121 305 184 235 349 180 892 544 882 674 217 476 478 952 731 649 861 608 657 586 630 879 124 482 146 375 175 737 295 839 514 107 143 388 32 182 568 924 727 140 288 634 616 766 585 346 104 135 645 761 722 274 639 536 757 476 911 622 903 897 460 416 3 294 495 35 476 753 650 202 893 938 527 199 703 111 545 807 938 880 258 659 845 587 194 601 62 796 913 966 692 373 71 695 667 256 420 833 9 69 726 902 697 252 100 89 53 336 587 991 215 845 649 59 431 534 350 184 19 954 840 711 326 601 95 683 858 205 205 867 275 931 768 662 873 559 752 927 895 338 917 800 873 256 550 303 480 590 487 499 543 16 900 559 618 995 932 475 199 828 341 164 758 799 517 321 357 268 247 942 296 854 432 859 800 672 161 279 261 339 468 495 355 367 744 973 361 366 137 251 193 478 105 641 277 622 962 324 580 899 266 876 443 388 734 242 59 586 522 320 615 680 505 660 47 940 323 98 305 460 349 188 939 145 829 906 767 481 229 347 69 185 913 512 573 337 445 632 923 657 643 537 336 838 887 383 777 209 482 81 670 521 960 298 666 479 203 433 960 122 470 719 999 382 231 571 719 676 894 641 332 226 868 668 63 445 742 841 654 223 612 323 744 572 311 410 50 204 533 700 327 2 418 15 384 339 276 794 14 169 124 36 395 683 395 149 127 136 990 781 49 601 795 483 863 105 893 913 310 115 612 327 808 721 32 192 59 308 676 765 168 800 801 253 482 886 402 299 712 391 80 761 683 565 244 545 360 827 148 360 633 450 377 440 170 409 322 230 718 998 995 886 488 485 138 660 61 231 960 773 622 730 224 304 294 468 540 654 985 688 14 617 137 391 748 999 801 69 919 208 67 913 784 245 87 612 905 148 843 864 612 155 593 836 459 887 994 689 231 668 66 936 976 204 326 723 893 817 792 811 715 549 413 498 794 190 801 699 339 643 562 641 798 846 476 948 422 159 326 653 827 393 588 802 287 605 524 179 111 316 990 827 865 92 14 349 282 505 47 311 148 299 952 636 144 117 273 567 276 600 910 103 993 188 905 970 483 429 148 284 435 828 801 990 920 816 338 201 10 75 203 849 375 154 485 209 272 448 466 548 738 66 651 420 254 246 389 427 675 537 711 800 54 512 789 974 17 818 866 27 893 68 877 958 913 51 167 875 499 633 423 928 699 764 347 643 9 737 760 374 964 471 864 18 673 653 992 690 160 547 407 52 305 283 701 218 24 868 783 214 190 205 141 580 660 488 222 359 915 983 734 879 143 597 587 816 940 268 195 99 816 602 843 811 576 543 719 290 100 502 504 290 397 335 560 56 514 783 416 428 455 840 997 288 126 583 103 66 542 989 856 357 280 388 858 856 621 577 837 721 78 340 702 475 676 952 222 880 424 638 307 879 167 995 857 293 267 650 49 809 638 596 856 919 984 714 464 295 290 300 706 58 331 97 223 6 49 445 576 473 82 883 352 249 567 899 233 835 549 282 643 186 878 499 104 552 903 259 847 192 559 552 941 890 650 163 586 699 609 161 171 381 735 213 321 301 112 554 135 661 836 469 537 404 658 332 956 560 591 492 442 840 43 382 420 383 235 5 81 844 858 944 916 282 847 236 273 959 790 99 309 315 568 537 719 225 869 364 475 149 856 917 989 590 989 408 973 223 104 745 758 652 378 673 934 224 909 897 874 388 996 873 393 563 409 803 478 968 166 953 116 713 559 105 993 547 203 655 771 307 89 218 959 467 891 582 382 489 479 946 877 164 818 960 728 918 762 896 885 929 539 1 331 97 797 13 645 1000 668 105 307 758 323 956 915 904 228 296 392 397 241 959 561 750 918 979 667 680 875 241 298 103 933 319 200 729 332 535 729 1000 330 726 447 343 371 362 246 289 348 638 686 590 286 938 29 204 916 386 574 480 627 562 583 560 881 474 288 212 699 707 902 29 122 349 372 184 401 619 473 749 947 850 28 233 787 57 127 392 443 391 873 761 953 145 320 833 309 298 735 8 696 636 37 508 675 409 692 75 718 165 515 355 14 543 278 491 291 405 883 734 486 445 184 128 281 504 651 590 493 385 598 879 711 325 386 76 425 78 842 142 243 356 187 948 900 465 438 881 560 10 614 45 456 799 173 737 993 824 326 175 899 615 53 610 630 440 376 54 518 217 888 451 574 74 398 163 540 526 43 99 536 347 836 682 836 8 418 519 523 435 694 421 740 748 721 369 878 96 424 395 4 311 536 268 75 624 431 615 149 164 405 375 201 240 57 37 939 475 556 461 600 940 883 339 687 603 709 254 390 823 649 394 824 875 662 899 498 783 204 337 637 299 713 838 539 460 565 477 625 811 629 225 751 511 254 127 804 963 382 884 475 721 277 298 596 629 197 784 411 91 121 738 390 524 576 619 984 140 786 608 642 414 833 82 615 87 209 109 740 281 993 215 693 961 513 288 589 400 762 691 181 883 428 571 406 694 880 389 525 666 998 166 770 520 248 75 607 147 184 37 119 867 252 812 827 455 790 106 546 551 487 727 434 605 989 530 299 558 610 514 914 607 370 374 817 618 449 114 455 323 151 574 189 93 75 707 238 865 813 784 416 990 201 540 594 880 760 583 437 369 96 41 666 466 415 483 774 864 597 920 186 438 183 375 531 259 81 769 123 584 243 229 263 134 769 858 13 529 130 140 588 918 181 254 383 596 737 848 459 23 457 335 461 640 401 682 589 482 450 713 757 383 632 19 517 91 567 220 620 698 51 207 615 232 151 688 519 888 225 978 601 682 3 61 12 404 743 601 576 884 3 332 957 636 42 164 727 299 384 36 997 435 934 301 358 85 680 877 663 595 544 264 968 547 15 980 951 449 270 527 332 274 549 979 600 591 142 16 891 217 743 577 342 366 569 700 141 939 576 805 533 811 759 500 357 464 169 999 913 440 525 935 404 764 914 694 355 55 710 936 963 142 202 305 508 771 4 650 399 271 144 933 81 903 122 128 56 292 126 970 422 341 904 826 105 507 209 150 253 609 85 215 751 978 520 258 439 215 598 838 486 742 770 257 334 583 75 391 875 202 50 296 233 954 812 338 151 20 488 404 629 263 619 69 241 139 17 680 44 616 207 530 47 978 477 382 560 242 463 124 444 513 110 368 156 922 706 307 632 885 711 260 147 20 329 78 159 36 448 203 652 656 423 700 633 590 772 883 832 234 697 967 437 807 334 593 728 730 591 359 614 992 309 762 11 328 530 861 364 979 63 707 634 176 406 957 456 868 839 288 101 225 945 538 31 969 821 449 698 411 498 312 403 497 764 104 825 293 966 879 271 719 585 595 896 681 551 41 548 79 19 339 304 964 567 335 932 388 784 630 489 972 632 582 468 395 687 983 378 342 862 340 60 136 935 956 508 486 688 746 565 707 85 560 361 342 895 292 730 369 612 910 340 934 181 499 328 558 481 707 900 32 737 961 169 671 606 367 156 293 112 412 0 888 972 51 230 556 343 650 615 646 249 646 579 431 144 598 989 315 995 889 348 731 539 207 401 144 574 248 438 376 350 128 955 11 179 875 257 212 214 873 548 464 208 818 895 42 415 573 357 409 151 705 830 690 912 921 835 175 168 963 242 208 781 887 219 650 761 167 552 975 39 100 128 938 918 22 980 22 286 336 121 437 732 951 127 333 561 652 509 420 614 441 628 394 17 538 734 778 705 285 442 434 385 261 371 993 974 350 705 259 686 826 697 107 466 514 441 27 165 640 137 469 80 765 863 97 302 286 565 697 571 697 130 647 958 501 639 932 541 34 190 918 550 577 24 16 90 465 734 946 104 871 414 875 325 967 972 318 252 226 14 824 614 836 470 571 26 799 192 568 523 383 485 73 650 509 780 431 665 203 66 769 764 481 644 88 447 305 406 390 222 111 904 836 947 63 406 973 862 599 230 75 672 715 148 11 915 928 132 579 130 199 347 894 680 681 672 817 677 769 206 899 880 800 734 516 863 830 178 725 118 409 490 790 814 638 492 728 255 624 306 385 823 344 969 192 24 640 9 391 98 906 289 978 706 22 183 568 853 362 983 661 461 472 451 274 800 633 2 54 256 308 129 770 342 788 962 57 428 661 448 216 567 738 194 963 450 377 220 993 429 894 654 890 55 795 164 856 427 857 600 373 855 730 142 197 517 104 254 635 765 702 852 21 129 736 674 580 803 895 262 232 478 916 812 533 710 666 78 827 522 679 200 377 98 32 574 615 136 518 941 592 910 792 303 39 217 978 309 19 562 571 942 39 487 444 262 887 109 341 404 322 19 604 699 808 636 963 422 463 480 362 745 389 844 47 118 60 715 427 771 276 999 402 5 175 846 268 752 956 609 155 277 318 449 666 125 85 318 237 238 798 290 983 877 824 720 686 575 435 112 345 401 801 747 407 666 593 675 418 238 974 263 205 291 713 871 106 488 879 343 726 676 323 398 242 147 117 928 722 242 731 757 644 221 503 50 888 786 415 996 714 388 258 609 679 661 479 475 148 47 508 564 723 832 962 656 979 79 273 700 321 3 146 655 225 339 395 803 816 810 798 529 197 746 138 566 407 307 731 245 355 239 810 768 70 771 113 48 540 387 438 552 80 584 206 996 613 292 798 428 101 285 958 990 722 786 245 819 783 977 63 137 215 873 596 285 334 709 23 564 95 461 115 867 735 12 862 347 304 350 466 405 635 423 84 46 899 330 865 681 306 929 509 211 491 104 496 515 503 209 79 599 670 194 155 94 897 16 131 200 366 597 296 692 710 380 738 298 400 293 980 396 912 488 607 402 282 793 608 785 1 687 73 361 571 228 145 468 936 277 358 301 564 654 683 965 725 111 262 815 404 241 211 315 419 508 407 391 301 14 867 993 391 940 354 963 859 499 120 484 466 478 475 30 823 158 995 237 269 256 742 363 188 953 678 297 151 84 689 142 99 555 134 490 184 488 142 733 678 953 216 834 121 692 864 944 540 548 871 809 495 612 171 373 255 539 670 96 623 48 238 412 293 372 593 168 551 425 901 919 378 808 752 499 499 306 132 38 544 693 537 729 995 398 101 249 937 462 35 559 510 273 662 494 336 254 662 577 679 562 495 56 59 246 245 558 242 377 286 787 69 823 515 64 911 617 3 847 769 730 96 278 2 758 462 28 702 123 605 380 376 99 127 435 36 62 994 278 440 970 64 199 483 270 954 393 887 648 240 655 377 26 623 69 474 85 98 175 899 703 245 274 803 372 710 529 435 393 807 565 52 562 454 535 832 408 929 408 746 859 753 122 575 375 191 48 150 289 223 740 993 468 13 485 531 413 704 656 496 510 911 549 71 364 83 593 462 702 0 207 250 753 329 825 819 211 563 659 500 786 398 182 945 102 357 475 515 60 821 11 261 731 560 22 94 333 616 557 726 306 454 666 750 784 181 568 685 744 917 875 220 315 748 164 417 104 329 622 856 840 633 116 570 883 829 354 907 444 911 632 441 55 297 190 529 478 758 213 913 364 87 132 679 835 987 786 630 5 408 485 845 731 291 104 614 119 458 520 254 59 842 695 114 829 885 643 998 332 856 910 386 633 732 65 468 408 541 97 413 639 272 948 370 563 51 674 372 509 884 626 258 725 10 372 553 585 705 240 607 560 149 994 884 571 749 351 979 289 138 81 619 410 28 989 973 770 662 34 970 235 661 227 960 361 290 202 947 995 443 553 245 282 546 128 854 985 169 832 965 307 604 583 717 632 571 379 92 923 413 61 848 764 979 807 125 268 699 762 954 141 314 889 114 551 16 968 225 185 489 189 492 92 772 899 415 32 277 507 645 690 258 492 144 236 989 269 195 688 30 839 519 34 727 633 275 743 600 501 618 780 690 800 872 152 698 977 184 665 483 830 354 431 11 188 668 0 457 553 688 177 391 206 903 117 530 177 550 129 368 858 599 749 657 471 901 354 137 84 709 621 604 62 51 306 942 409 306 88 962 684 266 42 580 859 850 109 726 399 930 94 256 528 843 603 689 743 647 827 517 355 137 812 108 188 117 49 288 423 137 940 797 403 983 376 952 832 486 678 922 415 772 177 633 304 781 322 737 427 148 944 783 285 755 891 163 562 940 451 675 767 81 471 170 63 848 812 585 333 489 506 438 951 684 70 254 154 392 991 271 230 625 744 205 379 634 59 632 263 200 306 30 281 778 891 344 315 702 930 338 882 125 776 832 809 536 86 653 619 767 925 849 391 668 745 461 993 804 92 946 3 398 666 285 866 246 319 180 639 939 518 520 64 984 351 563 520 127 216 138 585 831 677 976 188 421 126 180 224 218 817 228 307 482 203 172 729 522 43 57 151 251 577 215 235 618 778 755 746 684 583 20 514 259 996 703 681 813 573 905 30 389 823 27 562 25 891 981 238 934 37 389 875 614 294 109 922 762 554 357 446 136 377 650 396 373 42 767 185 306 671 906 695 184 934 947 900 514 927 828 447 964 907 11 267 200 121 189 963 675 546 98 502 924 748 588 987 481 354 862 787 715 457 171 899 80 118 489 594 44 316 731 699 223 743 966 423 864 154 75 228 391 173 420 314 612 7 991 92 51 852 879 767 308 49 665 389 167 844 983 903 160 404 601 383 146 256 496 700 411 262 928 492 435 38 806 737 45 796 829 97 337 397 554 645 137 909 724 995 753 397 897 913 801 187 986 947 444 171 646 545 433 263 36 869 301 532 295 37 17 124 825 354 211 378 689 348 286 103 343 38 500 239 641 991 117 626 937 561 798 272 105 230 225 141 789 217 363 84 254 380 899 78 734 109 146 422 458 432 525 491 161 715 420 802 705 537 118 331 97 916 293 893 836 519 724 315 736 86 89 680 466 988 758 199 787 594 312 935 25 527 425 186 242 846 679 637 72 797 969 170 402 952 753 928 470 477 242 896 563 21 575 720 8 22 609 486 616 921 420 332 138 536 208 70 381 887 707 143 373 365 313 775 317 757 393 477 233 635 373 486 657 948 205 355 661 815 841 276 425 952 298 253 487 507 323 558 393 721 701 457 85 705 231 92 461 624 570 384 950 633 870 296 580 766 341 931 270 873 898 385 824 195 639 0 702 962 248 786 372 639 242 458 343 163 550 494 478 810 568 117 442 128 413 713 894 444 643 854 316 540 238 830 736 567 520 127 219 768 913 591 407 845 48 440 8 289 625 486 789 192 603 231 320 706 634 213 149 276 757 156 507 996 676 933 252 196 750 471 654 663 62 751 197 801 191 205 780 816 381 569 7 984 490 328 379 123 231 219 89 679 375 286 364 50 909 616 937 659 87 591 11 840 341 208 640 222 104 420 37 485 679 736 159 168 754 538 982 675 757 70 353 822 47 717 563 956 333 499 614 420 780 315 259 121 524 589 33 628 8 71 112 687 497 962 545 250 500 526 925 947 597 278 769 334 995 331 289 17 520 594 127 300 909 76 111 122 666 144 750 674 906 553 51 92 514 596 32 704 813 958 341 409 926 800 433 610 130 722 318 340 315 445 330 915 522 441 36 187 276 477 551 872 29 292 965 233 579 687 628 391 644 969 490 259 768 923 560 588 644 878 618 650 12 949 564 534 389 290 721 355 767 963 918 486 254 572 720 833 258 37 914 593 696 403 852 153 325 101 431 970 669 48 309 682 997 873 215 76 162 627 121 620 279 38 105 533 610 515 56 869 552 970 461 938 373 2 90 698 795 521 357 463 570 356 144 566 228 50 332 81 677 454 391 956 492 496 178 793 11 925 661 253 895 812 191 958 504 281 345 298 493 393 762 62 749 596 318 668 646 651 439 12 795 830 968 286 325 837 78 26 761 429 280 345 240 471 993 435 442 338 733 935 731 494 687 169 781 5 837 426 346 275 439 140 795 96 426 120 623 195 837 384 624 116 419 555 277 412 680 720 440 412 344 861 597 31 29 377 36 557 493 382 522 932 522 317 719 638 127 341 523 964 415 838 771 835 82 47 937 762 457 376 173 802 236 460 523 956 837 559 512 330 631 34 952 843 351 360 170 168 392 694 131 807 531 902 331 613 640 958 64 96 333 237 588 259 698 110 215 224 669 417 244 990 451 887 522 492 246 693 350 638 76 482 135 607 73 156 910 713 114 974 500 137 901 87 397 288 198 302 203 557 719 447 547 861 23 759 42 961 451 393 598 527 565 423 824 638 580 423 41 384 86 541 521 988 318 608 966 516 910 859 73 319 306 310 870 19 68 912 980 210 995 268 427 559 691 251 888 961 364 619 344 451 850 556 128 167 163 93 684 764 953 447 773 949 447 642 658 205 243 638 415 929 906 843 177 286 784 64 938 147 373 281 598 222 527 726 390 691 510 764 144 152 210 917 791 347 248 448 552 181 85 968 109 681 500 287 658 283 41 595 430 105 876 719 327 93 134 407 784 644 170 928 796 70 534 586 417 782 725 970 653 810 627 763 181 126 740 839 409 471 433 529 576 999 247 594 91 382 0 875 716 862 492 202 932 716 478 349 497 202 8 150 703 635 603 884 761 32 722 860 503 154 388 770 843 326 53 935 398 53 499 113 915 992 5 537 397 484 576 585 376 584 735 78 909 27 962 359 750 373 218 252 217 296 712 60 622 765 995 19 509 493 824 113 174 519 650 572 2 225 156 379 499 581 147 97 298 109 456 47 482 674 990 700 661 392 760 282 156 444 993 355 937 506 469 802 24 809 63 718 725 910 787 223 490 934 11 478 733 467 525 906 832 204 295 492 596 54 464 443 188 146 798 815 652 957 616 367 766 369 775 490 278 561 713 768 184 724 936 918 882 460 823 713 665 117 895 951 862 48 393 740 195 191 554 537 838 861 594 603 229 368 92 508 619 496 966 804 910 902 411 791 361 924 193 716 731 778 667 282 827 750 21 21 631 575 558 469 125 843 71 355 210 164 863 520 350 518 323 259 419 424 741 471 347 624 877 768 402 543 49 919 984 761 940 614 25 187 82 151 29 845 506 931 8 58 450 48 266 463 307 686 887 738 156 924 362 32 381 454 266 430 372 940 881 1 553 906 879 636 56 909 480 252 529 178 0 979 917 267 131 223 643 17 652 799 631 704 521 11 848 477 131 219 416 11 911 660 607 789 986 354 387 155 606 916 333 297 584 249 254 715 162 897 422 504 385 52 207 596 754 54 73 575 964 179 276 874 839 884 663 824 928 740 979 223 656 1 520 239 941 774 645 794 360 66 988 745 810 195 31 253 940 795 829 594 974 795 467 503 678 820 16 605 560 686 829 906 687 38 835 318 503 479 802 863 546 789 298 45 674 329 298 304 123 126 898 787 922 54 289 289 565 997 585 815 682 103 720 58 832 554 376 334 724 868 888 960 657 185 4 330 204 302 324 17 119 221 804 731 967 784 710 531 470 294 345 151 87 755 209 920 999 276 253 722 143 831 371 490 706 375 511 910 368 835 617 177 56 111 908 22 585 617 243 54 602 278 205 689 32 104 298 30 380 242 443 214 72 814 704 779 880 214 378 938 740 686 114 796 797 712 508 381 328 441 435 620 719 330 309 751 434 297 471 505 539 604 409 612 418 803 80 988 17 148 925 757 834 38 242 630 750 440 10 768 881 135 78 289 465 387 39 590 684 200 785 914 805 193 525 913 996 605 900 703 753 824 149 587 552 81 907 992 521 918 449 91 743 527 380 208 914 109 488 288 310 272 201 114 465 416 26 460 711 616 854 153 439 2 430 681 84 337 672 295 945 120 77 687 648 457 585 251 257 72 229 567 344 120 371 809 536 87 960 937 703 503 90 832 505 520 512 279 857 874 265 801 684 342 178 331 489 763 273 746 836 502 312 870 623 373 369 849 460 328 786 853 831 566 684 25 85 886 996 633 449 260 433 133 602 301 464 90 64 427 837 590 930 839 459 242 212 828 781 672 846 256 215 366 822 899 392 598 475 387 230 924 337 353 56 939 655 211 719 409 638 555 999 257 84 147 189 296 976 971 658 821 226 873 187 739 462 269 336 937 346 256 550 683 609 297 311 954 508 29 362 836 275 50 784 359 198 973 655 864 943 312 374 860 876 561 598 337 520 624 273 866 570 513 238 869 810 549 823 7 579 875 534 854 926 317 212 814 289 557 677 232 559 50 782 434 302 69 771 512 693 734 68 953 938 306 821 747 856 643 445 124 208 979 978 824 295 880 637 584 126 3 506 685 53 287 810 45 356 270 558 739 695 626 691 632 622 202 68 477 535 513 291 743 181 959 566 476 838 893 751 654 896 256 29 640 234 839 685 280 799 933 710 493 558 90 815 180 292 574 347 828 86 639 260 268 597 827 434 125 409 184 779 305 131 498 635 55 336 319 335 826 943 44 8 190 826 824 370 117 397 408 635 173 737 896 131 333 722 256 148 130 440 618 125 261 115 760 316 142 770 342 658 712 76 666 902 902 489 963 710 576 60 344 440 797 239 261 820 961 517 659 782 648 276 597 909 81 47 916 914 507 948 571 218 23 237 810 616 416 462 325 993 212 669 122 699 909 383 519 559 901 177 30 548 143 628 146 915 365 752 829 872 699 399 780 413 636 279 28 52 742 353 735 644 21 857 343 620 239 552 179 830 729 209 377 562 527 214 476 892 966 304 453 355 394 232 768 29 512 796 772 944 839 196 587 550 52 930 170 983 481 349 812 900 248 880 151 466 93 318 47 749 622 501 103 706 423 561 426 935 46 197 878 885 394 155 435 136 775 605 118 256 644 931 846 582 500 688 738 283 5 786 31 317 977 826 23 399